From 91e62d48e8b310edbec6e299e223e9b46966d337 Mon Sep 17 00:00:00 2001 From: Patrick Hangl Date: Thu, 19 Mar 2026 16:29:46 +0100 Subject: [PATCH] Export Filterkoeffizienten --- .../lpdsp32_chess_llvm.h.8DF04BF7255E3FA7.idx | Bin 69484 -> 69484 bytes .../index/lpdsp32_llvm.h.D699F27282EADCF3.idx | Bin 538 -> 538 bytes .../clangd/index/main.c.4B7F348E4DD1011A.idx | Bin 2690 -> 2690 bytes .../index/signal_path.c.EFF85444D3BB52AD.idx | Bin 6626 -> 7054 bytes .../index/stdalign.h.D04D4D12A45C7104.idx | Bin 246 -> 246 bytes simulation/Release/chesswork/main-9f2435.# | 4 +- simulation/Release/chesswork/main-9f2435.o | Bin 9952 -> 10088 bytes simulation/Release/chesswork/main-9f2435.sfg | 1634 +- simulation/Release/chesswork/main.ctt | 6 +- simulation/Release/chesswork/main.dti | 12 +- simulation/Release/chesswork/main.fnm | 8 +- simulation/Release/chesswork/main.gvt | 15 +- simulation/Release/chesswork/main.gvt.# | 2 +- simulation/Release/chesswork/main.gvt.o | Bin 6208 -> 6512 bytes simulation/Release/chesswork/main.ini | 26 +- simulation/Release/chesswork/main.lib | 14 +- simulation/Release/chesswork/main.tof | 4 +- .../Release/chesswork/signal_path-153c75.# | 7 +- .../Release/chesswork/signal_path-153c75.sfg | 208 +- .../Release/chesswork/signal_path-43153a.# | 5 +- .../Release/chesswork/signal_path-43153a.o | Bin 12688 -> 12688 bytes .../Release/chesswork/signal_path-43153a.sfg | 422 +- .../Release/chesswork/signal_path-4df6b6.# | 7 +- .../Release/chesswork/signal_path-4df6b6.sfg | 52 +- .../Release/chesswork/signal_path-52b1a0.# | 6 - .../Release/chesswork/signal_path-52b1a0.sfg | 4 +- .../Release/chesswork/signal_path-59265a.# | 7 +- .../Release/chesswork/signal_path-59265a.sfg | 98 +- .../Release/chesswork/signal_path-6dff42.# | 7 +- .../Release/chesswork/signal_path-6dff42.sfg | 486 +- .../Release/chesswork/signal_path-a192c9.# | 7 +- .../Release/chesswork/signal_path-a192c9.sfg | 54 +- .../Release/chesswork/signal_path-a3616e.# | 7 +- .../Release/chesswork/signal_path-a3616e.sfg | 52 +- .../Release/chesswork/signal_path-a56564.# | 7 +- .../Release/chesswork/signal_path-a56564.sfg | 98 +- .../Release/chesswork/signal_path-ae31a2.# | 8 + .../Release/chesswork/signal_path-ae31a2.o | Bin 0 -> 8932 bytes .../Release/chesswork/signal_path-ae31a2.sfg | 650 + simulation/Release/chesswork/signal_path.ctt | 4 +- simulation/Release/chesswork/signal_path.dti | 16 +- simulation/Release/chesswork/signal_path.fnm | 33 +- simulation/Release/chesswork/signal_path.gvt | 34 +- .../Release/chesswork/signal_path.gvt.# | 2 +- .../Release/chesswork/signal_path.gvt.o | Bin 6324 -> 6916 bytes simulation/Release/chesswork/signal_path.ini | 28 +- simulation/Release/chesswork/signal_path.lib | 43 +- .../Release/chesswork/signal_path.objlist | 18 +- simulation/Release/chesswork/signal_path.tof | 6 +- simulation/Release/compile_commands.json | 4 +- simulation/Release/main.# | 2 +- simulation/Release/main.o | Bin 13864 -> 14300 bytes simulation/Release/main.o.as | 501 +- simulation/Release/signal_path.# | 2 +- simulation/Release/signal_path.o | Bin 52276 -> 53228 bytes simulation/Release/signal_path.o.as | 954 +- simulation/Release/simulation | Bin 89852 -> 90900 bytes simulation/Release/simulation.as | 7795 +- simulation/Release/simulation.cmic2 | 6852 +- simulation/Release/simulation.map | 258 +- simulation/Release/simulation.srv | 7783 +- simulation/main.c | 14 +- .../signal_processing/include/signal_path.h | 1 + simulation/signal_processing/signal_path.c | 10 +- simulation/simulation.prx | 2 +- simulation/simulation.prxui | 69 +- .../complex_corrupted_signal.txt | 342193 --------------- .../complex_desired_signal.txt | 342193 --------------- .../simulation_data/complex_noise_signal.txt | 342193 --------------- .../intermediate_corrupted_signal.txt | 342193 --------------- .../intermediate_desired_signal.txt | 342193 --------------- .../intermediate_noise_signal.txt | 342193 --------------- .../output/simple_output_simulated.txt | 2001 - .../simple_corrupted_signal.txt | 2000 - .../simulation_data/simple_desired_signal.txt | 2000 - .../simulation_data/simple_noise_signal.txt | 2000 - 76 files changed, 14848 insertions(+), 2074659 deletions(-) create mode 100644 simulation/Release/chesswork/signal_path-ae31a2.# create mode 100644 simulation/Release/chesswork/signal_path-ae31a2.o create mode 100644 simulation/Release/chesswork/signal_path-ae31a2.sfg delete mode 100644 simulation/simulation_data/complex_corrupted_signal.txt delete mode 100644 simulation/simulation_data/complex_desired_signal.txt delete mode 100644 simulation/simulation_data/complex_noise_signal.txt delete mode 100644 simulation/simulation_data/intermediate_corrupted_signal.txt delete mode 100644 simulation/simulation_data/intermediate_desired_signal.txt delete mode 100644 simulation/simulation_data/intermediate_noise_signal.txt delete mode 100644 simulation/simulation_data/output/simple_output_simulated.txt delete mode 100644 simulation/simulation_data/simple_corrupted_signal.txt delete mode 100644 simulation/simulation_data/simple_desired_signal.txt delete mode 100644 simulation/simulation_data/simple_noise_signal.txt diff --git a/simulation/Release/.cache/clangd/index/lpdsp32_chess_llvm.h.8DF04BF7255E3FA7.idx b/simulation/Release/.cache/clangd/index/lpdsp32_chess_llvm.h.8DF04BF7255E3FA7.idx index a3648edaf349dd79e377731432c327f148693e67..0bbc390e0f0a4e86cf4c90cf9cecee1e613afb51 100644 GIT binary patch delta 24 gcmaDekLArgmWC~i3H&@vEi4nYy$wokoqf*$0D4aem;e9( delta 24 gcmaDekLArgmWC~i3H&?^Ei4nYy$wokoqf*$0D3nGmH+?% diff --git a/simulation/Release/.cache/clangd/index/lpdsp32_llvm.h.D699F27282EADCF3.idx b/simulation/Release/.cache/clangd/index/lpdsp32_llvm.h.D699F27282EADCF3.idx index 54f6446364fa7463f6e4fb38f9140a7b6279f658..8d65a5acde549edeb8ade25b24c86acf2b55f414 100644 GIT binary patch delta 33 hcmbQmGK*ycBaT9@S}-v&GB7c~0RWcb28sXx delta 33 hcmbQmGK*ycBaT9@S}-v&GB7c~0RWb;28aLv diff --git a/simulation/Release/.cache/clangd/index/main.c.4B7F348E4DD1011A.idx b/simulation/Release/.cache/clangd/index/main.c.4B7F348E4DD1011A.idx index 21b40cc2e4424f233abcdfda9f8e6cb5994af4a7..69f1d04e4e1f16fe352cee9b7c2f14e93058246a 100644 GIT binary patch delta 26 icmZn?Z4#YuhRM)uPx*-(@`mb=-LuEBB zYH*cbX;D`NJ^p2$=xWCtudFFSEfkTp*rXhNq}Va*q4KZb^mxCTx1z=u>TLHbjydhJ zH@14NX$Dut<|=E{VASDL{GOf!SCwgoxaQHyZbeY zF|qnghZ>QCodMY!QaU=cN1XqkCg=+JJy8{nAj_U8n!UXpI-p~vToD4Hf~VUJfS ztZ+J=4zxpAl^ivhUJZsj<9450b1Q;Oo-ssK-jb+LXB2gj!=Xr2H`xCnUWy%GW-=*6 zVO8ufMTr?8Z?SF@iVZV}(Gu$@BF5GxCd@qXIEYL5as+(C=eZS6jb%{GPsNT~kzq3K z*N|dzw3E49_~%`Xf$9oJLSC0ojnvlHxL0UOM01B%d$4G@mj;!Fh}xw%T#hA;4X(z; z?gmABFd7QG7cXmQSyoXlF9~6K``v!EeY~`wC!o~&!#*usQO;ZqcP(C8f3Li_vAMPk z(c;AqERma+$}8)ZH_J_TH!oe@*dW*6)7a92#3gmD@}j2Ya{bcAMT=T$%c^irmSc*_ za%>#*`4gk47sJ*Q^{$rX+R_+JpNS}b#iL;=)|OY6>dQS^KyFu7sli$t6(%N>ps&`s zAOl(NDcH7;;7MELv2F zFxM*P8ej*;E$ zpwd!#xe^X(?$Rn5BT{Zr1D$$R4h7xX*brCUk^$n`5j%H@vPRLx#L}ZJo*r$qdE1vZ zZ!p>7OWPclq4Y{p|V*o;fO%o7g#dt!~NL-p%k_11JTugCAz52DENq-C*&rg~K+ z7?u5MP{9d|7v#o8N{!p?z9q|`k#16s!f%YCE4lg`--Y&#o8W&t1J$2`@=_Q6`{sIPFm8`cQK}q;+>RX zEqC~pF2#@SSdBV7L7zhpJx51p(5q*W#yZ13Jq+VQ%&KUtE2R2ZcSJ>U;=pDQJ1f(A z0_~l^*u}>z$$xHqDA~ehF(xIaB~OVx;`da>-saBp&;0Yp6Gc{m&%n@hA9z=d-tF~}=&Izx`<|BCzPuj!N6E9*p_MJO(lGddL zMK%Lj-hrfdAgiD!sV9r&31CMJ-v8}?ckl0hQ4?7WGVJ3?`*>F3MKauVb=&e6Eb9`P z16hW6+7O?bcoECv)lW69e7*J|kW7r7qLu!p=js7Z|y!H zvN_1Ii3^+XB=Hxqyj*nOz<)J;`nt%9kfo0ceHat*7qM*qk^1fV7x!GXurg$^IcycN z2a#Ds>CmoQ7`uC0)kwjM)(JwUG{VzIcm`Q1Q@YO6ubc5Uux^8NGEt_~2i86VQyBBq zuMFP_`8NfvUD^-Ae#oWRvP-Xm@T!4-cVfrzJAykcNt9maw%2*ySRzQrxb2u3ALq8? zX8Z=XyWf69ZGyC8dr_Hc>hbImf|G%S7oUq?`nYfv-WsHE0`4 z326kXMxdE+_t7_=bQU%`1yTBp3!m{c@~9{cb79zwuW;dt8TW$F3u$z)-#7U3w!G0- zlp{)_Ag0r?M9CspOvq-j<0e@uwF3Zi(tKI#=ivXFU|N@VEvUD4}o>az;{0U#G1#|-xOoe z_j0k9=ZqBtX)m|z<+)>}QX1gm0M9XF*8s0J@Q2*_A)iaWx88o~?_cUJbx#nb%P{FO zq*JtDP{5>NGrj?nZWy>Qd*Q@i%#OIZC|%^Xi+mJd>qcX{kVV3(DchFXL z471!}GkylrpMg9IE4%b8q(5uMqack!32C&yzirdVD}%K>6K88j;SM4s6~M7WE!I0Q zaWm2~Y?Q9)$xxR1pM`f~ynmmI-{;we%?5bu0B<*Ja+w!j=2fJqC~bn`O;AOOQG)UO zM2jOYudjae;pq<)-KA^9b4Pg|NuaieHBaw(#Q(E5kNo4jcb~r>y=Y@LkxH?i4EcRr z8mr#epR)Jy8Dp&rn~{Bp7m{=lJ5R}4s3HBRi$dzS?kP&gp!66lAoV>%lRqs5uFMO16~5dR0#Q+J+kEd)rNL0_n5*4f#cC)%aQAnh^8 zAx68j71FoDZNzBDb~C*nip;pOAL0J=sHSk}ua$Bs=o!Eil|0=h=%5OI|KFn>04gAVT`GS|{o!fyP8Q}Q?d=|OV zE)DYhK|YIO6GM?(uNqlzmphPDrc^UBH zPV`}L4jcF{fz-PXi*FxH7NzZ6+|IL%>Nm(62YEADS(HBD3qRnEloz735f*NQMzX3X zZHCIt@OK7&3+!(}0co5u)GGeRg-;Km#!qtbNuEV#7ty_q1H75sD@yC2b{#A-1f7K2 zPr@7$^iR7gwtv)e_%&>mAH%$l&6kZ&pym^}*Es4Z+&K#O5gu@d_Wto=-w|B+9tiJ2 z8l|9qs}Rnb@i`FA8JJ9hC2Ra8-j1bRI0kv7+JT~#)8;_6N9Y5mkkNA9J$0xx31k5*f+zcx=gG`v3W^(Gd z?-sq;O+5xBWD!w%3sT;KsRq6Z*;m17nEo1+T!T6TkAPzYDhNNeqx`uklY6e=!CvFG z*Z3@|7RrZzocPnxzzAM%@S|vi-$sht@w+JFx*2bQ$y*?o6t_#;V9GYI8@Laq^clF- z_wJ*4{~G)Pcf0}48?b;(Sz|leKlp6-7oc~5lzy0ONZ1X+Zb&73YQ^c<51;+s7x>9` zg^O3rpJ=@x_QDim%#?Z|vlsHs*xm~>3FChUd-UD4h*!gpS;h+VNBmbv1IA{L4JSz7 zy7%q8y^n72Pbi#Sz`OyUU%v|9mOpJua%NuIeSCOIj+)Ev)CtxT|CEeDeRvb4k`Nvvls1`J$gw&S)Jlv;Far? z1%8)zmMgr_HqI@nvR@5^BsDTAg_q{qMlUJ+5l)x;$9ap&Jb~s$uWTFFD7ho6#~WtY zs>ob%nc@%IJhIo-8sjQ4%n;WETDeG87Ay?MI7@GsCGLqd@AavYuQ{?$L4HK6Hq)ep zB!9C{atGw5CUvR(|7n7jfY%jPm=Pq&6=r5{Y!1tkl%4JJctWzON@~#Mma~iOcDs$) zp`b(x8%(eGgUwO9k1x9wK?cw0qKa=xRG>M`bdiFAP*^kA{}3;^wwsv@3Q<_)+6+-* z1dKOVvkAq95kzRQbrcbOYhx2eo@g9ICEOeVKl6ER#Z!G56!BB8?N($MjQbO$7#wZq z91iy9UdRH~5ex;~4v!KluPk%URppTC3@&uBqT!tBm#acbi)?e)W>i->s;4`vWc9vq zAn2SvtEz5RQK2*=z|!06^eT=0rTJYxx!fD{sKKH_&QW#e^qG}+OVg`s%L^EqK7HN{ zsdlC`zhZW+R5Pu1=IrV!sq(Jsx;jRjQBf~Vt(h%V&a9p~wXVEmJe!lGh@z4ddG~v~ zvA3|Bg{>>>UMNZB`4O5n6Oz5MOJ%88URa!8!lqrSPimAGDE@NxmK~dr{ho6BqzF)D zU!%9RoO9ItGz0vk<<3yEKdks{k;VAhyRCwF_9L$p)R_Xivyb`~`(hd9Rq z&e6y252#@ea|D~<7>gQc4!Px+TN~mn zpD)dpg8|i{MZ<$hUeY;IzX z=Wd#jJibQbY*YZpGW|X-R%axyx5dYF^)++B0P8MtD0&SrT8#**%NO*@QA_rFXNH%V zuVmR5T*#afafm91rN}LY)83*zh+|dI=9ODyFKc8<*yi$kY?{+-P0fC{7Jn+&9Q0@o zj0!QTqH-+(#ltNMDU2LDun|Pg%Biis#(Btb-M=>v{Acx&fo5(r$BDd&9};;)Z+IMc z6zre1FZ*hcz~wXYPKetHnX!Rb_UCl2$O){^6u1J$atQcCV2%yMl5;P34!>SyGjk5c zVo9)!j68@uJxO@%i#hcb0%vFB=P>R$OdHb@*OJC%4uGQK5!~0FajT`>^>>=Nag1S* zX^5fu3O+r7Wc(aJRV^z6SE?OxQO3fu(7umj?DKx%9t8P1A|O<9v> zwFsPzv2=r}8-~ROVp&=GMD_dw&Gi8IBS zBM%}!)QbgG^Imzz%#C7XlfzUVc@X)~T_?*&esljD0$0e$MYk&{B9jn z^28lPj6aAr9bd+(%h=Et+F}ou^k6OFMf=}bYtOE>^Md##@Lz(7 zTqB5I0soZ|UjY7s5w{`Vh9)}LH&vd@Kfd#HPP!l_@CnIuEI~B!CId<|CuZrib{N|Z zED54NfkoG}c9^5%9WZJKu#!XcZm@R)OJBmLApR7j>i9IopEly_FzGtnrPG&T{4zA~ zFUR=hM!W*!R~Ye1j9+QQM=+3F1*qJ!-_qF!h)be~gxo(W>(wN6T>|K7p1K zMtl-2Cyn@1w0vsBpP}V59Zz|nZShLwOfHMwHW1n%y)UW7m%;opWb~ChaT^HRAl--^ z+n`j(XTW|2#*^wXRzsR@oNZ9Q4I1^spM%_UP(m6B z;wsEtg(ai`WfEk?dJ?(w;nD{mxP4yEoowr?kZ~0km1*)A|)MvGW*jH{@LrL2KBl~&{>mJr_$R_CmYZZCdp^WsSwucG*+MOWo#r(ZE ziPU$UO8h!6{`2`Lh#x}IhcKL6BZ$W#>9~%`F6_L~CQ16I+qS>`(xkHc23W{SZu_1Y{t8F+>4pLIEM5!)s*h3@g_XZQtl)qorE;<0$m{nB=oyF z2;y4IT#LgQMrsM-^T-hWBj5^E4 zcek)O?u4XH7@=>x2a@*ac+b_sNxLST*fPkGAYMz*m3-Ob9xo8AK}?ObY|pJ6UzS2xBfnG3_Xb>u~fsH1y;%Xg`A!b^3Xj4}?8V@~HFZ|{6 zulF*I9|7SJNTst2%)QmypqAV#h|92i8BWy&9mEj_aU2Qy-E&3HoUiM8n>DwyIN>ZB zt_SC^>>S>$AGH^!^x{2)cQ^yDT<(5)A6s|?`6Fne6x8kk{81x5hWs%dlSx?Z>3@B; zvKr0r#Y|GIGiUzr@k?!oSW;~QVH2d&NDBek3yIya#SN^NTZfwN2VN>L08cJ_W*4kfv+Y0refw zsPA|doM&O8zT?B_d>AL{JFdaGYfvIg-EUw*zb^)@YYp3rd1MhmJb>{BaF~uSVcI3M z>!!bqd6%(5$31B4!6L%H-%_}7NMh?1cCa@g=}j0-)k6N_@}Li{`>wKj%)Upiz-^?s zm3@*7{mzKjV&YoNAjPfX1{|^htvYVUA?-S@_k8qV=9B&(*p64weg!9yDG$#*GWLPv z%YR@WK^H){VEpK5L!k|aki-FPGD;_3B^-kX%N*qo63=9BCxCQ6{ delta 19 acmeyy_>FPGD;@?$^-kX%N*qo63=9BCpatdt diff --git a/simulation/Release/chesswork/main-9f2435.# b/simulation/Release/chesswork/main-9f2435.# index a77f12c..2e7d499 100644 --- a/simulation/Release/chesswork/main-9f2435.# +++ b/simulation/Release/chesswork/main-9f2435.# @@ -1,8 +1,8 @@ 466ba9a29dd6732e5048de41303e492793f3e524 842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 42695db990e5aaff0b9f36d25938c80e96ce47cc -b2c950574d0ce15bee5baf4ae26b6b2a6b0cde52 +22a1a333e77dd3d62f2610e147f2acf2cee06725 da39a3ee5e6b4b0d3255bfef95601890afd80709 -6c3ad4e45b3a251a078236ee385f3021dffdd8c8 +3b92f15a5e1c91c35cfdfee07687c3b37fd33275 28 0 diff --git a/simulation/Release/chesswork/main-9f2435.o b/simulation/Release/chesswork/main-9f2435.o index 115158f9dd35f00f1740b231b28312224fb8674a..3b980de540bc222c166aa7521c2f201f35107eb4 100644 GIT binary patch delta 3570 zcmZ8jX>3$g6h80Gyy=@Mq%+e+T4i4tj6norqQDf3qkWA*2>D8@yQ_A;cR;O0C7*bzL zb4y!pb*q?c*SR<5Tk`3AZ{LxG-D!#azGm@)r%Z&|pYrUpGUBL{4smi%@21>9zGvOK z{*8mFjM(Z;i$A%1VMVI&HOx?@H#2hf9KXT16i#38^Yk=Z35{@wPu5N{)Y#whUD9v>OxyZnOBo zEfcf-88O2jv{JHWy}!(pN@jtB*)zGh!NGwRq~aaXKsHdOIuM%}rRCSX8Yt9c7A{({ zU|FhVMgRJn*7dFEziEAL-Ll-^%`4JkNoln=)3YLTq`!2nZS4`?OnkiX7yVx>hAs>Z z!H`A2{5wfb|$4hB+9G^f3 zn0sV08}ia|=CuZ|w}~z_crWus27iWm$r)bo(n%Ij&?p+5%3znl*D~L2@Po|v82lIJ z4;nnfpB^^&CgwX0{yOtzMPA?z|6$?EqQJbvA-c@q+n6sl_=n7w8a&`5y2Id0ncr>j zeawdp{w?#ZniufJH9Q{I8v)lbzs}%e%)1T#J@ab}9(RfQ4Zeo?T!X*B{9=QjV!l9e z?w?;E=_lH31Z-rE667aD4n3gxA)f0n$M4k~F&OHP&f=e+#lJd>A3MX(Q4LHDpea?* zU{Y)d&9L8^FP;c(nd2K`B`R&b?*_)?j=;IY5k)I>ga&wR(1zVZO%+=2S=&%*cEZy67$NhFC2hWs;VCao}lmv;E4+VX5dTE97cc( z)|k~MAw3N|Tj5ayZ!vJ*z=Pb5bpg$i8P_Tz@w*7RKtg)iz^8#PRQgF0?G;svmLaWO zN&A84D7?qOI}FVGkZfDUTmcM$%ZS)p@#e*47bScNpX2rTZLj5v_!5ywBoPTa6S|>y zCRlQ+&UdDS9k}bKh^T=m4 z5xdaJHC(2`)WHzVgo*MvuuB0~5@C9>8eh#`P8aK?9E9ai%v}hqb31{XVbnQ88Pz7n zj3O{Zg;lUR0cU~gg(wGno=U)kt2ZQCW9YX6x4;l>gwgRkfc3}h1m+h-c??GDPXJd^ zfy&t*1kn|TfjJ@0?j2yQe*nz-E$qGp*7`AE)&;vCfwg`LnDy7${R6CZ+fw@X?7|k# zC0$XaD;BYj18aS{*4MI^x1iSBwf+?QrNCNWuJ!lX*RU+Vkev^>0!Ei=_Uc?@z>&zq zXwYOBB0jT-rYIewA+JAn(}8uoTnD=2i=dyY;;}9%0;6ul;uK@;AO;1~U7&iEfMG2r zYygfb{VrhL!4R^KLxDgp9R+On1*8fo4_i*K%ao{}WipVcjAZLv;nnyl{08Tvi7`Zv)mNgmpoUP>JN< z56=mtRWMCZiEsiU1`g|`xNB|&o~HE8hJH^$6S(a#a&n382cDr4yf_2J&1F}}0{#tK0^bW@O6+jE~4ITeT#oUz!USr?^ z0}nFhcElU?p+32Mb({AXF~cfG_O;E>w;TGshJK%+?=ciY2jD zt4nN;#m;+vB3JUq*zDw3u;*8i+Z!V#4+Qqlhlmb|Z(=d)2Jv^S$+?XWfnB1pA?BRs z3$g6h80Gyy@$-$Sh@mQpPt-J4J-jndx*v*$N8CBA^l=;Luv?h9YehE!LT` zC^Ui%*F+-5B_>K@By2G*KZvLVcQj}sKM2Mc2^yEEL5yCK)!*^pbGqx|Yc>1;mV-P2WH-&vn&Z|>BjbW=l9XGbopN!j!* znU2Qh^dbH0aC>)8Q`&8y zqaUmqp|C`K33dn{K&n zeRnsn_r|WaTi563E^b}XeM2UHL+0qVvO7)V5%I%_{e@o%spysl{q&DzxKMGT81s-; zUpuURn&N(r@KFiP8^TLzh2k(i3R3$JZWn0d5TT6vhVXKFl)29h#+dx{A@lJXA88WJ z*7!2!tr{21OEi9lITG3=D)?y>qwW6*ep<==VU6!+{)ooUG2fx_1W!Gp@ebx&HGY8k z0*!ym{CbZUct&*=(R@!}zKQu9jUQt^Pve)E-=p!X0z~&}yukc^jlaeG0gadNa;#On zfF-?-g*BSPZsw~rewz7ejYn;wHjS@f-lFk+%%^MoEb|!}uPP<#lAQbJ0pwXg3ULmT zMVl4h$9o;&`aZ?sgQY$;jK4mNA0Ng~4&#>v(Gn8R3=PJ_{_vINn?7+WyahwDw>p7! zY{}<1Wp96C_dl!A{s6W&VQ*^-&go}QyVw>eLXkefInUa~byDH2CNCCI{)BbPCePpA z=Gc3TAo)vYEen!m@98gXU1pbTlfmN4$Uu{c)|H~Pe16~|}!mjs+Zo#QxlPQ)r- zT^FbeEJR_&7FtyiD;Bll5zDT(V!l4pG$7fd0#=HdVFWBYxi=O!>O~^9$Ji+j#m3g{ z7=RxqvG?eu*kqqEM!Yw6yqH~iv0@jCcCLIe&5r&?%fq?B zg1PDF%yEucXyO`96H(wD;xrkB!}Da52Ck6zA*V3zlDq7zm$6eTbQOCoup?s^0%uUj z7lN`1Tmi7i@5NJpFrM*56?BH?ZcfO{iGFHU+HoNlL$yt^0XW`V6H%&vps0(w8g!9k!J$yDtKp05E3j zr7;Z9KW;URl}qi`yHP}=p^uX~R)eZg5KTg%{M~b)I-U+aF8!|oR(rev*pd1wVD>>; z%eg=aS%GEs0yY6VQhyLwbx;IW9bmaV|0jSQ>Hj>i@_!Ln`C}VA|Kq@p>tCSvK~%uU zz$yUy;{|*J?8pv&23G!;fR#UPg6BUH*pdE~z!NxgiUTL5eg*J&tUsqI$_XZ?oS?S= zCu9K51yw^OS`1tx^_9Tx{_tl{`M}`3c(=y=E8#m1saMkNH5btT+SAuMW&9RrhJH0?PoJ;hr5bM6 z@Esc7z}Rc&ZcXozx|o^_FX+{LaFo5i`ZOJ9z|)JGzE#t=i|3M4#Yf2*MplfdPL3EH zLG+`K$Yh^JF}-@6Rpc+^KC!ks$619;&-kY9L@hL z;&3u5nrlMBsqu?NHPzPFe4~GH)txmV^NUJ`F>y%36E!JofNy^l>i4EX)(cEpUFV6Z zka?j>OiQKAU#dhqoAYrokV+XvaX3|L?n{WXtg$g`Q|5t$m{gk@b0VQmDkiH^Iop2$ DX7Pex diff --git a/simulation/Release/chesswork/main-9f2435.sfg b/simulation/Release/chesswork/main-9f2435.sfg index 942ae7b..474f9a4 100644 --- a/simulation/Release/chesswork/main-9f2435.sfg +++ b/simulation/Release/chesswork/main-9f2435.sfg @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:51 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32 /*** @@ -45,11 +45,11 @@ Ffscanf : user_defined, called, varargs { vac : ( srIM[0] ); llv : 0 0 0 0 0 ; } -!! void calculate_output(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *) -F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ : user_defined, called { - fnm : "calculate_output" 'void calculate_output(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)'; - arg : ( dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i ); - loc : ( LR[0] A[0] A[1] A[4] A[5] __spill_WDMA[0] ); +!! void calculate_output(FILE *, SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *) +F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ : user_defined, called { + fnm : "calculate_output" 'void calculate_output(FILE *, SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)'; + arg : ( dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i ); + loc : ( LR[0] A[0] A[1] A[2] A[4] A[5] __spill_WDMA[0] ); vac : ( srIM[0] ); } !! extern int fprintf(FILE *, const char *, ...) @@ -85,145 +85,151 @@ Ffclose : user_defined, called { 37 : _ZL17c_sensor_signal_t typ=int8_ bnd=i sz=144 algn=4 stl=DMA tref=SingleSignalPath_DMA 38 : __extDM_SingleSignalPath typ=int8_ bnd=b stl=DM 39 : _ZL19acc_sensor_signal_t typ=int8_ bnd=i sz=144 algn=4 stl=DMA tref=SingleSignalPath_DMA - 40 : _ZL13__str45bf45e5 typ=int8_ bnd=i sz=46 algn=1 stl=DMA tref=__A46__cchar_DMA + 40 : _ZL13__stradd574a4 typ=int8_ bnd=i sz=75 algn=1 stl=DMA tref=__A75__cchar_DMA 41 : _ZL13__str00f02b8f typ=int8_ bnd=i sz=2 algn=1 stl=DMA tref=__A2__cchar_DMA - 42 : _ZL13__str1747fd53 typ=int8_ bnd=i sz=42 algn=1 stl=DMA tref=__A42__cchar_DMA - 43 : _ZL13__str31c2d68e typ=int8_ bnd=i sz=53 algn=1 stl=DMA tref=__A53__cchar_DMA + 42 : _ZL13__str0fe4b1b6 typ=int8_ bnd=i sz=75 algn=1 stl=DMA tref=__A75__cchar_DMA + 43 : _ZL13__stre6369ab8 typ=int8_ bnd=i sz=63 algn=1 stl=DMA tref=__A63__cchar_DMA 44 : _ZL13__str00f52cca typ=int8_ bnd=i sz=2 algn=1 stl=DMA tref=__A2__cchar_DMA - 45 : _ZL13__str41232700 typ=int8_ bnd=i sz=3 algn=1 stl=DMA tref=__A3__cchar_DMA - 46 : d0 typ=int8_ val=88t0 bnd=a sz=4 algn=4 stl=DMA tref=__sint_DMA - 47 : d1 typ=int8_ val=92t0 bnd=a sz=4 algn=4 stl=DMA tref=__sint_DMA - 48 : _ZL10input_port typ=int8_ val=8388608f bnd=i sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB - 49 : __extDM_int16_ typ=int8_ bnd=b stl=DM - 50 : _ZL11output_port typ=int8_ val=8388624f bnd=i sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB - 51 : _ZL13__str2eb09b76 typ=int8_ bnd=i sz=4 algn=1 stl=DMA tref=__A4__cchar_DMA - 52 : __extDM_void typ=int8_ bnd=b stl=DM - 53 : __extPM_void typ=uint20_ bnd=b stl=PM - 54 : __extDM_int64_ typ=int8_ bnd=b stl=DM - 55 : __extDM_int8_ typ=int8_ bnd=b stl=DM - 56 : __extPM_FILE typ=uint20_ bnd=b stl=PM - 57 : __extDM_int32_ typ=int8_ bnd=b stl=DM - 58 : __rd___sp typ=dmaddr_ bnd=m - 59 : __ptr_c_sensor_signal_t typ=dmaddr_ bnd=m - 60 : __ptr_c_sensor_signal_t typ=dmaddr_ val=0a bnd=m adro=37 - 61 : __ptr_acc_sensor_signal_t typ=dmaddr_ bnd=m - 62 : __ptr_acc_sensor_signal_t typ=dmaddr_ val=0a bnd=m adro=39 - 63 : __ptr___str45bf45e5 typ=dmaddr_ bnd=m - 64 : __ptr___str45bf45e5 typ=dmaddr_ val=0a bnd=m adro=40 - 65 : __ptr___str00f02b8f typ=dmaddr_ bnd=m - 66 : __ptr___str00f02b8f typ=dmaddr_ val=0a bnd=m adro=41 - 67 : __ptr___str1747fd53 typ=dmaddr_ bnd=m - 68 : __ptr___str1747fd53 typ=dmaddr_ val=0a bnd=m adro=42 - 69 : __ptr___str31c2d68e typ=dmaddr_ bnd=m - 70 : __ptr___str31c2d68e typ=dmaddr_ val=0a bnd=m adro=43 - 71 : __ptr___str00f52cca typ=dmaddr_ bnd=m - 72 : __ptr___str00f52cca typ=dmaddr_ val=0a bnd=m adro=44 - 73 : __ptr___str41232700 typ=dmaddr_ bnd=m - 74 : __ptr___str41232700 typ=dmaddr_ val=0a bnd=m adro=45 - 76 : __ct_8388608 typ=dmaddr_ val=8388608f bnd=m - 77 : __ptr_output_port typ=dmaddr_ bnd=m - 78 : __ct_8388624 typ=dmaddr_ val=8388624f bnd=m - 79 : __ptr___str2eb09b76 typ=dmaddr_ bnd=m - 80 : __ptr___str2eb09b76 typ=dmaddr_ val=0a bnd=m adro=51 - 81 : __ct_0 typ=uint1_ val=0f bnd=m - 82 : __la typ=dmaddr_ bnd=p tref=dmaddr___ - 83 : __rt typ=int32_ bnd=p tref=__sint__ - 87 : __ptr_b0 typ=dmaddr_ bnd=m - 91 : __ptr_b1 typ=dmaddr_ bnd=m - 95 : __ptr_d0 typ=dmaddr_ bnd=m - 99 : __ptr_d1 typ=dmaddr_ bnd=m - 103 : fp1 typ=dmaddr_ bnd=m tref=__PFILE__ - 104 : fp2 typ=dmaddr_ bnd=m tref=__PFILE__ - 105 : fp3 typ=dmaddr_ bnd=m tref=__PFILE__ - 110 : __ct_4607182418800017408 typ=int64_ val=4607182418800017408f bnd=m - 112 : __ct_0 typ=int32_ val=0f bnd=m - 115 : __ct_0 typ=uint40_ val=0f bnd=m - 160 : __ct_2 typ=int32_ val=2f bnd=m - 161 : __ct typ=int32_ bnd=m - 163 : __ct typ=int32_ bnd=m - 165 : __ct typ=int64_ bnd=m - 167 : __ct typ=int64_ bnd=m - 168 : __ct_4576918229304087675 typ=int64_ val=4576918229304087675f bnd=m + 45 : _ZL13__strcf6f2fde typ=int8_ bnd=i sz=76 algn=1 stl=DMA tref=__A76__cchar_DMA + 46 : _ZL13__str41232700 typ=int8_ bnd=i sz=3 algn=1 stl=DMA tref=__A3__cchar_DMA + 47 : d0 typ=int8_ val=88t0 bnd=a sz=4 algn=4 stl=DMA tref=__sint_DMA + 48 : d1 typ=int8_ val=92t0 bnd=a sz=4 algn=4 stl=DMA tref=__sint_DMA + 49 : _ZL10input_port typ=int8_ val=8388608f bnd=i sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB + 50 : __extDM_int16_ typ=int8_ bnd=b stl=DM + 51 : _ZL11output_port typ=int8_ val=8388624f bnd=i sz=8 algn=2 stl=DMB tref=__A4DMB__sshort_DMB + 52 : _ZL13__str2eb09b76 typ=int8_ bnd=i sz=4 algn=1 stl=DMA tref=__A4__cchar_DMA + 53 : __extDM_void typ=int8_ bnd=b stl=DM + 54 : __extPM_void typ=uint20_ bnd=b stl=PM + 55 : __extDM_int64_ typ=int8_ bnd=b stl=DM + 56 : __extDM_int8_ typ=int8_ bnd=b stl=DM + 57 : __extPM_FILE typ=uint20_ bnd=b stl=PM + 58 : __extDM_int32_ typ=int8_ bnd=b stl=DM + 59 : __rd___sp typ=dmaddr_ bnd=m + 60 : __ptr_c_sensor_signal_t typ=dmaddr_ bnd=m + 61 : __ptr_c_sensor_signal_t typ=dmaddr_ val=0a bnd=m adro=37 + 62 : __ptr_acc_sensor_signal_t typ=dmaddr_ bnd=m + 63 : __ptr_acc_sensor_signal_t typ=dmaddr_ val=0a bnd=m adro=39 + 64 : __ptr___stradd574a4 typ=dmaddr_ bnd=m + 65 : __ptr___stradd574a4 typ=dmaddr_ val=0a bnd=m adro=40 + 66 : __ptr___str00f02b8f typ=dmaddr_ bnd=m + 67 : __ptr___str00f02b8f typ=dmaddr_ val=0a bnd=m adro=41 + 68 : __ptr___str0fe4b1b6 typ=dmaddr_ bnd=m + 69 : __ptr___str0fe4b1b6 typ=dmaddr_ val=0a bnd=m adro=42 + 70 : __ptr___stre6369ab8 typ=dmaddr_ bnd=m + 71 : __ptr___stre6369ab8 typ=dmaddr_ val=0a bnd=m adro=43 + 72 : __ptr___str00f52cca typ=dmaddr_ bnd=m + 73 : __ptr___str00f52cca typ=dmaddr_ val=0a bnd=m adro=44 + 74 : __ptr___strcf6f2fde typ=dmaddr_ bnd=m + 75 : __ptr___strcf6f2fde typ=dmaddr_ val=0a bnd=m adro=45 + 76 : __ptr___str41232700 typ=dmaddr_ bnd=m + 77 : __ptr___str41232700 typ=dmaddr_ val=0a bnd=m adro=46 + 79 : __ct_8388608 typ=dmaddr_ val=8388608f bnd=m + 80 : __ptr_output_port typ=dmaddr_ bnd=m + 81 : __ct_8388624 typ=dmaddr_ val=8388624f bnd=m + 82 : __ptr___str2eb09b76 typ=dmaddr_ bnd=m + 83 : __ptr___str2eb09b76 typ=dmaddr_ val=0a bnd=m adro=52 + 84 : __ct_0 typ=uint1_ val=0f bnd=m + 85 : __la typ=dmaddr_ bnd=p tref=dmaddr___ + 86 : __rt typ=int32_ bnd=p tref=__sint__ + 90 : __ptr_b0 typ=dmaddr_ bnd=m + 94 : __ptr_b1 typ=dmaddr_ bnd=m + 98 : __ptr_d0 typ=dmaddr_ bnd=m + 102 : __ptr_d1 typ=dmaddr_ bnd=m + 106 : fp1 typ=dmaddr_ bnd=m tref=__PFILE__ + 107 : fp2 typ=dmaddr_ bnd=m tref=__PFILE__ + 108 : fp3 typ=dmaddr_ bnd=m tref=__PFILE__ + 109 : fp typ=dmaddr_ bnd=m tref=__PFILE__ + 114 : __ct_4607182418800017408 typ=int64_ val=4607182418800017408f bnd=m + 116 : __ct_0 typ=int32_ val=0f bnd=m + 119 : __ct_0 typ=uint40_ val=0f bnd=m + 126 : __ct_16 typ=int32_ val=16f bnd=m + 164 : __ct_2 typ=int32_ val=2f bnd=m + 165 : __ct typ=int32_ bnd=m + 167 : __ct typ=int32_ bnd=m 169 : __ct typ=int64_ bnd=m - 170 : __ct_64 typ=int32_ val=64f bnd=m - 171 : __ct typ=int32_ bnd=m - 172 : _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi typ=dmaddr_ val=0r bnd=m - 174 : __link typ=dmaddr_ bnd=m - 175 : fopen typ=dmaddr_ val=0r bnd=m - 177 : __link typ=dmaddr_ bnd=m - 178 : __tmp typ=dmaddr_ bnd=m + 171 : __ct typ=int64_ bnd=m + 172 : __ct_4576918229304087675 typ=int64_ val=4576918229304087675f bnd=m + 173 : __ct typ=int64_ bnd=m + 175 : __ct typ=int32_ bnd=m + 176 : _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi typ=dmaddr_ val=0r bnd=m + 178 : __link typ=dmaddr_ bnd=m + 179 : fopen typ=dmaddr_ val=0r bnd=m 181 : __link typ=dmaddr_ bnd=m 182 : __tmp typ=dmaddr_ bnd=m 185 : __link typ=dmaddr_ bnd=m 186 : __tmp typ=dmaddr_ bnd=m - 187 : feof typ=dmaddr_ val=0r bnd=m 189 : __link typ=dmaddr_ bnd=m - 190 : __tmp typ=int32_ bnd=m - 198 : __link typ=dmaddr_ bnd=m - 199 : __tmp typ=int32_ bnd=m - 202 : __tmp typ=bool bnd=m - 203 : __tmp typ=bool bnd=m - 210 : fscanf typ=dmaddr_ val=0r bnd=m - 212 : __link typ=dmaddr_ bnd=m - 213 : __tmp typ=int32_ bnd=m - 216 : __link typ=dmaddr_ bnd=m - 217 : __tmp typ=int32_ bnd=m - 218 : __fch_d0 typ=int32_ bnd=m - 219 : __tmp typ=int16_ bnd=m - 224 : __fch_d1 typ=int32_ bnd=m - 225 : __tmp typ=int16_ bnd=m - 241 : __tmp typ=dmaddr_ bnd=m - 244 : __tmp typ=dmaddr_ bnd=m - 245 : _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ typ=dmaddr_ val=0r bnd=m - 247 : __link typ=dmaddr_ bnd=m - 257 : __fch__ZL11output_port typ=int16_ bnd=m - 258 : __fch__ZL11output_port typ=int32_ bnd=m - 259 : fprintf typ=dmaddr_ val=0r bnd=m - 261 : __link typ=dmaddr_ bnd=m - 262 : __tmp typ=int32_ bnd=m - 271 : __link typ=dmaddr_ bnd=m - 272 : __tmp typ=int32_ bnd=m - 280 : __link typ=dmaddr_ bnd=m - 281 : __tmp typ=int32_ bnd=m - 284 : __tmp typ=bool bnd=m - 285 : __tmp typ=bool bnd=m - 287 : fclose typ=dmaddr_ val=0r bnd=m - 289 : __link typ=dmaddr_ bnd=m - 290 : __tmp typ=int32_ bnd=m - 293 : __link typ=dmaddr_ bnd=m - 294 : __tmp typ=int32_ bnd=m + 190 : __tmp typ=dmaddr_ bnd=m + 193 : __link typ=dmaddr_ bnd=m + 194 : __tmp typ=dmaddr_ bnd=m + 195 : feof typ=dmaddr_ val=0r bnd=m + 197 : __link typ=dmaddr_ bnd=m + 198 : __tmp typ=int32_ bnd=m + 206 : __link typ=dmaddr_ bnd=m + 207 : __tmp typ=int32_ bnd=m + 210 : __tmp typ=bool bnd=m + 211 : __tmp typ=bool bnd=m + 218 : fscanf typ=dmaddr_ val=0r bnd=m + 220 : __link typ=dmaddr_ bnd=m + 221 : __tmp typ=int32_ bnd=m + 224 : __link typ=dmaddr_ bnd=m + 225 : __tmp typ=int32_ bnd=m + 226 : __fch_d0 typ=int32_ bnd=m + 227 : __tmp typ=int16_ bnd=m + 232 : __fch_d1 typ=int32_ bnd=m + 233 : __tmp typ=int16_ bnd=m + 249 : __tmp typ=dmaddr_ bnd=m + 252 : __tmp typ=dmaddr_ bnd=m + 253 : _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ typ=dmaddr_ val=0r bnd=m + 255 : __link typ=dmaddr_ bnd=m + 265 : __fch__ZL11output_port typ=int16_ bnd=m + 266 : __fch__ZL11output_port typ=int32_ bnd=m + 267 : fprintf typ=dmaddr_ val=0r bnd=m + 269 : __link typ=dmaddr_ bnd=m + 270 : __tmp typ=int32_ bnd=m + 279 : __link typ=dmaddr_ bnd=m + 280 : __tmp typ=int32_ bnd=m + 288 : __link typ=dmaddr_ bnd=m + 289 : __tmp typ=int32_ bnd=m + 292 : __tmp typ=bool bnd=m + 293 : __tmp typ=bool bnd=m + 295 : fclose typ=dmaddr_ val=0r bnd=m 297 : __link typ=dmaddr_ bnd=m 298 : __tmp typ=int32_ bnd=m - 333 : __shv___ptr_input_port typ=dmaddr_ bnd=m - 357 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__ - 382 : __tmp typ=bool bnd=m - 398 : __ct_m88S0 typ=int18_ val=-96S0 bnd=m - 399 : __ct_88s0 typ=int18_ val=96s0 bnd=m - 400 : __ct_0t0 typ=int18_ val=8t0 bnd=m - 401 : __ct_40t0 typ=int18_ val=48t0 bnd=m - 404 : __ct_80t0 typ=int18_ val=88t0 bnd=m - 407 : __ct_84t0 typ=int18_ val=92t0 bnd=m - 410 : __ct_2 typ=int18_ val=2f bnd=m - 412 : __ct_8t0 typ=int18_ val=16t0 bnd=m - 415 : __ct_16t0 typ=int18_ val=24t0 bnd=m - 418 : __ct_24t0 typ=int18_ val=32t0 bnd=m - 421 : __ct_32t0 typ=int18_ val=40t0 bnd=m - 424 : __ct_48t0 typ=int18_ val=56t0 bnd=m - 427 : __ct_56t0 typ=int18_ val=64t0 bnd=m - 430 : __ct_64t0 typ=int18_ val=72t0 bnd=m - 433 : __ct_72t0 typ=int18_ val=80t0 bnd=m - 439 : __tmp typ=uint3_ bnd=m - 450 : __true typ=bool val=1f bnd=m - 451 : __false typ=bool val=0f bnd=m - 452 : __either typ=bool bnd=m - 453 : __trgt typ=int10_ val=0j bnd=m - 454 : __trgt typ=int10_ val=0j bnd=m - 455 : __trgt typ=int10_ val=0j bnd=m - 456 : __trgt typ=int10_ val=0j bnd=m - 457 : __trgt typ=int10_ val=0j bnd=m + 301 : __link typ=dmaddr_ bnd=m + 302 : __tmp typ=int32_ bnd=m + 305 : __link typ=dmaddr_ bnd=m + 306 : __tmp typ=int32_ bnd=m + 341 : __shv___ptr_input_port typ=dmaddr_ bnd=m + 365 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__ + 390 : __tmp typ=bool bnd=m + 406 : __ct_m88S0 typ=int18_ val=-96S0 bnd=m + 407 : __ct_88s0 typ=int18_ val=96s0 bnd=m + 408 : __ct_0t0 typ=int18_ val=8t0 bnd=m + 409 : __ct_40t0 typ=int18_ val=48t0 bnd=m + 412 : __ct_80t0 typ=int18_ val=88t0 bnd=m + 415 : __ct_84t0 typ=int18_ val=92t0 bnd=m + 418 : __ct_2 typ=int18_ val=2f bnd=m + 420 : __ct_8t0 typ=int18_ val=16t0 bnd=m + 423 : __ct_16t0 typ=int18_ val=24t0 bnd=m + 426 : __ct_24t0 typ=int18_ val=32t0 bnd=m + 429 : __ct_32t0 typ=int18_ val=40t0 bnd=m + 432 : __ct_48t0 typ=int18_ val=56t0 bnd=m + 435 : __ct_56t0 typ=int18_ val=64t0 bnd=m + 438 : __ct_64t0 typ=int18_ val=72t0 bnd=m + 441 : __ct_72t0 typ=int18_ val=80t0 bnd=m + 447 : __tmp typ=uint3_ bnd=m + 458 : __true typ=bool val=1f bnd=m + 459 : __false typ=bool val=0f bnd=m + 460 : __either typ=bool bnd=m + 461 : __trgt typ=int10_ val=0j bnd=m + 462 : __trgt typ=int10_ val=0j bnd=m + 463 : __trgt typ=int10_ val=0j bnd=m + 464 : __trgt typ=int10_ val=0j bnd=m + 465 : __trgt typ=int10_ val=0j bnd=m ] F_main { - #366 off=0 + #370 off=0 (__M_SDMB.6 var=8) st_def () <12>; (__M_WDMA.9 var=11) st_def () <18>; (__R_SP.24 var=26) st_def () <48>; @@ -236,726 +242,746 @@ F_main { (_ZL17c_sensor_signal_t.35 var=37) source () <59>; (__extDM_SingleSignalPath.36 var=38) source () <60>; (_ZL19acc_sensor_signal_t.37 var=39) source () <61>; - (d0.44 var=46) source () <68>; - (d1.45 var=47) source () <69>; - (_ZL10input_port.46 var=48) source () <70>; - (__extDM_int16_.47 var=49) source () <71>; - (_ZL11output_port.48 var=50) source () <72>; - (__extDM_void.50 var=52) source () <74>; - (__extPM_void.51 var=53) source () <75>; - (__extDM_int64_.52 var=54) source () <76>; - (__extDM_int8_.53 var=55) source () <77>; - (__extPM_FILE.54 var=56) source () <78>; - (__extDM_int32_.55 var=57) source () <79>; - (__ptr_c_sensor_signal_t.57 var=60) const () <81>; - (__ptr_acc_sensor_signal_t.59 var=62) const () <83>; - (__ct_0.81 var=81) const () <105>; - (__la.83 var=82 stl=LR off=0) inp () <107>; - (__la.84 var=82) deassign (__la.83) <108>; - (__rd___sp.87 var=58) rd_res_reg (__R_SP.24 __sp.32) <111>; - (__R_SP.91 var=26 __sp.92 var=34) wr_res_reg (__rt.1692 __sp.32) <115>; - (__rd___sp.93 var=58) rd_res_reg (__R_SP.24 __sp.92) <117>; - (__ct_4607182418800017408.120 var=110) const () <144>; - (__M_LDMA.125 var=14 b0.126 var=35) store (__ct_4607182418800017408.120 __rt.1714 b0.33) <149>; - (__ct_0.127 var=115) const () <150>; - (__M_LDMA.132 var=14 b0.133 var=35) store (__ct_0.127 __rt.1878 b0.126) <155>; - (__M_LDMA.139 var=14 b0.140 var=35) store (__ct_0.127 __rt.1900 b0.133) <161>; - (__M_LDMA.146 var=14 b0.147 var=35) store (__ct_0.127 __rt.1922 b0.140) <167>; - (__M_LDMA.153 var=14 b0.154 var=35) store (__ct_0.127 __rt.1944 b0.147) <173>; - (__M_LDMA.160 var=14 b1.161 var=36) store (__ct_4607182418800017408.120 __rt.1736 b1.34) <179>; - (__M_LDMA.167 var=14 b1.168 var=36) store (__ct_0.127 __rt.1966 b1.161) <185>; - (__M_LDMA.174 var=14 b1.175 var=36) store (__ct_0.127 __rt.1988 b1.168) <191>; - (__M_LDMA.181 var=14 b1.182 var=36) store (__ct_0.127 __rt.2010 b1.175) <197>; - (__M_LDMA.188 var=14 b1.189 var=36) store (__ct_0.127 __rt.2032 b1.182) <203>; - (__ct_2.194 var=160) const () <208>; - (__ct_4576918229304087675.206 var=168) const () <220>; - (__ct_64.209 var=170) const () <223>; - (_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi.212 var=172) const () <226>; - (__link.214 var=174) dmaddr__call_dmaddr_ (_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi.212) <228>; - (__rt.1692 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.87 __ct_m88S0.2045) <1436>; - (__rt.1714 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_0t0.2047) <1464>; - (__rt.1736 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_40t0.2048) <1492>; - (__rt.1878 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_8t0.2059) <1676>; - (__rt.1900 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_16t0.2062) <1704>; - (__rt.1922 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_24t0.2065) <1732>; - (__rt.1944 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_32t0.2068) <1760>; - (__rt.1966 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_48t0.2071) <1788>; - (__rt.1988 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_56t0.2074) <1816>; - (__rt.2010 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_64t0.2077) <1844>; - (__rt.2032 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_72t0.2080) <1872>; - (__ct_m88S0.2045 var=398) const () <1931>; - (__ct_0t0.2047 var=400) const () <1935>; - (__ct_40t0.2048 var=401) const () <1937>; - (__ct_8t0.2059 var=412) const () <1959>; - (__ct_16t0.2062 var=415) const () <1965>; - (__ct_24t0.2065 var=418) const () <1971>; - (__ct_32t0.2068 var=421) const () <1977>; - (__ct_48t0.2071 var=424) const () <1983>; - (__ct_56t0.2074 var=427) const () <1989>; - (__ct_64t0.2077 var=430) const () <1995>; - (__ct_72t0.2080 var=433) const () <2001>; + (d0.45 var=47) source () <69>; + (d1.46 var=48) source () <70>; + (_ZL10input_port.47 var=49) source () <71>; + (__extDM_int16_.48 var=50) source () <72>; + (_ZL11output_port.49 var=51) source () <73>; + (__extDM_void.51 var=53) source () <75>; + (__extPM_void.52 var=54) source () <76>; + (__extDM_int64_.53 var=55) source () <77>; + (__extDM_int8_.54 var=56) source () <78>; + (__extPM_FILE.55 var=57) source () <79>; + (__extDM_int32_.56 var=58) source () <80>; + (__ptr_c_sensor_signal_t.58 var=61) const () <82>; + (__ptr_acc_sensor_signal_t.60 var=63) const () <84>; + (__ct_0.84 var=84) const () <108>; + (__la.86 var=85 stl=LR off=0) inp () <110>; + (__la.87 var=85) deassign (__la.86) <111>; + (__rd___sp.90 var=59) rd_res_reg (__R_SP.24 __sp.32) <114>; + (__R_SP.94 var=26 __sp.95 var=34) wr_res_reg (__rt.1769 __sp.32) <118>; + (__rd___sp.96 var=59) rd_res_reg (__R_SP.24 __sp.95) <120>; + (__ct_4607182418800017408.124 var=114) const () <148>; + (__M_LDMA.129 var=14 b0.130 var=35) store (__ct_4607182418800017408.124 __rt.1791 b0.33) <153>; + (__ct_0.131 var=119) const () <154>; + (__M_LDMA.136 var=14 b0.137 var=35) store (__ct_0.131 __rt.1955 b0.130) <159>; + (__ct_16.140 var=126) const () <162>; + (__M_LDMA.143 var=14 b0.144 var=35) store (__ct_0.131 __rt.1977 b0.137) <165>; + (__M_LDMA.150 var=14 b0.151 var=35) store (__ct_0.131 __rt.1999 b0.144) <171>; + (__M_LDMA.157 var=14 b0.158 var=35) store (__ct_0.131 __rt.2021 b0.151) <177>; + (__M_LDMA.164 var=14 b1.165 var=36) store (__ct_4607182418800017408.124 __rt.1813 b1.34) <183>; + (__M_LDMA.171 var=14 b1.172 var=36) store (__ct_0.131 __rt.2043 b1.165) <189>; + (__M_LDMA.178 var=14 b1.179 var=36) store (__ct_0.131 __rt.2065 b1.172) <195>; + (__M_LDMA.185 var=14 b1.186 var=36) store (__ct_0.131 __rt.2087 b1.179) <201>; + (__M_LDMA.192 var=14 b1.193 var=36) store (__ct_0.131 __rt.2109 b1.186) <207>; + (__ct_2.198 var=164) const () <212>; + (__ct_4576918229304087675.210 var=172) const () <224>; + (_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi.216 var=176) const () <230>; + (__link.218 var=178) dmaddr__call_dmaddr_ (_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi.216) <232>; + (__rt.1769 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.90 __ct_m88S0.2122) <1489>; + (__rt.1791 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_0t0.2124) <1517>; + (__rt.1813 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_40t0.2125) <1545>; + (__rt.1955 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_8t0.2136) <1729>; + (__rt.1977 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_16t0.2139) <1757>; + (__rt.1999 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_24t0.2142) <1785>; + (__rt.2021 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_32t0.2145) <1813>; + (__rt.2043 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_48t0.2148) <1841>; + (__rt.2065 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_56t0.2151) <1869>; + (__rt.2087 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_64t0.2154) <1897>; + (__rt.2109 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_72t0.2157) <1925>; + (__ct_m88S0.2122 var=406) const () <1985>; + (__ct_0t0.2124 var=408) const () <1989>; + (__ct_40t0.2125 var=409) const () <1991>; + (__ct_8t0.2136 var=420) const () <2013>; + (__ct_16t0.2139 var=423) const () <2019>; + (__ct_24t0.2142 var=426) const () <2025>; + (__ct_32t0.2145 var=429) const () <2031>; + (__ct_48t0.2148 var=432) const () <2037>; + (__ct_56t0.2151 var=435) const () <2043>; + (__ct_64t0.2154 var=438) const () <2049>; + (__ct_72t0.2157 var=441) const () <2055>; call { - (__ptr_c_sensor_signal_t.190 var=59 stl=A off=0) assign (__ptr_c_sensor_signal_t.57) <204>; - (__ptr_acc_sensor_signal_t.191 var=61 stl=A off=1) assign (__ptr_acc_sensor_signal_t.59) <205>; - (__ptr_b0.192 var=87 stl=A off=2) assign (__rt.1714) <206>; - (__ptr_b1.193 var=91 stl=A off=3) assign (__rt.1736) <207>; - (__ct.196 var=161 stl=RA off=0) assign (__ct_2.194) <210>; - (__ct.199 var=163 stl=RA off=1) assign (__ct_2.194) <213>; - (__ct.202 var=165 stl=AX off=0) assign (__ct_4607182418800017408.120) <216>; - (__ct.205 var=167 stl=AX off=1) assign (__ct_4607182418800017408.120) <219>; - (__ct.208 var=169 stl=BX off=0) assign (__ct_4576918229304087675.206) <222>; - (__ct.211 var=171 stl=RB off=0) assign (__ct_64.209) <225>; - (__link.215 var=174 stl=LR off=0) assign (__link.214) <229>; - (_ZL10input_port.216 var=48 _ZL11output_port.217 var=50 _ZL17c_sensor_signal_t.218 var=37 _ZL19acc_sensor_signal_t.219 var=39 __extDM.220 var=32 __extDM_SingleSignalPath.221 var=38 __extDM_int16_.222 var=49 __extDM_int32_.223 var=57 __extDM_int64_.224 var=54 __extDM_int8_.225 var=55 __extDM_void.226 var=52 __extPM.227 var=33 __extPM_FILE.228 var=56 __extPM_void.229 var=53 b0.230 var=35 b1.231 var=36 __vola.232 var=29) F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi (__link.215 __ptr_c_sensor_signal_t.190 __ptr_acc_sensor_signal_t.191 __ptr_b0.192 __ptr_b1.193 __ct.196 __ct.199 __ct.202 __ct.205 __ct.208 __ct.211 _ZL10input_port.46 _ZL11output_port.48 _ZL17c_sensor_signal_t.35 _ZL19acc_sensor_signal_t.37 __extDM.30 __extDM_SingleSignalPath.36 __extDM_int16_.47 __extDM_int32_.55 __extDM_int64_.52 __extDM_int8_.53 __extDM_void.50 __extPM.31 __extPM_FILE.54 __extPM_void.51 b0.154 b1.189 __vola.27) <230>; + (__ptr_c_sensor_signal_t.194 var=60 stl=A off=0) assign (__ptr_c_sensor_signal_t.58) <208>; + (__ptr_acc_sensor_signal_t.195 var=62 stl=A off=1) assign (__ptr_acc_sensor_signal_t.60) <209>; + (__ptr_b0.196 var=90 stl=A off=2) assign (__rt.1791) <210>; + (__ptr_b1.197 var=94 stl=A off=3) assign (__rt.1813) <211>; + (__ct.200 var=165 stl=RA off=0) assign (__ct_2.198) <214>; + (__ct.203 var=167 stl=RA off=1) assign (__ct_2.198) <217>; + (__ct.206 var=169 stl=AX off=0) assign (__ct_4607182418800017408.124) <220>; + (__ct.209 var=171 stl=AX off=1) assign (__ct_4607182418800017408.124) <223>; + (__ct.212 var=173 stl=BX off=0) assign (__ct_4576918229304087675.210) <226>; + (__ct.215 var=175 stl=RB off=0) assign (__ct_16.140) <229>; + (__link.219 var=178 stl=LR off=0) assign (__link.218) <233>; + (_ZL10input_port.220 var=49 _ZL11output_port.221 var=51 _ZL17c_sensor_signal_t.222 var=37 _ZL19acc_sensor_signal_t.223 var=39 __extDM.224 var=32 __extDM_SingleSignalPath.225 var=38 __extDM_int16_.226 var=50 __extDM_int32_.227 var=58 __extDM_int64_.228 var=55 __extDM_int8_.229 var=56 __extDM_void.230 var=53 __extPM.231 var=33 __extPM_FILE.232 var=57 __extPM_void.233 var=54 b0.234 var=35 b1.235 var=36 __vola.236 var=29) F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi (__link.219 __ptr_c_sensor_signal_t.194 __ptr_acc_sensor_signal_t.195 __ptr_b0.196 __ptr_b1.197 __ct.200 __ct.203 __ct.206 __ct.209 __ct.212 __ct.215 _ZL10input_port.47 _ZL11output_port.49 _ZL17c_sensor_signal_t.35 _ZL19acc_sensor_signal_t.37 __extDM.30 __extDM_SingleSignalPath.36 __extDM_int16_.48 __extDM_int32_.56 __extDM_int64_.53 __extDM_int8_.54 __extDM_void.51 __extPM.31 __extPM_FILE.55 __extPM_void.52 b0.158 b1.193 __vola.27) <234>; } #4 off=1 #5 off=2 - (__ptr___str45bf45e5.61 var=64) const () <85>; - (__ptr___str00f02b8f.63 var=66) const () <87>; - (fopen.236 var=175) const () <234>; - (__link.238 var=177) dmaddr__call_dmaddr_ (fopen.236) <236>; + (__ptr___stradd574a4.62 var=65) const () <86>; + (__ptr___str00f02b8f.64 var=67) const () <88>; + (fopen.240 var=179) const () <238>; + (__link.242 var=181) dmaddr__call_dmaddr_ (fopen.240) <240>; call { - (__ptr___str45bf45e5.234 var=63 stl=A off=1) assign (__ptr___str45bf45e5.61) <232>; - (__ptr___str00f02b8f.235 var=65 stl=A off=2) assign (__ptr___str00f02b8f.63) <233>; - (__link.239 var=177 stl=LR off=0) assign (__link.238) <237>; - (__tmp.240 var=178 stl=A off=0 _ZL10input_port.243 var=48 _ZL11output_port.244 var=50 _ZL17c_sensor_signal_t.245 var=37 _ZL19acc_sensor_signal_t.246 var=39 __extDM.247 var=32 __extDM_SingleSignalPath.248 var=38 __extDM_int16_.249 var=49 __extDM_int32_.250 var=57 __extDM_int64_.251 var=54 __extDM_int8_.252 var=55 __extDM_void.253 var=52 __extPM.254 var=33 __extPM_FILE.255 var=56 __extPM_void.256 var=53 b0.257 var=35 b1.258 var=36 __vola.259 var=29) Ffopen (__link.239 __ptr___str45bf45e5.234 __ptr___str00f02b8f.235 _ZL10input_port.216 _ZL11output_port.217 _ZL17c_sensor_signal_t.218 _ZL19acc_sensor_signal_t.219 __extDM.220 __extDM_SingleSignalPath.221 __extDM_int16_.222 __extDM_int32_.223 __extDM_int64_.224 __extDM_int8_.225 __extDM_void.226 __extPM.227 __extPM_FILE.228 __extPM_void.229 b0.230 b1.231 __vola.232) <238>; - (__tmp.241 var=178) deassign (__tmp.240) <239>; + (__ptr___stradd574a4.238 var=64 stl=A off=1) assign (__ptr___stradd574a4.62) <236>; + (__ptr___str00f02b8f.239 var=66 stl=A off=2) assign (__ptr___str00f02b8f.64) <237>; + (__link.243 var=181 stl=LR off=0) assign (__link.242) <241>; + (__tmp.244 var=182 stl=A off=0 _ZL10input_port.247 var=49 _ZL11output_port.248 var=51 _ZL17c_sensor_signal_t.249 var=37 _ZL19acc_sensor_signal_t.250 var=39 __extDM.251 var=32 __extDM_SingleSignalPath.252 var=38 __extDM_int16_.253 var=50 __extDM_int32_.254 var=58 __extDM_int64_.255 var=55 __extDM_int8_.256 var=56 __extDM_void.257 var=53 __extPM.258 var=33 __extPM_FILE.259 var=57 __extPM_void.260 var=54 b0.261 var=35 b1.262 var=36 __vola.263 var=29) Ffopen (__link.243 __ptr___stradd574a4.238 __ptr___str00f02b8f.239 _ZL10input_port.220 _ZL11output_port.221 _ZL17c_sensor_signal_t.222 _ZL19acc_sensor_signal_t.223 __extDM.224 __extDM_SingleSignalPath.225 __extDM_int16_.226 __extDM_int32_.227 __extDM_int64_.228 __extDM_int8_.229 __extDM_void.230 __extPM.231 __extPM_FILE.232 __extPM_void.233 b0.234 b1.235 __vola.236) <242>; + (__tmp.245 var=182) deassign (__tmp.244) <243>; } #6 off=3 #7 off=4 - (__ptr___str1747fd53.65 var=68) const () <89>; - (__link.265 var=181) dmaddr__call_dmaddr_ (fopen.236) <246>; + (__ptr___str0fe4b1b6.66 var=69) const () <90>; + (__link.269 var=185) dmaddr__call_dmaddr_ (fopen.240) <250>; call { - (__ptr___str1747fd53.261 var=67 stl=A off=1) assign (__ptr___str1747fd53.65) <242>; - (__ptr___str00f02b8f.262 var=65 stl=A off=2) assign (__ptr___str00f02b8f.63) <243>; - (__link.266 var=181 stl=LR off=0) assign (__link.265) <247>; - (__tmp.267 var=182 stl=A off=0 _ZL10input_port.270 var=48 _ZL11output_port.271 var=50 _ZL17c_sensor_signal_t.272 var=37 _ZL19acc_sensor_signal_t.273 var=39 __extDM.274 var=32 __extDM_SingleSignalPath.275 var=38 __extDM_int16_.276 var=49 __extDM_int32_.277 var=57 __extDM_int64_.278 var=54 __extDM_int8_.279 var=55 __extDM_void.280 var=52 __extPM.281 var=33 __extPM_FILE.282 var=56 __extPM_void.283 var=53 b0.284 var=35 b1.285 var=36 __vola.286 var=29) Ffopen (__link.266 __ptr___str1747fd53.261 __ptr___str00f02b8f.262 _ZL10input_port.243 _ZL11output_port.244 _ZL17c_sensor_signal_t.245 _ZL19acc_sensor_signal_t.246 __extDM.247 __extDM_SingleSignalPath.248 __extDM_int16_.249 __extDM_int32_.250 __extDM_int64_.251 __extDM_int8_.252 __extDM_void.253 __extPM.254 __extPM_FILE.255 __extPM_void.256 b0.257 b1.258 __vola.259) <248>; - (__tmp.268 var=182) deassign (__tmp.267) <249>; + (__ptr___str0fe4b1b6.265 var=68 stl=A off=1) assign (__ptr___str0fe4b1b6.66) <246>; + (__ptr___str00f02b8f.266 var=66 stl=A off=2) assign (__ptr___str00f02b8f.64) <247>; + (__link.270 var=185 stl=LR off=0) assign (__link.269) <251>; + (__tmp.271 var=186 stl=A off=0 _ZL10input_port.274 var=49 _ZL11output_port.275 var=51 _ZL17c_sensor_signal_t.276 var=37 _ZL19acc_sensor_signal_t.277 var=39 __extDM.278 var=32 __extDM_SingleSignalPath.279 var=38 __extDM_int16_.280 var=50 __extDM_int32_.281 var=58 __extDM_int64_.282 var=55 __extDM_int8_.283 var=56 __extDM_void.284 var=53 __extPM.285 var=33 __extPM_FILE.286 var=57 __extPM_void.287 var=54 b0.288 var=35 b1.289 var=36 __vola.290 var=29) Ffopen (__link.270 __ptr___str0fe4b1b6.265 __ptr___str00f02b8f.266 _ZL10input_port.247 _ZL11output_port.248 _ZL17c_sensor_signal_t.249 _ZL19acc_sensor_signal_t.250 __extDM.251 __extDM_SingleSignalPath.252 __extDM_int16_.253 __extDM_int32_.254 __extDM_int64_.255 __extDM_int8_.256 __extDM_void.257 __extPM.258 __extPM_FILE.259 __extPM_void.260 b0.261 b1.262 __vola.263) <252>; + (__tmp.272 var=186) deassign (__tmp.271) <253>; } #8 off=5 #9 off=6 - (__ptr___str31c2d68e.67 var=70) const () <91>; - (__ptr___str00f52cca.69 var=72) const () <93>; - (__link.292 var=185) dmaddr__call_dmaddr_ (fopen.236) <256>; + (__ptr___stre6369ab8.68 var=71) const () <92>; + (__ptr___str00f52cca.70 var=73) const () <94>; + (__link.296 var=189) dmaddr__call_dmaddr_ (fopen.240) <260>; call { - (__ptr___str31c2d68e.288 var=69 stl=A off=1) assign (__ptr___str31c2d68e.67) <252>; - (__ptr___str00f52cca.289 var=71 stl=A off=2) assign (__ptr___str00f52cca.69) <253>; - (__link.293 var=185 stl=LR off=0) assign (__link.292) <257>; - (__tmp.294 var=186 stl=A off=0 _ZL10input_port.297 var=48 _ZL11output_port.298 var=50 _ZL17c_sensor_signal_t.299 var=37 _ZL19acc_sensor_signal_t.300 var=39 __extDM.301 var=32 __extDM_SingleSignalPath.302 var=38 __extDM_int16_.303 var=49 __extDM_int32_.304 var=57 __extDM_int64_.305 var=54 __extDM_int8_.306 var=55 __extDM_void.307 var=52 __extPM.308 var=33 __extPM_FILE.309 var=56 __extPM_void.310 var=53 b0.311 var=35 b1.312 var=36 __vola.313 var=29) Ffopen (__link.293 __ptr___str31c2d68e.288 __ptr___str00f52cca.289 _ZL10input_port.270 _ZL11output_port.271 _ZL17c_sensor_signal_t.272 _ZL19acc_sensor_signal_t.273 __extDM.274 __extDM_SingleSignalPath.275 __extDM_int16_.276 __extDM_int32_.277 __extDM_int64_.278 __extDM_int8_.279 __extDM_void.280 __extPM.281 __extPM_FILE.282 __extPM_void.283 b0.284 b1.285 __vola.286) <258>; - (__tmp.295 var=186) deassign (__tmp.294) <259>; + (__ptr___stre6369ab8.292 var=70 stl=A off=1) assign (__ptr___stre6369ab8.68) <256>; + (__ptr___str00f52cca.293 var=72 stl=A off=2) assign (__ptr___str00f52cca.70) <257>; + (__link.297 var=189 stl=LR off=0) assign (__link.296) <261>; + (__tmp.298 var=190 stl=A off=0 _ZL10input_port.301 var=49 _ZL11output_port.302 var=51 _ZL17c_sensor_signal_t.303 var=37 _ZL19acc_sensor_signal_t.304 var=39 __extDM.305 var=32 __extDM_SingleSignalPath.306 var=38 __extDM_int16_.307 var=50 __extDM_int32_.308 var=58 __extDM_int64_.309 var=55 __extDM_int8_.310 var=56 __extDM_void.311 var=53 __extPM.312 var=33 __extPM_FILE.313 var=57 __extPM_void.314 var=54 b0.315 var=35 b1.316 var=36 __vola.317 var=29) Ffopen (__link.297 __ptr___stre6369ab8.292 __ptr___str00f52cca.293 _ZL10input_port.274 _ZL11output_port.275 _ZL17c_sensor_signal_t.276 _ZL19acc_sensor_signal_t.277 __extDM.278 __extDM_SingleSignalPath.279 __extDM_int16_.280 __extDM_int32_.281 __extDM_int64_.282 __extDM_int8_.283 __extDM_void.284 __extPM.285 __extPM_FILE.286 __extPM_void.287 b0.288 b1.289 __vola.290) <262>; + (__tmp.299 var=190) deassign (__tmp.298) <263>; } #10 off=7 #11 off=8 - (feof.315 var=187) const () <262>; - (__link.317 var=189) dmaddr__call_dmaddr_ (feof.315) <264>; + (__ptr___strcf6f2fde.72 var=75) const () <96>; + (__link.323 var=193) dmaddr__call_dmaddr_ (fopen.240) <270>; call { - (fp1.314 var=103 stl=A off=0) assign (__tmp.241) <261>; - (__link.318 var=189 stl=LR off=0) assign (__link.317) <265>; - (__tmp.319 var=190 stl=RA off=0 _ZL10input_port.322 var=48 _ZL11output_port.323 var=50 _ZL17c_sensor_signal_t.324 var=37 _ZL19acc_sensor_signal_t.325 var=39 __extDM.326 var=32 __extDM_SingleSignalPath.327 var=38 __extDM_int16_.328 var=49 __extDM_int32_.329 var=57 __extDM_int64_.330 var=54 __extDM_int8_.331 var=55 __extDM_void.332 var=52 __extPM.333 var=33 __extPM_FILE.334 var=56 __extPM_void.335 var=53 b0.336 var=35 b1.337 var=36 __vola.338 var=29) Ffeof (__link.318 fp1.314 _ZL10input_port.297 _ZL11output_port.298 _ZL17c_sensor_signal_t.299 _ZL19acc_sensor_signal_t.300 __extDM.301 __extDM_SingleSignalPath.302 __extDM_int16_.303 __extDM_int32_.304 __extDM_int64_.305 __extDM_int8_.306 __extDM_void.307 __extPM.308 __extPM_FILE.309 __extPM_void.310 b0.311 b1.312 __vola.313) <266>; - (__tmp.320 var=190) deassign (__tmp.319) <267>; + (__ptr___strcf6f2fde.319 var=74 stl=A off=1) assign (__ptr___strcf6f2fde.72) <266>; + (__ptr___str00f52cca.320 var=72 stl=A off=2) assign (__ptr___str00f52cca.70) <267>; + (__link.324 var=193 stl=LR off=0) assign (__link.323) <271>; + (__tmp.325 var=194 stl=A off=0 _ZL10input_port.328 var=49 _ZL11output_port.329 var=51 _ZL17c_sensor_signal_t.330 var=37 _ZL19acc_sensor_signal_t.331 var=39 __extDM.332 var=32 __extDM_SingleSignalPath.333 var=38 __extDM_int16_.334 var=50 __extDM_int32_.335 var=58 __extDM_int64_.336 var=55 __extDM_int8_.337 var=56 __extDM_void.338 var=53 __extPM.339 var=33 __extPM_FILE.340 var=57 __extPM_void.341 var=54 b0.342 var=35 b1.343 var=36 __vola.344 var=29) Ffopen (__link.324 __ptr___strcf6f2fde.319 __ptr___str00f52cca.320 _ZL10input_port.301 _ZL11output_port.302 _ZL17c_sensor_signal_t.303 _ZL19acc_sensor_signal_t.304 __extDM.305 __extDM_SingleSignalPath.306 __extDM_int16_.307 __extDM_int32_.308 __extDM_int64_.309 __extDM_int8_.310 __extDM_void.311 __extPM.312 __extPM_FILE.313 __extPM_void.314 b0.315 b1.316 __vola.317) <272>; + (__tmp.326 var=194) deassign (__tmp.325) <273>; } #12 off=9 - #715 off=10 - (__ct_0.122 var=112) const () <146>; - (__tmp.2095 var=439) uint3__cmp_int72__int72_ (__tmp.320 __ct_0.122) <2026>; - (__tmp.2105 var=382) bool_nequal_uint3_ (__tmp.2095) <2083>; - (__trgt.2114 var=453) const () <2176>; - () void_jump_bool_int10_ (__tmp.2105 __trgt.2114) <2177>; - (__either.2115 var=452) undefined () <2178>; + #13 off=10 + (feof.346 var=195) const () <276>; + (__link.348 var=197) dmaddr__call_dmaddr_ (feof.346) <278>; + call { + (fp1.345 var=106 stl=A off=0) assign (__tmp.245) <275>; + (__link.349 var=197 stl=LR off=0) assign (__link.348) <279>; + (__tmp.350 var=198 stl=RA off=0 _ZL10input_port.353 var=49 _ZL11output_port.354 var=51 _ZL17c_sensor_signal_t.355 var=37 _ZL19acc_sensor_signal_t.356 var=39 __extDM.357 var=32 __extDM_SingleSignalPath.358 var=38 __extDM_int16_.359 var=50 __extDM_int32_.360 var=58 __extDM_int64_.361 var=55 __extDM_int8_.362 var=56 __extDM_void.363 var=53 __extPM.364 var=33 __extPM_FILE.365 var=57 __extPM_void.366 var=54 b0.367 var=35 b1.368 var=36 __vola.369 var=29) Ffeof (__link.349 fp1.345 _ZL10input_port.328 _ZL11output_port.329 _ZL17c_sensor_signal_t.330 _ZL19acc_sensor_signal_t.331 __extDM.332 __extDM_SingleSignalPath.333 __extDM_int16_.334 __extDM_int32_.335 __extDM_int64_.336 __extDM_int8_.337 __extDM_void.338 __extPM.339 __extPM_FILE.340 __extPM_void.341 b0.342 b1.343 __vola.344) <280>; + (__tmp.351 var=198) deassign (__tmp.350) <281>; + } #14 off=11 + #719 off=12 + (__ct_0.126 var=116) const () <150>; + (__tmp.2172 var=447) uint3__cmp_int72__int72_ (__tmp.351 __ct_0.126) <2080>; + (__tmp.2182 var=390) bool_nequal_uint3_ (__tmp.2172) <2138>; + (__trgt.2191 var=461) const () <2233>; + () void_jump_bool_int10_ (__tmp.2182 __trgt.2191) <2234>; + (__either.2192 var=460) undefined () <2235>; if { { - () if_expr (__either.2115) <325>; - } #15 - { - (__true.2121 var=450) const () <2186>; - } #16 - { - #18 off=11 - (__link.400 var=198) dmaddr__call_dmaddr_ (feof.315) <331>; - call { - (fp2.397 var=104 stl=A off=0) assign (__tmp.268) <328>; - (__link.401 var=198 stl=LR off=0) assign (__link.400) <332>; - (__tmp.402 var=199 stl=RA off=0 _ZL10input_port.405 var=48 _ZL11output_port.406 var=50 _ZL17c_sensor_signal_t.407 var=37 _ZL19acc_sensor_signal_t.408 var=39 __extDM.409 var=32 __extDM_SingleSignalPath.410 var=38 __extDM_int16_.411 var=49 __extDM_int32_.412 var=57 __extDM_int64_.413 var=54 __extDM_int8_.414 var=55 __extDM_void.415 var=52 __extPM.416 var=33 __extPM_FILE.417 var=56 __extPM_void.418 var=53 b0.419 var=35 b1.420 var=36 __vola.421 var=29) Ffeof (__link.401 fp2.397 _ZL10input_port.322 _ZL11output_port.323 _ZL17c_sensor_signal_t.324 _ZL19acc_sensor_signal_t.325 __extDM.326 __extDM_SingleSignalPath.327 __extDM_int16_.328 __extDM_int32_.329 __extDM_int64_.330 __extDM_int8_.331 __extDM_void.332 __extPM.333 __extPM_FILE.334 __extPM_void.335 b0.336 b1.337 __vola.338) <333>; - (__tmp.403 var=199) deassign (__tmp.402) <334>; - } #19 off=12 - #709 off=13 - (__tmp.2085 var=439) uint3__cmp_int72__int72_ (__tmp.403 __ct_0.122) <2010>; - (__tmp.2110 var=202) bool_nequal_uint3_ (__tmp.2085) <2130>; - (__trgt.2122 var=456) const () <2187>; - () void_jump_bool_int10_ (__tmp.2110 __trgt.2122) <2188>; - (__either.2123 var=452) undefined () <2189>; + () if_expr (__either.2192) <342>; } #17 { - (__vola.426 var=29) merge (__vola.338 __vola.421) <340>; - (__extDM.427 var=32) merge (__extDM.326 __extDM.409) <341>; - (__extPM.428 var=33) merge (__extPM.333 __extPM.416) <342>; - (b0.429 var=35) merge (b0.336 b0.419) <343>; - (b1.430 var=36) merge (b1.337 b1.420) <344>; - (_ZL17c_sensor_signal_t.431 var=37) merge (_ZL17c_sensor_signal_t.324 _ZL17c_sensor_signal_t.407) <345>; - (__extDM_SingleSignalPath.432 var=38) merge (__extDM_SingleSignalPath.327 __extDM_SingleSignalPath.410) <346>; - (_ZL19acc_sensor_signal_t.433 var=39) merge (_ZL19acc_sensor_signal_t.325 _ZL19acc_sensor_signal_t.408) <347>; - (_ZL10input_port.434 var=48) merge (_ZL10input_port.322 _ZL10input_port.405) <348>; - (__extDM_int16_.435 var=49) merge (__extDM_int16_.328 __extDM_int16_.411) <349>; - (_ZL11output_port.436 var=50) merge (_ZL11output_port.323 _ZL11output_port.406) <350>; - (__extDM_void.437 var=52) merge (__extDM_void.332 __extDM_void.415) <351>; - (__extPM_void.438 var=53) merge (__extPM_void.335 __extPM_void.418) <352>; - (__extDM_int64_.439 var=54) merge (__extDM_int64_.330 __extDM_int64_.413) <353>; - (__extDM_int8_.440 var=55) merge (__extDM_int8_.331 __extDM_int8_.414) <354>; - (__extPM_FILE.441 var=56) merge (__extPM_FILE.334 __extPM_FILE.417) <355>; - (__extDM_int32_.442 var=57) merge (__extDM_int32_.329 __extDM_int32_.412) <356>; - (__tmp.2111 var=203) merge (__true.2121 __either.2123) <2131>; - } #21 - } #14 + (__true.2198 var=458) const () <2243>; + } #18 + { + #20 off=13 + (__link.434 var=206) dmaddr__call_dmaddr_ (feof.346) <348>; + call { + (fp2.431 var=107 stl=A off=0) assign (__tmp.272) <345>; + (__link.435 var=206 stl=LR off=0) assign (__link.434) <349>; + (__tmp.436 var=207 stl=RA off=0 _ZL10input_port.439 var=49 _ZL11output_port.440 var=51 _ZL17c_sensor_signal_t.441 var=37 _ZL19acc_sensor_signal_t.442 var=39 __extDM.443 var=32 __extDM_SingleSignalPath.444 var=38 __extDM_int16_.445 var=50 __extDM_int32_.446 var=58 __extDM_int64_.447 var=55 __extDM_int8_.448 var=56 __extDM_void.449 var=53 __extPM.450 var=33 __extPM_FILE.451 var=57 __extPM_void.452 var=54 b0.453 var=35 b1.454 var=36 __vola.455 var=29) Ffeof (__link.435 fp2.431 _ZL10input_port.353 _ZL11output_port.354 _ZL17c_sensor_signal_t.355 _ZL19acc_sensor_signal_t.356 __extDM.357 __extDM_SingleSignalPath.358 __extDM_int16_.359 __extDM_int32_.360 __extDM_int64_.361 __extDM_int8_.362 __extDM_void.363 __extPM.364 __extPM_FILE.365 __extPM_void.366 b0.367 b1.368 __vola.369) <350>; + (__tmp.437 var=207) deassign (__tmp.436) <351>; + } #21 off=14 + #713 off=15 + (__tmp.2162 var=447) uint3__cmp_int72__int72_ (__tmp.437 __ct_0.126) <2064>; + (__tmp.2187 var=210) bool_nequal_uint3_ (__tmp.2162) <2186>; + (__trgt.2199 var=464) const () <2244>; + () void_jump_bool_int10_ (__tmp.2187 __trgt.2199) <2245>; + (__either.2200 var=460) undefined () <2246>; + } #19 + { + (__vola.460 var=29) merge (__vola.369 __vola.455) <357>; + (__extDM.461 var=32) merge (__extDM.357 __extDM.443) <358>; + (__extPM.462 var=33) merge (__extPM.364 __extPM.450) <359>; + (b0.463 var=35) merge (b0.367 b0.453) <360>; + (b1.464 var=36) merge (b1.368 b1.454) <361>; + (_ZL17c_sensor_signal_t.465 var=37) merge (_ZL17c_sensor_signal_t.355 _ZL17c_sensor_signal_t.441) <362>; + (__extDM_SingleSignalPath.466 var=38) merge (__extDM_SingleSignalPath.358 __extDM_SingleSignalPath.444) <363>; + (_ZL19acc_sensor_signal_t.467 var=39) merge (_ZL19acc_sensor_signal_t.356 _ZL19acc_sensor_signal_t.442) <364>; + (_ZL10input_port.468 var=49) merge (_ZL10input_port.353 _ZL10input_port.439) <365>; + (__extDM_int16_.469 var=50) merge (__extDM_int16_.359 __extDM_int16_.445) <366>; + (_ZL11output_port.470 var=51) merge (_ZL11output_port.354 _ZL11output_port.440) <367>; + (__extDM_void.471 var=53) merge (__extDM_void.363 __extDM_void.449) <368>; + (__extPM_void.472 var=54) merge (__extPM_void.366 __extPM_void.452) <369>; + (__extDM_int64_.473 var=55) merge (__extDM_int64_.361 __extDM_int64_.447) <370>; + (__extDM_int8_.474 var=56) merge (__extDM_int8_.362 __extDM_int8_.448) <371>; + (__extPM_FILE.475 var=57) merge (__extPM_FILE.365 __extPM_FILE.451) <372>; + (__extDM_int32_.476 var=58) merge (__extDM_int32_.360 __extDM_int32_.446) <373>; + (__tmp.2188 var=211) merge (__true.2198 __either.2200) <2187>; + } #23 + } #16 if { { - () if_expr (__tmp.2111) <411>; - () chess_frequent_else () <412>; - () chess_rear_then () <2190>; - } #24 + () if_expr (__tmp.2188) <431>; + () chess_frequent_else () <432>; + () chess_rear_then () <2247>; + } #26 { - (__trgt.2124 var=457) const () <2191>; - () void_jump_int10_ (__trgt.2124) <2192>; - } #72 off=30 + (__trgt.2201 var=465) const () <2248>; + () void_jump_int10_ (__trgt.2201) <2249>; + } #74 off=32 { - #758 off=14 - (__ptr___str41232700.71 var=74) const () <95>; - (__ct_8388608.73 var=76) const () <97>; - (__ct_8388624.76 var=78) const () <100>; - (__ptr___str2eb09b76.79 var=80) const () <103>; - (fscanf.665 var=210) const () <583>; - (_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_.884 var=245) const () <709>; - (fprintf.1030 var=259) const () <837>; - (__rt.1758 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_80t0.2051) <1520>; - (__rt.1780 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_84t0.2054) <1548>; - (__ct_80t0.2051 var=404) const () <1943>; - (__ct_84t0.2054 var=407) const () <1949>; - (__ct_2.2057 var=410) const () <1955>; - (__trgt.2116 var=454) const () <2179>; - (__trgt.2119 var=455) const () <2183>; + #762 off=16 + (__ptr___str41232700.74 var=77) const () <98>; + (__ct_8388608.76 var=79) const () <100>; + (__ct_8388624.79 var=81) const () <103>; + (__ptr___str2eb09b76.82 var=83) const () <106>; + (fscanf.711 var=218) const () <612>; + (_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_.937 var=253) const () <742>; + (fprintf.1089 var=267) const () <876>; + (__rt.1835 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_80t0.2128) <1573>; + (__rt.1857 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_84t0.2131) <1601>; + (__ct_80t0.2128 var=412) const () <1997>; + (__ct_84t0.2131 var=415) const () <2003>; + (__ct_2.2134 var=418) const () <2009>; + (__trgt.2193 var=462) const () <2236>; + (__trgt.2196 var=463) const () <2240>; do { { - (__vola.497 var=29) entry (__vola.1325 __vola.426) <413>; - (__extDM.500 var=32) entry (__extDM.1331 __extDM.427) <416>; - (__extPM.501 var=33) entry (__extPM.1333 __extPM.428) <417>; - (b0.503 var=35) entry (b0.1337 b0.429) <419>; - (b1.504 var=36) entry (b1.1339 b1.430) <420>; - (_ZL17c_sensor_signal_t.505 var=37) entry (_ZL17c_sensor_signal_t.1341 _ZL17c_sensor_signal_t.431) <421>; - (__extDM_SingleSignalPath.506 var=38) entry (__extDM_SingleSignalPath.1343 __extDM_SingleSignalPath.432) <422>; - (_ZL19acc_sensor_signal_t.507 var=39) entry (_ZL19acc_sensor_signal_t.1345 _ZL19acc_sensor_signal_t.433) <423>; - (d0.514 var=46) entry (d0.1359 d0.44) <430>; - (d1.515 var=47) entry (d1.1361 d1.45) <431>; - (_ZL10input_port.516 var=48) entry (_ZL10input_port.1363 _ZL10input_port.434) <432>; - (__extDM_int16_.517 var=49) entry (__extDM_int16_.1365 __extDM_int16_.435) <433>; - (_ZL11output_port.518 var=50) entry (_ZL11output_port.1367 _ZL11output_port.436) <434>; - (__extDM_void.520 var=52) entry (__extDM_void.1371 __extDM_void.437) <436>; - (__extPM_void.521 var=53) entry (__extPM_void.1373 __extPM_void.438) <437>; - (__extDM_int64_.522 var=54) entry (__extDM_int64_.1375 __extDM_int64_.439) <438>; - (__extDM_int8_.523 var=55) entry (__extDM_int8_.1377 __extDM_int8_.440) <439>; - (__extPM_FILE.524 var=56) entry (__extPM_FILE.1379 __extPM_FILE.441) <440>; - (__extDM_int32_.525 var=57) entry (__extDM_int32_.1381 __extDM_int32_.442) <441>; - (__shv___ptr_input_port.1646 var=333) entry (__shv___ptr_input_port.1644 __ct_8388608.73) <1336>; - } #27 + (__vola.534 var=29) entry (__vola.1393 __vola.460) <433>; + (__extDM.537 var=32) entry (__extDM.1399 __extDM.461) <436>; + (__extPM.538 var=33) entry (__extPM.1401 __extPM.462) <437>; + (b0.540 var=35) entry (b0.1405 b0.463) <439>; + (b1.541 var=36) entry (b1.1407 b1.464) <440>; + (_ZL17c_sensor_signal_t.542 var=37) entry (_ZL17c_sensor_signal_t.1409 _ZL17c_sensor_signal_t.465) <441>; + (__extDM_SingleSignalPath.543 var=38) entry (__extDM_SingleSignalPath.1411 __extDM_SingleSignalPath.466) <442>; + (_ZL19acc_sensor_signal_t.544 var=39) entry (_ZL19acc_sensor_signal_t.1413 _ZL19acc_sensor_signal_t.467) <443>; + (d0.552 var=47) entry (d0.1429 d0.45) <451>; + (d1.553 var=48) entry (d1.1431 d1.46) <452>; + (_ZL10input_port.554 var=49) entry (_ZL10input_port.1433 _ZL10input_port.468) <453>; + (__extDM_int16_.555 var=50) entry (__extDM_int16_.1435 __extDM_int16_.469) <454>; + (_ZL11output_port.556 var=51) entry (_ZL11output_port.1437 _ZL11output_port.470) <455>; + (__extDM_void.558 var=53) entry (__extDM_void.1441 __extDM_void.471) <457>; + (__extPM_void.559 var=54) entry (__extPM_void.1443 __extPM_void.472) <458>; + (__extDM_int64_.560 var=55) entry (__extDM_int64_.1445 __extDM_int64_.473) <459>; + (__extDM_int8_.561 var=56) entry (__extDM_int8_.1447 __extDM_int8_.474) <460>; + (__extPM_FILE.562 var=57) entry (__extPM_FILE.1449 __extPM_FILE.475) <461>; + (__extDM_int32_.563 var=58) entry (__extDM_int32_.1451 __extDM_int32_.476) <462>; + (__shv___ptr_input_port.1723 var=341) entry (__shv___ptr_input_port.1721 __ct_8388608.76) <1388>; + } #29 { - #36 off=15 - (__link.667 var=212) dmaddr__call_dmaddr_ (fscanf.665) <585>; - call { - (fp1.662 var=103 stl=A off=0) assign (__tmp.241) <580>; - (__ptr___str41232700.663 var=73 stl=A off=1) assign (__ptr___str41232700.71) <581>; - (__ptr_d0.664 var=95 stl=__spill_WDMA off=0) assign (__rt.1758) <582>; - (__link.668 var=212 stl=LR off=0) assign (__link.667) <586>; - (__tmp.669 var=213 stl=RA off=0 _ZL10input_port.672 var=48 _ZL11output_port.673 var=50 _ZL17c_sensor_signal_t.674 var=37 _ZL19acc_sensor_signal_t.675 var=39 __extDM.676 var=32 __extDM_SingleSignalPath.677 var=38 __extDM_int16_.678 var=49 __extDM_int32_.679 var=57 __extDM_int64_.680 var=54 __extDM_int8_.681 var=55 __extDM_void.682 var=52 __extPM.683 var=33 __extPM_FILE.684 var=56 __extPM_void.685 var=53 b0.686 var=35 b1.687 var=36 d0.688 var=46 __vola.689 var=29) VA0Ffscanf (__link.668 fp1.662 __ptr___str41232700.663 __ptr_d0.664 _ZL10input_port.516 _ZL11output_port.518 _ZL17c_sensor_signal_t.505 _ZL19acc_sensor_signal_t.507 __extDM.500 __extDM_SingleSignalPath.506 __extDM_int16_.517 __extDM_int32_.525 __extDM_int64_.522 __extDM_int8_.523 __extDM_void.520 __extPM.501 __extPM_FILE.524 __extPM_void.521 b0.503 b1.504 d0.514 __vola.497) <587>; - } #37 off=16 #38 off=17 - (__link.695 var=216) dmaddr__call_dmaddr_ (fscanf.665) <595>; + (__link.713 var=220) dmaddr__call_dmaddr_ (fscanf.711) <614>; call { - (fp2.690 var=104 stl=A off=0) assign (__tmp.268) <590>; - (__ptr___str41232700.691 var=73 stl=A off=1) assign (__ptr___str41232700.71) <591>; - (__ptr_d1.692 var=99 stl=__spill_WDMA off=0) assign (__rt.1780) <592>; - (__link.696 var=216 stl=LR off=0) assign (__link.695) <596>; - (__tmp.697 var=217 stl=RA off=0 _ZL10input_port.700 var=48 _ZL11output_port.701 var=50 _ZL17c_sensor_signal_t.702 var=37 _ZL19acc_sensor_signal_t.703 var=39 __extDM.704 var=32 __extDM_SingleSignalPath.705 var=38 __extDM_int16_.706 var=49 __extDM_int32_.707 var=57 __extDM_int64_.708 var=54 __extDM_int8_.709 var=55 __extDM_void.710 var=52 __extPM.711 var=33 __extPM_FILE.712 var=56 __extPM_void.713 var=53 b0.714 var=35 b1.715 var=36 d0.716 var=46 d1.717 var=47 __vola.718 var=29) VA1Ffscanf (__link.696 fp2.690 __ptr___str41232700.691 __ptr_d1.692 _ZL10input_port.672 _ZL11output_port.673 _ZL17c_sensor_signal_t.674 _ZL19acc_sensor_signal_t.675 __extDM.676 __extDM_SingleSignalPath.677 __extDM_int16_.678 __extDM_int32_.679 __extDM_int64_.680 __extDM_int8_.681 __extDM_void.682 __extPM.683 __extPM_FILE.684 __extPM_void.685 b0.686 b1.687 d0.688 d1.515 __vola.689) <597>; + (fp1.708 var=106 stl=A off=0) assign (__tmp.245) <609>; + (__ptr___str41232700.709 var=76 stl=A off=1) assign (__ptr___str41232700.74) <610>; + (__ptr_d0.710 var=98 stl=__spill_WDMA off=0) assign (__rt.1835) <611>; + (__link.714 var=220 stl=LR off=0) assign (__link.713) <615>; + (__tmp.715 var=221 stl=RA off=0 _ZL10input_port.718 var=49 _ZL11output_port.719 var=51 _ZL17c_sensor_signal_t.720 var=37 _ZL19acc_sensor_signal_t.721 var=39 __extDM.722 var=32 __extDM_SingleSignalPath.723 var=38 __extDM_int16_.724 var=50 __extDM_int32_.725 var=58 __extDM_int64_.726 var=55 __extDM_int8_.727 var=56 __extDM_void.728 var=53 __extPM.729 var=33 __extPM_FILE.730 var=57 __extPM_void.731 var=54 b0.732 var=35 b1.733 var=36 d0.734 var=47 __vola.735 var=29) VA0Ffscanf (__link.714 fp1.708 __ptr___str41232700.709 __ptr_d0.710 _ZL10input_port.554 _ZL11output_port.556 _ZL17c_sensor_signal_t.542 _ZL19acc_sensor_signal_t.544 __extDM.537 __extDM_SingleSignalPath.543 __extDM_int16_.555 __extDM_int32_.563 __extDM_int64_.560 __extDM_int8_.561 __extDM_void.558 __extPM.538 __extPM_FILE.562 __extPM_void.559 b0.540 b1.541 d0.552 __vola.534) <616>; } #39 off=18 - #488 off=19 - (__fch_d0.719 var=218) load (__M_WDMA.9 __rt.1758 d0.716) <600>; - (__tmp.720 var=219) __sshort___sshort___sint (__fch_d0.719) <601>; - (__M_SDMB.725 var=8 _ZL10input_port.726 var=48 __vola.727 var=29) store (__tmp.720 __shv___ptr_input_port.1646 _ZL10input_port.700 __vola.718) <606>; - (__fch_d1.728 var=224) load (__M_WDMA.9 __rt.1780 d1.717) <607>; - (__tmp.729 var=225) __sshort___sshort___sint (__fch_d1.728) <608>; - (__M_SDMB.737 var=8 _ZL10input_port.738 var=48 __vola.739 var=29) store (__tmp.729 __rt.1834 _ZL10input_port.726 __vola.727) <616>; - (__link.886 var=247) dmaddr__call_dmaddr_ (_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_.884) <711>; - (__rt.1834 var=357) __Pvoid__pl___Pvoid_int18_ (__shv___ptr_input_port.1646 __ct_2.2057) <1620>; - (__rt.1856 var=357) __Pvoid__mi___Pvoid_int18_ (__rt.1834 __ct_2.2057) <1648>; + #40 off=19 + (__link.741 var=224) dmaddr__call_dmaddr_ (fscanf.711) <624>; call { - (__ptr_c_sensor_signal_t.873 var=59 stl=A off=0) assign (__ptr_c_sensor_signal_t.57) <698>; - (__ptr_acc_sensor_signal_t.874 var=61 stl=A off=1) assign (__ptr_acc_sensor_signal_t.59) <699>; - (__tmp.878 var=241 stl=A off=4) assign (__shv___ptr_input_port.1646) <703>; - (__tmp.882 var=244 stl=A off=5) assign (__rt.1834) <707>; - (__ptr_output_port.883 var=77 stl=__spill_WDMA off=0) assign (__ct_8388624.76) <708>; - (__link.887 var=247 stl=LR off=0) assign (__link.886) <712>; - (_ZL10input_port.888 var=48 _ZL11output_port.889 var=50 _ZL17c_sensor_signal_t.890 var=37 _ZL19acc_sensor_signal_t.891 var=39 __extDM.892 var=32 __extDM_SingleSignalPath.893 var=38 __extDM_int16_.894 var=49 __extDM_int32_.895 var=57 __extDM_int64_.896 var=54 __extDM_int8_.897 var=55 __extDM_void.898 var=52 __extPM.899 var=33 __extPM_FILE.900 var=56 __extPM_void.901 var=53 b0.902 var=35 b1.903 var=36 d0.904 var=46 d1.905 var=47 __vola.906 var=29) F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ (__link.887 __ptr_c_sensor_signal_t.873 __ptr_acc_sensor_signal_t.874 __tmp.878 __tmp.882 __ptr_output_port.883 _ZL10input_port.738 _ZL11output_port.701 _ZL17c_sensor_signal_t.702 _ZL19acc_sensor_signal_t.703 __extDM.704 __extDM_SingleSignalPath.705 __extDM_int16_.706 __extDM_int32_.707 __extDM_int64_.708 __extDM_int8_.709 __extDM_void.710 __extPM.711 __extPM_FILE.712 __extPM_void.713 b0.714 b1.715 d0.716 d1.717 __vola.739) <713>; - } #45 off=20 - #53 off=21 - (__fch__ZL11output_port.1025 var=257 _ZL11output_port.1026 var=50 __vola.1027 var=29) load (__M_SDMB.6 __ct_8388624.76 _ZL11output_port.889 __vola.906) <834>; - (__link.1032 var=261) dmaddr__call_dmaddr_ (fprintf.1030) <839>; + (fp2.736 var=107 stl=A off=0) assign (__tmp.272) <619>; + (__ptr___str41232700.737 var=76 stl=A off=1) assign (__ptr___str41232700.74) <620>; + (__ptr_d1.738 var=102 stl=__spill_WDMA off=0) assign (__rt.1857) <621>; + (__link.742 var=224 stl=LR off=0) assign (__link.741) <625>; + (__tmp.743 var=225 stl=RA off=0 _ZL10input_port.746 var=49 _ZL11output_port.747 var=51 _ZL17c_sensor_signal_t.748 var=37 _ZL19acc_sensor_signal_t.749 var=39 __extDM.750 var=32 __extDM_SingleSignalPath.751 var=38 __extDM_int16_.752 var=50 __extDM_int32_.753 var=58 __extDM_int64_.754 var=55 __extDM_int8_.755 var=56 __extDM_void.756 var=53 __extPM.757 var=33 __extPM_FILE.758 var=57 __extPM_void.759 var=54 b0.760 var=35 b1.761 var=36 d0.762 var=47 d1.763 var=48 __vola.764 var=29) VA1Ffscanf (__link.742 fp2.736 __ptr___str41232700.737 __ptr_d1.738 _ZL10input_port.718 _ZL11output_port.719 _ZL17c_sensor_signal_t.720 _ZL19acc_sensor_signal_t.721 __extDM.722 __extDM_SingleSignalPath.723 __extDM_int16_.724 __extDM_int32_.725 __extDM_int64_.726 __extDM_int8_.727 __extDM_void.728 __extPM.729 __extPM_FILE.730 __extPM_void.731 b0.732 b1.733 d0.734 d1.553 __vola.735) <626>; + } #41 off=20 + #492 off=21 + (__fch_d0.765 var=226) load (__M_WDMA.9 __rt.1835 d0.762) <629>; + (__tmp.766 var=227) __sshort___sshort___sint (__fch_d0.765) <630>; + (__M_SDMB.771 var=8 _ZL10input_port.772 var=49 __vola.773 var=29) store (__tmp.766 __shv___ptr_input_port.1723 _ZL10input_port.746 __vola.764) <635>; + (__fch_d1.774 var=232) load (__M_WDMA.9 __rt.1857 d1.763) <636>; + (__tmp.775 var=233) __sshort___sshort___sint (__fch_d1.774) <637>; + (__M_SDMB.783 var=8 _ZL10input_port.784 var=49 __vola.785 var=29) store (__tmp.775 __rt.1911 _ZL10input_port.772 __vola.773) <645>; + (__link.939 var=255) dmaddr__call_dmaddr_ (_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_.937) <744>; + (__rt.1911 var=365) __Pvoid__pl___Pvoid_int18_ (__shv___ptr_input_port.1723 __ct_2.2134) <1673>; + (__rt.1933 var=365) __Pvoid__mi___Pvoid_int18_ (__rt.1911 __ct_2.2134) <1701>; call { - (fp3.1019 var=105 stl=A off=0) assign (__tmp.295) <828>; - (__ptr___str2eb09b76.1020 var=79 stl=A off=1) assign (__ptr___str2eb09b76.79) <829>; - (__fch__ZL11output_port.1029 var=258 stl=__spill_WDMA off=0) assign (__fch__ZL11output_port.1025) <836>; - (__link.1033 var=261 stl=LR off=0) assign (__link.1032) <840>; - (__tmp.1034 var=262 stl=RA off=0 _ZL10input_port.1037 var=48 _ZL11output_port.1038 var=50 _ZL17c_sensor_signal_t.1039 var=37 _ZL19acc_sensor_signal_t.1040 var=39 __extDM.1041 var=32 __extDM_SingleSignalPath.1042 var=38 __extDM_int16_.1043 var=49 __extDM_int32_.1044 var=57 __extDM_int64_.1045 var=54 __extDM_int8_.1046 var=55 __extDM_void.1047 var=52 __extPM.1048 var=33 __extPM_FILE.1049 var=56 __extPM_void.1050 var=53 b0.1051 var=35 b1.1052 var=36 d0.1053 var=46 d1.1054 var=47 __vola.1055 var=29) VA2Ffprintf (__link.1033 fp3.1019 __ptr___str2eb09b76.1020 __fch__ZL11output_port.1029 _ZL10input_port.888 _ZL11output_port.1026 _ZL17c_sensor_signal_t.890 _ZL19acc_sensor_signal_t.891 __extDM.892 __extDM_SingleSignalPath.893 __extDM_int16_.894 __extDM_int32_.895 __extDM_int64_.896 __extDM_int8_.897 __extDM_void.898 __extPM.899 __extPM_FILE.900 __extPM_void.901 b0.902 b1.903 d0.904 d1.905 __vola.1027) <841>; - } #54 off=22 - #59 off=23 - (__link.1192 var=271) dmaddr__call_dmaddr_ (feof.315) <928>; + (fp.925 var=109 stl=A off=0) assign (__tmp.326) <730>; + (__ptr_c_sensor_signal_t.926 var=60 stl=A off=1) assign (__ptr_c_sensor_signal_t.58) <731>; + (__ptr_acc_sensor_signal_t.927 var=62 stl=A off=2) assign (__ptr_acc_sensor_signal_t.60) <732>; + (__tmp.931 var=249 stl=A off=4) assign (__shv___ptr_input_port.1723) <736>; + (__tmp.935 var=252 stl=A off=5) assign (__rt.1911) <740>; + (__ptr_output_port.936 var=80 stl=__spill_WDMA off=0) assign (__ct_8388624.79) <741>; + (__link.940 var=255 stl=LR off=0) assign (__link.939) <745>; + (_ZL10input_port.941 var=49 _ZL11output_port.942 var=51 _ZL17c_sensor_signal_t.943 var=37 _ZL19acc_sensor_signal_t.944 var=39 __extDM.945 var=32 __extDM_SingleSignalPath.946 var=38 __extDM_int16_.947 var=50 __extDM_int32_.948 var=58 __extDM_int64_.949 var=55 __extDM_int8_.950 var=56 __extDM_void.951 var=53 __extPM.952 var=33 __extPM_FILE.953 var=57 __extPM_void.954 var=54 b0.955 var=35 b1.956 var=36 d0.957 var=47 d1.958 var=48 __vola.959 var=29) F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ (__link.940 fp.925 __ptr_c_sensor_signal_t.926 __ptr_acc_sensor_signal_t.927 __tmp.931 __tmp.935 __ptr_output_port.936 _ZL10input_port.784 _ZL11output_port.747 _ZL17c_sensor_signal_t.748 _ZL19acc_sensor_signal_t.749 __extDM.750 __extDM_SingleSignalPath.751 __extDM_int16_.752 __extDM_int32_.753 __extDM_int64_.754 __extDM_int8_.755 __extDM_void.756 __extPM.757 __extPM_FILE.758 __extPM_void.759 b0.760 b1.761 d0.762 d1.763 __vola.785) <746>; + } #47 off=22 + #55 off=23 + (__fch__ZL11output_port.1084 var=265 _ZL11output_port.1085 var=51 __vola.1086 var=29) load (__M_SDMB.6 __ct_8388624.79 _ZL11output_port.942 __vola.959) <873>; + (__link.1091 var=269) dmaddr__call_dmaddr_ (fprintf.1089) <878>; call { - (fp1.1189 var=103 stl=A off=0) assign (__tmp.241) <925>; - (__link.1193 var=271 stl=LR off=0) assign (__link.1192) <929>; - (__tmp.1194 var=272 stl=RA off=0 _ZL10input_port.1197 var=48 _ZL11output_port.1198 var=50 _ZL17c_sensor_signal_t.1199 var=37 _ZL19acc_sensor_signal_t.1200 var=39 __extDM.1201 var=32 __extDM_SingleSignalPath.1202 var=38 __extDM_int16_.1203 var=49 __extDM_int32_.1204 var=57 __extDM_int64_.1205 var=54 __extDM_int8_.1206 var=55 __extDM_void.1207 var=52 __extPM.1208 var=33 __extPM_FILE.1209 var=56 __extPM_void.1210 var=53 b0.1211 var=35 b1.1212 var=36 d0.1213 var=46 d1.1214 var=47 __vola.1215 var=29) Ffeof (__link.1193 fp1.1189 _ZL10input_port.1037 _ZL11output_port.1038 _ZL17c_sensor_signal_t.1039 _ZL19acc_sensor_signal_t.1040 __extDM.1041 __extDM_SingleSignalPath.1042 __extDM_int16_.1043 __extDM_int32_.1044 __extDM_int64_.1045 __extDM_int8_.1046 __extDM_void.1047 __extPM.1048 __extPM_FILE.1049 __extPM_void.1050 b0.1051 b1.1052 d0.1053 d1.1054 __vola.1055) <930>; - (__tmp.1195 var=272) deassign (__tmp.1194) <931>; - } #60 off=24 - #720 off=25 - (__tmp.2100 var=439) uint3__cmp_int72__int72_ (__tmp.1195 __ct_0.122) <2034>; - (__tmp.2106 var=382) bool_nequal_uint3_ (__tmp.2100) <2084>; - () void_jump_bool_int10_ (__tmp.2106 __trgt.2116) <2180>; - (__either.2117 var=452) undefined () <2181>; + (fp3.1078 var=108 stl=A off=0) assign (__tmp.299) <867>; + (__ptr___str2eb09b76.1079 var=82 stl=A off=1) assign (__ptr___str2eb09b76.82) <868>; + (__fch__ZL11output_port.1088 var=266 stl=__spill_WDMA off=0) assign (__fch__ZL11output_port.1084) <875>; + (__link.1092 var=269 stl=LR off=0) assign (__link.1091) <879>; + (__tmp.1093 var=270 stl=RA off=0 _ZL10input_port.1096 var=49 _ZL11output_port.1097 var=51 _ZL17c_sensor_signal_t.1098 var=37 _ZL19acc_sensor_signal_t.1099 var=39 __extDM.1100 var=32 __extDM_SingleSignalPath.1101 var=38 __extDM_int16_.1102 var=50 __extDM_int32_.1103 var=58 __extDM_int64_.1104 var=55 __extDM_int8_.1105 var=56 __extDM_void.1106 var=53 __extPM.1107 var=33 __extPM_FILE.1108 var=57 __extPM_void.1109 var=54 b0.1110 var=35 b1.1111 var=36 d0.1112 var=47 d1.1113 var=48 __vola.1114 var=29) VA2Ffprintf (__link.1092 fp3.1078 __ptr___str2eb09b76.1079 __fch__ZL11output_port.1088 _ZL10input_port.941 _ZL11output_port.1085 _ZL17c_sensor_signal_t.943 _ZL19acc_sensor_signal_t.944 __extDM.945 __extDM_SingleSignalPath.946 __extDM_int16_.947 __extDM_int32_.948 __extDM_int64_.949 __extDM_int8_.950 __extDM_void.951 __extPM.952 __extPM_FILE.953 __extPM_void.954 b0.955 b1.956 d0.957 d1.958 __vola.1086) <880>; + } #56 off=24 + #61 off=25 + (__link.1257 var=279) dmaddr__call_dmaddr_ (feof.346) <970>; + call { + (fp1.1254 var=106 stl=A off=0) assign (__tmp.245) <967>; + (__link.1258 var=279 stl=LR off=0) assign (__link.1257) <971>; + (__tmp.1259 var=280 stl=RA off=0 _ZL10input_port.1262 var=49 _ZL11output_port.1263 var=51 _ZL17c_sensor_signal_t.1264 var=37 _ZL19acc_sensor_signal_t.1265 var=39 __extDM.1266 var=32 __extDM_SingleSignalPath.1267 var=38 __extDM_int16_.1268 var=50 __extDM_int32_.1269 var=58 __extDM_int64_.1270 var=55 __extDM_int8_.1271 var=56 __extDM_void.1272 var=53 __extPM.1273 var=33 __extPM_FILE.1274 var=57 __extPM_void.1275 var=54 b0.1276 var=35 b1.1277 var=36 d0.1278 var=47 d1.1279 var=48 __vola.1280 var=29) Ffeof (__link.1258 fp1.1254 _ZL10input_port.1096 _ZL11output_port.1097 _ZL17c_sensor_signal_t.1098 _ZL19acc_sensor_signal_t.1099 __extDM.1100 __extDM_SingleSignalPath.1101 __extDM_int16_.1102 __extDM_int32_.1103 __extDM_int64_.1104 __extDM_int8_.1105 __extDM_void.1106 __extPM.1107 __extPM_FILE.1108 __extPM_void.1109 b0.1110 b1.1111 d0.1112 d1.1113 __vola.1114) <972>; + (__tmp.1260 var=280) deassign (__tmp.1259) <973>; + } #62 off=26 + #724 off=27 + (__tmp.2177 var=447) uint3__cmp_int72__int72_ (__tmp.1260 __ct_0.126) <2088>; + (__tmp.2183 var=390) bool_nequal_uint3_ (__tmp.2177) <2139>; + () void_jump_bool_int10_ (__tmp.2183 __trgt.2193) <2237>; + (__either.2194 var=460) undefined () <2238>; if { { - () if_expr (__either.2117) <989>; - } #63 - { - (__false.2118 var=451) const () <2182>; - } #64 - { - #66 off=26 - (__link.1277 var=280) dmaddr__call_dmaddr_ (feof.315) <995>; - call { - (fp2.1274 var=104 stl=A off=0) assign (__tmp.268) <992>; - (__link.1278 var=280 stl=LR off=0) assign (__link.1277) <996>; - (__tmp.1279 var=281 stl=RA off=0 _ZL10input_port.1282 var=48 _ZL11output_port.1283 var=50 _ZL17c_sensor_signal_t.1284 var=37 _ZL19acc_sensor_signal_t.1285 var=39 __extDM.1286 var=32 __extDM_SingleSignalPath.1287 var=38 __extDM_int16_.1288 var=49 __extDM_int32_.1289 var=57 __extDM_int64_.1290 var=54 __extDM_int8_.1291 var=55 __extDM_void.1292 var=52 __extPM.1293 var=33 __extPM_FILE.1294 var=56 __extPM_void.1295 var=53 b0.1296 var=35 b1.1297 var=36 d0.1298 var=46 d1.1299 var=47 __vola.1300 var=29) Ffeof (__link.1278 fp2.1274 _ZL10input_port.1197 _ZL11output_port.1198 _ZL17c_sensor_signal_t.1199 _ZL19acc_sensor_signal_t.1200 __extDM.1201 __extDM_SingleSignalPath.1202 __extDM_int16_.1203 __extDM_int32_.1204 __extDM_int64_.1205 __extDM_int8_.1206 __extDM_void.1207 __extPM.1208 __extPM_FILE.1209 __extPM_void.1210 b0.1211 b1.1212 d0.1213 d1.1214 __vola.1215) <997>; - (__tmp.1280 var=281) deassign (__tmp.1279) <998>; - } #67 off=27 - #712 off=28 - (__tmp.2090 var=439) uint3__cmp_int72__int72_ (__tmp.1280 __ct_0.122) <2018>; - (__tmp.2091 var=284) bool_equal_uint3_ (__tmp.2090) <2019>; - () void_jump_bool_int10_ (__tmp.2091 __trgt.2119) <2184>; - (__either.2120 var=452) undefined () <2185>; + () if_expr (__either.2194) <1034>; } #65 { - (__vola.1305 var=29) merge (__vola.1215 __vola.1300) <1004>; - (__extDM.1306 var=32) merge (__extDM.1201 __extDM.1286) <1005>; - (__extPM.1307 var=33) merge (__extPM.1208 __extPM.1293) <1006>; - (b0.1308 var=35) merge (b0.1211 b0.1296) <1007>; - (b1.1309 var=36) merge (b1.1212 b1.1297) <1008>; - (_ZL17c_sensor_signal_t.1310 var=37) merge (_ZL17c_sensor_signal_t.1199 _ZL17c_sensor_signal_t.1284) <1009>; - (__extDM_SingleSignalPath.1311 var=38) merge (__extDM_SingleSignalPath.1202 __extDM_SingleSignalPath.1287) <1010>; - (_ZL19acc_sensor_signal_t.1312 var=39) merge (_ZL19acc_sensor_signal_t.1200 _ZL19acc_sensor_signal_t.1285) <1011>; - (d0.1313 var=46) merge (d0.1213 d0.1298) <1012>; - (d1.1314 var=47) merge (d1.1214 d1.1299) <1013>; - (_ZL10input_port.1315 var=48) merge (_ZL10input_port.1197 _ZL10input_port.1282) <1014>; - (__extDM_int16_.1316 var=49) merge (__extDM_int16_.1203 __extDM_int16_.1288) <1015>; - (_ZL11output_port.1317 var=50) merge (_ZL11output_port.1198 _ZL11output_port.1283) <1016>; - (__extDM_void.1318 var=52) merge (__extDM_void.1207 __extDM_void.1292) <1017>; - (__extPM_void.1319 var=53) merge (__extPM_void.1210 __extPM_void.1295) <1018>; - (__extDM_int64_.1320 var=54) merge (__extDM_int64_.1205 __extDM_int64_.1290) <1019>; - (__extDM_int8_.1321 var=55) merge (__extDM_int8_.1206 __extDM_int8_.1291) <1020>; - (__extPM_FILE.1322 var=56) merge (__extPM_FILE.1209 __extPM_FILE.1294) <1021>; - (__extDM_int32_.1323 var=57) merge (__extDM_int32_.1204 __extDM_int32_.1289) <1022>; - (__tmp.1604 var=285) merge (__false.2118 __either.2120) <1297>; - } #69 - } #62 - } #28 + (__false.2195 var=459) const () <2239>; + } #66 + { + #68 off=28 + (__link.1345 var=288) dmaddr__call_dmaddr_ (feof.346) <1040>; + call { + (fp2.1342 var=107 stl=A off=0) assign (__tmp.272) <1037>; + (__link.1346 var=288 stl=LR off=0) assign (__link.1345) <1041>; + (__tmp.1347 var=289 stl=RA off=0 _ZL10input_port.1350 var=49 _ZL11output_port.1351 var=51 _ZL17c_sensor_signal_t.1352 var=37 _ZL19acc_sensor_signal_t.1353 var=39 __extDM.1354 var=32 __extDM_SingleSignalPath.1355 var=38 __extDM_int16_.1356 var=50 __extDM_int32_.1357 var=58 __extDM_int64_.1358 var=55 __extDM_int8_.1359 var=56 __extDM_void.1360 var=53 __extPM.1361 var=33 __extPM_FILE.1362 var=57 __extPM_void.1363 var=54 b0.1364 var=35 b1.1365 var=36 d0.1366 var=47 d1.1367 var=48 __vola.1368 var=29) Ffeof (__link.1346 fp2.1342 _ZL10input_port.1262 _ZL11output_port.1263 _ZL17c_sensor_signal_t.1264 _ZL19acc_sensor_signal_t.1265 __extDM.1266 __extDM_SingleSignalPath.1267 __extDM_int16_.1268 __extDM_int32_.1269 __extDM_int64_.1270 __extDM_int8_.1271 __extDM_void.1272 __extPM.1273 __extPM_FILE.1274 __extPM_void.1275 b0.1276 b1.1277 d0.1278 d1.1279 __vola.1280) <1042>; + (__tmp.1348 var=289) deassign (__tmp.1347) <1043>; + } #69 off=29 + #716 off=30 + (__tmp.2167 var=447) uint3__cmp_int72__int72_ (__tmp.1348 __ct_0.126) <2072>; + (__tmp.2168 var=292) bool_equal_uint3_ (__tmp.2167) <2073>; + () void_jump_bool_int10_ (__tmp.2168 __trgt.2196) <2241>; + (__either.2197 var=460) undefined () <2242>; + } #67 + { + (__vola.1373 var=29) merge (__vola.1280 __vola.1368) <1049>; + (__extDM.1374 var=32) merge (__extDM.1266 __extDM.1354) <1050>; + (__extPM.1375 var=33) merge (__extPM.1273 __extPM.1361) <1051>; + (b0.1376 var=35) merge (b0.1276 b0.1364) <1052>; + (b1.1377 var=36) merge (b1.1277 b1.1365) <1053>; + (_ZL17c_sensor_signal_t.1378 var=37) merge (_ZL17c_sensor_signal_t.1264 _ZL17c_sensor_signal_t.1352) <1054>; + (__extDM_SingleSignalPath.1379 var=38) merge (__extDM_SingleSignalPath.1267 __extDM_SingleSignalPath.1355) <1055>; + (_ZL19acc_sensor_signal_t.1380 var=39) merge (_ZL19acc_sensor_signal_t.1265 _ZL19acc_sensor_signal_t.1353) <1056>; + (d0.1381 var=47) merge (d0.1278 d0.1366) <1057>; + (d1.1382 var=48) merge (d1.1279 d1.1367) <1058>; + (_ZL10input_port.1383 var=49) merge (_ZL10input_port.1262 _ZL10input_port.1350) <1059>; + (__extDM_int16_.1384 var=50) merge (__extDM_int16_.1268 __extDM_int16_.1356) <1060>; + (_ZL11output_port.1385 var=51) merge (_ZL11output_port.1263 _ZL11output_port.1351) <1061>; + (__extDM_void.1386 var=53) merge (__extDM_void.1272 __extDM_void.1360) <1062>; + (__extPM_void.1387 var=54) merge (__extPM_void.1275 __extPM_void.1363) <1063>; + (__extDM_int64_.1388 var=55) merge (__extDM_int64_.1270 __extDM_int64_.1358) <1064>; + (__extDM_int8_.1389 var=56) merge (__extDM_int8_.1271 __extDM_int8_.1359) <1065>; + (__extPM_FILE.1390 var=57) merge (__extPM_FILE.1274 __extPM_FILE.1362) <1066>; + (__extDM_int32_.1391 var=58) merge (__extDM_int32_.1269 __extDM_int32_.1357) <1067>; + (__tmp.1681 var=293) merge (__false.2195 __either.2197) <1349>; + } #71 + } #64 + } #30 { - () while_expr (__tmp.1604) <1024>; - (__vola.1325 var=29 __vola.1326 var=29) exit (__vola.1305) <1025>; - (__extDM.1331 var=32 __extDM.1332 var=32) exit (__extDM.1306) <1028>; - (__extPM.1333 var=33 __extPM.1334 var=33) exit (__extPM.1307) <1029>; - (b0.1337 var=35 b0.1338 var=35) exit (b0.1308) <1031>; - (b1.1339 var=36 b1.1340 var=36) exit (b1.1309) <1032>; - (_ZL17c_sensor_signal_t.1341 var=37 _ZL17c_sensor_signal_t.1342 var=37) exit (_ZL17c_sensor_signal_t.1310) <1033>; - (__extDM_SingleSignalPath.1343 var=38 __extDM_SingleSignalPath.1344 var=38) exit (__extDM_SingleSignalPath.1311) <1034>; - (_ZL19acc_sensor_signal_t.1345 var=39 _ZL19acc_sensor_signal_t.1346 var=39) exit (_ZL19acc_sensor_signal_t.1312) <1035>; - (d0.1359 var=46 d0.1360 var=46) exit (d0.1313) <1042>; - (d1.1361 var=47 d1.1362 var=47) exit (d1.1314) <1043>; - (_ZL10input_port.1363 var=48 _ZL10input_port.1364 var=48) exit (_ZL10input_port.1315) <1044>; - (__extDM_int16_.1365 var=49 __extDM_int16_.1366 var=49) exit (__extDM_int16_.1316) <1045>; - (_ZL11output_port.1367 var=50 _ZL11output_port.1368 var=50) exit (_ZL11output_port.1317) <1046>; - (__extDM_void.1371 var=52 __extDM_void.1372 var=52) exit (__extDM_void.1318) <1048>; - (__extPM_void.1373 var=53 __extPM_void.1374 var=53) exit (__extPM_void.1319) <1049>; - (__extDM_int64_.1375 var=54 __extDM_int64_.1376 var=54) exit (__extDM_int64_.1320) <1050>; - (__extDM_int8_.1377 var=55 __extDM_int8_.1378 var=55) exit (__extDM_int8_.1321) <1051>; - (__extPM_FILE.1379 var=56 __extPM_FILE.1380 var=56) exit (__extPM_FILE.1322) <1052>; - (__extDM_int32_.1381 var=57 __extDM_int32_.1382 var=57) exit (__extDM_int32_.1323) <1053>; - (__shv___ptr_input_port.1644 var=333 __shv___ptr_input_port.1645 var=333) exit (__rt.1856) <1335>; - } #71 - } #26 rng=[1,65535] - } #25 + () while_expr (__tmp.1681) <1069>; + (__vola.1393 var=29 __vola.1394 var=29) exit (__vola.1373) <1070>; + (__extDM.1399 var=32 __extDM.1400 var=32) exit (__extDM.1374) <1073>; + (__extPM.1401 var=33 __extPM.1402 var=33) exit (__extPM.1375) <1074>; + (b0.1405 var=35 b0.1406 var=35) exit (b0.1376) <1076>; + (b1.1407 var=36 b1.1408 var=36) exit (b1.1377) <1077>; + (_ZL17c_sensor_signal_t.1409 var=37 _ZL17c_sensor_signal_t.1410 var=37) exit (_ZL17c_sensor_signal_t.1378) <1078>; + (__extDM_SingleSignalPath.1411 var=38 __extDM_SingleSignalPath.1412 var=38) exit (__extDM_SingleSignalPath.1379) <1079>; + (_ZL19acc_sensor_signal_t.1413 var=39 _ZL19acc_sensor_signal_t.1414 var=39) exit (_ZL19acc_sensor_signal_t.1380) <1080>; + (d0.1429 var=47 d0.1430 var=47) exit (d0.1381) <1088>; + (d1.1431 var=48 d1.1432 var=48) exit (d1.1382) <1089>; + (_ZL10input_port.1433 var=49 _ZL10input_port.1434 var=49) exit (_ZL10input_port.1383) <1090>; + (__extDM_int16_.1435 var=50 __extDM_int16_.1436 var=50) exit (__extDM_int16_.1384) <1091>; + (_ZL11output_port.1437 var=51 _ZL11output_port.1438 var=51) exit (_ZL11output_port.1385) <1092>; + (__extDM_void.1441 var=53 __extDM_void.1442 var=53) exit (__extDM_void.1386) <1094>; + (__extPM_void.1443 var=54 __extPM_void.1444 var=54) exit (__extPM_void.1387) <1095>; + (__extDM_int64_.1445 var=55 __extDM_int64_.1446 var=55) exit (__extDM_int64_.1388) <1096>; + (__extDM_int8_.1447 var=56 __extDM_int8_.1448 var=56) exit (__extDM_int8_.1389) <1097>; + (__extPM_FILE.1449 var=57 __extPM_FILE.1450 var=57) exit (__extPM_FILE.1390) <1098>; + (__extDM_int32_.1451 var=58 __extDM_int32_.1452 var=58) exit (__extDM_int32_.1391) <1099>; + (__shv___ptr_input_port.1721 var=341 __shv___ptr_input_port.1722 var=341) exit (__rt.1933) <1387>; + } #73 + } #28 rng=[1,65535] + } #27 { - (__vola.1431 var=29) merge (__vola.426 __vola.1326) <1078>; - (__extDM.1432 var=32) merge (__extDM.427 __extDM.1332) <1079>; - (__extPM.1433 var=33) merge (__extPM.428 __extPM.1334) <1080>; - (b0.1434 var=35) merge (b0.429 b0.1338) <1081>; - (b1.1435 var=36) merge (b1.430 b1.1340) <1082>; - (_ZL17c_sensor_signal_t.1436 var=37) merge (_ZL17c_sensor_signal_t.431 _ZL17c_sensor_signal_t.1342) <1083>; - (__extDM_SingleSignalPath.1437 var=38) merge (__extDM_SingleSignalPath.432 __extDM_SingleSignalPath.1344) <1084>; - (_ZL19acc_sensor_signal_t.1438 var=39) merge (_ZL19acc_sensor_signal_t.433 _ZL19acc_sensor_signal_t.1346) <1085>; - (d0.1439 var=46) merge (d0.44 d0.1360) <1086>; - (d1.1440 var=47) merge (d1.45 d1.1362) <1087>; - (_ZL10input_port.1441 var=48) merge (_ZL10input_port.434 _ZL10input_port.1364) <1088>; - (__extDM_int16_.1442 var=49) merge (__extDM_int16_.435 __extDM_int16_.1366) <1089>; - (_ZL11output_port.1443 var=50) merge (_ZL11output_port.436 _ZL11output_port.1368) <1090>; - (__extDM_void.1444 var=52) merge (__extDM_void.437 __extDM_void.1372) <1091>; - (__extPM_void.1445 var=53) merge (__extPM_void.438 __extPM_void.1374) <1092>; - (__extDM_int64_.1446 var=54) merge (__extDM_int64_.439 __extDM_int64_.1376) <1093>; - (__extDM_int8_.1447 var=55) merge (__extDM_int8_.440 __extDM_int8_.1378) <1094>; - (__extPM_FILE.1448 var=56) merge (__extPM_FILE.441 __extPM_FILE.1380) <1095>; - (__extDM_int32_.1449 var=57) merge (__extDM_int32_.442 __extDM_int32_.1382) <1096>; - } #73 - } #23 - #74 off=31 - (fclose.1455 var=287) const () <1102>; - (__link.1457 var=289) dmaddr__call_dmaddr_ (fclose.1455) <1104>; - call { - (fp1.1454 var=103 stl=A off=0) assign (__tmp.241) <1101>; - (__link.1458 var=289 stl=LR off=0) assign (__link.1457) <1105>; - (__tmp.1459 var=290 stl=RA off=0 _ZL10input_port.1462 var=48 _ZL11output_port.1463 var=50 _ZL17c_sensor_signal_t.1464 var=37 _ZL19acc_sensor_signal_t.1465 var=39 __extDM.1466 var=32 __extDM_SingleSignalPath.1467 var=38 __extDM_int16_.1468 var=49 __extDM_int32_.1469 var=57 __extDM_int64_.1470 var=54 __extDM_int8_.1471 var=55 __extDM_void.1472 var=52 __extPM.1473 var=33 __extPM_FILE.1474 var=56 __extPM_void.1475 var=53 b0.1476 var=35 b1.1477 var=36 d0.1478 var=46 d1.1479 var=47 __vola.1480 var=29) Ffclose (__link.1458 fp1.1454 _ZL10input_port.1441 _ZL11output_port.1443 _ZL17c_sensor_signal_t.1436 _ZL19acc_sensor_signal_t.1438 __extDM.1432 __extDM_SingleSignalPath.1437 __extDM_int16_.1442 __extDM_int32_.1449 __extDM_int64_.1446 __extDM_int8_.1447 __extDM_void.1444 __extPM.1433 __extPM_FILE.1448 __extPM_void.1445 b0.1434 b1.1435 d0.1439 d1.1440 __vola.1431) <1106>; - } #75 off=32 + (__vola.1505 var=29) merge (__vola.460 __vola.1394) <1126>; + (__extDM.1506 var=32) merge (__extDM.461 __extDM.1400) <1127>; + (__extPM.1507 var=33) merge (__extPM.462 __extPM.1402) <1128>; + (b0.1508 var=35) merge (b0.463 b0.1406) <1129>; + (b1.1509 var=36) merge (b1.464 b1.1408) <1130>; + (_ZL17c_sensor_signal_t.1510 var=37) merge (_ZL17c_sensor_signal_t.465 _ZL17c_sensor_signal_t.1410) <1131>; + (__extDM_SingleSignalPath.1511 var=38) merge (__extDM_SingleSignalPath.466 __extDM_SingleSignalPath.1412) <1132>; + (_ZL19acc_sensor_signal_t.1512 var=39) merge (_ZL19acc_sensor_signal_t.467 _ZL19acc_sensor_signal_t.1414) <1133>; + (d0.1513 var=47) merge (d0.45 d0.1430) <1134>; + (d1.1514 var=48) merge (d1.46 d1.1432) <1135>; + (_ZL10input_port.1515 var=49) merge (_ZL10input_port.468 _ZL10input_port.1434) <1136>; + (__extDM_int16_.1516 var=50) merge (__extDM_int16_.469 __extDM_int16_.1436) <1137>; + (_ZL11output_port.1517 var=51) merge (_ZL11output_port.470 _ZL11output_port.1438) <1138>; + (__extDM_void.1518 var=53) merge (__extDM_void.471 __extDM_void.1442) <1139>; + (__extPM_void.1519 var=54) merge (__extPM_void.472 __extPM_void.1444) <1140>; + (__extDM_int64_.1520 var=55) merge (__extDM_int64_.473 __extDM_int64_.1446) <1141>; + (__extDM_int8_.1521 var=56) merge (__extDM_int8_.474 __extDM_int8_.1448) <1142>; + (__extPM_FILE.1522 var=57) merge (__extPM_FILE.475 __extPM_FILE.1450) <1143>; + (__extDM_int32_.1523 var=58) merge (__extDM_int32_.476 __extDM_int32_.1452) <1144>; + } #75 + } #25 #76 off=33 - (__link.1484 var=293) dmaddr__call_dmaddr_ (fclose.1455) <1112>; + (fclose.1529 var=295) const () <1150>; + (__link.1531 var=297) dmaddr__call_dmaddr_ (fclose.1529) <1152>; call { - (fp2.1481 var=104 stl=A off=0) assign (__tmp.268) <1109>; - (__link.1485 var=293 stl=LR off=0) assign (__link.1484) <1113>; - (__tmp.1486 var=294 stl=RA off=0 _ZL10input_port.1489 var=48 _ZL11output_port.1490 var=50 _ZL17c_sensor_signal_t.1491 var=37 _ZL19acc_sensor_signal_t.1492 var=39 __extDM.1493 var=32 __extDM_SingleSignalPath.1494 var=38 __extDM_int16_.1495 var=49 __extDM_int32_.1496 var=57 __extDM_int64_.1497 var=54 __extDM_int8_.1498 var=55 __extDM_void.1499 var=52 __extPM.1500 var=33 __extPM_FILE.1501 var=56 __extPM_void.1502 var=53 b0.1503 var=35 b1.1504 var=36 d0.1505 var=46 d1.1506 var=47 __vola.1507 var=29) Ffclose (__link.1485 fp2.1481 _ZL10input_port.1462 _ZL11output_port.1463 _ZL17c_sensor_signal_t.1464 _ZL19acc_sensor_signal_t.1465 __extDM.1466 __extDM_SingleSignalPath.1467 __extDM_int16_.1468 __extDM_int32_.1469 __extDM_int64_.1470 __extDM_int8_.1471 __extDM_void.1472 __extPM.1473 __extPM_FILE.1474 __extPM_void.1475 b0.1476 b1.1477 d0.1478 d1.1479 __vola.1480) <1114>; + (fp1.1528 var=106 stl=A off=0) assign (__tmp.245) <1149>; + (__link.1532 var=297 stl=LR off=0) assign (__link.1531) <1153>; + (__tmp.1533 var=298 stl=RA off=0 _ZL10input_port.1536 var=49 _ZL11output_port.1537 var=51 _ZL17c_sensor_signal_t.1538 var=37 _ZL19acc_sensor_signal_t.1539 var=39 __extDM.1540 var=32 __extDM_SingleSignalPath.1541 var=38 __extDM_int16_.1542 var=50 __extDM_int32_.1543 var=58 __extDM_int64_.1544 var=55 __extDM_int8_.1545 var=56 __extDM_void.1546 var=53 __extPM.1547 var=33 __extPM_FILE.1548 var=57 __extPM_void.1549 var=54 b0.1550 var=35 b1.1551 var=36 d0.1552 var=47 d1.1553 var=48 __vola.1554 var=29) Ffclose (__link.1532 fp1.1528 _ZL10input_port.1515 _ZL11output_port.1517 _ZL17c_sensor_signal_t.1510 _ZL19acc_sensor_signal_t.1512 __extDM.1506 __extDM_SingleSignalPath.1511 __extDM_int16_.1516 __extDM_int32_.1523 __extDM_int64_.1520 __extDM_int8_.1521 __extDM_void.1518 __extPM.1507 __extPM_FILE.1522 __extPM_void.1519 b0.1508 b1.1509 d0.1513 d1.1514 __vola.1505) <1154>; } #77 off=34 #78 off=35 - (__link.1511 var=297) dmaddr__call_dmaddr_ (fclose.1455) <1120>; + (__link.1558 var=301) dmaddr__call_dmaddr_ (fclose.1529) <1160>; call { - (fp3.1508 var=105 stl=A off=0) assign (__tmp.295) <1117>; - (__link.1512 var=297 stl=LR off=0) assign (__link.1511) <1121>; - (__tmp.1513 var=298 stl=RA off=0 _ZL10input_port.1516 var=48 _ZL11output_port.1517 var=50 _ZL17c_sensor_signal_t.1518 var=37 _ZL19acc_sensor_signal_t.1519 var=39 __extDM.1520 var=32 __extDM_SingleSignalPath.1521 var=38 __extDM_int16_.1522 var=49 __extDM_int32_.1523 var=57 __extDM_int64_.1524 var=54 __extDM_int8_.1525 var=55 __extDM_void.1526 var=52 __extPM.1527 var=33 __extPM_FILE.1528 var=56 __extPM_void.1529 var=53 b0.1530 var=35 b1.1531 var=36 d0.1532 var=46 d1.1533 var=47 __vola.1534 var=29) Ffclose (__link.1512 fp3.1508 _ZL10input_port.1489 _ZL11output_port.1490 _ZL17c_sensor_signal_t.1491 _ZL19acc_sensor_signal_t.1492 __extDM.1493 __extDM_SingleSignalPath.1494 __extDM_int16_.1495 __extDM_int32_.1496 __extDM_int64_.1497 __extDM_int8_.1498 __extDM_void.1499 __extPM.1500 __extPM_FILE.1501 __extPM_void.1502 b0.1503 b1.1504 d0.1505 d1.1506 __vola.1507) <1122>; + (fp2.1555 var=107 stl=A off=0) assign (__tmp.272) <1157>; + (__link.1559 var=301 stl=LR off=0) assign (__link.1558) <1161>; + (__tmp.1560 var=302 stl=RA off=0 _ZL10input_port.1563 var=49 _ZL11output_port.1564 var=51 _ZL17c_sensor_signal_t.1565 var=37 _ZL19acc_sensor_signal_t.1566 var=39 __extDM.1567 var=32 __extDM_SingleSignalPath.1568 var=38 __extDM_int16_.1569 var=50 __extDM_int32_.1570 var=58 __extDM_int64_.1571 var=55 __extDM_int8_.1572 var=56 __extDM_void.1573 var=53 __extPM.1574 var=33 __extPM_FILE.1575 var=57 __extPM_void.1576 var=54 b0.1577 var=35 b1.1578 var=36 d0.1579 var=47 d1.1580 var=48 __vola.1581 var=29) Ffclose (__link.1559 fp2.1555 _ZL10input_port.1536 _ZL11output_port.1537 _ZL17c_sensor_signal_t.1538 _ZL19acc_sensor_signal_t.1539 __extDM.1540 __extDM_SingleSignalPath.1541 __extDM_int16_.1542 __extDM_int32_.1543 __extDM_int64_.1544 __extDM_int8_.1545 __extDM_void.1546 __extPM.1547 __extPM_FILE.1548 __extPM_void.1549 b0.1550 b1.1551 d0.1552 d1.1553 __vola.1554) <1162>; } #79 off=36 - #82 off=37 nxt=-2 - (__R_SP.1541 var=26 __sp.1542 var=34) wr_res_reg (__rt.1812 __sp.92) <1131>; - () void_ret_dmaddr_ (__la.84) <1132>; - (__rt.1543 var=83 stl=RA off=0) assign (__ct_0.122) <1133>; - () out (__rt.1543) <1134>; - () sink (__vola.1534) <1135>; - () sink (__extDM.1520) <1138>; - () sink (__extPM.1527) <1139>; - () sink (__sp.1542) <1140>; - () sink (_ZL17c_sensor_signal_t.1518) <1141>; - () sink (__extDM_SingleSignalPath.1521) <1142>; - () sink (_ZL19acc_sensor_signal_t.1519) <1143>; - () sink (_ZL10input_port.1516) <1150>; - () sink (__extDM_int16_.1522) <1151>; - () sink (_ZL11output_port.1517) <1152>; - () sink (__extDM_void.1526) <1154>; - () sink (__extPM_void.1529) <1155>; - () sink (__extDM_int64_.1524) <1156>; - () sink (__extDM_int8_.1525) <1157>; - () sink (__extPM_FILE.1528) <1158>; - () sink (__extDM_int32_.1523) <1159>; - () sink (__ct_0.81) <1160>; - (__rt.1812 var=357) __Pvoid__pl___Pvoid_int18_ (__rd___sp.93 __ct_88s0.2046) <1592>; - (__ct_88s0.2046 var=399) const () <1933>; + #80 off=37 + (__link.1585 var=305) dmaddr__call_dmaddr_ (fclose.1529) <1168>; + call { + (fp3.1582 var=108 stl=A off=0) assign (__tmp.299) <1165>; + (__link.1586 var=305 stl=LR off=0) assign (__link.1585) <1169>; + (__tmp.1587 var=306 stl=RA off=0 _ZL10input_port.1590 var=49 _ZL11output_port.1591 var=51 _ZL17c_sensor_signal_t.1592 var=37 _ZL19acc_sensor_signal_t.1593 var=39 __extDM.1594 var=32 __extDM_SingleSignalPath.1595 var=38 __extDM_int16_.1596 var=50 __extDM_int32_.1597 var=58 __extDM_int64_.1598 var=55 __extDM_int8_.1599 var=56 __extDM_void.1600 var=53 __extPM.1601 var=33 __extPM_FILE.1602 var=57 __extPM_void.1603 var=54 b0.1604 var=35 b1.1605 var=36 d0.1606 var=47 d1.1607 var=48 __vola.1608 var=29) Ffclose (__link.1586 fp3.1582 _ZL10input_port.1563 _ZL11output_port.1564 _ZL17c_sensor_signal_t.1565 _ZL19acc_sensor_signal_t.1566 __extDM.1567 __extDM_SingleSignalPath.1568 __extDM_int16_.1569 __extDM_int32_.1570 __extDM_int64_.1571 __extDM_int8_.1572 __extDM_void.1573 __extPM.1574 __extPM_FILE.1575 __extPM_void.1576 b0.1577 b1.1578 d0.1579 d1.1580 __vola.1581) <1170>; + } #81 off=38 + #84 off=39 nxt=-2 + (__R_SP.1615 var=26 __sp.1616 var=34) wr_res_reg (__rt.1889 __sp.95) <1179>; + () void_ret_dmaddr_ (__la.87) <1180>; + (__rt.1617 var=86 stl=RA off=0) assign (__ct_0.126) <1181>; + () out (__rt.1617) <1182>; + () sink (__vola.1608) <1183>; + () sink (__extDM.1594) <1186>; + () sink (__extPM.1601) <1187>; + () sink (__sp.1616) <1188>; + () sink (_ZL17c_sensor_signal_t.1592) <1189>; + () sink (__extDM_SingleSignalPath.1595) <1190>; + () sink (_ZL19acc_sensor_signal_t.1593) <1191>; + () sink (_ZL10input_port.1590) <1199>; + () sink (__extDM_int16_.1596) <1200>; + () sink (_ZL11output_port.1591) <1201>; + () sink (__extDM_void.1600) <1203>; + () sink (__extPM_void.1603) <1204>; + () sink (__extDM_int64_.1598) <1205>; + () sink (__extDM_int8_.1599) <1206>; + () sink (__extPM_FILE.1602) <1207>; + () sink (__extDM_int32_.1597) <1208>; + () sink (__ct_0.84) <1209>; + (__rt.1889 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_88s0.2123) <1645>; + (__ct_88s0.2123 var=407) const () <1987>; } #0 0 : 'main.c'; ---------- 0 : (0,28:0,0); 4 : (0,37:4,14); -5 : (0,49:71,15); +5 : (0,49:100,15); 6 : (0,49:16,15); -7 : (0,50:67,16); +7 : (0,50:100,16); 8 : (0,50:16,16); -9 : (0,51:78,17); +9 : (0,51:88,17); 10 : (0,51:16,17); -11 : (0,55:4,19); -12 : (0,55:4,19); -14 : (0,55:4,19); -16 : (0,55:4,20); -17 : (0,55:4,21); -18 : (0,55:4,21); -19 : (0,55:4,21); -23 : (0,55:4,23); -25 : (0,55:4,24); -26 : (0,55:4,24); -28 : (0,55:37,24); -36 : (0,57:22,26); -37 : (0,57:12,26); -38 : (0,58:22,27); -39 : (0,58:12,27); -45 : (0,62:8,39); -53 : (0,65:23,42); -54 : (0,65:12,42); -59 : (0,55:18,53); -60 : (0,55:13,53); -62 : (0,55:23,53); -64 : (0,55:23,54); -65 : (0,55:23,55); -66 : (0,55:31,55); -67 : (0,55:26,55); -72 : (0,55:4,59); -74 : (0,68:11,62); -75 : (0,68:4,62); -76 : (0,69:11,63); -77 : (0,69:4,63); -78 : (0,70:11,64); -79 : (0,70:4,64); -82 : (0,71:0,65); -366 : (0,37:4,14); -488 : (0,62:8,39); -709 : (0,55:4,21); -712 : (0,55:23,55); -715 : (0,55:4,19); -720 : (0,55:23,53); +11 : (0,52:100,18); +12 : (0,52:15,18); +13 : (0,61:4,20); +14 : (0,61:4,20); +16 : (0,61:4,20); +18 : (0,61:4,21); +19 : (0,61:4,22); +20 : (0,61:4,22); +21 : (0,61:4,22); +25 : (0,61:4,24); +27 : (0,61:4,25); +28 : (0,61:4,25); +30 : (0,61:37,25); +38 : (0,63:22,27); +39 : (0,63:12,27); +40 : (0,64:22,28); +41 : (0,64:12,28); +47 : (0,68:8,40); +55 : (0,71:23,43); +56 : (0,71:12,43); +61 : (0,61:18,54); +62 : (0,61:13,54); +64 : (0,61:23,54); +66 : (0,61:23,55); +67 : (0,61:23,56); +68 : (0,61:31,56); +69 : (0,61:26,56); +74 : (0,61:4,60); +76 : (0,74:11,63); +77 : (0,74:4,63); +78 : (0,75:11,64); +79 : (0,75:4,64); +80 : (0,76:11,65); +81 : (0,76:4,65); +84 : (0,77:0,66); +370 : (0,37:4,14); +492 : (0,68:8,40); +713 : (0,61:4,22); +716 : (0,61:23,56); +719 : (0,61:4,20); +724 : (0,61:23,54); ---------- -85 : (0,49:22,0); -87 : (0,49:71,0); -89 : (0,50:22,0); -91 : (0,51:22,0); -93 : (0,51:78,0); -111 : (0,28:4,0); -115 : (0,28:4,0); -117 : (0,31:11,0); -144 : (0,31:18,0); -146 : (0,31:18,0); -149 : (0,31:18,1); -150 : (0,31:22,0); -155 : (0,31:22,2); -161 : (0,31:26,3); -167 : (0,31:30,4); -173 : (0,31:34,5); -179 : (0,32:18,7); -185 : (0,32:22,8); -191 : (0,32:26,9); -197 : (0,32:30,10); -203 : (0,32:34,11); -204 : (0,38:8,0); -205 : (0,38:28,0); -206 : (0,39:8,0); -207 : (0,40:8,0); -208 : (0,41:8,0); -210 : (0,41:8,0); -213 : (0,42:8,0); -216 : (0,38:8,0); -219 : (0,38:8,0); -220 : (0,45:8,0); -222 : (0,45:8,0); -223 : (0,46:8,0); -225 : (0,46:8,0); -228 : (0,37:4,14); -229 : (0,37:4,0); -230 : (0,37:4,14); -232 : (0,49:22,0); -233 : (0,49:71,0); -236 : (0,49:16,15); -237 : (0,49:16,0); -238 : (0,49:16,15); -242 : (0,50:22,0); -243 : (0,50:67,0); -246 : (0,50:16,16); -247 : (0,50:16,0); -248 : (0,50:16,16); -252 : (0,51:22,0); -253 : (0,51:78,0); -256 : (0,51:16,17); -257 : (0,51:16,0); -258 : (0,51:16,17); -261 : (0,55:4,0); -264 : (0,55:4,19); -265 : (0,55:4,0); -266 : (0,55:4,19); -325 : (0,55:4,19); -328 : (0,55:4,0); -331 : (0,55:4,21); -332 : (0,55:4,0); -333 : (0,55:4,21); -340 : (0,55:4,22); -341 : (0,55:4,22); -342 : (0,55:4,22); -343 : (0,55:4,22); -344 : (0,55:4,22); -345 : (0,55:4,22); -346 : (0,55:4,22); -347 : (0,55:4,22); -348 : (0,55:4,22); -349 : (0,55:4,22); -350 : (0,55:4,22); -351 : (0,55:4,22); -352 : (0,55:4,22); -353 : (0,55:4,22); -354 : (0,55:4,22); -355 : (0,55:4,22); -356 : (0,55:4,22); -411 : (0,55:4,23); -413 : (0,55:4,24); -416 : (0,55:4,24); -417 : (0,55:4,24); -419 : (0,55:4,24); -420 : (0,55:4,24); -421 : (0,55:4,24); -422 : (0,55:4,24); -423 : (0,55:4,24); -430 : (0,55:4,24); -431 : (0,55:4,24); -432 : (0,55:4,24); -433 : (0,55:4,24); -434 : (0,55:4,24); -436 : (0,55:4,24); -437 : (0,55:4,24); -438 : (0,55:4,24); -439 : (0,55:4,24); -440 : (0,55:4,24); -441 : (0,55:4,24); -580 : (0,57:19,0); -581 : (0,57:24,0); -582 : (0,57:22,0); -585 : (0,57:12,26); -586 : (0,57:12,0); -587 : (0,57:12,26); -590 : (0,58:19,0); -591 : (0,58:24,0); -592 : (0,58:22,0); -595 : (0,58:12,27); -596 : (0,58:12,0); -597 : (0,58:12,27); -600 : (0,59:38,28); -601 : (0,59:28,28); -606 : (0,59:22,28); -607 : (0,60:40,29); -608 : (0,60:30,29); -616 : (0,60:22,29); -698 : (0,63:12,0); -699 : (0,63:32,0); -703 : (0,63:65,0); -707 : (0,63:81,0); -708 : (0,63:86,0); -711 : (0,62:8,39); -712 : (0,62:8,0); -713 : (0,62:8,39); -828 : (0,65:20,0); -829 : (0,65:25,0); -834 : (0,65:44,42); -836 : (0,65:23,0); -839 : (0,65:12,42); -840 : (0,65:12,0); -841 : (0,65:12,42); -925 : (0,55:18,0); -928 : (0,55:13,53); -929 : (0,55:13,0); -930 : (0,55:13,53); -989 : (0,55:23,53); -992 : (0,55:31,0); -995 : (0,55:26,55); -996 : (0,55:26,0); -997 : (0,55:26,55); -1004 : (0,55:23,56); -1005 : (0,55:23,56); -1006 : (0,55:23,56); -1007 : (0,55:23,56); -1008 : (0,55:23,56); -1009 : (0,55:23,56); -1010 : (0,55:23,56); -1011 : (0,55:23,56); -1012 : (0,55:23,56); -1013 : (0,55:23,56); -1014 : (0,55:23,56); -1015 : (0,55:23,56); -1016 : (0,55:23,56); -1017 : (0,55:23,56); -1018 : (0,55:23,56); -1019 : (0,55:23,56); -1020 : (0,55:23,56); -1021 : (0,55:23,56); -1022 : (0,55:23,56); -1024 : (0,55:4,57); -1025 : (0,55:4,57); -1028 : (0,55:4,57); -1029 : (0,55:4,57); -1031 : (0,55:4,57); -1032 : (0,55:4,57); -1033 : (0,55:4,57); -1034 : (0,55:4,57); -1035 : (0,55:4,57); -1042 : (0,55:4,57); -1043 : (0,55:4,57); -1044 : (0,55:4,57); -1045 : (0,55:4,57); -1046 : (0,55:4,57); -1048 : (0,55:4,57); -1049 : (0,55:4,57); -1050 : (0,55:4,57); -1051 : (0,55:4,57); -1052 : (0,55:4,57); -1053 : (0,55:4,57); -1078 : (0,55:4,61); -1079 : (0,55:4,61); -1080 : (0,55:4,61); -1081 : (0,55:4,61); -1082 : (0,55:4,61); -1083 : (0,55:4,61); -1084 : (0,55:4,61); -1085 : (0,55:4,61); -1086 : (0,55:4,61); -1087 : (0,55:4,61); -1088 : (0,55:4,61); -1089 : (0,55:4,61); -1090 : (0,55:4,61); -1091 : (0,55:4,61); -1092 : (0,55:4,61); -1093 : (0,55:4,61); -1094 : (0,55:4,61); -1095 : (0,55:4,61); -1096 : (0,55:4,61); -1101 : (0,68:11,0); -1104 : (0,68:4,62); -1105 : (0,68:4,0); -1106 : (0,68:4,62); -1109 : (0,69:11,0); -1112 : (0,69:4,63); -1113 : (0,69:4,0); -1114 : (0,69:4,63); -1117 : (0,70:11,0); -1120 : (0,70:4,64); -1121 : (0,70:4,0); -1122 : (0,70:4,64); -1131 : (0,71:0,65); -1132 : (0,71:0,65); -1133 : (0,71:0,0); -1297 : (0,55:23,56); -1436 : (0,28:4,0); -1464 : (0,31:11,0); -1492 : (0,32:11,0); -1520 : (0,53:8,0); -1548 : (0,53:12,0); -1592 : (0,71:0,0); -1620 : (0,63:81,0); -1676 : (0,31:22,0); -1704 : (0,31:26,0); -1732 : (0,31:30,0); -1760 : (0,31:34,0); -1788 : (0,32:22,0); -1816 : (0,32:26,0); -1844 : (0,32:30,0); -1872 : (0,32:34,0); -1931 : (0,28:4,0); -1933 : (0,28:4,0); -1935 : (0,31:11,0); -1937 : (0,32:11,0); -1943 : (0,53:8,0); -1949 : (0,53:12,0); -1955 : (0,63:81,0); -1959 : (0,31:22,0); -1965 : (0,31:26,0); -1971 : (0,31:30,0); -1977 : (0,31:34,0); -1983 : (0,32:22,0); -1989 : (0,32:26,0); -1995 : (0,32:30,0); -2001 : (0,32:34,0); -2010 : (0,55:4,21); -2018 : (0,55:23,55); -2019 : (0,55:23,55); -2026 : (0,55:4,19); -2034 : (0,55:23,53); -2083 : (0,55:4,19); -2084 : (0,55:23,53); -2130 : (0,55:4,21); -2131 : (0,55:4,22); -2177 : (0,55:4,19); -2180 : (0,55:23,53); -2184 : (0,55:4,57); -2188 : (0,55:4,23); +86 : (0,49:22,0); +88 : (0,49:100,0); +90 : (0,50:22,0); +92 : (0,51:22,0); +94 : (0,51:88,0); +96 : (0,52:21,0); +114 : (0,28:4,0); +118 : (0,28:4,0); +120 : (0,31:11,0); +148 : (0,31:18,0); +150 : (0,31:18,0); +153 : (0,31:18,1); +154 : (0,31:22,0); +159 : (0,31:22,2); +162 : (0,31:26,0); +165 : (0,31:26,3); +171 : (0,31:30,4); +177 : (0,31:34,5); +183 : (0,32:18,7); +189 : (0,32:22,8); +195 : (0,32:26,9); +201 : (0,32:30,10); +207 : (0,32:34,11); +208 : (0,38:8,0); +209 : (0,38:28,0); +210 : (0,39:8,0); +211 : (0,40:8,0); +212 : (0,41:8,0); +214 : (0,41:8,0); +217 : (0,42:8,0); +220 : (0,38:8,0); +223 : (0,38:8,0); +224 : (0,45:8,0); +226 : (0,45:8,0); +229 : (0,46:8,0); +232 : (0,37:4,14); +233 : (0,37:4,0); +234 : (0,37:4,14); +236 : (0,49:22,0); +237 : (0,49:100,0); +240 : (0,49:16,15); +241 : (0,49:16,0); +242 : (0,49:16,15); +246 : (0,50:22,0); +247 : (0,50:100,0); +250 : (0,50:16,16); +251 : (0,50:16,0); +252 : (0,50:16,16); +256 : (0,51:22,0); +257 : (0,51:88,0); +260 : (0,51:16,17); +261 : (0,51:16,0); +262 : (0,51:16,17); +266 : (0,52:21,0); +267 : (0,52:100,0); +270 : (0,52:15,18); +271 : (0,52:15,0); +272 : (0,52:15,18); +275 : (0,61:4,0); +278 : (0,61:4,20); +279 : (0,61:4,0); +280 : (0,61:4,20); +342 : (0,61:4,20); +345 : (0,61:4,0); +348 : (0,61:4,22); +349 : (0,61:4,0); +350 : (0,61:4,22); +357 : (0,61:4,23); +358 : (0,61:4,23); +359 : (0,61:4,23); +360 : (0,61:4,23); +361 : (0,61:4,23); +362 : (0,61:4,23); +363 : (0,61:4,23); +364 : (0,61:4,23); +365 : (0,61:4,23); +366 : (0,61:4,23); +367 : (0,61:4,23); +368 : (0,61:4,23); +369 : (0,61:4,23); +370 : (0,61:4,23); +371 : (0,61:4,23); +372 : (0,61:4,23); +373 : (0,61:4,23); +431 : (0,61:4,24); +433 : (0,61:4,25); +436 : (0,61:4,25); +437 : (0,61:4,25); +439 : (0,61:4,25); +440 : (0,61:4,25); +441 : (0,61:4,25); +442 : (0,61:4,25); +443 : (0,61:4,25); +451 : (0,61:4,25); +452 : (0,61:4,25); +453 : (0,61:4,25); +454 : (0,61:4,25); +455 : (0,61:4,25); +457 : (0,61:4,25); +458 : (0,61:4,25); +459 : (0,61:4,25); +460 : (0,61:4,25); +461 : (0,61:4,25); +462 : (0,61:4,25); +609 : (0,63:19,0); +610 : (0,63:24,0); +611 : (0,63:22,0); +614 : (0,63:12,27); +615 : (0,63:12,0); +616 : (0,63:12,27); +619 : (0,64:19,0); +620 : (0,64:24,0); +621 : (0,64:22,0); +624 : (0,64:12,28); +625 : (0,64:12,0); +626 : (0,64:12,28); +629 : (0,65:38,29); +630 : (0,65:28,29); +635 : (0,65:22,29); +636 : (0,66:40,30); +637 : (0,66:30,30); +645 : (0,66:22,30); +730 : (0,69:12,0); +731 : (0,69:16,0); +732 : (0,69:36,0); +736 : (0,69:69,0); +740 : (0,69:85,0); +741 : (0,69:90,0); +744 : (0,68:8,40); +745 : (0,68:8,0); +746 : (0,68:8,40); +867 : (0,71:20,0); +868 : (0,71:25,0); +873 : (0,71:44,43); +875 : (0,71:23,0); +878 : (0,71:12,43); +879 : (0,71:12,0); +880 : (0,71:12,43); +967 : (0,61:18,0); +970 : (0,61:13,54); +971 : (0,61:13,0); +972 : (0,61:13,54); +1034 : (0,61:23,54); +1037 : (0,61:31,0); +1040 : (0,61:26,56); +1041 : (0,61:26,0); +1042 : (0,61:26,56); +1049 : (0,61:23,57); +1050 : (0,61:23,57); +1051 : (0,61:23,57); +1052 : (0,61:23,57); +1053 : (0,61:23,57); +1054 : (0,61:23,57); +1055 : (0,61:23,57); +1056 : (0,61:23,57); +1057 : (0,61:23,57); +1058 : (0,61:23,57); +1059 : (0,61:23,57); +1060 : (0,61:23,57); +1061 : (0,61:23,57); +1062 : (0,61:23,57); +1063 : (0,61:23,57); +1064 : (0,61:23,57); +1065 : (0,61:23,57); +1066 : (0,61:23,57); +1067 : (0,61:23,57); +1069 : (0,61:4,58); +1070 : (0,61:4,58); +1073 : (0,61:4,58); +1074 : (0,61:4,58); +1076 : (0,61:4,58); +1077 : (0,61:4,58); +1078 : (0,61:4,58); +1079 : (0,61:4,58); +1080 : (0,61:4,58); +1088 : (0,61:4,58); +1089 : (0,61:4,58); +1090 : (0,61:4,58); +1091 : (0,61:4,58); +1092 : (0,61:4,58); +1094 : (0,61:4,58); +1095 : (0,61:4,58); +1096 : (0,61:4,58); +1097 : (0,61:4,58); +1098 : (0,61:4,58); +1099 : (0,61:4,58); +1126 : (0,61:4,62); +1127 : (0,61:4,62); +1128 : (0,61:4,62); +1129 : (0,61:4,62); +1130 : (0,61:4,62); +1131 : (0,61:4,62); +1132 : (0,61:4,62); +1133 : (0,61:4,62); +1134 : (0,61:4,62); +1135 : (0,61:4,62); +1136 : (0,61:4,62); +1137 : (0,61:4,62); +1138 : (0,61:4,62); +1139 : (0,61:4,62); +1140 : (0,61:4,62); +1141 : (0,61:4,62); +1142 : (0,61:4,62); +1143 : (0,61:4,62); +1144 : (0,61:4,62); +1149 : (0,74:11,0); +1152 : (0,74:4,63); +1153 : (0,74:4,0); +1154 : (0,74:4,63); +1157 : (0,75:11,0); +1160 : (0,75:4,64); +1161 : (0,75:4,0); +1162 : (0,75:4,64); +1165 : (0,76:11,0); +1168 : (0,76:4,65); +1169 : (0,76:4,0); +1170 : (0,76:4,65); +1179 : (0,77:0,66); +1180 : (0,77:0,66); +1181 : (0,77:0,0); +1349 : (0,61:23,57); +1489 : (0,28:4,0); +1517 : (0,31:11,0); +1545 : (0,32:11,0); +1573 : (0,59:8,0); +1601 : (0,59:12,0); +1645 : (0,77:0,0); +1673 : (0,69:85,0); +1729 : (0,31:22,0); +1757 : (0,31:26,0); +1785 : (0,31:30,0); +1813 : (0,31:34,0); +1841 : (0,32:22,0); +1869 : (0,32:26,0); +1897 : (0,32:30,0); +1925 : (0,32:34,0); +1985 : (0,28:4,0); +1987 : (0,28:4,0); +1989 : (0,31:11,0); +1991 : (0,32:11,0); +1997 : (0,59:8,0); +2003 : (0,59:12,0); +2009 : (0,69:85,0); +2013 : (0,31:22,0); +2019 : (0,31:26,0); +2025 : (0,31:30,0); +2031 : (0,31:34,0); +2037 : (0,32:22,0); +2043 : (0,32:26,0); +2049 : (0,32:30,0); +2055 : (0,32:34,0); +2064 : (0,61:4,22); +2072 : (0,61:23,56); +2073 : (0,61:23,56); +2080 : (0,61:4,20); +2088 : (0,61:23,54); +2138 : (0,61:4,20); +2139 : (0,61:23,54); +2186 : (0,61:4,22); +2187 : (0,61:4,23); +2234 : (0,61:4,20); +2237 : (0,61:23,54); +2241 : (0,61:4,58); +2245 : (0,61:4,24); diff --git a/simulation/Release/chesswork/main.ctt b/simulation/Release/chesswork/main.ctt index b17d8f6..6cefea7 100644 --- a/simulation/Release/chesswork/main.ctt +++ b/simulation/Release/chesswork/main.ctt @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:50 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32 #const float_tininess_after_rounding enum __anonymous0__main_ 0 (0x0) #const float_tininess_before_rounding enum __anonymous0__main_ 1 (0x1) @@ -16,4 +16,4 @@ #const OUTPUT_MODE_FIR enum OutputMode 3 (0x3) #const OUTPUT_MODE_FIR_LMS_LEAKY enum OutputMode 4 (0x4) #const ones unsigned 4294967295 (0xffffffff) -#const coefficients int 64 (0x40) +#const coefficients int 16 (0x10) diff --git a/simulation/Release/chesswork/main.dti b/simulation/Release/chesswork/main.dti index 94314d9..a3a3dfe 100644 --- a/simulation/Release/chesswork/main.dti +++ b/simulation/Release/chesswork/main.dti @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:50 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32 bool__ : _basic() bool; __cchar__ : _basic() __cchar; @@ -116,7 +116,7 @@ ptr_start $__PDMB__sint_DMB @4; ptr_current $__PDMB__sint_DMB @8; } - __A64DMB__sint_DMB : _array(DMB,256,4) [64] $__sint_DMB; + __A16DMB__sint_DMB : _array(DMB,64,4) [16] $__sint_DMB; __A5__sint_DMA : _array(DMA,20,4) [5] $__sint_DMA; __A2__sint_DMA : _array(DMA,8,4) [2] $__sint_DMA; __A16__sint_DMA : _array(DMA,64,4) [16] $__sint_DMA; @@ -216,10 +216,10 @@ __PDMIOvoid__ : _basic() __PDMIOvoid; __PPMvoid__ : _basic() __PPMvoid; __cchar_DMA : _basic(DMA,1,1) __cchar; - __A46__cchar_DMA : _array(DMA,46,1) [46] $__cchar_DMA; + __A75__cchar_DMA : _array(DMA,75,1) [75] $__cchar_DMA; __A2__cchar_DMA : _array(DMA,2,1) [2] $__cchar_DMA; - __A42__cchar_DMA : _array(DMA,42,1) [42] $__cchar_DMA; - __A53__cchar_DMA : _array(DMA,53,1) [53] $__cchar_DMA; + __A63__cchar_DMA : _array(DMA,63,1) [63] $__cchar_DMA; + __A76__cchar_DMA : _array(DMA,76,1) [76] $__cchar_DMA; __A3__cchar_DMA : _array(DMA,3,1) [3] $__cchar_DMA; __A4__cchar_DMA : _array(DMA,4,1) [4] $__cchar_DMA; __sint____ : _function() $__sint__; diff --git a/simulation/Release/chesswork/main.fnm b/simulation/Release/chesswork/main.fnm index d483290..f63d8a4 100644 --- a/simulation/Release/chesswork/main.fnm +++ b/simulation/Release/chesswork/main.fnm @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:50 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32 // toolrelease _25R2; @@ -16,7 +16,7 @@ fopen feof fscanf - _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ + _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ fprintf fclose ) @@ -46,7 +46,7 @@ ) "" - : _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ + : _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ : "calculate_output" global "signal_processing\\include\\signal_path.h" 122 Ofile ( ) diff --git a/simulation/Release/chesswork/main.gvt b/simulation/Release/chesswork/main.gvt index d537ef6..51218b7 100644 --- a/simulation/Release/chesswork/main.gvt +++ b/simulation/Release/chesswork/main.gvt @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:57 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:50 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32 [ 1 : _imsk_var_ typ=uint15_ bnd=e sz=1 algn=1 stl=IMSK tref=uint15__IMSK @@ -17,13 +17,14 @@ 16 : _ZL14output_pointer typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA 17 : _ZL14sample_pointer typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__PDMB__sshort_DMA 18 : _ZL6sample typ=int8_ bnd=f sz=2 algn=2 stl=DMB tref=int16_t_DMB - 19 : _ZL13__str45bf45e5 typ=int8_ bnd=F sz=46 algn=1 stl=DMA tref=__A46__cchar_DMA + 19 : _ZL13__stradd574a4 typ=int8_ bnd=F sz=75 algn=1 stl=DMA tref=__A75__cchar_DMA 20 : _ZL13__str00f02b8f typ=int8_ bnd=F sz=2 algn=1 stl=DMA tref=__A2__cchar_DMA - 21 : _ZL13__str1747fd53 typ=int8_ bnd=F sz=42 algn=1 stl=DMA tref=__A42__cchar_DMA - 22 : _ZL13__str31c2d68e typ=int8_ bnd=F sz=53 algn=1 stl=DMA tref=__A53__cchar_DMA + 21 : _ZL13__str0fe4b1b6 typ=int8_ bnd=F sz=75 algn=1 stl=DMA tref=__A75__cchar_DMA + 22 : _ZL13__stre6369ab8 typ=int8_ bnd=F sz=63 algn=1 stl=DMA tref=__A63__cchar_DMA 23 : _ZL13__str00f52cca typ=int8_ bnd=F sz=2 algn=1 stl=DMA tref=__A2__cchar_DMA - 24 : _ZL13__str41232700 typ=int8_ bnd=F sz=3 algn=1 stl=DMA tref=__A3__cchar_DMA - 25 : _ZL13__str2eb09b76 typ=int8_ bnd=F sz=4 algn=1 stl=DMA tref=__A4__cchar_DMA + 24 : _ZL13__strcf6f2fde typ=int8_ bnd=F sz=76 algn=1 stl=DMA tref=__A76__cchar_DMA + 25 : _ZL13__str41232700 typ=int8_ bnd=F sz=3 algn=1 stl=DMA tref=__A3__cchar_DMA + 26 : _ZL13__str2eb09b76 typ=int8_ bnd=F sz=4 algn=1 stl=DMA tref=__A4__cchar_DMA ] __main_sttc { } #0 diff --git a/simulation/Release/chesswork/main.gvt.# b/simulation/Release/chesswork/main.gvt.# index f484d0c..e6c5306 100644 --- a/simulation/Release/chesswork/main.gvt.# +++ b/simulation/Release/chesswork/main.gvt.# @@ -1,7 +1,7 @@ b94f5e81f66808a8f4f9315bd020e05811fb8d4a 842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 42695db990e5aaff0b9f36d25938c80e96ce47cc -e0eeead953fc335ce03bc1b7c4240174136ee484 +2ff2a8bb6486621c2d7cf7f1446fff21c4ad2106 da39a3ee5e6b4b0d3255bfef95601890afd80709 da39a3ee5e6b4b0d3255bfef95601890afd80709 0 diff --git a/simulation/Release/chesswork/main.gvt.o b/simulation/Release/chesswork/main.gvt.o index 4f839dd1d756bef975fd8e6855d3f8c074a97fbf..e0b6b83d03c1869584638c1d4521368b4b16ae7a 100644 GIT binary patch delta 1851 zcmc(fZD<@t7{{O8*}dD{1bcV6m*j#mG~OkY_VUupst{X2`k^KbfvR8;wwK&qJ&3oV zx2b&*&Q^th7D@)G&@YODMWJu^p&%;yK?*I{HXr&H3W89fqEw_%eE-kxUb9jBpkEw# zW`6(wJTp6UH#46P-5EL3D^vRP+BR7$mCK`#6iY=u^+1aM5;w9HyEr{OZIZQPVtAuv z)!p5;xzT*AH2o;A$vxUk#jK1}%69Xhyq`73iAbUd-9{@|4)kwmw*{W)k4Z#tLvIfH z`=GCaTlpsRb?Awpe=Bqj!2-0vTMZ?ITqpP$=@2}Er zbY_)qr!N96z7j{A`->(j6b1{!g~6esHMP%u!Kqo>t1r&amfWgS8?4_)t6XwRLeI_G zR=GaMe~olCF!Emyv}#VZZd>*0u3Bl<+A}v_aQC|2BK~2jN_Ez?cU#W9J2&r!R$w^| z&+^8<^q*!3rk-)^N~JnewQFwOn=MzST-l%l_}9cAg<84*UK0PJtih7EqB_zbwgc^P zk-;hfDQr(b8e0IJL}xo&47^_U0qA3R53`Q~TF*{`zJym~pMoxdT;)7S%=`)|*8+Tv zly3uEAms<8-OqTFNR?IIujNN|ReY=iwZEty&|OTTuz`Ry(u+VQi3DQ|ILY7Dx*~=R z+y~6|E`nsW?HHO(I4zMasI*vA9KZMAo#4w_R{acg9@LfAmw`+cS;jZOpAbi-MI#w8 zv(7LBergDI1-9YzVU z&NCI5*qICC5aMZ=$>y>#!Ma;7O6Ub?S^T?r|JcyqUzimu{N98nxc>xACi=TuPf)18 zWpO9*WK&;rPX51Fv8_Yg0#Tkph-Z%IK=WeaS*dYcs5PELr$f9XIOhAyA^uUYc!N-W z4so~mK*F!ix>CC8-Od^FX!&P2u~B#6azBSaA!5v(D^w?xsR{7@<{qxmqEkKh2&dWm02 zt(A)!W=->0I;IvepuuzLKDF6K^eX%gzB3(@&2}$kVFgdE;57_1ajoCt-(%nfY(C)) z9LU7fn^4brYASZX%6Mn%=hSCXJ@9Xlm2MKU0ej`XI;vndPV9U~NI047o_(2YA*+6GY+AZ|TTgE;H(GwLXH90!zI?Wq za?h;Zp1tY(>a_(`5-+QnhG=D449bZV5gBCDZ^+C->pA3Ah%T)o2GMSCR_g@xC*WHD z)zGJ)rLJ#8#d#lf{S& z|I(CFBLPqKA&@6ZBgN4|ZnU_+G&GzlA1YI-d$joO*zi!fI8w^xhss0UBV*+QV`a7v z3>R`$g%N(ILf#+rJ}t}R=h7h7%}c}8_!@kk_dz_uRV;@;Npc<1SKL8v0ZlNPvR|8y z+z&bjFDwsgZ;3nxx(sir{7BOZc@p$Jyo~%DbO%&6&wzNoBV>M~@hF)$H6ADPw#JW% ztb1V7Qum#X*B%4I@(*1kIS2X^^O!PVRmq`X6etaz-faV}M6{B+7i@Aj19#PA>}~5H zSXiOMNPXCRdkZd3B*0Je19&G8ufx*MC4d=ulPEpseu2`N=az$)QIdkEb8i5DRCj}| z)+5kgOm^5NYO~dBu*L2M_W8Je2XFwv!~T0qE02<4*&Ffxrknt+BzG9jVZ>&E)y3j| zNuXqqdjj@nh*Djt3#C`dJq!CPVydo`MJYq>53pwuH@MW~J^}uXs7|8Z429jr*o0RQ zA<4H?$6=)*HzBgVRhbTLlP}edc->)sW~ud}Ma?xX+VDRoe%|6wLhbz5%~G?}ctdAp zrontcx5C$Fqq-G!qkL+(^&|L0LNr);9DT!>sIY4A9lBb_v&@mI|FDjqGV`fNvv^X? zN#;g&iMs1}J9E^xX`qgMCq|uq#; (_Z20scale_preemph_filterP16SingleSignalPathdddddi.131 var=100) const () <155>; (__link.133 var=102) dmaddr__call_dmaddr_ (_Z20scale_preemph_filterP16SingleSignalPathdddddi.131) <157>; - (__rt.679 var=217) __Pvoid__pl___Pvoid_int18_ (__rd___sp.94 __ct_0S0.934) <617>; - (__rt.767 var=217) __Pvoid__pl___Pvoid_int18_ (b_c.71 __ct_8.937) <729>; - (__rt.789 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.767 __ct_8.937) <757>; - (__rt.811 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.789 __ct_8.937) <785>; - (__rt.833 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.811 __ct_8.937) <813>; - (__ct_0S0.934 var=248) const () <965>; - (__ct_8.937 var=251) const () <971>; + (__rt.679 var=217) __Pvoid__pl___Pvoid_int18_ (__rd___sp.94 __ct_0S0.934) <615>; + (__rt.767 var=217) __Pvoid__pl___Pvoid_int18_ (b_c.71 __ct_8.937) <727>; + (__rt.789 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.767 __ct_8.937) <755>; + (__rt.811 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.789 __ct_8.937) <783>; + (__rt.833 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.811 __ct_8.937) <811>; + (__ct_0S0.934 var=248) const () <963>; + (__ct_8.937 var=251) const () <969>; call { (c_sensor_signal_t.102 var=63 stl=A off=0) assign (c_sensor_signal_t.65) <126>; (__fch___extDM_int64_.107 var=81 stl=AX off=0) assign (__fch___extDM_int64_.106) <131>; @@ -286,10 +286,10 @@ F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi { (__fch___extDM_int64_.226 var=127) load (__M_LDMA.12 __rt.899 __extDM_int64_.196) <198>; (__fch___extDM_int64_.231 var=131) load (__M_LDMA.12 __rt.921 __extDM_int64_.196) <203>; (__link.238 var=136) dmaddr__call_dmaddr_ (_Z20scale_preemph_filterP16SingleSignalPathdddddi.131) <210>; - (__rt.855 var=217) __Pvoid__pl___Pvoid_int18_ (b_acc.74 __ct_8.937) <841>; - (__rt.877 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.855 __ct_8.937) <869>; - (__rt.899 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.877 __ct_8.937) <897>; - (__rt.921 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.899 __ct_8.937) <925>; + (__rt.855 var=217) __Pvoid__pl___Pvoid_int18_ (b_acc.74 __ct_8.937) <839>; + (__rt.877 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.855 __ct_8.937) <867>; + (__rt.899 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.877 __ct_8.937) <895>; + (__rt.921 var=217) __Pvoid__pl___Pvoid_int18_ (__rt.899 __ct_8.937) <923>; call { (acc_sensor_signal_t.207 var=64 stl=A off=0) assign (acc_sensor_signal_t.68) <179>; (__fch___extDM_int64_.212 var=115 stl=AX off=0) assign (__fch___extDM_int64_.211) <184>; @@ -320,37 +320,37 @@ F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi { } #14 off=11 #474 off=12 (__ct_4746794007244308480.312 var=146) const () <232>; - (_Z11float64_mulyy.954 var=268) const () <1022>; - (__link.955 var=269) dmaddr__call_dmaddr_ (_Z11float64_mulyy.954) <1023>; + (_Z11float64_mulyy.954 var=268) const () <1020>; + (__link.955 var=269) dmaddr__call_dmaddr_ (_Z11float64_mulyy.954) <1021>; call { - (lms_mu.956 var=71 stl=AX off=1) assign (lms_mu.89) <1024>; - (__a1.957 var=267 stl=BX off=0) assign (__ct_4746794007244308480.312) <1025>; - (__link.958 var=269 stl=LR off=0) assign (__link.955) <1026>; - (__tmp.959 var=271 stl=AX off=0) F_Z11float64_mulyy (__link.958 lms_mu.956 __a1.957) <1027>; - (__tmp.960 var=148) deassign (__tmp.959) <1028>; + (lms_mu.956 var=71 stl=AX off=1) assign (lms_mu.89) <1022>; + (__a1.957 var=267 stl=BX off=0) assign (__ct_4746794007244308480.312) <1023>; + (__link.958 var=269 stl=LR off=0) assign (__link.955) <1024>; + (__tmp.959 var=271 stl=AX off=0) F_Z11float64_mulyy (__link.958 lms_mu.956 __a1.957) <1025>; + (__tmp.960 var=148) deassign (__tmp.959) <1026>; } #475 off=13 #480 off=14 - (_Z30float64_to_int32_round_to_zeroy.963 var=273) const () <1034>; - (__link.964 var=274) dmaddr__call_dmaddr_ (_Z30float64_to_int32_round_to_zeroy.963) <1035>; + (_Z30float64_to_int32_round_to_zeroy.963 var=273) const () <1032>; + (__link.964 var=274) dmaddr__call_dmaddr_ (_Z30float64_to_int32_round_to_zeroy.963) <1033>; call { - (__tmp.965 var=148 stl=AX off=0) assign (__tmp.960) <1036>; - (__link.966 var=274 stl=LR off=0) assign (__link.964) <1037>; - (__tmp.967 var=149 stl=RA off=0) F_Z30float64_to_int32_round_to_zeroy (__link.966 __tmp.965) <1038>; - (__tmp.968 var=149) deassign (__tmp.967) <1039>; + (__tmp.965 var=148 stl=AX off=0) assign (__tmp.960) <1034>; + (__link.966 var=274 stl=LR off=0) assign (__link.964) <1035>; + (__tmp.967 var=149 stl=RA off=0) F_Z30float64_to_int32_round_to_zeroy (__link.966 __tmp.965) <1036>; + (__tmp.968 var=149) deassign (__tmp.967) <1037>; } #481 off=15 #471 off=16 (__ptr_mu.49 var=52) const () <73>; (__ptr_pointer_sample_line.51 var=54) const () <75>; (__ptr_sample_line.53 var=56) const () <77>; + (__ct_16.113 var=86) const () <137>; (__M_WDMA.316 var=11 _ZL2mu.317 var=35) store (__tmp.968 __ptr_mu.49 _ZL2mu.294) <236>; - (__ct_64.321 var=150) const () <240>; (_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii.324 var=152) const () <243>; (__link.326 var=154) dmaddr__call_dmaddr_ (_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii.324) <245>; call { (__ptr_pointer_sample_line.318 var=53 stl=A off=4) assign (__ptr_pointer_sample_line.51) <237>; (__ptr_sample_line.319 var=55 stl=A off=5) assign (__ptr_sample_line.53) <238>; (number_coefficients.320 var=72 stl=RA off=1) assign (number_coefficients.92) <239>; - (__ct.323 var=151 stl=RB off=0) assign (__ct_64.321) <242>; + (__ct.323 var=151 stl=RB off=0) assign (__ct_16.113) <242>; (__link.327 var=154 stl=LR off=0) assign (__link.326) <246>; (__tmp.328 var=155 stl=RA off=0 _ZL2mu.331 var=35 __extDM.332 var=32 __extDM_BufferPtr.333 var=41 __extDM_BufferPtrDMB.334 var=38 __extDM_SingleSignalPath.335 var=43 __extDM___PDMint32_.336 var=48 __extDM_int32_.337 var=36 __extDM_int64_.338 var=44 __extDM_void.339 var=45 __extPM.340 var=33 __extPM_void.341 var=46 coefficient_line.342 var=42 pointer_coefficient_line.343 var=40 pointer_coefficient_line_ptr_start.344 var=49 pointer_sample_line.345 var=37 pointer_sample_line_ptr_start.346 var=47 sample_line.347 var=39 __vola.348 var=29) F_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii (__link.327 __ptr_pointer_sample_line.318 __ptr_sample_line.319 number_coefficients.320 __ct.323 _ZL2mu.317 __extDM.295 __extDM_BufferPtr.296 __extDM_BufferPtrDMB.297 __extDM_SingleSignalPath.298 __extDM___PDMint32_.299 __extDM_int32_.300 __extDM_int64_.301 __extDM_void.302 __extPM.303 __extPM_void.304 coefficient_line.305 pointer_coefficient_line.306 pointer_coefficient_line_ptr_start.307 pointer_sample_line.308 pointer_sample_line_ptr_start.309 sample_line.310 __vola.311) <247>; } #16 off=17 @@ -363,52 +363,52 @@ F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi { (__ptr_pointer_coefficient_line.349 var=57 stl=A off=0) assign (__ptr_pointer_coefficient_line.55) <250>; (__ptr_coefficient_line.350 var=59 stl=A off=1) assign (__ptr_coefficient_line.57) <251>; (number_coefficients.351 var=72 stl=RA off=1) assign (number_coefficients.92) <252>; - (__ct.354 var=157 stl=RB off=0) assign (__ct_64.321) <255>; + (__ct.354 var=157 stl=RB off=0) assign (__ct_16.113) <255>; (__link.358 var=160 stl=LR off=0) assign (__link.357) <259>; (__tmp.359 var=161 stl=RA off=0 _ZL2mu.362 var=35 __extDM.363 var=32 __extDM_BufferPtr.364 var=41 __extDM_BufferPtrDMB.365 var=38 __extDM_SingleSignalPath.366 var=43 __extDM___PDMint32_.367 var=48 __extDM_int32_.368 var=36 __extDM_int64_.369 var=44 __extDM_void.370 var=45 __extPM.371 var=33 __extPM_void.372 var=46 coefficient_line.373 var=42 pointer_coefficient_line.374 var=40 pointer_coefficient_line_ptr_start.375 var=49 pointer_sample_line.376 var=37 pointer_sample_line_ptr_start.377 var=47 sample_line.378 var=39 __vola.379 var=29) F_Z17initialize_bufferP9BufferPtrPiii (__link.358 __ptr_pointer_coefficient_line.349 __ptr_coefficient_line.350 number_coefficients.351 __ct.354 _ZL2mu.331 __extDM.332 __extDM_BufferPtr.333 __extDM_BufferPtrDMB.334 __extDM_SingleSignalPath.335 __extDM___PDMint32_.336 __extDM_int32_.337 __extDM_int64_.338 __extDM_void.339 __extPM.340 __extPM_void.341 coefficient_line.342 pointer_coefficient_line.343 pointer_coefficient_line_ptr_start.344 pointer_sample_line.345 pointer_sample_line_ptr_start.346 sample_line.347 __vola.348) <260>; } #18 off=19 #466 off=20 (__ct_0.103 var=78) const () <127>; - (__tmp.947 var=262) uint3__cmp_int72__int72_ (number_coefficients.92 __ct_0.103) <989>; - (__tmp.975 var=164) bool_nplus_uint3_ (__tmp.947) <1098>; - (__trgt.978 var=286) const () <1126>; - () void_jump_bool_int10_ (__tmp.975 __trgt.978) <1127>; - (__either.979 var=285) undefined () <1128>; + (__tmp.947 var=262) uint3__cmp_int72__int72_ (number_coefficients.92 __ct_0.103) <987>; + (__tmp.975 var=164) bool_nplus_uint3_ (__tmp.947) <1096>; + (__trgt.978 var=286) const () <1124>; + () void_jump_bool_int10_ (__tmp.975 __trgt.978) <1125>; + (__either.979 var=285) undefined () <1126>; if { { () if_expr (__either.979) <306>; () chess_frequent_else () <307>; - () chess_rear_then () <1129>; + () chess_rear_then () <1127>; } #21 { - (__trgt.980 var=287) const () <1130>; - () void_jump_int10_ (__trgt.980) <1131>; + (__trgt.980 var=287) const () <1128>; + () void_jump_int10_ (__trgt.980) <1129>; } #27 off=24 { #34 off=21 (__fch_pointer_sample_line_ptr_start.467 var=170) load (__M_WDMB.10 __ptr_pointer_sample_line__a4.664 pointer_sample_line_ptr_start.377) <352>; (__fch_pointer_coefficient_line_ptr_start.482 var=180) load (__M_WDMA.9 __ptr_pointer_coefficient_line__a4.665 pointer_coefficient_line_ptr_start.375) <363>; - (__cv.649 var=205) uint16__uint16____sint (number_coefficients.92) <558>; - (__ptr_pointer_sample_line__a4.664 var=213) const () <574>; - (__ptr_pointer_coefficient_line__a4.665 var=214) const () <576>; - (__ct_4.936 var=250) const () <969>; - (__trgt.981 var=288) const () <1132>; - () void_doloop_uint16__uint16_ (__cv.649 __trgt.981) <1133>; - (__vcnt.982 var=289) undefined () <1134>; + (__cv.649 var=205) uint16__uint16____sint (number_coefficients.92) <556>; + (__ptr_pointer_sample_line__a4.664 var=213) const () <572>; + (__ptr_pointer_coefficient_line__a4.665 var=214) const () <574>; + (__ct_4.936 var=250) const () <967>; + (__trgt.981 var=288) const () <1130>; + () void_doloop_uint16__uint16_ (__cv.649 __trgt.981) <1131>; + (__vcnt.982 var=289) undefined () <1132>; for { { (_ZL2mu.429 var=35) entry (_ZL2mu.508 _ZL2mu.362) <314>; (__extDM_int32_.430 var=36) entry (__extDM_int32_.510 __extDM_int32_.368) <315>; (sample_line.433 var=39) entry (sample_line.516 sample_line.378) <318>; (coefficient_line.436 var=42) entry (coefficient_line.522 coefficient_line.373) <321>; - (__iv1_i.635 var=201) entry (__iv1_i.636 __fch_pointer_sample_line_ptr_start.467) <545>; - (__iv2_i.640 var=202) entry (__iv2_i.641 __fch_pointer_coefficient_line_ptr_start.482) <549>; + (__iv1_i.635 var=201) entry (__iv1_i.636 __fch_pointer_sample_line_ptr_start.467) <543>; + (__iv2_i.640 var=202) entry (__iv2_i.641 __fch_pointer_coefficient_line_ptr_start.482) <547>; } #24 { (__M_WDMB.472 var=12 _ZL2mu.473 var=35 __extDM_int32_.474 var=36 coefficient_line.475 var=42 sample_line.476 var=39) store (__ct_0.103 __iv1_i.635 _ZL2mu.429 __extDM_int32_.430 coefficient_line.436 sample_line.433) <357>; (__M_WDMA.487 var=11 _ZL2mu.488 var=35 __extDM_int32_.489 var=36 coefficient_line.490 var=42 sample_line.491 var=39) store (__ct_0.103 __iv2_i.640 _ZL2mu.473 __extDM_int32_.474 coefficient_line.475 sample_line.476) <368>; - (__rt.723 var=217) __Pvoid__pl___Pvoid_int18_ (__iv1_i.635 __ct_4.936) <673>; - (__rt.745 var=217) __Pvoid__pl___Pvoid_int18_ (__iv2_i.640 __ct_4.936) <701>; + (__rt.723 var=217) __Pvoid__pl___Pvoid_int18_ (__iv1_i.635 __ct_4.936) <671>; + (__rt.745 var=217) __Pvoid__pl___Pvoid_int18_ (__iv2_i.640 __ct_4.936) <699>; } #256 off=22 { () for_count (__vcnt.982) <373>; @@ -416,8 +416,8 @@ F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi { (__extDM_int32_.510 var=36 __extDM_int32_.511 var=36) exit (__extDM_int32_.489) <381>; (sample_line.516 var=39 sample_line.517 var=39) exit (sample_line.491) <384>; (coefficient_line.522 var=42 coefficient_line.523 var=42) exit (coefficient_line.490) <387>; - (__iv1_i.636 var=201 __iv1_i.637 var=201) exit (__rt.723) <546>; - (__iv2_i.641 var=202 __iv2_i.642 var=202) exit (__rt.745) <550>; + (__iv1_i.636 var=201 __iv1_i.637 var=201) exit (__rt.723) <544>; + (__iv2_i.641 var=202 __iv2_i.642 var=202) exit (__rt.745) <548>; } #26 } #23 rng=[1,65535] } #22 @@ -452,166 +452,166 @@ F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi { () sink (__extDM___PDMint32_.367) <444>; () sink (pointer_coefficient_line_ptr_start.375) <445>; () sink (__ct_0.59) <446>; - (__rt.701 var=217) __Pvoid__pl___Pvoid_int18_ (__rd___sp.580 __ct_0s0.935) <645>; - (__ct_0s0.935 var=249) const () <967>; + (__rt.701 var=217) __Pvoid__pl___Pvoid_int18_ (__rd___sp.580 __ct_0s0.935) <643>; + (__ct_0s0.935 var=249) const () <965>; } #0 0 : 'signal_processing\\signal_path.c'; ---------- -0 : (0,291:0,0); -4 : (0,306:4,2); -5 : (0,307:33,3); -6 : (0,307:4,3); -7 : (0,308:44,4); -8 : (0,308:4,4); -10 : (0,311:4,5); -11 : (0,312:35,6); -12 : (0,312:4,6); -13 : (0,313:48,7); -14 : (0,313:4,7); -16 : (0,319:4,10); -17 : (0,320:88,11); -18 : (0,320:4,11); -20 : (0,323:4,13); -22 : (0,323:4,14); -23 : (0,323:4,14); -27 : (0,323:4,22); -30 : (0,327:0,25); -256 : (0,323:50,14); -276 : (0,306:4,2); -370 : (0,311:4,5); -466 : (0,323:4,13); -471 : (0,319:4,10); -474 : (0,317:16,9); -475 : (0,317:16,9); -480 : (0,317:7,9); -481 : (0,317:7,9); +0 : (0,294:0,0); +4 : (0,309:4,2); +5 : (0,310:33,3); +6 : (0,310:4,3); +7 : (0,311:44,4); +8 : (0,311:4,4); +10 : (0,314:4,5); +11 : (0,315:35,6); +12 : (0,315:4,6); +13 : (0,316:48,7); +14 : (0,316:4,7); +16 : (0,322:4,10); +17 : (0,323:88,11); +18 : (0,323:4,11); +20 : (0,326:4,13); +22 : (0,326:4,14); +23 : (0,326:4,14); +27 : (0,326:4,22); +30 : (0,330:0,25); +256 : (0,326:50,14); +276 : (0,309:4,2); +370 : (0,314:4,5); +466 : (0,326:4,13); +471 : (0,322:4,10); +474 : (0,320:16,9); +475 : (0,320:16,9); +480 : (0,320:7,9); +481 : (0,320:7,9); ---------- -77 : (0,319:48,0); -81 : (0,320:49,0); -118 : (0,291:5,0); -122 : (0,291:5,0); -126 : (0,306:25,0); -127 : (0,306:48,0); -130 : (0,306:47,2); -131 : (0,306:47,0); -135 : (0,306:55,2); -136 : (0,306:55,0); -140 : (0,306:63,2); -141 : (0,306:63,0); -145 : (0,306:71,2); -146 : (0,306:71,0); -150 : (0,306:79,2); -151 : (0,306:79,0); -152 : (0,306:84,0); -154 : (0,306:84,0); -157 : (0,306:4,2); -158 : (0,306:4,0); -159 : (0,306:4,2); -160 : (0,307:14,0); -161 : (0,307:33,0); -164 : (0,307:4,3); -165 : (0,307:4,0); -166 : (0,307:4,3); -169 : (0,308:15,0); -170 : (0,308:34,0); -173 : (0,308:44,0); -176 : (0,308:4,4); -177 : (0,308:4,0); -178 : (0,308:4,4); -179 : (0,311:25,0); -183 : (0,311:51,5); -184 : (0,311:51,0); -188 : (0,311:61,5); -189 : (0,311:61,0); -193 : (0,311:71,5); -194 : (0,311:71,0); -198 : (0,311:81,5); -199 : (0,311:81,0); -203 : (0,311:91,5); -204 : (0,311:91,0); -207 : (0,311:96,0); -210 : (0,311:4,5); -211 : (0,311:4,0); -212 : (0,311:4,5); -213 : (0,312:14,0); -214 : (0,312:35,0); -217 : (0,312:4,6); -218 : (0,312:4,0); -219 : (0,312:4,6); -222 : (0,313:15,0); -223 : (0,313:36,0); -226 : (0,313:48,0); -229 : (0,313:4,7); -230 : (0,313:4,0); -231 : (0,313:4,7); -232 : (0,317:16,0); -236 : (0,317:4,9); -237 : (0,319:26,0); -238 : (0,319:48,0); -239 : (0,319:61,0); -240 : (0,319:82,0); -242 : (0,319:82,0); -245 : (0,319:4,10); -246 : (0,319:4,0); -247 : (0,319:4,10); -250 : (0,320:22,0); -251 : (0,320:49,0); -252 : (0,320:67,0); -255 : (0,320:88,0); -258 : (0,320:4,11); -259 : (0,320:4,0); -260 : (0,320:4,11); -306 : (0,323:4,13); -314 : (0,323:4,14); -315 : (0,323:4,14); -318 : (0,323:4,14); -321 : (0,323:4,14); -352 : (0,324:27,14); -357 : (0,324:37,14); -363 : (0,325:32,15); -368 : (0,325:42,15); -373 : (0,323:4,20); -380 : (0,323:4,20); -381 : (0,323:4,20); -384 : (0,323:4,20); -387 : (0,323:4,20); -413 : (0,323:4,24); -414 : (0,323:4,24); -415 : (0,323:4,24); -416 : (0,323:4,24); -419 : (0,327:0,0); -423 : (0,327:0,25); -424 : (0,327:0,25); -574 : (0,324:27,0); -576 : (0,325:32,0); -617 : (0,291:5,0); -645 : (0,327:0,0); -729 : (0,306:55,0); -757 : (0,306:63,0); -785 : (0,306:71,0); -813 : (0,306:79,0); -841 : (0,311:61,0); -869 : (0,311:71,0); -897 : (0,311:81,0); -925 : (0,311:91,0); -965 : (0,291:5,0); -967 : (0,327:0,0); -971 : (0,306:55,0); -989 : (0,323:4,13); -1022 : (0,317:16,0); -1023 : (0,317:16,9); -1024 : (0,317:16,9); -1025 : (0,317:16,9); -1026 : (0,317:16,9); -1027 : (0,317:16,9); -1028 : (0,317:16,9); -1034 : (0,317:7,0); -1035 : (0,317:7,9); -1036 : (0,317:7,9); -1037 : (0,317:7,9); -1038 : (0,317:7,9); -1039 : (0,317:7,9); -1098 : (0,323:4,13); -1127 : (0,323:4,13); -1133 : (0,323:4,20); +77 : (0,322:48,0); +81 : (0,323:49,0); +118 : (0,294:5,0); +122 : (0,294:5,0); +126 : (0,309:25,0); +127 : (0,309:48,0); +130 : (0,309:47,2); +131 : (0,309:47,0); +135 : (0,309:55,2); +136 : (0,309:55,0); +137 : (0,309:64,0); +140 : (0,309:63,2); +141 : (0,309:63,0); +145 : (0,309:71,2); +146 : (0,309:71,0); +150 : (0,309:79,2); +151 : (0,309:79,0); +152 : (0,309:84,0); +154 : (0,309:84,0); +157 : (0,309:4,2); +158 : (0,309:4,0); +159 : (0,309:4,2); +160 : (0,310:14,0); +161 : (0,310:33,0); +164 : (0,310:4,3); +165 : (0,310:4,0); +166 : (0,310:4,3); +169 : (0,311:15,0); +170 : (0,311:34,0); +173 : (0,311:44,0); +176 : (0,311:4,4); +177 : (0,311:4,0); +178 : (0,311:4,4); +179 : (0,314:25,0); +183 : (0,314:51,5); +184 : (0,314:51,0); +188 : (0,314:61,5); +189 : (0,314:61,0); +193 : (0,314:71,5); +194 : (0,314:71,0); +198 : (0,314:81,5); +199 : (0,314:81,0); +203 : (0,314:91,5); +204 : (0,314:91,0); +207 : (0,314:96,0); +210 : (0,314:4,5); +211 : (0,314:4,0); +212 : (0,314:4,5); +213 : (0,315:14,0); +214 : (0,315:35,0); +217 : (0,315:4,6); +218 : (0,315:4,0); +219 : (0,315:4,6); +222 : (0,316:15,0); +223 : (0,316:36,0); +226 : (0,316:48,0); +229 : (0,316:4,7); +230 : (0,316:4,0); +231 : (0,316:4,7); +232 : (0,320:16,0); +236 : (0,320:4,9); +237 : (0,322:26,0); +238 : (0,322:48,0); +239 : (0,322:61,0); +242 : (0,322:82,0); +245 : (0,322:4,10); +246 : (0,322:4,0); +247 : (0,322:4,10); +250 : (0,323:22,0); +251 : (0,323:49,0); +252 : (0,323:67,0); +255 : (0,323:88,0); +258 : (0,323:4,11); +259 : (0,323:4,0); +260 : (0,323:4,11); +306 : (0,326:4,13); +314 : (0,326:4,14); +315 : (0,326:4,14); +318 : (0,326:4,14); +321 : (0,326:4,14); +352 : (0,327:27,14); +357 : (0,327:37,14); +363 : (0,328:32,15); +368 : (0,328:42,15); +373 : (0,326:4,20); +380 : (0,326:4,20); +381 : (0,326:4,20); +384 : (0,326:4,20); +387 : (0,326:4,20); +413 : (0,326:4,24); +414 : (0,326:4,24); +415 : (0,326:4,24); +416 : (0,326:4,24); +419 : (0,330:0,0); +423 : (0,330:0,25); +424 : (0,330:0,25); +572 : (0,327:27,0); +574 : (0,328:32,0); +615 : (0,294:5,0); +643 : (0,330:0,0); +727 : (0,309:55,0); +755 : (0,309:63,0); +783 : (0,309:71,0); +811 : (0,309:79,0); +839 : (0,314:61,0); +867 : (0,314:71,0); +895 : (0,314:81,0); +923 : (0,314:91,0); +963 : (0,294:5,0); +965 : (0,330:0,0); +969 : (0,309:55,0); +987 : (0,326:4,13); +1020 : (0,320:16,0); +1021 : (0,320:16,9); +1022 : (0,320:16,9); +1023 : (0,320:16,9); +1024 : (0,320:16,9); +1025 : (0,320:16,9); +1026 : (0,320:16,9); +1032 : (0,320:7,0); +1033 : (0,320:7,9); +1034 : (0,320:7,9); +1035 : (0,320:7,9); +1036 : (0,320:7,9); +1037 : (0,320:7,9); +1096 : (0,326:4,13); +1125 : (0,326:4,13); +1131 : (0,326:4,20); diff --git a/simulation/Release/chesswork/signal_path-4df6b6.# b/simulation/Release/chesswork/signal_path-4df6b6.# index 459f145..8492563 100644 --- a/simulation/Release/chesswork/signal_path-4df6b6.# +++ b/simulation/Release/chesswork/signal_path-4df6b6.# @@ -6,9 +6,4 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709 105965f0f4bb5e0aac52292eaeab8be33ff2810a 173 0 -0 -0 -0 -0 -0 -0 +1 diff --git a/simulation/Release/chesswork/signal_path-4df6b6.sfg b/simulation/Release/chesswork/signal_path-4df6b6.sfg index b52a6b0..fb3d068 100644 --- a/simulation/Release/chesswork/signal_path-4df6b6.sfg +++ b/simulation/Release/chesswork/signal_path-4df6b6.sfg @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:08 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 /*** @@ -90,29 +90,29 @@ F_Z12write_bufferP9BufferPtri { } #5 off=0 nxt=-2 0 : 'signal_processing\\signal_path.c'; ---------- -5 : (0,173:0,3); +5 : (0,174:0,3); ---------- -75 : (0,170:5,0); -79 : (0,170:5,0); -84 : (0,171:11,1); -85 : (0,171:4,1); -95 : (0,172:67,2); -99 : (0,172:86,2); -107 : (0,172:10,2); -108 : (0,173:0,0); -112 : (0,173:0,3); -113 : (0,173:0,3); -159 : (0,172:26,2); -173 : (0,172:26,0); -181 : (0,172:86,0); -208 : (0,170:5,0); -236 : (0,171:11,1); -264 : (0,173:0,0); -292 : (0,172:67,0); -348 : (0,171:11,0); -375 : (0,170:5,0); -377 : (0,171:11,0); -383 : (0,173:0,0); -390 : (0,172:86,0); -391 : (0,172:86,2); +75 : (0,171:5,0); +79 : (0,171:5,0); +84 : (0,172:11,1); +85 : (0,172:4,1); +95 : (0,173:67,2); +99 : (0,173:86,2); +107 : (0,173:10,2); +108 : (0,174:0,0); +112 : (0,174:0,3); +113 : (0,174:0,3); +159 : (0,173:26,2); +173 : (0,173:26,0); +181 : (0,173:86,0); +208 : (0,171:5,0); +236 : (0,172:11,1); +264 : (0,174:0,0); +292 : (0,173:67,0); +348 : (0,172:11,0); +375 : (0,171:5,0); +377 : (0,172:11,0); +383 : (0,174:0,0); +390 : (0,173:86,0); +391 : (0,173:86,2); diff --git a/simulation/Release/chesswork/signal_path-52b1a0.# b/simulation/Release/chesswork/signal_path-52b1a0.# index 6b01b04..e1d2991 100644 --- a/simulation/Release/chesswork/signal_path-52b1a0.# +++ b/simulation/Release/chesswork/signal_path-52b1a0.# @@ -6,9 +6,3 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709 a110a3232e8d964969476fdb921cbf3cc58da017 331 0 -0 -0 -0 -0 -0 -0 diff --git a/simulation/Release/chesswork/signal_path-52b1a0.sfg b/simulation/Release/chesswork/signal_path-52b1a0.sfg index 394d250..3594f2f 100644 --- a/simulation/Release/chesswork/signal_path-52b1a0.sfg +++ b/simulation/Release/chesswork/signal_path-52b1a0.sfg @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 12 08:39:43 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 /*** diff --git a/simulation/Release/chesswork/signal_path-59265a.# b/simulation/Release/chesswork/signal_path-59265a.# index b458d59..f7607de 100644 --- a/simulation/Release/chesswork/signal_path-59265a.# +++ b/simulation/Release/chesswork/signal_path-59265a.# @@ -6,9 +6,4 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709 776a7c2540406a50b5fc8c9e1b9c6777f974f8eb 136 0 -0 -0 -0 -0 -0 -0 +1 diff --git a/simulation/Release/chesswork/signal_path-59265a.sfg b/simulation/Release/chesswork/signal_path-59265a.sfg index 2d38fdb..dd0526d 100644 --- a/simulation/Release/chesswork/signal_path-59265a.sfg +++ b/simulation/Release/chesswork/signal_path-59265a.sfg @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:08 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 /*** @@ -165,52 +165,52 @@ F_Z17initialize_bufferP9BufferPtrPiii { } #0 0 : 'signal_processing\\signal_path.c'; ---------- -0 : (0,136:0,0); -4 : (0,141:4,5); -6 : (0,141:4,6); -7 : (0,141:4,6); -11 : (0,141:4,13); -14 : (0,144:4,16); -16 : (0,148:8,17); -17 : (0,145:8,21); -20 : (0,144:4,26); -173 : (0,141:37,6); -239 : (0,141:4,5); -242 : (0,144:14,16); +0 : (0,137:0,0); +4 : (0,142:4,5); +6 : (0,142:4,6); +7 : (0,142:4,6); +11 : (0,142:4,13); +14 : (0,145:4,16); +16 : (0,149:8,17); +17 : (0,146:8,21); +20 : (0,145:4,26); +173 : (0,142:37,6); +239 : (0,142:4,5); +242 : (0,145:14,16); ---------- -82 : (0,136:4,0); -86 : (0,136:4,0); -90 : (0,137:10,0); -93 : (0,137:10,1); -97 : (0,138:10,2); -101 : (0,139:10,3); -126 : (0,141:4,5); -135 : (0,141:4,6); -136 : (0,141:4,6); -154 : (0,142:24,6); -155 : (0,141:33,0); -159 : (0,141:4,11); -167 : (0,141:4,11); -168 : (0,141:4,11); -180 : (0,141:4,15); -181 : (0,141:4,15); -205 : (0,144:4,16); -210 : (0,144:4,25); -211 : (0,144:4,0); -215 : (0,144:4,26); -216 : (0,144:4,26); -217 : (0,144:4,0); -320 : (0,136:4,0); -348 : (0,144:4,0); -404 : (0,138:10,0); -432 : (0,139:10,0); -457 : (0,136:4,0); -459 : (0,144:4,0); -466 : (0,141:4,5); -474 : (0,144:14,16); -475 : (0,144:14,16); -500 : (0,141:4,5); -512 : (0,141:4,5); -518 : (0,144:4,16); -523 : (0,141:4,11); +82 : (0,137:4,0); +86 : (0,137:4,0); +90 : (0,138:10,0); +93 : (0,138:10,1); +97 : (0,139:10,2); +101 : (0,140:10,3); +126 : (0,142:4,5); +135 : (0,142:4,6); +136 : (0,142:4,6); +154 : (0,143:24,6); +155 : (0,142:33,0); +159 : (0,142:4,11); +167 : (0,142:4,11); +168 : (0,142:4,11); +180 : (0,142:4,15); +181 : (0,142:4,15); +205 : (0,145:4,16); +210 : (0,145:4,25); +211 : (0,145:4,0); +215 : (0,145:4,26); +216 : (0,145:4,26); +217 : (0,145:4,0); +320 : (0,137:4,0); +348 : (0,145:4,0); +404 : (0,139:10,0); +432 : (0,140:10,0); +457 : (0,137:4,0); +459 : (0,145:4,0); +466 : (0,142:4,5); +474 : (0,145:14,16); +475 : (0,145:14,16); +500 : (0,142:4,5); +512 : (0,142:4,5); +518 : (0,145:4,16); +523 : (0,142:4,11); diff --git a/simulation/Release/chesswork/signal_path-6dff42.# b/simulation/Release/chesswork/signal_path-6dff42.# index d2776e9..fcfb029 100644 --- a/simulation/Release/chesswork/signal_path-6dff42.# +++ b/simulation/Release/chesswork/signal_path-6dff42.# @@ -6,9 +6,4 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709 fae7a92977714d9cb361e7ea86077e234c407668 182 0 -0 -0 -0 -0 -0 -0 +1 diff --git a/simulation/Release/chesswork/signal_path-6dff42.sfg b/simulation/Release/chesswork/signal_path-6dff42.sfg index cc9eb3c..32c4928 100644 --- a/simulation/Release/chesswork/signal_path-6dff42.sfg +++ b/simulation/Release/chesswork/signal_path-6dff42.sfg @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:08 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 /*** @@ -491,246 +491,246 @@ F_Z20scale_preemph_filterP16SingleSignalPathdddddi { } #0 0 : 'signal_processing\\signal_path.c'; ---------- -0 : (0,182:0,0); -4 : (0,184:17,1); -7 : (0,184:17,3); -10 : (0,184:29,5); -13 : (0,184:29,7); -16 : (0,184:41,9); -19 : (0,184:41,11); -22 : (0,184:53,13); -25 : (0,184:53,15); -28 : (0,184:4,17); -30 : (0,184:66,18); -34 : (0,198:0,42); -247 : (0,196:25,38); -383 : (0,184:23,2); -388 : (0,184:35,6); -393 : (0,184:47,10); -398 : (0,184:59,14); -434 : (0,190:20,30); -479 : (0,184:11,1); -482 : (0,184:11,1); -483 : (0,184:11,1); -488 : (0,184:23,2); -491 : (0,184:23,2); -492 : (0,184:23,2); -497 : (0,184:35,6); -500 : (0,184:35,6); -501 : (0,184:35,6); -506 : (0,184:47,10); -509 : (0,184:47,10); -510 : (0,184:47,10); -515 : (0,184:59,14); -518 : (0,184:59,14); -519 : (0,184:59,14); -542 : (0,190:20,30); -545 : (0,190:25,27); -546 : (0,190:25,27); -570 : (0,196:25,38); -573 : (0,190:39,33); -574 : (0,190:39,33); -579 : (0,190:39,33); -580 : (0,190:39,33); -585 : (0,192:34,34); -586 : (0,192:34,34); -591 : (0,192:34,34); -592 : (0,192:34,34); -597 : (0,192:29,34); -598 : (0,192:29,34); -603 : (0,193:34,35); -604 : (0,193:34,35); -609 : (0,193:29,35); -610 : (0,193:29,35); -615 : (0,194:34,36); -616 : (0,194:34,36); -621 : (0,194:29,36); -622 : (0,194:29,36); -627 : (0,195:34,37); -628 : (0,195:34,37); -633 : (0,195:29,37); -634 : (0,195:29,37); -639 : (0,196:34,38); -640 : (0,196:34,38); -645 : (0,196:29,38); -646 : (0,196:29,38); +0 : (0,183:0,0); +4 : (0,185:17,1); +7 : (0,185:17,3); +10 : (0,185:29,5); +13 : (0,185:29,7); +16 : (0,185:41,9); +19 : (0,185:41,11); +22 : (0,185:53,13); +25 : (0,185:53,15); +28 : (0,185:4,17); +30 : (0,185:66,18); +34 : (0,199:0,42); +247 : (0,197:25,38); +383 : (0,185:23,2); +388 : (0,185:35,6); +393 : (0,185:47,10); +398 : (0,185:59,14); +434 : (0,191:20,30); +479 : (0,185:11,1); +482 : (0,185:11,1); +483 : (0,185:11,1); +488 : (0,185:23,2); +491 : (0,185:23,2); +492 : (0,185:23,2); +497 : (0,185:35,6); +500 : (0,185:35,6); +501 : (0,185:35,6); +506 : (0,185:47,10); +509 : (0,185:47,10); +510 : (0,185:47,10); +515 : (0,185:59,14); +518 : (0,185:59,14); +519 : (0,185:59,14); +542 : (0,191:20,30); +545 : (0,191:25,27); +546 : (0,191:25,27); +570 : (0,197:25,38); +573 : (0,191:39,33); +574 : (0,191:39,33); +579 : (0,191:39,33); +580 : (0,191:39,33); +585 : (0,193:34,34); +586 : (0,193:34,34); +591 : (0,193:34,34); +592 : (0,193:34,34); +597 : (0,193:29,34); +598 : (0,193:29,34); +603 : (0,194:34,35); +604 : (0,194:34,35); +609 : (0,194:29,35); +610 : (0,194:29,35); +615 : (0,195:34,36); +616 : (0,195:34,36); +621 : (0,195:29,36); +622 : (0,195:29,36); +627 : (0,196:34,37); +628 : (0,196:34,37); +633 : (0,196:29,37); +634 : (0,196:29,37); +639 : (0,197:34,38); +640 : (0,197:34,38); +645 : (0,197:29,38); +646 : (0,197:29,38); ---------- -89 : (0,182:5,0); -93 : (0,182:5,0); -99 : (0,184:14,0); -125 : (0,184:17,1); -126 : (0,184:26,0); -155 : (0,184:29,5); -185 : (0,184:41,9); -215 : (0,184:53,13); -221 : (0,184:53,16); -245 : (0,184:4,17); -246 : (0,185:36,0); -251 : (0,185:14,18); -252 : (0,188:36,0); -257 : (0,188:14,21); -261 : (0,189:14,22); -267 : (0,190:20,0); -283 : (0,192:25,34); -293 : (0,193:25,35); -303 : (0,194:25,36); -313 : (0,195:25,37); -323 : (0,196:25,38); -324 : (0,184:4,41); -325 : (0,184:4,41); -326 : (0,184:4,41); -331 : (0,198:0,0); -335 : (0,198:0,42); -336 : (0,198:0,42); -447 : (0,182:5,0); -520 : (0,185:14,18); -548 : (0,198:0,0); -576 : (0,189:14,0); -604 : (0,192:14,0); -632 : (0,193:25,0); -660 : (0,194:25,0); -688 : (0,195:25,0); -716 : (0,196:25,0); -747 : (0,182:5,0); -749 : (0,185:14,0); -755 : (0,198:0,0); -757 : (0,189:14,0); -761 : (0,192:14,0); -763 : (0,193:25,0); -830 : (0,190:20,0); -831 : (0,190:20,30); -832 : (0,190:20,30); -833 : (0,190:20,30); -834 : (0,190:20,30); -835 : (0,190:20,30); -836 : (0,190:20,30); -927 : (0,184:11,0); -928 : (0,184:11,1); -929 : (0,184:11,1); -930 : (0,184:11,1); -931 : (0,184:11,1); -932 : (0,184:11,1); -933 : (0,184:11,1); -941 : (0,184:23,2); -942 : (0,184:23,2); -943 : (0,184:23,2); -944 : (0,184:23,2); -945 : (0,184:23,2); -946 : (0,184:23,2); -954 : (0,184:35,6); -955 : (0,184:35,6); -956 : (0,184:35,6); -957 : (0,184:35,6); -958 : (0,184:35,6); -959 : (0,184:35,6); -967 : (0,184:47,10); -968 : (0,184:47,10); -969 : (0,184:47,10); -970 : (0,184:47,10); -971 : (0,184:47,10); -972 : (0,184:47,10); -980 : (0,184:59,14); -981 : (0,184:59,14); -982 : (0,184:59,14); -983 : (0,184:59,14); -984 : (0,184:59,14); -985 : (0,184:59,14); -992 : (0,184:11,1); -1000 : (0,184:23,2); -1008 : (0,184:35,6); -1016 : (0,184:47,10); -1024 : (0,184:59,14); -1051 : (0,184:59,14); -1054 : (0,190:25,0); -1055 : (0,190:25,27); -1056 : (0,190:25,27); -1057 : (0,190:25,27); -1058 : (0,190:25,27); -1059 : (0,190:25,27); -1066 : (0,190:39,0); -1067 : (0,190:39,33); -1068 : (0,190:39,33); -1069 : (0,190:39,33); -1070 : (0,190:39,33); -1071 : (0,190:39,33); -1072 : (0,190:39,33); -1078 : (0,190:39,0); -1079 : (0,190:39,33); -1080 : (0,190:39,33); -1081 : (0,190:39,33); -1082 : (0,190:39,33); -1083 : (0,190:39,33); -1090 : (0,192:34,34); -1091 : (0,192:34,34); -1092 : (0,192:34,34); -1093 : (0,192:34,34); -1094 : (0,192:34,34); -1101 : (0,192:34,0); -1102 : (0,192:34,34); -1103 : (0,192:34,34); -1104 : (0,192:34,34); -1105 : (0,192:34,34); -1106 : (0,192:34,34); -1107 : (0,192:34,34); -1114 : (0,192:29,34); -1115 : (0,192:29,34); -1116 : (0,192:29,34); -1117 : (0,192:29,34); -1118 : (0,192:29,34); -1126 : (0,193:34,35); -1127 : (0,193:34,35); -1128 : (0,193:34,35); -1129 : (0,193:34,35); -1130 : (0,193:34,35); -1131 : (0,193:34,35); -1138 : (0,193:29,35); -1139 : (0,193:29,35); -1140 : (0,193:29,35); -1141 : (0,193:29,35); -1142 : (0,193:29,35); -1150 : (0,194:34,36); -1151 : (0,194:34,36); -1152 : (0,194:34,36); -1153 : (0,194:34,36); -1154 : (0,194:34,36); -1155 : (0,194:34,36); -1162 : (0,194:29,36); -1163 : (0,194:29,36); -1164 : (0,194:29,36); -1165 : (0,194:29,36); -1166 : (0,194:29,36); -1174 : (0,195:34,37); -1175 : (0,195:34,37); -1176 : (0,195:34,37); -1177 : (0,195:34,37); -1178 : (0,195:34,37); -1179 : (0,195:34,37); -1186 : (0,195:29,37); -1187 : (0,195:29,37); -1188 : (0,195:29,37); -1189 : (0,195:29,37); -1190 : (0,195:29,37); -1198 : (0,196:34,38); -1199 : (0,196:34,38); -1200 : (0,196:34,38); -1201 : (0,196:34,38); -1202 : (0,196:34,38); -1203 : (0,196:34,38); -1210 : (0,196:29,38); -1211 : (0,196:29,38); -1212 : (0,196:29,38); -1213 : (0,196:29,38); -1214 : (0,196:29,38); -1262 : (0,184:11,1); -1263 : (0,184:23,2); -1264 : (0,184:17,4); -1265 : (0,184:35,6); -1266 : (0,184:29,8); -1267 : (0,184:47,10); -1268 : (0,184:41,12); -1292 : (0,184:17,1); -1296 : (0,184:29,5); -1300 : (0,184:41,9); -1304 : (0,184:53,13); -1308 : (0,184:4,17); +89 : (0,183:5,0); +93 : (0,183:5,0); +99 : (0,185:14,0); +125 : (0,185:17,1); +126 : (0,185:26,0); +155 : (0,185:29,5); +185 : (0,185:41,9); +215 : (0,185:53,13); +221 : (0,185:53,16); +245 : (0,185:4,17); +246 : (0,186:36,0); +251 : (0,186:14,18); +252 : (0,189:36,0); +257 : (0,189:14,21); +261 : (0,190:14,22); +267 : (0,191:20,0); +283 : (0,193:25,34); +293 : (0,194:25,35); +303 : (0,195:25,36); +313 : (0,196:25,37); +323 : (0,197:25,38); +324 : (0,185:4,41); +325 : (0,185:4,41); +326 : (0,185:4,41); +331 : (0,199:0,0); +335 : (0,199:0,42); +336 : (0,199:0,42); +447 : (0,183:5,0); +520 : (0,186:14,18); +548 : (0,199:0,0); +576 : (0,190:14,0); +604 : (0,193:14,0); +632 : (0,194:25,0); +660 : (0,195:25,0); +688 : (0,196:25,0); +716 : (0,197:25,0); +747 : (0,183:5,0); +749 : (0,186:14,0); +755 : (0,199:0,0); +757 : (0,190:14,0); +761 : (0,193:14,0); +763 : (0,194:25,0); +830 : (0,191:20,0); +831 : (0,191:20,30); +832 : (0,191:20,30); +833 : (0,191:20,30); +834 : (0,191:20,30); +835 : (0,191:20,30); +836 : (0,191:20,30); +927 : (0,185:11,0); +928 : (0,185:11,1); +929 : (0,185:11,1); +930 : (0,185:11,1); +931 : (0,185:11,1); +932 : (0,185:11,1); +933 : (0,185:11,1); +941 : (0,185:23,2); +942 : (0,185:23,2); +943 : (0,185:23,2); +944 : (0,185:23,2); +945 : (0,185:23,2); +946 : (0,185:23,2); +954 : (0,185:35,6); +955 : (0,185:35,6); +956 : (0,185:35,6); +957 : (0,185:35,6); +958 : (0,185:35,6); +959 : (0,185:35,6); +967 : (0,185:47,10); +968 : (0,185:47,10); +969 : (0,185:47,10); +970 : (0,185:47,10); +971 : (0,185:47,10); +972 : (0,185:47,10); +980 : (0,185:59,14); +981 : (0,185:59,14); +982 : (0,185:59,14); +983 : (0,185:59,14); +984 : (0,185:59,14); +985 : (0,185:59,14); +992 : (0,185:11,1); +1000 : (0,185:23,2); +1008 : (0,185:35,6); +1016 : (0,185:47,10); +1024 : (0,185:59,14); +1051 : (0,185:59,14); +1054 : (0,191:25,0); +1055 : (0,191:25,27); +1056 : (0,191:25,27); +1057 : (0,191:25,27); +1058 : (0,191:25,27); +1059 : (0,191:25,27); +1066 : (0,191:39,0); +1067 : (0,191:39,33); +1068 : (0,191:39,33); +1069 : (0,191:39,33); +1070 : (0,191:39,33); +1071 : (0,191:39,33); +1072 : (0,191:39,33); +1078 : (0,191:39,0); +1079 : (0,191:39,33); +1080 : (0,191:39,33); +1081 : (0,191:39,33); +1082 : (0,191:39,33); +1083 : (0,191:39,33); +1090 : (0,193:34,34); +1091 : (0,193:34,34); +1092 : (0,193:34,34); +1093 : (0,193:34,34); +1094 : (0,193:34,34); +1101 : (0,193:34,0); +1102 : (0,193:34,34); +1103 : (0,193:34,34); +1104 : (0,193:34,34); +1105 : (0,193:34,34); +1106 : (0,193:34,34); +1107 : (0,193:34,34); +1114 : (0,193:29,34); +1115 : (0,193:29,34); +1116 : (0,193:29,34); +1117 : (0,193:29,34); +1118 : (0,193:29,34); +1126 : (0,194:34,35); +1127 : (0,194:34,35); +1128 : (0,194:34,35); +1129 : (0,194:34,35); +1130 : (0,194:34,35); +1131 : (0,194:34,35); +1138 : (0,194:29,35); +1139 : (0,194:29,35); +1140 : (0,194:29,35); +1141 : (0,194:29,35); +1142 : (0,194:29,35); +1150 : (0,195:34,36); +1151 : (0,195:34,36); +1152 : (0,195:34,36); +1153 : (0,195:34,36); +1154 : (0,195:34,36); +1155 : (0,195:34,36); +1162 : (0,195:29,36); +1163 : (0,195:29,36); +1164 : (0,195:29,36); +1165 : (0,195:29,36); +1166 : (0,195:29,36); +1174 : (0,196:34,37); +1175 : (0,196:34,37); +1176 : (0,196:34,37); +1177 : (0,196:34,37); +1178 : (0,196:34,37); +1179 : (0,196:34,37); +1186 : (0,196:29,37); +1187 : (0,196:29,37); +1188 : (0,196:29,37); +1189 : (0,196:29,37); +1190 : (0,196:29,37); +1198 : (0,197:34,38); +1199 : (0,197:34,38); +1200 : (0,197:34,38); +1201 : (0,197:34,38); +1202 : (0,197:34,38); +1203 : (0,197:34,38); +1210 : (0,197:29,38); +1211 : (0,197:29,38); +1212 : (0,197:29,38); +1213 : (0,197:29,38); +1214 : (0,197:29,38); +1262 : (0,185:11,1); +1263 : (0,185:23,2); +1264 : (0,185:17,4); +1265 : (0,185:35,6); +1266 : (0,185:29,8); +1267 : (0,185:47,10); +1268 : (0,185:41,12); +1292 : (0,185:17,1); +1296 : (0,185:29,5); +1300 : (0,185:41,9); +1304 : (0,185:53,13); +1308 : (0,185:4,17); diff --git a/simulation/Release/chesswork/signal_path-a192c9.# b/simulation/Release/chesswork/signal_path-a192c9.# index bc2999e..2b51147 100644 --- a/simulation/Release/chesswork/signal_path-a192c9.# +++ b/simulation/Release/chesswork/signal_path-a192c9.# @@ -6,9 +6,4 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709 0716eac1690ac51c6bb00ab1ce9b1e002c6886d8 201 0 -0 -0 -0 -0 -0 -0 +1 diff --git a/simulation/Release/chesswork/signal_path-a192c9.sfg b/simulation/Release/chesswork/signal_path-a192c9.sfg index 6b714a6..9081ca1 100644 --- a/simulation/Release/chesswork/signal_path-a192c9.sfg +++ b/simulation/Release/chesswork/signal_path-a192c9.sfg @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:08 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 /*** @@ -119,30 +119,30 @@ F_Z9set_delayP16SingleSignalPathi { } #0 0 : 'signal_processing\\signal_path.c'; ---------- -0 : (0,201:0,0); -4 : (0,202:11,1); -6 : (0,202:4,1); -142 : (0,202:4,1); +0 : (0,202:0,0); +4 : (0,203:11,1); +6 : (0,203:4,1); +142 : (0,203:4,1); ---------- -77 : (0,201:4,0); -81 : (0,201:4,0); -86 : (0,202:36,0); -90 : (0,202:58,0); -91 : (0,202:75,0); -92 : (0,202:84,0); -94 : (0,202:84,0); -98 : (0,202:11,0); -99 : (0,202:11,1); -102 : (0,202:4,0); -106 : (0,202:4,1); -108 : (0,202:28,0); -192 : (0,201:4,0); -220 : (0,202:36,1); -248 : (0,202:4,0); -276 : (0,202:58,0); -303 : (0,201:4,0); -305 : (0,202:36,0); -311 : (0,202:4,0); -315 : (0,202:58,0); -339 : (0,202:11,1); +77 : (0,202:4,0); +81 : (0,202:4,0); +86 : (0,203:36,0); +90 : (0,203:58,0); +91 : (0,203:75,0); +92 : (0,203:84,0); +94 : (0,203:84,0); +98 : (0,203:11,0); +99 : (0,203:11,1); +102 : (0,203:4,0); +106 : (0,203:4,1); +108 : (0,203:28,0); +192 : (0,202:4,0); +220 : (0,203:36,1); +248 : (0,203:4,0); +276 : (0,203:58,0); +303 : (0,202:4,0); +305 : (0,203:36,0); +311 : (0,203:4,0); +315 : (0,203:58,0); +339 : (0,203:11,1); diff --git a/simulation/Release/chesswork/signal_path-a3616e.# b/simulation/Release/chesswork/signal_path-a3616e.# index e27be6c..306b88d 100644 --- a/simulation/Release/chesswork/signal_path-a3616e.# +++ b/simulation/Release/chesswork/signal_path-a3616e.# @@ -6,9 +6,4 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709 4daef6f0c409004dbf00495c37d9d0c7c80a87c9 179 0 -0 -0 -0 -0 -0 -0 +1 diff --git a/simulation/Release/chesswork/signal_path-a3616e.sfg b/simulation/Release/chesswork/signal_path-a3616e.sfg index 5b32132..16680a0 100644 --- a/simulation/Release/chesswork/signal_path-a3616e.sfg +++ b/simulation/Release/chesswork/signal_path-a3616e.sfg @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:08 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 /*** @@ -90,29 +90,29 @@ F_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi { } #5 off=0 nxt=-2 0 : 'signal_processing\\signal_path.c'; ---------- -5 : (0,179:0,3); +5 : (0,180:0,3); ---------- -75 : (0,176:5,0); -79 : (0,176:5,0); -84 : (0,177:11,1); -85 : (0,177:4,1); -95 : (0,178:67,2); -99 : (0,178:86,2); -107 : (0,178:10,2); -108 : (0,179:0,0); -112 : (0,179:0,3); -113 : (0,179:0,3); -159 : (0,178:26,2); -173 : (0,178:26,0); -181 : (0,178:86,0); -208 : (0,176:5,0); -236 : (0,177:11,1); -264 : (0,179:0,0); -292 : (0,178:67,0); -348 : (0,177:11,0); -375 : (0,176:5,0); -377 : (0,177:11,0); -383 : (0,179:0,0); -390 : (0,178:86,0); -391 : (0,178:86,2); +75 : (0,177:5,0); +79 : (0,177:5,0); +84 : (0,178:11,1); +85 : (0,178:4,1); +95 : (0,179:67,2); +99 : (0,179:86,2); +107 : (0,179:10,2); +108 : (0,180:0,0); +112 : (0,180:0,3); +113 : (0,180:0,3); +159 : (0,179:26,2); +173 : (0,179:26,0); +181 : (0,179:86,0); +208 : (0,177:5,0); +236 : (0,178:11,1); +264 : (0,180:0,0); +292 : (0,179:67,0); +348 : (0,178:11,0); +375 : (0,177:5,0); +377 : (0,178:11,0); +383 : (0,180:0,0); +390 : (0,179:86,0); +391 : (0,179:86,2); diff --git a/simulation/Release/chesswork/signal_path-a56564.# b/simulation/Release/chesswork/signal_path-a56564.# index b9353e4..733126c 100644 --- a/simulation/Release/chesswork/signal_path-a56564.# +++ b/simulation/Release/chesswork/signal_path-a56564.# @@ -6,9 +6,4 @@ da39a3ee5e6b4b0d3255bfef95601890afd80709 3355534f352ab8c228af76156cf0bb85751fe240 153 0 -0 -0 -0 -0 -0 -0 +1 diff --git a/simulation/Release/chesswork/signal_path-a56564.sfg b/simulation/Release/chesswork/signal_path-a56564.sfg index 23969c3..1e9790a 100644 --- a/simulation/Release/chesswork/signal_path-a56564.sfg +++ b/simulation/Release/chesswork/signal_path-a56564.sfg @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:08 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 /*** @@ -165,52 +165,52 @@ F_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_D } #0 0 : 'signal_processing\\signal_path.c'; ---------- -0 : (0,153:0,0); -4 : (0,158:4,5); -6 : (0,158:4,6); -7 : (0,158:4,6); -11 : (0,158:4,13); -14 : (0,161:4,16); -16 : (0,165:8,17); -17 : (0,162:8,21); -20 : (0,161:4,26); -173 : (0,158:37,6); -239 : (0,158:4,5); -242 : (0,161:14,16); +0 : (0,154:0,0); +4 : (0,159:4,5); +6 : (0,159:4,6); +7 : (0,159:4,6); +11 : (0,159:4,13); +14 : (0,162:4,16); +16 : (0,166:8,17); +17 : (0,163:8,21); +20 : (0,162:4,26); +173 : (0,159:37,6); +239 : (0,159:4,5); +242 : (0,162:14,16); ---------- -82 : (0,153:4,0); -86 : (0,153:4,0); -90 : (0,154:10,0); -93 : (0,154:10,1); -97 : (0,155:10,2); -101 : (0,156:10,3); -126 : (0,158:4,5); -135 : (0,158:4,6); -136 : (0,158:4,6); -154 : (0,159:24,6); -155 : (0,158:33,0); -159 : (0,158:4,11); -167 : (0,158:4,11); -168 : (0,158:4,11); -180 : (0,158:4,15); -181 : (0,158:4,15); -205 : (0,161:4,16); -210 : (0,161:4,25); -211 : (0,161:4,0); -215 : (0,161:4,26); -216 : (0,161:4,26); -217 : (0,161:4,0); -320 : (0,153:4,0); -348 : (0,161:4,0); -404 : (0,155:10,0); -432 : (0,156:10,0); -457 : (0,153:4,0); -459 : (0,161:4,0); -466 : (0,158:4,5); -474 : (0,161:14,16); -475 : (0,161:14,16); -500 : (0,158:4,5); -512 : (0,158:4,5); -518 : (0,161:4,16); -523 : (0,158:4,11); +82 : (0,154:4,0); +86 : (0,154:4,0); +90 : (0,155:10,0); +93 : (0,155:10,1); +97 : (0,156:10,2); +101 : (0,157:10,3); +126 : (0,159:4,5); +135 : (0,159:4,6); +136 : (0,159:4,6); +154 : (0,160:24,6); +155 : (0,159:33,0); +159 : (0,159:4,11); +167 : (0,159:4,11); +168 : (0,159:4,11); +180 : (0,159:4,15); +181 : (0,159:4,15); +205 : (0,162:4,16); +210 : (0,162:4,25); +211 : (0,162:4,0); +215 : (0,162:4,26); +216 : (0,162:4,26); +217 : (0,162:4,0); +320 : (0,154:4,0); +348 : (0,162:4,0); +404 : (0,156:10,0); +432 : (0,157:10,0); +457 : (0,154:4,0); +459 : (0,162:4,0); +466 : (0,159:4,5); +474 : (0,162:14,16); +475 : (0,162:14,16); +500 : (0,159:4,5); +512 : (0,159:4,5); +518 : (0,162:4,16); +523 : (0,159:4,11); diff --git a/simulation/Release/chesswork/signal_path-ae31a2.# b/simulation/Release/chesswork/signal_path-ae31a2.# new file mode 100644 index 0000000..cdfce64 --- /dev/null +++ b/simulation/Release/chesswork/signal_path-ae31a2.# @@ -0,0 +1,8 @@ +6bd14b3bc305504dd7bb9269fe30bf59aca75a76 +842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 +42695db990e5aaff0b9f36d25938c80e96ce47cc +c3fbab7df078bceb48587a6f920844d0ec86e1d3 +da39a3ee5e6b4b0d3255bfef95601890afd80709 +599853d174f0d1197464f494181d05443b5f0322 +334 +0 diff --git a/simulation/Release/chesswork/signal_path-ae31a2.o b/simulation/Release/chesswork/signal_path-ae31a2.o new file mode 100644 index 0000000000000000000000000000000000000000..faad74ba323dd88311630f9e58eeef21b9d5f3b3 GIT binary patch literal 8932 zcmeHMZERcB89vwc^|^_Yv~~JT0kvM=~&U6vKypf zKNUC9hxESOoLQ?GHLG0B95aoP$>DozQ%M7VhGCXw;qq$w9M$!lQ8P=ma@9!0ue$R@ zCih9YkJp`7s^(Q6d{P?xC*ePpFBC1aYM`5id5Vy7^=i+d-w8SA(N4tY7tq0ko-hzz z)l@!}$R%g{B`Ow6rF1>t#|&fkM5dZ|Hmoa%UFwRoU0iJMC0B6vjVp;gUvFPe%IwKz;;GDRHlEGJQhjDDk<+t%iA1d5XxL9itlp#TC(*1Qz0r@Z zC!6(zJ>#ww%}m#On)Q@u^whMUWTPKF*4yledOV)`n|0LN=qS~!A1N^H#YTKI8Az$d z5yhKcBWxe}`6rtWB;6C+$)<;-d!oCy=~dFb(H+y9U2uIRyfchl&ErSE}eH&(f2uYj7vdGbakO*4(a<$pPI%46R~@S21Jz zJ=6por5YT88S+x;$$?(ks0&0wCU#B1Pu$B4t)_-oQy5cY%lqIf+29Mz&}wRUH3eUd zEe#`AF4Zg?(7emzYOXL}SA|J=r{JotFe3b1R|>`A6}xgYSM17BU9l@iwbGTD%?!k7 zVP`#|M++fR5fJ3Z4zKO_tq2HzFL=@Ys7Vu1A-5E{te_#N!|=&O_FCI&r9<2khewXYeA*ajD#A<9)#y@XWS}*yRr51KZV0Yg^f%=KGH3 z`#$*@)YLcM_uU*&H&3y&rcQmpP8Zenapm*{H67PZ|1ubX(WrV+VN1*EMW*h!6xe%E z-ElrJG6)>J2yLr6sIm03EsL5h?(_XA>G144a~SQ+Ao=mBE${iXGn#fbtDXCccII7s zVB58Ht9CgO7&^%2S_4Ca%Hnx#@sf7-Qp;kiwm7bx8+YcSVMuRYW~aN=OA+ndvUcWK z?d*2#>}l;BgU^=NRc&dxzg^g1P$^XRc$Y zoJeK25T+$TdIs62+K}y(Fa?4S0YYgrvY(VlyOCWyO!x+38QX{K1J+Q#Kv)FF5Q4); zB+^fiUHmfP7GfFuBeK8MhAa+yf5^eTsFWKWoC2@hWGNZc{=HB!lWUJ*oyaqPE#!G#rgYqG3>i36Hxtppd0Yhr`jZlY{E@F|c1E zrz@V+jgg?*6;lH{g3+Mb4z&VxEEtJK#?b{@kME9B1wo{!%6fuo%KtD-gKB3~-4s>_ z!s-^ZXB#m7hwWj9Rn~=NRFqfk^`jLCC=XyI9;emtU9{H(Ktafak?obTprW{75#%JY z9Z$pth$bdLFNi!cQ)i%k3hi?+kfwoOUY}j@YZ3EDLa67dv0(EQG0v!dH)NTbb zfvlDk5P8Pl*(=~#)^bR|^Q>iBz$frNpv@IfLu9``(uU4#r~xVt90Xj$+E2i)OHH*~Ds1oJ3}QpcTb>y)svG#)xTzUlP%rdy!#hhQA0jzi1=s>=KwW1T)IgGn34 zL%ZAVZ0lBt;+^mm!s|h6w{dCZ9Cf$x*ee1ZVk|} z#(G3R6hO!*N{`mlHp%z^zk}b+C-_!=4d2YS z@Qr*EU(Yx29lVQ2_;!9Bzn*X7*K)=c?&E$Q;3^Mt&Uf+~_>KG~eha^q@8X~3ck)3# z#E1D>zK(}^C*Q+I_$c4Y@8bLT7$4`8{AM2G-TXEl<+t-*-p5nCpX)r%6FkX3!w>Rl zem|e#8UA^0@Xzrt@F{+PAK^#&Jv`0#^F#bzejh))9?vWy&3pmap2%otY-nB2VV|k> z(DSZ;9Id~Gr`;E`^SN}-uIWQHvs#<3%;8&aaXJ<=4w#j4Z5rP&MyArnRKfmERw$Ry z(1mQzzR{_v?#R@sQn^w)Rf~+3a@~t z-dLP@ztCRg>sD7uTX$VigP5UMqv?5y~x8tGMW5 zzUkxT0tQpBYqdFA2>8)^jnxKjSbZ93^|1Oh(5jz6pv~Z|=A4k|_(VtRtNSSk4jKLI ztn@)gfmK_djtclnK--GWE-PDW*-<#Vg^p0}79z(ZRCG~6|I6A#Bcse9LEif&~bA-hho)hKhD7L=yHmJlXec8iQ@R z-qEk6O3Wofn0~{Mc2WTwvZwj8jZ`p}q5@|n;`b01{_S;u4e|SlhYh7EDujQUvulsr ziG9@~dz!z?KS&r?FyifX5dObH{1%6&b#d*N2@88#BX|5S5yrxhpPvd$)z7F9^Rmy_ z*AT(j@2S}4*uO*gS}GX3Oa)?|{QQ-$_%HF_1SbBsghhtj0znwgv4Tf^8NAkdgyo^}hZvecZtjwdlF6VOvi zAMJkH3B_{H&yR;nzHN-+k{gDUluRe%bCQcKl{=Waow<+0h$7wyVO964_A; + (__M_WDMA.9 var=11) st_def () <18>; + (__M_WDMB.10 var=12) st_def () <20>; + (__M_LDMA.12 var=14) st_def () <24>; + (__R_SP.24 var=26) st_def () <48>; + (__vola.27 var=29) source () <51>; + (__extDM.30 var=32) source () <54>; + (__extPM.31 var=33) source () <55>; + (__sp.32 var=34) source () <56>; + (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32.33 var=35) source () <57>; + (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32.34 var=36) source () <58>; + (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.35 var=37) source () <59>; + (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre.36 var=38) source () <60>; + (pointer_sample_line.37 var=39) source () <61>; + (__extDM_BufferPtrDMB.38 var=40) source () <62>; + (pointer_coefficient_line.39 var=41) source () <63>; + (__extDM_BufferPtr.40 var=42) source () <64>; + (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator.41 var=43) source () <65>; + (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.42 var=44) source () <66>; + (_ZL2mu.43 var=45) source () <67>; + (__extDM_int32_.44 var=46) source () <68>; + (__extDM_int8_.46 var=48) source () <70>; + (__extDM_int16_.48 var=50) source () <72>; + (__extPM_FILE.49 var=51) source () <73>; + (__extDM_void.50 var=52) source () <74>; + (__extPM_void.51 var=53) source () <75>; + (pointer_sample_line_ptr_current.52 var=54) source () <76>; + (__extDM___PDMint32_.53 var=55) source () <77>; + (pointer_sample_line_ptr_start.54 var=56) source () <78>; + (pointer_coefficient_line_ptr_current.55 var=57) source () <79>; + (pointer_sample_line_buffer_len.56 var=58) source () <80>; + (pointer_coefficient_line_buffer_len.57 var=59) source () <81>; + (pointer_coefficient_line_ptr_start.58 var=60) source () <82>; + (__extDM_int64_.59 var=61) source () <83>; + (__ptr_c_sensor_32.61 var=64) const () <85>; + (__ptr_acc_sensor_32.63 var=66) const () <87>; + (__ptr_c_sensor_pre.65 var=68) const () <89>; + (__ptr_acc_sensor_pre.67 var=70) const () <91>; + (__ptr_pointer_sample_line.69 var=72) const () <93>; + (__ct_0.83 var=85) const () <107>; + (__la.85 var=86 stl=LR off=0) inp () <109>; + (__la.86 var=86) deassign (__la.85) <110>; + (fp.88 var=87 stl=A off=0) inp () <112>; + (fp.89 var=87) deassign (fp.88) <113>; + (c_sensor_signal_t.91 var=88 stl=A off=1) inp () <115>; + (acc_sensor_signal_t.94 var=89 stl=A off=2) inp () <118>; + (c_sensor_input.97 var=90 stl=A off=4) inp () <121>; + (c_sensor_input.98 var=90) deassign (c_sensor_input.97) <122>; + (acc_sensor_input.100 var=91 stl=A off=5) inp () <124>; + (acc_sensor_input.101 var=91) deassign (acc_sensor_input.100) <125>; + (output_port.103 var=92 stl=__spill_WDMA off=8) inp () <127>; + (output_port.104 var=92) deassign (output_port.103) <128>; + (__rd___sp.106 var=62) rd_res_reg (__R_SP.24 __sp.32) <130>; + (__R_SP.110 var=26 __sp.111 var=34) wr_res_reg (__rt.2452 __sp.32) <134>; + (__fch___extDM_int16_.265 var=151 __extDM_int16_.266 var=50 __vola.267 var=29) load (__M_SDMB.6 c_sensor_input.98 __extDM_int16_.48 __vola.27) <289>; + (__ct_16.269 var=153) const () <291>; + (__M_WDMA.277 var=11 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32.278 var=35) store (__tmp.2648 __ptr_c_sensor_32.61 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32.33) <299>; + (__fch___extDM_int16_.284 var=166 __extDM_int16_.285 var=50 __vola.286 var=29) load (__M_SDMB.6 acc_sensor_input.101 __extDM_int16_.266 __vola.267) <305>; + (__M_WDMA.296 var=11 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32.297 var=36) store (__tmp.2653 __ptr_acc_sensor_32.63 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32.34) <315>; + (__M_WDMA.609 var=11 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.610 var=37) store (__tmp.2648 __ptr_c_sensor_pre.65 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.35) <531>; + (__M_WDMA.622 var=11 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre.623 var=38) store (__tmp.2653 __ptr_acc_sensor_pre.67 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre.36) <543>; + (_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi.830 var=216) const () <654>; + (__link.832 var=218) dmaddr__call_dmaddr_ (_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi.830) <656>; + (__rt.2452 var=501) __Pvoid__pl___Pvoid_int18_ (__rd___sp.106 __ct_0S0.2641) <2060>; + (__ct_0S0.2641 var=529) const () <2330>; + (__ct_2.2647 var=536) const () <2341>; + (__tmp.2648 var=155) int72__shift_int72__int72__uint2_ (__fch___extDM_int16_.265 __ct_16.269 __ct_2.2647) <2342>; + (__tmp.2653 var=170) int72__shift_int72__int72__uint2_ (__fch___extDM_int16_.284 __ct_16.269 __ct_2.2647) <2350>; + call { + (__ptr_pointer_sample_line.824 var=71 stl=A off=4) assign (__ptr_pointer_sample_line.69) <648>; + (__fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre.829 var=215 stl=RA off=0) assign (__tmp.2653) <653>; + (__link.833 var=218 stl=LR off=0) assign (__link.832) <657>; + (_ZL2mu.834 var=45 __extDM.835 var=32 __extDM_BufferPtr.836 var=42 __extDM_BufferPtrDMB.837 var=40 __extDM___PDMint32_.838 var=55 __extDM_int16_.839 var=50 __extDM_int32_.840 var=46 __extDM_int64_.841 var=61 __extDM_int8_.842 var=48 __extDM_void.843 var=52 __extPM.844 var=33 __extPM_FILE.845 var=51 __extPM_void.846 var=53 pointer_coefficient_line.847 var=41 pointer_coefficient_line_buffer_len.848 var=59 pointer_coefficient_line_ptr_current.849 var=57 pointer_coefficient_line_ptr_start.850 var=60 pointer_sample_line.851 var=39 pointer_sample_line_buffer_len.852 var=58 pointer_sample_line_ptr_current.853 var=54 pointer_sample_line_ptr_start.854 var=56 __vola.855 var=29) F_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi (__link.833 __ptr_pointer_sample_line.824 __fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre.829 _ZL2mu.43 __extDM.30 __extDM_BufferPtr.40 __extDM_BufferPtrDMB.38 __extDM___PDMint32_.53 __extDM_int16_.285 __extDM_int32_.44 __extDM_int64_.59 __extDM_int8_.46 __extDM_void.50 __extPM.31 __extPM_FILE.49 __extPM_void.51 pointer_coefficient_line.39 pointer_coefficient_line_buffer_len.57 pointer_coefficient_line_ptr_current.55 pointer_coefficient_line_ptr_start.58 pointer_sample_line.37 pointer_sample_line_buffer_len.56 pointer_sample_line_ptr_current.52 pointer_sample_line_ptr_start.54 __vola.286) <658>; + } #14 off=1 + #621 off=2 + (__ptr_pointer_coefficient_line.71 var=74) const () <95>; + (__ct_2.261 var=147) const () <285>; + (__ct_0.825 var=212) const () <649>; + (__fch_pointer_sample_line_ptr_current.865 var=222) load (__M_WDMB.10 __rt.2562 pointer_sample_line_ptr_current.853) <668>; + (__fch_pointer_sample_line_ptr_start.870 var=226) load (__M_WDMB.10 __rt.2584 pointer_sample_line_ptr_start.854) <673>; + (__fch_pointer_coefficient_line_ptr_current.875 var=230) load (__M_WDMA.9 __ptr_pointer_coefficient_line__a8.2438 pointer_coefficient_line_ptr_current.849) <678>; + (__fch_pointer_sample_line_buffer_len.880 var=234) load (__M_WDMB.10 __rt.2606 pointer_sample_line_buffer_len.852) <683>; + (__fch_pointer_coefficient_line_buffer_len.885 var=238) load (__M_WDMA.9 __ptr_pointer_coefficient_line.71 pointer_coefficient_line_buffer_len.848) <688>; + (__ct_m4.2309 var=444) const () <1890>; + (__ct_m1.2370 var=470) const () <1942>; + (__vcnt.2371 var=469) __sint__pl___sint___sint (__fch_pointer_coefficient_line_buffer_len.885 __ct_m1.2370) <1944>; + (__ct_1.2373 var=471) const () <1946>; + (__vcnt.2374 var=469) __sint__pl___sint___sint (__vcnt.2669 __ct_1.2373) <1948>; + (__cv.2375 var=472) uint16__uint16____sint (__vcnt.2374) <1949>; + (__ptr_pointer_coefficient_line__a8.2438 var=498) const () <2013>; + (__rt.2562 var=501) __Pvoid__pl___Pvoid_int18_ (__ptr_pointer_sample_line.69 __ct_8.2644) <2200>; + (__rt.2584 var=501) __Pvoid__mi___Pvoid_int18_ (__rt.2562 __ct_4.2643) <2228>; + (__rt.2606 var=501) __Pvoid__mi___Pvoid_int18_ (__rt.2584 __ct_4.2643) <2256>; + (__rt.2628 var=501) __Pvoid__pl___Pvoid_int18_ (__ptr_pointer_coefficient_line.71 __ct_4.2643) <2284>; + (__ct_4.2643 var=531) const () <2334>; + (__ct_8.2644 var=532) const () <2336>; + (__tmp.2658 var=553) int72__shift_int72__int72__uint2_ (__fch_pointer_sample_line_buffer_len.880 __ct_2.261 __ct_2.2647) <2358>; + (__ct_1.2662 var=543) const () <2365>; + (__tmp.2668 var=548) int72__shift_int72__int72__uint2_ (__vcnt.2371 __ct_1.2373 __ct_1.2662) <2374>; + (__vcnt.2669 var=469) int32__extract_high_int72_ (__tmp.2668) <2375>; + (__trgt.2677 var=561) const () <2475>; + () void_doloop_uint16__uint16_ (__cv.2375 __trgt.2677) <2476>; + (__vcnt.2678 var=562) undefined () <2477>; + for { + { + (__inl_p_x0.953 var=105) entry (__inl_p_x0.1131 __fch_pointer_sample_line_ptr_current.865) <756>; + (__inl_p_w.955 var=107) entry (__inl_p_w.1135 __fch_pointer_coefficient_line_ptr_current.875) <758>; + (__inl_acc_fir_1.958 var=110) entry (__inl_acc_fir_1.1141 __ct_0.825) <761>; + (__inl_acc_fir_2.959 var=111) entry (__inl_acc_fir_2.1143 __ct_0.825) <762>; + } #17 + { + (__fchtmp.999 var=247) load (__M_WDMB.10 __inl_p_x0.953 _ZL2mu.834 __extDM_int32_.840 pointer_coefficient_line_buffer_len.848 pointer_sample_line_buffer_len.852) <802>; + (__fchtmp.1000 var=248) load (__M_WDMA.9 __inl_p_w.955 _ZL2mu.834 __extDM_int32_.840 pointer_coefficient_line_buffer_len.848 pointer_sample_line_buffer_len.852) <803>; + (__fchtmp.1010 var=258) load (__M_WDMB.10 __inl_p_x0.2248 _ZL2mu.834 __extDM_int32_.840 pointer_coefficient_line_buffer_len.848 pointer_sample_line_buffer_len.852) <813>; + (__fchtmp.1011 var=259) load (__M_WDMA.9 __rt.2496 _ZL2mu.834 __extDM_int32_.840 pointer_coefficient_line_buffer_len.848 pointer_sample_line_buffer_len.852) <814>; + (__inl_acc_fir_1.1022 var=110) accum_t__pl_accum_t_accum_t (__inl_acc_fir_1.958 __tmp.2261) <825>; + (__inl_acc_fir_2.1024 var=111) accum_t__pl_accum_t_accum_t (__inl_acc_fir_2.959 __tmp.2266) <827>; + (__inl_p_x0.2248 var=105) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.953 __ct_m4.2309 __fch_pointer_sample_line_ptr_start.870 __tmp.2658) <1773>; + (__inl_p_x0.2256 var=105) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.2248 __ct_m4.2309 __fch_pointer_sample_line_ptr_start.870 __tmp.2658) <1784>; + (__tmp.2261 var=269) int72__multss_int32__int32__uint1_ (__fchtmp.999 __fchtmp.1000 __ct_0.83) <1792>; + (__tmp.2266 var=271) int72__multss_int32__int32__uint1_ (__fchtmp.1010 __fchtmp.1011 __ct_0.83) <1800>; + (__rt.2496 var=501) __Pvoid__pl___Pvoid_int18_ (__inl_p_w.955 __ct_4.2643) <2116>; + (__rt.2518 var=501) __Pvoid__pl___Pvoid_int18_ (__rt.2496 __ct_4.2643) <2144>; + } #421 off=3 + { + () for_count (__vcnt.2678) <832>; + (__inl_p_x0.1131 var=105 __inl_p_x0.1132 var=105) exit (__inl_p_x0.2256) <884>; + (__inl_p_w.1135 var=107 __inl_p_w.1136 var=107) exit (__rt.2518) <886>; + (__inl_acc_fir_1.1141 var=110 __inl_acc_fir_1.1142 var=110) exit (__inl_acc_fir_1.1022) <889>; + (__inl_acc_fir_2.1143 var=111 __inl_acc_fir_2.1144 var=111) exit (__inl_acc_fir_2.1024) <890>; + } #19 + } #16 rng=[1,65535] + #104 off=4 + (__ptr_filter_accumulator.73 var=76) const () <97>; + (__ptr_output_32.75 var=78) const () <99>; + (__ptr_mu.77 var=80) const () <101>; + (__ptr___str8f83c4d9.79 var=82) const () <103>; + (__inl_acc_fir.1223 var=119) accum_t__pl_accum_t_accum_t (__inl_acc_fir_1.1142 __inl_acc_fir_2.1144) <930>; + (__tmpb0_F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_.1224 var=100) __sint_rnd_saturate_accum_t (__inl_acc_fir.1223) <931>; + (__M_WDMB.1228 var=12 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator.1229 var=43) store (__tmpb0_F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_.1224 __ptr_filter_accumulator.73 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator.41) <935>; + (__fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.1233 var=285) load (__M_WDMA.9 __ptr_c_sensor_pre.65 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.610) <939>; + (__tmp.1238 var=290) __sint__mi___sint___sint (__fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.1233 __tmpb0_F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_.1224) <944>; + (__M_WDMB.1242 var=12 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.1243 var=44) store (__tmp.1238 __ptr_output_32.75 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.42) <948>; + (__fch_pointer_coefficient_line_ptr_start.1261 var=301) load (__M_WDMA.9 __rt.2628 pointer_coefficient_line_ptr_start.850) <966>; + (__fch__ZL2mu.1309 var=338) load (__M_WDMA.9 __ptr_mu.77 _ZL2mu.834) <1014>; + (__inl_correction.1311 var=135) __sint_rnd_saturate_accum_t (__inl_product.2279) <1016>; + (fprintf.1430 var=357) const () <1134>; + (__inl_p_x1.2274 var=130) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__fch_pointer_sample_line_ptr_current.865 __ct_m4.2309 __fch_pointer_sample_line_ptr_start.870 __tmp.2658) <1811>; + (__inl_product.2279 var=134) int72__multss_int32__int32__uint1_ (__fch__ZL2mu.1309 __tmp.1238 __ct_0.83) <1819>; + (__ct_m8.2310 var=445) const () <1892>; + (__trgt.2679 var=563) const () <2478>; + () void_doloop_uint16__uint16_ (__cv.2375 __trgt.2679) <2479>; + (__vcnt.2680 var=564) undefined () <2480>; + for { + { + (__vola.1315 var=29) entry (__vola.1488 __vola.855) <1020>; + (__extDM.1318 var=32) entry (__extDM.1494 __extDM.835) <1023>; + (__extPM.1319 var=33) entry (__extPM.1496 __extPM.844) <1024>; + (pointer_sample_line.1325 var=39) entry (pointer_sample_line.1508 pointer_sample_line.851) <1030>; + (__extDM_BufferPtrDMB.1326 var=40) entry (__extDM_BufferPtrDMB.1510 __extDM_BufferPtrDMB.837) <1031>; + (pointer_coefficient_line.1327 var=41) entry (pointer_coefficient_line.1512 pointer_coefficient_line.847) <1032>; + (__extDM_BufferPtr.1328 var=42) entry (__extDM_BufferPtr.1514 __extDM_BufferPtr.836) <1033>; + (_ZL2mu.1331 var=45) entry (_ZL2mu.1520 _ZL2mu.834) <1036>; + (__extDM_int32_.1332 var=46) entry (__extDM_int32_.1522 __extDM_int32_.840) <1037>; + (__extDM_int8_.1334 var=48) entry (__extDM_int8_.1526 __extDM_int8_.842) <1039>; + (__extDM_int16_.1336 var=50) entry (__extDM_int16_.1530 __extDM_int16_.839) <1041>; + (__extPM_FILE.1337 var=51) entry (__extPM_FILE.1532 __extPM_FILE.845) <1042>; + (__extDM_void.1338 var=52) entry (__extDM_void.1534 __extDM_void.843) <1043>; + (__extPM_void.1339 var=53) entry (__extPM_void.1536 __extPM_void.846) <1044>; + (pointer_sample_line_ptr_current.1340 var=54) entry (pointer_sample_line_ptr_current.1538 pointer_sample_line_ptr_current.853) <1045>; + (__extDM___PDMint32_.1341 var=55) entry (__extDM___PDMint32_.1540 __extDM___PDMint32_.838) <1046>; + (pointer_sample_line_ptr_start.1342 var=56) entry (pointer_sample_line_ptr_start.1542 pointer_sample_line_ptr_start.854) <1047>; + (pointer_coefficient_line_ptr_current.1343 var=57) entry (pointer_coefficient_line_ptr_current.1544 pointer_coefficient_line_ptr_current.849) <1048>; + (pointer_sample_line_buffer_len.1344 var=58) entry (pointer_sample_line_buffer_len.1546 pointer_sample_line_buffer_len.852) <1049>; + (pointer_coefficient_line_buffer_len.1345 var=59) entry (pointer_coefficient_line_buffer_len.1548 pointer_coefficient_line_buffer_len.848) <1050>; + (pointer_coefficient_line_ptr_start.1346 var=60) entry (pointer_coefficient_line_ptr_start.1550 pointer_coefficient_line_ptr_start.850) <1051>; + (__extDM_int64_.1347 var=61) entry (__extDM_int64_.1552 __extDM_int64_.841) <1052>; + (__inl_p_w0.1392 var=128) entry (__inl_p_w0.1642 __fch_pointer_coefficient_line_ptr_start.1261) <1097>; + (__inl_p_x0.1393 var=129) entry (__inl_p_x0.1644 __fch_pointer_sample_line_ptr_current.865) <1098>; + (__inl_p_x1.1394 var=130) entry (__inl_p_x1.1646 __inl_p_x1.2274) <1099>; + } #22 + { + #123 off=5 + (__fchtmp.1412 var=343) load (__M_LDMA.12 __inl_p_w0.1392 _ZL2mu.1331 __extDM_int32_.1332 __extDM_int64_.1347 pointer_coefficient_line_buffer_len.1345 pointer_sample_line_buffer_len.1344) <1117>; + (__inl_w0.1414 var=137 __inl_w1.1415 var=138) void_lldecompose___ulonglong___sint___sint (__fchtmp.1412) <1119>; + (__fchtmp.1418 var=349) load (__M_WDMB.10 __inl_p_x0.1393 _ZL2mu.1331 __extDM_int32_.1332 pointer_coefficient_line_buffer_len.1345 pointer_sample_line_buffer_len.1344) <1122>; + (__inl_acc_w0.1420 var=139) accum_t__pl_accum_t_accum_t (__inl_w0.1414 __tmp.2284) <1124>; + (__fchtmp.1421 var=352) load (__M_WDMB.10 __inl_p_x1.1394 _ZL2mu.1331 __extDM_int32_.1332 pointer_coefficient_line_buffer_len.1345 pointer_sample_line_buffer_len.1344) <1125>; + (__inl_acc_w1.1423 var=140) accum_t__pl_accum_t_accum_t (__inl_w1.1415 __tmp.2289) <1127>; + (__tmp.1426 var=355) __sint_rnd_saturate_accum_t (__inl_acc_w0.1420) <1130>; + (__tmp.1428 var=356) __sint_rnd_saturate_accum_t (__inl_acc_w1.1423) <1132>; + (__link.1432 var=359) dmaddr__call_dmaddr_ (fprintf.1430) <1136>; + (__tmp.2284 var=350) int72__multss_int32__int32__uint1_ (__inl_correction.1311 __fchtmp.1418 __ct_0.83) <1827>; + (__tmp.2289 var=353) int72__multss_int32__int32__uint1_ (__inl_correction.1311 __fchtmp.1421 __ct_0.83) <1835>; + call { + (__inl_fp.1424 var=124 stl=A off=0) assign (fp.89) <1128>; + (__ptr___str8f83c4d9.1425 var=81 stl=A off=1) assign (__ptr___str8f83c4d9.79) <1129>; + (__tmp.1427 var=355 stl=__spill_WDMA off=0) assign (__tmp.1426) <1131>; + (__tmp.1429 var=356 stl=__spill_WDMA off=4) assign (__tmp.1428) <1133>; + (__link.1433 var=359 stl=LR off=0) assign (__link.1432) <1137>; + (__tmp.1434 var=360 stl=RA off=0 _ZL2mu.1437 var=45 __extDM.1438 var=32 __extDM_BufferPtr.1439 var=42 __extDM_BufferPtrDMB.1440 var=40 __extDM___PDMint32_.1441 var=55 __extDM_int16_.1442 var=50 __extDM_int32_.1443 var=46 __extDM_int64_.1444 var=61 __extDM_int8_.1445 var=48 __extDM_void.1446 var=52 __extPM.1447 var=33 __extPM_FILE.1448 var=51 __extPM_void.1449 var=53 pointer_coefficient_line.1450 var=41 pointer_coefficient_line_buffer_len.1451 var=59 pointer_coefficient_line_ptr_current.1452 var=57 pointer_coefficient_line_ptr_start.1453 var=60 pointer_sample_line.1454 var=39 pointer_sample_line_buffer_len.1455 var=58 pointer_sample_line_ptr_current.1456 var=54 pointer_sample_line_ptr_start.1457 var=56 __vola.1458 var=29) VA0Ffprintf (__link.1433 __inl_fp.1424 __ptr___str8f83c4d9.1425 __tmp.1427 __tmp.1429 _ZL2mu.1331 __extDM.1318 __extDM_BufferPtr.1328 __extDM_BufferPtrDMB.1326 __extDM___PDMint32_.1341 __extDM_int16_.1336 __extDM_int32_.1332 __extDM_int64_.1347 __extDM_int8_.1334 __extDM_void.1338 __extPM.1319 __extPM_FILE.1337 __extPM_void.1339 pointer_coefficient_line.1327 pointer_coefficient_line_buffer_len.1345 pointer_coefficient_line_ptr_current.1343 pointer_coefficient_line_ptr_start.1346 pointer_sample_line.1325 pointer_sample_line_buffer_len.1344 pointer_sample_line_ptr_current.1340 pointer_sample_line_ptr_start.1342 __vola.1315) <1138>; + } #25 off=6 + #479 off=7 + (__tmp.1473 var=375) __ulonglong_llcompose___sint___sint (__tmp.1426 __tmp.1428) <1155>; + (__M_LDMA.1475 var=14 _ZL2mu.1476 var=45 __extDM_int32_.1477 var=46 __extDM_int64_.1478 var=61 pointer_coefficient_line_buffer_len.1479 var=59 pointer_sample_line_buffer_len.1480 var=58) store (__tmp.1473 __inl_p_w0.1392 _ZL2mu.1437 __extDM_int32_.1443 __extDM_int64_.1444 pointer_coefficient_line_buffer_len.1451 pointer_sample_line_buffer_len.1455) <1157>; + (__inl_p_x0.2297 var=129) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.1393 __ct_m8.2310 __fch_pointer_sample_line_ptr_start.870 __tmp.2658) <1846>; + (__inl_p_x1.2305 var=130) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x1.1394 __ct_m8.2310 __fch_pointer_sample_line_ptr_start.870 __tmp.2658) <1857>; + (__rt.2540 var=501) __Pvoid__pl___Pvoid_int18_ (__inl_p_w0.1392 __ct_8.2644) <2172>; + } #23 + { + () for_count (__vcnt.2680) <1165>; + (__vola.1488 var=29 __vola.1489 var=29) exit (__vola.1458) <1166>; + (__extDM.1494 var=32 __extDM.1495 var=32) exit (__extDM.1438) <1169>; + (__extPM.1496 var=33 __extPM.1497 var=33) exit (__extPM.1447) <1170>; + (pointer_sample_line.1508 var=39 pointer_sample_line.1509 var=39) exit (pointer_sample_line.1454) <1176>; + (__extDM_BufferPtrDMB.1510 var=40 __extDM_BufferPtrDMB.1511 var=40) exit (__extDM_BufferPtrDMB.1440) <1177>; + (pointer_coefficient_line.1512 var=41 pointer_coefficient_line.1513 var=41) exit (pointer_coefficient_line.1450) <1178>; + (__extDM_BufferPtr.1514 var=42 __extDM_BufferPtr.1515 var=42) exit (__extDM_BufferPtr.1439) <1179>; + (_ZL2mu.1520 var=45 _ZL2mu.1521 var=45) exit (_ZL2mu.1476) <1182>; + (__extDM_int32_.1522 var=46 __extDM_int32_.1523 var=46) exit (__extDM_int32_.1477) <1183>; + (__extDM_int8_.1526 var=48 __extDM_int8_.1527 var=48) exit (__extDM_int8_.1445) <1185>; + (__extDM_int16_.1530 var=50 __extDM_int16_.1531 var=50) exit (__extDM_int16_.1442) <1187>; + (__extPM_FILE.1532 var=51 __extPM_FILE.1533 var=51) exit (__extPM_FILE.1448) <1188>; + (__extDM_void.1534 var=52 __extDM_void.1535 var=52) exit (__extDM_void.1446) <1189>; + (__extPM_void.1536 var=53 __extPM_void.1537 var=53) exit (__extPM_void.1449) <1190>; + (pointer_sample_line_ptr_current.1538 var=54 pointer_sample_line_ptr_current.1539 var=54) exit (pointer_sample_line_ptr_current.1456) <1191>; + (__extDM___PDMint32_.1540 var=55 __extDM___PDMint32_.1541 var=55) exit (__extDM___PDMint32_.1441) <1192>; + (pointer_sample_line_ptr_start.1542 var=56 pointer_sample_line_ptr_start.1543 var=56) exit (pointer_sample_line_ptr_start.1457) <1193>; + (pointer_coefficient_line_ptr_current.1544 var=57 pointer_coefficient_line_ptr_current.1545 var=57) exit (pointer_coefficient_line_ptr_current.1452) <1194>; + (pointer_sample_line_buffer_len.1546 var=58 pointer_sample_line_buffer_len.1547 var=58) exit (pointer_sample_line_buffer_len.1480) <1195>; + (pointer_coefficient_line_buffer_len.1548 var=59 pointer_coefficient_line_buffer_len.1549 var=59) exit (pointer_coefficient_line_buffer_len.1479) <1196>; + (pointer_coefficient_line_ptr_start.1550 var=60 pointer_coefficient_line_ptr_start.1551 var=60) exit (pointer_coefficient_line_ptr_start.1453) <1197>; + (__extDM_int64_.1552 var=61 __extDM_int64_.1553 var=61) exit (__extDM_int64_.1478) <1198>; + (__inl_p_w0.1642 var=128 __inl_p_w0.1643 var=128) exit (__rt.2540) <1243>; + (__inl_p_x0.1644 var=129 __inl_p_x0.1645 var=129) exit (__inl_p_x0.2297) <1244>; + (__inl_p_x1.1646 var=130 __inl_p_x1.1647 var=130) exit (__inl_p_x1.2305) <1245>; + } #27 + } #21 rng=[1,65535] + #28 off=8 + (__ptr___str008811f7.81 var=84) const () <105>; + (__link.1686 var=386) dmaddr__call_dmaddr_ (fprintf.1430) <1267>; + call { + (fp.1682 var=87 stl=A off=0) assign (fp.89) <1263>; + (__ptr___str008811f7.1683 var=83 stl=A off=1) assign (__ptr___str008811f7.81) <1264>; + (__link.1687 var=386 stl=LR off=0) assign (__link.1686) <1268>; + (__tmp.1688 var=387 stl=RA off=0 _ZL2mu.1691 var=45 __extDM.1692 var=32 __extDM_BufferPtr.1693 var=42 __extDM_BufferPtrDMB.1694 var=40 __extDM___PDMint32_.1695 var=55 __extDM_int16_.1696 var=50 __extDM_int32_.1697 var=46 __extDM_int64_.1698 var=61 __extDM_int8_.1699 var=48 __extDM_void.1700 var=52 __extPM.1701 var=33 __extPM_FILE.1702 var=51 __extPM_void.1703 var=53 pointer_coefficient_line.1704 var=41 pointer_coefficient_line_buffer_len.1705 var=59 pointer_coefficient_line_ptr_current.1706 var=57 pointer_coefficient_line_ptr_start.1707 var=60 pointer_sample_line.1708 var=39 pointer_sample_line_buffer_len.1709 var=58 pointer_sample_line_ptr_current.1710 var=54 pointer_sample_line_ptr_start.1711 var=56 __vola.1712 var=29) VA1Ffprintf (__link.1687 fp.1682 __ptr___str008811f7.1683 _ZL2mu.1521 __extDM.1495 __extDM_BufferPtr.1515 __extDM_BufferPtrDMB.1511 __extDM___PDMint32_.1541 __extDM_int16_.1531 __extDM_int32_.1523 __extDM_int64_.1553 __extDM_int8_.1527 __extDM_void.1535 __extPM.1497 __extPM_FILE.1533 __extPM_void.1537 pointer_coefficient_line.1513 pointer_coefficient_line_buffer_len.1549 pointer_coefficient_line_ptr_current.1545 pointer_coefficient_line_ptr_start.1551 pointer_sample_line.1509 pointer_sample_line_buffer_len.1547 pointer_sample_line_ptr_current.1539 pointer_sample_line_ptr_start.1543 __vola.1489) <1269>; + } #29 off=9 + #41 off=10 nxt=-2 + (__fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.1918 var=398) load (__M_WDMB.10 __ptr_output_32.75 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.1243) <1479>; + (__tmp.1923 var=403) __sint_rnd_saturate_accum_t (__tmp.2663) <1484>; + (__tmp.1924 var=404) __sshort___sshort___sint (__tmp.1923) <1485>; + (__M_SDMB.1930 var=8 __extDM_int16_.1931 var=50 __vola.1932 var=29) store (__tmp.1924 output_port.104 __extDM_int16_.1696 __vola.1712) <1491>; + (__rd___sp.2137 var=62) rd_res_reg (__R_SP.24 __sp.111) <1600>; + (__R_SP.2141 var=26 __sp.2142 var=34) wr_res_reg (__rt.2474 __sp.111) <1604>; + () void_ret_dmaddr_ (__la.86) <1605>; + () sink (__vola.1932) <1606>; + () sink (__extDM.1692) <1609>; + () sink (__extPM.1701) <1610>; + () sink (__sp.2142) <1611>; + () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32.278) <1612>; + () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32.297) <1613>; + () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.610) <1614>; + () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre.623) <1615>; + () sink (pointer_sample_line.1708) <1616>; + () sink (__extDM_BufferPtrDMB.1694) <1617>; + () sink (pointer_coefficient_line.1704) <1618>; + () sink (__extDM_BufferPtr.1693) <1619>; + () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator.1229) <1620>; + () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.1243) <1621>; + () sink (_ZL2mu.1691) <1622>; + () sink (__extDM_int32_.1697) <1623>; + () sink (__extDM_int8_.1699) <1625>; + () sink (__extDM_int16_.1931) <1627>; + () sink (__extPM_FILE.1702) <1628>; + () sink (__extDM_void.1700) <1629>; + () sink (__extPM_void.1703) <1630>; + () sink (pointer_sample_line_ptr_current.1710) <1631>; + () sink (__extDM___PDMint32_.1695) <1632>; + () sink (pointer_sample_line_ptr_start.1711) <1633>; + () sink (pointer_coefficient_line_ptr_current.1706) <1634>; + () sink (pointer_sample_line_buffer_len.1709) <1635>; + () sink (pointer_coefficient_line_buffer_len.1705) <1636>; + () sink (pointer_coefficient_line_ptr_start.1707) <1637>; + () sink (__extDM_int64_.1698) <1638>; + () sink (__ct_0.83) <1639>; + (__rt.2474 var=501) __Pvoid__pl___Pvoid_int18_ (__rd___sp.2137 __ct_0s0.2642) <2088>; + (__ct_0s0.2642 var=530) const () <2332>; + (__tmp.2663 var=402) int72__shift_int72__int72__uint2_ (__fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.1918 __ct_16.269 __ct_1.2662) <2366>; +} #0 +0 : 'signal_processing\\signal_path.c'; +---------- +0 : (0,334:0,0); +14 : (0,371:4,23); +16 : (0,374:28,40); +21 : (0,378:4,84); +23 : (0,378:4,84); +25 : (0,378:4,89); +28 : (0,378:4,97); +29 : (0,378:4,97); +41 : (0,385:0,114); +104 : (0,378:4,82); +123 : (0,378:4,89); +421 : (0,374:28,53); +479 : (0,378:4,0); +599 : (0,371:4,23); +621 : (0,374:28,40); +---------- +89 : (0,376:19,0); +91 : (0,371:43,0); +93 : (0,374:28,0); +95 : (0,374:28,0); +97 : (0,374:4,0); +99 : (0,376:4,0); +105 : (0,378:4,0); +130 : (0,334:5,0); +134 : (0,334:5,0); +285 : (0,359:47,0); +289 : (0,359:47,8); +291 : (0,359:55,0); +299 : (0,359:19,8); +305 : (0,360:50,9); +315 : (0,360:21,9); +531 : (0,364:21,16); +543 : (0,365:23,17); +648 : (0,371:21,0); +649 : (0,371:58,0); +653 : (0,371:57,0); +656 : (0,371:4,23); +657 : (0,371:4,0); +658 : (0,371:4,23); +668 : (0,374:28,30); +673 : (0,374:28,31); +678 : (0,374:28,32); +683 : (0,374:28,33); +688 : (0,374:28,34); +756 : (0,374:28,40); +758 : (0,374:28,40); +761 : (0,374:28,40); +762 : (0,374:28,40); +802 : (0,374:28,40); +803 : (0,374:28,41); +813 : (0,374:28,46); +814 : (0,374:28,47); +825 : (0,374:28,52); +827 : (0,374:28,53); +832 : (0,374:28,56); +884 : (0,374:28,56); +886 : (0,374:28,56); +889 : (0,374:28,56); +890 : (0,374:28,56); +930 : (0,374:28,57); +931 : (0,374:28,58); +935 : (0,374:22,61); +939 : (0,376:31,62); +944 : (0,376:35,62); +948 : (0,376:13,62); +966 : (0,378:4,72); +1014 : (0,378:4,81); +1016 : (0,378:4,82); +1020 : (0,378:4,84); +1023 : (0,378:4,84); +1024 : (0,378:4,84); +1030 : (0,378:4,84); +1031 : (0,378:4,84); +1032 : (0,378:4,84); +1033 : (0,378:4,84); +1036 : (0,378:4,84); +1037 : (0,378:4,84); +1039 : (0,378:4,84); +1041 : (0,378:4,84); +1042 : (0,378:4,84); +1043 : (0,378:4,84); +1044 : (0,378:4,84); +1045 : (0,378:4,84); +1046 : (0,378:4,84); +1047 : (0,378:4,84); +1048 : (0,378:4,84); +1049 : (0,378:4,84); +1050 : (0,378:4,84); +1051 : (0,378:4,84); +1052 : (0,378:4,84); +1097 : (0,378:4,84); +1098 : (0,378:4,84); +1099 : (0,378:4,84); +1117 : (0,378:4,84); +1119 : (0,378:4,84); +1122 : (0,378:4,87); +1124 : (0,378:4,87); +1125 : (0,378:4,88); +1127 : (0,378:4,88); +1128 : (0,378:4,0); +1129 : (0,378:4,0); +1130 : (0,378:4,89); +1131 : (0,378:4,0); +1132 : (0,378:4,89); +1133 : (0,378:4,0); +1136 : (0,378:4,89); +1137 : (0,378:4,0); +1138 : (0,378:4,89); +1155 : (0,378:4,92); +1157 : (0,378:4,92); +1165 : (0,378:4,96); +1166 : (0,378:4,96); +1169 : (0,378:4,96); +1170 : (0,378:4,96); +1176 : (0,378:4,96); +1177 : (0,378:4,96); +1178 : (0,378:4,96); +1179 : (0,378:4,96); +1182 : (0,378:4,96); +1183 : (0,378:4,96); +1185 : (0,378:4,96); +1187 : (0,378:4,96); +1188 : (0,378:4,96); +1189 : (0,378:4,96); +1190 : (0,378:4,96); +1191 : (0,378:4,96); +1192 : (0,378:4,96); +1193 : (0,378:4,96); +1194 : (0,378:4,96); +1195 : (0,378:4,96); +1196 : (0,378:4,96); +1197 : (0,378:4,96); +1198 : (0,378:4,96); +1243 : (0,378:4,96); +1244 : (0,378:4,96); +1245 : (0,378:4,96); +1263 : (0,378:4,0); +1264 : (0,378:4,0); +1267 : (0,378:4,97); +1268 : (0,378:4,0); +1269 : (0,378:4,97); +1479 : (0,382:56,104); +1484 : (0,382:25,104); +1485 : (0,382:23,104); +1491 : (0,382:19,104); +1600 : (0,385:0,0); +1604 : (0,385:0,114); +1605 : (0,385:0,114); +1773 : (0,374:28,45); +1784 : (0,374:28,51); +1792 : (0,374:28,52); +1800 : (0,374:28,53); +1811 : (0,378:4,80); +1819 : (0,378:4,81); +1827 : (0,378:4,87); +1835 : (0,378:4,88); +1846 : (0,378:4,90); +1857 : (0,378:4,91); +1890 : (0,374:28,0); +1892 : (0,378:4,0); +2013 : (0,374:28,0); +2060 : (0,334:5,0); +2088 : (0,385:0,0); +2116 : (0,374:28,0); +2144 : (0,374:28,0); +2172 : (0,378:4,0); +2200 : (0,374:28,0); +2228 : (0,374:28,0); +2256 : (0,374:28,0); +2284 : (0,378:4,0); +2330 : (0,334:5,0); +2332 : (0,385:0,0); +2334 : (0,374:28,0); +2336 : (0,378:4,0); +2341 : (0,359:52,0); +2342 : (0,359:52,8); +2350 : (0,360:55,9); +2358 : (0,374:28,45); +2365 : (0,382:61,0); +2366 : (0,382:61,104); +2476 : (0,374:28,56); +2479 : (0,378:4,96); + diff --git a/simulation/Release/chesswork/signal_path.ctt b/simulation/Release/chesswork/signal_path.ctt index 64f943d..642fb7a 100644 --- a/simulation/Release/chesswork/signal_path.ctt +++ b/simulation/Release/chesswork/signal_path.ctt @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:07 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 #const float_tininess_after_rounding enum __anonymous0__signal_path_ 0 (0x0) #const float_tininess_before_rounding enum __anonymous0__signal_path_ 1 (0x1) diff --git a/simulation/Release/chesswork/signal_path.dti b/simulation/Release/chesswork/signal_path.dti index dc9a5fb..8ee33d4 100644 --- a/simulation/Release/chesswork/signal_path.dti +++ b/simulation/Release/chesswork/signal_path.dti @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:07 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 bool__ : _basic() bool; __cchar__ : _basic() __cchar; @@ -101,6 +101,7 @@ uint15__irq_stat : _basic(irq_stat,1,1) uint15_; __sint_DMA : _basic(DMA,4,4) __sint; __Pvoid_DMA : _basic(DMA,4,4) __Pvoid; + __PFILE_DMA : _pointer(DMA,4,4) $__Pvoid_DMA $FILE_void; __P__sint_DMA : _pointer(DMA,4,4) $__Pvoid_DMA $__sint_DMA; BufferPtr_DMA : _struct(DMA,12,4) BufferPtr { buffer_len $__sint_DMA @0; @@ -115,8 +116,11 @@ ptr_start $__PDMB__sint_DMB @4; ptr_current $__PDMB__sint_DMB @8; } - __A64DMB__sint_DMB : _array(DMB,256,4) [64] $__sint_DMB; - __A64__sint_DMA : _array(DMA,256,4) [64] $__sint_DMA; + __A16DMB__sint_DMB : _array(DMB,64,4) [16] $__sint_DMB; + __A16__sint_DMA : _array(DMA,64,4) [16] $__sint_DMA; + __cchar_DMA : _basic(DMA,1,1) __cchar; + __A9__cchar_DMA : _array(DMA,9,1) [9] $__cchar_DMA; + __A2__cchar_DMA : _array(DMA,2,1) [2] $__cchar_DMA; __rtp___27 : _typedef() __rtp $__ffloat__; __atp0___27 : _typedef() __atp0 $__ffloat__; __atp1___15 : _typedef() __atp1 $__sint__; @@ -205,7 +209,6 @@ __sint_____PDMBBufferPtrDMB___PDMB__sint___sint___sint__ : _function() $__sint__ void_____PDMBBufferPtrDMB___sint__ : _function() _void $__PDMBBufferPtrDMB__ $__sint__; __A5__sint_DMA : _array(DMA,20,4) [5] $__sint_DMA; __A2__sint_DMA : _array(DMA,8,4) [2] $__sint_DMA; - __A16__sint_DMA : _array(DMA,64,4) [16] $__sint_DMA; SingleSignalPath_DMA : _struct(DMA,144,4) SingleSignalPath { input_scale $__sint_DMA @0; x_nbit_bitshift $__sint_DMA @4; @@ -228,9 +231,10 @@ void_____PSingleSignalPath___fdouble___sint__ : _function() _void $__PSingleSign __fdouble_DMA : _basic(DMA,8,8) __fdouble; __P__fdouble__ : _pointer() $__Pvoid__ $__fdouble_DMA; void_____PSingleSignalPath___PSingleSignalPath___P__fdouble___P__fdouble___sint___sint___fdouble___fdouble___fdouble___sint__ : _function() _void $__PSingleSignalPath__ $__PSingleSignalPath__ $__P__fdouble__ $__P__fdouble__ $__sint__ $__sint__ $__fdouble__ $__fdouble__ $__fdouble__ $__sint__; + __PFILE__ : _pointer() $__Pvoid__ $FILE_void; __sshort_DMB : _basic(DMB,2,2) __sshort; int16_t_DMB : _typedef(DMB,2,2) int16_t $__sshort_DMB; __PDMB__sshort__ : _pointer() $__Pvoid__ $int16_t_DMB; -void_____PSingleSignalPath___PSingleSignalPath___PDMB__sshort___PDMB__sshort___PDMB__sshort__ : _function() _void $__PSingleSignalPath__ $__PSingleSignalPath__ $__PDMB__sshort__ $__PDMB__sshort__ $__PDMB__sshort__; +void_____PFILE___PSingleSignalPath___PSingleSignalPath___PDMB__sshort___PDMB__sshort___PDMB__sshort__ : _function() _void $__PFILE__ $__PSingleSignalPath__ $__PSingleSignalPath__ $__PDMB__sshort__ $__PDMB__sshort__ $__PDMB__sshort__; uint32_t__ : _typedef() uint32_t $__uint__; void__ : _basic() void; diff --git a/simulation/Release/chesswork/signal_path.fnm b/simulation/Release/chesswork/signal_path.fnm index 054e820..c181453 100644 --- a/simulation/Release/chesswork/signal_path.fnm +++ b/simulation/Release/chesswork/signal_path.fnm @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:07 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 // toolrelease _25R2; @@ -10,31 +10,31 @@ "signal_path-59265a.sfg" : _Z17initialize_bufferP9BufferPtrPiii - : "initialize_buffer" global "signal_processing\\signal_path.c" 136 Ofile + : "initialize_buffer" global "signal_processing\\signal_path.c" 137 Ofile ( ) "signal_path-a56564.sfg" : _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii - : "initialize_buffer_dmb" global "signal_processing\\signal_path.c" 153 Ofile + : "initialize_buffer_dmb" global "signal_processing\\signal_path.c" 154 Ofile ( ) "signal_path-4df6b6.sfg" : _Z12write_bufferP9BufferPtri - : "write_buffer" global "signal_processing\\signal_path.c" 170 Ofile + : "write_buffer" global "signal_processing\\signal_path.c" 171 Ofile ( ) "signal_path-a3616e.sfg" : _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi - : "write_buffer_dmb" global "signal_processing\\signal_path.c" 176 Ofile + : "write_buffer_dmb" global "signal_processing\\signal_path.c" 177 Ofile ( ) "signal_path-6dff42.sfg" : _Z20scale_preemph_filterP16SingleSignalPathdddddi - : "scale_preemph_filter" global "signal_processing\\signal_path.c" 182 Ofile + : "scale_preemph_filter" global "signal_processing\\signal_path.c" 183 Ofile ( ff_pow _Z10float64_eqyy @@ -46,14 +46,14 @@ "signal_path-a192c9.sfg" : _Z9set_delayP16SingleSignalPathi - : "set_delay" global "signal_processing\\signal_path.c" 201 Ofile + : "set_delay" global "signal_processing\\signal_path.c" 202 Ofile ( _Z17initialize_bufferP9BufferPtrPiii ) "signal_path-153c75.sfg" : _Z10set_weightP16SingleSignalPathdi - : "set_weight" global "signal_processing\\signal_path.c" 206 Ofile + : "set_weight" global "signal_processing\\signal_path.c" 207 Ofile ( ff_pow _Z10float64_eqyy @@ -65,7 +65,7 @@ "signal_path-43153a.sfg" : _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi - : "initialize_signal" global "signal_processing\\signal_path.c" 291 Ofile + : "initialize_signal" global "signal_processing\\signal_path.c" 294 Ofile ( _Z20scale_preemph_filterP16SingleSignalPathdddddi _Z9set_delayP16SingleSignalPathi @@ -76,11 +76,12 @@ _Z30float64_to_int32_round_to_zeroy ) -"signal_path-52b1a0.sfg" - : _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ - : "calculate_output" global "signal_processing\\signal_path.c" 331 Ofile +"signal_path-ae31a2.sfg" + : _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ + : "calculate_output" global "signal_processing\\signal_path.c" 334 Ofile ( _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi + fprintf ) "" @@ -119,3 +120,9 @@ ( ) +"" + : fprintf + : "fprintf" global "..\\..\\..\\OneDrive - MED-EL\\Desktop\\LPDSP32_Modell\\lib\\runtime\\include\\stdio.h" 83 Ofile + ( + ) + diff --git a/simulation/Release/chesswork/signal_path.gvt b/simulation/Release/chesswork/signal_path.gvt index 412e75e..5c2bd09 100644 --- a/simulation/Release/chesswork/signal_path.gvt +++ b/simulation/Release/chesswork/signal_path.gvt @@ -1,24 +1,28 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:07 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 [ 1 : _imsk_var_ typ=uint15_ bnd=e sz=1 algn=1 stl=IMSK tref=uint15__IMSK 2 : _irq_stat_var_ typ=uint15_ bnd=e sz=1 algn=1 stl=irq_stat tref=uint15__irq_stat - 6 : _ZL7counter typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA - 7 : _ZL2mu typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA - 8 : _ZL4leak typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA - 9 : sample_line typ=int8_ bnd=g sz=256 algn=4 stl=DMB tref=__A64DMB__sint_DMB - 10 : coefficient_line typ=int8_ bnd=g sz=256 algn=8 stl=DMA tref=__A64__sint_DMA - 11 : pointer_sample_line typ=int8_ bnd=g sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB - 12 : pointer_coefficient_line typ=int8_ bnd=g sz=12 algn=4 stl=DMA tref=BufferPtr_DMA - 13 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA - 14 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA - 15 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA - 16 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA - 17 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator typ=int8_ bnd=f sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB - 18 : _ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB + 4 : stdin typ=int8_ bnd=e sz=4 algn=4 stl=DMA tref=__PFILE_DMA + 5 : stdout typ=int8_ bnd=e sz=4 algn=4 stl=DMA tref=__PFILE_DMA + 10 : _ZL7counter typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA + 11 : _ZL2mu typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA + 12 : _ZL4leak typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__sint_DMA + 13 : sample_line typ=int8_ bnd=g sz=64 algn=4 stl=DMB tref=__A16DMB__sint_DMB + 14 : coefficient_line typ=int8_ bnd=g sz=64 algn=8 stl=DMA tref=__A16__sint_DMA + 15 : pointer_sample_line typ=int8_ bnd=g sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB + 16 : pointer_coefficient_line typ=int8_ bnd=g sz=12 algn=4 stl=DMA tref=BufferPtr_DMA + 17 : _ZL13__str8f83c4d9 typ=int8_ bnd=F sz=9 algn=1 stl=DMA tref=__A9__cchar_DMA + 18 : _ZL13__str008811f7 typ=int8_ bnd=F sz=2 algn=1 stl=DMA tref=__A2__cchar_DMA + 19 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA + 20 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA + 21 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA + 22 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA + 23 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator typ=int8_ bnd=f sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB + 24 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB ] __signal_path_sttc { } #0 diff --git a/simulation/Release/chesswork/signal_path.gvt.# b/simulation/Release/chesswork/signal_path.gvt.# index cc617e1..0d6a210 100644 --- a/simulation/Release/chesswork/signal_path.gvt.# +++ b/simulation/Release/chesswork/signal_path.gvt.# @@ -1,7 +1,7 @@ b94f5e81f66808a8f4f9315bd020e05811fb8d4a 842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 42695db990e5aaff0b9f36d25938c80e96ce47cc -5a35cbaeb1a92d8d12c76c3c1dcbb218167684fc +e999f674b0d590345802af76c35eb60abc4bd586 da39a3ee5e6b4b0d3255bfef95601890afd80709 da39a3ee5e6b4b0d3255bfef95601890afd80709 0 diff --git a/simulation/Release/chesswork/signal_path.gvt.o b/simulation/Release/chesswork/signal_path.gvt.o index d1187a9cc9b487da04e58c8d791149a452b47a96..a2780c19395f46690cb6e66370514ce43da27c60 100644 GIT binary patch literal 6916 zcmeHLU1%It6h52XO}5=6HAbr##kEN#(7N5-tmzu8Hfd5DP3h{|T1#M@ot;fqH#5u3 zY;8rVAR>a`?}JD|5X1+6Pz0a!MewQkAU-Jg_aGF+2Pug9V65Mnxp#ASb|Wn$Pxi8R z?sv}l?z!jQnLBgtJ~g*+FcOK7ER5D9qS@;LOP*2y<8(b+)9$kCIi6kylI`ggUoN|D zdiL;iI#20}?&%T->KRr`MuF0f-Qr}yH_Oc>tzNTCiECEXmRK*B9rL7=>b4smwimeU4lCl>Y^cGL1qhjDJD$xXg)>W?wVPG}n9E>sH>M!s@~qRM0ng>1IE7pfE4 zNkgw2&ARTHn%(poO|O_gIKMDg%ubeS)>7Rp`C}F_WGSZ=k7oB8%ckqXv+d|hrZ#(c z=9pW`YxvD&vxerHmTNoOL~g^KPw2*Gy3e(oHym@rgU>6$Z-)OuwN}S-pkbKi3g1ne zpNS2gYrJnXl_Yf?WY??IEW#BlfK}bVxf9-SqRzDN=>9Qm_{VD%Z+U9= z@V+dyE2cX%GaZ`wBO%oS92MFeK{Fjz6%X&5R7s;yOsI;f68z-Cn(0o}Os5JlwfB4o zzVdCppqcJe&2*~ZtG%bD8MftmcpZh8M_RhfSDG-X@D!w}OGJ39Hfr^H*P#MS*P#Ma z*P#N_+E8X$-g31=0>TXV$q;;AaA9iHhF+^HblKN)h74ReURDKFYFrRL`#m*DZz&d z{fW+mY1{hd?J$k3Ywj6?DHe~Nfy4c&IBlceUC=xWF%k^c8Y;IM;|K(6FIew( zVP#kQ4#Cu)IEpKKrNkpZe*nZ1j|!BaEhhn^Jxu651Nap{=YV~$z|@~Oiz^RJiFbge zu?DfkM*_jsXMoWN6MDY@yb<=WtL$pek1$2zu_aiyB;vS-(eu#!j%xWG*uT22KC=hR z2u1sPiLOO`y*rbKj$!c-#yD7c)X%#zqc6ks=KAJ;U`k@a*Xdn@>D0Pr{~n4kz6I-7 z)OkEyh=dEI;E~C#MvveLei*g8nIc1x=-|lUOmaB6a}dwr7)1w@$-9zpkO#B|=ZAC2 zJNxhMf9Bpu4?m-k$oz0JnFb+#3++hm0qA9Bh}Sm^zeyMq1HQ2UxMiE~d}3gJn4^?Q ztYaHUB#~n-N==Z~9++A@>Y9$b*jPpmUSG^)vF^PL)nucEdgGrsgeUcdFKCq>kT~%j9lPXC_m-*YIc|Z|eDKrkpiKbGK(EGe}o8 z#Nv^XP`8rnAhG8BTISXw$qu@xIYdY9Fw?A7O{eHNNR+AU3tHW@sNo^`@N~!Xkz1d>cheCSK5xddjudg76T;e|feFfaL7pmFs#ey#2^oLeaY9L; zH({vI;i5IG&B)c;Pa4X+He;~x!DI8!3E6IE5%uh_kqPviaw?Ipkt;8jD=(JI_@6@A zfLC5D{QuIW{nzt9da*1cYYEOEoXNk$IgIk(!Y7bBKCls_WZgdE3yQv@6CBYI)U~lV z?G%X#=g|UkCf&*gIIrM*xTPS@f8_@rOv>^l@JUk&<}+E4FCtY`u+5kcBq*o&BJf$p zd@w|Ln=b-?&iGos5S`kWBY)+xqTpv3^I;L?1qJ&GB-32{ zaK*u#m+xyF<#=k}pk>>4XgTzs&~kV`qrLRP6I46oA@5BS{)YQ4#JfSfMVKd-lG}^_!5e^$3-g9B fhB~h5Pi$nLHwNCZ{M8M=BQDGvN2@*xyqy06zVt9t literal 6324 zcmeHLUuYaf7@x~sl1uKAv`y7wt6rNZMeBKYxu$6_)?5qMdz-!F@Upw? z?zIgR3)cD|3M#%RXc0jwRDBWgMMUvML=^fUCvTz%@0 znfZO+_uFs2nc2DdHm7IyKN1Rsm?(tSB*wPf;#;yT0kECjM%JXW+vh2x4 z$4O4lO(wG}xuCkLz`i<1YQY!-LoZerl}g#r1uh#UQ((1NwDsdcs+gL9C0kvtJz=ZH zqV5P2!V%D_77g%fCdlrJMY63|)WF!1!Vf@Fc;iYkA6(Li2wcrw*1c6=PI=K#D~hGM zOG%9>NB8g2%&Ot)HsQ>2mAY(2SDyknnjY2EidL*Q&bt^k|`MELQY_=O+(0 zg_M#%nBJu=>5ii~u4$`_x-vbNJLD8H3jSu&X-#o-!!d1TB-2K>BdT^|9A|27En9D6 zz*#Ba_Ie&Gl`Ggo1p`!ZMXyE9-{qD=f22@3|tAgsy?Cv}f%YesFlrdHvAC z!#Ig2$_wt&`1IUFngtb;4VqkoX7)gxYCjx}1sp*$S+B~^O^nK4y6Es{Kf0TYt^BIG!#@4t)v0=!O=_jG{F3)JidE)ze@qU^PR+{?~$ znYdvVV;=_O9`;#4jliK7r~iiT-G{u`;U>3PI4m1noi-T6(qndzj+UpV4}LqrU_F z32G$z4@Xhf6YaztI*8D<4)9_VSDDrBVVL64BwBCm=x(4XtU@F@#SvT`01StS&~+H_ zPT1>%Pp|fpJ%TBMYoR@bTK1UG1ef$8OqW`l$GaHYi`wGpb1=Q%(%efk=3zv!wwqCZ zYZ69gHM|1TnU-c2S|1AcZ|={<24i>k<8>Kk;r>|cp%~_u1vL6+2Q#q;<9p&~9u0M1 z-6NsU>|m@j2}0*qwk`GmKo>FVc-@2W8-p?0=NZQUdj>q`BYm@jjP-hsV&sU`GCAAS zka-~~n-Au8Q{(do9o=^3ttBL)mHAXkd0e+lXFfHmOc(M>q3mS}Wz)ce0E$nRonHDR<&(h_y{6@ z+$=9Jalgy1Yo7kQn}(=riDFw5+d#f7<&13|q%M1|&7{4FX)u+R=F;9_>ND#bnGUC$ zCEId}+@92NMoPQI!M=IaZyxpQ`2N0m)UWqH7ytiJU&77q=eU%gzD)PL^ilgU8!p{;$a!G~0 za|C{yFw#aU7bN^SVPt_+zLM}I!t{}Wa#_MLT7w=>%{EH-Uc$Y;eni5ahCW1+!0E^8c&}r-&vKjG8Fjq7yi8tZ_;}?SdCy%V?^W=`8q)|g z?sxpvCRvno0P?#0flaLlqtt&;$1CE+*elru{1ia!A?e=bN0(v|dqF4QThw}99)S># zpD6DW|56?AFZy2x3h~5JlD{jcvOk%}Pn_qEemYz6_-XWbw}N*lyTO86uaLh4ko+pp GeEtO*Q^AA) diff --git a/simulation/Release/chesswork/signal_path.ini b/simulation/Release/chesswork/signal_path.ini index faa07c3..9b7576f 100644 --- a/simulation/Release/chesswork/signal_path.ini +++ b/simulation/Release/chesswork/signal_path.ini @@ -1,15 +1,19 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:07 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 -_ZL7counter/6 $ counter -_ZL2mu/7 $ mu -_ZL4leak/8 $ leak -_ZL4leak/8 : #1d #ac #ff #7f -_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32/13 $ c_sensor_32 _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ -_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32/14 $ acc_sensor_32 _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ -_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre/15 $ c_sensor_pre _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ -_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre/16 $ acc_sensor_pre _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ -_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator/17 $ filter_accumulator _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ -_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32/18 $ output_32 _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ +_ZL7counter/10 $ counter +_ZL2mu/11 $ mu +_ZL4leak/12 $ leak +_ZL4leak/12 : #1d #ac #ff #7f +_ZL13__str8f83c4d9/17 $ __str8f83c4d9 +_ZL13__str8f83c4d9/17 : #25 #64 #2c #20 #25 #64 #2c #20 #00 +_ZL13__str008811f7/18 $ __str008811f7 +_ZL13__str008811f7/18 : #0a #00 +_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32/19 $ c_sensor_32 _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ +_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32/20 $ acc_sensor_32 _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ +_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre/21 $ c_sensor_pre _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ +_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre/22 $ acc_sensor_pre _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ +_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator/23 $ filter_accumulator _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ +_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32/24 $ output_32 _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ diff --git a/simulation/Release/chesswork/signal_path.lib b/simulation/Release/chesswork/signal_path.lib index 09efb85..0d30767 100644 --- a/simulation/Release/chesswork/signal_path.lib +++ b/simulation/Release/chesswork/signal_path.lib @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:07 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 toolrelease _25R2; @@ -56,6 +56,15 @@ F_Z10float64_eqyy : user_defined, called { llv : 0 0 0 0 0 ; } +// int fprintf(FILE *, const char *, ...) +Ffprintf : user_defined, called, varargs { + fnm : "fprintf" 'int fprintf(FILE *, const char *, ...)'; + arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i ); + loc : ( LR[0] RA[0] A[0] A[1] ); + vac : ( srIM[0] ); + llv : 0 0 0 0 0 ; +} + // double ff_pow(double, double) Fff_pow : user_defined, called { fnm : "ff_pow" 'double ff_pow(double, double)'; @@ -75,13 +84,13 @@ F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi : user_defined, called { llv : 0 1 0 0 0 ; } -// void calculate_output(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *) -F_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ : user_defined, called { - fnm : "calculate_output" 'void calculate_output(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)'; - arg : ( dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i ); - loc : ( LR[0] A[0] A[1] A[4] A[5] __spill_WDMA[0] ); +// void calculate_output(FILE *, SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *) +F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ : user_defined, called { + fnm : "calculate_output" 'void calculate_output(FILE *, SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *)'; + arg : ( dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i dmaddr_:i ); + loc : ( LR[0] A[0] A[1] A[2] A[4] A[5] __spill_WDMA[0] ); vac : ( srIM[0] ); - frm : ( ); + frm : ( b=8 ); llv : 0 1 0 0 0 ; } @@ -155,3 +164,21 @@ F_Z10set_weightP16SingleSignalPathdi : user_defined, called { llv : 0 1 0 0 0 ; } +// int VA0Ffprintf(FILE *, const char *, ...) +VA0Ffprintf : user_defined, called, varargs { + fnm : "VA0Ffprintf" 'int VA0Ffprintf(FILE *, const char *, ...)'; + arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i ); + loc : ( LR[0] RA[0] A[0] A[1] ); + vac : ( srIM[0] ); + llv : 0 0 0 0 0 ; +} + +// int VA1Ffprintf(FILE *, const char *, ...) +VA1Ffprintf : user_defined, called, varargs { + fnm : "VA1Ffprintf" 'int VA1Ffprintf(FILE *, const char *, ...)'; + arg : ( dmaddr_:i int32_:r dmaddr_:i dmaddr_:i ); + loc : ( LR[0] RA[0] A[0] A[1] ); + vac : ( srIM[0] ); + llv : 0 0 0 0 0 ; +} + diff --git a/simulation/Release/chesswork/signal_path.objlist b/simulation/Release/chesswork/signal_path.objlist index 5bb8331..6b4ffce 100644 --- a/simulation/Release/chesswork/signal_path.objlist +++ b/simulation/Release/chesswork/signal_path.objlist @@ -1,10 +1,10 @@ -"signal_path-59265a.o" 0 -"signal_path-a56564.o" 0 -"signal_path-4df6b6.o" 0 -"signal_path-a3616e.o" 0 -"signal_path-6dff42.o" 0 -"signal_path-a192c9.o" 0 -"signal_path-153c75.o" 0 -"signal_path-43153a.o" 0 -"signal_path-52b1a0.o" 0 +"signal_path-59265a.o" 1 +"signal_path-a56564.o" 1 +"signal_path-4df6b6.o" 1 +"signal_path-a3616e.o" 1 +"signal_path-6dff42.o" 1 +"signal_path-a192c9.o" 1 +"signal_path-153c75.o" 1 +"signal_path-43153a.o" 3 +"signal_path-ae31a2.o" 0 "signal_path.gvt.o" 0 diff --git a/simulation/Release/chesswork/signal_path.tof b/simulation/Release/chesswork/signal_path.tof index 769f554..6bf514f 100644 --- a/simulation/Release/chesswork/signal_path.tof +++ b/simulation/Release/chesswork/signal_path.tof @@ -1,7 +1,7 @@ -// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:05 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:07 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\noodle.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 // per defined called function, table of invoked intrinsic functions (excluding built-in operators): @@ -24,7 +24,7 @@ void *cyclic_add(void *, int, void *, int) // void initialize_signal(SingleSignalPath *, SingleSignalPath *, double *, double *, int, int, double, double, double, int) -// void calculate_output(SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *) +// void calculate_output(FILE *, SingleSignalPath *, SingleSignalPath *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *, volatile int16_t chess_storage(DMB) *) accum_t to_accum(int) void *cyclic_add(void *, int, void *, int) accum_t fract_mult(int, int) diff --git a/simulation/Release/compile_commands.json b/simulation/Release/compile_commands.json index a221586..4060043 100644 --- a/simulation/Release/compile_commands.json +++ b/simulation/Release/compile_commands.json @@ -13,7 +13,7 @@ "-g", "-IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include", "-DBLOCK_LEN=1", - "-DMAX_FIR_COEFFS=64", + "-DMAX_FIR_COEFFS=16", "-D__tct_patch__=0", "-include", "lpdsp32_llvm.h", @@ -43,7 +43,7 @@ "-g", "-IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include", "-DBLOCK_LEN=1", - "-DMAX_FIR_COEFFS=64", + "-DMAX_FIR_COEFFS=16", "-D__tct_patch__=0", "-include", "lpdsp32_llvm.h", diff --git a/simulation/Release/main.# b/simulation/Release/main.# index 2d470ba..81b25ff 100644 --- a/simulation/Release/main.# +++ b/simulation/Release/main.# @@ -1,2 +1,2 @@ -b574dced7fb5034e75c32a8f0be24dc36dca061f +3f9ac5f14d5e3a5bd63cd9f84c84cc98a72aac59 16eb5e4638293780f809bd1de8ff96feb0151a27 diff --git a/simulation/Release/main.o b/simulation/Release/main.o index 15e05574a2cb1e0a5cab3aac6d995c91fc4c6d67..3383e871c0c4953cb3c27faa014a83d45697fbd1 100644 GIT binary patch literal 14300 zcmeHOdypK(eeQkC_TEb;-RXgaK&z)E5Ubt2y_Z0bJ4v7uIyiKI#aZ@fpSq3jb}zdt zAqj&{4+l)ivK)eAl1d;3hZJ!f%Em6Ia00}33PR$j$|NMl6(FQSm4g#phQx6!lke;4 z+3lS>Q9k{ZKWJS~f4}ed^>2E5dS-iOTE}H3ay&^90azz4r#D&| zuT;y`R2s-Fk4`E(U8zKO3=c$;BI>}wXhKBGrEIF2QjWNYR&z(HH7-*sR;rV^NjSmf zCQ{m+&7}_=v?mJ1oQOKOP|TNHoJyz5xx=nCQOdY5UrtTdYLrvOgSm?9LQ`Ehbtqkg zuI7SWJvv2OwZPoBK{yRC2(@3s);l*Cw*}P{$F%~cUXAs8KYtb;q62_duOVgwur zPiMRPyR!LMJeN(RVyRp<*_-Q)^`zpNzP?l0Dn%^<^}}-Zldy`sW-0=f#ZB zo0xNigeSt>kD|*HVa`p!6=5DkY|a6?8w13Xa}R+F!fZo4IrpCI^@f;xSK<gXNG%w)-^9;`3^CSiB?j5^j45&k*gO`&mhNMri-suhxWTg!a$Z6kp;)%K6!xP5fDBg|hew9??6hyYY3Np%&b-=j8$%gUE7feF$Sr1> zYA(j-g@#F*jZw$B7^Y$I-a@fZEuJv1t@>5?*FtCN(&dLYo?Eegv_S z4Y9xs%%lcqQi!E$=F+LnF^0%0;5>oWx90O{Q2gY*uy&n8=@UV*93`=9_h~X#WuGHOK*N?+328 zFCdRm0fdF&r}>>qn<)lgPOqN|e)*NOI8kKOOF z_jqjEW0#aYts?S#9ryUp!8Xt5A9(yv!RE2L$NMhqD-63Aj$MX*6!wr|KMh+N_Ai`3 zwRoE`aLyS1Y1n5C``fV1{tj6}e8%t(!R|2ZGqCSB?DMck47)QV#BGLsJM5bc`ytr7 z4f}_%Z!+xVIG7`boq>I~VLuLg+OYo}_6ft@h{5!6!!E=Am|=e%_LyP+4E9G2``RWU zcnvz;D8+Hu+YI|T*gFh6&@9AG!`=y-*Q{IrKG;m?W^m2o!3MikJf>}q#eirNPd3;s z;?EoGdE&(eyIuUiu!U$BKX0(xM5u*(chUkBtsc8m+q_3C!1Z^vwx2|UIxw>0hMwbK z++!C#cEw{K^VrXO?DHNw8r_J$SkfLjS{*MH?a{&{eJo1+Wdv4%@;t~%9Ncc zmCJ{ws=2KGNsdCOOvBIu<^0xG6k_@#t$C3r(YXL~U1u4giN4Fxa7)X)r4lFTy7e z%tD@cZ5Hz6Y~-l}h!s8=aiRqxk(Teg9zOAiVSX-j5|S0+Q?EB~KLKTUI;DfNs%YN+ zNO)Sep;j?`>JjVtusG{$7Qv=%w=@eYeD*}s;4R@(uQ6J1g&Sn06N*>iDcy$9zoJ3O z@boUn6+WpOLyg-`>)d?cU}PJbMBZ(%=C^F~Z$F{?$92`>SkL;!iJstrNBq-o2e&?e zBSHYAx3}K4@GCdGe(dyC{!RxjbJ#%?E?!IiLk_=-yvFLjwbbDckiXo)hYVaIUgq$p ziTPuKbU$+7N(IHk27ZW`lNO}ckpmGTA%2SN;v3kWHHudEY9DX-NMAzs-J+l~-_iIk zgU=hdia5T#j-K-Z7k`@?%|B(}Ul5Nv`Zo>S$GW#V{0K3BaFD)0e7l1`YvA87Fz?I$ zMUI9c{EHoY3Ywr`2l;&Bf9JKK08q*2ye7{$mgQ#|I35Zt^M$Nnht;vF(+V!J76*>` z{XT1HhjnF#wX(xn+*!jRt0Qn6PRK8d(zwepmV|UII*7?zOQH4oR#;c+a;2)f0-CO9 z2>-14fmY~;gu} zT8oUPqRru0owvfPLe{##Jy5|NQSPxQcfKJWvRbc;My$5LVIBpJXGzp*U5Gum_^c&? ziaLa7)LNa0 z;_fHl`m>9>{}!&7klB!#2VuPmm(L0f;4-~2EHT$?eiO{Q$h$y!E5t7-r5{S4XvS77 zMlR2)Y+esnFY@~Y+KLccMDuQ__8~t#d!SFibrgB_{iqi0L7*E&^BJgq2RVrQ)6vh_dVdIwqUj+-O>*xZ5K0_zoAQfJ#Pl6 zxoV)MfwukUi2F1m=tE)k_V*gOPI5ua$_?FGa!ue~sMnn&*V@QEK&~C!OLg7T#8@Wfxt#0JL%j2=ugA7P3jv^ck{Uw^PZX53k*0o@QmNlpf z;alJf%)5NvU`uDqntAh=;9~6r(Sl1e&?W-&hC2H&B@Su`)>;j=rDY4)kk2>N+0qgP zlqmRU4qGUFo{ohR}u0Nf<>0OSD|qy0!JxZl53RX<4jxfV)u?yDZMz+Pc8k z;XARr<>c-qr*|*8Y6+{hwV;I^IHGwi!U63J=7!qf^P|lw@u+=5|8Sd>o(GuJsAJSA zzc@Eci$PrMcrVUb;x~sQu?ucB!!&D#pn6`^Wv1=bz3tJtwpaI#N9Wq6j?D?zck3~6 zjNMf0<5k#O+t`UuJyp8`Rf_=|6snt@li-DJMS59pS-oAeMAnoON>8SQ_zvp6hZMvZ z_W8QQ-L1nyZkAi*jdG7%DleCp$q&iJa*13h7s-`!m5j(0@=Cc}E|XVCA$`&>12QNr z8In@2mTTl%`C)mLyjpIO*UGJOn;ejXa=u(3J7lNaE_cYC@_KoL+$D$PZaFO1$(YkYn-|IU;YCx5?Y( zN94YR7-Q?)&OrG&WOX0|oj((M7j&OH?mrst9_$o@#Ln@$@^da=sa8s4#P&`5Z>!|W zmHkuWSl=Ve0$Wv86)VC%f&~Ugk+WC=bJR{B%I9-s(O?v{ zk1H%H;?7**;CR*90m3_`ur=Kf8V}^fsu)xuN3aOS32sl|efU%rYfY*ttRErD94eRb zfQxthBZo_cteAb($t-IiF1A2r_LVDkr83SXD`-``$7b2ENX1;9;5@$9SGY8;Owi4A z>#Id5v#()^)pp{D@D&W}ZDuTVsqIdwl*YU6W#*EXc+$hwm%!9k!`PY3c&dz!oqa(} zeT@tSvn`LQt(Z}QnTus&HHv~+md?~Ey$kO`n)=!r3T9bWQ>Q4HWsyytqM*Ly20iUr zK;nGJake%WFV!~bm`KM(HYT$CP}$(prZY5cJCAQgX>MB=NClXwJkzATgZ6ms3ir~eth`+Ps3Z#sNoQU6`#qdpwY zj~gF;ZGGG4BaZu<%4d@L&5I97I@T+7h^XRfZur#(X(4BYPOHQf2JRw8^O>$Q@FX$9 zF&#GW8DczzGd*bFZxG|ji0K&v|2;82wlMv(f!`t4A2}`aVuFN zt~GFmSUsf*F=61(5UYn)yreMjmxkK?ZjK?pgy#}rjFI2Snq=C;6s}qG+V#HDB+2TRs>xJM$`$HP@;r;hC=0p4+66?B8 z5bL^sO1upj>1)ITPRwr-Uqe=iZyEaMhzAudzDvBx(f>8Ee!}^l!GE84yQ6>E;D1D{ z+w&j9Xg||04W7@h|X#9F^t^J_t^HTbJEKM8)5!Ee$01K@8m_`RCv`+~H==QaNZ z_`?Q&O!ItiaKFKy)jZ!F{Jz0|QS*F%@KuBVhUWPWLA~4GfgK@*xY@~#PCP&)%EgDB zepbUpKi;T^^7Rg{q*qZWgetV2W5VsX&BPlVz1odFzeD8pc;L99hKV0h#YRWZK6S^# zuM=ziCyDiWnI_ip+1IZAw~4j>QDUusoLK954qW{+#9IF%vDW_`vDWk4xcWDVwf?8X zTL0g~TF-01)wdIC{Zir>GSZdAap!o~6YDtFXbp>QtpODM#JYbtCPacPUXv1cIdS$8 zC&>!I4*c>-O%>TDf{9qjU|^EA(narprw&US-mXSf=EsdDkJ8MtiVDzMxB z!v?ReG`-(@44$3k>Q5Uyrxq@MufgAE@b?@18Q=(gziQ&y3K(LJay9fdM?VwJaD(my z9IM)tt6{@io8Mp_npDgu`f zr%Y@w2QO1Aau(UxjW~k|CD%}S)09WoiL2#}h8;LHIFQWh|AnjPue`xvb8witZ!JeW zlhAb@^ynU5fv*YLXBJ=d=pI-pg#Hw6%EXhf+;c|9A450fcABB&Plnl?cdl}73Wh|% z7d^W9xcWcs6~TT5+3c=|pkx2DEzQVGwBJHDbzg$+G(^<3ATv?Nm)53kJ$@=4!Jwed z9sbm{;UG-i3mA~>7wT{cs6^dzkM4Eo$Wzy@RF0j1?)GE{hl5H#hHf1Yc3n&C&dt!> dVdxg&?x$|BHI>uOozSHW-A3rD;LOB!{2xTuR^k8v literal 13864 zcmeHOeQ;dWb-!@(WZ9B!5!;xxWxzJ_dUv(@GWbK1jV)t=Y+dN{qc7k(w9_0<2}r zNgFDSm&(O*JON~vCnkiPD3wCnhxBQ6#E0@iuSxDk+K2xx9Jdr4-kJ?hMkhEc@7@w%rD8}MFqKhVv=Oh1HEmHkR8wn(XJ+|#x=(7K{-k1C`PDQE{QT-$Wh5A;@Nztz^t)7 zk)EVgO6N<3qE*Ts$;We6S+BpFS0_og)p6}zIzWL%?Sk!WYMCoFp|Ta2a?;l4yqH?xWbE0@Sw+lQ@Q%d%*s ztuUSB9DJ{Z^Ar|VI-e2^)O$I8^XKcl;7)ng^`1pIN6bncix)FiE|)EpJFQG2)z#OT z%7i27R5Turr&F<>bWgZD9!d80#-s6ABoaxady`_|LP;80-9fakZV$K!x`*zrx;;c4 z9=hxHfFRWS&{MaASgnI_-41ZG=sk#ZM(cKg=&yAVtJ_77(?$Ikqu1%8{+Q}>xah6> zJR**;jC9t2MIw&C?5Y1mB96%Hxq`dH8JhLSMZ^)D-Svle#1Wo7k@_!*Gdv?#a3;?9 zj9kH~I0H0#1)<@L&}jYR5p{%UU;W_~bwp@i{UaK6L}+jQ5gK(wXkY!~8FfTxU;URg zT8+?nxm@hJ0uR*yB@f+Ka7nA-DLh=k<){WHd5A>ne}qT1*rchn{Z3HxXIrF+tc}Gi z*B0cA)|S+47E`Ig+lEJm_Uy3s-#T$na;CJ zx{zU+QZk;WS!JX<8P6rBa`AH7lJnMi{Ore^dpun#VWL_n#*d`Yvw=HGqfrZgEHhce zycTYgxk4$;u&hBI5aq})3f8`D4QBPnvZ?a;rtQO1=%#cp;m{k?i03 z;3Uc*8ubX-!#;&_jV6By@>)%P0dj{X|1IQ&$S!1R|DRA&3LzWJ%idC0>b>kT`5Z{j6?peL;h!n{0oOHI!exvNYzRmSBd279CDvS9uo4js6p4`phJH*Wc_-ba_Aq1 zOy_2w-z$)>*5pM{^lS1c@O zu@+6vKt7|%PeUHk7>jH20myxt{29obHTg%7w`lT8KVwBr zjzgw|VMQB$mamZ;*?mf;SaY)`cD_aquus>>3)q)xyu1aTEvr4tb|T-s6x*9r9-#@>33(g*KM56ZFE% z7V;LoV@ampW|DBy5;t4gRqP?^r`%tbva; zG>-XZjyCw{o->-pywj*26vtKG!@xdr=xI^RG?>+bXTCFs=OAZZpMyLD7qAb?itb=A z@Y3J=W}ei<8SfdGtn!_W`v+%W>6?x#KZn6H|KO9pY1JGBsa=<9c~+S(`Eh>J? zF4y3U8V9>G6+h-h7n|w!9DdR@{kCW8BRCy6MtXbesm0Ii{OQSaTbChl-EEQ`Kw;zm zA$*nOcWGGM{2!70Vd9rbEFL-v7l>aj`E!IA~n)EN#ftwM63kVB=wQ!iK^AdqEQl0Fey&Q*csBri)7VX|H>Q;Wa%i zW=ngk>1i{Ux=*@XhPkZ8T-jo-ZZVg(Rai4|~=2wMCI3 zi%pL^V3=+0lIVOWq_L7~YeC=LO;l$iI!W1N8@(YxQ*T@bM*AY}9lCvRG&}$S5?uX~ zVy-g)7nu7I6kj1D_ZJlMxWB59&;2c+=b&tKUs7Dq{W{P$!L4!sOrZ|1tSgSAm;LWS<;GNHZgsH>YLepF;I4vT#C&<1`mMh#Y|Qm$(<2fQ5R&EKpHZ zK*a{O%`d?3=iotgkg7NTRV~*_++Wvn*Ae$!a8Fn3P7wDuwcI1b{T;ZkSMC0SxL0er zH;DTIIIS-fFU>!!g*kS+}F^ z_^Qo1M4Ti2USOZEz|PuQBL-7*AZa544E}2@#4u|ku0f~gtE&B)!?U7f{rz^`mjFIM z@*su{qs!OTIL!EFzJ=ey_wZ$WIlqd3gfHc7d@*0bSMzor9SVo7ed)_ z!R+K@@W6&>INB8ocLzJFxV<-)j>j_LL?qcB?Fx5?qs;j$DwALS@r!9L&5m37M7C@p zm&UW1GMg->(-V{9RytHSDVDGl$82DUs-j|vS;z6o`~-3eJ2*~QiK$E`U1T)^ zmZd^R8w5)1SUP)Tyeu1ldnqzY(KW8IaLt$5fN(j2Jsi@xmBX*TlVxm`D95q=flzX) zSWLszvPO;;vMDzArinSe>d&{oV(yI>R;e^jJ1)?xNVi30%^nN=8@yT@S2k$WetuWo zwCjsK6mxIE2v-`BM)=f&?IN@GX;hjMR>H=)ZDaP1jY!PFRd;YyHgj0X2wkcDEal1m_!bI z2{#Fv6-vjr-pAQ zjKveByEHsOc%7ixy@WgD3g9T=?ea6rNrh>NeZRuA)P9h#s{4C{Rox4Ow;&@uN_eaE z`Gnv4|wo10cyF%UqcxDBPcd%e5c}RRX?clI~D&1_&YWJql%~1 z{XH6AP&}>hPiy>H#nUREenzzW`MBa~r7wOUAAk-?+!BKli{l!J$(&s)$6160oj8(M zI$tk&L8-;bdQvKT`nkn!mp;4EcV{%qb`VzAcZjfx2Z|fAp>!7=Hb{FKQ``Pt!pi=4 z2&?g*CanC^SljlG6IS+55mxqJCamn~8rb$P5?1z?2rK(n2rGNKHn#nngq8g-2`l^e z2rGNK2WtJ95wX5UjbRJ=-unJ()NP9aBOcSo#+!a<~cuv-gc$0Lz6oSR{H fP_sJ;JMkPP1C^+sJ75>r>>h=ky}8V`qkjA^bOz_Y diff --git a/simulation/Release/main.o.as b/simulation/Release/main.o.as index 5363476..ede6f57 100644 --- a/simulation/Release/main.o.as +++ b/simulation/Release/main.o.as @@ -1,7 +1,7 @@ -// File generated by darts version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 15:52:58 2026 +// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:51 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 +Mhex +Ihex -g Release/main.o lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 +Mhex +Ihex -g Release/main.o lpdsp32 // Release: ipp X-2025.06 .data_segment_name @@ -34,8 +34,33 @@ .bss local 2 _ZL6sample DMB 2 .data_segment_name -.rodata local 1 _ZL13__str45bf45e5 DMA +.rodata local 1 _ZL13__stradd574a4 DMA 0x2e + 0x2e + 0x2f + 0x2e + 0x2e + 0x2f + 0x30 + 0x34 + 0x5f + 0x50 + 0x79 + 0x74 + 0x68 + 0x6f + 0x6e + 0x5f + 0x53 + 0x69 + 0x6d + 0x75 + 0x6c + 0x61 + 0x74 + 0x69 + 0x6f + 0x6e 0x2f 0x73 0x69 @@ -60,6 +85,10 @@ 0x6c 0x65 0x5f + 0x64 + 0x73 + 0x70 + 0x5f 0x63 0x6f 0x72 @@ -88,8 +117,33 @@ 0x0 .data_segment_name -.rodata local 1 _ZL13__str1747fd53 DMA +.rodata local 1 _ZL13__str0fe4b1b6 DMA 0x2e + 0x2e + 0x2f + 0x2e + 0x2e + 0x2f + 0x30 + 0x34 + 0x5f + 0x50 + 0x79 + 0x74 + 0x68 + 0x6f + 0x6e + 0x5f + 0x53 + 0x69 + 0x6d + 0x75 + 0x6c + 0x61 + 0x74 + 0x69 + 0x6f + 0x6e 0x2f 0x73 0x69 @@ -114,6 +168,10 @@ 0x6c 0x65 0x5f + 0x64 + 0x73 + 0x70 + 0x5f 0x6e 0x6f 0x69 @@ -126,6 +184,10 @@ 0x6e 0x61 0x6c + 0x5f + 0x76 + 0x70 + 0x75 0x2e 0x74 0x78 @@ -133,10 +195,24 @@ 0x0 .data_segment_name -.rodata local 1 _ZL13__str31c2d68e DMA +.rodata local 1 _ZL13__stre6369ab8 DMA + 0x2e 0x2e 0x2f - 0x73 + 0x2e + 0x2e + 0x2f + 0x30 + 0x34 + 0x5f + 0x50 + 0x79 + 0x74 + 0x68 + 0x6f + 0x6e + 0x5f + 0x53 0x69 0x6d 0x75 @@ -146,12 +222,14 @@ 0x69 0x6f 0x6e - 0x5f - 0x64 - 0x61 - 0x74 - 0x61 0x2f + 0x66 + 0x69 + 0x6c + 0x74 + 0x65 + 0x72 + 0x5f 0x6f 0x75 0x74 @@ -166,22 +244,16 @@ 0x6c 0x65 0x5f + 0x64 + 0x73 + 0x70 + 0x5f 0x6f 0x75 0x74 0x70 0x75 0x74 - 0x5f - 0x73 - 0x69 - 0x6d - 0x75 - 0x6c - 0x61 - 0x74 - 0x65 - 0x64 0x2e 0x74 0x78 @@ -193,6 +265,85 @@ 0x77 0x0 +.data_segment_name +.rodata local 1 _ZL13__strcf6f2fde DMA + 0x2e + 0x2e + 0x2f + 0x2e + 0x2e + 0x2f + 0x30 + 0x34 + 0x5f + 0x50 + 0x79 + 0x74 + 0x68 + 0x6f + 0x6e + 0x5f + 0x53 + 0x69 + 0x6d + 0x75 + 0x6c + 0x61 + 0x74 + 0x69 + 0x6f + 0x6e + 0x2f + 0x66 + 0x69 + 0x6c + 0x74 + 0x65 + 0x72 + 0x5f + 0x6f + 0x75 + 0x74 + 0x70 + 0x75 + 0x74 + 0x2f + 0x73 + 0x69 + 0x6d + 0x70 + 0x6c + 0x65 + 0x5f + 0x64 + 0x73 + 0x70 + 0x5f + 0x66 + 0x69 + 0x6c + 0x74 + 0x65 + 0x72 + 0x5f + 0x63 + 0x6f + 0x65 + 0x66 + 0x66 + 0x69 + 0x63 + 0x69 + 0x65 + 0x6e + 0x74 + 0x73 + 0x2e + 0x74 + 0x78 + 0x74 + 0x0 + .data_segment_name .rodata local 1 _ZL13__str41232700 DMA 0x25 @@ -210,16 +361,18 @@ .undef local data _ZL19acc_sensor_signal_t -.undef local data _ZL13__str45bf45e5 +.undef local data _ZL13__stradd574a4 .undef local data _ZL13__str00f02b8f -.undef local data _ZL13__str1747fd53 +.undef local data _ZL13__str0fe4b1b6 -.undef local data _ZL13__str31c2d68e +.undef local data _ZL13__stre6369ab8 .undef local data _ZL13__str00f52cca +.undef local data _ZL13__strcf6f2fde + .undef local data _ZL13__str41232700 .undef local data _ZL10input_port @@ -284,7 +437,7 @@ /* 0x000008 0xa4243 */ /* MW */ .src_ref 0 "main.c" 32 18 first .src_ref 0 "main.c" 37 4 - /* 0x000009 0x5c103 */ rb0 = 64; a3[0x0] = ahl1 + /* 0x000009 0x5c043 */ rb0 = 16; a3[0x0] = ahl1 /* 0x00000a 0x0d879 */ /* MW */ .src_ref 0 "main.c" 31 22 first .src_ref 0 "main.c" 37 4 @@ -319,7 +472,7 @@ /* 0x00001c 0x6e000 */ bxl0 = [(_ro_lbl_DM_8___main_8_1 + 0)] /* 0x00001d 0x00412 */ /* MW */ .src_ref 0 "main.c" 49 16 - /* 0x00001e 0x68000 */ a1 = _ZL13__str45bf45e5 + /* 0x00001e 0x68000 */ a1 = _ZL13__stradd574a4 /* 0x00001f 0x00021 */ /* MW */ .src_ref 0 "main.c" 49 16 /* 0x000020 0x68000 */ a2 = _ZL13__str00f02b8f @@ -329,7 +482,7 @@ /* 0x000023 0x00000 */ /* MW */ /* 0x000024 0x88260 */ sp[0x10] = a0 .src_ref 0 "main.c" 50 16 - /* 0x000025 0x68000 */ a1 = _ZL13__str1747fd53 + /* 0x000025 0x68000 */ a1 = _ZL13__str0fe4b1b6 /* 0x000026 0x00021 */ /* MW */ .src_ref 0 "main.c" 50 16 /* 0x000027 0x68000 */ a2 = _ZL13__str00f02b8f @@ -339,7 +492,7 @@ /* 0x00002a 0x00000 */ /* MW */ /* 0x00002b 0x881e0 */ sp[0xc] = a0 .src_ref 0 "main.c" 51 16 - /* 0x00002c 0x68000 */ a1 = _ZL13__str31c2d68e + /* 0x00002c 0x68000 */ a1 = _ZL13__stre6369ab8 /* 0x00002d 0x00021 */ /* MW */ .src_ref 0 "main.c" 51 16 /* 0x00002e 0x68000 */ a2 = _ZL13__str00f52cca @@ -348,151 +501,163 @@ /* 0x000030 0x66000 */ call fopen /* 0x000031 0x00000 */ /* MW */ /* 0x000032 0x882e0 */ sp[0x14] = a0 - /* 0x000033 0x00000 */ nop -.src_ref 0 "main.c" 55 4 - /* 0x000034 0x88220 */ a0 = sp[0x10] -.src_ref 0 "main.c" 55 4 first - /* 0x000035 0x66000 */ call feof - /* 0x000036 0x00000 */ /* MW */ -.src_ref 0 "main.c" 55 4 - /* 0x000037 0x32020 */ cmp(ra0,0x0) -.src_ref 0 "main.c" 55 4 - /* 0x000038 0xbc4d1 */ if (nz) jps 0x4d -.src_ref 0 "main.c" 55 4 - /* 0x000039 0x881a0 */ a0 = sp[0xc] -.src_ref 0 "main.c" 55 4 - /* 0x00003a 0x66000 */ call feof - /* 0x00003b 0x00000 */ /* MW */ -.src_ref 0 "main.c" 55 4 - /* 0x00003c 0x32020 */ cmp(ra0,0x0) -.src_ref 0 "main.c" 55 4 -.src_ref 0 "main.c" 55 4 - /* 0x00003d 0xbc481 */ if (nz) jps 0x48 - /* 0x00003e 0x68200 */ a1 = -0x800000 - /* 0x00003f 0x00021 */ /* MW */ - /* 0x000040 0x88361 */ sp[0x18] = a1 - /* 0x000041 0xa4381 */ a1 = sp + 0x70 -.src_ref 0 "main.c" 57 12 - /* 0x000042 0x88220 */ a0 = sp[0x10] - /* 0x000043 0x88061 */ sp[0x0] = a1 -.src_ref 0 "main.c" 57 12 - /* 0x000044 0x68000 */ a1 = _ZL13__str41232700 - /* 0x000045 0x00021 */ /* MW */ -.src_ref 0 "main.c" 57 12 first - /* 0x000046 0x66000 */ call fscanf - /* 0x000047 0x00000 */ /* MW */ - /* 0x000048 0xa43a0 */ a0 = sp + 0x74 - /* 0x000049 0x88060 */ sp[0x0] = a0 -.src_ref 0 "main.c" 58 12 - /* 0x00004a 0x68000 */ a1 = _ZL13__str41232700 - /* 0x00004b 0x00021 */ /* MW */ -.src_ref 0 "main.c" 58 12 - /* 0x00004c 0x40000 */ nop; a0 = sp[0xc] - /* 0x00004d 0x081a0 */ /* MW */ -.src_ref 0 "main.c" 58 12 first - /* 0x00004e 0x66000 */ call fscanf - /* 0x00004f 0x00000 */ /* MW */ - /* 0x000050 0x68200 */ a1 = -0x7ffff0 - /* 0x000051 0x00421 */ /* MW */ -.src_ref 0 "main.c" 59 22 -.src_ref 0 "main.c" 59 28 -.src_ref 0 "main.c" 60 22 -.src_ref 0 "main.c" 60 30 - /* 0x000052 0x5c808 */ c0 = 2; sp[0x0] = a1 - /* 0x000053 0x08061 */ /* MW */ -.src_ref 0 "main.c" 62 8 - /* 0x000054 0x68000 */ a1 = _ZL19acc_sensor_signal_t - /* 0x000055 0x00021 */ /* MW */ -.src_ref 0 "main.c" 59 22 -.src_ref 0 "main.c" 59 28 -.src_ref 0 "main.c" 62 8 - /* 0x000056 0x88320 */ a0 = sp[0x18] -.src_ref 0 "main.c" 59 38 first - /* 0x000057 0x88e01 */ axs1 = sp[0x70] -.src_ref 0 "main.c" 62 8 - /* 0x000058 0xa0004 */ a4 = a0 + 0x0 -.src_ref 0 "main.c" 59 22 -.src_ref 0 "main.c" 59 28 - /* 0x000059 0x94051 */ [a0+c0] = axs1.s -.src_ref 0 "main.c" 62 8 - /* 0x00005a 0xa0005 */ a5 = a0 + 0x0 -.src_ref 0 "main.c" 60 40 first - /* 0x00005b 0x88e81 */ axs1 = sp[0x74] -.src_ref 0 "main.c" 60 22 -.src_ref 0 "main.c" 60 30 - /* 0x00005c 0x94251 */ [a0-c0] = axs1.s - /* 0x00005d 0x88360 */ sp[0x18] = a0 -.src_ref 0 "main.c" 62 8 - /* 0x00005e 0x68000 */ a0 = _ZL17c_sensor_signal_t - /* 0x00005f 0x00020 */ /* MW */ -.src_ref 0 "main.c" 62 8 first - /* 0x000060 0x66000 */ call _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ - /* 0x000061 0x00000 */ /* MW */ -.src_ref 0 "main.c" 65 44 first - /* 0x000062 0x6e400 */ ra0.s = [0x800010] - /* 0x000063 0x00834 */ /* MW */ - /* 0x000064 0x88048 */ sp[0x0] = ra0 -.src_ref 0 "main.c" 65 12 - /* 0x000065 0x68000 */ a1 = _ZL13__str2eb09b76 - /* 0x000066 0x00021 */ /* MW */ -.src_ref 0 "main.c" 65 12 - /* 0x000067 0x882a0 */ a0 = sp[0x14] -.src_ref 0 "main.c" 65 12 - /* 0x000068 0x66000 */ call fprintf +.src_ref 0 "main.c" 52 15 + /* 0x000033 0x68000 */ a1 = _ZL13__strcf6f2fde + /* 0x000034 0x00021 */ /* MW */ +.src_ref 0 "main.c" 52 15 + /* 0x000035 0x68000 */ a2 = _ZL13__str00f52cca + /* 0x000036 0x00022 */ /* MW */ +.src_ref 0 "main.c" 52 15 first + /* 0x000037 0x66000 */ call fopen + /* 0x000038 0x00000 */ /* MW */ + /* 0x000039 0x88360 */ sp[0x18] = a0 + /* 0x00003a 0x00000 */ nop +.src_ref 0 "main.c" 61 4 + /* 0x00003b 0x88220 */ a0 = sp[0x10] +.src_ref 0 "main.c" 61 4 first + /* 0x00003c 0x66000 */ call feof + /* 0x00003d 0x00000 */ /* MW */ +.src_ref 0 "main.c" 61 4 + /* 0x00003e 0x32020 */ cmp(ra0,0x0) +.src_ref 0 "main.c" 61 4 + /* 0x00003f 0xbc4e1 */ if (nz) jps 0x4e +.src_ref 0 "main.c" 61 4 + /* 0x000040 0x881a0 */ a0 = sp[0xc] +.src_ref 0 "main.c" 61 4 + /* 0x000041 0x66000 */ call feof + /* 0x000042 0x00000 */ /* MW */ +.src_ref 0 "main.c" 61 4 + /* 0x000043 0x32020 */ cmp(ra0,0x0) +.src_ref 0 "main.c" 61 4 +.src_ref 0 "main.c" 61 4 + /* 0x000044 0xbc491 */ if (nz) jps 0x49 + /* 0x000045 0x68200 */ a1 = -0x800000 + /* 0x000046 0x00021 */ /* MW */ + /* 0x000047 0x883e1 */ sp[0x1c] = a1 + /* 0x000048 0xa4381 */ a1 = sp + 0x70 +.src_ref 0 "main.c" 63 12 + /* 0x000049 0x88220 */ a0 = sp[0x10] + /* 0x00004a 0x88061 */ sp[0x0] = a1 +.src_ref 0 "main.c" 63 12 + /* 0x00004b 0x68000 */ a1 = _ZL13__str41232700 + /* 0x00004c 0x00021 */ /* MW */ +.src_ref 0 "main.c" 63 12 first + /* 0x00004d 0x66000 */ call fscanf + /* 0x00004e 0x00000 */ /* MW */ + /* 0x00004f 0xa43a0 */ a0 = sp + 0x74 + /* 0x000050 0x88060 */ sp[0x0] = a0 +.src_ref 0 "main.c" 64 12 + /* 0x000051 0x68000 */ a1 = _ZL13__str41232700 + /* 0x000052 0x00021 */ /* MW */ +.src_ref 0 "main.c" 64 12 + /* 0x000053 0x881a0 */ a0 = sp[0xc] +.src_ref 0 "main.c" 64 12 first + /* 0x000054 0x66000 */ call fscanf + /* 0x000055 0x00000 */ /* MW */ +.src_ref 0 "main.c" 65 22 +.src_ref 0 "main.c" 65 28 +.src_ref 0 "main.c" 68 8 + /* 0x000056 0x883a0 */ a0 = sp[0x1c] +.src_ref 0 "main.c" 65 22 +.src_ref 0 "main.c" 65 28 +.src_ref 0 "main.c" 65 38 first +.src_ref 0 "main.c" 66 22 +.src_ref 0 "main.c" 66 30 + /* 0x000057 0x5c808 */ c0 = 2; axs1 = sp[0x70] + /* 0x000058 0x08e01 */ /* MW */ +.src_ref 0 "main.c" 68 8 + /* 0x000059 0xa0004 */ a4 = a0 + 0x0 +.src_ref 0 "main.c" 65 22 +.src_ref 0 "main.c" 65 28 + /* 0x00005a 0x94051 */ [a0+c0] = axs1.s +.src_ref 0 "main.c" 68 8 + /* 0x00005b 0xa0005 */ a5 = a0 + 0x0 +.src_ref 0 "main.c" 66 40 first + /* 0x00005c 0x88e81 */ axs1 = sp[0x74] +.src_ref 0 "main.c" 66 22 +.src_ref 0 "main.c" 66 30 + /* 0x00005d 0x94251 */ [a0-c0] = axs1.s + /* 0x00005e 0x883e0 */ sp[0x1c] = a0 + /* 0x00005f 0x68200 */ a1 = -0x7ffff0 + /* 0x000060 0x00421 */ /* MW */ + /* 0x000061 0x88061 */ sp[0x0] = a1 +.src_ref 0 "main.c" 68 8 + /* 0x000062 0x68000 */ a2 = _ZL19acc_sensor_signal_t + /* 0x000063 0x00022 */ /* MW */ +.src_ref 0 "main.c" 68 8 + /* 0x000064 0x68000 */ a1 = _ZL17c_sensor_signal_t + /* 0x000065 0x00021 */ /* MW */ +.src_ref 0 "main.c" 68 8 + /* 0x000066 0x40000 */ nop; a0 = sp[0x18] + /* 0x000067 0x08320 */ /* MW */ +.src_ref 0 "main.c" 68 8 first + /* 0x000068 0x66000 */ call _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ /* 0x000069 0x00000 */ /* MW */ -.src_ref 0 "main.c" 55 13 - /* 0x00006a 0x40000 */ nop; a0 = sp[0x10] - /* 0x00006b 0x08220 */ /* MW */ -.src_ref 0 "main.c" 55 13 first - /* 0x00006c 0x66000 */ call feof - /* 0x00006d 0x00000 */ /* MW */ -.src_ref 0 "main.c" 55 23 -.src_ref 0 "main.c" 57 12 -.src_ref 0 "main.c" 68 4 - /* 0x00006e 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10] - /* 0x00006f 0x08220 */ /* MW */ -.src_ref 0 "main.c" 55 23 - /* 0x000070 0x42040 */ if (nz) jps 0x8; a1 = sp + 0x70 - /* 0x000071 0xa4381 */ /* MW */ -.src_ref 0 "main.c" 55 26 - /* 0x000072 0x40000 */ nop; a0 = sp[0xc] - /* 0x000073 0x081a0 */ /* MW */ -.src_ref 0 "main.c" 55 26 +.src_ref 0 "main.c" 71 44 first + /* 0x00006a 0x6e400 */ ra0.s = [0x800010] + /* 0x00006b 0x00834 */ /* MW */ + /* 0x00006c 0x88048 */ sp[0x0] = ra0 +.src_ref 0 "main.c" 71 12 + /* 0x00006d 0x68000 */ a1 = _ZL13__str2eb09b76 + /* 0x00006e 0x00021 */ /* MW */ +.src_ref 0 "main.c" 71 12 + /* 0x00006f 0x882a0 */ a0 = sp[0x14] +.src_ref 0 "main.c" 71 12 + /* 0x000070 0x66000 */ call fprintf + /* 0x000071 0x00000 */ /* MW */ +.src_ref 0 "main.c" 61 13 + /* 0x000072 0x40000 */ nop; a0 = sp[0x10] + /* 0x000073 0x08220 */ /* MW */ +.src_ref 0 "main.c" 61 13 first /* 0x000074 0x66000 */ call feof /* 0x000075 0x00000 */ /* MW */ -.src_ref 0 "main.c" 55 23 -.src_ref 0 "main.c" 57 12 -.src_ref 0 "main.c" 68 4 +.src_ref 0 "main.c" 61 23 +.src_ref 0 "main.c" 63 12 +.src_ref 0 "main.c" 74 4 /* 0x000076 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10] /* 0x000077 0x08220 */ /* MW */ -.src_ref 0 "main.c" 55 4 -.src_ref 0 "main.c" 55 23 - /* 0x000078 0x43e48 */ if (z) jps -0x37; a1 = sp + 0x70 - /* 0x000079 0x24381 */ /* MW */ -.src_ref 0 "main.c" 68 4 first - /* 0x00007a 0x66000 */ call fclose - /* 0x00007b 0x00000 */ /* MW */ -.src_ref 0 "main.c" 69 4 - /* 0x00007c 0x881a0 */ a0 = sp[0xc] -.src_ref 0 "main.c" 69 4 first - /* 0x00007d 0x66000 */ call fclose - /* 0x00007e 0x00000 */ /* MW */ -.src_ref 0 "main.c" 70 4 - /* 0x00007f 0x882a0 */ a0 = sp[0x14] -.src_ref 0 "main.c" 70 4 first - /* 0x000080 0x66000 */ call fclose - /* 0x000081 0x00000 */ /* MW */ -.src_ref 0 "main.c" 71 - /* 0x000082 0x5c002 */ ra0 = 0; lr = sp[0x8] - /* 0x000083 0x08136 */ /* MW */ -.src_ref 0 "main.c" 71 first -.src_ref 0 "main.c" 71 first - /* 0x000084 0x460a0 */ ret; sp+= 0x78 - /* 0x000085 0x280f0 */ /* MW */ +.src_ref 0 "main.c" 61 23 + /* 0x000078 0x42040 */ if (nz) jps 0x8; a1 = sp + 0x70 + /* 0x000079 0xa4381 */ /* MW */ +.src_ref 0 "main.c" 61 26 + /* 0x00007a 0x40000 */ nop; a0 = sp[0xc] + /* 0x00007b 0x081a0 */ /* MW */ +.src_ref 0 "main.c" 61 26 + /* 0x00007c 0x66000 */ call feof + /* 0x00007d 0x00000 */ /* MW */ +.src_ref 0 "main.c" 61 23 +.src_ref 0 "main.c" 63 12 +.src_ref 0 "main.c" 74 4 + /* 0x00007e 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10] + /* 0x00007f 0x08220 */ /* MW */ +.src_ref 0 "main.c" 61 4 +.src_ref 0 "main.c" 61 23 + /* 0x000080 0x43e40 */ if (z) jps -0x38; a1 = sp + 0x70 + /* 0x000081 0x24381 */ /* MW */ +.src_ref 0 "main.c" 74 4 first + /* 0x000082 0x66000 */ call fclose + /* 0x000083 0x00000 */ /* MW */ +.src_ref 0 "main.c" 75 4 + /* 0x000084 0x881a0 */ a0 = sp[0xc] +.src_ref 0 "main.c" 75 4 first + /* 0x000085 0x66000 */ call fclose + /* 0x000086 0x00000 */ /* MW */ +.src_ref 0 "main.c" 76 4 + /* 0x000087 0x882a0 */ a0 = sp[0x14] +.src_ref 0 "main.c" 76 4 first + /* 0x000088 0x66000 */ call fclose + /* 0x000089 0x00000 */ /* MW */ +.src_ref 0 "main.c" 77 + /* 0x00008a 0x5c002 */ ra0 = 0; lr = sp[0x8] + /* 0x00008b 0x08136 */ /* MW */ +.src_ref 0 "main.c" 77 first +.src_ref 0 "main.c" 77 first + /* 0x00008c 0x460a0 */ ret; sp+= 0x78 + /* 0x00008d 0x280f0 */ /* MW */ .label _main__end last -.src_ref 0 "main.c" 68 4 - /* 0x000086 0x43f93 */ jps -0xe; a0 = sp[0x10] - /* 0x000087 0x88220 */ /* MW */ +.src_ref 0 "main.c" 74 4 + /* 0x00008e 0x43f93 */ jps -0xe; a0 = sp[0x10] + /* 0x00008f 0x88220 */ /* MW */ .undef global text _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi @@ -502,7 +667,7 @@ .undef global text fscanf -.undef global text _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ +.undef global text _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ .undef global text fprintf diff --git a/simulation/Release/signal_path.# b/simulation/Release/signal_path.# index 8d675f5..ede34d6 100644 --- a/simulation/Release/signal_path.# +++ b/simulation/Release/signal_path.# @@ -1,2 +1,2 @@ -fa9403a65d6908b1a9badf9244d9e40d1a78f635 +443b31e65b943f8a264935f20798d041034d012e 16eb5e4638293780f809bd1de8ff96feb0151a27 diff --git a/simulation/Release/signal_path.o b/simulation/Release/signal_path.o index cdbb6d95d716fbd51ba8d3125792840283037d12..7b7e1580cbe58e10f320a441f731d2a889faad95 100644 GIT binary patch literal 53228 zcmeHw37A|}nf9rz@9j0c1QM1=WdQ<)PHnxhb~a1`frbttglMIzx;km-bjR*WSOTH5 zfS{rg5E*qOfG8>hC#6Tb*j3X*hLexE?LQ*0MFjLH8XzS>j(ZWa}lLa#V1#2ap z9UX0*zhq8pO0@Q63K@eHdoI~VqEobv3>RhMqP37ezp(pXEt?x28ZE5NuZ7}r+1-b~ zPDp+*qmvzZ1F$cjUB5a#I53n)AtfFd>K`^Zlg*CgHyCPgIA>u0NM>y@#z~=rxndCL!UgL{%PiVyTMU%}iy_msXq~vlF*zvYSf8@-Mhc_S&kqkuKer}7 zI?B{DLqo%bOkrSnhjyK1e0q3&Vcq&dPwK=)CokxUxAzVV ztsczx$~1eBWN#wfb4I*FW)7N%M>4DP>G@0ME*tGlrSZ2Q9?zvm^FyP#sHWYAW|L0mhx(A& zc*nrdKw%&=IB;P;on7DGpC9SznydW6NYB8)fR;@6otGKuPY(_bj22?)L|e8$mTT+C zC9-{qSVuma?8+wM{e8)7Uw?lt*_MmN+fu1ySK978xpYjVZ9VZ0zl!1>MSk_5!`K<> z@~bCVt_P!l&l*aVD{Awrr>$I1+;@|;7Zqg+g^_l@`N6QKE1GKJDZhF;%k}uKACAn4 zc!lk!`_^X19d6@^VyD31JFdv?`btN>qpK~OYm4XllCfMYmP>VJJCbc(@xDwd9?!NX zI`W-~z3D4H6;<>VpL#0#icdY2eZ{AuioW7gPi0^6smR+`e5$GFD?as9^cA0a*jM6- z^F{`+TB(>K#-AVJ?TJ*TFBa>IXY-l$hxs9y z_NmBY^X-21a6uJsw~M})BgFXCl1;|5T^(JRIrE*__OAY}c&4Kx+u4;$XnNDLYjg4YSn@?kzm0!DVO zuC}&4wM)XUCQrk}lS#jtJfpPl994|calbk84AUKc^>~KqHs3`n4byTp8~3fKG*C-L z3Ex#z8mX0{l;1kSP;Faw(sz#Ho~3%ycb4KF+fMnqAf|2%o@ zJD%wBYXxzSg}3`wQ`_Gcc z!s9Xjsyrs1^j|uUiTmy=36FutiKTjSTkNeM) z$Ho)>^W?E{|FcWVW8?9dZzFH>7QJd^PG@S+VyzM^Y1Ur6`iZSV!-JgOQ08CFNC zKcC6Qv&qhEz8_wq3om}UV*Oq1{i$5ME1%D1W9|8_J-qs9OZ(L0G2N73J+NEP%K;$e%=s;+n_Z_8&k4hOyf3CA5-q#oF-^0t# zF5ikgEsv)LK6B)0_^za1MWuFEQ&QZoBJa@VSC404!_#P=Rpc4h@STlMMV?^|w=6yt zc}6vi**+C{2DL=WuOjcXjTaj}v*dl3CQS@M{-e*^GXH}1Q9X36^!2@jq8YVxd2 zd=I-7FOmFf@|btKe@!0yZui|&yzh`Ye9yf}kAZjiZ#s{KclxgrPxnFbgm^fY` z`PAfnh1BW0|9W2`b^5jf>lG4jm+*GeZ{c9#`*K%;**vf>b-ulih1-wD-{JFC+s9&d zP3_HQsq$Ov{y5(>#B;HZ_KvpBd|Nh?=*;wG6WLs>vm+l%=HmFYJ{jA?%LhEb@TbQ! zd&RMj!KWtA;*1}#_|)W?zI^NPOkVL=yWbpnR%dZM67^Tzp1BLp=ltpM%v^EUhfhu3 znag(_c_uD=%IGsk-kWRO$@)?wd8#$9*^O{vA?E^m&{wfH}!1;@sfSZ_on`H zR5EWlE602n%`$K9t~DP;=`FQ}dyE&jYym-JvSY5I&)7A*y- z_Ry+e>k|S?tDVBW#G{$D>#!w2ZXM1I=llByas&CHf?}*29^f9@v@K+K6~d#1zJVcu zU+jk5w@Vpnv!5JS>~G-~NC@rwy<$vxx0`BYA^mJSkbedo`G{5&Ku|}tT}rAlH=l{oH3_@Gq-}X z=u{8uWGLz^Qv}W&FRN$CaqYIybTE=OkVh93~FI37N6P}8TucX65cw*l8#bUiZAXwm0_o@mkE(HT_ntHf+5F6F06T)~92 zqv+2;H^C1{UbU!Fph%wr+7AC1XvQ=0zW`wV4ShHgtGDQNpd%K2FX$SJ4j{0~q8Ea0 zu;}feS;t2IQ=m)vsSycAE{4~L3qjlA-vnLCZ;hyR?EKb?UqsGO4iT5%XFtEj(L40*!u0bSBxD_$!LuM@{H zGsXCI;!@Bh{dM9o(53iwV*gqtPn%*+SAZrq^rt{y3R=}~z4(!qH}n)3-!?0JHE3J@ zi=b&zM*d~cTP=DXGKVTGhJOHb%A$V=8c~YjQ&5@vS#&?>$rgP(=tC^}Wzf?sdLAnO z2#dZF^el`1G3ca4Peo_yw&-&~Z?@>WL6_>YUc3gn#|mErV>`p5uLfPRw|en&&}l3D zux8a?O?|BcU9z`&@fFYmmVCHHh<8}@DWK7XiuLs|(4!XpOVBeddKLzUjTU_#=!8W- z0GfF*`KdwWcUtsP(5G1Rr$C=-(fpT6FUyA&#@?m7tef z^k+b~TJ(#c+b#NN7{?5Y-Uj+ei+&9Bffhaa03o6lodu01EtdaQ(8ywuehD;8rbu@~ z*`P�Q9g$KM8uBMNh?qu*sqaL62GVJ)n_9QNK7?i0Kx+2=q}FeHG{qi~bqtlKo5& zfhh4PS6+cw3N-$T;Xem~ zE?uM#gRz$Evr()AjUl2KejjKIiA6emsE})h5O}oIQ$UyOu~B>sG@WX{7O@NTyFn}Y zW^phJs~ziox~5I|xu92oZ|J)~ue9h_LEHLHL}i_Ag?|`ysePKok3pYdg-0=Gt_?*$DLE7D&D9kJ*z5_2qi z323&9iGM9zw1FSx9H!1KFgxzKlLZ+-A}2`Hz*+Q^Zd}UxW0ipCie0pl54L!0nc(EpAB%FsuHX8UyGYC_LD5j0<|p8G zXM$b`Tqo%&aW3e|MLI0DX?d{ZJn?=H{SgoS3r)jpFz-~0@Ue`k)=bS9iO_QJ#?>!9`Mi`J@oY+`iq)on>L{*zM|;^W&JdZ z_z6r|xh8lEJoITE`Wz3v(W06EfAP?ddFVfS=y!FiwE4^UgWW{Rk>1p;33#M$?8Xn= zN}2zO;>B)B${*%GJg1zVV$qDh%tND(-TK-kjB{w;tSB!||Do;C$o7dsEDA^4-R@`H z?o3q_BKuJe{lmR56u2cEZ3=wo^2pAr&<))fE%2*jMP;m2&$_GfWwBb#Y1jSAirzQ+?mAh!M%!UZ= z2$pgiZi@7X+A&e$h-M|Gej`1BK%@!z3tn0D6!>e`#$5sJL_oA_X)_E|rqpBP136Y)i zf>nW<`=4;fHn?LCR|ma~N-8r>(F+$Wmde@j-2vvuM-H;E^b?$)Rx-EGxH z9ND=k;552hrbQl(iY+@pit#kKh`wcqj=uSdB4+fe#_EV_6J_tF^gB_2g;ittogse@ zHJOGc`UVH5qbE;RRA_ukv*5J1}c>fM}^9II1=><5-*gw5LUjXksqFl zWNSET-0TK#l`Z5(zVl*mW;imrSM<1%-am>hgOQ1ez?R!0JqdTqqcY12B0B?OGpbWW zrac@!acN}Q<>C3=z%s3xNVh9`K3zTLs-%O@$Rc7qyj&=byS1Bof|2UygYH(>-IjGP zeb(LjYgJ)xPmQ}P8lJOMtf>jl=?;ut4pVlwJzPCjpXhxn-!UHcUJ-rrgv+yJf|DAEQ{5ybyvsB#g663Cm?rB_x&%36;U&&P~ z*+4 zrtl04a}W*ExZoz^3QbTtkF_xK9BNejg}^~z7ycKB{}n%Qa}XT7Uty{uLb1Q&!0rk2W2TBg-@L?oQ zMaNB{y~$mfMI=b+&?Qx&D*}P4NKH#*@+5enjX})T;r)R&1%n6(PbBwZ;7E9SWb#Ro zhG}3%BMr@waBHj3YW{0eRYZh7z7I4#y(v-~x)q9=t1u!*=D`y!U@%wyM_FNJGnhPQPz!-TOI2&t^ePp002*UrYqT|Tcq?30WLgZ_Ssa-H@z!W$T1(^rSv3flUDXK6I!a@LQ6mo6 ztufRE)XY|1905r1AZ5-dax_*IIaHPY$d-sepF33bxg$}uSaVgequqURRp>E9m>oJG z5J^QNi53(l)X!?`2pxz%8mh%u9BBy^*ea3zlFCjdB_rWfRpj6}^0GgC$))9@R#DLX zH3z1nF>KdBR9|y*tG=othr}Q(dt*scWPg-qdMpy2hEhiArI|*;v8rfmbTN`Z?8V2n z(gUGgYeckFMLJcRMOs=TlVsH%fcRoRxAoPzam=m5&+N%2=h1q7Y9``}Fo+Pd4|;0F;Dj)b>BVRtlw#|c$e zgL8#UN+woJD)DNVInYwqL+bW%q~fnScOa=t^we%8=)8iUIya031d|r-1fT`TR@gm2Bd9tQFchFb)lq;^gnL!RUk#p!AXpOD zK-F#pb6e;Xa8}|PkrAk06w{8sDkX!E42aM$q%Oww$?+wbG`bOfL)$5ZtMq`()){&k zK@J|w>?XJ$L8H45{x<~e+HJ6GL!FIoJecUkwFL7a@=RAOTH@8vJqUVWx4|_B;jzV0 zxMWNnT|J|o0i&y>HgbyqR;-0fsQz>)$U=N3!s^cgu@(d$z15!sf{IQd@m@`2K{Skk zI3FQ8%?;p*;H6-OBhClm)w$Q=w+9l!y#eSYWl!Bz(BY4L(8WOn3_3v$#qH;TF|G%e>uLFv)8XkdW_5&)0t3&zFFpq=#d)&HAL0_qV62!|OHk0^? zCcaMM=b8w^liIYhDQWIB^coqcHcnn0tiy)j*f>9*c@aJ;gYs^H`D`0LHZY}O= zuH{{nJ4vIkd$>lf+XeK`2(5GHX%KY~uPZ z$dI!XAq{gtjF#$n4S6S)^EQGff+vBAv`&WyOIraikE@v0WWKYw5!cm zM9r{>xf;SEPSX$;v0Ou1#2_#%g7VrT2(?8JYKs_!T%CKdjw#&Bf&Pr(uzQt8u!v6q z;%PS6)%Z+Y2rB&?I2ueIRY7|=XWwBjwR6zq6NeNiG`ZDj>PF84n)YeNt~^TKauFy z#8k9z{aPL86c7!YK}A3*uW4(~Wl0NFVW2|ue*#f68tNqt(NK|t6c-Iur{M=t zXHj4@6yXP##4lc>>l=(#gk+b zFa()3%oxo&Yk(~tX^0}ikx)Nzf0;PV6^;fK6x)|bLjP!9o0k`mpHvpP6bp#cinJu9 zw&Ta)o#f?dZM)a9mw8%RsrU>p3nkpkJV|XTPvdFXt2`mKZRmue=LtFg#{{N`sb)x^rxSmd57M3l$1NMlT_O@mF9 z?vBSQwp8qytSe7`ugNmw>M`?cZxcb|V}uWx+I}E@?%7p>C@|AudH;PrS3Fy=;_}R>_>vnS7TG zsd8drh>j;EE#a~WX^^2xc-#re>P^VCv|c;c<6ya9(EM>053=4>f?jB6^mT?4t$VMH zwY&%w)>)ovMfVz~@dKh_$r6y?pc_@=w@XFuE3;N>*-_N~AQa-$6Fk%kTt25hacRHL-r^|^u2`A~KoFkm2&PwOq&MGJ4ob9BYQ=IoWz0T>*S#d*BG9l)4dOu97yK0#O5}&Ee&pV+vdV(-%5RPFf5BIU(&tR`r-@}?PNR_q3gh< z+j8=prnWVMZrgnPaR_?Lv?t4ZET7@SrE%%VOPdKaE*5B@--{YYRpo`9Y zLstB(Y^C933Ts+(V&2g!<^*jILa_CNs2paAho(K0Uu~cyuMsLz~~*lkOeB!5o>w z!0-?v8Yt#1T+rJ)E82U((D1s^3r3@hhH|r_1MAjBmmiggCE8kJ?a^5!JiRlO&!qZe z*?4YxqAk`Q<7sgC#H}E5IPwOkBH@^llRFGvyPjkM-e5j+E^$f$6~#VUrQ!sYx$FD; z^CLZl5&YA7q0Ssh59Wu&x&lsKDr80q66My9jNo7T@axk{&V zxiuM-5_uTu?C(tGQhhiOZNkq0$HYT!hkxht9 zTx1d|ES()FjGAJitiAXGdobTCzrgOnR4E3A*rk-7^V35Rmr>RX^kY)d*~{b#0~<1h ze4oggEDHlvR2dQJoZlzX7vNGy5^3uwBZhPs>tl zi<$;ayQb6qICwBS$Rirdtf~0V^Uwf$IEhZ@-m1`XbeU4@#nEzQ?Wf}@3t&sU-EeXp zv)hKV20FF+W1qK=XH(p9x=;B(5E8|?R4*b6!kSQvylgs$4uBAS;+FBr(S}?E9=p-3d19r)p;CxJ9pV= zZz_#H&p#Bf#^pERUh(Z4IL|oSlR6P+P>(l(Cel4;#5;1k|8ECx-@uLcWTtH4X~sgY zZ>?+868h~MIQjgmtGN2dosT?~+$_Y)s`c#~INUnCeFHbns5KzozJZfR_5WXT=WPvi zYCZV&4IG{Zl|2CXf8~kF+c$7;wWno!xPe=a&luE~4BQQU4c^SDDOvqrko!PePdpTp zM|7Ao=xt%{Tr~WONY^3}&to06DC#LK2jqYExCGxFyeSX4*We}p>po2WniBALgnlDl zvA^*LzYTbCyT_-M7fPW$|AUJt_TzY}SPjSHOrf49XEU*-W8XfD;Va$+Ww!MWaP(u= zEhYFPz~Xw4FA<`!q9Q|Zzqolp$xX{z0XGzvgt*gK2XOncS%-7)uV!;!Zc(18aL=v| z<3?Z;g&S}+o7-;%O?n_DS+y-(t~)l$oH?`JVpxv#bK43yuRXfbY4H7dEU zQnR_M(y+NjuOcOG;nT9*Q&>ugdml?FakHcr>a+}EUIa-&r#0q$x-fO^`*{a!{5>_g1w&+qty9nSoDo`TcNv%KN{~K{xyGu_#A&Ueu(&4{-|y02Ft^Fo>P3D)hIOPiBsY~6hCj_ zD~Vx@bk|z=9%2|Co%{w*<7dc+Nzwh*!gBP7`OsCftQsFe411xQY2o9Exd{*MT^3$L zj3%dhuZ7=7jP|74ZejWT96z3e`!xBD>bv645kE;T&X&}e--F&wtmW^sTDCc4vhWTf*7-R^ z^EZHX1u?b^(p^c6?RnJC?dgomDfU{8ZvnpElE2B4zlC@zF1TBXqe{;gH75Vd7XPcn z)5sO#e&Xp${(Hnom**q=RO82i|3l+n0!#ac%uB#w+ON*POAI~_NEjhL6c?O4$nG$u zf1{S+i3XQw%##haS@M??Yx$3A8Lk#?wq!o1`8@03A>t#Lk`Rv)AF0xMT+8sJgCA(j z6AzxU6}Zvl3biYOuSn0Pah&SWOeEBOnFbv|(ll`I#JU$|0Zp1tsKjd}FKXEo-@3wLSEgBKpq znCC7$rZMgMXBzX=h2IhDwEj!;qe$yDiyz{cgu3PF3zIn}or??ZVB$fQ=c&Yy;TZ&n zYRt0;S}pm6C4YjJVV#|7$@FSIPbSD&{MDMz(+Rc_zZVzW<-{1&S)W&G8J5si69 z!ACXbSp^>_)^R^YtmEE9T)+kQS>laK=dHw7kc%zj#OEpgPGYU+L1L7h$4LA@V~**& zH0HquFKEnj4PGVIaRVH`5tnBhG!bk5ewxqo4UXivekCrrR^sg{4>+n*#^o;m4vo3n z{}_$A>%W^=$DL2C<1QlpFfOeBfeXubvE%mil4Ul{C_jdKaUI8s4-6q zxLji%7VuGxc~-!U8uO@t+coA%0bkRY2L(K$G0zEjQez$y@GFgZO2B^;>vH`?^LbK$ z!?{lLYl)FJo)(bcT=z{}aP7nosd61d3>of_KS5*el%JE!>!5kDXo!wT^eia$tU7F9$ z^>XO{A;REbDteJc05?H-96rr_&AHj|F_jkiGcEos;wD``7GDlw_#l;ijq|I~BRBfA zD1O%B_Y-UW24d)>yO2M~2=#0x#u|X`QvT@mz%|5rUb~K1&&#)1{97$P=Sw5MllWkz z|8ZiiM>fe6#s8(ne~uXUJIv2Z7XKBCFAp7pPCB{tJVeRw$4F6faa4)M^fJfDe9o_izm)iJB`?nsIutbA8cUvYs+n^)5+AALIlmhIhb=zmRKvfC_?=2# zo-1?&XgIkR)p|IOnt9<-;+T@>oGK6OhxasbT=6--%71hL?~j)JtHgSK31EJr3|VsR zngoEWCtvI5+$R4447{ntSm0BB7O~b7(=z0D5VzxkJBGMJ$E1{`r4@m$5{9B=eLpfS^xYvy?Xa8HmwU&;TBSnK}8#*~-qf8D-v{SQq34V2OPZzeuj@$VpBf(!00Vr@Tioevp0xz5+}Tzi>veP3hh z|94_JxC-$M@u^Dx^Tayc7qtxK|EgsG#ovjweahpyddS5P&k5i(rH5-fvpIGKaj)Xf zCSHmQE=hcb;vY}Ej9i!?@tKOhgm^i*P)&T6;;$rLL9P(1h|gC1bBR}yi!)n@aZ}Fx z%VW9q+ItiEX~n;ScoiP3yIhihw*!vz<@I+aIBkl#QIopd+}Q_7HkfR-VD3UOY^bNy}B=kk7MQ1Q7I zH~jg;nlJBJ&IJu8?^!gT>u+@k1Vk-)c{-Suzr^Bm&284MR}qh>bh-YP$9%*44DqPq zb1iPx+xKbAa(#<TpT--lu8Ora{GUWf7_&g>5JaK_sJX#{w>B>dY z`I0TdRq!uR@)L-){uW}$Q2&8i22i|%_(H|!n%?M-6K_;}xtHl8&~V-4U#$2i5o`UY z5<`aimuVS5v4VJ$;`2Vi=wC~$^`B3C2`;#ch{u%t`-rvv4`>RDb@qTTa|v^pNMU^;J!nAsp3CLd>Og0e=S4(&uAI)pC#7%<#}zo zUH(eGE*FkOQkxgy@d+!=w3qeMOpH3G+n@L{#m5F{DMP-z_tbiLFJ#vLDdG<)`D2Mc zj0>)tc)Q~Beu*-4ONl?C_`G*A@@q6^x%ik@T!jnnJmRaB{1#$;-*K6iq5Oxm44}A* zSnHSfp*lbEK2+z2_fhhp6TB}Ge^lxJI^Dhl#Jn1@~Rzk12V1ABwniKPLY= z#pk`5_$P8P?-PGq@&8P$^}noTs9!!``~(4>HM#itq>`^C{%3M=8$kRi#owP8I_dZr zTwJgCybm<``9Dv^4#np^p|}ATTsQHJihq(Nf2x*YewJw&%C8{4Ny+nmQhb_R3|qvy z9?mD$<+@1AP|r3k11K)H`&jWAa?xLi zKdbWjB(c`>Q!PV1&uAGy@hq`!FWv*oGgjgKmH2Z?PYCy@Mvp^$i{dvBLxzs85={M1 zCH_3QxXmE`f|8FB>-?m&4D%zOAwY)i1oCfH^1SyJ|3WU75yZDC{=12_o{W~Eo&n<9 zalx%6zC+2cC;lS27=nqvr1+bOp_A@X;yV@pN@Cq#K0>Vf%MHXkaKYV7e3z2Hl^C`` zcL%YyTmC;>@nv#x+#m7XN?x8Qc#mX@$1Fad3z+-vXNVtE^1mVemXd#g_#wsTvjfV| z1#0jE8P)@zBZzO~g4>VyVa1OUf0JCCa;Ie|KTFGyA0yWK`Ru^R&nJFF>EUw(!#~sF z^O=I-pF{kplIQaU!@rnV>*2EolmG3+-%;|P&=?$XJ+UsAJmBxU5GZbDIg8zGk z<(hw{!aZU5FDks0xK-g}Bk=#Cuv{aZqwv91@Ly3lO1w_tI*yI{Jyav{2NeJB#QL3- z95cV7_)N;Y3!6x+%ObO@^PeJL=XpM{$tSVSTOYB`Pk~tHVH>edHw^fmIqEf27Cy7x z51&~(2R?_7A^0@W5%{eB_3&%qpAWwd{zmxq@HfF{6KsY*0sc1ljqu+GzX|^P;Wxv- z5`GK(?eJN?tKm~Wb>9}i4+$o48!pK$h7c4(sOwBzG7gCqBydTsF%s0qBv@U=kQ42Y zeiOn(>6l|;HZp66n6+RqX@i*^CPAN$afwY_ViT9x#3km%xGWAG;}Ww*sh^m&N=zOd zWr&RoeIrAkjxxkdmjp4>q8?(#VHh!6$?#c$MxIq>`1=DJ`GYN)cUUq}OXe_3W~L=` zq$LxxWD=GPo5`dlZ+LY6=UDu?R^0hkT(+u-yU>zZY{{HV8Ljga3-=J?Vx26-W$IxW zppjorjEgezrcvujgEn=w3fRc=2F%E>1~xhe0FC@Pl+k(yiE&Z?dvO_g+=LY63&2Kx z12Hbjw$Qhg=bipc4&0YwD`sj88@b7 zr0oNfN6h>)E-~}Z{17w$6e6CC%g8YQM&>|ZBg6a~8Rp-}9AWWIeyH=ExJ=xmESXkd z6L+>H6SriNmJIum(bI0pbW%p=|7c=dOt%}Ck)I1_@;o2d$SkyEOrK(0*{9$W_u?{f z&#*B24#&EQxae5V#Ee6Nm>1KcKMNQ25VPzCCxDF}=FRXISlIMa#?4#uvaf+ApZ&|k z9nsj>?-Qs1=7Th^pJ}=VnEdA~n&E%Yv>C7euIW02v2Qx_R6M}Fax5PgB*vu(f`(G% zC&l#2-GA7G`^xerI%^zYMEO9Zrw+MaO<+=aF(IjNt~e ztyo`1-$jsHN&)SR+;O07xiQFf8zCJ=av?6JYsx}7)`4*hqXS#YRY^*S4}#IIF+CH1 zB{1U{xo_-7F6)u|E9BT`jWhbzfMM&KhNa1Pazh@ulOcDN$vnc0zJiuB^ez}S+sQcA z8QtZ$>~vp*oa|RJw50Dt9=YII^2S+9mE^9`awgqdAU9sRw|Mm33px2!lh$bB-{#Tx z6jo^_?-Vuo8(Pk^$1cdN9H(9$hMch-#y=JfIT3QSGxj$+_PrnAvgLX(X_HSmGw+dp z+9S6Ta@(|=DL3VQ+8sc*{t$s>2~drEQ>5k^P3*Kk?I6Wg(n_=BBc3c}Sw z$d=pOhZ`m;@VH4Hxl=I69c4$<@`rllHevw$F$Xt~i+SWuzZi3#X)H_jIFH;pm&ykb zmV|;QLC%Z?5V}NI#O*Scaok#Ar+wrsjhC;b1xacT%i%0G~J4<%JwE!LE?(@jC zKTyiwAyP`oeGhWWQqAi$OWX*#%R$&hX7fA+xw9;}Bhj(8m`K`ZKiLJjj3sv~w}_D+)~O;Y-T;^_k@P}1|t3#d&?fwr`z&;q3tPR}_xX#;5zk`yRN zNn7L%RzxoXSBjt@ATKLiP^1VVDwmfEdKE1w;6?PJA_7&#qgY?(FEwqgoPobhURIoXKW;^Jf^UvpZ*Cdv9iKAxCefYjwWQ zB%$35>{*xXf?Od9bpQGu($Yk`Y>S}`uo$vji`Io(9AiO$j_oPCtGB;Tp7Y(E@|;_f z@9SgfnXazx{!D*IcNh7huVZyrrZe4>>0eXdEz&C%Hs!k4b@k_ai4$wr@s#S!XHElH z5pT?8I&ArkdUw3ahnb?hLlbPH708x2lb2Jc?Y&FvkX=)*J$ zShtq_)y@9gP5sxRx?XkOZgGipI^Wd>1LI8{T^;=$na+;0^Xcrm_V#@5l9oB@+~2#T zqoYGhrrXZU^tPuvJ3IRNW9dXgwmp_>Xv!tBZHZV@KAUXGCgSaF$!uGDdoJ0Ki^UsK zsbovqcJ^F4CepT^c#~g6agQRudN3GlgIfIRNtWt~C;ci)l`3lRtEZt@h>e7@1I9xj&Rjds;{afTSWS+dD^wxy{B zSI&HMwy~wXC7x+&$~L#861ikkBRJUxv{Z9)r_JJ1(V%AWsRzx{+nw&rc4C#8Zce8$ zm&W?AP|c^YsLHSHS(8?)p&{0)Z44dh7}o;-OC8N=)aOH&tQJ1@RX>)_<=ZliZJAgu z-;>o06O`ciWw?%_y>9}8u zJkxZOUp<~_y1{qViqo`Q&BlEzDo)f=QNni<6=!OtDCM_}Fjd>0o%C%{+_O|q`Zg)< z@$Hm@aq@^6#JyBqx5jiO-hd26GGAP+%=e-o z>2dOS+<*N%ZrE9-g zm#2JtLCWLh3I8^EoIL5@CXbKD{oCa6@q~YyJU;IK>XP#Kcs%CY$s0UQ9*_GTc?}*f zkNdv`YVf#u+`msXc>Fw`@ZVNNN9R-PgzwcsL($KvDCu8O(aotSQiXz9!Mr`z!McKr~KYKDG>)s$+_XR`5ZvN@Y?$0^Z*7e6hr_Lj!>R4(3<&u6o- z#(c|8Ui~zred_VJZpyD7_^s#hQ#{7TI5Xd|dd*NTS%-OOwewu+G1boHhI%m7-rU}n zZ%iZ;$(BT0OER8s&L`U2a`9wSyfM{)S8bU@OH(e3x24uggJ# zOcSXVzlyw*gkL?y8A3jC!GQGHM8z3GDQfnss5nC?MSk@ZCkUy>cT0OOf^okFd9HzY z*y6LP2R)SXt;ploN#C6o_c%6QdHb!L$Fu#9S+8rSe4FI)Z9L%gTRD$&<8h*2O&<5g zCE2eguY>z{0*{Adh3?ZP?=va zA&a^i4zZ-+FQwX+#?u`g#kWwUzk%7+torve>IYl){pY=!SP7juO^R&Yq+;`6`Nd7f>+`G}gCXatN`W`9XcSudXuf0i+ zgE#r_I**4p`)?2DG zXD5Q$Hn4lNeY`Kl?9cfq>`NKyRydnWWHOl??uO%u_GEiD5lg1>&B=Tsmu<{6G_*H^ z-PV}d$q!zWX`gyLSDWUzUqyq~Qa%mxTx*&d{Tk%C)ZjUhPm4TDDc=Tpt}}Su?b9I7 zWd^sMJ{5VcGWcPSPeq=K4DP0UD)Qb4<2N*ZHF-R{$-hk=*KYDZ*ow|AUvc{GxOmaI zr6S+H9WOdJ6=6N*x4A9v=Eha?`z5_w)sWmaYOvf>Y6!J|)KGfwD1J77*wKrY%wKqT z`nbjOmw{BtEc?d=`8j(k_YV)S%(aC>Un7Baj+ z!n6K+l9um5-Z9xj$V>}D6aj`Fh|L_V+P9&Fz`Cej$FA9k~YXm3yV zbe~D9W9^;YnST5{Ie+^4^|Bi1RQznGzdNl{*qrgW5$ju*m2$~KMo6kGz1XhY#*Am@ zd%LBsLN4rlmAO9ncLgkH7djVD_)A)B7ha*Wjdm*bf7L33>SMRTF28rc%wO7iyO>j$ zA!`p~8=Le&LwXS7!~5aRerd8x-S*EK?RGZ|H_sFYhH>#-8W_7{_x_L_H*9CYIehI` z6Zq1Ej&tOB$s%F@;foQ9R6rf4v`)p>56tA#5+(k3vqLeXv5NFOH&itc2tc6h2 zT%rh^*CdlZ_zW+8PhHLLeNQzeg<@_Mem8h zwb7#6K^NPzQrro8iIx5i=;JKmj}4HqfUZ-DN!=tH2q+oCT3-DA^gYoSD=hgo&?_za>!59YZ-G9^N}q+s z3tRMsppUcYr$O@)WXc;q&Gz>ikp*3B&l+(XXbjPU{9i%C1q<{nOzy@0uMro4F3t}% z;#tsep@RHgXl$?wbUWx```3uOKotG2M!XBUI6u~ixoG_2^{GZ&0ot|nJr9~g!qjgP zoCPjbpicuGvFL4}9gBVsH2cNmKLW;Z2pf6}=%7Xa9CUF!)rcvmJY|i1C+MR8*NA&T z7v~Fj+6?=8RwL$vUTEe29OyX~{Q~I2EP6i-&IJ~II_RS;`dgrnx9A9r#U-U+-_f9# zTl5z}pJ>s)0eyl+AB4_0+M>?@eN2I_6OXX7bYMG9VC8in-RGfyaOXvyW^%8obc(;V!Ta+KH^fNz4+WsZF6LMe>&(ZEc#r~F$`Ffelh45%8T^pL32K!Kn;5C z2GBA{+7b6K9k>!qrauOH9I&Fp;@3uArsG<4h|De5IJMBcu!JrbH)xuDT#K3YJ0*05 z_?xCjNqr;5A%`k`SHgx`l)6^a%_=ZZW&Dkxgr;3PLV-JQqz$ORR6H~ z1)d1FvopYyjLvl@N8QQO-Bu~Ns#Nk(;bvAra>PSh%Y!Gn18=zl^U6afm4{c9N0z%A zSCui*E!%-(O=Qa`v2jwxcds7d(tfdVhf0lX7v;fGGIeV>`UYgYso_HE)*(_uh14ZO zq?W1FN#V)!+>Kk^0XMSU35xBg&WJF`Rqp%+(hL#Y8Z25Hu8AxW6$7Hk5w%K89V1Hu zfk+MP3>JRrc~=jglEUH9S=6CX+W*Of84n*2lHZGQ-~#t=K*T ze0ToYZ0mu0!>hIi2UYT7plSZLCLj#p;I1zPC=eYwHc^WRbHK0tCyMTni9663 zj_${5%=;lR3~W7H)&y%B6N>d1@z6lIv%I|Q#PY}rck^5B`RLpQ?#3Uun{w`^7v0UP zLR(thr$@O@*SJsDy3Zub#YwvG?Hk0?Nq2Kpk?#5B1svJFA>fR1H%*Q_9u=Fmf)qn( zaFKn}R-Jw0#RbglWuwX?s$Z1Po7!(j4d#^%;5bzt_tC~Y91pxoWDk2~EB&zU2_Bg6%_yF0cEtkrmMBV$Ghcns#P z0Z~4$XT-p$$G{H!9tVUih=JE76ulN+W??Mz3NlnY$oq%@64;^_XZAfQG)OUVi5O548KA& ze6DK)ek!S? z$9bz^@J3=bJi;6cUrroS{KXdDP8?Qz+1C+;uOq)q;ai9ug})3Oya)$`afrcxlTh9} z1n*avei&qh5M+O8%x(*QOS0vfAXKh&(kBh(vMw}2@o9e$*u`0v`)vRO+1GSZgzbny zjb%H3hg|h+Cs3jE{0xm3mUpLtfcWpKk!&oLA_D4lDn4Y`ox}IL@ult3FLvitb4P;I z89J{lbWtEs78y|&88;TE&^bX|8^dFOHUxu62#+TBT;ND}N@Uzok*djHMk7_Vk#K#z z&}!b;P!cFBkk;5iM!lCnM;qf!dqLB&FdYL)` zJUEE9`*=%gtsX@8Y8!%mu^k{VRfA;lz=7FMMlg0!*qk@0nrDzri%P*+x8 zHl<9ZjYnsUu8-D7_NzxIi%gEeoCT4I5U-C$Cf7yA%ceoXjI#R3#OQ}+MQWYV``FR?Uc1%MO(d z%DzPtRTyj( zn?{mxdVR7sGP72u!HgvG&4gq$auV}Ij;W7?rL@j6D#5G~2kiP7+5&23s8bvXC~!~Z z&Zu%URu&D?*AQay_nbqKRO!yg zQR;P<0dXA=c2CjB73HS_hJq9*>jiv%2vv#qoC}at>2ASMmhD~(bR=3K?0!WfsJa_4 z6re!a{eY8^?lnIC-Uz0{v2hGN3#nfru9cGDSkGJ0qz%=0euX$p@^wi1+VIJNQCRCD z4xM`hYpl&U6;kISzBz;$iT6UkK+?;@CReoJR{bbMWY!0Q(TG0^s%J+s2|lKhrCUki zBC6_vf^xXhGze9l31Tz|J|3#N2m}=^Ch-|fWIY@T={P$e3tO_0yp?3p;Pg9oNDnLqFB+Z zpqdMtZLp$HzXB*$uZXHvL&2XR&Sgkd7YK|T@f3;kKv2<3BrebdSDMwI2jOD5XoQMB1&E41hf^p>x$<90_$|U$3f$ly37t`I z@luVAB$CtM>!3vS?r%4Gm5QGaLyfae~f6a9W7SBz54E&Px%C zIzNr{uR+cA;8tG-;;y33Z!lxs5aZL*|3LgB;^2NLl=K0h zkgNJtXucV@0a82E!4`DPAHe-QxD(+cRd0gW3SuLPziHw@67Omvj25nXPZLLx;K*Q} zD@lYvu#6``R9Atx1B5OxiUO#t2I5-g}^!`*PI2F@zYDARHB@cWy-ilaYeD3~b#Cs77K2s>Pz^T3&x$ei!hc56Ns2TeG>)_tZ zTN02}+d$j{;vf>=(()Z3s=p6ndolC($$O%d_a=Cv_8BnY5ij9%G}XF))F|x!LnGH6 zH3qM{kXq?Z0HR#fodJ{qn(8Jsn(j6M@uxv4_i&&yf%@x?1!4|(#3~Kp5#1WXBhJu} z9&rgUJc9DtBM7xe5NeP3EaWQPYjsZHeii6CB!}I*G=fKb8!!}LuJT7Ed>Gvqd;$<2 z@f=R*r5Bjs)Vz$--w+GE)XKLZOAy--3w<)UmkJzoK>b)D{&fUKBC=GqYT^|V%RtK2#)pAW7O5zj{4Ou`GAs!MgA#UQG$2k|)a zXqUNxyqijSKLk(Iehp0Y`U5x}4te1|rcu~^P9xX-9neCgR=R)Iyr}EouKNV=rn(gx zO?Rt-vf!oMi9l?FV>K~o&`p)Q(pHvq3(4;-Rm8Yt91Kx zPT}%bFIOTt>|Uf1di^TEP=LA0uaodT)Hrw(pc^i~Lvn6GV(?x-IKYEA!5zNO1ZVV9 zIPE|z_<_r}VDBN;AkSbwD0Y96>bm!dxo~S(!Omx&1oc>tBj=D~xuzR~kuKOLJzaq8LeO&XR?h8OPc&huNM$_Gw zfhxdDxqkr~1Jqx~pAAtnI;u)Tbksx*(NR-1ybNvD42+JVyzVGM-BE)4%V(Wa zxXXYJL2+0JeWk<`*R?e#2ydV$^qu4-TeqBYR9s-d`Vsga{ zfHF#YwY%Y6BY=RGhzH>;Ypb zQ&|B6Yte}#D}(}7xU)r3L6}-?mpVN_)~KNr!QVXWO$)}#BH$C!N?bhZw3UFPJ<{4mfo5c9B%X~i-;WI(hTV*?^@@);I|N0sKaNS#3$wlg)+QZ*JC zkiUJDgJtK|j4M@RkpZ#Rn7wl~u~Ib_x%0fDG_OS(XJU&OY?^d99-G)wv2(JrwD?^n zOPp&-v8i@Hw5#m#putAi!o!TRL31VK2F-#)OqRPoEetu1hwl}XKWJF%{vBj18(_F0 zE}PzN08eXq$ep{UHT5vBMH+Xs-B9B}7Y`%rwajw0l72kK2=Yv&o;rKTlDvbO0ENrm z(8dkw8Ix|xH0AA8IxH*_IX+ZxmCPw0Fgm;zj4oQBosqT;uC2wjRRqMbhUD4Qt7N`i zYEp&~juuTYok%^vgT@Ox#p+Na@r=_q zV8{!SHJV_x^j_QQA+TI9X#Nn32ifk*Ixn;h{ebC2>)vH&wWbzSVUTz3q|_m&xE`bCk2tnc(c{jC002 zW1O+hXlD;+vNOerI+L8eoliJ>ITIb>1e~A~a>7o;DRUfWshb+9OoSGoZu`UjeZ(kXc(;Q zf!zjo5vn3SO7+{J>-bTv-*&nw0$#0rB>QhG9#AuU6zdm7y$0|wo#8@6Ig!k+i_NKN zSQgyqHq3$3ew4;yXINHM;Q8c7&R3_RP7Co^grNyh_vN_RH4SSz-G;gN;}rCf=}*@8 zP(IE_NF(a{ZWnWF8de66bsG+^6LZ{#k4$}|sN-}xF2YhoS>MC!T=ef*!Fj58xh9YT zIN+_MTq6ue<3)N&x|hDdlg_5L^*4IxQ#^FZI(pD=zE&DerhiR+P8@dd%H#U-y?rZt z)?~U?cdm@Z(#Pg|y8Bkf8q;%^E=e!#z*iwM{T^Vk2OZ87x9$lR6dhxk7eVzDT#(yV~ihW!tc-eMGoIv!S{FY zjf{m&2CrR5GJ#WPK64szN&%I{{;tQM&v)4W$y}%pUZgwoU81KS-}vdz^!7`XTi4r* zPXNJ)C1-SZv<>+cih`yOuV#={_#YOVQBQQkV~+1+%+-PJwKLul__*Wa_Qf490pOHpS>S4V$GrnBR0 z^S{hdn_c)Aks2n(&E+UbXWH5@`np#4uMulAXX$^9E=N*2jX|VG?}r*Aa=e=nH{5wp z75G2NQH_7Xx3G3YwdXFHW18)QCYfETx&7rW_S^8^=~5FQ`k>emra5gTy5)R+GUo#d z8S1~Gvx`35zeyKTjZhaOk&TILTx1g>6Bn6;N=s)u`uj{ZQP-vT!E$GQsr+wHOK|ZL z9bFtuO3zv8E{Mx4YdYF7&Fg>Gp2_uhoRR6zw~4Iz2kycEl~ra$IcK$r^m;_~%^K|; zB}A7_W83rz_20BGd7uEOSESJYWUExQx^R7{(V{L)reD+P_O|YI*-n0*uf&@Q|KkiD zu#*pyY3r>99YU9>#V&kltfc>RKIIzhiH|!@t}KS_IBTNQL%=gvEACGJ&xQz#gVEK za+%H?SJ3&ix>9p;-!0!x+qIrANXgmKb`HhR%ZHwBc{Ta}eVXm-Tf>IHtqJ~FYw-rb z%)@#-6*tg)d^45)_-3jr)5-M+{{h!=@uu7w?5)DhW_NF9bsnEYopXGj`4sxcH&a-! z4RcBR;FkONW{OWRibJhr5ol&7@7Y>osO9X(H&gBH`Q9Zhg_U@R_<;MIk8h^1jQ{v% zYKZx&LwtNQB|n+||HxgiHPNXR8rRtNr;inPh@LF{rIClRHS29|hSh9tR4vF;^NwN~cgC75+>xrYa6hVHb5p5ib4#gVb8q3G zr{COrsAahsvQVnrv{`)a$X%OSjC(eXN^UgNY;H3&Z0=bbR1){JX<2TvE0)B~fW?xy zdr*sUFQ8G$4N-$sa>JCC^_+(rpo|*$gqX|2%RFGqFAuNqAjD63c$Ehs_^}@GI|;=K;@1@Z0-QtqN#Q$* z-&8mW50Jb0$s*>L3lZe69w~<)f1Rqa{HY=35KiVn<33_I1;eL!(D(-89XtqeD-Sz( zz|K4#UgSZDXL!)Kj>W%320n^v;ZulzBiUlLg)bu3zi#=gg>NQ?M={)GVQy`fKl8!q zDGR?$48LIDwr7K@S#S6V!#E4q6Qi3Mnk;-I@kq%QM-k)a6I8c^_*unYrZIozc(Ns* zvEO;j`p+=L;qDc&D8i7;3F*g1(y8L#GgP!SW1jJkb0JD zO#VuXpCyixi#>zHlazcvG0NqIc%#PL|9^$XF9Bbx@ms*R5o`PJ)O>ycU_AYF3L?Tp z;;BmiWMZ}(WcJmVTlWtn*77rmrz-hFwG21%FSKNqXg)XduO;3O5#e-VbPCww3@yX0 z{PNpsD3@FM&$Hw=Tk>19JU94nwPbG6d~Wi8nD`(>gzpj0P-Xp4%Wxb#sWG?uKdUi) z|9N7a_ZP%E?+)UXhzP$WZc{q{lXwNWLi~X^ulRo^UQVtMZxOdE{(lo6PcD8rM7&z@ z!yL!@7vQeOFh`6eUWABHL!49c_{2=X&V7i{Zv4JLO5=&}-`N`T+X9O;Xc=z1f6J12SMzE62nRZKSyjZ)&+YdI5_cma%pg8p*^tsQ+eg5+e%5dZUO~g9yEt=2G`~PO~zpeS)!2b;AZ+T%vdlFxvZ1@ji=;Su`Uun$k z>@R7|ZSAiT>%6}w)_LC`z8n#O8_o^?9pZb*#g=H|ZK|vwuNB`U7ndJm&EJCB&uPq^@I4ySu5&f!KKM&C<~I0ih;_Zbr1{(m ze}~1tNAtNI{^z`=J%otx0`bGDUM~^Der^GOMPqISe@$a<3I8u*o%b)qI`7-W|Bi_8 zcj70N&Oin5Q{>_jPW*)8*Ab&E?jDb7%+2EmY0SOj2W!l&<40=Do#Q7EYa33|eC{5{ zc4;A==0PtD*Hf4jx!_0q_1 zCq~0?j+Nb@ua7?_e^14KiCFVrA>K>zc}+F^cP+mBs*Y@IG$j>JRPuWe^L__myv987 z`f9GH(}|}ld0uM`zt!UN`fB*gi1$(Q@?$wuKqIWNyf41b`Bi4EX zxIXbeVvto%97jYLNv!qr+9v;N0Zx;MlS+O%vDOpQGSnm2s3`!1L&(PhpZqz*jfe?PAK6YizVR`76jj5)t7P;(3bSL9EMNt7RxJ*VXd@5Y8fB z_xpJ|FZr7_raae4rra-RO#ThTTK`vw7pQXYB0dTcVH>gbA3mCp|78NFhb(!ny^Q{6 zHKzU-h!-LvyhyxA>3^MAm-~j6q5Rug22lK+So^2^9+jM=F=g`taJ16HwVnCq!&Ks9 z6ko3Sh4eG4Uyie>pK^Sl_F(3{$QqhEDRYCx%Xj8;O@I{;kBYf#D8f*i89v z62oSO`-xFU^0yPCjtq|yqfN;F5i#0?;VI%JivJvOnp}KZjChsezetR>Wq6rb`^oFX zdfs?LW9pap3mE`}5Z0;u&r;;$yCPC2jsjm~#7AZnf4r6C@wxssYvvg7sfy3F zxZ%&W_*{P*{&I^i?;TD<8bYVVm!H4tQ2g^OKG)o4O)KvydQ`bwf6M6% z7B}nd2Q+4Vzen7Mi0}jAekK1C;%;(<_?ecW{0=Qc{%?ubDf!old&w2z4Psrce0Fk% zWQ#D?*5XVhUrns_*AYX8`X^`^K(RORS&Gj!z0n^hUa$CahtAoc5n9PVNAZs$*82I4 zH7xq$<;YMQJZt@Fc1LR^oK>kLhpZ6!~JDC^@#G4iWIpXsX5&lEVQ2&cshWwX_wSM_Q zGTkq4ldtQ=e_p5-fOw2We1XzmON=&W7(iXpP1!w~u%WBEp%(pH=dkh%Y4<|Kr40AtF3M{COq+V`AiGc%JwR ziqCs9@h{}!x=(zy;{TOc>wibfP``X$_(cM&0bCreQSueU*OH56J@IvlKZY1O872__ ztK#!M(C9yi_)CheQclIN3f%FrHup^h>PD~NAUeBMurFO!SsQN+3( z&LYpCi_K;97W=3gZj*Lw1AR`Ma-qZ&O9F=VKxiWo8swZyvp zdH*awMvBuu#9veLF=A~`O3P5sAzB7d%p$&3$@AV@+(s@gjl{SKqx{LlT2DsHkl#W4 zbwq@<#CIt9b;Ng)i=j(=m*Q_EhE9f06W^`)mlNyp@>ya%UTz?UFEM9w@sG$=UokY#MxG|)Wgdk12@jP#=yx2iD7=jgGge`FKlQ4@@_uTv!aX6J zf2Xiq^Y5#$d|v&U!pp)qPgnTR2+n^}Sgw)QD7;r0&TlFlCGJwV(!u%f3XdYbSmD1D zyEKqz#QP)?EXvetG_kJBRAOy^idfq`m)O`ztZi!}*7o!hYa7ld*5!r)uWnVZjjqF) zW^currrm@y&AJ6=y69~s90`~#e+U+QEtkf36WcU58`g~bswY5a!NcjOo>a0R!K$A!u#F>$NrZdt<7$`$b-zGuK z*}=%rr>UQO4lE9eh5b-!fBSZU*%miQ~L;H;k?Kd*}TYO^=bsmUl z@*ZT#)B~HmGc1|7C6lydIF5{-MoXrdGTQ!wi4j?DE25E~188iX3v6WOSu$o!G4Dc4 zW+|}Adz^(icFcqe$fBf=@Jxd3&H0CA5l=&;9%8nS!E6Vkr`6&cn<+ovl38NO9HTMI zU@Su>gXz09nl^sCmqnAepQc9ubIwg@+RVW-HI1ZQ4Xg^+944^aao?M@1he`e}gT9smC@@c0IO0?kz3Dldr=pxo1lw%k`CcRqNO<227exnCgKatEx$13~a8 z$El2ga<3rTazR}0Zvl^T9AgZW`xBzoT;f*9{nE}zL4@}ZZMh4wcs5A|p1^-NX3M?X z1>d(BTAn{>v)PFrJgDKkNeF+a=Oy?KH#Bz_^ty@vX5OREZX*cVuU&e!F=%FpV^fItH*L&oa-iUi6 z)R%I`Ov+v2kvrse+$>^%P);s6aHiZf9=YFtyXY?ykma)vvZFf&P50wNg@HChZwh!9a>0#O5khDBwuCV>QrLJ~tjaKXu< z2J}Nj>sGZvQPEmUt)gvJCV&cv7I&*wL8+xyEB3P#7v%pu=iZx~1Z;ob_wVojA2{bc z@B2RIJ?lMpzq#g&iDw#yA^e{S;7bL-7hdQ}1tKPn7TMxQuu}7ep z*cf#GMjy*smJisbt^izZtOKsM+Ut^Irk` z0d9QWZ^$4Yx#?Wk2b|xjEANB~)r*{*Vfde0P*%FMVP0)b+0^O(x~i$IURdS1DO+5(=-;`T zTRp#_s=lmtQA6FL2E9(MMrFVJU)ALY9e9R0wN-QHR?n%fs%coLyd7I9j;%})DPG_0 z8*^o^$IjY)Ma!6DD~HAyIt(6&yXn3$opSQfp+g@QQ3g=IPORoP#9fD|6Jp;rE+axA z0j$f)P6K{%pXa8Bu5s0!`TuwNh*w8dK3w|kIN-NOm2Ex!QHLDZ`TKEyJvec+TYl-d z8UKA?Q&!Cb#@&lV>uGyNE_3zX_9a%G=Cu*+im3KcMsvn_WyR4K@VyKDwQt;^Ltg-| zii;fxBAOJUZlfru^~&Birh6ORvUZI*PyOEXcsrSvpVj-HV~Rig@qy4|(?);a^rI@u zE#-1Ck>iztfTb_Nc&;0he8;5>y>@P1lKW)sHm%jFV(X+pMZs*$P>Z?c2 z_4-=G{l0{|gxhaG7_&eeyV@Rh`FblM{%^#gHR+)>8G(cq`M%IDZ$&978>4|;!pKgO zNy98MWvMN8E|tlYl(FMva-4XF*pM@WDKmqCnZeM^V2_!>)R|7>;-E9r#(LUwW&kZP zVvLU+6et&>|2jGxnoiC5L5#(0>Q88Mn#w88+TBIjxQk-V8pg{ym`b@!F*}saEKxdkn< zR>kD1Ug%jnHo}STcH$L*7@YP-z|V26u#9zfEX`QiDw6?g4Qqnf%N0|(%Kzk)S9Qsi zedJtnYt)PtJA-4+;Gs^ug#ODNGk0yUDF@gtUu$d;PDMFz%Eq>!Im1cpM^^-`SwVYd zP)>Im%h|3a*_;pa(%9a{L7`1|q&TX7Fz(7KlOkwFm9@=|?E^>kl4i9#tZhfIS{>HX zBUl5jb&x%{1l{W-9GUE4iX@toVskP$<0r5h`$$%7DQ;e?(;9@^_*PFJ z@byixP;wab&iE??1}L#X&6aZ1&9vGAaUnvr*pSVDk+N~8lUVE|wg%0vLsOULG{&$s z^+1Vs%pMfQz*&h@c9DoV?l6s8=OkLYbWuZ^*=DdZZvWJE=^wX}?4^#jH?Bb`PGW_V z7-7ebXN60)6Qk1cD^#6xQ#K}oJ*Ec(GlFua)4bnl!H`XG8n-!3bDXB#PII}nD(>uz zIy=*xo$1c2!-HZL3kqYZFB3b5JMLE5XRp%|^l;x2n2a7#r)jX<8WT-zig^SN4zjx& z9kMqr_pqBi5DiMz+vRE|FY#NN6h>|dmxw+?7zd7JWl~X@aiTHE1>v3;<2JP_hUU3? zr_tfUm3%X>1&dfrZH5H_xH=6rjEd$Bj<|w-5_S6|VUPLPY2FYlFOdB+jCqLD&5dnX ze#ybmxTPa|{scN1q2huP;=&Tvr)QhusG8g}nEKI!P*949JLUt9`KaoDN4~Vr%(i9b zR8i{4seczu^JTAmqviI|!^@*jnY_t@fGIGqa2>;dFz9HHvq$UaeVU5pD?LImS=XuFvxx9YC5>WWcev#pXt(|)qm6tIl8 zP;#egcrVk423J059teh#8D=7A1|3;pX2T$)Ta8+N*Ml13mS*c`$^SFpL&F1p!h-X>Gq zvE13??lhWTvWxCCRws#_S@M}8WA$bkpA-^3ttFc+=Z;V^J-BkYnRb_%NLWjRvj*`z*ghWbkWs@0P4G)HuVJ&Hrb(4ZJ-EyL`&ap%aImr{@ z$D_d-pa(0K8QMG*ZiCiLflDSm(#^yaWXEbu5v_<%3R+M$(PxWetWJ2Y5}hToAlKFR zkIU2~TuJ9;^p7kV8Z1OL)R(3R$Tw}#@p{KG0 zz1JE_7Td9mpop@bh*_T~HbdjkSoy~Np|S(AScZ&%Ok8Lghot>#uz9O=J`Zi0Vu^L3 z&1)GaCx=Q+GqD04XvLzT&G}X=JJf!^RdI#_ajVI;jOOn*B>y039~f_|0*v%TgC%sTHH)z%4e`@m6(YltY&QW#568wi5bXlC4^OX zrn&nUfw&N(Yo)UVM@LvK?budhWdcAZrNvp=WL4Yp>E@7lQpTULi~##5b-AqT6=I)k z38AduYBTLMGi|)t?|w`$Gm3JHRJl>iNwk;8tBnt0>#&UPFs8<#cC&SgOif_Jp|>8( zWn#V2Jf1ZyO_#-St9?r->yTya3bogx8&!!fnY&LjixS9XC9~Nl6}GBm4^_z(=ADbx z;Fh!7lj8$PVNP=xpO3{nj*-Rjvl`j$+z}kgv$93#P}ClCB{oB=@c~tR=kk)ZG^6Y9rIt}Jm_|KvXrn?=j9Z?%?;HFGD+RW>n!&E75M#-y4jn`LpiVa|}rZ-dQ2)~Yg!4baSAE@OLw#tfOd6$_CpuH@2D>;#*~ znfa~euD{6Gu3*dAoGRD{l@17Py48v~GW+$=mXFme+G-h@p%>z8Z!C&MNtO;lg{|_j za+PD5cBnnqGNLm1y_KA;Mk=8CpL4^)N>bh^i?6dpPczNnQj=Pwtjo>d!{(||?#r6C z$~tLns+G^ggDu-si7#0O<_3B=lO5)L##Wj9&f?mIa(nnQ?FMQ8 zQI$AO7Go)nm{E4VOg%xBc!L@Ijk#({P^6i=R-i1Nb74@%or}>=NyOc4P$u5MAcm5d zme^VcabXl8%ZYPobsWTY>}(u#nP_;nuw$7VeQ#vdIyTQ;tK+I4zPH*N&ERj%v~-Te zd`uzi;}U8L#e4Hhuv#f?5k!++E<5+16W$w#w8gtju|-JT4GVG!vYnwUYI9~v9IaD z_3imO)v=eMe?l)}otJXTTOn+`*eUFu#6#jFOwrH_>#e#LIpsBO*Jg|6G?UClf;fy?E!yk_QQ%X zgPR_)wdaM}hq2!p)S}V;s_OY|mQjwW$Sm!bnZezzf3;UFbjfC0rn@d-S+L7- z+7NZunGTHAgTsC5P0+y9O|%*h$<#fTu~w$;HJXF&H0W4Q%#G{i#J7UYm>8`hF&--n zhu&@glcl$0NN1Nw?03iA-FT_L3P*!NCJu1#Q#{Ywx)%pX+^Dzac20n8byl4zr?{(k z!rb*=YF~f}kQv&x%BtJsnRcx-qdzr^`k6(7OIg1P?4)Go5G(6b*^+8lvt-?Gt>i>A zai3W@UY4Gq7C@XoPT^5sej;@4*Jf*xTw82dX`$zPS&gPlJtNqRnOuZ9qYjd{+v9?m z$@W=6!=7P}4H~P*xl={PPf`cQn=Gf)J~PO9!l8HP$t`AL8wTBSwwl5F%`{9Bbr@`` z!{GQNMJ}=g4h5SrSZ0vN&xYw8BtvhN7ttGMP7^pJ)K!bb1|E~+SQ^J{$^SMJFY$OA zhq9~N<(ys0r*M6G4%JaN$%oQWiXC&Xd&QB1I*O~6B{8Ql2n}MaEx2OCX)wB0O@mT* z1w)DM+(=23+OdUdhlRb~s~9X?NJJKHs-63<(ok{?$2SqhE#*rp|Go|+t2(r|s}&gY?OLOG z1)9cl@MODJG3>=u4ZRaC?|4F&s&999t$b-m<(0MQ@cIXm!o+z*OI#Kg;TT5tSs@ZzdHtbztQ~s?r^W)8 zbHLf;n9GHUvkY9#c)pF>wYolLKAKKz(vh39gDs{kUcs%t`MbzaQ}$Uc5-Vh4I(9}f zo^Ng0#PdEgjaLO5OHm)J5^AwZS|S$OoZw7*8V5@b!4qk+WRPJ^H*poWai=N{+fk$9 zH_1e?Xf#8c*0Sg=xL#pfqo>K@ZC3kQ%fJRW8<$P2#wTRF1ry#pIcTn$9Bjc-)3dYM z&!mUiFTkA<@rEH2xrPNXmF2GYF8$#s1*c%<$&P!}YR85JTR3}-=81H2(K@pYm#W;e z)VR7V;9>8osoOd0(O6H`bFJpCYFQeR*cJeoTx;*bwVZrD7j-#VN=cL{SZ zj&p1)`75u-wkB}kst5^Y+~N1+)`U4`znuE5XljxrGeqMAtW>0JiIMgiXlBmV622n|Ac&=hz zTgtPs$HYkoT4BY~gN|2Fum@Yjd5&@~T1V>uZ?kn<+TEJ@FRi`)r8W95t*M$7tw3-1 zqrlz>s@`BL*jH|C-5Szrt0uer@)-4Q1Kk!4>ENqNb8R@|)<zC+Ur!M16!3-3b;eJP{sqVI7+&W(HM=Pw(NzSd~9Q2z&b~ht8 zjeu9@4ktWyMg1*Rf2&*l1+InqZDAXI%zi)*STFPlU@Lw@a1WLI1@T+JYGK)akYdNe z@=~*>-@(h;<_@2>qs8@!R-1d$*{g07+*z^Op#A_x#2+k6o7?JMoB5SC#}2pd)2wPN z%iBa=P^i=G zJv<7v3UEUWSI%)ryb?>6>J2r2+^rj)MOsjJ&1e7MM5&zHHERMB=BjSxXi~43+Wf@b z(&oud)61@ZE~*%XcTC1Fr0{^DsmUI6I{MjM&bt`qyHF-Y)6P))YZP}08SjB?#drWDUG~n5SSkN!+2bWq3Mdfs3cFE-+7p>b{d>H$>Tjd=qRTt zLHq&kn!Si3WXW`t+ohDkuB8;JQdX%_-d@9&3U4)Fl}=OrvurD8H7+OOs_c&@dPQ*m z7?*vTtxZ*-SelF%I?Y1u%W&p+s>PlAW^2qhtjr4`S^RCtxZgZ!jM{%~HJ6_(*F%EDAaA8v^|u>&C`Tcj$1{lqsq!LB4{sfST}vc zixuS@K3?Qes}>F|IyN(GCiyPxM3YFzC^bbeh-G0?-U{$Kozhp0&*tCt#ty|5LF56D0=gxi>=zs6< zz+GPUU=wbY{a5kmJ$?c=fs^{EivTCvu`!qc!R9di;0mD{9hU3uyJMW^?S1`Hq_;$ck63NELWlOY`kt^!A)yRZ!62EBV!yxv@O0#=Mrdu9N068GQ4bUStmF7Dy_vmLAE zGJ@=wCp_A`T`BW;M+WB+D-#`7vkgt~94gL9-udqy)z6pgMSD94yzl~_<=J{JSOak( zUWuSZW@5dnBxd^nk(gk|@|?srW>M`z8*x|2Nw9SyVc^t5B%18l%~%F;%Al?o;PP6D z9V6+0@XYJRLhP0&T3Md2T}T5!IG`Y6-D4ioPX0=PD{{{I9ATS@{+Va>y7-BhDFj#D{Yq73ceniER4&~%Auw&HFSu6sm7 zFDw0yvF1s~asJ@coA-$lp=6_V{Y-Pz^XARG;V$E|tV2)B{%xEsJj@Qt;$QPdQmhd7 z%go$LbNR)qH%F(Q-UjGoto!Y zU`AHn1`aNRF#QKSHPBNdTv5vXf|Z8e0KSNe7pLrwzj9V8u$! z>@(TnHA2QSt>h`H^G$QrTAqd{itN}0xYQ7AO2soRYAJSi4KZ#JT-EX9K38x5DLCAt zk$5CPZ9C;%wi@rW+Pjs5wus_M|8M`7P7=q&hb*XCaCvoQ!@N<&lTOd;rYJg0Gxjje z_;b6dCc;r+7e~+(byt;6I(>vrItGg2x?=hrrf|0P5P#MDv@K96_Yz^Py&^gyr>QV^)? zi69Z82z(D91A&}A2o6F&gdoBI1m?*?2q6qcNJTgnfj)TN5JvbBLIi;iI?`tzLK*@e z+fPT}o{MFSLcr6Q;&cQ)gBeF)nd1<|F1-J7NQh0S{0j)w*C9N{#!y&C0YM2#3cjVC z0)n!U&@F3p%R{>5S`0!*4ep}g*I*>N zzr%7S1>f>DI=sWeUhl93DENI4(k;2VWsGhar(5Rf7M91cV^_yCe4K{kz$B3~7J+k# zxEO)+hPVX5=S%?f_2+8($(sIrO+Q`J|5($PY5LikzEaa)tm&&Y{UQxtrQuZ?zC*)z z0sHm8ThrgC>DOv{PD`Kvh^GI!rvHVeSHtJ^;d)K~IB*PseYgPu6or3>)bHo#G`vy6 zNnn2>Yz6l7zN~R}YWP(Rb9?dgz6YJt2$t;iK-v!HBN)ZSqkj;&y^bIYGA() zuh%%sHO>l+bA!hDFO74P##yCtR%@JF$??YVHVxmQ;kz{c-J1ShVy}&BHO?czem^{` z={IWpB(UFh?hE~K->h-AXdLbm^SY*gL({(r?E8OPQja=d=qqwzo0_@8O~ziFJmYn-n%&VG$^P}3jMu!%_pQOzp{*zf25oNQiw1_1lx zQUL7t+XxMh0`~n()bx`yTn_B}S)lRjHT_bJe}#sx0`}{6y{2!~Fpn+#I^3k`Z`SZF z8opJ-w`urx4c`GAjl2DG7qQn@zXbOC=T{p4abUlVNlm{=!#jX|KYsxB{k*4f-Us&m ze5UdLsqw$oICwm-!)FxO_n8jt`{@Pjk6mvK_W}0nGZ@&bq@N|t+uj#MW@QoU$P18TF;hh?O zL&NWD_|F>ttA@YPu!9pGzbz@iFsXKhfc-unr0I{<_{VGdY>j_{raw``LxKIWay0!g zV85&ajWa^yjMO-Vn*J0G$2DA};jzH}*j=aT9|iX7^O&Yz5A4@xv&MN|&c~Ym6OF%D(|-!=*Yoch=PO{IZ*sov*Erv69Gf6d z^jB*7tAYKz*Jzw;HU0G(f4QdTYfUt!Ejq{3zd4b2Te?-Hhc;UyZ!)cm+G%&KOI?UHNHJZLo)7Jz0{ugST292{=<1EoQ zS81GOntqk0UroK=SHON*w`u%4H2z&0=WcSmy!UGQHtM}L-UsaW!&;5=AUR%M+?VMn z_YqD1sHT66de7&tfPJ68*7Q$k`VGK-Tb|Z9ztcF+YMkdZPEzA+(l}el@#_47rpL4N z9d+9d?AL9F#(9MtFYiuG{~GmPyWRly^S-5V-XX`!`>v*cpL#Fv2f%*bT^i>ja=g5I zH2o*kdwKT)`*}arIG>T@<^7wc-$%Wd_wT@d-mf&yesa9L2Q>XRn*KXY|2_4dPm?<) zFRu;k>jRqJ0rtl?g&dEcs_Dbjdp^^FeV@HFP9Ji-yqTK5zos9c=?7Bp`HTVkJ_l=@ zV>HgO8s~V8ldW-1)Hp*mP7XO<-SARtM|<aj~I8!vvG;+K;oUiGpQ}4Cq$H0DD$}~=e#+j{g@TrxK zwp3}Hi#1NQ#<@h})N7mu>b<%x*7!>_{#6=(nZ{3O{3cD`qUo>G^sSnH1@&IrS84j6 zX!srt-v{jX&st6YAh7ReoyK`Y<2+q4L|3uU8rQY-NDX_myeWvlh()8Z}`#!%X$IHtbLVjKo*sp^P?DO&FQ3uB% z$IF|d=~Joq>K_L7^F}pJy2k0FaWXai08Kwo(;pA)*K@eWIa$+>)cA!OXOzalvppU4 zjBENLjXzG)7i;`8HT`)S{{l@vL*viXI2UT1i!@H9#+j>e=8@y|^Cg;oKJ{Kd*J}FP zfc-wdL*v||>3^p2+ceJo8s`Cx^N_}QSmXR$<2*`^SI@^Z{d(%XdOi;9*X;?7vq9th zM&tZW<2*x-=l?lPpQPUNzXjO$|AMC9uIYDB@A-KJ*q=)~HU8@w|4mK*wx<6Bu%Gum zjq|?7`9S0BBF8KDBTc`DdawSU0Q>ddt8qRh$IJVfrvDrDUfzAce%`-poUh37^6uC4 z2dMY*ego|1{Z8Y2PmY(DH;VoCn!vu^*7O1DJ)c2f-)BhEhc$f^*!P)Ej#pMMP2Y!l z&u1pE@3X(g89_{Zfs8wZ^$d<0Ldr3$TAp;5v=ds&Q5V`|Vw&aaL=bHjQ(i#<^ePtkpOV zYMgcCczynerhk-rug@RX^uN>aW(~ij;ny_$x`yA<@Y@=GSHtgV_yY}psNr3}sIoej z|6bGg#{&WWTpF$6b2L0d!xw9~2H5ZCI!#{>?Dxaf8s{2~lh8QVY5Fx9UZ>$lf&H=` z1NQrWy~cT*dasR7Yy978{AV=&a~gk>rr)e#-hWTv#*FWm_uzSt(U*5ZR`&|Ma(SP9 zjb{Hd1yz# zIkhzl8}JwwNL|Q&zQXSLd_$+hBf7}#;_XO<{r{zN8!$E}->>1=9JJ-g+J-8A$Fs6( z_M(f+=2zEL`MA1fZmo|iX3ws#TI@^nYv=fIZhggqjvVzBH5XSc^i3EuAJ#3JT?1Z+ z339{II?4@mI57V3x{?}U4K8e`m~*LHoB9R_m=9I8^Hn-$Ue&^dbX8GPQ`?|EVM@K| z{EVqsP*GizQ!C15PRtu#R)&&tbLZyf&n}#+R3qnY9t^S4~v~l*0ei{Ib&X@y%&(qZhA-D*16o)+w_)!5 z+KL8p>TA_Udof03g=J+bOVz@L>IE3<;_AhD`GwPJM-(hwy0okeqjfm>l)C!bx{8az zK9e3t6r59W&JUC8YZuj27S&XiV&nAq)zxsFcO=&Z*kU{q=GVfdORLMuh98l*aMA3; ziD-d4+h>lLJGZQ^_VUWgGxBHGanw2$1(kJW^A1cyO!+Vm?>)6ScM z)wNhKO0?;?xT3z>Y~+kR;`CFK`N)&aH63|s(UxCWQ(M2FVt(}%Ra1^Q|CEEnXPc`& zY;K|7+=*3Id3i zYk6Hpx3z#1gKI=xZFLR5yFI7#>)37=9i~ug+2PxBe(pl-ZK}$!0#+@ko5wW^{*JJ# zspJo9!V%V`yxfIV4P}>CRbM=>;Yc}uAlFDPpw()oc)Ru^WS*K^R$4hVudKS-Egox^ zYI{Zf#f!@->Z`Dy?$$Lkhv&|97ss-OS}f8HSgO@@rFcbEeeGc@U;$U+|ASmOnCM;> z_UB$%SV6cFA7RPt2o`ycsJwfUcIXQ=-v+^E!h6-U@C=RyJ)bp>84Q|aTku-WU1-c`nZ91QE+qY zs=&r4{OySVTMrXXdz?*o{oz!)<7bO658={A$B#1KK_Q3Nj0{}qI1VYVcdSyfRPUwS zs>$aA4?%{rl|3M;k=AN5-zWGja%)I}j-GXobM;V_&QGWx*_2&pa17F$U-w}%-&(mZ+ z7d&5+^MUI$c{Okn0k^nOeu{Vi*#EJ-Uv!gy*G=BuO@0kB|HexKP7J&`^l3Nye#lEu zd0v|`@J7)w;I?XVDdamK^Lh*I%OJ0ZoT=nA@et&#n!FRT|6_gMhRo;pT>oieFJwMr z=gZ$hF45#LeEC1-@2%v7SAHLHY&ZLG$c{*Ow`{Gl>U0eb3G-bFrI zO!Q=AhkYPkJa;p@@&HlQMa~inyT~!o^c7=m%oP`#e6`b?1QkdWNLCT(drIRV*iZ@Rb#@{N!Sl|5ZN1$is;tNLb$S0VG6Nw>Yd#9txrg6x*xTS(l` z&J+m|SNZ#iG|1B-yZ-wL^$ZMbO!8DK0`)GXD|29ufgUtC*?#aAA#%J&q)3^O;?~e5vXWna{Vf&Xga6%;z~ftY&PA6&y2BnNuwV3l_eIKy)S_$Q-QDtN@FcSJIxu(Yk9iO-wF0y(i* zEGL#OQ)iNMb`Dgs&oDUv-%#(3lCDM(5CZZz1XLAuc5*xQ(m5s|v#n)d!5mZOnK>+c zXdXU7d|FOS_OuqW6=+Z29GTh+C5H^z*IKBWkdvcnU0q)kWLrI%XBaBOAjPmij#6I@ zwTVBOXKccxvDItAhYy5*fu_E84z70NA}z0PcU}da!^H@%FL#X4a>Lxf`ln>bOmuY$ zx)+VM`v5ItHKg5(T9z&CV`S#pGCUZ{m<*>&J158Y^u;n%)Vj+sxBds5eXvZ1tj7)W zUHC%F`)9~;Nbnu?kgAg$Hwc}?@t5bLhh+a4`WMy|H3$3}y}S$+dde{OvO@T_k_@#3 z(Bt8Z-f(jjn}e_N%J3iz$2BIt8l964V_!&WejS~zn8$!=8=mPH*K~qw8m60uxu%m{ z)2W>%lxDl7oeCQ!0lwKAR#PSev*MV5YwL$D?UfVDk;muY7m$N4ABWV#%KB8Oqa z85xsfV)EP==czmk)0LZ3&LBqVa(Esm@$htcdb+ZqCc}~MbTDIb7W2r-Inq{aFH1C^ zS!EBXb8@+0pt`1nQ z;4>z+fd=$5WI;^kXP`aSTz1|_t3S3nD`ev1bQx9yQ~}w0xI1V14wrU8Kn}=5b^0Jx zTFzqhE!x`0(_k8T81vYN=*0B&94`c9RxZfg+BHvD&;s(9Txk#H>eW+CS!w46uwG6; z5y(9O3mg)zq3#dw>YN;qh3?4746JUdcl#kfKGT@tb^vtZ7`2LVw`7ZB5gUi^PW-FS zys~`QUM0i)4*eDFk57_dVU5WwB;i5+s+2JVi+>7wDg%ozCwwp_GcdHq@v?_%B{aui z*}&d|Q+EI|_Zo~WYC*AkW1&zr#UNz3BZy@$6`jvzQSDSz?JrWb=i$r0sJ(Yz1|)sS zm1fKsG-#N=r7f`{#;~qGRYDdr+3JH2M<_x3e@nSl?Qz%)+h{onx9t&x+0K~2%;8l4 zD+9@+R9IOavaMkra;zetU&EMco$cvjRyhzK3m9TmdT6LM4`>^71=eDqH-H-KW*~Y_ z2>WIa;)AGd9&8o%Lms>l9sN6CTL#GQ73+aMRL}v$RRU_`fDz$r0x#9t;pG(8+dyB# zY+JiM zV*Kaj9aR^Cyn~8qf{Du=7lXA3;dmTsxMY_J%-(8+>9$TswZ0<)&(Rn-8ZA;D2J0yV zURr^XSBzAV1aPz+rgsp$a(DqrnF%~c6XED=k@8otzDD?s>xh?@6qCSXT40(YB{dIc z2?!s%OkQ+SOahN-gNdO#39M5Qdg3@AZg@FLF$wYx_B;ossR#xaiVX-$PC+ySAq4g+ z%$%@qiOhxeQiRA8h{z37T1Qalfk>MNkVI#|Zyh|q5qSL~v5y6VV{&Vz1Q zXWj+WUD{Q53w1TnE$`& zU_+h>{Nql!+#fW8yo0HgFjaS&Wj!#~lS;UDSB|u$&~R{YFwPTTHR1&M2Lmj_V_gf@ z%`Pk97eSDB(76q!RO^1k^eU{!fZhkNt*1SNrH6kP*fL2-+X46#01D(8wknVy|DdxA zrc~=w#4K7^{{Z5bIc)2Yhu|tS92SFwv(1*IgBp0GkYpwqw+!EC#CyVV%q56;{P0!1nwh zOrLj}dBIhg31FUBfb9pt%RS#W6TtiwOfPhrxn`)`1gHi()2qgDCkt^3!Z27+6JB^! zOad&r_rUZ}rHjOwHWbHU>yOu=IS3#Ojf0;j&pT1cRNj z7Xg3J0pI#Ui1?a}Nw6o8eK@qyX%Jp?eUWe$bVAO657 zL1;n<``X9>n7Iu{7^M<0>O;UNMo^9D5`-`%3ejJ}^K${!7wX?(j} zWIO}mDG0n&pRv&sCR5nt33pI<-V;8gu+%ki_CU*j3y(iy0epD5RspCgN@A$C|yj1HEFQ>4c z1XAy?TN^!umG>n;%V4hH>k7VrUXbqr25tE#BpChAXy}pt6_W1}430c6T#6*Jy@7Bd zmY#^O&Bz+%YWBhsJsv_H%%GF-9d$#y>LOgYWFC|#s}KohS{%vQ2nNgHMbXT`V2wbS zfDrbzkq2PnQX6hYL?K#>Tss|AAX#StV%!%&`yAk{$enQ&gl!PoDKvZhgAk%OL3q0} z^DMyVtzC7k&je)v);mB8U`@3?@^mrlpFm5X8)ALyp`q3x zpl0X_te&R|u@b1k?hi!Im=W0?#Ecl}LClEJ9^{Oe0*o0!zBeNXy)z0zZ$``jFV&jk z(ttB49jA#M04CV^nsNg&38F?!pX2iWnFiH>5(4*fkkZeRSI6}Ns9p8d% zdk_vFgnex!029q&9`y3^aD-p$BftRchXcOWHx`%gGn~_0;R*@^An+wTz7U-e^8~)7 zoN*k4S7A9wA;%MjLXlAjfiKg|qEO@se7iAYq9^b&ea2KT58tDUUJT(w091}u=DTCj z`CWBuxZ#`Yi`aMt$bVIDyJv7vM8)zwX z1=gQ{_+n;*{dXXGP6(T~s|hjc5f5V2`*@I}ej+eNog{D63B6G#^hP}oyj1H{FQ>51 z1bP@|+bZ=CM*TuS%V4fxrGk7jT+Rn{?BHUh*$AUt28ao8EfP$Jn`r3K|8^wn5DX47 zFZbtOhW@%4f$xoleQktaVmu8Y!lSMl1dKki{TN5dZ-AKLjCO@TQy2h&w;1?3QpS%w zp(hj>r+GpQLbL=zGk`Y()yp&HBq%XZ7a@_b3F{IM+13>va;zJHQejQCZu4|8>*qjy zp&MfT(nCY7Ujq$>uE1&s;u}8=_A5a2jDdRJgBYm4dJqHkcMskOUI0%JV4%qN28z%d zC_-PEs0$K(M!MK8#qkm)xAkN+=Bbi6j44TYZKv_Z9 zLp^<9!zPTvIZI)cIB<6UII*M9hF&fCCYUmN*}XAU<3P>Ap` z0)p_hh$uw(fvXh+JPf-LA^H_O?}Q%=5i%eydL&sGG0}N) zdX)PN6(6KRsY1}k-+=Cq(c#R5w@u+zSOj?o)uSbT>C571J%TXrMqJCq^N#?wOxuHG zAPjJ@!*@Uc2fUZ7ZBAj_j({mgM;}Hys z?4{Bo5Y9uWM!3nqg!3&Cev|bfgvb^|TM@#KAfgay_rV4L3ivtaj%9aFL);2K!kXnF zbmwe99Fpl;mvJV5Ivg?spMt@kd zo(9~AV3htCB0SQId;uDi_cD^#m67L2FnTX;U~XG7L+K*VMRkQO8*QSZpmjruw}3QNRCnZ-lEq~ zfZ?8yH40#y68c#x$3zIW>^T+5Eb3VY-nA~h2<6u!T!(ND6cOJtNXR*0qWDXYT!vtX zi$UlO!xGnU4U+3=D7}UTA#YOpp0^>nhkBO4XJtyCg!gR-e?)i!iimH4v$bHNl%FH{ z6@npN27#qKV*CBN(OUKp*3HW>Ul*1tgYn7PMK}fG1H~$`eIJ%BLuUqmWnz&m*(O0*f4dLr1XeIkGI^~{U1E-z^BR48ObXJlY!P6ZGafE{~gndh7J3-BWZ zA+|$|VPcBjtR{Z)OqV+e$!2oT1DHo{CcoE;DmFsMv~ENk#hNUvn}K3Lj&+-dP{q3d zQN=Y#g0RU40Z_%qk@SO{^&5a42tpJ=L>2eBgzu1yf~KcE9;G0tG5G`??JUDUuSR$f zVLK>cjutJEmk{kh2tSXALIi(tRRIxs6X;!pFrz&Pk&iqO{s4eNWS0k69XT9@qNZbz zY-UZ*0+_*y2tI$xt(YC9I!o3=k5(>4@&&oq0Nkv&gW-}ycCE|(IrNSUJ%!{b7_*)Q zcvW%FS6oGA7DX3ozxz4tm@Z!-;ic28?*RHuU|lYUh+Z2F0faM<)IpOz37~=m_6wiA z6u(7py@GHIgs`s-|J^f(zXITMt&#m65Rn`(nKjIvOJ4$R)4d2%JP=6(NJkK1-W{Ym z50ARlM&mjp-!sojfS;*6Lz%~~ z=aW#ubvu${q0ia|@UEgwQ?8X~e;#1VfC9l@ilcYQ5IawUB=0<5C1%$GWRb>vWSqps#>$b&H5~ozTjp(53rM2 z#du~_rJzhUd^f2wv=<4#xtaAjzyU?Qs*_5ts<84NJXd9jB3Z;Ny#ZnfhWO5;Du`fk3A>TYQ$CikGZFrPTwz}u=3+>5q!rN$0!AuBcpeb# zktPp_2#@9)sN&7%B?#dw5j9eCjR#nXaVQz%F#!p`>6ldtP=R0wCq=c+8wU;|q58?o z!NAJWjO0E=9_f=oA<0eT3yK$d4GF&lnDq|8UzwqBHZ!PR^A4S?$!c>-LBeaZS?K`B zBN*bA4ywvP-}uQQ7_k~nLUJP*1J47fL{MGA_YN{=MzL>17?_4}2%!hqS+s=T0^ph* z9*l?}!j+mYhlt1@Vfz3f@-89@k?#<3!4L07L?QgS2O|Ff*pDE>dk|9{`3s^?seU@)V-q5U?U25ip_&8Mh;$ zs|aNUc+SQh9_}Qf!Z^jTru0h1zu?W{AraH0+(PFCjlTV_9xUWZ&h8{`Z z2Jj|=!7}*pyZAm0YMeJ!vcr6BfNQ$)Um>MMlE zIS~1c?(jiK6e7J4^(Ht5(GY@Rh;k9a{PR-$t5O{xG6oW^1=A%DKX}hn{p8i?D0JR( zB)icwSvLdRgJ5Kj#6qfeU*5hMYcW@1F7zs4tR%I!SNm2Wf9bmW9gBXXHn2_P-&i1wVa1vra|e7(K>H&*}ve!j~|IeQo4Mm~KW0GipPK z{L}+D!v}g4Axu4m$o+`c5ip_#KbekVuwU$l$Va5=v zTiF!=82Wigcp2;HV-Y1ptOx!OUTPhbS0Lm-hs!0Yt-v>T%JN=d+fIE5$)gA}U0Q&t zdp|FABh*_EF7rIR4g5z<{u20~ow5v_hpe`G?l+1}))1+^q3MtCYtO?_;CxL!1NdxB zz6f{@f>)W;%Ym=b4Zv-Qg2kxwv+n+KUO4L6O$r#$R-|uRl3MFd&VvXgroj)!8@hfIz@OkXuc8 zA~^6m9LXrsv-{#uDdzH#;Rrd3Ktlm%Bbmw^xo4{!>>K9u2fYKaCuV_&QYw*L$~+}J z_EqE`&QlK}%DD>3b<7jJw<8aSXccsDc_)(lXwH1Li}~l!A@`F=o~1cAAFD4*L><|F zfgVBXLIo&lnN?RDn^p!&(@Q4-d*SCG8PLb)pO-P-AQgFd|vF1;i0 zh3T+wiIl=T6(P(g$jA-<1|W$LdDaKd08qeLDdNotVMf~#A}{#hc>oF`G7(<*rP?qF z%H{6?zC{SXf#@58KltDa06u0G`G*H^{tiTSc#j7nfAxTBW!S(K5Pm&2d_JPf5F(c# z;&*Jrvk*}TS9u`9=V+)A;foMc9pTq<`DI)xnf)p%`MFzu+Ezp;HY0?4dF4bXu|Vhs zK=(_)NEX0gga{*EVhWR?Ot%8uMh-t~OCfw0qDQIW2Wknz_aLGWX+v~B0)G)c_A~(@ zJPZz1&+(cG->43+21pXHh^G-Ee1Uoc0&c+|rY-U;qUWd*Vai*ndmhmX)P*V1SL9_x zuTX_EI26P(BBucG*}d=-MCAyP3lLp|0JtBF0|?=BaLIx7ioB1AAUqoy3XyjZ5kQv> z9mU85fQbmcq@|I5yJBkQHZSeKzK0#g~%!ogs%jk5N`EA+1Fc2Bqwg7GG&me8!s4Y1YIIZtEmC-9HZE|TBPZmK+yYKUGFlbD zuX2;+l8}{kl4rq&wYe0@bkcI?C>p(yO}a}ghZPmR1j#}YGjCKChBrD@{}fYR1uHyW zi{!sZ%;whTx?<6)wk-K4Fv8)_kUT_Q>1Q1!t1^{etqyKeh5V(P?>9&`GGFc>bSeD* z%S_LMiAueKzp$!52} z2e8K=F*q~~z)`sYf)T|V-gA5gPLm5D)WBJO=(N-^sm&7%6USMhKB@qmoOCr~!^}Y) zYQkeu(~NYZaYCqRLf@7NeNXI5U*Qm{oQ^Y$NJzLK%Iv=Hp@xY@r0FWJxb$vLJ3MCK zU327TzFs~Dg<>)xh(4|rH*0jCSf+fcS4ZUzcci6Sx2kRmh9|-Kj4VHljYmc0Ln4GdN>FRDK5w$6eAd73Pt{E5b6*NF_|KN zCn313sY*t49Kx>=Ox!|z0_g@1BT>J{5mQgQt8r!Wq*y&EmV3~5;fdW@0kF1;PMR+t ziMOvCkMfatUv=YA?#^R%oLs(tB7TM7iLC4?2x!mA>ydhGI~h>@79+k2fpj=s1b8`u z!FyBgk9|tD$Drt5FPMBU;93Oq_=8B+xe&4XwIHU7`3B@3YzDj*LGzq|NETF$NLDHM z|Fm~4U~*OU{bWJ!T9FbK1Oass!b1UPCNq-_isrQ;KmtoP!5E^$?9R;YB(pQi%`c< z=YRgM^FPmf?z#VS?q>X#A4~i$TwzTFIF|$B_TUN>6Lq_wTvH(GPF&FT0tE64aOYUu zZ2&%s3)*f+@CgB(7TWVQT%k%m6HA6aiN%hj^NhMix=ZGQ*2h z`Bw;lwYW3Ftzu`Kyq(9O+b`tXw@RT#Q?TnWJ~;NJDKKDb7X4oLy+NF zPgH{_)lf6eE;-3Y=u-hc(?kzS?d2}P0UzxH_#_{F z7-{|n7d3E;KII)B#`w$kKj_23cZ9Xz&>bPSD^A1j8CU8^L)R+=O6@249Lm zm(qx>XXr%=@*~p(E*gO*^CEyR#s!WF0ty7o>`iT4C?9v532?641UNTrHH~c0@-17C z0=2(0k;09Lzbk>`*0{gLWol&x;M;tZTIhKQJ9BSENN&OmjV5R7F5oW1MNR196rIBb zo9O3wxdv@%Q31^{rL_|v&vGzP%2FNr>U9Wi5YTn9P!>ZE?W1j!MU=8s$ENoxgnwq> zzeZ@xcO&cTfqSE&Tg$FO{4Kbs4vpzbfPab$*?2PoY6uEGGzEFS0#v3$SwwdOq&mn_ zBl8>75X+CpS+Nb+eQ<=WAqRp+e28N_!o>t|Q+*#)fNrDI_#X-Fsm*IzyW9IYTb zDwOO@jx1j>q>!C289s%J>_eLUJ&2+y{u2US8YP<*QXVkO7*eVGy|^%rejS0%w__&d zo4BYM_a`#50&zDW<97vgjhs39FI;3sQzA1n0!z<%2;omO{DPk&{DpxTF47I=jG)Th zp!^}wS-F@re;R?VtBrk-U{edG(o~{RZgk^Ly@PNe{SB8O(3-`*Bd?- zByQRiyFs($?lvSO<oyBBftnk1;=3z{Xz9aBbyOM>yA zX!-{3DdOgyFt;azY~0B!)6QA@EW z;-cC^5gHXvE#utF5UM?~3+@Qumf$jKDRv|-sy!Z|QQ_1weygT$_z*&R&xc8Ha}x0( z&hnWgP6hdcxJ;B9xy6Dha=(RV%^ywr10fgT+@DCBvnT>dx-fG0(Z*bIW z^)bBL;HmdM15@ue3`|$SZyA_r{F{NTZrW|qb9rH0oZtc*0-WO$o+rj_4RDT+4si5& zXP&t4iEr`<)6I>ZX@uW`@UIR0c7$|IBc5kR)8maWPa~m68DVSxfrwvkaMX39fhqG| z16y9}hzEIR8};ome4FsTkKSd}e<4Eplo6glIBDP-!n%QZ?lWD;$a5*eKQZv-2jr))MjrZHt;>e^*s>bk5b|vtVOu~q!tTumN4uvDOuJuZVA}n1 z1JiCE2` z1z+${>b}QEnd~QhlotKHkJ8u=_$c$ivN!26i?8%i=AJcXs4N&(rirr58a{e6ijz&i zP}wr*6M&M)(Lunpj9eWs6%o%D=1ha|QXgg=3h zr9k*@ge)M!3{A_(F=Vk4&yXcfn4zf+*Qy!+7fs)A%Tq8X!Uf(9A4kYHvxNEmP`TVB$skHv+_Hs26`&_wYF$kPpoA{9{@v>j0zO!T`9d^5t^ z49t(48iQO$?nG+8!S6tLLM~dA>(3puK}BaoFNn^G)<;K0M@L6SPm7)!9T6QC9UeU^ zIxZTFj*XrXJu^BcdU~XyMNwaLKy+aAgy@M;6dfNeiB5=4jGi4mCptZPUi89fMYJ+n z6&(^Sjt-3mqSeuwXgFFMof)l*&Wg^CHbf^yspypG)abP6xluk^77azqqjZ#smPXm= z(8wkP^$=|3>HY94?{k0A+EvWo)S>mn*oWEP} zz{&S62QR?-8$_PCpZypp&M@MyFz;8f@-UmB9mIK!paVlo{}5OLTRhaE6=IqIyhmO*RB~bdEK($@_Of!^%_6@x+Jfw zZC=mm&#fC+Fk=wwk`JqVOQ7fOVH;lGpIg1K@_GZFJ)imqkXJs3UX95-Uz!BZp?9g_ z#koDZ`>wLjp?en4b13`jrPw9R7d)o{mVUcxpue`j<_s4dqF-R0D|uXabA}a*^&w3Q z@%e>oC4(4f`7-bs3$*?e`Ws(jW*1=oQpnS{kw3o7!qy@2dv}`*sYd3na7WNFgBOXQPM~%p8e*_P)dQ3tvo? zQ0EJ8%)RBQ`sMXP%pd1Me}zpTe3AVgsXxqd*PzeN4XBq$yG1`mpT*yTX|tP<&#N&Z z;`{0QY@W{>Sq?VxPYHDD5*qpVNhyzsaMuufvK3m_N=l)?rbQ>w~)_e;Bid2L{(J z&Rx`3&`)o=cLFgi(1PikZ$y6AJYBnRJRkEcnPaUTxL=*cXV(MXdVtONp51!k31iis z-Da>Nh(Qc<5ItgHEpE^5aW8?PPLFPTb_2v%C&Hbe9rQ3Rx&d$jt%YP!#y8>tgzxLW zZ`;?IxF^1Hac;Wrh4^>2lo^U|@=OhJN+<8=PauFF*A?uK@9w#d%^%mYJAPBeYW=iv zwfgjJn_J~(Yuof>u|84TmP!>imZux7ZK-@=&FDyBv^q6YE4HhR`nHw>)#`P_qobz` zj?UE^)2+GI;92$YQwFQk(}P=1&7?B9(^C1tQ#^d!P_|smR#Ic>@#8YNR6dnaqxf=n ztvo7U?j9+&CsnmRJ<~3<#*4MG+Eu8JRoewzt;uSot)`ph^3?QXp*Y^I&KBF{k{T-* zoU(ux6~UG&>?*0k9IjHiR-7x0%~UGoriw-ChSn-hO}Es}a&=;|trLKH9aRN`7OSl4 z0zNw4R;xtiNV}=D@z>ozwO%#PvLA){3j?vOFgfY|dLtnXBNQshM z5*d%DyD_De(=MunC!4^r^lN2U8?YpBI!fuh1q9Kss;80{J=a=S}7srMI29GjH);?4jS~{LBEe{%!N9m?GG?Y$PmIVx{ltH;sWoZWFt?4`l+i?!=<$~^(BiXfQ ztsfpq=aZxJXr?f-8AH`1S^-jNG>a4E0!rzE)@ZhXzu|N`R33~|k3&*RPcFt9Un4{orj@84=0>XL>TqW6EzE%%!F;rME?R=uQbZ_b6S z>17?*k>#!@jZ~{u)0=Fkl3Q&7HvshY`UK_>Q^j3Io!pMiIQQG%ugwr>$Hwkqhp~my z)EFu#lkQ6C+JDj+mp}BTt}Od0+mCTbdrUds*{ov77}Jv~)LSM*1XWg5?uIRQrI_+i z#*|z-pG0;ok$9m!Y9e~#W~Pb--PTz}scwWW<6enBq#(0Wed|;Do;sFM#k4ABG)<yh%*uijSxJDC}Y{iI(LlJi0I)crU~ z?D7EIt^Qprk!Q@XiD-m-g6#EKKBmPV{{1MdYqU09YE3WA6iU@uJgzMn*?8XSHD_&H z^82sfKw&A3avAD(W~$I0Eo_`qttQq@5wy!#Z!rXBfRCG%T5+O< zwTnVwrq;m15H4j+=kRk{Yk%6_YL0I!H=FfFSR~t;c$lnCm4E-DF?o^{kn8bnt#+yU zIHkqsH56&HT%5wfPhqCzpWr7ODC$ySyjC6K%%_au5X(VBg)Vp+h!q5^u;AfNKm_P# zL@gsqV1&q%!wGEGjI@+tw0z-nYc7>brP7sf`NE;ZLSt36Ay#JNINVy+1-Y3mHe0IF zn8u2m{{JYYU<|B`*BU4r6WCVQENdkud<<$TwVBqWs_4L~X_d=6R7L(;(4ccH$V34yF z%zoj8zY(3OPn3Z(fz<~NRFwR;C}FF}{{RIppm@W!D|>qQ z5@c6OMIIHD2{3MO7-{i&5~B&aL&^M4Q1k=F&PEgT08VgGzMz>r80Tr0ry8?mWdf5G zEcX^Mf|$S{+f&o*e#(aXZe>$D&~vAzl?`n{m2_*>!M@e#Ca?b+6)n>aY-rJSi?@Iw z%vweVID+MzZCS`FGc6|8WM*4BYD3H0sI)7!MzI|miCY%CKgMG8S1yI~T|zpqS{FCl z=aot;OWS8!?J2DMaa6>xm@T(3_+uq(6bwr<)$POSp)R~c4bPVAk41iYH)fm6n(Ayi zGqkCZ&&qf=)QO*)n~U8JnE`NHMs24aEaSN9cFM6kPz0+uQou_yn;NSdQ&Wxlxy5sJ znw|LVSQ9lYo6wmi>S_|NMO3Y^(+*F(QFk-T%Qe=rK4tL;cbiUpI^}WJP-6++^E9T5 z6Q~8F!kM29>?M z3!&;;qZp0E>y74=to&^ZtPk{Lh8~Thi^7g%O@2D^bIBvNGJhU0-q8;l(8%Y-CL zT%8oS9bu_dQrDIY1(p~zg*zLc<#VP$D+(jy3L_+l3Njceh4t^Xx)+XCC-fvg8^>+m z-qFTdGh-b>aa4Z!RGrl+~RNuiG!4sg@-X*HtaD3wyg8yFn({^?;%KrW*(Xq`M7C(FKJ0df~h* zPLob7t}h%2oQ8Z>Wa0xsK;5Sa;C20w!&O`z>_D=C9j0}#%Jo2?(=uoZ%N)(JSxJ`! zySS^=Fl`V-I++tU5ahF+1A)fP&2_(R*q$Fs#&PpWTC-zA0<1-Ro;iz^h>Z)7Kztt( zvB3cni0?xpHbOuG@qI|dh6zX@z7L7`Siy{7tms}rHtXSl0fF+xl0;&_03jSOBsw2o zFkq0cJr7?vF2veaNC;&yU`V>j5gl)jr7(%-n62xV`(+=Ebt)jYI0^mTnd&|Duwc{=}KidE2zn0Z7noy4e>

X~(C#R)l$!~gZ?byA3Pt~XX|UZ++$3hOli6>nLuX+hkv|HOZKfA!D%%#2k261IMm{?aV2qlO>NaPK~Y|rYT(7ua8_`| zcCkK*@k^)6SZO$KkPK>^K#EvE0}@|rjNvmt7%|{;1W`bpnqm~E$6~1k`K*=LE&>SE zsoRbvI$BWEppBQSHIdUmC`JsWB=pS#7-()ZMan>-n4l=9ftaA&RYcH0p`f5BsDZd( zd8#0N2W5!q5O^%2G6Ijf;GvT1Zk|l`bPz9%V9MCRy`$W$muq-u*P?e`ItzgSRbc|Y zG(Cm9OJls8kh*^4DHu|diiv{PS2xWdB{T!W*Z(oqVl0x-MhEr*A+?4eCLl&YK*BIX zOi$zE0=7j-7zzME0S2)YYK;lq1Q~_`AW(ooQULQ+Ln4$AN~atxF38?al7yiU5C$I? z;LT7ZG!Tl&jg$G8$#z(K?Do_qVa)KNEqx7y>WHC`gmEET1I3OiAV!23#)U8}2!)}i z$Y>$MN4(I8&qziM6f=!Ps|>DpF0VZoY;n(~mr&0ITV7}D*B){2>YfXB&jlO19C|L; z^X{zZxnTEPu=kG}d(Q6jh(^Y&b@e=pDTo(uM5&jp)17$2_7EOA!he{a;&7evPQ^VJZ0#uCbHSEFPsGJWdww%M&uH9p!N!gyxI}SJQp}@L zqM-wG$QO82lCS52&3!{%{GYkHEKZi8>$8kobfwbn<$4SgB>iIjb|R^jfEw2i1!gAdpr)9JR5n01@j-|c!_5C-41B{oCyE6hc12wAIjM0Nr6N7GARt-=Lvw{ z#Hsy>BG!9n_kC*Jzu+T_5Z!-=<)VowwG>yMIu0M!`Z^$fc#3IYgCZuK{#32l0b1Zu zr{n5VefVD0C4fYXn+UM^zKS!+fhtsI+iEKT!55novjrR|R0KvT-PkXO^cjdP!G*Jh z>J5_AH_$@+)F(iDIST%7fzhudZ`Ke`fcggw@^qrb;MQj^T}MbCGV^nS<}9T%(WcEY zNhN}EI?`o?JuHLBt$+)Q?v0PCFVz#2#_98L&CHrY=1C zjG3#*qQQ><)X;rI%1g6{0GV@&4n)J$#}gexNKPfn8mOgS3`ou%x{N4&-q2eJ%JD+C zJET4-=sT98qkZ@!lX)|BjDT`7P#&N?2k2#h?Fm1x1q@FRo@jMHKwX?a17y$Nc{1w6 z9kg>iBJMz*=S#$%!Lx~cI>%E&&@d`aJqrf*sWb73l{-+$WyILx%=FwHQBhTY(Urmz zC%)z>`jOl`VDC}~!&IX!pyac=RL)Qgt2uXJX=b~+P$>I8@!?fnHRQ9~)vaAMzyO&} zF)8lT-mbofSfO|F@coB1g=aXxoovZkneY}BC$M_c`7QX6XQ)AMEdLLD>N3QlR!5HcPz%;K6Nm@!1Q(Gd>Kb)x68E{#MB`iQ0+d}=lO`*sbRDl?p1wT5L4gM z5$T>4bpVDFXwc6-r|Pk#V~gpe#wYiZzFng`cZ}Yl2_4%*zt41#QyJPPwvzr==z}7eNRT6{gZFQ{&p;Zk_Yqc|UnGWeq#wDNpZDI2C!S6$&-kuGC2~R}( zG)6xKpl8Z>!d3ybv*u4d`WGQTQ#smOx>`UjQuF9mfaYw%r2MG>{ZD8}9YxD~yy3kR zpttfiA=py;2haA80%`-E&6|uaq_lt)?^eNpf1e?;mp6x3FYL%bE z5Z|G48%JiX@|6I+%8v`ds{Ddy<44ZD1MRmYrW4qSmfw-U6VQlF0;dA>2~28&Zg{Vd zh*rafv=Wz}j(-v{dqVBqfQ`O;0os#lzanVw8-l39O#w>m%kv*aIXgs_l;bJd)*Aq6s*pq?j0I_jo`(-eCezRL;JE;$OsXDtjR)Ut$?RoD`bQo-(D$FGdobt04IZp`@G=jg_S7)4?`Pe* z1(+i#e<8K&o6w-tret^}K!2p5s`z@I)lBa2pEr1+J3RP(fPwszg1QyZCwh7!en%qy zQ!je7u1S~lc@h_Ur#;9gsqm1q&58J*_*%OsLHe~PEs=WgW^VHJGUvhfY0z2pr9}MK z68Bo3D|I6lzs!TY;hNK!e(1r2WN;MTvpo1J4?f_*BV^PQ-c^1qoblj|9{iFA_j>R| zPKR}W*x$Dvj41A@U??qn4D_F?qI8y7^kt^&#p0nAERA(h1UBtrWknZSwP44}Mhh=wu#< z2|N;#j*^yYb*DFj%kIvW285Sq>sf&8EN6B_?Aek zvI@88m{xeRG%!mVkXx&bovve=aXd!4CM4YwBRv$0$@7}6;Y+1;8l%3VBj(#>Y$hmF zg~3muECfb|6tW=~Y*y%U3PK7!OQBsV;`kj!WI^GJ%L)n0U7I}oY$EUJ&%}i`ubzdA zGD~owA*+*cp^>WR;G&MxaPc#?XFXoKY&0W+W0Xpj9_5fp<< z_ag8e3cf+hgwXO81HQ`*--<4LH6sHSb-UqXo3THukIS$&zn=l$(MXs1wm-{vB@l$E z?_R^l_G5pR?@d5heGh|gHS{^-1MnRoAIgq=mjh>iR^R)9u<7oCVdP6$CPQQN4g=G^ z8^PBCAMLO|tB>M6e+Ry9`FI}qY&o;!-ailD+JLYBQTWae_zrm#zHI^D zk%n(QGiZJw%WnbzVPrvmv~N8-m-$&fJ{DM*q;F3t^$2*Azqth8*JqUaF&{M&zbg}b zccB427$#u&Uz^~&`2!e-IH)ClZ%*+2_#U(`4ycLWyAyn`dr+yN1P`Mh1|OQc`+XLC z(S2|NwTusduNv@O1HM|qKHk%g2H$kR f_b>+Hmawc~&VP>)b0g()=Q86STAg-A})PSG?TmaD|kRZ`O(hv}+;$%?+ zT8e1hYlBkvTIyD7sSKbNa6@XW!= zzR!8ja?d??nL9Vvo;Brc!!U&ZF#&w72)J&hs}+fu7$kDV3GmYLl;!e>S%zXms8gPS zpE`w~7>ohrx_>wn%5AVy^zu`nY=V!%4}E%h`jhZcqVQ4l@^hfEGtC9 z6Sw^|`Te8cfuF(;WAye%;iK?#G=DaH6n@eWxOaKwK=N9yE9kDO|Kg&IhUZ87ULjs$ zqqNUO@V6Co8#Z=Bg=WHERM>6g*yx{G@Rw@-x?b_C;NLi=yTliE{tXv&+bX-E zLX9GC^y1ouOX{kcYU>wOR97`sQE#ZLshC&a*tn#jsiwMOaqZ=cs_OEZmNorr_M-aQ z#Wml~tY6a9u%yWk?`kNaDzB+l;ja=Ss_{S7Yvump?`A!I&Yl%*#jat$my7t3dh+n$ z!ylB;4xm2Wn3Id2&cklL|5}$3p_%~Jb(r>F>+(e0=ehY|&)!}Be`k+)ZB+HMKCfQ~ zy~^-Pr!vbQWKz zKEL&NyO>v=)At|6r5{{+F!cBZXMWRiVhwe-TzsN6hMzwcAAYp{_s=Z+eeu+h-=B8j zg}*H}N{)TFvgwWDn&0oZW%Bi}7Jqi$S(9^D?)1tzag^^2{`%A6|28hk>KuLM^M|Zc z-=prv-M`r%1Gm20Pxr@${)u@X6@PZhm)}f4eoEa#X;pJ#&!4H<{bKPgzk0r3-In>A zN4-Ddr&nB*Ui|kfcfVNjt6x69Ys2%6wI|Q_#+q}@9ZQ5uxZ?(dZ5D{*Se0T|ZnP5O z|BW=XJ|na~Gmx+%-;B2_+fhsE=4hZ3O-PqX!z?jnxh-}rm&w%B2@~ZOOT0sD$l1Zv z*}=fc=*+gUVD*_DNFa+b9Wf+ODa62B2HcxL%cLPp#a!Bt6HZGd z)eF}5FgABmtx(LmE@r2|s@f7`!BH_Q77M-bhSS`ksm*~FP=+|IRjCu3!E_Q;j8nIV zoV;Y}#11E+s;k?Bb_%y_UXrEkA#yubcEulo2r*}kkt*z9d|IlI&YI@nglSHzDvN$0 zT1*7?qBTWMqKs86T<^4~mYmeV$bKW`+9;(I!U)>2aZY@X6R!%yP+4CHK8~}(G9I#H>BgFNnG9I# zk4Q z?AU&AdVB3IZ^u!*R+qQ@DBghU9bykH!|*x@Mlq*(w%1RN-3z(j@d(^*l<=NjYA|bCp%eViQ^>Ndkj%qy4hjS<&ICH z$N0F7x&`gl8BMoQFa z87jBOL`#Qa9wmZ<;_gm|;?1jktcnMsL8(UjQZ6M$ zbC3(dvKZ5=)#{hJ&$Tfg?xp_afqgO8q?wicwpQ!ZXGU89m*pfamkCQ-4hSL58C#Tw@M_`X; zEtQVUo-WE$<%}qHU393+D zNA|;6GuFBdMnVM38d4KctKoX9q14<{WOh_@(6)@VS^}2Q5lZe-VY5sl8eH?Vc`z7C zW}1nh8FbJ9Ykip%ZNYVxIlu|6FSC}#gKJs=%#KiSO#;2fdYHPoQYI$|3}ZqVDHxWR zv1T<+)~%QbCG*XWrIwK&I(#2eJNAZ?*oo;UlOsjzT&H=3)1roVK;ybZ7g_89gnFD1qITuA-EV$3QD?BFWND*Hx z*JhiWEA3bZnuod&N5sFxj*uEJapI2CtX2Tj?%+6>3bIxFbtoBE(I&HZ$&2mSF~K$M zZhY&8ue;(qaZ@IbLvXq68w8ihY!h8*-tDwZcCIUP;^mw+BRiez*ePxcMw>`-OR5*2 zN1_gn-nPRkLaI5T1*c6;^Dd`#596$w%VCMTL)3|?G4dFt)E=e6|C3S;vTYR3H0Db z%?vwM$nn867?F#uZ>;%&9UB(3GKsBBj$3(DmZe$AZ4t9=%;Vy#`AiH6DK zYgnLUTALwe2Rejxc&pjoszAbWvO~#L401uH+5WP;HO&&?P_n>|VaHsJ|1#DV6qz#Z zrl6Q*wy&}rtWKjs$y&1{Tb0T%+wZb+qoL$_E0zyCjWaQN?V)6;9m@=gDBFpYvoy-x z@bCor=KZ0HgR)eHjDSqcv5dpgek0hrT{?dYZJln3heF#nFilPim78W_H3ra%MMK*P ztypeo%l%f>Sqj9h7TYp%L&-)f*TI=pD9N)FW6dgQzZptCXjM&+rGE{HG&6lCS}4;t zgp!zb?Pl;kbL}d#9YxGwt7A2vZ%*5boy#g0GH!>8_sdN<7UY_zuCi`8Xa*Bzdl2ze zSw^;uADiiMGm$MfVbv-#6D3&9*y}mzT+kA;P~1ugtKn>O&rbqzAx?W;Ixpb71*@eU z+it8$0LY}YI7?fsT3bHb8WK;-_$JE;aD38M$%d>D$K-_&>I$wi(|4Qclgt74V}hAc z)LWwJjbcuszdVy{egJ!iWqgfoY8>8TwojL73G6tGmaka@mX+adzAlSOo z-1Aej@DjOpkYQe8wnycFn6<4=#oR`tF;gZJB2gyoD7q<~g!R(>me?P9aldL(xlA6w z8J&z_6OYD8ui0^}RrPBWv`oW}C5@IO$bJ>+6_%K8t(h+1M_=!Fh7IQcU94{}Np=7Wc= z*m#^;SX(w)#?q(3WCppN=M}s&`mC<8G0+I+zABZI8vd z+Kf4Xxugo7FUuUZKlu-&X2~iXTdidi%=~F`txe911EJ(FSw1efuGyV+sfm27Ay#g7 zXv-cBbzQnUSKaeEwtUN4jGjG&VM%Dfl6970q+@~!oRi0ML*HC$Eh|B@xIvTo3_Jca zgvC5Zip3oDb{T^>?wgq=j(tZXn;i~Lm1VpX1rbvoJ6!E7+;`OMeZkzERP$t;EUh%m zSu*)murUJKTSj*1r8xT=i(*ld<-^fnt8#)|>sY28+LCV>QJMV4O3qbV zDxk)nbHl<)QrRp^ueU@WGu_})lUAan?K1hb#kC9druZ}MMrr>+)i_a>VkwT8Q4YRLJ6_dz zqZ#~#xpsO`q??_qQ5UawG3?(rwv9}K4!YD$P6X(+EI7sc- zxj5-E(eYei$FjNgy)CQOv1RUB9arP8Ld0H<`^9+PK=ys zH!wZ>xNqZ}eVohWRx^Gq)7s6=yHvDPEHyZJ@Rpq^9|Undh?Vg0PFdQ=Nu2AhKOA1e z;#jph(!M5S9K_PfKDKAdIA-8XYneqgfdwjPy|h4<;#iZy_3gz5HL%~o_=J9qbzaKp zZ-ub);-Ii+Do=@%a79BeZL}KNIitZIRGohEbe;PuX*MZbI*Lx3w82S z8cH6|on0LtWmzdtLb69-9l()SZI_{#WBS^{K5i{AgMX1_c5q#i>*{(Vw51@lWi-dF zO)VN*-cTdI!!jx{6q1SV_0HB&mBB5}ao z?(WV@`%O3-6f$v;N1xIK*7kikLE=umJ->Sb>}aqWOgY_My%T2V_tdcf6CgXZW3AP& z)pK>OF{5{zB?C;{)4)zzA)2T2 ztZ#H@==^`0?Im(UsbQsuUd*zZO__F9uoW}81an56B=58*1~HTEbApCF%bpN4)=hM$ zij1G6PK>u&PPu({kn@C_-km46n28{ew7qjBc6fI~tb8?(Z-u(5E94@J1Eb|1gWL&;)p-?dR30@SQ4x0(&p`Hs1EhiU-rF2TQbQx1Tcsiq~d zHx&ie2bA4l4lv!xX14G4&btn)bD`uk#<>G0$t`N~->k@~|Bk$xWSmhuao#XYt~J-j z&3rD%wpwY?W}I<(sdonW@7i#W--fL}`}b`iS+!xy7PSInzFlXuu142*4W8WMH4H~F z)k5!r%R5Va!)+LL1l9QFuEyhv_YP|B69NGRrQkc8UU|U?4mf##l_FF9y+j;+?b%Gsx2babI_fo*w?U<`L(`M{rtG&)Bv#ABOdO14ywG}KE3f;^bl$IP zE=PN?N~pyuX^B{9TY@tUx02c&f)~jqZ+ zChk|*)|nT`(jC^84VHl&a4v3}Sj|t#cpE0XIW}mnofd4vQq!lq*{@`Twp@(wCd8YD zOynCD)HK$c^lr-GECrWf=2*u)YqevegKeC>M(Y#?nd6upss25XxVkOi-fxL}_cPtW zNusl!olSiU_jqvw=SEpNAa!%OEFEmLCS+MUu4-}GESjeV;zDd);I#N-{*GyhJCt!a z02UV90}LfkwsLcoafl^4d~Zi6i9PNdd8_cwX}1o+Z5&)n+CvsPEjxs}5#J5sV#*SI zLtE#uJ?~KkC$u#qh||t~>q4=hjE@V6^)gXp8S6vIy=sB#z?r<2Sa0r`WI8owv{okC zj5W=nx*;y;g131Yk zY+Dda3MW~JnH-d}@P&wT{Q@-`len3Tn@jG@#H|}|5-up?$b5nC9SkES9Wf2Z`({BV zzi?VxWY&qIxkbjt2ZJ*MiI@-}Iq+QGzl!e-uDMCZUkKVWx#O()9?PcAa_dql+QV-v zf_6H-l%eI)cEwRQ#O5e(3S1dIyzaLWuGhc&%{WeaFo;G%p>URe1V zLB}%&Q`jTUbJRPB%Y`+{+il&R_V(s}t9SUfdSl<}9i(~D3yg-p6*w9}H5!+;vsG?? z=QwT)>9tjty`Cm$cRT3zs7OU7U)`GPz!kT?6}Ge2MO~vUa96Ne3b=V6_b!v`-NzT3Fq8Mq{=eh;S4|r|v z3c^cQwBJ(gw|cc-;9jWT7xvM|2DT1Hz zdDV^2MHO3TpUL#CRGu)jwAe$=z&M+$_$`L{F^oykvMaP@H`V<@##1ou&9xhyR`-0P zosBQYT52$+yYiQ#mS)~G2+R!qZW8Xp(6y`#jpT*%I}bBdr@@(%JkG;Ij&WKN#Gm53 ztzV-GSvC{(_Nb+-XDwx_mbI#ux7V|$?pAhJhAC=%uFmD?;dUbK%APpItAfYJxa`+z zZLJB#(q(+S(<;=l3|Ee)SviDW8MnM(yv0s{pLx<>iD(YTs2n4PY;O)&FpIP zj{D5^CuD3%unpfPoQ@4A?a{okwiZty>Ha@&Ii0Vl2kXQ7=~2JzLodse*BTzfoLjL??s0OsU-n7uRY*eSTVhx^ZVtd`3N zyR#kVpE$!*#sYpLgX@Sji7v0%fi8Ff73U=H`u7Vp&I`)W-!1}gyddVK?RqJA192f< zu1Al|#75Of%=SSdG1-n4IEfuBqWXnC;#(mn!QP34flCjOXt85AV;RIHgSumY+iPWZ ztP*W@8;{yU$s1hEeHQ04el*-v>}r^5`3QlQV2HksB0j!q!Sx#2qg;c#T>Qql+kWi7 zupfnwx_A>HfO}IL|8H=xtt^lf)-qhy%`jTyxRk>!%FruZb3(~Bx>lHGJHCy=eUE79 zRb_u=f_c(N&L3QQ^LwI1DA{b?Fxx!!Me}BU;V$EsScjjL13Nfdc$yuQrBCvUq}X_T zUuNc4o2xDd#!V#a@J8H^G9P@y9DvJ;gxR?i5pac~)~g*dewt;Na@0&*r^wPLtmG;) zUd<+5ZQx#$S^TP*Uu8B=!EFcEC`*U(4o~h z%UFgl{>(jpGn+Td_->l`|m78z2pJV1PG>Z?*?3i`D6wM~<5okkB@GYtsioLGG$hpC;c)K|T)qA0)9@XQ z#3KR9o9waIc$d}QS2^g5D4qKM=zsZCF)TiOVa>v;YO9+ToLV~djDlWKttPMv``g}p5$N17%aX+oQNmb@6Tih9I?rQ}G{ zgdhG!Wg`02t!VUL?C?rkTLnVdpd-_`N)9q zu*Et~h2SAcaR!8sM#dqcQ;36yh1iTnZ-dZY3wfNKpwdAFqLgQ;_?}{n z@Vm-bk8Li{H}T$sQC5t!LWCE22t@n zuVbLQJa19)J@4tBJ-R1=jnY-7FBQMc0Nrz@?jeKQj6)sM@JJ2Efk`4~0)%sjxD>+q zLR<#%Ig`}vxEnr6R9v(MD*muU7&HG8FIpR3syX_$BY{Ce9pyjH{OfcpxGbN?2iD)ARH@h7Jtm21op@C84dqj!<_Y)x2kLsxnK50 zV885k4e!t}_Y1%5ZeYLc`x@s14R>mseZc-$eGKT=^$D;8VP8Je?4JYs{4X^70brm1 zwZ{2IIU4^mjbEv8<^%ilY5_3TJ~a+kXq-BY^BrJ+d=_h*CBXg|UaN7MHBO7h zY1KH_X`CB0PP@igt#NK5$J>r;G`v>B>ooqYn*BCnuaEa=ocnoPc_beYxaL=_)B2?SM!P!%pd0{C!5!v3}An|f&DSLO|##j;roF7I6npUXs+^KOM(eM)*-lXyWTeF+!h~F1W!zmheG@J_T*P8~6 zVNv@|SmW>(iO)Gfv!AHpJdIPP*=J~YuEtra+4+SQ{;PT)(C{M~enP{)((o1y@6z!5 zz)8vn3n=Y-oIV;Stl1+P z?x*4Y8qNmxx62&O-U95mr%kh85A3(+PK|T7#<@r1Y}7bUXq=}s&M!3kCXN5RW={h9 z?cA<$b^@n*WB7{3!7o+1+W(fuc}L@X3G9!5J}ypuT&&@pgDh)5!@OOdzx~|de*8=->B{WWp#%Tlg$Layi{*s1Y0Vav(kgoyzG5Py= ze;odyVH+2WzCBaJLp7WW?6>&@%{~g)k3U-D6lk16jdPmDIYZ-|sd0)m`!o$t*YE|v zetRy`>@$J=@oCfWRt=kIu+Pb2fy;9@P*X#>4{uP@2N{zo*<1EoQS81FTzYNzop?nX&8?G=nKTlR@oU6(4%C6Mx_)?_H-lEy@8FUcGjdQccxkcmLs&Q`9ICp5AyU6j{e2-?omv*ne9l(Cu?$bCM$nnZPpxGay z-7EVDuwV8ujq^A;UfGSB{R!H=vQGi~WuMVF&ywSneNMA)qTMU|Jg{Fjsd2WF}#5RmuBCs+25qyi}?<)AM;(!{+?!kAK0I(o#c3ReW=;@ z((c9F2kgiESmS&`j#u_m&Awl=f3DfTpxujk0N9UtP~-el<9wxY4r!ckG>$r0du=dr z;P(54AA@$aEuh&Q+PyZU0sCzTYxWGyo<+MCzaOw4KU?D;qw$Z`ID<7#OydmIIKws0 zNR5-LaZVt|Yr`nbo=3aamodP8U&d;jlQqtGjdQBTIZfl7p>c{ePF&;QSKM87O{U#z z+Z2s|p2nZ9@h{N$7is*NntirrpQG6?)9jVBdwrj;*{{^_Vht|?_Qz+1X1^NPkF!$a zBs5No#<@=8+@NvVHO^{{bCbqdLyk9AYc=~i+P%Kq3hcM@HjQ%!IbPYjH2XcYdu4wF z?3Z1yaqiPN8#K-X8s{O6^N7ZIOyfLGj@O2bn*9mdy*4}p?6=`r&Av&qKTo?CCkgED zQ(HCuPR+g>*pK-pIbPYfG|oG;du@1EYxXZR`ypVzk3oJJ<+ULM?A!YQ`)vqooT$dh&^Y}xdw-2TK(i0j_=7b2i5efj zujp#SXpNt*aSAmK9{KHR=cyV84-a+4Ig=c(k8#aDfp%}4&(iF5!2Xyl(m0DX`x1@6 zRO2kyIN#Mc*Jzw;HBPg}X(7jJXPaifo_4RD?ZAH9R%@J_G|u-m&dnNU9XVe7TQ&P_ zw0rUI0`}wIquDz&`+c-~aW(+^bLIh!|FFh?RI~p?v;P#>FZ(l%^MuBEO5;33j#uxq zn*BN2z4mVc_S^rw#z~UnmEEe@U!dJ9`x3BUcDu&eNsd?c70vz{?Oxekz<$}?8s|-N zys~d;_IEV5eYb8@`0 zUugCNn*E?=|5CGmt=Ye!-K*;`uwR#fFIW9`TEIT1k7f@8`~0Y8&(Qc;8mFIT&(`b% zf&ID$k>mAiux5|Z?zM9$uwU7hgMB_}T?@et+j{oCO+Zsm58Rah7YG6&mMijkA&*Z_E># zy@hsf%-c2l%^JQ_!|OHtkcJ=D@M9YOiH0|7_-7h^O2bcU_!(d{SzXJ&soD2yI169) z`}1nJhDU4o3=Nk8`{R7JW-kNw$6B{@ey^tU`|^i1o%ds& z@^q26c){YP#-^&dKz_b_q0$@c`Fh1XJgJjcAoAueUaVk|$oqGWdG(7HH{r=D@OzZ= zLyYeVaa3l0k3wE$J(&N0+1w6H$Sd?)I3W+iadc}_4PQT5T{Cydak-q)0l#Jh1KK6*JvixJ+^S(yeiF9R8Tmk@Z|h_%~V)3H~*BmCyzrn_z6F5E?HDvj(y4F*VZC*!O=n&RaIAeBut&f%a_+y zRA6Qw*@mLUOXeO)L=W8gI(yvw`4tWIS5;S^RXDeS8>ib)RNYXq;7C)QKfgI1`L&Di zVp~LLZ0a@c|GDiv9$TiVrm+H>dx?5uZhhl_ZWf*5y^I$#UR#F>JnK>V)oVU^g^oVw zs%w{WK5A30NKG|w+SS%$|1Z;~;L@tbUNexh^r%x#P2i(XFxPeT=|o@Q_(k=N3#;mC zSJX^D>YP&nj+|kx`H1<1adRhAMfFuxjq}|jRE4K_hb3R-ammN(c;PGVQOei6!xYrT z^%V=M7FE|_-I#~9aB)S=qG})FK!aIVQQd8Kp=WQH=aSvLVrf;~5=4R4?N`Y6EN&nl z`+A9}@USY=WpUZQUn}b}dhL6h7+e<`>T4Hq_Rg!XnLodFUTw{yCU=O`awU#1AF&S? z<}b!!qox8&T+PCU1ze{P?5RyTkBSj^-A@T%<|Zu9YPwQg zQPWs|#Hv@s)%X9RRMC-j6%_b&VeR1Rdz59en}a>}UvawHT=N}LjK zoZnQb7ow}PPJbrrwu;)N*ag-0=3H?h7K#FW>daj-e?DgHDHGhhsjAc=bB}uZQ&8Ad8Ye?XrMN*0#$DA|ixaH>Q9RX}|JiL%#!l z-uf}{1DxH^AJX*0(4U3Q+Zptqgn{BCblFOeii@D{)AVaOklu&w!F%pRnfFK*-rFf| zhdxu&`RL*TP5)J|@-HYo;nm+)yxGhDA#_J1yz%NM;%G~nrsIcsT_3jRZs_Hk@uU^z+yHS5`s#nkKMpz{Gu?=7PX7ex ze9UvT$G;RhALIPk)0ac%= z7jC!lL;Z?g`m$bpJ|^dX$X`dj)3s2)x0k*VI)5_85B<;g(sx5oqO;sT(lKj3hTaLC z>sC7UR|}7n`H!Dd4?^G1!GWZUR56e`wvAgpBrb!_#m3ifg&tLNnEa6V19bJLdsO)} z@i*v6Y%K17>Dd2<0c`KmBVraE*hbtR(-HL==-mFkz8-o$bkgX50bsnQ{~3B*(^K&% z$1>=-9)AS%4(M)w(?uNmW6;Mdf4Z0reILuK_GXAC==>8pZvQd`A6Me<0p0qu1RoK~ z771^BvIQUY$u<&R{A{5f!9kHqNCxKftMJDZc6B~ZGZOk8sE>X=I>VnpjZ>Tf!opX( zNll*#eK+(IJpawmJAwIg43^&poj*C@{zRQ$H`hVG&(j@zg~K&^pvN!fS32092R#1` z(E0fO1)ly8bUsRdo2Ng{^3W?i{b}f1p_h3&zq;e&?SA|D)f^vL_w^mnquAbj3pCru zuf+HmHGft{onIv-G5*6ny)Sg`^S*u@^mm}!h)F)buHoaOS9|)o(D}Gzn^&G+nedUx z=RAEObUrqj^mKl;!AB?g(;UXT0XiQouccz zJv)!ecU`4_z$--uG3|07xP~!A4)*e)s_YPO#^eR?Pe!dY@QBaoN~C>WAQs4r#bSA} z44F2Yj&qsFe&@0+zj%^tZ4{F^L|_49C38TUpU)FSYNufO}k+}&Tge<%4`gB zDh3u^v-<(9WHY3lMXMSKdzj2VSB8he7?a@)Y3Jqnk@l}dL#;avGx;9~_Q6USvVLZm zyAcaLADAg8BEwt8L#j=3;t&iHx4gUvBP0jLFuw4ns;%$0=(Uw-&@%>J7lTgV%|kNO z7Ql#yGy5XU)!YDhXRQnm!RENu#5@$js1_!a_A5hgJUsth#vzrg{>uO@(Op-#WMWidv2w*!!SR>Fb&7JWA~7! zcKM!B8~ZiG{Dc#PV;h+bLU^={sLi5=m0Jje92a!eM-{XPXZnwkc2PhMDnN7k zAy-z;VvH@OGWKBCM3h-5`)5F3h6r$GWOPYD=H$b{U0n;qGX30ua#%i>0BoW>tY$7R zKNib~AqKiUzEF)BUQ#$fbr9RDFPf^B3sfnFsRfJ29$Sn+dgOv7{F}wR5q!jSaERb69fZPJ zLs3Mn9X1yAkk@DgP_q>)TpGriE1)`ZsMcSmTF-NoZ)v^v)d@)Y>MG5cF=WVSf2Uez zMU2rsKdOct6tdOJ4~|lU`2Uu&L>*k%4cqu^6wZqv!W?xHEdUDv*5dsm$R4A?TJ0g* zy30e3^%xL;x}Ih|qNn!)Kzf(u-nbs7s^dga7aD_mnlP=kxjtiHo#j1 zPBaBq38}w^Z8wB>G}Mte;g)273lF7!2-m0GZeG`_zyyVdf`{R&tTaMIpi{UPe!$cpx}^V znqV3tbvIa@kmGPx;gVe@u+KaJ%;QDse}QG>|U|v%ne(`L4_4 z9UsLcz!n$_*F=a{C2s&JH-Q((LLgJ5UIbP(xU47E5YNCWv3vS1qp%h9ZZd|?}=2vS`CSCHjx{q)5uwBv3`z39^>}mTWZO_A| zwS^NTx~-?}O4_#fwB1kJt37Qm!Y1Ty7_AifE;7ds%tRA%CBIw+V9T_%$nJo6duHke;0L>P-pNxNjiBIA+T(CN+3l8_fNhyx zjnKk~rHEpYu??mxsS1PFv8psd;h}U^;?rISZJkTw?Epn1C^+PF!j)$I4XKK29RzwG zRNFEOU4+#o3}~4oWb^~%>uFe{;nxUIc*r>ct~85(@>SJs6$2fQT5M~QhY;#QK+7N@ z<5EByeuV1uTSb7GO}~vUVmVt1Rtw~O#ZC=4>>|E z2ef4{fy^?<3$`ox6ye$~tGt6SC9?zBGY}(*h`S+zFAusAavNF^_O0QU;CUGm+35ih zc@1b6L}Z0os6W|`y#TNL~u;p#4{Tt}GF_by})LJZNb z{|m_ZC#$kw1{er{MhLkJ3RZ}>ky$ANK0vk~VsKD8A@~aec>fe6;#;zg$LpjnNAWSR zM)RR8a$}Kj4s1e>g%L4NM`ooAEJZd8VsygC`$qY*!CC}qfrNc)WIxWg z37BLPR3VuQ2~(pIy%CXX0;)5N)FF|Gteat-0V`gnEwb)_!k-}bMLVzE5A`UI4^?h5&v?dZ>Y+HQecn44h4dEBeW)E!~#cOJ5> zzj(;8z5+5qPqQR$50V$N1_JegZMZeqL!+#rK-sVrS@}T2fSPQ)gH4r42>VuwKWd3+GiGFU43 zQw0|S%AW%UZMg**w*GcHQZjcTdlzDG%kwUwNFv&skT)O^-+`eg4sM z&`J23Hm9d8!i7urff03OA;U}?gzPwoq3%YaU^ah=Jq|J%685c;AHvlE34a#}mFT%B z#b5pclXVUt#%UU?HGsU~oHY|l1C%XPDm?xnDA6mStn4n#UoJ-*dfNEwVPP(T5i{a? zWPNC`)_KUb?(>jiJq5%cSEpIed$ySM8=xH6hFfoYXq5GPpc7y#vi<@z7O2TS0K~`% zVcVy=5HljvgP0KmJ;)i62aFj(zBeNXy%|C1&4{t!rCG&ZNnuR}nhm#YUEm?ih)O`q zV5#5&1+T@($Ob^nh!x1Nm73{D8Mq4B-4NqGj5N+4MVvR-_d*Ur!oD@~jpq*k9pGz7 zgm01~K!bN9z$LivJOTHzv-Wz*3MvPoEQIG*RKE5U{^~T#JPl`*@bG7tS*e~f3WlsK zDAxioV%D*q!e7H><$B7~R7QJc_*<*!L@3t-pgnBzSl)Cl>uI|THepVM5nKH-WW3WZ ztSdZZTPr-|ST_Ns!kcE@=GkJ_qd1wN!?`?HLZ>tk}TfGl>X;y!vGzx1dP&trojq(t-`gpnx5`u9B zmtbgR8K7earz;D8*C=NLVgghl!*sZkj+A2-BWr^goCEwm!1)fwi@!bkF(m9;@pm|I z$bdxnQozX&k@X6S**KZy4`s66_mn?V`5a0PJp8FimVp-?QsM7KvNAj+1|>Qe$_W6R zOo%uEP?*DD#D*$D_85u_EAAoND)*3M%>{ZA-ZZPuv&F1tApUM>xOJU}Mp>(X_(epK zbvqCn+GKA4V&sIdpYR|y)D{n7Lv8oqO&GKHfO+8!zJK8j=wEmPdK>DG;NjHRD=Dml zK>vgrr^aWx2pcL4hzoC+gZ&g73@8T!;wt($WD$%&a5PJwmO_c;y zNajMKI}w?uTG&X8B>MnkFkXduE5I$NChK)i*#sr}29zD}cm@6hn~-nA7?kn@WSD{< zAv03sr^s+gx&j2hdtZ`Q41<}8^mBA?Q12&-)YH4dh=DW`!p|W0(IY;8#JMD5Oz=6j z_tR&*62Zv`Rz+bE6dY2|W%#vUfI2Hx?TtwJk`DPKfGsngLpB(t5a1J3p#l&f0Kd5P z10+Fv1%kggg7hlToSZlkYdBII7EtYp9>R5DAs{Z&7&jr}yn&N?3QSWV_|L9nBe2_8 z09@u(!+s^iZHh=+3cOO&R|Bu>)`Rx~yH`-z4*=dRR1dNr)9{nsSUv}gnn{aqsV&{ zFXw(_4=X1JEJn{yUC%SfHYv}|zGtiQ4BmL%8QBdGL%izM@;%paE3&)jDF2gN zONVQJ5ZU9(e#o^y?b}>l&TCK zKxP@|z?$<7;Y2oKu}^ZS%3u_kWz>@K@ubF8nd_)Qwn#aS^&D5Zj+Mx6P>!*52)Wj^-;Qj(vQKsGkGl3J zko`j0=X-&YuH)CpURRElZh^OzU2Mxh^SS@x9N~SKK86VM8>DyfFjjmPw3JX8G9Ehu zBap;!t3D#q&WCL-Bo8J7XEAGl@9Wn4ybk;!MD0|3!mBJTBE%?29C8SbFn2e4B7A7B z9TK*YC`%?l3=%0qGL~Q>l2U?lB-03PLPB!*VkCSsbeQjoCWzD`xdH;1K-NYZUpPnw zA9)B3b5cUVv)u<@H9(Hl=Ao#N?SQrneIFUGiRG;TsJ{c*Qs_Ak0z3!7u?#A<^ZQUx?Vpg{ zPQu>+jB`lX2{ndUFZ!{W_{c%9gF6h_HgZn{IFsD$y(*YNo10b4s6|x|F@@fDyu^rg}=sDj9xDSHK4HZp%$tCPYb}B4=-UaxS1a1>P!so2S zhF%AG0J0O5u`(;e}|Oj z$a_fMrwO0P0f2wd`W2F|l~v9_yD$YRkPSi=nU@2!v8}8u3K1Wood+OuphUW?@?p2& z)5tD_C+AlHuR#pa1{Jf{9Wl8VHjLI^kzE5v=6_M23?75?sV|Wl#mWQW0VV8P!@LtZ z3KHpuq(1~7IS>WW+L6e1!jzK-P|RS0ubkvAgL+xBs@&amE`%Qqn1hV(w9KgnSfa{| zVi~`kH^PL_w<8+?d(MvlHY(Z$Dzu91&jaikaN!{KDzZ-$E8zx1#i$nTU~{AAk`(HX zjL*2{91D;KF~s98n`E|G{Zm~OvJ?bI=9D9=SKN1x68RQI3jGKfpMK5xF~GBAkCy>< z3ibOP+eK zQD&STs`ZFX}`Eycb=y_xlNZkhTnxbCaO(j<~SVjN9E%FgEzP>T%uK)*Bk)QsnA}Qyo zTEfU4Vv$UMT!W>=-G}&m$@9-YQ;P**wwk7%=IqwA!NT$ z%&CgWDUG4Pf7P$o6)W>CWdBVTmoPr8E()=PoelXNN`-xEc(&(`Tn11Hi7-(G!e;`} zADQU^5t#%unWm{o&Vz*cJ;=qhaFr#%M-Dh&jZ_R7-_e&d65wQrA)HjzJ8wI1BNDo$ zrhIg`1-SAa#S1-zEFX-V#{ssm!1%c=phnF*b^0C5SX?`i@!o9C zK7d1{id(vG*mxgc0Ci(Gz|Q zfUg`5AM`+kFE8ezE+S7NeF_rUh=fXHHU3WPHoe;2MA?h-zCB zZHN_O9M?cThGh3aOtzYy@MTDzA>cI)L1ZHmeqkmeHApXqgs(t?=SW4k$pew^0$dFd z;e|+Pj_^9IktP_&B3I$B2lyo<`~xKSLLz+kGT*Z-!Z#wNFY-Mk-zQ-G&k``93#<-g z3>BfS!2JLZLqwz)X$d5J7Lu6+yzC>0T!`c%hzRpnIy6VlMKXmZe&mhrpxurv9V3$Y zBY;OC2J3i*v~Mt28Mtn$=79Ou2;bXGcVs&fDv0$fH`WehmonBH0DoXC65kC)B|Ag9D;AO zKSr0QXJRjc?2DiQz9(D+Hz|=B9tiU*#R;^Ocp!WV0F?;e$E*Nf*h~eV@Pnv?g~NR7 zGs8vrYG(yT15gp+hkeqc0O!LLE=58R;n$Z_Ah12zXz{)`uQxKY*;SOE}vOO4?oXY_gbMSIc zj&i}~y6zsE3ElrZykjLtN`nIaImLBuxSNsXqkPVt01q%+Y^e(87GimpL=YY#5l5}? zLO$yje*sxN_?fQ&yv^e3HyLd7C0TGm{tkE8w?^i|bvY!=WGN)_9S`6NAE*TqrkzS; zIg*tGOlZMJ?n5;=Px%bl$E^AbfWxf14TP;EwW8YFA@`&sm~V}&f$J7Xn8|&R$PYar zBF_UQAz|97grD|6Yc+&4N(4%oaA)5AASoTAn^dguSfC2IKV}OTfdJ*s` z5U(+5Q-P;z`h4J8h~J{`0w*;6R^U6k_0*pLZ-jXD@yN*SYZ2fPwk>eI)a~YRRJjS@ z{vBNJce@w(ZUTJy^mn)pbh}l*W9YXf(o!$P#(+GEf#=wd1U{)-SJauHri!!)FrNi^ z%cZLEkH%D#i(tMK!bc4lr2+V=Ze3AFfr==rVg4Ru5bphensX2E0}vy7HY`}EFb%n0 zamn<c`Hn_TXP2+e#*PKmGtL_M0p`VAU7r){r1>n1p>#Bp2>c+|~F<1-X$$NE!*4 zD9cCy^6+gcQoh_ioR5S`xWogID&N9qTBw9CLQ)Bd@U{8`IKCjIS$*WoXrp82{1(~! z5F^SPs4;%nAGJR+1D1b=-?nr1BRfcHHg8BNW*1kLfrf!$QDtX6Qe32}Nkx_gF`~SY z$Ff~TRc)jWh9A`&hb*7e>~~zMdt7is_apmg^_+qd=*~oBQ(4&IttnLtD^iuoi{U^8 zmB?xpXC#(_ZjKuk6$se~H=TP;7>_E5ZTQbCCyf`;X712SHSF{j3-7QMlMg`HUIH2qSa%N zO`t!US2pk?KtD8bCTu8Pg{+?L{DIi-y4`KCq4XMLx6vKti7^`P{X+!R(R<-Tln0SL zPFgniUZ2FeT-wv{A=+kSza}lp^YbHVufvCE?;!htv}~TiA4&TNK1AD(?4Y9ki8S)q zHP#9R=MHZDQp{9QgUF%~Bey?JiefGw1&&gpKWM062(sf@BL7@f0@NNGUDX7m8i@iB z(e_i3m9R`1&wEkHx0S))RA)WYkZ0oA-KYuc+6H8gvQn-}{2}Yi zd-@_lk-d-+xC{^bp2$eJkB5X;dED^#0d9jtZt=l704lgDMS3SB%%lSnxyJ{015gnW zzKL}NLz2Mi!#@Ui0}_4&$u0uk6H?$sfY%_Ampy>%cOaU>&v_uS#RICR;kTjjO{n2f zNX~&o;z&wqDL_Ice3}O$XL>+{i-2g3@XfD$%PT%%7N1TdU){>rw2BDTS&;C@UOf?N ztPr-(VY?16^4|b_JTAh7H>1L2DAyGLb>vhdp%QLD!uO^|__9@k@M0uXB1@4hhwu~O z`)^~Au*6LsHFCTG^8hUi0B$2-75ss6WHpkTAovOfDSZ(>fpaTOB24{W+U`bj4{c$p zj1{>b$p)Hm1&4}QM?Lm_`+!B*55AruyD=M0fxHEI z0+oh+Pvly-`Qp{^^By;x^g!fxm{~gf5-e0AHz6T_?Pb{h3<LM5`m1K}wER3h^|5S|7=C489&B2@sqKO!QtkkU-N9Qg_t%Rgf{u`&LR z?4J-LI}?4uxMS>@Vry`7s053buBfe}5?GNVGK+D6>)vug8naXdA!Jz)Bb)m%SuP1h z*(P}`d{~=DBFiH!f1aW-8rh_~#BuPV!Et1hNX+IA#aOCwq_f$GI2~R@yad@i5_9>k z05=rrsAVJXA#_tB-uv4ZQ`~PKM5Y`#%=?H;Cuh!bmr) z@G;>Dq0G>TaI`-z?J{8q;bg(;BdqYGOs*`p2Vs@NVGV`Ogf(ColQKi0JiwG8SYXtj z7*M5Q2}TreOrJ@a_^Po8$|3|S44s}ZdBeWkpXn_Ov{-VNtj^E#1g4 znkR=^Ciicf-2a6Bj1>-{$r-r9h=ha-qAc#m9%Y#5M7nC4WYaQquUB(sulQZTv+zrA zgkp%kJ_q$TasR8zZdwT@~LT8JU0xdvP#0=TRh zzG)=DqYzW9o%$H^$32WpeI7wdJN>T3)yb1$-PBnAAwPtt_GSgZ+Ag|jzJ4^`{$4!l zN8^3bi$}dTkIixN4~>WYVTh-)v8O=LpRo@i_xd&#P<`r=E`^Yepo;(-AciPMsy-Z3 znmq>9DH%#VAzEOXo>iudOno%lxxVeE08c>>jS+sKU{{nR)ZGxhO`5H% zO|)%=80!5u0B%=yDpOYvlTcrS=xx$$U2WO|&PxzPV}zF#?25wnbVBqtX|}F5(e^u+ zcLp-`@p)Q1JK?Coex`@3hR)}ablZm>kDJ%dKg42xgn%-39;jZ3uG;?$Utics$1Ej% z9|Xhv39^93@uxz+rW;v~Teqx$G!V)=*u1mk2c z4Af4jY?UGEzCnf@|Eu}aV3Pht801GN(>BjZIu4y^7lRnGt<>0gA&cgxN3 z!a(J5#~s(|O91Kl7iF<9aNGW$_O1ja{FOQ@<;bvh`TtwRC{ zwCS*gKvCUQm9C_^s#8^+q+N&$GPoejAPBCgAh>fB85|H%7`HPs;>ai}9&ywWm2n%7 zIv_gV_uuuss!mYj=+so5etrM_?)Tky-+%8r*ysXf5|}Df_sQI*cQ`J>Ajxk5aF%jN zTM7JZT&xe6cmcrW9(@+T#UABuz-JhAztm&gCCJgAxS~8nyKd0a%wGh4Q$V z2s9aP^L;TcNL+w`3V|?tQxzA=$K7TEn(Hg4D zb%0lTl)5yB-tl(`-Xx&wWT7sG9;T0JqbZ=&r8zdeS0a3sfv-VmlJ7>=H-dJB;oFp5 z1pLjoXbw&7SoJPR)4F-5Q)Ak9IS7O&Hwjfmy<7%sMf-ysAb zu;u?2G}6hpG~&O<#Rv{fJ@#IJzwsz7-iV7e^lOAhI~Q1Ywe>;p@4!V%7*nYFAzVo6 z-y^tPgADG{piKeS;J=KEdIxAdnnIa;8o@saILhE&4KnyQ4O$b7>mx#1XG!k|N_|>I z=b?mN>>p$F_uvX4Qz~lh5=_cnsTolHTO4~PxMCmICbiSQ1IbX#^Vcef6%nHQafP&u; z&^2=A=%=_SjFv@VW&|lc?RyCSL&Gn87~xM0%<#W8d~#6bZczR(c&uC$B^`iuU9Ecr zAe&lHz%-&sZgfM$if82^{P$;wa*o1fO7BR3j4tT82LXMakk%iIV6lLss}P*3sn!(r zxcMl|Z9sF$C#@{1CGK^b(qI( zZaQwH1MNIZqY3VQ3R4@hB-=q0!xu=Mmd&1n(xBKe}+CKvSGAhBKdkw#f&aJz?VF(e5SKAawFhvqKpsM9OgOW|xtAeK?PDEiJTc-? zT*fTbeu9f;A3=3!(RMM? zKmT^kcjZG5e0rgWu~PM2 z+&JPan|L2YNQXS?&;{>D27U}7T?R@2J;Qx8JP#p#_DJ6kA-((vKLsIu{Rq!Tc#wf@ znUrAThsGY`u(ri5(a16mYmebm4V`vzLY&yP_Lv6~hszgnzVTxkE=EYtI>K*7NPjxQ zbg;Y5!1R!#Pao+YMaVaEgzrRnmw|132LpeNq0z3j$MBtoPP^|nFztTKz_%d$xPckR zrwnXuGuJLb{|8 zo<&I4G{P@O$Txq4>Dx|^GQu`p^t|6{Xtc$BRpe9W)dse*Oo!2TX(RqdBX?|s1$bQ4 zPb1{}Kf)&?e4&AtAzWeLwFv1#MwxX8#|(THLb^IVl{cs_&934+gf^rN^f^ypdn*_Ox5Z{T5i9B{cR1Pk}BMA9!l<+7*z7!>V zHbTA*CA<+KUwRULHA23bB+PdxZ!|F9MqX`TzJ=sFNXqc_Bj5ZH=9eJ(29Pkn{`g@7 z^NWvsqewcx^2oPwglz%wh?nCGjp<%#V5a-U24=d?F)-78zJZzUiw(?lUuIyY`zix7 z-ETKA(|v=1neJp-n9h&kVs+q|h*|iEN13}1c$5Zi^eAm#=TSy`jYpZHD?G}?{*6bO z50<@&ms#B4QRbdCX1FXER;EE&W+NWG6vfFVV7P1<^a((T=jb3{T1IXKU>YKwFU%PS z;j<8$mXTw~l#$NY-Apv$OAs=-}w-(KDh0q64GnL`Ot}(c#fy(X*pNqi01b+AHdd_KxO7 z`$YRjQFLTo9yN9iaNEsV0!^P=_9#_0U$!l)3P7v-bVqYI+3XkBz} zv>|$NG#Z@|of(}KogJNXz*>04nNm9%;ib4FBTENkeO;A5E~nhp#rflLg?#VwlrF5lLFDO8c))uQ;U&0CpG=_} zuJ3!L^vJGitFOR=7T4Y}E$zC#cqH<4As$Go$ls8!%Y&BA&rMeQb1U$NckQY+@?HukOS&yC=A(x2;^_B)6?F2OSlCJ^F8A$@gZpdab2-EO*X z($k)6w1-OFcHez-zbEJgWMr}H#-c&w>0#uL%g-6fA7(vE2kzzk?&h6Sa%1V1w#vNT z|3tkKPgwfp3Y*t+x-PHxJV~$dA7t~o+~)PP{@kj8t{QJ|#xon=66m>m*oN2i=azR@ zUf+giPrkb7_Pp{r^ioXb`O@SH+lH48d|r*r&)v4O?-KhQdRrGghqAA}47-H+f@guv z^Rj{dDrSV;G7j@u`@*N`ms+Pw9=mVOuw=e|8P|=^FRZ^o3_g4rcvzR#pF)4*OU!H+ z<}ZajJ&64AW#+AtKin@z1`g_b$$)}4_1d zgMC{D)LD|*)1(lP@l*K_-c4ifeFy3nzL+X?-E$1bq+6b@UtV`({x}zU6Lx;^MfL}! z{?KPvpwG?@sPm=WqMxGA;;(Dk?0V$$QcQ^We)>L}=hFs`S;J+cT7PaM!sW7@f|Zqx zSV6)(e>os5prII64k(hb-h#foRG9eB(X5;L^i2or_v{?ky78UGrH5#r0s5SFWBw+e zseK)mbYcED&sc>;LApEako?I!V{qmC+=YF4{q&}LCkP_~bxq&A2Kim_EbYSa0?e~y zt!d@J{c1IzUH5+1-Zta6?bHiT7^`mEX$C8T7{v6rg%JyDakuT9@EREE^yqfmPJkHe zM7bTbgC533Hvo3gT1XaUd=nl(_`d#owtby~d*a3ObJKk%I(bKb zGy(iB)q(uyyL+x<^T)O9w%=5tQo|=;m!Gup%x0<4+&Dd1sBNllOr`ScO4Ie`#?(-L z#n@)$&y%V`Ik;j?LEU)6LoD;Og4M@q?A=>A`bO$fPp41*xII z<2`)DaJE#)mQ&;Di6b(()KDs;#_+N1YH3V9mOWZ%O{z+5dZv|cP86yowIg2}ue9>G znv<1sOHDUQrK#!3d|{$h*;Z(kifTM>XvzXwRTP^lzoV$~v$%?-YGF1%K2t828Y+g= z46j+3nr^D?rOKwsmW}}CHLCK4EUB`l^Z3qpODz+VqpgP0#`D!uO-;8N`DUxoK#BoP z%rqJ$i01R7+v=5~n#eaxwPqb6`V-;cY*>?C)J`r;w9_cMxFaLqY);k@B~q0h$}?m^ zPLo8XRDjoKS}|TaMli{=@~~HGr9i-wOcc4y#6%$wKoo{VfowXnFtaG73)3XhktmQUji(lmFB%FgI1)Rml5fZ$ z$E;QNZ#<>O)BN6Q5jEhbA*5SgK3^`@XU5U9P(CPW8`y8vyU*97i-%vY{|k)`CXo~M z88$%{$s!9+%@EBXsFn&_2xm2*^JSV&wNfjoiF&DAu1r+W1@l61U3SIVWskqtnx>f# zO*>0}xS6(8xvsu2gY0Zb4`BqH;D}qw>%KCY9!d_DW2yY;nHV`HOU)))PrXstRLUb) zXEnz%dHju})1ld5*w~|yEQ}j=QDSJ`gIUSM>;_Tp*=Vu}%jHUy;~%Iqas#ZhA?~T_ z8SY@+jEsA-h8BC9{9<~gP_4YAWbcOg4e3Q~)X~MRZI4ze71O?LGnac?zECWp_tiGx zrae{IVa&<>&x|~O_zltwN_MpB9JVDkUz{38rDW0_IURdQI^*(({?buo4`ust4l<7` z=i3_<3vEEU#NRt0>ip z(P3mO@`o5?8mMnZO5f$iGpdkQg^cFO+%UN3js5?dPTFZ@hnu_ZKh080&v8)!iyhLT z&@0MJhJyli69sR}PKr0AQ?#bh4(5{eXY}HeXgiPTRa`hL(}f)jXQm4z#%fLNQ1qM_ z6vxu}N=3SnyK|apT}uTwIY%4MPvCh99P@x=LsHBGkON4oPBrtGfYoNE#&LrTCNy~N za+AJDC}Y{WM%Nl5;)u)IBl*?C`AFspeh#kjJ^OacF{jSnKsxJ~G9hv;Fw1 z>#{msY)&uCB%~Zx|pA+ zR>nE!DPbVQ%FA%R1Dy%P(>xY4@ZcsO0`xPI7Lg<{LgdNO1UAbvTFVGpxo|-wm&&D5 z>2kP~;7F1}ld4KxQkjj@a8p?ok+pR(cZTiMhW^xUaw zWkXv~McrC;uzNGQ$?N~dMANhb8(MPB(k);Z+pM4i9K%X(Yg)(}Gc6|8WVSUmYC|hq zFSp9odZ85?iJO+XC&ps*SFSp9**-m_np+#KGm6Ef#mzI#))ZFZI4WXT%$AxM{IR|@ z27!f{%I1;ua0gkEMz)n|k4JxTCt(}SipsWhW_W#lC@bULa65f=b~bi9WCkE@1$8?0 zU>T=XHdBw?fht(JkpffYS&z=Nsir3J20~Tq+wJhg z8+E5-dA<5d)~75O;cnATPp3T1Ce)+^uT<*Og-xghW5XtOaRfe?Ct-|3leiKHa>=Br}oOq3j%)6-J^hSQ8B_Mi-aXilc>zEvsv`&=<9lD{M+K z(L%F8)g%N=CX#wX*^0y~w=cPcK^wB6_R65L7k6M(d~1|MBl23kF(qq$>w?q=b~3}e zlIUQtEn1VG_Vge}QWSoYX-jhMD7CR&C2DS~Qrh`eJ#X{QNpg}{N%n%cfW)8FLX@#y zXtN;|)FDDl)qN^gmOO2Q?@VSNYv>6iyKDRI?YB6Epa|`p%P3eryAqi~-Z<(d7ly#L= z+A42^pcT?tFN&y>+Hil1N-v zwZsnMtxn>Gm=Md#myldh&D)vX&tO`JrL-)44KL@N3&v9(?!89?kY8m8w}A-=EMyIL)rF$K+|St zJKr{J&kr@@w7E2GvSUL6QVV>JIg8bZjSJ8Kz8j6$-~bKayU~b^5YPa=8;#g70S(~0 z(TI-~%m~Jc&J|>{9u62#C~cJ}5(5Sp;ea9NTynvHLAll(a^biTYg-{B)Wv`y@g_%r zfY?F2ZNQK;X&YXg3uAcTnv6a9?ddf*86B`9P@AsQGv)jwo?|wwS?n=^40+fic`WcC z?`m>plQ<15Dwp%69nv7RO~d~+XS8!jb8ax!>X44D zh{$3_9X)9?#(>E%+0*syWtZ+&rG}QN(`^|-8=p>)GoTcw^OFg3R%rOg+q7ignh}~d z!{mTmERKX$JT-14POqvBdL}5w%Tsl{G8)MWtu#P+ z@pOO}M=@n=lipHl)Jj#nt!vT|E}ex!Kq@l=Uz(mn*@ZD#PDoup@*E7QNy8+;1FMr| zuo9L*;fw#6X-O=i(1{Mx2ZGcZf|!CN0tym_8De~z9#^m}O2SY91S&9y#Zawp(oK+I zr~n2P7$g-iUo|X338i$(@#2c??PN(9DuH0=aRuHCMMDFjirhGvf0=BDwa0ExYZAs1 zUa+OFfzTW&RFW{RWNV<%Rt2Pp62rI>h6Uj;^c)#2WcY{|8tECysDWZhBhwm#L!HZO z&)Zo%q3Ivg^LCck+4{9d+>yEG?cDQr{@>mSVeZw|!bi(B|h=k2^@CEZu%_Dk-0J11Oq>68sG zCGWr6^LExg**$M(Iax%!S+tWi@i|80p0_hL2f_P@+kaxti-Lx}!l7K?yhyp8w==is zbZ|B1y0Z8)hF-=pZqaK=dvfbBOo((r^*eW@RswF^J`9+h7jufl&FN?Zqo&rGlAgCS z-0@A(*f72e0)^c3c19CI>DYk)Mbh(j{-e*WG|!hPQj8ouZ)fAB-Sc*ahjh=|xfu7< z?0GwDr)%+ejrmc7((`t9zPZ-R*@mG*Z_nHLkMVZqhnMu(&oel#`yhONNuM9fL!fym zbf209eF2V|-VRE5wCOv52SSKp{1!ru7l&@@SsSN~#UTAFEmdB|*1yIniarLQwe7)&p zKu6)i0Y0@lLZ!Ziw%MmvgZCRW zqEpbC%~?c6f^r1WMTF$!p=${7)S<5mAjb^-1fV-w=usf%Tp_l1ccjoD5POc$nSjmd zFg20U2f18A5e?oBP($~TD6h*N24oHcnujK-&j31%GO&@d`aJqHQwQ(r&0+Cg$!Oh>E(b zBZtR2e8Y3}!?=00-l3j?q#A1hXDGWv1qmGy(4@oLDlOZpGZ*k&hA_AVam{g-o5>Ee7Z5DqE@k~ zcnQXMP<5>$Hf}1LRXa6R*A=L;)B2GFv08%u4H)d9?<8dp^(eZqYqp~94_tswL)d=h z&7PqE*4vUSQ>$R{cR0q~K6UkRxGy2+i#R&Ft)ztjQ%~c7YB!5M-y>?fhS6%cA@tn= zroOEa>7He^H--~f&`&)l=&_}3ALpc|CpT=qN0ZyPW!|kBZF?}k+ophL3fXSSks9S2 zXqcys!@*zIFR99C!Sbb81vNQ5w2dl#{R*I3Ox>dq z*~hpTBLcKJsXrb~8lc&%=n?e^eCQVp*^zh%W~hMm7R03UINjFX4Xy z*1HIgLEY1i-a7c|0Fy@Y8vI9Fz>kwU&O*kL=ShDMM6>q8uXnjq#MLrP62Q<$pZ!V@ zeX!n(SwqIX=Ny5pKjdb?ko1Oojli>0;Nxw%Y-^iJNQkNy*3^gLyJ9wPPW`4CK) zgx&(sGrsN_d!gOhq+KnrB!_21<|DP z2(%9utGWP~cPT9iCW)&GsAKxFC*L2CccOK*#q?y}5Og8t0Q#7wg<lXkUd-npgN5Fnf$lenKsKSi^M(l)~6nv8n6g$Zd+9a9ZLEH1Q zY%=Ar#KizigkKa;cZn%T3;$98hX0=)JOnLN*g4-+&-dVV5B{wNc`l3kk|+Pbg9rPj zd%6cVd2pu(Z}H$id+_@ne9VIf`bI88ylw`k2vujY8o-weEY2i1d+^I1{DlV(^j+da z51tNC%B13HZ}8v;Ec>&b_G1su^Bv_`9?W@gtq02Q$eqYtlu1 zhTxLkX%F)0DLg&w%mn^&Uu$1Xuzu%RM@c>SWUlx1GV8$)YtW_WD+&B}f_p0`O5I3` zU+O{LWX&;04|#AuPQdlyN2@*fS`R+p!Dq;*Cw7G$&*cjBYaHI=~66I_z;1`RsV2V_L_r7)k<*x-D(^Aq^{68QC;;0E&F;nX(3Q=F*= zcs+stNN~9kUB&sU&gK%%JvF$+gI9U*QyyeTIsy&RPey~GR2Dew0T+6zVecXvr16@w zIi4VG)UvV~ljj+wo3CZPHDui%)B0`5I$D~m)zZ@x$>o*85bzEyqoa8srtoOUIz(Ek zwY5}ZT5B@Kx;$jv8e@GwWIaP#vNd>`#I1yvLA!OYWV?7+hu^n2%5{eYR3pGgFBl(;KL(&rN`U!XfQNMwWTSS4pKjNoO3q--miO-sgeGvSr+? zgIfU%S|)G{@>7k3Y2!!$l)D0p7Zox(S_Gj&V0R(IBUdV93y4MOB9?@?Z znD(wi=i)qS1sUdN?fo3Mwf7KY?#0z_nTAJ|eL%BvKSL+wvq-0UJ2;SIC*~cxQ$9|B zoGm|=9Bp=z8xG|9cOkbtkbBxLpkONrawAO1k8;e-s)4?vD%hW#D>5ZcvKy^4NkRix; F{|BQyDQW-! diff --git a/simulation/Release/simulation.as b/simulation/Release/simulation.as index 9ba9f14..f437fcd 100644 --- a/simulation/Release/simulation.as +++ b/simulation/Release/simulation.as @@ -1,7 +1,7 @@ -// File generated by darts version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:06 2026 +// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:52 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 +Mhex +Ihex -g +u Release/simulation lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 +Mhex +Ihex -g +u Release/simulation lpdsp32 // Release: ipp X-2025.06 @@ -74,8 +74,8 @@ .src_ref 1 "main.c" 31 18 .src_ref 1 "main.c" 32 18 .src_ref 1 "main.c" 37 4 - /* 0x000027 0x6e000 */ axl1 = [0x1c0] /* MW 2 */ - /* 0x000028 0x0e011 *//* MW 1 */ + /* 0x000027 0x6e000 */ axl1 = [0x250] /* MW 2 */ + /* 0x000028 0x12811 *//* MW 1 */ .src_ref 1 "main.c" 31 22 .src_ref 1 "main.c" 31 26 .src_ref 1 "main.c" 31 30 @@ -95,7 +95,7 @@ /* 0x00002e 0xa4243 *//* MW 1 */ .src_ref 1 "main.c" 32 18 first .src_ref 1 "main.c" 37 4 - /* 0x00002f 0x5c103 */ rb0 = 64; a3[0x0] = ahl1 /* MW 2 */ + /* 0x00002f 0x5c043 */ rb0 = 16; a3[0x0] = ahl1 /* MW 2 */ /* 0x000030 0x0d879 *//* MW 1 */ .src_ref 1 "main.c" 31 22 first .src_ref 1 "main.c" 37 4 @@ -124,11 +124,11 @@ /* 0x00003e 0x68000 */ a1 = 0x94 /* MW 2 */ /* 0x00003f 0x02521 *//* MW 1 */ .src_ref 1 "main.c" 37 4 first - /* 0x000040 0x66000 */ calldb 0x1a2 /* MW 2 */ - /* 0x000041 0x01a28 *//* MW 1 */ + /* 0x000040 0x66000 */ calldb 0x1aa /* MW 2 */ + /* 0x000041 0x01aa8 *//* MW 1 */ .src_ref 1 "main.c" 37 4 - /* 0x000042 0x6e000 */ bxl0 = [0x1c8] /* MW 2 */ - /* 0x000043 0x0e412 *//* MW 1 */ + /* 0x000042 0x6e000 */ bxl0 = [0x258] /* MW 2 */ + /* 0x000043 0x12c12 *//* MW 1 */ .src_ref 1 "main.c" 49 16 /* 0x000044 0x68000 */ a1 = 0x124 /* MW 2 */ /* 0x000045 0x04921 *//* MW 1 */ @@ -136,3868 +136,3931 @@ /* 0x000046 0x68000 */ a2 = 0x1 /* MW 2 */ /* 0x000047 0x00062 *//* MW 1 */ .src_ref 1 "main.c" 49 16 first - /* 0x000048 0x66000 */ call 0x270 /* MW 2 */ - /* 0x000049 0x02700 *//* MW 1 */ + /* 0x000048 0x66000 */ call 0x29a /* MW 2 */ + /* 0x000049 0x029a0 *//* MW 1 */ /* 0x00004a 0x88260 */ sp[0x10] = a0 .src_ref 1 "main.c" 50 16 - /* 0x00004b 0x68000 */ a1 = 0x152 /* MW 2 */ - /* 0x00004c 0x054a1 *//* MW 1 */ + /* 0x00004b 0x68000 */ a1 = 0x16f /* MW 2 */ + /* 0x00004c 0x05be1 *//* MW 1 */ .src_ref 1 "main.c" 50 16 /* 0x00004d 0x68000 */ a2 = 0x1 /* MW 2 */ /* 0x00004e 0x00062 *//* MW 1 */ .src_ref 1 "main.c" 50 16 first - /* 0x00004f 0x66000 */ call 0x270 /* MW 2 */ - /* 0x000050 0x02700 *//* MW 1 */ + /* 0x00004f 0x66000 */ call 0x29a /* MW 2 */ + /* 0x000050 0x029a0 *//* MW 1 */ /* 0x000051 0x881e0 */ sp[0xc] = a0 .src_ref 1 "main.c" 51 16 - /* 0x000052 0x68000 */ a1 = 0x17c /* MW 2 */ - /* 0x000053 0x05f21 *//* MW 1 */ + /* 0x000052 0x68000 */ a1 = 0x1ba /* MW 2 */ + /* 0x000053 0x06ea1 *//* MW 1 */ .src_ref 1 "main.c" 51 16 - /* 0x000054 0x68000 */ a2 = 0x1b1 /* MW 2 */ - /* 0x000055 0x06c62 *//* MW 1 */ + /* 0x000054 0x68000 */ a2 = 0x1f9 /* MW 2 */ + /* 0x000055 0x07e62 *//* MW 1 */ .src_ref 1 "main.c" 51 16 first - /* 0x000056 0x66000 */ call 0x270 /* MW 2 */ - /* 0x000057 0x02700 *//* MW 1 */ + /* 0x000056 0x66000 */ call 0x29a /* MW 2 */ + /* 0x000057 0x029a0 *//* MW 1 */ /* 0x000058 0x882e0 */ sp[0x14] = a0 - /* 0x000059 0x00000 */ nop -.src_ref 1 "main.c" 55 4 - /* 0x00005a 0x88220 */ a0 = sp[0x10] -.src_ref 1 "main.c" 55 4 first - /* 0x00005b 0x66000 */ call 0x2c2 /* MW 2 */ - /* 0x00005c 0x02c20 *//* MW 1 */ -.src_ref 1 "main.c" 55 4 - /* 0x00005d 0x32020 */ cmp(ra0,0x0) -.src_ref 1 "main.c" 55 4 - /* 0x00005e 0xbc4d1 */ if (nz) jps 0x4d -.src_ref 1 "main.c" 55 4 - /* 0x00005f 0x881a0 */ a0 = sp[0xc] -.src_ref 1 "main.c" 55 4 - /* 0x000060 0x66000 */ call 0x2c2 /* MW 2 */ - /* 0x000061 0x02c20 *//* MW 1 */ -.src_ref 1 "main.c" 55 4 - /* 0x000062 0x32020 */ cmp(ra0,0x0) -.src_ref 1 "main.c" 55 4 -.src_ref 1 "main.c" 55 4 - /* 0x000063 0xbc481 */ if (nz) jps 0x48 - /* 0x000064 0x68200 */ a1 = -0x800000 /* MW 2 */ - /* 0x000065 0x00021 *//* MW 1 */ - /* 0x000066 0x88361 */ sp[0x18] = a1 - /* 0x000067 0xa4381 */ a1 = sp + 0x70 -.src_ref 1 "main.c" 57 12 - /* 0x000068 0x88220 */ a0 = sp[0x10] - /* 0x000069 0x88061 */ sp[0x0] = a1 -.src_ref 1 "main.c" 57 12 - /* 0x00006a 0x68000 */ a1 = 0x1b3 /* MW 2 */ - /* 0x00006b 0x06ce1 *//* MW 1 */ -.src_ref 1 "main.c" 57 12 first - /* 0x00006c 0x66000 */ call 0x2ec /* MW 2 */ - /* 0x00006d 0x02ec0 *//* MW 1 */ - /* 0x00006e 0xa43a0 */ a0 = sp + 0x74 - /* 0x00006f 0x88060 */ sp[0x0] = a0 -.src_ref 1 "main.c" 58 12 - /* 0x000070 0x68000 */ a1 = 0x1b3 /* MW 2 */ - /* 0x000071 0x06ce1 *//* MW 1 */ -.src_ref 1 "main.c" 58 12 - /* 0x000072 0x40000 */ nop; a0 = sp[0xc] /* MW 2 */ - /* 0x000073 0x081a0 *//* MW 1 */ -.src_ref 1 "main.c" 58 12 first - /* 0x000074 0x66000 */ call 0x2ec /* MW 2 */ - /* 0x000075 0x02ec0 *//* MW 1 */ - /* 0x000076 0x68200 */ a1 = -0x7ffff0 /* MW 2 */ - /* 0x000077 0x00421 *//* MW 1 */ -.src_ref 1 "main.c" 59 22 -.src_ref 1 "main.c" 59 28 -.src_ref 1 "main.c" 60 22 -.src_ref 1 "main.c" 60 30 - /* 0x000078 0x5c808 */ c0 = 2; sp[0x0] = a1 /* MW 2 */ - /* 0x000079 0x08061 *//* MW 1 */ -.src_ref 1 "main.c" 62 8 - /* 0x00007a 0x68000 */ a1 = 0x94 /* MW 2 */ - /* 0x00007b 0x02521 *//* MW 1 */ -.src_ref 1 "main.c" 59 22 -.src_ref 1 "main.c" 59 28 -.src_ref 1 "main.c" 62 8 - /* 0x00007c 0x88320 */ a0 = sp[0x18] -.src_ref 1 "main.c" 59 38 first - /* 0x00007d 0x88e01 */ axs1 = sp[0x70] -.src_ref 1 "main.c" 62 8 - /* 0x00007e 0xa0004 */ a4 = a0 + 0x0 -.src_ref 1 "main.c" 59 22 -.src_ref 1 "main.c" 59 28 - /* 0x00007f 0x94051 */ [a0+c0] = axs1.s -.src_ref 1 "main.c" 62 8 - /* 0x000080 0xa0005 */ a5 = a0 + 0x0 -.src_ref 1 "main.c" 60 40 first - /* 0x000081 0x88e81 */ axs1 = sp[0x74] -.src_ref 1 "main.c" 60 22 -.src_ref 1 "main.c" 60 30 - /* 0x000082 0x94251 */ [a0-c0] = axs1.s - /* 0x000083 0x88360 */ sp[0x18] = a0 -.src_ref 1 "main.c" 62 8 - /* 0x000084 0x68000 */ a0 = 0x4 /* MW 2 */ - /* 0x000085 0x00120 *//* MW 1 */ -.src_ref 1 "main.c" 62 8 first - /* 0x000086 0x66000 */ call 0x200 /* MW 2 */ - /* 0x000087 0x02000 *//* MW 1 */ -.src_ref 1 "main.c" 65 44 first - /* 0x000088 0x6e400 */ ra0.s = [0x800010] /* MW 2 */ - /* 0x000089 0x00834 *//* MW 1 */ - /* 0x00008a 0x88048 */ sp[0x0] = ra0 -.src_ref 1 "main.c" 65 12 - /* 0x00008b 0x68000 */ a1 = 0x1b6 /* MW 2 */ - /* 0x00008c 0x06da1 *//* MW 1 */ -.src_ref 1 "main.c" 65 12 - /* 0x00008d 0x882a0 */ a0 = sp[0x14] -.src_ref 1 "main.c" 65 12 - /* 0x00008e 0x66000 */ call 0x2da /* MW 2 */ - /* 0x00008f 0x02da0 *//* MW 1 */ -.src_ref 1 "main.c" 55 13 - /* 0x000090 0x40000 */ nop; a0 = sp[0x10] /* MW 2 */ - /* 0x000091 0x08220 *//* MW 1 */ -.src_ref 1 "main.c" 55 13 first - /* 0x000092 0x66000 */ call 0x2c2 /* MW 2 */ - /* 0x000093 0x02c20 *//* MW 1 */ -.src_ref 1 "main.c" 55 23 -.src_ref 1 "main.c" 57 12 -.src_ref 1 "main.c" 68 4 - /* 0x000094 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10] /* MW 2 */ - /* 0x000095 0x08220 *//* MW 1 */ -.src_ref 1 "main.c" 55 23 - /* 0x000096 0x42040 */ if (nz) jps 0x8; a1 = sp + 0x70 /* MW 2 */ - /* 0x000097 0xa4381 *//* MW 1 */ -.src_ref 1 "main.c" 55 26 - /* 0x000098 0x40000 */ nop; a0 = sp[0xc] /* MW 2 */ - /* 0x000099 0x081a0 *//* MW 1 */ -.src_ref 1 "main.c" 55 26 - /* 0x00009a 0x66000 */ call 0x2c2 /* MW 2 */ - /* 0x00009b 0x02c20 *//* MW 1 */ -.src_ref 1 "main.c" 55 23 -.src_ref 1 "main.c" 57 12 -.src_ref 1 "main.c" 68 4 +.src_ref 1 "main.c" 52 15 + /* 0x000059 0x68000 */ a1 = 0x1fb /* MW 2 */ + /* 0x00005a 0x07ee1 *//* MW 1 */ +.src_ref 1 "main.c" 52 15 + /* 0x00005b 0x68000 */ a2 = 0x1f9 /* MW 2 */ + /* 0x00005c 0x07e62 *//* MW 1 */ +.src_ref 1 "main.c" 52 15 first + /* 0x00005d 0x66000 */ call 0x29a /* MW 2 */ + /* 0x00005e 0x029a0 *//* MW 1 */ + /* 0x00005f 0x88360 */ sp[0x18] = a0 + /* 0x000060 0x00000 */ nop +.src_ref 1 "main.c" 61 4 + /* 0x000061 0x88220 */ a0 = sp[0x10] +.src_ref 1 "main.c" 61 4 first + /* 0x000062 0x66000 */ call 0x2ec /* MW 2 */ + /* 0x000063 0x02ec0 *//* MW 1 */ +.src_ref 1 "main.c" 61 4 + /* 0x000064 0x32020 */ cmp(ra0,0x0) +.src_ref 1 "main.c" 61 4 + /* 0x000065 0xbc4e1 */ if (nz) jps 0x4e +.src_ref 1 "main.c" 61 4 + /* 0x000066 0x881a0 */ a0 = sp[0xc] +.src_ref 1 "main.c" 61 4 + /* 0x000067 0x66000 */ call 0x2ec /* MW 2 */ + /* 0x000068 0x02ec0 *//* MW 1 */ +.src_ref 1 "main.c" 61 4 + /* 0x000069 0x32020 */ cmp(ra0,0x0) +.src_ref 1 "main.c" 61 4 +.src_ref 1 "main.c" 61 4 + /* 0x00006a 0xbc491 */ if (nz) jps 0x49 + /* 0x00006b 0x68200 */ a1 = -0x800000 /* MW 2 */ + /* 0x00006c 0x00021 *//* MW 1 */ + /* 0x00006d 0x883e1 */ sp[0x1c] = a1 + /* 0x00006e 0xa4381 */ a1 = sp + 0x70 +.src_ref 1 "main.c" 63 12 + /* 0x00006f 0x88220 */ a0 = sp[0x10] + /* 0x000070 0x88061 */ sp[0x0] = a1 +.src_ref 1 "main.c" 63 12 + /* 0x000071 0x68000 */ a1 = 0x247 /* MW 2 */ + /* 0x000072 0x091e1 *//* MW 1 */ +.src_ref 1 "main.c" 63 12 first + /* 0x000073 0x66000 */ call 0x316 /* MW 2 */ + /* 0x000074 0x03160 *//* MW 1 */ + /* 0x000075 0xa43a0 */ a0 = sp + 0x74 + /* 0x000076 0x88060 */ sp[0x0] = a0 +.src_ref 1 "main.c" 64 12 + /* 0x000077 0x68000 */ a1 = 0x247 /* MW 2 */ + /* 0x000078 0x091e1 *//* MW 1 */ +.src_ref 1 "main.c" 64 12 + /* 0x000079 0x881a0 */ a0 = sp[0xc] +.src_ref 1 "main.c" 64 12 first + /* 0x00007a 0x66000 */ call 0x316 /* MW 2 */ + /* 0x00007b 0x03160 *//* MW 1 */ +.src_ref 1 "main.c" 65 22 +.src_ref 1 "main.c" 65 28 +.src_ref 1 "main.c" 68 8 + /* 0x00007c 0x883a0 */ a0 = sp[0x1c] +.src_ref 1 "main.c" 65 22 +.src_ref 1 "main.c" 65 28 +.src_ref 1 "main.c" 65 38 first +.src_ref 1 "main.c" 66 22 +.src_ref 1 "main.c" 66 30 + /* 0x00007d 0x5c808 */ c0 = 2; axs1 = sp[0x70] /* MW 2 */ + /* 0x00007e 0x08e01 *//* MW 1 */ +.src_ref 1 "main.c" 68 8 + /* 0x00007f 0xa0004 */ a4 = a0 + 0x0 +.src_ref 1 "main.c" 65 22 +.src_ref 1 "main.c" 65 28 + /* 0x000080 0x94051 */ [a0+c0] = axs1.s +.src_ref 1 "main.c" 68 8 + /* 0x000081 0xa0005 */ a5 = a0 + 0x0 +.src_ref 1 "main.c" 66 40 first + /* 0x000082 0x88e81 */ axs1 = sp[0x74] +.src_ref 1 "main.c" 66 22 +.src_ref 1 "main.c" 66 30 + /* 0x000083 0x94251 */ [a0-c0] = axs1.s + /* 0x000084 0x883e0 */ sp[0x1c] = a0 + /* 0x000085 0x68200 */ a1 = -0x7ffff0 /* MW 2 */ + /* 0x000086 0x00421 *//* MW 1 */ + /* 0x000087 0x88061 */ sp[0x0] = a1 +.src_ref 1 "main.c" 68 8 + /* 0x000088 0x68000 */ a2 = 0x94 /* MW 2 */ + /* 0x000089 0x02522 *//* MW 1 */ +.src_ref 1 "main.c" 68 8 + /* 0x00008a 0x68000 */ a1 = 0x4 /* MW 2 */ + /* 0x00008b 0x00121 *//* MW 1 */ +.src_ref 1 "main.c" 68 8 + /* 0x00008c 0x40000 */ nop; a0 = sp[0x18] /* MW 2 */ + /* 0x00008d 0x08320 *//* MW 1 */ +.src_ref 1 "main.c" 68 8 first + /* 0x00008e 0x66000 */ call 0x208 /* MW 2 */ + /* 0x00008f 0x02080 *//* MW 1 */ +.src_ref 1 "main.c" 71 44 first + /* 0x000090 0x6e400 */ ra0.s = [0x800010] /* MW 2 */ + /* 0x000091 0x00834 *//* MW 1 */ + /* 0x000092 0x88048 */ sp[0x0] = ra0 +.src_ref 1 "main.c" 71 12 + /* 0x000093 0x68000 */ a1 = 0x24a /* MW 2 */ + /* 0x000094 0x092a1 *//* MW 1 */ +.src_ref 1 "main.c" 71 12 + /* 0x000095 0x882a0 */ a0 = sp[0x14] +.src_ref 1 "main.c" 71 12 + /* 0x000096 0x66000 */ call 0x304 /* MW 2 */ + /* 0x000097 0x03040 *//* MW 1 */ +.src_ref 1 "main.c" 61 13 + /* 0x000098 0x40000 */ nop; a0 = sp[0x10] /* MW 2 */ + /* 0x000099 0x08220 *//* MW 1 */ +.src_ref 1 "main.c" 61 13 first + /* 0x00009a 0x66000 */ call 0x2ec /* MW 2 */ + /* 0x00009b 0x02ec0 *//* MW 1 */ +.src_ref 1 "main.c" 61 23 +.src_ref 1 "main.c" 63 12 +.src_ref 1 "main.c" 74 4 /* 0x00009c 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10] /* MW 2 */ /* 0x00009d 0x08220 *//* MW 1 */ -.src_ref 1 "main.c" 55 4 -.src_ref 1 "main.c" 55 23 - /* 0x00009e 0x43e48 */ if (z) jps -0x37; a1 = sp + 0x70 /* MW 2 */ - /* 0x00009f 0x24381 *//* MW 1 */ -.src_ref 1 "main.c" 68 4 first - /* 0x0000a0 0x66000 */ call 0x2a2 /* MW 2 */ - /* 0x0000a1 0x02a20 *//* MW 1 */ -.src_ref 1 "main.c" 69 4 - /* 0x0000a2 0x881a0 */ a0 = sp[0xc] -.src_ref 1 "main.c" 69 4 first - /* 0x0000a3 0x66000 */ call 0x2a2 /* MW 2 */ - /* 0x0000a4 0x02a20 *//* MW 1 */ -.src_ref 1 "main.c" 70 4 - /* 0x0000a5 0x882a0 */ a0 = sp[0x14] -.src_ref 1 "main.c" 70 4 first - /* 0x0000a6 0x66000 */ call 0x2a2 /* MW 2 */ - /* 0x0000a7 0x02a20 *//* MW 1 */ -.src_ref 1 "main.c" 71 - /* 0x0000a8 0x5c002 */ ra0 = 0; lr = sp[0x8] /* MW 2 */ - /* 0x0000a9 0x08136 *//* MW 1 */ -.src_ref 1 "main.c" 71 first -.src_ref 1 "main.c" 71 first - /* 0x0000aa 0x460a0 */ ret; sp+= 0x78 /* MW 2 */ - /* 0x0000ab 0x280f0 *//* MW 1 */ -.src_ref 1 "main.c" 68 4 - /* 0x0000ac 0x43f93 */ jps -0xe; a0 = sp[0x10] /* MW 2 */ - /* 0x0000ad 0x88220 *//* MW 1 */ +.src_ref 1 "main.c" 61 23 + /* 0x00009e 0x42040 */ if (nz) jps 0x8; a1 = sp + 0x70 /* MW 2 */ + /* 0x00009f 0xa4381 *//* MW 1 */ +.src_ref 1 "main.c" 61 26 + /* 0x0000a0 0x40000 */ nop; a0 = sp[0xc] /* MW 2 */ + /* 0x0000a1 0x081a0 *//* MW 1 */ +.src_ref 1 "main.c" 61 26 + /* 0x0000a2 0x66000 */ call 0x2ec /* MW 2 */ + /* 0x0000a3 0x02ec0 *//* MW 1 */ +.src_ref 1 "main.c" 61 23 +.src_ref 1 "main.c" 63 12 +.src_ref 1 "main.c" 74 4 + /* 0x0000a4 0x59010 */ cmp(ra0,0x0); a0 = sp[0x10] /* MW 2 */ + /* 0x0000a5 0x08220 *//* MW 1 */ +.src_ref 1 "main.c" 61 4 +.src_ref 1 "main.c" 61 23 + /* 0x0000a6 0x43e40 */ if (z) jps -0x38; a1 = sp + 0x70 /* MW 2 */ + /* 0x0000a7 0x24381 *//* MW 1 */ +.src_ref 1 "main.c" 74 4 first + /* 0x0000a8 0x66000 */ call 0x2cc /* MW 2 */ + /* 0x0000a9 0x02cc0 *//* MW 1 */ +.src_ref 1 "main.c" 75 4 + /* 0x0000aa 0x881a0 */ a0 = sp[0xc] +.src_ref 1 "main.c" 75 4 first + /* 0x0000ab 0x66000 */ call 0x2cc /* MW 2 */ + /* 0x0000ac 0x02cc0 *//* MW 1 */ +.src_ref 1 "main.c" 76 4 + /* 0x0000ad 0x882a0 */ a0 = sp[0x14] +.src_ref 1 "main.c" 76 4 first + /* 0x0000ae 0x66000 */ call 0x2cc /* MW 2 */ + /* 0x0000af 0x02cc0 *//* MW 1 */ +.src_ref 1 "main.c" 77 + /* 0x0000b0 0x5c002 */ ra0 = 0; lr = sp[0x8] /* MW 2 */ + /* 0x0000b1 0x08136 *//* MW 1 */ +.src_ref 1 "main.c" 77 first +.src_ref 1 "main.c" 77 first + /* 0x0000b2 0x460a0 */ ret; sp+= 0x78 /* MW 2 */ + /* 0x0000b3 0x280f0 *//* MW 1 */ +.src_ref 1 "main.c" 74 4 + /* 0x0000b4 0x43f93 */ jps -0xe; a0 = sp[0x10] /* MW 2 */ + /* 0x0000b5 0x88220 *//* MW 1 */ .label _Z17initialize_bufferP9BufferPtrPiii -.src_ref 2 "signal_path.c" 136 first -.src_ref 2 "signal_path.c" 137 10 -.src_ref 2 "signal_path.c" 142 24 - /* 0x0000ae 0x39020 */ c0 = 4 -.src_ref 2 "signal_path.c" 137 10 first -.src_ref 2 "signal_path.c" 141 4 first - /* 0x0000af 0x59014 */ cmp(ra1,0x0); [a0+c0] = ra1 /* MW 2 */ - /* 0x0000b0 0x00049 *//* MW 1 */ -.src_ref 2 "signal_path.c" 139 10 first -.src_ref 2 "signal_path.c" 141 4 - /* 0x0000b1 0x42036 */ if (np) jpsdb 0x6; a0[0x4] = a1 /* MW 2 */ - /* 0x0000b2 0x840e1 *//* MW 1 */ +.src_ref 2 "signal_path.c" 137 first +.src_ref 2 "signal_path.c" 138 10 +.src_ref 2 "signal_path.c" 143 24 + /* 0x0000b6 0x39020 */ c0 = 4 .src_ref 2 "signal_path.c" 138 10 first - /* 0x0000b3 0x84061 */ a0[0x0] = a1 -.src_ref 2 "signal_path.c" 141 4 first - /* 0x0000b4 0x62000 */ lp [ra1] 0x1 /* MW 2 */ - /* 0x0000b5 0x00015 *//* MW 1 */ - /* 0x0000b6 0x00000 */ nop - /* 0x0000b7 0x00000 */ nop -.src_ref 2 "signal_path.c" 142 24 first - /* 0x0000b8 0x8087a */ [a1+c0] = zero -.src_ref 2 "signal_path.c" 144 14 first - /* 0x0000b9 0x301a8 */ cmp(ra1,rb0) -.src_ref 2 "signal_path.c" 144 4 -.src_ref 2 "signal_path.c" 144 14 - /* 0x0000ba 0x42011 */ if (s) jps 0x2; ra0 = zero /* MW 2 */ - /* 0x0000bb 0x18e88 *//* MW 1 */ -.src_ref 2 "signal_path.c" 144 4 - /* 0x0000bc 0x5c006 */ ra0 = 1; ret /* MW 2 */ - /* 0x0000bd 0x3a140 *//* MW 1 */ -.src_ref 2 "signal_path.c" 144 4 - /* 0x0000be 0x40000 */ nop; ret /* MW 2 */ - /* 0x0000bf 0x3a140 *//* MW 1 */ +.src_ref 2 "signal_path.c" 142 4 first + /* 0x0000b7 0x59014 */ cmp(ra1,0x0); [a0+c0] = ra1 /* MW 2 */ + /* 0x0000b8 0x00049 *//* MW 1 */ +.src_ref 2 "signal_path.c" 140 10 first +.src_ref 2 "signal_path.c" 142 4 + /* 0x0000b9 0x42036 */ if (np) jpsdb 0x6; a0[0x4] = a1 /* MW 2 */ + /* 0x0000ba 0x840e1 *//* MW 1 */ +.src_ref 2 "signal_path.c" 139 10 first + /* 0x0000bb 0x84061 */ a0[0x0] = a1 +.src_ref 2 "signal_path.c" 142 4 first + /* 0x0000bc 0x62000 */ lp [ra1] 0x1 /* MW 2 */ + /* 0x0000bd 0x00015 *//* MW 1 */ + /* 0x0000be 0x00000 */ nop + /* 0x0000bf 0x00000 */ nop +.src_ref 2 "signal_path.c" 143 24 first + /* 0x0000c0 0x8087a */ [a1+c0] = zero +.src_ref 2 "signal_path.c" 145 14 first + /* 0x0000c1 0x301a8 */ cmp(ra1,rb0) +.src_ref 2 "signal_path.c" 145 4 +.src_ref 2 "signal_path.c" 145 14 + /* 0x0000c2 0x42011 */ if (s) jps 0x2; ra0 = zero /* MW 2 */ + /* 0x0000c3 0x18e88 *//* MW 1 */ +.src_ref 2 "signal_path.c" 145 4 + /* 0x0000c4 0x5c006 */ ra0 = 1; ret /* MW 2 */ + /* 0x0000c5 0x3a140 *//* MW 1 */ +.src_ref 2 "signal_path.c" 145 4 + /* 0x0000c6 0x40000 */ nop; ret /* MW 2 */ + /* 0x0000c7 0x3a140 *//* MW 1 */ .label _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii -.src_ref 2 "signal_path.c" 153 first -.src_ref 2 "signal_path.c" 154 10 -.src_ref 2 "signal_path.c" 159 24 - /* 0x0000c0 0x39020 */ c0 = 4 -.src_ref 2 "signal_path.c" 154 10 first -.src_ref 2 "signal_path.c" 158 4 first - /* 0x0000c1 0x59014 */ cmp(ra1,0x0); [a4+c0] = ra1 /* MW 2 */ - /* 0x0000c2 0x02049 *//* MW 1 */ -.src_ref 2 "signal_path.c" 156 10 first -.src_ref 2 "signal_path.c" 158 4 - /* 0x0000c3 0x42036 */ if (np) jpsdb 0x6; a4[0x4] = a5 /* MW 2 */ - /* 0x0000c4 0x860e5 *//* MW 1 */ +.src_ref 2 "signal_path.c" 154 first +.src_ref 2 "signal_path.c" 155 10 +.src_ref 2 "signal_path.c" 160 24 + /* 0x0000c8 0x39020 */ c0 = 4 .src_ref 2 "signal_path.c" 155 10 first - /* 0x0000c5 0x86065 */ a4[0x0] = a5 -.src_ref 2 "signal_path.c" 158 4 first - /* 0x0000c6 0x62000 */ lp [ra1] 0x1 /* MW 2 */ - /* 0x0000c7 0x00015 *//* MW 1 */ - /* 0x0000c8 0x00000 */ nop - /* 0x0000c9 0x00000 */ nop -.src_ref 2 "signal_path.c" 159 24 first - /* 0x0000ca 0x8287a */ [a5+c0] = zero -.src_ref 2 "signal_path.c" 161 14 first - /* 0x0000cb 0x301a8 */ cmp(ra1,rb0) -.src_ref 2 "signal_path.c" 161 4 -.src_ref 2 "signal_path.c" 161 14 - /* 0x0000cc 0x42011 */ if (s) jps 0x2; ra0 = zero /* MW 2 */ - /* 0x0000cd 0x18e88 *//* MW 1 */ -.src_ref 2 "signal_path.c" 161 4 - /* 0x0000ce 0x5c006 */ ra0 = 1; ret /* MW 2 */ - /* 0x0000cf 0x3a140 *//* MW 1 */ -.src_ref 2 "signal_path.c" 161 4 - /* 0x0000d0 0x40000 */ nop; ret /* MW 2 */ - /* 0x0000d1 0x3a140 *//* MW 1 */ +.src_ref 2 "signal_path.c" 159 4 first + /* 0x0000c9 0x59014 */ cmp(ra1,0x0); [a4+c0] = ra1 /* MW 2 */ + /* 0x0000ca 0x02049 *//* MW 1 */ +.src_ref 2 "signal_path.c" 157 10 first +.src_ref 2 "signal_path.c" 159 4 + /* 0x0000cb 0x42036 */ if (np) jpsdb 0x6; a4[0x4] = a5 /* MW 2 */ + /* 0x0000cc 0x860e5 *//* MW 1 */ +.src_ref 2 "signal_path.c" 156 10 first + /* 0x0000cd 0x86065 */ a4[0x0] = a5 +.src_ref 2 "signal_path.c" 159 4 first + /* 0x0000ce 0x62000 */ lp [ra1] 0x1 /* MW 2 */ + /* 0x0000cf 0x00015 *//* MW 1 */ + /* 0x0000d0 0x00000 */ nop + /* 0x0000d1 0x00000 */ nop +.src_ref 2 "signal_path.c" 160 24 first + /* 0x0000d2 0x8287a */ [a5+c0] = zero +.src_ref 2 "signal_path.c" 162 14 first + /* 0x0000d3 0x301a8 */ cmp(ra1,rb0) +.src_ref 2 "signal_path.c" 162 4 +.src_ref 2 "signal_path.c" 162 14 + /* 0x0000d4 0x42011 */ if (s) jps 0x2; ra0 = zero /* MW 2 */ + /* 0x0000d5 0x18e88 *//* MW 1 */ +.src_ref 2 "signal_path.c" 162 4 + /* 0x0000d6 0x5c006 */ ra0 = 1; ret /* MW 2 */ + /* 0x0000d7 0x3a140 *//* MW 1 */ +.src_ref 2 "signal_path.c" 162 4 + /* 0x0000d8 0x40000 */ nop; ret /* MW 2 */ + /* 0x0000d9 0x3a140 *//* MW 1 */ .label _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi -.src_ref 2 "signal_path.c" 177 11 -.src_ref 2 "signal_path.c" 177 11 first -.src_ref 2 "signal_path.c" 178 26 -.src_ref 2 "signal_path.c" 178 67 -.src_ref 2 "signal_path.c" 179 first - /* 0x0000d2 0x5c810 */ c0 = 4; a4 = a4 + 0x8 /* MW 2 */ - /* 0x0000d3 0x22044 *//* MW 1 */ -.src_ref 2 "signal_path.c" 177 11 first - /* 0x0000d4 0x82220 */ a0 = [a4-c0] -.src_ref 2 "signal_path.c" 178 67 first - /* 0x0000d5 0x8222c */ lb0 = [a4-c0] -.src_ref 2 "signal_path.c" 177 4 first - /* 0x0000d6 0x84048 */ a0[0x0] = ra0 - /* 0x0000d7 0x00000 */ nop -.src_ref 2 "signal_path.c" 178 86 first - /* 0x0000d8 0x86008 */ ra0 = a4[0x0] -.src_ref 2 "signal_path.c" 178 86 - /* 0x0000d9 0x230a4 */ ra0 = lsl(ra0,0x2) -.src_ref 2 "signal_path.c" 178 26 - /* 0x0000da 0x9822e */ lsz0 = ra0 - /* 0x0000db 0x00000 */ nop -.src_ref 2 "signal_path.c" 178 26 -.src_ref 2 "signal_path.c" 179 first - /* 0x0000dc 0x460a4 */ retdb; a0 = a0+%0c0 /* MW 2 */ - /* 0x0000dd 0x1c400 *//* MW 1 */ -.src_ref 2 "signal_path.c" 178 10 first - /* 0x0000de 0x86160 */ a4[0x8] = a0 +.src_ref 2 "signal_path.c" 178 11 +.src_ref 2 "signal_path.c" 178 11 first +.src_ref 2 "signal_path.c" 179 26 +.src_ref 2 "signal_path.c" 179 67 +.src_ref 2 "signal_path.c" 180 first + /* 0x0000da 0x5c810 */ c0 = 4; a4 = a4 + 0x8 /* MW 2 */ + /* 0x0000db 0x22044 *//* MW 1 */ +.src_ref 2 "signal_path.c" 178 11 first + /* 0x0000dc 0x82220 */ a0 = [a4-c0] +.src_ref 2 "signal_path.c" 179 67 first + /* 0x0000dd 0x8222c */ lb0 = [a4-c0] +.src_ref 2 "signal_path.c" 178 4 first + /* 0x0000de 0x84048 */ a0[0x0] = ra0 /* 0x0000df 0x00000 */ nop +.src_ref 2 "signal_path.c" 179 86 first + /* 0x0000e0 0x86008 */ ra0 = a4[0x0] +.src_ref 2 "signal_path.c" 179 86 + /* 0x0000e1 0x230a4 */ ra0 = lsl(ra0,0x2) +.src_ref 2 "signal_path.c" 179 26 + /* 0x0000e2 0x9822e */ lsz0 = ra0 + /* 0x0000e3 0x00000 */ nop +.src_ref 2 "signal_path.c" 179 26 +.src_ref 2 "signal_path.c" 180 first + /* 0x0000e4 0x460a4 */ retdb; a0 = a0+%0c0 /* MW 2 */ + /* 0x0000e5 0x1c400 *//* MW 1 */ +.src_ref 2 "signal_path.c" 179 10 first + /* 0x0000e6 0x86160 */ a4[0x8] = a0 + /* 0x0000e7 0x00000 */ nop .label _Z20scale_preemph_filterP16SingleSignalPathdddddi -.src_ref 2 "signal_path.c" 182 first -.src_ref 2 "signal_path.c" 182 5 - /* 0x0000e0 0xabfa0 */ sp+= -0x30 - /* 0x0000e1 0x90259 */ sp[0x10] = ahl1 - /* 0x0000e2 0x880f6 */ sp[0x4] = lr - /* 0x0000e3 0x88048 */ sp[0x0] = ra0 - /* 0x0000e4 0x9035b */ sp[0x18] = bhl1 - /* 0x0000e5 0x9045a */ sp[0x20] = bhl0 - /* 0x0000e6 0x90558 */ sp[0x28] = ahl0 - /* 0x0000e7 0x88160 */ sp[0x8] = a0 -.src_ref 2 "signal_path.c" 184 11 first - /* 0x0000e8 0x66000 */ calldb 0x758 /* MW 2 */ - /* 0x0000e9 0x07588 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 11 - /* 0x0000ea 0x6e000 */ axl1 = [0x2f0] /* MW 2 */ - /* 0x0000eb 0x17811 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 11 -.src_ref 2 "signal_path.c" 185 14 -.src_ref 2 "signal_path.c" 188 14 - /* 0x0000ec 0x59010 */ cmp(ra0,0x0); a1 = sp[0x8] /* MW 2 */ - /* 0x0000ed 0x08121 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 11 -.src_ref 2 "signal_path.c" 184 17 - /* 0x0000ee 0xbc298 */ if (z) jpsdb 0x29 -.src_ref 2 "signal_path.c" 185 14 first - /* 0x0000ef 0xa0840 */ a0 = a1 + 0x8 - /* 0x0000f0 0x40000 */ nop; sp[0xc] = a0 /* MW 2 */ - /* 0x0000f1 0x081e0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 23 first - /* 0x0000f2 0x66000 */ calldb 0x758 /* MW 2 */ - /* 0x0000f3 0x07588 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 23 -.src_ref 2 "signal_path.c" 184 23 - /* 0x0000f4 0x5c000 */ ax1 = 0; axl0 = sp[0x10] /* MW 2 */ - /* 0x0000f5 0x90210 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 23 +.src_ref 2 "signal_path.c" 183 first +.src_ref 2 "signal_path.c" 183 5 + /* 0x0000e8 0xabfa0 */ sp+= -0x30 + /* 0x0000e9 0x90259 */ sp[0x10] = ahl1 + /* 0x0000ea 0x880f6 */ sp[0x4] = lr + /* 0x0000eb 0x88048 */ sp[0x0] = ra0 + /* 0x0000ec 0x9035b */ sp[0x18] = bhl1 + /* 0x0000ed 0x9045a */ sp[0x20] = bhl0 + /* 0x0000ee 0x90558 */ sp[0x28] = ahl0 + /* 0x0000ef 0x88160 */ sp[0x8] = a0 +.src_ref 2 "signal_path.c" 185 11 first + /* 0x0000f0 0x66000 */ calldb 0x782 /* MW 2 */ + /* 0x0000f1 0x07828 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 11 + /* 0x0000f2 0x6e000 */ axl1 = [0x2d0] /* MW 2 */ + /* 0x0000f3 0x16811 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 11 +.src_ref 2 "signal_path.c" 186 14 .src_ref 2 "signal_path.c" 189 14 - /* 0x0000f6 0x59010 */ cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ - /* 0x0000f7 0x081a0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 23 -.src_ref 2 "signal_path.c" 184 29 -.src_ref 2 "signal_path.c" 185 14 -.src_ref 2 "signal_path.c" 188 14 - /* 0x0000f8 0x420f0 */ if (z) jps 0x1e; a1 = sp[0x8] /* MW 2 */ - /* 0x0000f9 0x08121 *//* MW 1 */ - /* 0x0000fa 0x40000 */ nop; sp[0xc] = a0 /* MW 2 */ - /* 0x0000fb 0x081e0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 35 - /* 0x0000fc 0x66000 */ calldb 0x758 /* MW 2 */ - /* 0x0000fd 0x07588 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 35 -.src_ref 2 "signal_path.c" 184 35 - /* 0x0000fe 0x5c000 */ ax1 = 0; axl0 = sp[0x20] /* MW 2 */ - /* 0x0000ff 0x90410 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 35 + /* 0x0000f4 0x59010 */ cmp(ra0,0x0); a1 = sp[0x8] /* MW 2 */ + /* 0x0000f5 0x08121 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 11 +.src_ref 2 "signal_path.c" 185 17 + /* 0x0000f6 0xbc298 */ if (z) jpsdb 0x29 +.src_ref 2 "signal_path.c" 186 14 first + /* 0x0000f7 0xa0840 */ a0 = a1 + 0x8 + /* 0x0000f8 0x40000 */ nop; sp[0xc] = a0 /* MW 2 */ + /* 0x0000f9 0x081e0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 23 first + /* 0x0000fa 0x66000 */ calldb 0x782 /* MW 2 */ + /* 0x0000fb 0x07828 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 23 +.src_ref 2 "signal_path.c" 185 23 + /* 0x0000fc 0x5c000 */ ax1 = 0; axl0 = sp[0x10] /* MW 2 */ + /* 0x0000fd 0x90210 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 23 +.src_ref 2 "signal_path.c" 190 14 + /* 0x0000fe 0x59010 */ cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ + /* 0x0000ff 0x081a0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 23 +.src_ref 2 "signal_path.c" 185 29 +.src_ref 2 "signal_path.c" 186 14 .src_ref 2 "signal_path.c" 189 14 - /* 0x000100 0x59010 */ cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ - /* 0x000101 0x081a0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 35 -.src_ref 2 "signal_path.c" 184 41 -.src_ref 2 "signal_path.c" 185 14 -.src_ref 2 "signal_path.c" 188 14 - /* 0x000102 0x420a0 */ if (z) jps 0x14; a1 = sp[0x8] /* MW 2 */ - /* 0x000103 0x08121 *//* MW 1 */ - /* 0x000104 0x40000 */ nop; sp[0xc] = a0 /* MW 2 */ - /* 0x000105 0x081e0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 47 - /* 0x000106 0x66000 */ calldb 0x758 /* MW 2 */ - /* 0x000107 0x07588 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 47 -.src_ref 2 "signal_path.c" 184 47 - /* 0x000108 0x5c000 */ ax1 = 0; axl0 = sp[0x18] /* MW 2 */ - /* 0x000109 0x90310 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 47 + /* 0x000100 0x420f0 */ if (z) jps 0x1e; a1 = sp[0x8] /* MW 2 */ + /* 0x000101 0x08121 *//* MW 1 */ + /* 0x000102 0x40000 */ nop; sp[0xc] = a0 /* MW 2 */ + /* 0x000103 0x081e0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 35 + /* 0x000104 0x66000 */ calldb 0x782 /* MW 2 */ + /* 0x000105 0x07828 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 35 +.src_ref 2 "signal_path.c" 185 35 + /* 0x000106 0x5c000 */ ax1 = 0; axl0 = sp[0x20] /* MW 2 */ + /* 0x000107 0x90410 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 35 +.src_ref 2 "signal_path.c" 190 14 + /* 0x000108 0x59010 */ cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ + /* 0x000109 0x081a0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 35 +.src_ref 2 "signal_path.c" 185 41 +.src_ref 2 "signal_path.c" 186 14 .src_ref 2 "signal_path.c" 189 14 - /* 0x00010a 0x59010 */ cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ - /* 0x00010b 0x081a0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 47 -.src_ref 2 "signal_path.c" 184 53 -.src_ref 2 "signal_path.c" 185 14 -.src_ref 2 "signal_path.c" 188 14 - /* 0x00010c 0x42050 */ if (z) jps 0xa; a1 = sp[0x8] /* MW 2 */ - /* 0x00010d 0x08121 *//* MW 1 */ - /* 0x00010e 0x40000 */ nop; sp[0xc] = a0 /* MW 2 */ - /* 0x00010f 0x081e0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 59 - /* 0x000110 0x66000 */ calldb 0x758 /* MW 2 */ - /* 0x000111 0x07588 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 59 -.src_ref 2 "signal_path.c" 184 59 - /* 0x000112 0x5c000 */ ax1 = 0; axl0 = sp[0x30] /* MW 2 */ - /* 0x000113 0x90610 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 59 -.src_ref 2 "signal_path.c" 185 14 -.src_ref 2 "signal_path.c" 188 14 - /* 0x000114 0x59010 */ cmp(ra0,0x0); a1 = sp[0x8] /* MW 2 */ + /* 0x00010a 0x420a0 */ if (z) jps 0x14; a1 = sp[0x8] /* MW 2 */ + /* 0x00010b 0x08121 *//* MW 1 */ + /* 0x00010c 0x40000 */ nop; sp[0xc] = a0 /* MW 2 */ + /* 0x00010d 0x081e0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 47 + /* 0x00010e 0x66000 */ calldb 0x782 /* MW 2 */ + /* 0x00010f 0x07828 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 47 +.src_ref 2 "signal_path.c" 185 47 + /* 0x000110 0x5c000 */ ax1 = 0; axl0 = sp[0x18] /* MW 2 */ + /* 0x000111 0x90310 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 47 +.src_ref 2 "signal_path.c" 190 14 + /* 0x000112 0x59010 */ cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ + /* 0x000113 0x081a0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 47 +.src_ref 2 "signal_path.c" 185 53 +.src_ref 2 "signal_path.c" 186 14 +.src_ref 2 "signal_path.c" 189 14 + /* 0x000114 0x42050 */ if (z) jps 0xa; a1 = sp[0x8] /* MW 2 */ /* 0x000115 0x08121 *//* MW 1 */ -.src_ref 2 "signal_path.c" 184 4 -.src_ref 2 "signal_path.c" 184 59 + /* 0x000116 0x40000 */ nop; sp[0xc] = a0 /* MW 2 */ + /* 0x000117 0x081e0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 59 + /* 0x000118 0x66000 */ calldb 0x782 /* MW 2 */ + /* 0x000119 0x07828 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 59 +.src_ref 2 "signal_path.c" 185 59 + /* 0x00011a 0x5c000 */ ax1 = 0; axl0 = sp[0x30] /* MW 2 */ + /* 0x00011b 0x90610 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 59 +.src_ref 2 "signal_path.c" 186 14 .src_ref 2 "signal_path.c" 189 14 - /* 0x000116 0x42248 */ if (nz) jps 0x49; a0 = sp[0xc] /* MW 2 */ - /* 0x000117 0x881a0 *//* MW 1 */ + /* 0x00011c 0x59010 */ cmp(ra0,0x0); a1 = sp[0x8] /* MW 2 */ + /* 0x00011d 0x08121 *//* MW 1 */ +.src_ref 2 "signal_path.c" 185 4 +.src_ref 2 "signal_path.c" 185 59 +.src_ref 2 "signal_path.c" 190 14 + /* 0x00011e 0x42248 */ if (nz) jps 0x49; a0 = sp[0xc] /* MW 2 */ + /* 0x00011f 0x881a0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 190 14 +.src_ref 2 "signal_path.c" 191 25 + /* 0x000120 0x88008 */ ra0 = sp[0x0] .src_ref 2 "signal_path.c" 189 14 -.src_ref 2 "signal_path.c" 190 25 - /* 0x000118 0x88008 */ ra0 = sp[0x0] -.src_ref 2 "signal_path.c" 188 14 -.src_ref 2 "signal_path.c" 189 14 - /* 0x000119 0x5c007 */ rb0 = 1; a0 = a0 + 0x18 /* MW 2 */ - /* 0x00011a 0x200c0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 190 14 + /* 0x000121 0x5c007 */ rb0 = 1; a0 = a0 + 0x18 /* MW 2 */ + /* 0x000122 0x200c0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 190 14 first + /* 0x000123 0x84048 */ a0[0x0] = ra0 +.src_ref 2 "signal_path.c" 193 14 + /* 0x000124 0xa04a0 */ a0 = a0 - 0x14 + /* 0x000125 0x88060 */ sp[0x0] = a0 .src_ref 2 "signal_path.c" 189 14 first - /* 0x00011b 0x84048 */ a0[0x0] = ra0 -.src_ref 2 "signal_path.c" 192 14 - /* 0x00011c 0xa04a0 */ a0 = a0 - 0x14 - /* 0x00011d 0x88060 */ sp[0x0] = a0 -.src_ref 2 "signal_path.c" 188 14 first - /* 0x00011e 0x8494a */ a1[0x8] = rb0 -.src_ref 2 "signal_path.c" 190 25 first - /* 0x00011f 0x66000 */ call 0x410 /* MW 2 */ - /* 0x000120 0x04100 *//* MW 1 */ -.src_ref 2 "signal_path.c" 190 20 - /* 0x000121 0x2a002 */ bx0 = ax0 + 0x0 -.src_ref 2 "signal_path.c" 190 20 - /* 0x000122 0x66000 */ calldb 0x87a /* MW 2 */ - /* 0x000123 0x087a8 *//* MW 1 */ -.src_ref 2 "signal_path.c" 190 20 - /* 0x000124 0x6e000 */ axl1 = [0x2f8] /* MW 2 */ - /* 0x000125 0x17c11 *//* MW 1 */ -.src_ref 2 "signal_path.c" 190 39 - /* 0x000126 0x55000 */ ax1 = ax0 + 0x0; nop /* MW 2 */ - /* 0x000127 0xb8000 *//* MW 1 */ -.src_ref 2 "signal_path.c" 190 39 - /* 0x000128 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000129 0x05cc8 *//* MW 1 */ -.src_ref 2 "signal_path.c" 190 39 - /* 0x00012a 0x6e000 */ bxl0 = [0x2f0] /* MW 2 */ - /* 0x00012b 0x17812 *//* MW 1 */ -.src_ref 2 "signal_path.c" 190 39 - /* 0x00012c 0x66000 */ call 0x42e /* MW 2 */ - /* 0x00012d 0x042e0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 192 34 first - /* 0x00012e 0x66000 */ call 0x410 /* MW 2 */ - /* 0x00012f 0x04100 *//* MW 1 */ -.src_ref 2 "signal_path.c" 192 34 -.src_ref 2 "signal_path.c" 192 34 - /* 0x000130 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ - /* 0x000131 0x10511 *//* MW 1 */ - /* 0x000132 0x40000 */ nop; sp[0x8] = bhl0 /* MW 2 */ - /* 0x000133 0x1015a *//* MW 1 */ -.src_ref 2 "signal_path.c" 192 34 - /* 0x000134 0x66000 */ call 0x5d8 /* MW 2 */ - /* 0x000135 0x05d80 *//* MW 1 */ -.src_ref 2 "signal_path.c" 192 29 - /* 0x000136 0x66000 */ call 0x42e /* MW 2 */ - /* 0x000137 0x042e0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 192 25 - /* 0x000138 0x88020 */ a0 = sp[0x0] -.src_ref 2 "signal_path.c" 192 25 -.src_ref 2 "signal_path.c" 193 34 - /* 0x000139 0x5c810 */ c0 = 4; bxl0 = sp[0x8] /* MW 2 */ - /* 0x00013a 0x10112 *//* MW 1 */ -.src_ref 2 "signal_path.c" 192 25 - /* 0x00013b 0x80048 */ [a0+c0] = ra0 - /* 0x00013c 0x88060 */ sp[0x0] = a0 + /* 0x000126 0x8494a */ a1[0x8] = rb0 +.src_ref 2 "signal_path.c" 191 25 first + /* 0x000127 0x66000 */ call 0x43a /* MW 2 */ + /* 0x000128 0x043a0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 191 20 + /* 0x000129 0x2a002 */ bx0 = ax0 + 0x0 +.src_ref 2 "signal_path.c" 191 20 + /* 0x00012a 0x66000 */ calldb 0x8a4 /* MW 2 */ + /* 0x00012b 0x08a48 *//* MW 1 */ +.src_ref 2 "signal_path.c" 191 20 + /* 0x00012c 0x6e000 */ axl1 = [0x2d8] /* MW 2 */ + /* 0x00012d 0x16c11 *//* MW 1 */ +.src_ref 2 "signal_path.c" 191 39 + /* 0x00012e 0x55000 */ ax1 = ax0 + 0x0; nop /* MW 2 */ + /* 0x00012f 0xb8000 *//* MW 1 */ +.src_ref 2 "signal_path.c" 191 39 + /* 0x000130 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000131 0x05f68 *//* MW 1 */ +.src_ref 2 "signal_path.c" 191 39 + /* 0x000132 0x6e000 */ bxl0 = [0x2d0] /* MW 2 */ + /* 0x000133 0x16812 *//* MW 1 */ +.src_ref 2 "signal_path.c" 191 39 + /* 0x000134 0x66000 */ call 0x458 /* MW 2 */ + /* 0x000135 0x04580 *//* MW 1 */ .src_ref 2 "signal_path.c" 193 34 first - /* 0x00013d 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x00013e 0x05d88 *//* MW 1 */ + /* 0x000136 0x66000 */ call 0x43a /* MW 2 */ + /* 0x000137 0x043a0 *//* MW 1 */ .src_ref 2 "signal_path.c" 193 34 - /* 0x00013f 0x90211 */ axl1 = sp[0x10] +.src_ref 2 "signal_path.c" 193 34 + /* 0x000138 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ + /* 0x000139 0x10511 *//* MW 1 */ + /* 0x00013a 0x40000 */ nop; sp[0x8] = bhl0 /* MW 2 */ + /* 0x00013b 0x1015a *//* MW 1 */ +.src_ref 2 "signal_path.c" 193 34 + /* 0x00013c 0x66000 */ call 0x602 /* MW 2 */ + /* 0x00013d 0x06020 *//* MW 1 */ .src_ref 2 "signal_path.c" 193 29 - /* 0x000140 0x66000 */ call 0x42e /* MW 2 */ - /* 0x000141 0x042e0 *//* MW 1 */ + /* 0x00013e 0x66000 */ call 0x458 /* MW 2 */ + /* 0x00013f 0x04580 *//* MW 1 */ .src_ref 2 "signal_path.c" 193 25 - /* 0x000142 0x88020 */ a0 = sp[0x0] + /* 0x000140 0x88020 */ a0 = sp[0x0] .src_ref 2 "signal_path.c" 193 25 .src_ref 2 "signal_path.c" 194 34 - /* 0x000143 0x5c810 */ c0 = 4; bxl0 = sp[0x8] /* MW 2 */ - /* 0x000144 0x10112 *//* MW 1 */ + /* 0x000141 0x5c810 */ c0 = 4; bxl0 = sp[0x8] /* MW 2 */ + /* 0x000142 0x10112 *//* MW 1 */ .src_ref 2 "signal_path.c" 193 25 - /* 0x000145 0x80048 */ [a0+c0] = ra0 - /* 0x000146 0x88060 */ sp[0x0] = a0 + /* 0x000143 0x80048 */ [a0+c0] = ra0 + /* 0x000144 0x88060 */ sp[0x0] = a0 .src_ref 2 "signal_path.c" 194 34 first - /* 0x000147 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000148 0x05d88 *//* MW 1 */ + /* 0x000145 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000146 0x06028 *//* MW 1 */ .src_ref 2 "signal_path.c" 194 34 - /* 0x000149 0x90411 */ axl1 = sp[0x20] + /* 0x000147 0x90211 */ axl1 = sp[0x10] .src_ref 2 "signal_path.c" 194 29 - /* 0x00014a 0x66000 */ call 0x42e /* MW 2 */ - /* 0x00014b 0x042e0 *//* MW 1 */ + /* 0x000148 0x66000 */ call 0x458 /* MW 2 */ + /* 0x000149 0x04580 *//* MW 1 */ .src_ref 2 "signal_path.c" 194 25 - /* 0x00014c 0x88020 */ a0 = sp[0x0] + /* 0x00014a 0x88020 */ a0 = sp[0x0] .src_ref 2 "signal_path.c" 194 25 .src_ref 2 "signal_path.c" 195 34 - /* 0x00014d 0x5c810 */ c0 = 4; bxl0 = sp[0x8] /* MW 2 */ - /* 0x00014e 0x10112 *//* MW 1 */ + /* 0x00014b 0x5c810 */ c0 = 4; bxl0 = sp[0x8] /* MW 2 */ + /* 0x00014c 0x10112 *//* MW 1 */ .src_ref 2 "signal_path.c" 194 25 - /* 0x00014f 0x80048 */ [a0+c0] = ra0 - /* 0x000150 0x88260 */ sp[0x10] = a0 + /* 0x00014d 0x80048 */ [a0+c0] = ra0 + /* 0x00014e 0x88060 */ sp[0x0] = a0 .src_ref 2 "signal_path.c" 195 34 first - /* 0x000151 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000152 0x05d88 *//* MW 1 */ + /* 0x00014f 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000150 0x06028 *//* MW 1 */ .src_ref 2 "signal_path.c" 195 34 - /* 0x000153 0x90311 */ axl1 = sp[0x18] + /* 0x000151 0x90411 */ axl1 = sp[0x20] .src_ref 2 "signal_path.c" 195 29 - /* 0x000154 0x66000 */ call 0x42e /* MW 2 */ - /* 0x000155 0x042e0 *//* MW 1 */ + /* 0x000152 0x66000 */ call 0x458 /* MW 2 */ + /* 0x000153 0x04580 *//* MW 1 */ +.src_ref 2 "signal_path.c" 195 25 + /* 0x000154 0x88020 */ a0 = sp[0x0] .src_ref 2 "signal_path.c" 195 25 - /* 0x000156 0x88020 */ a0 = sp[0x0] .src_ref 2 "signal_path.c" 196 34 - /* 0x000157 0x90112 */ bxl0 = sp[0x8] + /* 0x000155 0x5c810 */ c0 = 4; bxl0 = sp[0x8] /* MW 2 */ + /* 0x000156 0x10112 *//* MW 1 */ .src_ref 2 "signal_path.c" 195 25 - /* 0x000158 0x840c8 */ a0[0x4] = ra0 + /* 0x000157 0x80048 */ [a0+c0] = ra0 + /* 0x000158 0x88260 */ sp[0x10] = a0 .src_ref 2 "signal_path.c" 196 34 first - /* 0x000159 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x00015a 0x05d88 *//* MW 1 */ + /* 0x000159 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x00015a 0x06028 *//* MW 1 */ .src_ref 2 "signal_path.c" 196 34 - /* 0x00015b 0x90611 */ axl1 = sp[0x30] + /* 0x00015b 0x90311 */ axl1 = sp[0x18] .src_ref 2 "signal_path.c" 196 29 - /* 0x00015c 0x66000 */ call 0x42e /* MW 2 */ - /* 0x00015d 0x042e0 *//* MW 1 */ + /* 0x00015c 0x66000 */ call 0x458 /* MW 2 */ + /* 0x00015d 0x04580 *//* MW 1 */ .src_ref 2 "signal_path.c" 196 25 - /* 0x00015e 0x88220 */ a0 = sp[0x10] - /* 0x00015f 0xbc02f */ jpsdb 0x2 + /* 0x00015e 0x88020 */ a0 = sp[0x0] +.src_ref 2 "signal_path.c" 197 34 + /* 0x00015f 0x90112 */ bxl0 = sp[0x8] .src_ref 2 "signal_path.c" 196 25 /* 0x000160 0x840c8 */ a0[0x4] = ra0 -.src_ref 2 "signal_path.c" 185 14 first - /* 0x000161 0x8497a */ a1[0x8] = zero - /* 0x000162 0x00000 */ nop -.src_ref 2 "signal_path.c" 198 - /* 0x000163 0x880b6 */ lr = sp[0x4] -.src_ref 2 "signal_path.c" 198 first -.src_ref 2 "signal_path.c" 198 first - /* 0x000164 0x460a0 */ ret; sp+= 0x30 /* MW 2 */ - /* 0x000165 0x28060 *//* MW 1 */ +.src_ref 2 "signal_path.c" 197 34 first + /* 0x000161 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000162 0x06028 *//* MW 1 */ +.src_ref 2 "signal_path.c" 197 34 + /* 0x000163 0x90611 */ axl1 = sp[0x30] +.src_ref 2 "signal_path.c" 197 29 + /* 0x000164 0x66000 */ call 0x458 /* MW 2 */ + /* 0x000165 0x04580 *//* MW 1 */ +.src_ref 2 "signal_path.c" 197 25 + /* 0x000166 0x88220 */ a0 = sp[0x10] + /* 0x000167 0xbc02f */ jpsdb 0x2 +.src_ref 2 "signal_path.c" 197 25 + /* 0x000168 0x840c8 */ a0[0x4] = ra0 +.src_ref 2 "signal_path.c" 186 14 first + /* 0x000169 0x8497a */ a1[0x8] = zero + /* 0x00016a 0x00000 */ nop +.src_ref 2 "signal_path.c" 199 + /* 0x00016b 0x880b6 */ lr = sp[0x4] +.src_ref 2 "signal_path.c" 199 first +.src_ref 2 "signal_path.c" 199 first + /* 0x00016c 0x460a0 */ ret; sp+= 0x30 /* MW 2 */ + /* 0x00016d 0x28060 *//* MW 1 */ .label _Z9set_delayP16SingleSignalPathi -.src_ref 2 "signal_path.c" 201 first -.src_ref 2 "signal_path.c" 202 36 first - /* 0x000166 0x40000 */ nop; a0 = a0 + 0x74 /* MW 2 */ - /* 0x000167 0x203a0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 202 11 first - /* 0x000168 0x64000 */ jpdb 0xae /* MW 2 */ - /* 0x000169 0x00aef *//* MW 1 */ -.src_ref 2 "signal_path.c" 202 11 -.src_ref 2 "signal_path.c" 202 58 - /* 0x00016a 0x5c043 */ rb0 = 16; a1 = a0 - 0x40 /* MW 2 */ - /* 0x00016b 0x20601 *//* MW 1 */ +.src_ref 2 "signal_path.c" 202 first +.src_ref 2 "signal_path.c" 203 36 first + /* 0x00016e 0x40000 */ nop; a0 = a0 + 0x74 /* MW 2 */ + /* 0x00016f 0x203a0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 203 11 first + /* 0x000170 0x64000 */ jpdb 0xb6 /* MW 2 */ + /* 0x000171 0x00b6f *//* MW 1 */ +.src_ref 2 "signal_path.c" 203 11 +.src_ref 2 "signal_path.c" 203 58 + /* 0x000172 0x5c043 */ rb0 = 16; a1 = a0 - 0x40 /* MW 2 */ + /* 0x000173 0x20601 *//* MW 1 */ .label _Z10set_weightP16SingleSignalPathdi -.src_ref 2 "signal_path.c" 206 first -.src_ref 2 "signal_path.c" 206 5 - /* 0x00016c 0xabfd0 */ sp+= -0x18 - /* 0x00016d 0x88076 */ sp[0x0] = lr - /* 0x00016e 0x880c8 */ sp[0x4] = ra0 - /* 0x00016f 0x90258 */ sp[0x10] = ahl0 - /* 0x000170 0x88160 */ sp[0x8] = a0 -.src_ref 2 "signal_path.c" 208 15 first - /* 0x000171 0x66000 */ calldb 0x758 /* MW 2 */ - /* 0x000172 0x07588 *//* MW 1 */ -.src_ref 2 "signal_path.c" 208 15 - /* 0x000173 0x6e000 */ axl1 = [0x300] /* MW 2 */ - /* 0x000174 0x18011 *//* MW 1 */ -.src_ref 2 "signal_path.c" 209 14 - /* 0x000175 0x88120 */ a0 = sp[0x8] -.src_ref 2 "signal_path.c" 208 15 - /* 0x000176 0x32020 */ cmp(ra0,0x0) -.src_ref 2 "signal_path.c" 209 14 first - /* 0x000177 0x76000 */ a0 = a0 + 0x84 /* MW 2 */ - /* 0x000178 0x00420 *//* MW 1 */ -.src_ref 2 "signal_path.c" 208 4 first -.src_ref 2 "signal_path.c" 208 15 first - /* 0x000179 0x42110 */ if (nz) jps 0x22; sp[0x8] = a0 /* MW 2 */ - /* 0x00017a 0x88160 *//* MW 1 */ -.src_ref 2 "signal_path.c" 213 14 - /* 0x00017b 0x3800c */ ra0 = 1 -.src_ref 2 "signal_path.c" 213 14 first - /* 0x00017c 0x84048 */ a0[0x0] = ra0 -.src_ref 2 "signal_path.c" 215 14 - /* 0x00017d 0xa0020 */ a0 = a0 + 0x4 - /* 0x00017e 0x881e0 */ sp[0xc] = a0 -.src_ref 2 "signal_path.c" 214 25 first - /* 0x00017f 0x66000 */ calldb 0x410 /* MW 2 */ - /* 0x000180 0x04108 *//* MW 1 */ -.src_ref 2 "signal_path.c" 214 25 - /* 0x000181 0x88088 */ ra0 = sp[0x4] -.src_ref 2 "signal_path.c" 214 20 - /* 0x000182 0x2a002 */ bx0 = ax0 + 0x0 -.src_ref 2 "signal_path.c" 214 20 - /* 0x000183 0x66000 */ calldb 0x87a /* MW 2 */ - /* 0x000184 0x087a8 *//* MW 1 */ -.src_ref 2 "signal_path.c" 214 20 - /* 0x000185 0x6e000 */ axl1 = [0x308] /* MW 2 */ - /* 0x000186 0x18411 *//* MW 1 */ -.src_ref 2 "signal_path.c" 214 40 - /* 0x000187 0x2a001 */ ax1 = ax0 + 0x0 -.src_ref 2 "signal_path.c" 214 40 - /* 0x000188 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000189 0x05cc8 *//* MW 1 */ -.src_ref 2 "signal_path.c" 214 40 - /* 0x00018a 0x6e000 */ bxl0 = [0x300] /* MW 2 */ - /* 0x00018b 0x18012 *//* MW 1 */ -.src_ref 2 "signal_path.c" 214 40 - /* 0x00018c 0x66000 */ call 0x42e /* MW 2 */ - /* 0x00018d 0x042e0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 215 32 first - /* 0x00018e 0x66000 */ call 0x410 /* MW 2 */ - /* 0x00018f 0x04100 *//* MW 1 */ -.src_ref 2 "signal_path.c" 215 32 - /* 0x000190 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000191 0x05d88 *//* MW 1 */ -.src_ref 2 "signal_path.c" 215 32 -.src_ref 2 "signal_path.c" 215 32 - /* 0x000192 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x10] /* MW 2 */ - /* 0x000193 0x10211 *//* MW 1 */ -.src_ref 2 "signal_path.c" 215 23 - /* 0x000194 0x66000 */ call 0x42e /* MW 2 */ - /* 0x000195 0x042e0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 207 first +.src_ref 2 "signal_path.c" 207 5 + /* 0x000174 0xabfd0 */ sp+= -0x18 + /* 0x000175 0x88076 */ sp[0x0] = lr + /* 0x000176 0x880c8 */ sp[0x4] = ra0 + /* 0x000177 0x90258 */ sp[0x10] = ahl0 + /* 0x000178 0x88160 */ sp[0x8] = a0 +.src_ref 2 "signal_path.c" 209 15 first + /* 0x000179 0x66000 */ calldb 0x782 /* MW 2 */ + /* 0x00017a 0x07828 *//* MW 1 */ +.src_ref 2 "signal_path.c" 209 15 + /* 0x00017b 0x6e000 */ axl1 = [0x2e0] /* MW 2 */ + /* 0x00017c 0x17011 *//* MW 1 */ +.src_ref 2 "signal_path.c" 210 14 + /* 0x00017d 0x88120 */ a0 = sp[0x8] +.src_ref 2 "signal_path.c" 209 15 + /* 0x00017e 0x32020 */ cmp(ra0,0x0) +.src_ref 2 "signal_path.c" 210 14 first + /* 0x00017f 0x76000 */ a0 = a0 + 0x84 /* MW 2 */ + /* 0x000180 0x00420 *//* MW 1 */ +.src_ref 2 "signal_path.c" 209 4 first +.src_ref 2 "signal_path.c" 209 15 first + /* 0x000181 0x42110 */ if (nz) jps 0x22; sp[0x8] = a0 /* MW 2 */ + /* 0x000182 0x88160 *//* MW 1 */ +.src_ref 2 "signal_path.c" 214 14 + /* 0x000183 0x3800c */ ra0 = 1 +.src_ref 2 "signal_path.c" 214 14 first + /* 0x000184 0x84048 */ a0[0x0] = ra0 .src_ref 2 "signal_path.c" 216 14 - /* 0x000196 0x881a1 */ a1 = sp[0xc] -.src_ref 2 "signal_path.c" 215 14 - /* 0x000197 0x88120 */ a0 = sp[0x8] + /* 0x000185 0xa0020 */ a0 = a0 + 0x4 + /* 0x000186 0x881e0 */ sp[0xc] = a0 +.src_ref 2 "signal_path.c" 215 25 first + /* 0x000187 0x66000 */ calldb 0x43a /* MW 2 */ + /* 0x000188 0x043a8 *//* MW 1 */ +.src_ref 2 "signal_path.c" 215 25 + /* 0x000189 0x88088 */ ra0 = sp[0x4] +.src_ref 2 "signal_path.c" 215 20 + /* 0x00018a 0x2a002 */ bx0 = ax0 + 0x0 +.src_ref 2 "signal_path.c" 215 20 + /* 0x00018b 0x66000 */ calldb 0x8a4 /* MW 2 */ + /* 0x00018c 0x08a48 *//* MW 1 */ +.src_ref 2 "signal_path.c" 215 20 + /* 0x00018d 0x6e000 */ axl1 = [0x2e8] /* MW 2 */ + /* 0x00018e 0x17411 *//* MW 1 */ +.src_ref 2 "signal_path.c" 215 40 + /* 0x00018f 0x2a001 */ ax1 = ax0 + 0x0 +.src_ref 2 "signal_path.c" 215 40 + /* 0x000190 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000191 0x05f68 *//* MW 1 */ +.src_ref 2 "signal_path.c" 215 40 + /* 0x000192 0x6e000 */ bxl0 = [0x2e0] /* MW 2 */ + /* 0x000193 0x17012 *//* MW 1 */ +.src_ref 2 "signal_path.c" 215 40 + /* 0x000194 0x66000 */ call 0x458 /* MW 2 */ + /* 0x000195 0x04580 *//* MW 1 */ +.src_ref 2 "signal_path.c" 216 32 first + /* 0x000196 0x66000 */ call 0x43a /* MW 2 */ + /* 0x000197 0x043a0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 216 32 + /* 0x000198 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000199 0x06028 *//* MW 1 */ +.src_ref 2 "signal_path.c" 216 32 +.src_ref 2 "signal_path.c" 216 32 + /* 0x00019a 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x10] /* MW 2 */ + /* 0x00019b 0x10211 *//* MW 1 */ +.src_ref 2 "signal_path.c" 216 23 + /* 0x00019c 0x66000 */ call 0x458 /* MW 2 */ + /* 0x00019d 0x04580 *//* MW 1 */ +.src_ref 2 "signal_path.c" 217 14 + /* 0x00019e 0x881a1 */ a1 = sp[0xc] .src_ref 2 "signal_path.c" 216 14 - /* 0x000198 0x8808a */ rb0 = sp[0x4] -.src_ref 2 "signal_path.c" 218 - /* 0x000199 0x88036 */ lr = sp[0x0] -.src_ref 2 "signal_path.c" 215 14 - /* 0x00019a 0x42027 */ jpsdb 0x4; a0[0x4] = ra0 /* MW 2 */ - /* 0x00019b 0x840c8 *//* MW 1 */ -.src_ref 2 "signal_path.c" 216 14 first - /* 0x00019c 0x848ca */ a1[0x4] = rb0 -.src_ref 2 "signal_path.c" 218 - /* 0x00019d 0x88036 */ lr = sp[0x0] -.src_ref 2 "signal_path.c" 209 14 first - /* 0x00019e 0x40000 */ nop; a0[0x0] = zero /* MW 2 */ - /* 0x00019f 0x0407a *//* MW 1 */ -.src_ref 2 "signal_path.c" 218 first -.src_ref 2 "signal_path.c" 218 first - /* 0x0001a0 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ - /* 0x0001a1 0x28030 *//* MW 1 */ + /* 0x00019f 0x88120 */ a0 = sp[0x8] +.src_ref 2 "signal_path.c" 217 14 + /* 0x0001a0 0x8808a */ rb0 = sp[0x4] +.src_ref 2 "signal_path.c" 219 + /* 0x0001a1 0x88036 */ lr = sp[0x0] +.src_ref 2 "signal_path.c" 216 14 + /* 0x0001a2 0x42027 */ jpsdb 0x4; a0[0x4] = ra0 /* MW 2 */ + /* 0x0001a3 0x840c8 *//* MW 1 */ +.src_ref 2 "signal_path.c" 217 14 first + /* 0x0001a4 0x848ca */ a1[0x4] = rb0 +.src_ref 2 "signal_path.c" 219 + /* 0x0001a5 0x88036 */ lr = sp[0x0] +.src_ref 2 "signal_path.c" 210 14 first + /* 0x0001a6 0x40000 */ nop; a0[0x0] = zero /* MW 2 */ + /* 0x0001a7 0x0407a *//* MW 1 */ +.src_ref 2 "signal_path.c" 219 first +.src_ref 2 "signal_path.c" 219 first + /* 0x0001a8 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ + /* 0x0001a9 0x28030 *//* MW 1 */ .label _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi -.src_ref 2 "signal_path.c" 291 first -.src_ref 2 "signal_path.c" 291 5 - /* 0x0001a2 0xabf80 */ sp+= -0x40 - /* 0x0001a3 0x90758 */ sp[0x38] = ahl0 - /* 0x0001a4 0x90659 */ sp[0x30] = ahl1 - /* 0x0001a5 0x9055a */ sp[0x28] = bhl0 - /* 0x0001a6 0x883f6 */ sp[0x1c] = lr - /* 0x0001a7 0x88448 */ sp[0x20] = ra0 - /* 0x0001a8 0x8814a */ sp[0x8] = rb0 - /* 0x0001a9 0x881c9 */ sp[0xc] = ra1 - /* 0x0001aa 0x88263 */ sp[0x10] = a3 - /* 0x0001ab 0x882e1 */ sp[0x14] = a1 - /* 0x0001ac 0x88360 */ sp[0x18] = a0 -.src_ref 2 "signal_path.c" 306 47 -.src_ref 2 "signal_path.c" 306 55 -.src_ref 2 "signal_path.c" 306 63 - /* 0x0001ad 0x39040 */ c0 = 8 -.src_ref 2 "signal_path.c" 306 47 first - /* 0x0001ae 0x8d010 */ axl0 = [a2+c0] -.src_ref 2 "signal_path.c" 306 55 - /* 0x0001af 0x8d011 */ axl1 = [a2+c0] -.src_ref 2 "signal_path.c" 306 63 - /* 0x0001b0 0x8d012 */ bxl0 = [a2+c0] -.src_ref 2 "signal_path.c" 306 79 - /* 0x0001b1 0x8d133 */ bxl1 = a2[0x8] - /* 0x0001b2 0x9005b */ sp[0x0] = bhl1 -.src_ref 2 "signal_path.c" 306 4 - /* 0x0001b3 0x66000 */ calldb 0xe0 /* MW 2 */ - /* 0x0001b4 0x00e08 *//* MW 1 */ -.src_ref 2 "signal_path.c" 306 4 -.src_ref 2 "signal_path.c" 306 71 - /* 0x0001b5 0x5c07e */ ra0 = 31; bxl1 = a2[0x0] /* MW 2 */ - /* 0x0001b6 0x0d033 *//* MW 1 */ -.src_ref 2 "signal_path.c" 307 4 - /* 0x0001b7 0x88320 */ a0 = sp[0x18] -.src_ref 2 "signal_path.c" 307 4 first - /* 0x0001b8 0x66000 */ calldb 0x166 /* MW 2 */ - /* 0x0001b9 0x01668 *//* MW 1 */ -.src_ref 2 "signal_path.c" 307 4 - /* 0x0001ba 0x88409 */ ra1 = sp[0x20] -.src_ref 2 "signal_path.c" 308 4 - /* 0x0001bb 0x88320 */ a0 = sp[0x18] -.src_ref 2 "signal_path.c" 308 4 first - /* 0x0001bc 0x66000 */ calldb 0x16c /* MW 2 */ - /* 0x0001bd 0x016c8 *//* MW 1 */ -.src_ref 2 "signal_path.c" 308 4 -.src_ref 2 "signal_path.c" 308 4 - /* 0x0001be 0x5c07e */ ra0 = 31; axl0 = sp[0x38] /* MW 2 */ - /* 0x0001bf 0x10710 *//* MW 1 */ -.src_ref 2 "signal_path.c" 311 51 - /* 0x0001c0 0x88222 */ a2 = sp[0x10] +.src_ref 2 "signal_path.c" 294 first +.src_ref 2 "signal_path.c" 294 5 + /* 0x0001aa 0xabf80 */ sp+= -0x40 + /* 0x0001ab 0x90758 */ sp[0x38] = ahl0 + /* 0x0001ac 0x90659 */ sp[0x30] = ahl1 + /* 0x0001ad 0x9055a */ sp[0x28] = bhl0 + /* 0x0001ae 0x883f6 */ sp[0x1c] = lr + /* 0x0001af 0x88448 */ sp[0x20] = ra0 + /* 0x0001b0 0x8814a */ sp[0x8] = rb0 + /* 0x0001b1 0x881c9 */ sp[0xc] = ra1 + /* 0x0001b2 0x88263 */ sp[0x10] = a3 + /* 0x0001b3 0x882e1 */ sp[0x14] = a1 + /* 0x0001b4 0x88360 */ sp[0x18] = a0 +.src_ref 2 "signal_path.c" 309 47 +.src_ref 2 "signal_path.c" 309 55 +.src_ref 2 "signal_path.c" 309 63 + /* 0x0001b5 0x39040 */ c0 = 8 +.src_ref 2 "signal_path.c" 309 47 first + /* 0x0001b6 0x8d010 */ axl0 = [a2+c0] +.src_ref 2 "signal_path.c" 309 55 + /* 0x0001b7 0x8d011 */ axl1 = [a2+c0] +.src_ref 2 "signal_path.c" 309 63 + /* 0x0001b8 0x8d012 */ bxl0 = [a2+c0] +.src_ref 2 "signal_path.c" 309 79 + /* 0x0001b9 0x8d133 */ bxl1 = a2[0x8] + /* 0x0001ba 0x9005b */ sp[0x0] = bhl1 +.src_ref 2 "signal_path.c" 309 4 + /* 0x0001bb 0x66000 */ calldb 0xe8 /* MW 2 */ + /* 0x0001bc 0x00e88 *//* MW 1 */ +.src_ref 2 "signal_path.c" 309 4 +.src_ref 2 "signal_path.c" 309 71 + /* 0x0001bd 0x5c07e */ ra0 = 31; bxl1 = a2[0x0] /* MW 2 */ + /* 0x0001be 0x0d033 *//* MW 1 */ +.src_ref 2 "signal_path.c" 310 4 + /* 0x0001bf 0x88320 */ a0 = sp[0x18] +.src_ref 2 "signal_path.c" 310 4 first + /* 0x0001c0 0x66000 */ calldb 0x16e /* MW 2 */ + /* 0x0001c1 0x016e8 *//* MW 1 */ +.src_ref 2 "signal_path.c" 310 4 + /* 0x0001c2 0x88409 */ ra1 = sp[0x20] .src_ref 2 "signal_path.c" 311 4 -.src_ref 2 "signal_path.c" 311 51 -.src_ref 2 "signal_path.c" 311 61 -.src_ref 2 "signal_path.c" 311 71 - /* 0x0001c1 0x5c820 */ c0 = 8; a0 = sp[0x14] /* MW 2 */ - /* 0x0001c2 0x082a0 *//* MW 1 */ + /* 0x0001c3 0x88320 */ a0 = sp[0x18] +.src_ref 2 "signal_path.c" 311 4 first + /* 0x0001c4 0x66000 */ calldb 0x174 /* MW 2 */ + /* 0x0001c5 0x01748 *//* MW 1 */ .src_ref 2 "signal_path.c" 311 4 -.src_ref 2 "signal_path.c" 311 51 first - /* 0x0001c3 0x5c07e */ ra0 = 31; axl0 = [a2+c0] /* MW 2 */ - /* 0x0001c4 0x0d010 *//* MW 1 */ -.src_ref 2 "signal_path.c" 311 61 - /* 0x0001c5 0x8d011 */ axl1 = [a2+c0] -.src_ref 2 "signal_path.c" 311 71 - /* 0x0001c6 0x8d012 */ bxl0 = [a2+c0] -.src_ref 2 "signal_path.c" 311 91 - /* 0x0001c7 0x8d133 */ bxl1 = a2[0x8] - /* 0x0001c8 0x9005b */ sp[0x0] = bhl1 .src_ref 2 "signal_path.c" 311 4 - /* 0x0001c9 0x66000 */ calldb 0xe0 /* MW 2 */ - /* 0x0001ca 0x00e08 *//* MW 1 */ -.src_ref 2 "signal_path.c" 311 81 - /* 0x0001cb 0x8d033 */ bxl1 = a2[0x0] -.src_ref 2 "signal_path.c" 312 4 - /* 0x0001cc 0x882a0 */ a0 = sp[0x14] -.src_ref 2 "signal_path.c" 312 4 first - /* 0x0001cd 0x66000 */ calldb 0x166 /* MW 2 */ - /* 0x0001ce 0x01668 *//* MW 1 */ -.src_ref 2 "signal_path.c" 312 4 - /* 0x0001cf 0x88189 */ ra1 = sp[0xc] -.src_ref 2 "signal_path.c" 313 4 - /* 0x0001d0 0x882a0 */ a0 = sp[0x14] -.src_ref 2 "signal_path.c" 313 4 first - /* 0x0001d1 0x66000 */ calldb 0x16c /* MW 2 */ - /* 0x0001d2 0x016c8 *//* MW 1 */ -.src_ref 2 "signal_path.c" 313 4 -.src_ref 2 "signal_path.c" 313 4 - /* 0x0001d3 0x5c07e */ ra0 = 31; axl0 = sp[0x30] /* MW 2 */ - /* 0x0001d4 0x10610 *//* MW 1 */ -.src_ref 2 "signal_path.c" 317 16 - /* 0x0001d5 0x90511 */ axl1 = sp[0x28] -.src_ref 2 "signal_path.c" 317 16 first - /* 0x0001d6 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x0001d7 0x05d88 *//* MW 1 */ -.src_ref 2 "signal_path.c" 317 16 - /* 0x0001d8 0x6e000 */ bxl0 = [0x310] /* MW 2 */ - /* 0x0001d9 0x18812 *//* MW 1 */ -.src_ref 2 "signal_path.c" 317 7 - /* 0x0001da 0x66000 */ call 0x42e /* MW 2 */ - /* 0x0001db 0x042e0 *//* MW 1 */ -.src_ref 2 "signal_path.c" 317 4 - /* 0x0001dc 0x6c000 */ [0x1bc] = ra0 /* MW 2 */ - /* 0x0001dd 0x0de48 *//* MW 1 */ -.src_ref 2 "signal_path.c" 319 4 - /* 0x0001de 0x68200 */ a4 = -0x7ffee8 /* MW 2 */ - /* 0x0001df 0x04624 *//* MW 1 */ -.src_ref 2 "signal_path.c" 319 4 - /* 0x0001e0 0x68200 */ a5 = -0x7fffe8 /* MW 2 */ - /* 0x0001e1 0x00625 *//* MW 1 */ -.src_ref 2 "signal_path.c" 319 4 first - /* 0x0001e2 0x66000 */ calldb 0xc0 /* MW 2 */ - /* 0x0001e3 0x00c08 *//* MW 1 */ -.src_ref 2 "signal_path.c" 319 4 -.src_ref 2 "signal_path.c" 319 4 - /* 0x0001e4 0x5c103 */ rb0 = 64; ra1 = sp[0x8] /* MW 2 */ - /* 0x0001e5 0x08109 *//* MW 1 */ + /* 0x0001c6 0x5c07e */ ra0 = 31; axl0 = sp[0x38] /* MW 2 */ + /* 0x0001c7 0x10710 *//* MW 1 */ +.src_ref 2 "signal_path.c" 314 51 + /* 0x0001c8 0x88222 */ a2 = sp[0x10] +.src_ref 2 "signal_path.c" 314 4 +.src_ref 2 "signal_path.c" 314 51 +.src_ref 2 "signal_path.c" 314 61 +.src_ref 2 "signal_path.c" 314 71 + /* 0x0001c9 0x5c820 */ c0 = 8; a0 = sp[0x14] /* MW 2 */ + /* 0x0001ca 0x082a0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 314 4 +.src_ref 2 "signal_path.c" 314 51 first + /* 0x0001cb 0x5c07e */ ra0 = 31; axl0 = [a2+c0] /* MW 2 */ + /* 0x0001cc 0x0d010 *//* MW 1 */ +.src_ref 2 "signal_path.c" 314 61 + /* 0x0001cd 0x8d011 */ axl1 = [a2+c0] +.src_ref 2 "signal_path.c" 314 71 + /* 0x0001ce 0x8d012 */ bxl0 = [a2+c0] +.src_ref 2 "signal_path.c" 314 91 + /* 0x0001cf 0x8d133 */ bxl1 = a2[0x8] + /* 0x0001d0 0x9005b */ sp[0x0] = bhl1 +.src_ref 2 "signal_path.c" 314 4 + /* 0x0001d1 0x66000 */ calldb 0xe8 /* MW 2 */ + /* 0x0001d2 0x00e88 *//* MW 1 */ +.src_ref 2 "signal_path.c" 314 81 + /* 0x0001d3 0x8d033 */ bxl1 = a2[0x0] +.src_ref 2 "signal_path.c" 315 4 + /* 0x0001d4 0x882a0 */ a0 = sp[0x14] +.src_ref 2 "signal_path.c" 315 4 first + /* 0x0001d5 0x66000 */ calldb 0x16e /* MW 2 */ + /* 0x0001d6 0x016e8 *//* MW 1 */ +.src_ref 2 "signal_path.c" 315 4 + /* 0x0001d7 0x88189 */ ra1 = sp[0xc] +.src_ref 2 "signal_path.c" 316 4 + /* 0x0001d8 0x882a0 */ a0 = sp[0x14] +.src_ref 2 "signal_path.c" 316 4 first + /* 0x0001d9 0x66000 */ calldb 0x174 /* MW 2 */ + /* 0x0001da 0x01748 *//* MW 1 */ +.src_ref 2 "signal_path.c" 316 4 +.src_ref 2 "signal_path.c" 316 4 + /* 0x0001db 0x5c07e */ ra0 = 31; axl0 = sp[0x30] /* MW 2 */ + /* 0x0001dc 0x10610 *//* MW 1 */ +.src_ref 2 "signal_path.c" 320 16 + /* 0x0001dd 0x90511 */ axl1 = sp[0x28] +.src_ref 2 "signal_path.c" 320 16 first + /* 0x0001de 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x0001df 0x06028 *//* MW 1 */ +.src_ref 2 "signal_path.c" 320 16 + /* 0x0001e0 0x6e000 */ bxl0 = [0x2f0] /* MW 2 */ + /* 0x0001e1 0x17812 *//* MW 1 */ +.src_ref 2 "signal_path.c" 320 7 + /* 0x0001e2 0x66000 */ call 0x458 /* MW 2 */ + /* 0x0001e3 0x04580 *//* MW 1 */ .src_ref 2 "signal_path.c" 320 4 - /* 0x0001e6 0x68000 */ a0 = 0x1e0 /* MW 2 */ - /* 0x0001e7 0x07820 *//* MW 1 */ -.src_ref 2 "signal_path.c" 320 4 - /* 0x0001e8 0x68000 */ a1 = 0x1f0 /* MW 2 */ - /* 0x0001e9 0x07c21 *//* MW 1 */ -.src_ref 2 "signal_path.c" 320 4 first - /* 0x0001ea 0x66000 */ calldb 0xae /* MW 2 */ - /* 0x0001eb 0x00ae8 *//* MW 1 */ -.src_ref 2 "signal_path.c" 320 4 -.src_ref 2 "signal_path.c" 320 4 - /* 0x0001ec 0x5c103 */ rb0 = 64; ra1 = sp[0x8] /* MW 2 */ + /* 0x0001e4 0x6c000 */ [0x260] = ra0 /* MW 2 */ + /* 0x0001e5 0x13048 *//* MW 1 */ +.src_ref 2 "signal_path.c" 322 4 + /* 0x0001e6 0x68200 */ a4 = -0x7fffa8 /* MW 2 */ + /* 0x0001e7 0x01624 *//* MW 1 */ +.src_ref 2 "signal_path.c" 322 4 + /* 0x0001e8 0x68200 */ a5 = -0x7fffe8 /* MW 2 */ + /* 0x0001e9 0x00625 *//* MW 1 */ +.src_ref 2 "signal_path.c" 322 4 first + /* 0x0001ea 0x66000 */ calldb 0xc8 /* MW 2 */ + /* 0x0001eb 0x00c88 *//* MW 1 */ +.src_ref 2 "signal_path.c" 322 4 +.src_ref 2 "signal_path.c" 322 4 + /* 0x0001ec 0x5c043 */ rb0 = 16; ra1 = sp[0x8] /* MW 2 */ /* 0x0001ed 0x08109 *//* MW 1 */ .src_ref 2 "signal_path.c" 323 4 - /* 0x0001ee 0x88108 */ ra0 = sp[0x8] -.src_ref 2 "signal_path.c" 323 4 first - /* 0x0001ef 0x32020 */ cmp(ra0,0x0) + /* 0x0001ee 0x68000 */ a0 = 0x274 /* MW 2 */ + /* 0x0001ef 0x09d20 *//* MW 1 */ .src_ref 2 "signal_path.c" 323 4 - /* 0x0001f0 0xbc0d5 */ if (np) jps 0xd -.src_ref 2 "signal_path.c" 324 27 first - /* 0x0001f1 0x6c400 */ a0 = [0x80011c] /* MW 2 */ - /* 0x0001f2 0x08e20 *//* MW 1 */ + /* 0x0001f0 0x68000 */ a1 = 0x280 /* MW 2 */ + /* 0x0001f1 0x0a021 *//* MW 1 */ .src_ref 2 "signal_path.c" 323 4 first - /* 0x0001f3 0x62000 */ lp [ra0] 0x3 /* MW 2 */ - /* 0x0001f4 0x00034 *//* MW 1 */ -.src_ref 2 "signal_path.c" 325 32 first - /* 0x0001f5 0x6c000 */ a2 = [0x1e4] /* MW 2 */ - /* 0x0001f6 0x0f222 *//* MW 1 */ -.src_ref 2 "signal_path.c" 324 37 -.src_ref 2 "signal_path.c" 325 42 -.src_ref 2 "signal_path.c" 327 - /* 0x0001f7 0x5c810 */ c0 = 4; lr = sp[0x1c] /* MW 2 */ - /* 0x0001f8 0x083b6 *//* MW 1 */ -.src_ref 2 "signal_path.c" 324 37 first - /* 0x0001f9 0x8007a */ [a0+c0] = zero -.src_ref 2 "signal_path.c" 325 42 first - /* 0x0001fa 0x40000 */ nop; [a2+c0] = zero /* MW 2 */ - /* 0x0001fb 0x0107a *//* MW 1 */ -.src_ref 2 "signal_path.c" 327 first -.src_ref 2 "signal_path.c" 327 first - /* 0x0001fc 0x460a0 */ ret; sp+= 0x40 /* MW 2 */ - /* 0x0001fd 0x28080 *//* MW 1 */ -.src_ref 2 "signal_path.c" 327 - /* 0x0001fe 0x43fe3 */ jps -0x4; lr = sp[0x1c] /* MW 2 */ - /* 0x0001ff 0x883b6 *//* MW 1 */ -.label _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ -.src_ref 2 "signal_path.c" 331 first -.src_ref 2 "signal_path.c" 355 47 first - /* 0x000200 0x96034 */ ra0.s = a4[0x0] -.src_ref 2 "signal_path.c" 355 52 first -.src_ref 2 "signal_path.c" 356 50 first - /* 0x000201 0x51a13 */ rb0 = lsl(ra0,0x10); ra0.s = a5[0x0] /* MW 2 */ - /* 0x000202 0x16834 *//* MW 1 */ -.src_ref 2 "signal_path.c" 331 5 -.src_ref 2 "signal_path.c" 356 55 - /* 0x000203 0x51a12 */ ra0 = lsl(ra0,0x10); sp+= -0x8 /* MW 2 */ - /* 0x000204 0x2bff0 *//* MW 1 */ - /* 0x000205 0x88076 */ sp[0x0] = lr -.src_ref 2 "signal_path.c" 367 4 - /* 0x000206 0x68200 */ a4 = -0x7ffee8 /* MW 2 */ - /* 0x000207 0x04624 *//* MW 1 */ -.src_ref 2 "signal_path.c" 355 19 - /* 0x000208 0x6c000 */ [0x1d0] = rb0 /* MW 2 */ - /* 0x000209 0x0e84a *//* MW 1 */ + /* 0x0001f2 0x66000 */ calldb 0xb6 /* MW 2 */ + /* 0x0001f3 0x00b68 *//* MW 1 */ +.src_ref 2 "signal_path.c" 323 4 +.src_ref 2 "signal_path.c" 323 4 + /* 0x0001f4 0x5c043 */ rb0 = 16; ra1 = sp[0x8] /* MW 2 */ + /* 0x0001f5 0x08109 *//* MW 1 */ +.src_ref 2 "signal_path.c" 326 4 + /* 0x0001f6 0x88108 */ ra0 = sp[0x8] +.src_ref 2 "signal_path.c" 326 4 first + /* 0x0001f7 0x32020 */ cmp(ra0,0x0) +.src_ref 2 "signal_path.c" 326 4 + /* 0x0001f8 0xbc0d5 */ if (np) jps 0xd +.src_ref 2 "signal_path.c" 327 27 first + /* 0x0001f9 0x6c400 */ a0 = [0x80005c] /* MW 2 */ + /* 0x0001fa 0x02e20 *//* MW 1 */ +.src_ref 2 "signal_path.c" 326 4 first + /* 0x0001fb 0x62000 */ lp [ra0] 0x3 /* MW 2 */ + /* 0x0001fc 0x00034 *//* MW 1 */ +.src_ref 2 "signal_path.c" 328 32 first + /* 0x0001fd 0x6c000 */ a2 = [0x278] /* MW 2 */ + /* 0x0001fe 0x13c22 *//* MW 1 */ +.src_ref 2 "signal_path.c" 327 37 +.src_ref 2 "signal_path.c" 328 42 +.src_ref 2 "signal_path.c" 330 + /* 0x0001ff 0x5c810 */ c0 = 4; lr = sp[0x1c] /* MW 2 */ + /* 0x000200 0x083b6 *//* MW 1 */ +.src_ref 2 "signal_path.c" 327 37 first + /* 0x000201 0x8007a */ [a0+c0] = zero +.src_ref 2 "signal_path.c" 328 42 first + /* 0x000202 0x40000 */ nop; [a2+c0] = zero /* MW 2 */ + /* 0x000203 0x0107a *//* MW 1 */ +.src_ref 2 "signal_path.c" 330 first +.src_ref 2 "signal_path.c" 330 first + /* 0x000204 0x460a0 */ ret; sp+= 0x40 /* MW 2 */ + /* 0x000205 0x28080 *//* MW 1 */ +.src_ref 2 "signal_path.c" 330 + /* 0x000206 0x43fe3 */ jps -0x4; lr = sp[0x1c] /* MW 2 */ + /* 0x000207 0x883b6 *//* MW 1 */ +.label _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ +.src_ref 2 "signal_path.c" 334 first +.src_ref 2 "signal_path.c" 359 47 first + /* 0x000208 0x96034 */ ra0.s = a4[0x0] +.src_ref 2 "signal_path.c" 359 52 first +.src_ref 2 "signal_path.c" 360 50 first + /* 0x000209 0x51a13 */ rb0 = lsl(ra0,0x10); ra0.s = a5[0x0] /* MW 2 */ + /* 0x00020a 0x16834 *//* MW 1 */ +.src_ref 2 "signal_path.c" 334 5 +.src_ref 2 "signal_path.c" 360 55 + /* 0x00020b 0x51a12 */ ra0 = lsl(ra0,0x10); sp+= -0x30 /* MW 2 */ + /* 0x00020c 0x2bfa0 *//* MW 1 */ + /* 0x00020d 0x88176 */ sp[0x8] = lr + /* 0x00020e 0x40000 */ nop; sp[0xc] = a0 /* MW 2 */ + /* 0x00020f 0x081e0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 371 4 + /* 0x000210 0x68200 */ a4 = -0x7fffa8 /* MW 2 */ + /* 0x000211 0x01624 *//* MW 1 */ +.src_ref 2 "signal_path.c" 359 19 + /* 0x000212 0x6c000 */ [0x264] = rb0 /* MW 2 */ + /* 0x000213 0x1324a *//* MW 1 */ +.src_ref 2 "signal_path.c" 364 21 first + /* 0x000214 0x6c000 */ [0x26c] = rb0 /* MW 2 */ + /* 0x000215 0x1364a *//* MW 1 */ .src_ref 2 "signal_path.c" 360 21 first - /* 0x00020a 0x6c000 */ [0x1d8] = rb0 /* MW 2 */ - /* 0x00020b 0x0ec4a *//* MW 1 */ -.src_ref 2 "signal_path.c" 356 21 first - /* 0x00020c 0x6c000 */ [0x1d4] = ra0 /* MW 2 */ - /* 0x00020d 0x0ea48 *//* MW 1 */ -.src_ref 2 "signal_path.c" 361 23 first - /* 0x00020e 0x6c000 */ [0x1dc] = ra0 /* MW 2 */ - /* 0x00020f 0x0ee48 *//* MW 1 */ -.src_ref 2 "signal_path.c" 367 4 first - /* 0x000210 0x66000 */ call 0xd2 /* MW 2 */ - /* 0x000211 0x00d20 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 - /* 0x000212 0x68200 */ a4 = -0x7ffee8 /* MW 2 */ - /* 0x000213 0x04624 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 374 4 - /* 0x000214 0x68000 */ a2 = 0x1e0 /* MW 2 */ - /* 0x000215 0x07822 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 first - /* 0x000216 0x6c000 */ a0 = [0x1e8] /* MW 2 */ - /* 0x000217 0x0f420 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 - /* 0x000218 0x5c810 */ c0 = 4; a4 = a4 + 0x8 /* MW 2 */ - /* 0x000219 0x22044 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 - /* 0x00021a 0x82225 */ a5 = [a4-c0] -.src_ref 2 "signal_path.c" 370 28 - /* 0x00021b 0x8222c */ lb0 = [a4-c0] -.src_ref 2 "signal_path.c" 370 28 - /* 0x00021c 0x40000 */ nop; ra0 = a4[0x0] /* MW 2 */ - /* 0x00021d 0x06008 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 - /* 0x00021e 0x51852 */ ra0 = lsl(ra0,0x2); rb0 = a2[0x0] /* MW 2 */ - /* 0x00021f 0x0500a *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 374 4 - /* 0x000220 0x553fa */ ra0 = rb0 + -0x1; lsz0 = ra0 /* MW 2 */ - /* 0x000221 0x1822e *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 374 4 - /* 0x000222 0x51432 */ ra0 = asr(ra0,0x1); c1 = -0x4 /* MW 2 */ - /* 0x000223 0x2ffe1 *//* MW 1 */ -.src_ref 2 "signal_path.c" 378 19 -.src_ref 2 "signal_path.c" 378 23 - /* 0x000224 0x55033 */ rb1 = ra0 + 0x1; a1 = sp[0x8] /* MW 2 */ - /* 0x000225 0x88121 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 - /* 0x000226 0x62000 */ lp [rb1] 0x4 /* MW 2 */ - /* 0x000227 0x00047 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 - /* 0x000228 0x5c001 */ bx0 = 0; a4 = a5 + 0x0 /* MW 2 */ + /* 0x000216 0x6c000 */ [0x268] = ra0 /* MW 2 */ + /* 0x000217 0x13448 *//* MW 1 */ +.src_ref 2 "signal_path.c" 365 23 first + /* 0x000218 0x6c000 */ [0x270] = ra0 /* MW 2 */ + /* 0x000219 0x13848 *//* MW 1 */ +.src_ref 2 "signal_path.c" 371 4 first + /* 0x00021a 0x66000 */ call 0xda /* MW 2 */ + /* 0x00021b 0x00da0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 + /* 0x00021c 0x68200 */ a0 = -0x7fffa8 /* MW 2 */ + /* 0x00021d 0x01620 *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 378 4 + /* 0x00021e 0x68000 */ a2 = 0x274 /* MW 2 */ + /* 0x00021f 0x09d22 *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 first + /* 0x000220 0x6c000 */ a1 = [0x27c] /* MW 2 */ + /* 0x000221 0x13e21 *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 + /* 0x000222 0x5c810 */ c1 = 4; a0 = a0 + 0x8 /* MW 2 */ + /* 0x000223 0xa0040 *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 + /* 0x000224 0x802a5 */ a5 = [a0-c1] +.src_ref 2 "signal_path.c" 374 28 + /* 0x000225 0x802ac */ lb0 = [a0-c1] +.src_ref 2 "signal_path.c" 374 28 + /* 0x000226 0x40000 */ nop; ra0 = a0[0x0] /* MW 2 */ + /* 0x000227 0x04008 *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 378 4 + /* 0x000228 0x5cbf0 */ c0 = -4; a4 = a5 + 0x0 /* MW 2 */ /* 0x000229 0x22804 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 - /* 0x00022a 0x5c000 */ ax0 = 0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ - /* 0x00022b 0x58089 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 - /* 0x00022c 0x444d4 */ bx0 = bx0+rb0*ra1; ra0 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ - /* 0x00022d 0x50089 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 - /* 0x00022e 0x44440 */ ax0 = ax0+rb0*ra0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ - /* 0x00022f 0x58089 *//* MW 1 */ -.src_ref 2 "signal_path.c" 372 31 first - /* 0x000230 0x6c000 */ rb0 = [0x1d8] /* MW 2 */ - /* 0x000231 0x0ec0a *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 first -.src_ref 2 "signal_path.c" 374 4 first - /* 0x000232 0x54008 */ ax0 = bx0 + ax0; a4 = a2[0x4] /* MW 2 */ - /* 0x000233 0x050a4 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 374 4 - /* 0x000234 0x5cbe0 */ c0 = -8; ra0 = axs0 /* MW 2 */ - /* 0x000235 0x18008 *//* MW 1 */ -.src_ref 2 "signal_path.c" 370 22 - /* 0x000236 0x6c400 */ [0x800008] = ra0 /* MW 2 */ - /* 0x000237 0x00448 *//* MW 1 */ -.src_ref 2 "signal_path.c" 372 35 first -.src_ref 2 "signal_path.c" 374 4 first - /* 0x000238 0x5709a */ ra0 = rb0 - ra0; a0 = a5+%0c1 /* MW 2 */ - /* 0x000239 0x1ec80 *//* MW 1 */ -.src_ref 2 "signal_path.c" 374 4 - /* 0x00023a 0x6c000 */ rb0 = [0x1bc] /* MW 2 */ - /* 0x00023b 0x0de0a *//* MW 1 */ -.src_ref 2 "signal_path.c" 374 4 -.src_ref 2 "signal_path.c" 374 4 - /* 0x00023c 0x44400 */ ax0 = rb0*ra0; c1 = 0x8 /* MW 2 */ - /* 0x00023d 0x2c041 *//* MW 1 */ -.src_ref 2 "signal_path.c" 374 4 - /* 0x00023e 0x62000 */ lp [rb1] 0x7 /* MW 2 */ - /* 0x00023f 0x00077 *//* MW 1 */ -.src_ref 2 "signal_path.c" 372 13 - /* 0x000240 0x6c400 */ [0x80000c] = ra0 /* MW 2 */ - /* 0x000241 0x00648 *//* MW 1 */ -.src_ref 2 "signal_path.c" 374 4 - /* 0x000242 0x98009 */ ra1 = axs0 -.src_ref 2 "signal_path.c" 374 4 - /* 0x000243 0x8e025 */ axs1,bxs1 = a4[0x0] -.src_ref 2 "signal_path.c" 374 4 -.src_ref 2 "signal_path.c" 374 4 - /* 0x000244 0x82c08 */ ra0 = [a5+%0c0] -.src_ref 2 "signal_path.c" 374 4 -.src_ref 2 "signal_path.c" 374 4 -.src_ref 2 "signal_path.c" 374 4 - /* 0x000245 0x44242 */ ax0 = ax1+ra1*ra0; rb0 = [a0+%0c0] /* MW 2 */ - /* 0x000246 0x0040a *//* MW 1 */ -.src_ref 2 "signal_path.c" 374 4 - /* 0x000247 0x086ac */ bx0 = bx1+ra1*rb0 -.src_ref 2 "signal_path.c" 374 4 - /* 0x000248 0x8e0c0 */ [a4+c1] = axs0,bxs0 - /* 0x000249 0x00000 */ nop -.src_ref 2 "signal_path.c" 378 56 first - /* 0x00024a 0x6c400 */ ra0 = [0x80000c] /* MW 2 */ - /* 0x00024b 0x00608 *//* MW 1 */ -.src_ref 2 "signal_path.c" 378 61 -.src_ref 2 "signal_path.c" 381 - /* 0x00024c 0x51610 */ ax0 = asr(ra0,0x10); lr = sp[0x0] /* MW 2 */ - /* 0x00024d 0x08036 *//* MW 1 */ -.src_ref 2 "signal_path.c" 378 25 -.src_ref 2 "signal_path.c" 381 first - /* 0x00024e 0x460a4 */ retdb; axs0 = axs0 /* MW 2 */ - /* 0x00024f 0x18000 *//* MW 1 */ -.src_ref 2 "signal_path.c" 378 19 first -.src_ref 2 "signal_path.c" 378 23 first - /* 0x000250 0x94870 */ a1[0x0] = axs0.s -.src_ref 2 "signal_path.c" 381 first - /* 0x000251 0xa8010 */ sp+= 0x8 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 + /* 0x00022a 0x51853 */ rb0 = lsl(ra0,0x2); ra0 = a2[0x0] /* MW 2 */ + /* 0x00022b 0x05008 *//* MW 1 */ + /* 0x00022c 0x553f2 */ ra0 = ra0 + -0x1; sp[0x10] = lb0 /* MW 2 */ + /* 0x00022d 0x0826c *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 378 4 + /* 0x00022e 0x51432 */ ra0 = asr(ra0,0x1); lsz0 = rb0 /* MW 2 */ + /* 0x00022f 0x182ae *//* MW 1 */ + /* 0x000230 0x55032 */ ra1 = ra0 + 0x1; sp[0x14] = rb0 /* MW 2 */ + /* 0x000231 0x882ca *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 + /* 0x000232 0x62000 */ lp [ra1] 0x4 /* MW 2 */ + /* 0x000233 0x00045 *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 378 4 + /* 0x000234 0x5c001 */ bx0 = 0; a0 = sp[0xc] /* MW 2 */ + /* 0x000235 0x081a0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 + /* 0x000236 0x5c000 */ ax0 = 0; ra0 = [a1+c1]; rb1 = [a4+%0c0] /* MW 2 */ + /* 0x000237 0x522c8 *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 + /* 0x000238 0x44654 */ bx0 = bx0+rb1*ra0; ra0 = [a1+c1]; rb0 = [a4+%0c0] /* MW 2 */ + /* 0x000239 0x52288 *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 + /* 0x00023a 0x44440 */ ax0 = ax0+rb0*ra0; ra0 = [a1+c1]; rb1 = [a4+%0c0] /* MW 2 */ + /* 0x00023b 0x522c8 *//* MW 1 */ +.src_ref 2 "signal_path.c" 376 31 first + /* 0x00023c 0x6c000 */ rb0 = [0x26c] /* MW 2 */ + /* 0x00023d 0x1360a *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 first +.src_ref 2 "signal_path.c" 378 4 first + /* 0x00023e 0x54008 */ ax0 = bx0 + ax0; a4 = a2[0x4] /* MW 2 */ + /* 0x00023f 0x050a4 *//* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 + /* 0x000240 0x98008 */ ra0 = axs0 +.src_ref 2 "signal_path.c" 374 22 + /* 0x000241 0x6c400 */ [0x800008] = ra0 /* MW 2 */ + /* 0x000242 0x00448 *//* MW 1 */ +.src_ref 2 "signal_path.c" 376 35 first + /* 0x000243 0x2e134 */ ra0 = rb0 - ra0 +.src_ref 2 "signal_path.c" 378 4 first + /* 0x000244 0x6c000 */ rb0 = [0x260] /* MW 2 */ + /* 0x000245 0x1300a *//* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 + /* 0x000246 0x08800 */ ax0 = rb0*ra0 +.src_ref 2 "signal_path.c" 376 13 first + /* 0x000247 0x6c400 */ [0x80000c] = ra0 /* MW 2 */ + /* 0x000248 0x00648 *//* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 first + /* 0x000249 0x88340 */ sp[0x18] = axs0 +.src_ref 2 "signal_path.c" 378 4 + /* 0x00024a 0x62000 */ lp [ra1] 0x20 /* MW 2 */ + /* 0x00024b 0x00205 *//* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 + /* 0x00024c 0x9ec02 */ a2 = a5+%0c0 +.src_ref 2 "signal_path.c" 378 4 + /* 0x00024d 0x88308 */ ra0 = sp[0x18] + /* 0x00024e 0x88462 */ sp[0x20] = a2 + /* 0x00024f 0x885e5 */ sp[0x2c] = a5 + /* 0x000250 0x883e4 */ sp[0x1c] = a4 +.src_ref 2 "signal_path.c" 378 4 + /* 0x000251 0x68000 */ a1 = 0x2c0 /* MW 2 */ + /* 0x000252 0x0b021 *//* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 + /* 0x000253 0x8500a */ rb0 = a2[0x0] +.src_ref 2 "signal_path.c" 378 4 + /* 0x000254 0x8e020 */ axs0,bxs0 = a4[0x0] +.src_ref 2 "signal_path.c" 378 4 +.src_ref 2 "signal_path.c" 378 4 + /* 0x000255 0x44154 */ bx0 = bx0+ra0*rb0; rb0 = a5[0x0] /* MW 2 */ + /* 0x000256 0x0680a *//* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 +.src_ref 2 "signal_path.c" 378 4 + /* 0x000257 0x44140 */ ax0 = ax0+ra0*rb0; ra0 = bxs0 /* MW 2 */ + /* 0x000258 0x18088 *//* MW 1 */ + /* 0x000259 0x880c8 */ sp[0x4] = ra0 + /* 0x00025a 0x884c8 */ sp[0x24] = ra0 +.src_ref 2 "signal_path.c" 378 4 + /* 0x00025b 0x9800a */ rb0 = axs0 + /* 0x00025c 0x8804a */ sp[0x0] = rb0 + /* 0x00025d 0x8854a */ sp[0x28] = rb0 +.src_ref 2 "signal_path.c" 378 4 + /* 0x00025e 0x66000 */ call 0x304 /* MW 2 */ + /* 0x00025f 0x03040 *//* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 + /* 0x000260 0x882ae */ lsz0 = sp[0x14] +.src_ref 2 "signal_path.c" 378 4 +.src_ref 2 "signal_path.c" 378 4 + /* 0x000261 0x5cbe0 */ c0 = -8; lb0 = sp[0x10] /* MW 2 */ + /* 0x000262 0x0822c *//* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 +.src_ref 2 "signal_path.c" 378 4 + /* 0x000263 0x5c820 */ c1 = 8; a0 = sp[0x2c] /* MW 2 */ + /* 0x000264 0x885a0 *//* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 + /* 0x000265 0x883a4 */ a4 = sp[0x1c] +.src_ref 2 "signal_path.c" 378 4 + /* 0x000266 0x88421 */ a1 = sp[0x20] +.src_ref 2 "signal_path.c" 378 4 + /* 0x000267 0x88482 */ bxs0 = sp[0x24] +.src_ref 2 "signal_path.c" 378 4 + /* 0x000268 0x88500 */ axs0 = sp[0x28] +.src_ref 2 "signal_path.c" 378 4 + /* 0x000269 0x88308 */ ra0 = sp[0x18] +.src_ref 2 "signal_path.c" 378 4 + /* 0x00026a 0x9c405 */ a5 = a0+%0c0 +.src_ref 2 "signal_path.c" 378 4 + /* 0x00026b 0x881a0 */ a0 = sp[0xc] +.src_ref 2 "signal_path.c" 378 4 + /* 0x00026c 0x9cc02 */ a2 = a1+%0c0 +.src_ref 2 "signal_path.c" 378 4 + /* 0x00026d 0x8e0c0 */ [a4+c1] = axs0,bxs0 +.src_ref 2 "signal_path.c" 378 4 + /* 0x00026e 0x68000 */ a1 = 0x24e /* MW 2 */ + /* 0x00026f 0x093a1 *//* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 + /* 0x000270 0x66000 */ call 0x304 /* MW 2 */ + /* 0x000271 0x03040 *//* MW 1 */ +.src_ref 2 "signal_path.c" 385 + /* 0x000272 0x88136 */ lr = sp[0x8] +.src_ref 2 "signal_path.c" 382 56 first + /* 0x000273 0x6c400 */ ra0 = [0x80000c] /* MW 2 */ + /* 0x000274 0x00608 *//* MW 1 */ +.src_ref 2 "signal_path.c" 382 19 +.src_ref 2 "signal_path.c" 382 23 +.src_ref 2 "signal_path.c" 382 61 + /* 0x000275 0x51610 */ ax0 = asr(ra0,0x10); a0 = sp[0x30] /* MW 2 */ + /* 0x000276 0x08620 *//* MW 1 */ +.src_ref 2 "signal_path.c" 382 25 +.src_ref 2 "signal_path.c" 385 first + /* 0x000277 0x460a4 */ retdb; axs0 = axs0 /* MW 2 */ + /* 0x000278 0x18000 *//* MW 1 */ +.src_ref 2 "signal_path.c" 382 19 first +.src_ref 2 "signal_path.c" 382 23 first + /* 0x000279 0x94070 */ a0[0x0] = axs0.s +.src_ref 2 "signal_path.c" 385 first + /* 0x00027a 0x40000 */ nop; sp+= 0x30 /* MW 2 */ + /* 0x00027b 0x28060 *//* MW 1 */ .label _Z16div64_pos_called7accum_tS_Ry .src_ref 0 "lpdsp32_div.c" 19 first .src_ref 0 "lpdsp32_div.c" 27 16 first - /* 0x000252 0x37086 */ rb0 = nrm(bx0) + /* 0x00027c 0x37086 */ rb0 = nrm(bx0) .src_ref 0 "lpdsp32_div.c" 27 24 first - /* 0x000253 0x37044 */ ra0 = nrm(ax1) + /* 0x00027d 0x37044 */ ra0 = nrm(ax1) .src_ref 0 "lpdsp32_div.c" 27 23 - /* 0x000254 0x2e134 */ ra0 = rb0 - ra0 + /* 0x00027e 0x2e134 */ ra0 = rb0 - ra0 .src_ref 0 "lpdsp32_div.c" 27 31 - /* 0x000255 0x2a064 */ ra0 = ra0 + 0x1 + /* 0x00027f 0x2a064 */ ra0 = ra0 + 0x1 .src_ref 0 "lpdsp32_div.c" 28 14 first - /* 0x000256 0x32020 */ cmp(ra0,0x0) + /* 0x000280 0x32020 */ cmp(ra0,0x0) .src_ref 0 "lpdsp32_div.c" 28 4 .src_ref 0 "lpdsp32_div.c" 28 14 - /* 0x000257 0xbc135 */ if (np) jps 0x13 + /* 0x000281 0xbc135 */ if (np) jps 0x13 .src_ref 0 "lpdsp32_div.c" 32 19 .src_ref 0 "lpdsp32_div.c" 42 16 - /* 0x000258 0x38206 */ rb0 = 64 + /* 0x000282 0x38206 */ rb0 = 64 .src_ref 0 "lpdsp32_div.c" 32 19 first - /* 0x000259 0x301a0 */ cmp(ra0,rb0) + /* 0x000283 0x301a0 */ cmp(ra0,rb0) .src_ref 0 "lpdsp32_div.c" 32 9 .src_ref 0 "lpdsp32_div.c" 32 19 - /* 0x00025a 0xbc0d0 */ if (z) jps 0xd + /* 0x000284 0xbc0d0 */ if (z) jps 0xd .src_ref 0 "lpdsp32_div.c" 39 1 first - /* 0x00025b 0x62000 */ lp [ra0] 0x1 /* MW 2 */ - /* 0x00025c 0x00014 *//* MW 1 */ + /* 0x000285 0x62000 */ lp [ra0] 0x1 /* MW 2 */ + /* 0x000286 0x00014 *//* MW 1 */ .src_ref 0 "lpdsp32_div.c" 37 7 first - /* 0x00025d 0x20110 */ ax0 = asl(bx0,ra0) + /* 0x000287 0x20110 */ ax0 = asl(bx0,ra0) .src_ref 0 "lpdsp32_div.c" 40 9 - /* 0x00025e 0x98eb5 */ flags = zero + /* 0x000288 0x98eb5 */ flags = zero .src_ref 0 "lpdsp32_div.c" 40 9 first - /* 0x00025f 0x2f809 */ ax1 = div(ax1,ax0) + /* 0x000289 0x2f809 */ ax1 = div(ax1,ax0) .src_ref 0 "lpdsp32_div.c" 41 1 first .src_ref 0 "lpdsp32_div.c" 41 5 first - /* 0x000260 0xbc013 */ if (ns) jps 0x1 + /* 0x00028a 0xbc013 */ if (ns) jps 0x1 .src_ref 0 "lpdsp32_div.c" 41 28 - /* 0x000261 0x28009 */ ax1 = ax1 + ax0 + /* 0x00028b 0x28009 */ ax1 = ax1 + ax0 .src_ref 0 "lpdsp32_div.c" 43 20 first - /* 0x000262 0x20908 */ ax0 = asr(ax1,ra0) + /* 0x00028c 0x20908 */ ax0 = asr(ax1,ra0) .src_ref 0 "lpdsp32_div.c" 42 16 first .src_ref 0 "lpdsp32_div.c" 45 4 first - /* 0x000263 0x5709a */ ra0 = rb0 - ra0; retdb /* MW 2 */ - /* 0x000264 0x3a148 *//* MW 1 */ + /* 0x00028d 0x5709a */ ra0 = rb0 - ra0; retdb /* MW 2 */ + /* 0x00028e 0x3a148 *//* MW 1 */ .src_ref 0 "lpdsp32_div.c" 42 11 .src_ref 0 "lpdsp32_div.c" 43 5 first - /* 0x000265 0x50084 */ ax1 = asl(ax1,ra0); bxl1 = ahl0 /* MW 2 */ - /* 0x000266 0x99203 *//* MW 1 */ + /* 0x00028f 0x50084 */ ax1 = asl(ax1,ra0); bxl1 = ahl0 /* MW 2 */ + /* 0x000290 0x99203 *//* MW 1 */ .src_ref 0 "lpdsp32_div.c" 42 5 first - /* 0x000267 0x21908 */ ax0 = lsr(ax1,ra0) + /* 0x000291 0x21908 */ ax0 = lsr(ax1,ra0) .src_ref 0 "lpdsp32_div.c" 45 4 first - /* 0x000268 0xba148 */ retdb + /* 0x000292 0xba148 */ retdb .src_ref 0 "lpdsp32_div.c" 33 12 first - /* 0x000269 0x37840 */ ax0 = sxtd(ax1) - /* 0x00026a 0x98e83 */ bxs1 = zero + /* 0x000293 0x37840 */ ax0 = sxtd(ax1) + /* 0x000294 0x98e83 */ bxs1 = zero .src_ref 0 "lpdsp32_div.c" 45 4 first - /* 0x00026b 0xba148 */ retdb - /* 0x00026c 0x2a00b */ bx1 = ax1 + 0x0 - /* 0x00026d 0x98e80 */ axs0 = zero + /* 0x000295 0xba148 */ retdb + /* 0x000296 0x2a00b */ bx1 = ax1 + 0x0 + /* 0x000297 0x98e80 */ axs0 = zero .label _ZL14clib_hosted_ioP16Hosted_clib_vars - /* 0x00026e 0x40000 */ nop; ret /* MW 2 */ - /* 0x00026f 0x3a140 *//* MW 1 */ + /* 0x000298 0x40000 */ nop; ret /* MW 2 */ + /* 0x000299 0x3a140 *//* MW 1 */ .label fopen - /* 0x000270 0xabf60 */ sp+= -0x50 - /* 0x000271 0x5c042 */ ra0 = 16; sp[0x0] = lr /* MW 2 */ - /* 0x000272 0x08076 *//* MW 1 */ - /* 0x000273 0x68000 */ a0 = 0x41c /* MW 2 */ - /* 0x000274 0x10720 *//* MW 1 */ - /* 0x000275 0x5c820 */ c0 = 8; rb0 = zero /* MW 2 */ - /* 0x000276 0x18e8a *//* MW 1 */ - /* 0x000277 0x80000 */ axs0 = [a0+c0] - /* 0x000278 0x32000 */ cmp(ax0,0x0) - /* 0x000279 0xbc030 */ if (z) jps 0x3 - /* 0x00027a 0x2a076 */ rb0 = rb0 + 0x1 - /* 0x00027b 0x30130 */ cmp(rb0,ra0) - /* 0x00027c 0xbffa2 */ if (s) jps -0x6 - /* 0x00027d 0x30130 */ cmp(rb0,ra0) - /* 0x00027e 0x420d1 */ if (ns) jps 0x1a; sp[0x4] = rb0 /* MW 2 */ - /* 0x00027f 0x880ca *//* MW 1 */ - /* 0x000280 0x882e1 */ sp[0x14] = a1 - /* 0x000281 0x5c026 */ ra0 = 9; sp[0x18] = a2 /* MW 2 */ - /* 0x000282 0x08362 *//* MW 1 */ - /* 0x000283 0x8817a */ sp[0x8] = zero - /* 0x000284 0x88248 */ sp[0x10] = ra0 - /* 0x000285 0x66000 */ calldb 0x26e /* MW 2 */ - /* 0x000286 0x026e8 *//* MW 1 */ - /* 0x000287 0xa4040 */ a0 = sp + 0x8 - /* 0x000288 0x88208 */ ra0 = sp[0x10] - /* 0x000289 0x59010 */ cmp(ra0,0x0); a0 = zero /* MW 2 */ - /* 0x00028a 0x18ea0 *//* MW 1 */ - /* 0x00028b 0xbc0b1 */ if (nz) jps 0xb - /* 0x00028c 0x88088 */ ra0 = sp[0x4] - /* 0x00028d 0x51870 */ ax0 = lsl(ra0,0x3); ra0 = sp[0xc] /* MW 2 */ - /* 0x00028e 0x08188 *//* MW 1 */ - /* 0x00028f 0x68000 */ a2 = 0x418 /* MW 2 */ - /* 0x000290 0x10622 *//* MW 1 */ - /* 0x000291 0x5c007 */ rb0 = 1; c0 = ah0 /* MW 2 */ - /* 0x000292 0x18428 *//* MW 1 */ - /* 0x000293 0x9d000 */ a0 = a2+c0 - /* 0x000294 0x42047 */ jpsdb 0x8; a0[0x4] = rb0 /* MW 2 */ - /* 0x000295 0x840ca *//* MW 1 */ - /* 0x000296 0x84048 */ a0[0x0] = ra0 - /* 0x000297 0xbc06f */ jpsdb 0x6 - /* 0x000298 0x6c000 */ [0x1ec] = ra0 /* MW 2 */ - /* 0x000299 0x0f648 *//* MW 1 */ - /* 0x00029a 0x5c062 */ ra0 = 24; a0 = zero /* MW 2 */ - /* 0x00029b 0x18ea0 *//* MW 1 */ - /* 0x00029c 0x6c000 */ [0x1ec] = ra0 /* MW 2 */ - /* 0x00029d 0x0f648 *//* MW 1 */ - /* 0x00029e 0x00000 */ nop - /* 0x00029f 0x88036 */ lr = sp[0x0] - /* 0x0002a0 0x460a0 */ ret; sp+= 0x50 /* MW 2 */ - /* 0x0002a1 0x280a0 *//* MW 1 */ + /* 0x00029a 0xabf60 */ sp+= -0x50 + /* 0x00029b 0x5c042 */ ra0 = 16; sp[0x0] = lr /* MW 2 */ + /* 0x00029c 0x08076 *//* MW 1 */ + /* 0x00029d 0x68000 */ a0 = 0x3fc /* MW 2 */ + /* 0x00029e 0x0ff20 *//* MW 1 */ + /* 0x00029f 0x5c820 */ c0 = 8; rb0 = zero /* MW 2 */ + /* 0x0002a0 0x18e8a *//* MW 1 */ + /* 0x0002a1 0x80000 */ axs0 = [a0+c0] + /* 0x0002a2 0x32000 */ cmp(ax0,0x0) + /* 0x0002a3 0xbc030 */ if (z) jps 0x3 + /* 0x0002a4 0x2a076 */ rb0 = rb0 + 0x1 + /* 0x0002a5 0x30130 */ cmp(rb0,ra0) + /* 0x0002a6 0xbffa2 */ if (s) jps -0x6 + /* 0x0002a7 0x30130 */ cmp(rb0,ra0) + /* 0x0002a8 0x420d1 */ if (ns) jps 0x1a; sp[0x4] = rb0 /* MW 2 */ + /* 0x0002a9 0x880ca *//* MW 1 */ + /* 0x0002aa 0x882e1 */ sp[0x14] = a1 + /* 0x0002ab 0x5c026 */ ra0 = 9; sp[0x18] = a2 /* MW 2 */ + /* 0x0002ac 0x08362 *//* MW 1 */ + /* 0x0002ad 0x8817a */ sp[0x8] = zero + /* 0x0002ae 0x88248 */ sp[0x10] = ra0 + /* 0x0002af 0x66000 */ calldb 0x298 /* MW 2 */ + /* 0x0002b0 0x02988 *//* MW 1 */ + /* 0x0002b1 0xa4040 */ a0 = sp + 0x8 + /* 0x0002b2 0x88208 */ ra0 = sp[0x10] + /* 0x0002b3 0x59010 */ cmp(ra0,0x0); a0 = zero /* MW 2 */ + /* 0x0002b4 0x18ea0 *//* MW 1 */ + /* 0x0002b5 0xbc0b1 */ if (nz) jps 0xb + /* 0x0002b6 0x88088 */ ra0 = sp[0x4] + /* 0x0002b7 0x51870 */ ax0 = lsl(ra0,0x3); ra0 = sp[0xc] /* MW 2 */ + /* 0x0002b8 0x08188 *//* MW 1 */ + /* 0x0002b9 0x68000 */ a2 = 0x3f8 /* MW 2 */ + /* 0x0002ba 0x0fe22 *//* MW 1 */ + /* 0x0002bb 0x5c007 */ rb0 = 1; c0 = ah0 /* MW 2 */ + /* 0x0002bc 0x18428 *//* MW 1 */ + /* 0x0002bd 0x9d000 */ a0 = a2+c0 + /* 0x0002be 0x42047 */ jpsdb 0x8; a0[0x4] = rb0 /* MW 2 */ + /* 0x0002bf 0x840ca *//* MW 1 */ + /* 0x0002c0 0x84048 */ a0[0x0] = ra0 + /* 0x0002c1 0xbc06f */ jpsdb 0x6 + /* 0x0002c2 0x6c000 */ [0x2cc] = ra0 /* MW 2 */ + /* 0x0002c3 0x16648 *//* MW 1 */ + /* 0x0002c4 0x5c062 */ ra0 = 24; a0 = zero /* MW 2 */ + /* 0x0002c5 0x18ea0 *//* MW 1 */ + /* 0x0002c6 0x6c000 */ [0x2cc] = ra0 /* MW 2 */ + /* 0x0002c7 0x16648 *//* MW 1 */ + /* 0x0002c8 0x00000 */ nop + /* 0x0002c9 0x88036 */ lr = sp[0x0] + /* 0x0002ca 0x460a0 */ ret; sp+= 0x50 /* MW 2 */ + /* 0x0002cb 0x280a0 *//* MW 1 */ .label fclose - /* 0x0002a2 0x5c026 */ ra0 = 9; rb0 = a0[0x4] /* MW 2 */ - /* 0x0002a3 0x0408a *//* MW 1 */ - /* 0x0002a4 0x59018 */ cmp(rb0,0x0); sp+= -0x50 /* MW 2 */ - /* 0x0002a5 0x2bf60 *//* MW 1 */ - /* 0x0002a6 0x420a0 */ if (z) jps 0x14; sp[0x0] = lr /* MW 2 */ - /* 0x0002a7 0x08076 *//* MW 1 */ - /* 0x0002a8 0x88248 */ sp[0x10] = ra0 - /* 0x0002a9 0x5c007 */ rb0 = 1; a0[0x4] = zero /* MW 2 */ - /* 0x0002aa 0x040fa *//* MW 1 */ - /* 0x0002ab 0x8814a */ sp[0x8] = rb0 - /* 0x0002ac 0xa4041 */ a1 = sp + 0x8 - /* 0x0002ad 0x84008 */ ra0 = a0[0x0] - /* 0x0002ae 0x881c8 */ sp[0xc] = ra0 - /* 0x0002af 0x66000 */ calldb 0x26e /* MW 2 */ - /* 0x0002b0 0x026e8 *//* MW 1 */ - /* 0x0002b1 0xa0800 */ a0 = a1 + 0x0 - /* 0x0002b2 0x8820a */ rb0 = sp[0x10] - /* 0x0002b3 0x59018 */ cmp(rb0,0x0); ra0 = -0x1 /* MW 2 */ - /* 0x0002b4 0x33ffc *//* MW 1 */ - /* 0x0002b5 0xbc040 */ if (z) jps 0x4 - /* 0x0002b6 0x6c000 */ [0x1ec] = rb0 /* MW 2 */ - /* 0x0002b7 0x0f64a *//* MW 1 */ - /* 0x0002b8 0x40000 */ nop; jps 0x5 /* MW 2 */ - /* 0x0002b9 0x3c057 *//* MW 1 */ - /* 0x0002ba 0x4201b */ jps 0x3; ra0 = zero /* MW 2 */ - /* 0x0002bb 0x98e88 *//* MW 1 */ - /* 0x0002bc 0x6c000 */ [0x1ec] = ra0 /* MW 2 */ - /* 0x0002bd 0x0f648 *//* MW 1 */ - /* 0x0002be 0x387fc */ ra0 = -1 - /* 0x0002bf 0x88036 */ lr = sp[0x0] - /* 0x0002c0 0x460a0 */ ret; sp+= 0x50 /* MW 2 */ - /* 0x0002c1 0x280a0 *//* MW 1 */ + /* 0x0002cc 0x5c026 */ ra0 = 9; rb0 = a0[0x4] /* MW 2 */ + /* 0x0002cd 0x0408a *//* MW 1 */ + /* 0x0002ce 0x59018 */ cmp(rb0,0x0); sp+= -0x50 /* MW 2 */ + /* 0x0002cf 0x2bf60 *//* MW 1 */ + /* 0x0002d0 0x420a0 */ if (z) jps 0x14; sp[0x0] = lr /* MW 2 */ + /* 0x0002d1 0x08076 *//* MW 1 */ + /* 0x0002d2 0x88248 */ sp[0x10] = ra0 + /* 0x0002d3 0x5c007 */ rb0 = 1; a0[0x4] = zero /* MW 2 */ + /* 0x0002d4 0x040fa *//* MW 1 */ + /* 0x0002d5 0x8814a */ sp[0x8] = rb0 + /* 0x0002d6 0xa4041 */ a1 = sp + 0x8 + /* 0x0002d7 0x84008 */ ra0 = a0[0x0] + /* 0x0002d8 0x881c8 */ sp[0xc] = ra0 + /* 0x0002d9 0x66000 */ calldb 0x298 /* MW 2 */ + /* 0x0002da 0x02988 *//* MW 1 */ + /* 0x0002db 0xa0800 */ a0 = a1 + 0x0 + /* 0x0002dc 0x8820a */ rb0 = sp[0x10] + /* 0x0002dd 0x59018 */ cmp(rb0,0x0); ra0 = -0x1 /* MW 2 */ + /* 0x0002de 0x33ffc *//* MW 1 */ + /* 0x0002df 0xbc040 */ if (z) jps 0x4 + /* 0x0002e0 0x6c000 */ [0x2cc] = rb0 /* MW 2 */ + /* 0x0002e1 0x1664a *//* MW 1 */ + /* 0x0002e2 0x40000 */ nop; jps 0x5 /* MW 2 */ + /* 0x0002e3 0x3c057 *//* MW 1 */ + /* 0x0002e4 0x4201b */ jps 0x3; ra0 = zero /* MW 2 */ + /* 0x0002e5 0x98e88 *//* MW 1 */ + /* 0x0002e6 0x6c000 */ [0x2cc] = ra0 /* MW 2 */ + /* 0x0002e7 0x16648 *//* MW 1 */ + /* 0x0002e8 0x387fc */ ra0 = -1 + /* 0x0002e9 0x88036 */ lr = sp[0x0] + /* 0x0002ea 0x460a0 */ ret; sp+= 0x50 /* MW 2 */ + /* 0x0002eb 0x280a0 *//* MW 1 */ .label feof - /* 0x0002c2 0x84002 */ bxs0 = a0[0x0] - /* 0x0002c3 0x5c027 */ rb0 = 9; sp+= -0x50 /* MW 2 */ - /* 0x0002c4 0x2bf60 *//* MW 1 */ - /* 0x0002c5 0x5c3fe */ ra0 = -1; sp[0x0] = lr /* MW 2 */ - /* 0x0002c6 0x08076 *//* MW 1 */ - /* 0x0002c7 0x5c018 */ ax0 = 6; a0 = sp + 0x8 /* MW 2 */ - /* 0x0002c8 0x24040 *//* MW 1 */ - /* 0x0002c9 0x881d2 */ sp[0xc] = bh0 - /* 0x0002ca 0x8824a */ sp[0x10] = rb0 - /* 0x0002cb 0x88548 */ sp[0x28] = ra0 - /* 0x0002cc 0x84050 */ a0[0x0] = ah0 - /* 0x0002cd 0x66000 */ call 0x26e /* MW 2 */ - /* 0x0002ce 0x026e0 *//* MW 1 */ - /* 0x0002cf 0x88508 */ ra0 = sp[0x28] - /* 0x0002d0 0x59010 */ cmp(ra0,0x0); lr = sp[0x0] /* MW 2 */ - /* 0x0002d1 0x08036 *//* MW 1 */ - /* 0x0002d2 0x40000 */ nop; if (ns) jps 0x4 /* MW 2 */ - /* 0x0002d3 0x3c043 *//* MW 1 */ - /* 0x0002d4 0x5c3fe */ ra0 = -1; rb0 = sp[0x10] /* MW 2 */ - /* 0x0002d5 0x0820a *//* MW 1 */ - /* 0x0002d6 0x6c000 */ [0x1ec] = rb0 /* MW 2 */ - /* 0x0002d7 0x0f64a *//* MW 1 */ - /* 0x0002d8 0x460a0 */ ret; sp+= 0x50 /* MW 2 */ - /* 0x0002d9 0x280a0 *//* MW 1 */ -.label fprintf - /* 0x0002da 0xabf60 */ sp+= -0x50 - /* 0x0002db 0x5c3ff */ rb0 = -1; sp[0x0] = lr /* MW 2 */ - /* 0x0002dc 0x08076 *//* MW 1 */ - /* 0x0002dd 0x5c00a */ ra0 = 2; a2 = sp + 0x50 /* MW 2 */ - /* 0x0002de 0x24282 *//* MW 1 */ - /* 0x0002df 0x84000 */ axs0 = a0[0x0] - /* 0x0002e0 0x881d0 */ sp[0xc] = ah0 - /* 0x0002e1 0x883e1 */ sp[0x1c] = a1 - /* 0x0002e2 0x8824a */ sp[0x10] = rb0 - /* 0x0002e3 0x88962 */ sp[0x48] = a2 - /* 0x0002e4 0xa4040 */ a0 = sp + 0x8 - /* 0x0002e5 0x84048 */ a0[0x0] = ra0 - /* 0x0002e6 0x66000 */ call 0x26e /* MW 2 */ - /* 0x0002e7 0x026e0 *//* MW 1 */ - /* 0x0002e8 0x88036 */ lr = sp[0x0] - /* 0x0002e9 0xba148 */ retdb - /* 0x0002ea 0x88208 */ ra0 = sp[0x10] - /* 0x0002eb 0xa80a0 */ sp+= 0x50 -.label fscanf - /* 0x0002ec 0xabf60 */ sp+= -0x50 - /* 0x0002ed 0x5c3ff */ rb0 = -1; sp[0x0] = lr /* MW 2 */ - /* 0x0002ee 0x08076 *//* MW 1 */ - /* 0x0002ef 0x5c00e */ ra0 = 3; a2 = sp + 0x50 /* MW 2 */ - /* 0x0002f0 0x24282 *//* MW 1 */ - /* 0x0002f1 0x84000 */ axs0 = a0[0x0] - /* 0x0002f2 0x881d0 */ sp[0xc] = ah0 - /* 0x0002f3 0x883e1 */ sp[0x1c] = a1 + /* 0x0002ec 0x84002 */ bxs0 = a0[0x0] + /* 0x0002ed 0x5c027 */ rb0 = 9; sp+= -0x50 /* MW 2 */ + /* 0x0002ee 0x2bf60 *//* MW 1 */ + /* 0x0002ef 0x5c3fe */ ra0 = -1; sp[0x0] = lr /* MW 2 */ + /* 0x0002f0 0x08076 *//* MW 1 */ + /* 0x0002f1 0x5c018 */ ax0 = 6; a0 = sp + 0x8 /* MW 2 */ + /* 0x0002f2 0x24040 *//* MW 1 */ + /* 0x0002f3 0x881d2 */ sp[0xc] = bh0 /* 0x0002f4 0x8824a */ sp[0x10] = rb0 - /* 0x0002f5 0x88962 */ sp[0x48] = a2 - /* 0x0002f6 0xa4040 */ a0 = sp + 0x8 - /* 0x0002f7 0x84048 */ a0[0x0] = ra0 - /* 0x0002f8 0x66000 */ call 0x26e /* MW 2 */ - /* 0x0002f9 0x026e0 *//* MW 1 */ - /* 0x0002fa 0x88036 */ lr = sp[0x0] - /* 0x0002fb 0xba148 */ retdb - /* 0x0002fc 0x88208 */ ra0 = sp[0x10] - /* 0x0002fd 0xa80a0 */ sp+= 0x50 + /* 0x0002f5 0x88548 */ sp[0x28] = ra0 + /* 0x0002f6 0x84050 */ a0[0x0] = ah0 + /* 0x0002f7 0x66000 */ call 0x298 /* MW 2 */ + /* 0x0002f8 0x02980 *//* MW 1 */ + /* 0x0002f9 0x88508 */ ra0 = sp[0x28] + /* 0x0002fa 0x59010 */ cmp(ra0,0x0); lr = sp[0x0] /* MW 2 */ + /* 0x0002fb 0x08036 *//* MW 1 */ + /* 0x0002fc 0x40000 */ nop; if (ns) jps 0x4 /* MW 2 */ + /* 0x0002fd 0x3c043 *//* MW 1 */ + /* 0x0002fe 0x5c3fe */ ra0 = -1; rb0 = sp[0x10] /* MW 2 */ + /* 0x0002ff 0x0820a *//* MW 1 */ + /* 0x000300 0x6c000 */ [0x2cc] = rb0 /* MW 2 */ + /* 0x000301 0x1664a *//* MW 1 */ + /* 0x000302 0x460a0 */ ret; sp+= 0x50 /* MW 2 */ + /* 0x000303 0x280a0 *//* MW 1 */ +.label fprintf + /* 0x000304 0xabf60 */ sp+= -0x50 + /* 0x000305 0x5c3ff */ rb0 = -1; sp[0x0] = lr /* MW 2 */ + /* 0x000306 0x08076 *//* MW 1 */ + /* 0x000307 0x5c00a */ ra0 = 2; a2 = sp + 0x50 /* MW 2 */ + /* 0x000308 0x24282 *//* MW 1 */ + /* 0x000309 0x84000 */ axs0 = a0[0x0] + /* 0x00030a 0x881d0 */ sp[0xc] = ah0 + /* 0x00030b 0x883e1 */ sp[0x1c] = a1 + /* 0x00030c 0x8824a */ sp[0x10] = rb0 + /* 0x00030d 0x88962 */ sp[0x48] = a2 + /* 0x00030e 0xa4040 */ a0 = sp + 0x8 + /* 0x00030f 0x84048 */ a0[0x0] = ra0 + /* 0x000310 0x66000 */ call 0x298 /* MW 2 */ + /* 0x000311 0x02980 *//* MW 1 */ + /* 0x000312 0x88036 */ lr = sp[0x0] + /* 0x000313 0xba148 */ retdb + /* 0x000314 0x88208 */ ra0 = sp[0x10] + /* 0x000315 0xa80a0 */ sp+= 0x50 +.label fscanf + /* 0x000316 0xabf60 */ sp+= -0x50 + /* 0x000317 0x5c3ff */ rb0 = -1; sp[0x0] = lr /* MW 2 */ + /* 0x000318 0x08076 *//* MW 1 */ + /* 0x000319 0x5c00e */ ra0 = 3; a2 = sp + 0x50 /* MW 2 */ + /* 0x00031a 0x24282 *//* MW 1 */ + /* 0x00031b 0x84000 */ axs0 = a0[0x0] + /* 0x00031c 0x881d0 */ sp[0xc] = ah0 + /* 0x00031d 0x883e1 */ sp[0x1c] = a1 + /* 0x00031e 0x8824a */ sp[0x10] = rb0 + /* 0x00031f 0x88962 */ sp[0x48] = a2 + /* 0x000320 0xa4040 */ a0 = sp + 0x8 + /* 0x000321 0x84048 */ a0[0x0] = ra0 + /* 0x000322 0x66000 */ call 0x298 /* MW 2 */ + /* 0x000323 0x02980 *//* MW 1 */ + /* 0x000324 0x88036 */ lr = sp[0x0] + /* 0x000325 0xba148 */ retdb + /* 0x000326 0x88208 */ ra0 = sp[0x10] + /* 0x000327 0xa80a0 */ sp+= 0x50 .label _ZL18estimateDiv128To64yyy - /* 0x0002fe 0xabf70 */ sp+= -0x48 - /* 0x0002ff 0x5842c */ cmpu(bx1,ax1); sp[0x28] = bhl0 /* MW 2 */ - /* 0x000300 0x1055a *//* MW 1 */ - /* 0x000301 0x4241e */ if (np) jpsdb 0x83; sp[0x30] = bhl1 /* MW 2 */ - /* 0x000302 0x9065b *//* MW 1 */ - /* 0x000303 0x88076 */ sp[0x0] = lr - /* 0x000304 0x38106 */ rb0 = 32 - /* 0x000305 0x50ccc */ ax0 = lsr(bx1,rb0); sp[0x18] = ahl1 /* MW 2 */ - /* 0x000306 0x10359 *//* MW 1 */ - /* 0x000307 0x508c1 */ bx0 = lsl(ax0,rb0); sp[0x20] = ahl0 /* MW 2 */ - /* 0x000308 0x10458 *//* MW 1 */ - /* 0x000309 0x58428 */ cmpu(bx0,ax1); sp[0x8] = bhl0 /* MW 2 */ - /* 0x00030a 0x1015a *//* MW 1 */ - /* 0x00030b 0x55001 */ bx0 = ax0 + 0x0; ae0 = zero /* MW 2 */ - /* 0x00030c 0x18e94 *//* MW 1 */ - /* 0x00030d 0x6e000 */ axl1 = [0x498] /* MW 2 */ - /* 0x00030e 0x24c11 *//* MW 1 */ - /* 0x00030f 0x4207e */ if (np) jpsdb 0xf; sp[0x10] = ahl0 /* MW 2 */ - /* 0x000310 0x90258 *//* MW 1 */ - /* 0x000311 0x55004 */ ax0 = ax1 + 0x0; sp[0x4] = ae0 /* MW 2 */ - /* 0x000312 0x080d4 *//* MW 1 */ - /* 0x000313 0xba101 */ im = 0x0 - /* 0x000314 0x90311 */ axl1 = sp[0x18] - /* 0x000315 0x98e95 */ ae1 = zero - /* 0x000316 0x90212 */ bxl0 = sp[0x10] - /* 0x000317 0x66000 */ calldb 0x252 /* MW 2 */ - /* 0x000318 0x02528 *//* MW 1 */ - /* 0x000319 0x88096 */ be0 = sp[0x4] - /* 0x00031a 0x6e000 */ axl1 = [0x498] /* MW 2 */ - /* 0x00031b 0x24c11 *//* MW 1 */ - /* 0x00031c 0x5c083 */ rb0 = 32; bxl0 = sp[0x20] /* MW 2 */ - /* 0x00031d 0x10412 *//* MW 1 */ - /* 0x00031e 0x508c0 */ ax0 = lsl(ax0,rb0); bxl1 = sp[0x30] /* MW 2 */ - /* 0x00031f 0x10613 *//* MW 1 */ - /* 0x000320 0x9830b */ rb1 = al0 - /* 0x000321 0x46088 */ im = 0x1; ra0 = bl0 /* MW 2 */ - /* 0x000322 0x98388 *//* MW 1 */ - /* 0x000323 0x44191 */ bx0 = ra0(u)*rb1(u); ra1 = bl1 /* MW 2 */ - /* 0x000324 0x183c9 *//* MW 1 */ - /* 0x000325 0x50cc1 */ bx1 = lsr(ax0,rb0); sp[0x38] = ahl0 /* MW 2 */ - /* 0x000326 0x90758 *//* MW 1 */ - /* 0x000327 0x44399 */ bx1 = ra1(u)*rb1(u); rb1 = bl1 /* MW 2 */ - /* 0x000328 0x183cb *//* MW 1 */ - /* 0x000329 0x44199 */ bx1 = ra0(u)*rb1(u); axl0 = bhl1 /* MW 2 */ - /* 0x00032a 0x192c0 *//* MW 1 */ - /* 0x00032b 0x44399 */ bx1 = ra1(u)*rb1(u); sp[0x40] = bhl1 /* MW 2 */ - /* 0x00032c 0x1085b *//* MW 1 */ - /* 0x00032d 0x5bc41 */ bx0 = sxtd(bx0); bxl1 = bhl1 /* MW 2 */ - /* 0x00032e 0x192c3 *//* MW 1 */ - /* 0x00032f 0x5404d */ bx1 = bx1 + bx0; ra1 = 0x1 /* MW 2 */ - /* 0x000330 0xb000d *//* MW 1 */ - /* 0x000331 0x378c3 */ bx1 = sxtd(bx1) - /* 0x000332 0x30898 */ cmpu(bx1,bx0) - /* 0x000333 0xbc012 */ if (s) jps 0x1 - /* 0x000334 0x98e89 */ ra1 = zero - /* 0x000335 0x2119a */ bx0 = lsl(bx1,rb0) - /* 0x000336 0x28080 */ ax0 = ax0 + bx0 - /* 0x000337 0x37800 */ ax0 = sxtd(ax0) - /* 0x000338 0x30880 */ cmpu(ax0,bx0) - /* 0x000339 0x209aa */ bx0 = asr(ra1,rb0) - /* 0x00033a 0x21192 */ bx0 = lsl(bx0,rb0) - /* 0x00033b 0x2199b */ bx1 = lsr(bx1,rb0) - /* 0x00033c 0x54069 */ bx1 = bx0 + bx1; bxl0 = sp[0x40] /* MW 2 */ - /* 0x00033d 0x90812 *//* MW 1 */ - /* 0x00033e 0x378c3 */ bx1 = sxtd(bx1) - /* 0x00033f 0x54069 */ bx1 = bx0 + bx1; if (s) jpsdb 0x3 /* MW 2 */ - /* 0x000340 0xbc03a *//* MW 1 */ - /* 0x000341 0x5bc61 */ bx1 = sxtd(bx1); bxs0 = 0x1 /* MW 2 */ - /* 0x000342 0xb000a *//* MW 1 */ - /* 0x000343 0x98e82 */ bxs0 = zero - /* 0x000344 0x20992 */ bx0 = asr(bx0,rb0) - /* 0x000345 0x5404d */ bx0 = bx1 + bx0; bxl1 = sp[0x18] /* MW 2 */ - /* 0x000346 0x10313 *//* MW 1 */ - /* 0x000347 0x37882 */ bx0 = sxtd(bx0) - /* 0x000348 0x5704d */ bx1 = bx1 - bx0; bxl0 = sp[0x28] /* MW 2 */ - /* 0x000349 0x90512 *//* MW 1 */ - /* 0x00034a 0x30810 */ cmpu(bx0,ax0) - /* 0x00034b 0x57008 */ ax0 = bx0 - ax0; bxs0 = 0x1 /* MW 2 */ - /* 0x00034c 0x3000a *//* MW 1 */ - /* 0x00034d 0x5bc61 */ bx1 = sxtd(bx1); if (s) jpsdb 0x2 /* MW 2 */ - /* 0x00034e 0xbc02a *//* MW 1 */ - /* 0x00034f 0x37800 */ ax0 = sxtd(ax0) - /* 0x000350 0x98e82 */ bxs0 = zero - /* 0x000351 0x20992 */ bx0 = asr(bx0,rb0) - /* 0x000352 0x5704d */ bx1 = bx1 - bx0; bxl0 = sp[0x30] /* MW 2 */ - /* 0x000353 0x90612 *//* MW 1 */ - /* 0x000354 0x378c3 */ bx1 = sxtd(bx1) - /* 0x000355 0x32018 */ cmp(bx1,0x0) - /* 0x000356 0xbc353 */ if (ns) jps 0x35 - /* 0x000357 0x21192 */ bx0 = lsl(bx0,rb0) - /* 0x000358 0x9035a */ sp[0x18] = bhl0 - /* 0x000359 0x00000 */ nop - /* 0x00035a 0x90712 */ bxl0 = sp[0x38] - /* 0x00035b 0x28052 */ bx0 = bx0 + ax1 - /* 0x00035c 0x37882 */ bx0 = sxtd(bx0) - /* 0x00035d 0x9055a */ sp[0x28] = bhl0 - /* 0x00035e 0x00000 */ nop - /* 0x00035f 0x90412 */ bxl0 = sp[0x20] - /* 0x000360 0x5404d */ bx1 = bx1 + bx0; bxl0 = sp[0x18] /* MW 2 */ - /* 0x000361 0x90312 *//* MW 1 */ - /* 0x000362 0x28082 */ bx0 = ax0 + bx0 - /* 0x000363 0x37882 */ bx0 = sxtd(bx0) - /* 0x000364 0x58408 */ cmpu(bx0,ax0); axl0 = bhl0 /* MW 2 */ - /* 0x000365 0x19280 *//* MW 1 */ - /* 0x000366 0x5bc61 */ bx1 = sxtd(bx1); if (s) jpsdb 0x2 /* MW 2 */ - /* 0x000367 0xbc02a *//* MW 1 */ - /* 0x000368 0x3800a */ bx0 = 1 - /* 0x000369 0x98e82 */ bxs0 = zero - /* 0x00036a 0x20992 */ bx0 = asr(bx0,rb0) - /* 0x00036b 0x5404d */ bx1 = bx1 + bx0; bxl0 = sp[0x28] /* MW 2 */ - /* 0x00036c 0x90512 *//* MW 1 */ - /* 0x00036d 0x378c3 */ bx1 = sxtd(bx1) - /* 0x00036e 0x32018 */ cmp(bx1,0x0) - /* 0x00036f 0xbfeb2 */ if (s) jps -0x15 - /* 0x000370 0x50cc0 */ ax1 = lsr(ax0,rb0); sp[0x18] = bhl0 /* MW 2 */ - /* 0x000371 0x9035a *//* MW 1 */ - /* 0x000372 0x508cd */ bx1 = lsl(bx1,rb0); im = 0x0 /* MW 2 */ - /* 0x000373 0xba101 *//* MW 1 */ - /* 0x000374 0x5482c */ ax1 = bx1 | ax1; bxl1 = sp[0x8] /* MW 2 */ - /* 0x000375 0x90113 *//* MW 1 */ - /* 0x000376 0x5842c */ cmpu(bx1,ax1); bxl0 = sp[0x10] /* MW 2 */ - /* 0x000377 0x10212 *//* MW 1 */ - /* 0x000378 0x42032 */ if (np) jps 0x6; be0 = sp[0x4] /* MW 2 */ - /* 0x000379 0x88096 *//* MW 1 */ - /* 0x00037a 0x66000 */ calldb 0x252 /* MW 2 */ - /* 0x00037b 0x02528 *//* MW 1 */ - /* 0x00037c 0x40000 */ nop; ae1 = zero /* MW 2 */ - /* 0x00037d 0x18e95 *//* MW 1 */ - /* 0x00037e 0x42023 */ jps 0x4; bxl1 = sp[0x18] /* MW 2 */ - /* 0x00037f 0x90313 *//* MW 1 */ - /* 0x000380 0x40000 */ nop; bxl1 = sp[0x18] /* MW 2 */ - /* 0x000381 0x10313 *//* MW 1 */ - /* 0x000382 0x6e000 */ axl0 = [0x4a0] /* MW 2 */ - /* 0x000383 0x25010 *//* MW 1 */ - /* 0x000384 0x5480c */ ax0 = bx1 | ax0; jps 0x2 /* MW 2 */ - /* 0x000385 0x3c027 *//* MW 1 */ - /* 0x000386 0x5c7fc */ ax0 = -1L; im = 0x0 /* MW 2 */ - /* 0x000387 0x3a101 *//* MW 1 */ - /* 0x000388 0x40000 */ nop; lr = sp[0x0] /* MW 2 */ - /* 0x000389 0x08036 *//* MW 1 */ - /* 0x00038a 0x460a0 */ ret; sp+= 0x48 /* MW 2 */ - /* 0x00038b 0x28090 *//* MW 1 */ - /* 0x00038c 0x43f13 */ jps -0x1e; bxl0 = sp[0x38] /* MW 2 */ - /* 0x00038d 0x90712 *//* MW 1 */ + /* 0x000328 0xabf70 */ sp+= -0x48 + /* 0x000329 0x5842c */ cmpu(bx1,ax1); sp[0x28] = bhl0 /* MW 2 */ + /* 0x00032a 0x1055a *//* MW 1 */ + /* 0x00032b 0x4241e */ if (np) jpsdb 0x83; sp[0x30] = bhl1 /* MW 2 */ + /* 0x00032c 0x9065b *//* MW 1 */ + /* 0x00032d 0x88076 */ sp[0x0] = lr + /* 0x00032e 0x38106 */ rb0 = 32 + /* 0x00032f 0x50ccc */ ax0 = lsr(bx1,rb0); sp[0x18] = ahl1 /* MW 2 */ + /* 0x000330 0x10359 *//* MW 1 */ + /* 0x000331 0x508c1 */ bx0 = lsl(ax0,rb0); sp[0x20] = ahl0 /* MW 2 */ + /* 0x000332 0x10458 *//* MW 1 */ + /* 0x000333 0x58428 */ cmpu(bx0,ax1); sp[0x8] = bhl0 /* MW 2 */ + /* 0x000334 0x1015a *//* MW 1 */ + /* 0x000335 0x55001 */ bx0 = ax0 + 0x0; ae0 = zero /* MW 2 */ + /* 0x000336 0x18e94 *//* MW 1 */ + /* 0x000337 0x6e000 */ axl1 = [0x478] /* MW 2 */ + /* 0x000338 0x23c11 *//* MW 1 */ + /* 0x000339 0x4207e */ if (np) jpsdb 0xf; sp[0x10] = ahl0 /* MW 2 */ + /* 0x00033a 0x90258 *//* MW 1 */ + /* 0x00033b 0x55004 */ ax0 = ax1 + 0x0; sp[0x4] = ae0 /* MW 2 */ + /* 0x00033c 0x080d4 *//* MW 1 */ + /* 0x00033d 0xba101 */ im = 0x0 + /* 0x00033e 0x90311 */ axl1 = sp[0x18] + /* 0x00033f 0x98e95 */ ae1 = zero + /* 0x000340 0x90212 */ bxl0 = sp[0x10] + /* 0x000341 0x66000 */ calldb 0x27c /* MW 2 */ + /* 0x000342 0x027c8 *//* MW 1 */ + /* 0x000343 0x88096 */ be0 = sp[0x4] + /* 0x000344 0x6e000 */ axl1 = [0x478] /* MW 2 */ + /* 0x000345 0x23c11 *//* MW 1 */ + /* 0x000346 0x5c083 */ rb0 = 32; bxl0 = sp[0x20] /* MW 2 */ + /* 0x000347 0x10412 *//* MW 1 */ + /* 0x000348 0x508c0 */ ax0 = lsl(ax0,rb0); bxl1 = sp[0x30] /* MW 2 */ + /* 0x000349 0x10613 *//* MW 1 */ + /* 0x00034a 0x9830b */ rb1 = al0 + /* 0x00034b 0x46088 */ im = 0x1; ra0 = bl0 /* MW 2 */ + /* 0x00034c 0x98388 *//* MW 1 */ + /* 0x00034d 0x44191 */ bx0 = ra0(u)*rb1(u); ra1 = bl1 /* MW 2 */ + /* 0x00034e 0x183c9 *//* MW 1 */ + /* 0x00034f 0x50cc1 */ bx1 = lsr(ax0,rb0); sp[0x38] = ahl0 /* MW 2 */ + /* 0x000350 0x90758 *//* MW 1 */ + /* 0x000351 0x44399 */ bx1 = ra1(u)*rb1(u); rb1 = bl1 /* MW 2 */ + /* 0x000352 0x183cb *//* MW 1 */ + /* 0x000353 0x44199 */ bx1 = ra0(u)*rb1(u); axl0 = bhl1 /* MW 2 */ + /* 0x000354 0x192c0 *//* MW 1 */ + /* 0x000355 0x44399 */ bx1 = ra1(u)*rb1(u); sp[0x40] = bhl1 /* MW 2 */ + /* 0x000356 0x1085b *//* MW 1 */ + /* 0x000357 0x5bc41 */ bx0 = sxtd(bx0); bxl1 = bhl1 /* MW 2 */ + /* 0x000358 0x192c3 *//* MW 1 */ + /* 0x000359 0x5404d */ bx1 = bx1 + bx0; ra1 = 0x1 /* MW 2 */ + /* 0x00035a 0xb000d *//* MW 1 */ + /* 0x00035b 0x378c3 */ bx1 = sxtd(bx1) + /* 0x00035c 0x30898 */ cmpu(bx1,bx0) + /* 0x00035d 0xbc012 */ if (s) jps 0x1 + /* 0x00035e 0x98e89 */ ra1 = zero + /* 0x00035f 0x2119a */ bx0 = lsl(bx1,rb0) + /* 0x000360 0x28080 */ ax0 = ax0 + bx0 + /* 0x000361 0x37800 */ ax0 = sxtd(ax0) + /* 0x000362 0x30880 */ cmpu(ax0,bx0) + /* 0x000363 0x209aa */ bx0 = asr(ra1,rb0) + /* 0x000364 0x21192 */ bx0 = lsl(bx0,rb0) + /* 0x000365 0x2199b */ bx1 = lsr(bx1,rb0) + /* 0x000366 0x54069 */ bx1 = bx0 + bx1; bxl0 = sp[0x40] /* MW 2 */ + /* 0x000367 0x90812 *//* MW 1 */ + /* 0x000368 0x378c3 */ bx1 = sxtd(bx1) + /* 0x000369 0x54069 */ bx1 = bx0 + bx1; if (s) jpsdb 0x3 /* MW 2 */ + /* 0x00036a 0xbc03a *//* MW 1 */ + /* 0x00036b 0x5bc61 */ bx1 = sxtd(bx1); bxs0 = 0x1 /* MW 2 */ + /* 0x00036c 0xb000a *//* MW 1 */ + /* 0x00036d 0x98e82 */ bxs0 = zero + /* 0x00036e 0x20992 */ bx0 = asr(bx0,rb0) + /* 0x00036f 0x5404d */ bx0 = bx1 + bx0; bxl1 = sp[0x18] /* MW 2 */ + /* 0x000370 0x10313 *//* MW 1 */ + /* 0x000371 0x37882 */ bx0 = sxtd(bx0) + /* 0x000372 0x5704d */ bx1 = bx1 - bx0; bxl0 = sp[0x28] /* MW 2 */ + /* 0x000373 0x90512 *//* MW 1 */ + /* 0x000374 0x30810 */ cmpu(bx0,ax0) + /* 0x000375 0x57008 */ ax0 = bx0 - ax0; bxs0 = 0x1 /* MW 2 */ + /* 0x000376 0x3000a *//* MW 1 */ + /* 0x000377 0x5bc61 */ bx1 = sxtd(bx1); if (s) jpsdb 0x2 /* MW 2 */ + /* 0x000378 0xbc02a *//* MW 1 */ + /* 0x000379 0x37800 */ ax0 = sxtd(ax0) + /* 0x00037a 0x98e82 */ bxs0 = zero + /* 0x00037b 0x20992 */ bx0 = asr(bx0,rb0) + /* 0x00037c 0x5704d */ bx1 = bx1 - bx0; bxl0 = sp[0x30] /* MW 2 */ + /* 0x00037d 0x90612 *//* MW 1 */ + /* 0x00037e 0x378c3 */ bx1 = sxtd(bx1) + /* 0x00037f 0x32018 */ cmp(bx1,0x0) + /* 0x000380 0xbc353 */ if (ns) jps 0x35 + /* 0x000381 0x21192 */ bx0 = lsl(bx0,rb0) + /* 0x000382 0x9035a */ sp[0x18] = bhl0 + /* 0x000383 0x00000 */ nop + /* 0x000384 0x90712 */ bxl0 = sp[0x38] + /* 0x000385 0x28052 */ bx0 = bx0 + ax1 + /* 0x000386 0x37882 */ bx0 = sxtd(bx0) + /* 0x000387 0x9055a */ sp[0x28] = bhl0 + /* 0x000388 0x00000 */ nop + /* 0x000389 0x90412 */ bxl0 = sp[0x20] + /* 0x00038a 0x5404d */ bx1 = bx1 + bx0; bxl0 = sp[0x18] /* MW 2 */ + /* 0x00038b 0x90312 *//* MW 1 */ + /* 0x00038c 0x28082 */ bx0 = ax0 + bx0 + /* 0x00038d 0x37882 */ bx0 = sxtd(bx0) + /* 0x00038e 0x58408 */ cmpu(bx0,ax0); axl0 = bhl0 /* MW 2 */ + /* 0x00038f 0x19280 *//* MW 1 */ + /* 0x000390 0x5bc61 */ bx1 = sxtd(bx1); if (s) jpsdb 0x2 /* MW 2 */ + /* 0x000391 0xbc02a *//* MW 1 */ + /* 0x000392 0x3800a */ bx0 = 1 + /* 0x000393 0x98e82 */ bxs0 = zero + /* 0x000394 0x20992 */ bx0 = asr(bx0,rb0) + /* 0x000395 0x5404d */ bx1 = bx1 + bx0; bxl0 = sp[0x28] /* MW 2 */ + /* 0x000396 0x90512 *//* MW 1 */ + /* 0x000397 0x378c3 */ bx1 = sxtd(bx1) + /* 0x000398 0x32018 */ cmp(bx1,0x0) + /* 0x000399 0xbfeb2 */ if (s) jps -0x15 + /* 0x00039a 0x50cc0 */ ax1 = lsr(ax0,rb0); sp[0x18] = bhl0 /* MW 2 */ + /* 0x00039b 0x9035a *//* MW 1 */ + /* 0x00039c 0x508cd */ bx1 = lsl(bx1,rb0); im = 0x0 /* MW 2 */ + /* 0x00039d 0xba101 *//* MW 1 */ + /* 0x00039e 0x5482c */ ax1 = bx1 | ax1; bxl1 = sp[0x8] /* MW 2 */ + /* 0x00039f 0x90113 *//* MW 1 */ + /* 0x0003a0 0x5842c */ cmpu(bx1,ax1); bxl0 = sp[0x10] /* MW 2 */ + /* 0x0003a1 0x10212 *//* MW 1 */ + /* 0x0003a2 0x42032 */ if (np) jps 0x6; be0 = sp[0x4] /* MW 2 */ + /* 0x0003a3 0x88096 *//* MW 1 */ + /* 0x0003a4 0x66000 */ calldb 0x27c /* MW 2 */ + /* 0x0003a5 0x027c8 *//* MW 1 */ + /* 0x0003a6 0x40000 */ nop; ae1 = zero /* MW 2 */ + /* 0x0003a7 0x18e95 *//* MW 1 */ + /* 0x0003a8 0x42023 */ jps 0x4; bxl1 = sp[0x18] /* MW 2 */ + /* 0x0003a9 0x90313 *//* MW 1 */ + /* 0x0003aa 0x40000 */ nop; bxl1 = sp[0x18] /* MW 2 */ + /* 0x0003ab 0x10313 *//* MW 1 */ + /* 0x0003ac 0x6e000 */ axl0 = [0x480] /* MW 2 */ + /* 0x0003ad 0x24010 *//* MW 1 */ + /* 0x0003ae 0x5480c */ ax0 = bx1 | ax0; jps 0x2 /* MW 2 */ + /* 0x0003af 0x3c027 *//* MW 1 */ + /* 0x0003b0 0x5c7fc */ ax0 = -1L; im = 0x0 /* MW 2 */ + /* 0x0003b1 0x3a101 *//* MW 1 */ + /* 0x0003b2 0x40000 */ nop; lr = sp[0x0] /* MW 2 */ + /* 0x0003b3 0x08036 *//* MW 1 */ + /* 0x0003b4 0x460a0 */ ret; sp+= 0x48 /* MW 2 */ + /* 0x0003b5 0x28090 *//* MW 1 */ + /* 0x0003b6 0x43f13 */ jps -0x1e; bxl0 = sp[0x38] /* MW 2 */ + /* 0x0003b7 0x90712 *//* MW 1 */ .label _ZL19propagateFloat64NaNyy - /* 0x00038e 0x5c0ce */ ra0 = 51; sp+= -0x8 /* MW 2 */ - /* 0x00038f 0x2bff0 *//* MW 1 */ - /* 0x000390 0x50c84 */ ax0 = lsr(ax1,ra0); sp[0x0] = bhl0 /* MW 2 */ - /* 0x000391 0x1005a *//* MW 1 */ - /* 0x000392 0x6a000 */ bxl0 = 0xfff L /* MW 2 */ - /* 0x000393 0x3ffc2 *//* MW 1 */ - /* 0x000394 0x28883 */ bx1 = ax0 & bx0 - /* 0x000395 0x6a000 */ axl0 = 0xffe L /* MW 2 */ - /* 0x000396 0x3ff80 *//* MW 1 */ - /* 0x000397 0x30818 */ cmpu(bx1,ax0) - /* 0x000398 0xbc089 */ if (nz) jpsdb 0x8 - /* 0x000399 0x6e000 */ bxl1 = [0x4a8] /* MW 2 */ - /* 0x00039a 0x25413 *//* MW 1 */ - /* 0x00039b 0x288cb */ bx1 = ax1 & bx1 - /* 0x00039c 0x5940c */ cmpu(bx1,0x0); rb0 = 0x1 /* MW 2 */ - /* 0x00039d 0x3000e *//* MW 1 */ - /* 0x00039e 0xbc031 */ if (nz) jps 0x3 - /* 0x00039f 0x4200b */ jps 0x1; rb0 = zero /* MW 2 */ - /* 0x0003a0 0x98e8a *//* MW 1 */ - /* 0x0003a1 0x98e8a */ rb0 = zero - /* 0x0003a2 0x52084 */ ax1 = bs(ax1,ra0); bxl1 = sp[0x0] /* MW 2 */ - /* 0x0003a3 0x90013 *//* MW 1 */ - /* 0x0003a4 0x50c8c */ ax1 = lsr(bx1,ra0); sp[0x0] = ahl1 /* MW 2 */ - /* 0x0003a5 0x90059 *//* MW 1 */ - /* 0x0003a6 0x28889 */ ax1 = ax1 & bx0 - /* 0x0003a7 0x30808 */ cmpu(ax1,ax0) - /* 0x0003a8 0x5182c */ ax1 = lsl(bx1,0x1); if (nz) jpsdb 0x6 /* MW 2 */ - /* 0x0003a9 0xbc069 *//* MW 1 */ - /* 0x0003aa 0x24118 */ ax0 = bs(bx1,ra0) - /* 0x0003ab 0x6e000 */ bxl0 = [0x4a8] /* MW 2 */ - /* 0x0003ac 0x25412 *//* MW 1 */ - /* 0x0003ad 0x2889a */ bx0 = bx1 & bx0 - /* 0x0003ae 0x32810 */ cmpu(bx0,0x0) - /* 0x0003af 0xbc0a1 */ if (nz) jps 0xa - /* 0x0003b0 0x32030 */ cmp(rb0,0x0) - /* 0x0003b1 0xbc069 */ if (nz) jpsdb 0x6 - /* 0x0003b2 0x6e000 */ bxl0 = [0x4b0] /* MW 2 */ - /* 0x0003b3 0x25812 *//* MW 1 */ - /* 0x0003b4 0x30888 */ cmpu(ax1,bx0) - /* 0x0003b5 0xbc044 */ if (p) jps 0x4 - /* 0x0003b6 0x42013 */ jps 0x2; axl0 = sp[0x0] /* MW 2 */ - /* 0x0003b7 0x90010 *//* MW 1 */ - /* 0x0003b8 0x40000 */ nop; axl0 = sp[0x0] /* MW 2 */ - /* 0x0003b9 0x10010 *//* MW 1 */ - /* 0x0003ba 0x460a0 */ ret; sp+= 0x8 /* MW 2 */ - /* 0x0003bb 0x28010 *//* MW 1 */ + /* 0x0003b8 0x5c0ce */ ra0 = 51; sp+= -0x8 /* MW 2 */ + /* 0x0003b9 0x2bff0 *//* MW 1 */ + /* 0x0003ba 0x50c84 */ ax0 = lsr(ax1,ra0); sp[0x0] = bhl0 /* MW 2 */ + /* 0x0003bb 0x1005a *//* MW 1 */ + /* 0x0003bc 0x6a000 */ bxl0 = 0xfff L /* MW 2 */ + /* 0x0003bd 0x3ffc2 *//* MW 1 */ + /* 0x0003be 0x28883 */ bx1 = ax0 & bx0 + /* 0x0003bf 0x6a000 */ axl0 = 0xffe L /* MW 2 */ + /* 0x0003c0 0x3ff80 *//* MW 1 */ + /* 0x0003c1 0x30818 */ cmpu(bx1,ax0) + /* 0x0003c2 0xbc089 */ if (nz) jpsdb 0x8 + /* 0x0003c3 0x6e000 */ bxl1 = [0x488] /* MW 2 */ + /* 0x0003c4 0x24413 *//* MW 1 */ + /* 0x0003c5 0x288cb */ bx1 = ax1 & bx1 + /* 0x0003c6 0x5940c */ cmpu(bx1,0x0); rb0 = 0x1 /* MW 2 */ + /* 0x0003c7 0x3000e *//* MW 1 */ + /* 0x0003c8 0xbc031 */ if (nz) jps 0x3 + /* 0x0003c9 0x4200b */ jps 0x1; rb0 = zero /* MW 2 */ + /* 0x0003ca 0x98e8a *//* MW 1 */ + /* 0x0003cb 0x98e8a */ rb0 = zero + /* 0x0003cc 0x52084 */ ax1 = bs(ax1,ra0); bxl1 = sp[0x0] /* MW 2 */ + /* 0x0003cd 0x90013 *//* MW 1 */ + /* 0x0003ce 0x50c8c */ ax1 = lsr(bx1,ra0); sp[0x0] = ahl1 /* MW 2 */ + /* 0x0003cf 0x90059 *//* MW 1 */ + /* 0x0003d0 0x28889 */ ax1 = ax1 & bx0 + /* 0x0003d1 0x30808 */ cmpu(ax1,ax0) + /* 0x0003d2 0x5182c */ ax1 = lsl(bx1,0x1); if (nz) jpsdb 0x6 /* MW 2 */ + /* 0x0003d3 0xbc069 *//* MW 1 */ + /* 0x0003d4 0x24118 */ ax0 = bs(bx1,ra0) + /* 0x0003d5 0x6e000 */ bxl0 = [0x488] /* MW 2 */ + /* 0x0003d6 0x24412 *//* MW 1 */ + /* 0x0003d7 0x2889a */ bx0 = bx1 & bx0 + /* 0x0003d8 0x32810 */ cmpu(bx0,0x0) + /* 0x0003d9 0xbc0a1 */ if (nz) jps 0xa + /* 0x0003da 0x32030 */ cmp(rb0,0x0) + /* 0x0003db 0xbc069 */ if (nz) jpsdb 0x6 + /* 0x0003dc 0x6e000 */ bxl0 = [0x490] /* MW 2 */ + /* 0x0003dd 0x24812 *//* MW 1 */ + /* 0x0003de 0x30888 */ cmpu(ax1,bx0) + /* 0x0003df 0xbc044 */ if (p) jps 0x4 + /* 0x0003e0 0x42013 */ jps 0x2; axl0 = sp[0x0] /* MW 2 */ + /* 0x0003e1 0x90010 *//* MW 1 */ + /* 0x0003e2 0x40000 */ nop; axl0 = sp[0x0] /* MW 2 */ + /* 0x0003e3 0x10010 *//* MW 1 */ + /* 0x0003e4 0x460a0 */ ret; sp+= 0x8 /* MW 2 */ + /* 0x0003e5 0x28010 *//* MW 1 */ .label _ZL19roundAndPackFloat64iiy - /* 0x0003bc 0x68000 */ bxs0 = 0x7fd /* MW 2 */ - /* 0x0003bd 0x1ff42 *//* MW 1 */ - /* 0x0003be 0x5d4a3 */ rb1 = mask16(ra1); axl0 = 0x3ff L /* MW 2 */ - /* 0x0003bf 0xb5ff8 *//* MW 1 */ - /* 0x0003c0 0x54405 */ bx1 = ax1 & ax0; rb0 = 0x20 /* MW 2 */ - /* 0x0003c1 0xb0106 *//* MW 1 */ - /* 0x0003c2 0x5805c */ cmp(rb1,bx0); rb1 = 0x3f /* MW 2 */ - /* 0x0003c3 0x301ff *//* MW 1 */ - /* 0x0003c4 0x504d1 */ bx1 = asr(ra0,rb0); ra0 = bl1 /* MW 2 */ - /* 0x0003c5 0x983c8 *//* MW 1 */ - /* 0x0003c6 0x508ed */ bx1 = lsl(bx1,rb1); if (s) jps 0x25 /* MW 2 */ - /* 0x0003c7 0xbc252 *//* MW 1 */ - /* 0x0003c8 0x300a8 */ cmp(ra1,bx0) - /* 0x0003c9 0xbc3a4 */ if (p) jps 0x3a - /* 0x0003ca 0x300a8 */ cmp(ra1,bx0) - /* 0x0003cb 0xbc051 */ if (nz) jps 0x5 - /* 0x0003cc 0xb5002 */ bxl0 = 0x200L - /* 0x0003cd 0x2808a */ bx0 = ax1 + bx0 - /* 0x0003ce 0x37882 */ bx0 = sxtd(bx0) - /* 0x0003cf 0x32010 */ cmp(bx0,0x0) - /* 0x0003d0 0xbc332 */ if (s) jps 0x33 - /* 0x0003d1 0x32028 */ cmp(ra1,0x0) - /* 0x0003d2 0xbc1a3 */ if (ns) jps 0x1a - /* 0x0003d3 0x36145 */ ra1 = -ra1 - /* 0x0003d4 0x32028 */ cmp(ra1,0x0) - /* 0x0003d5 0xbc140 */ if (z) jps 0x14 - /* 0x0003d6 0x38204 */ ra0 = 64 - /* 0x0003d7 0x30128 */ cmp(ra1,ra0) - /* 0x0003d8 0xbc072 */ if (s) jps 0x7 - /* 0x0003d9 0x32808 */ cmpu(ax1,0x0) - /* 0x0003da 0x5c006 */ ra1 = 1; if (nz) jps 0x2 /* MW 2 */ - /* 0x0003db 0xbc021 *//* MW 1 */ - /* 0x0003dc 0x40000 */ nop; ra1 = zero /* MW 2 */ - /* 0x0003dd 0x18e89 *//* MW 1 */ - /* 0x0003de 0x504d4 */ ax1 = asr(ra1,rb0); jps 0xa /* MW 2 */ - /* 0x0003df 0xbc0a7 *//* MW 1 */ - /* 0x0003e0 0x36142 */ bx0 = -ra1 - /* 0x0003e1 0x544eb */ rb1 = bx0 & rb1; ra0 = 0x1 /* MW 2 */ - /* 0x0003e2 0xb000c *//* MW 1 */ - /* 0x0003e3 0x211ca */ bx0 = lsl(ax1,rb1) - /* 0x0003e4 0x32810 */ cmpu(bx0,0x0) - /* 0x0003e5 0x50ca4 */ ax1 = lsr(ax1,ra1); if (nz) jps 0x1 /* MW 2 */ - /* 0x0003e6 0xbc011 *//* MW 1 */ - /* 0x0003e7 0x98e88 */ ra0 = zero - /* 0x0003e8 0x209a2 */ bx0 = asr(ra0,rb0) - /* 0x0003e9 0x29089 */ ax1 = ax1 | bx0 - /* 0x0003ea 0x28808 */ ax0 = ax1 & ax0 - /* 0x0003eb 0x5c002 */ ra1 = 0; ra0 = al0 /* MW 2 */ - /* 0x0003ec 0x98308 *//* MW 1 */ - /* 0x0003ed 0x3814f */ rb1 = 41 - /* 0x0003ee 0x251e4 */ ra0 = bi(ra0,rb1) - /* 0x0003ef 0x59010 */ cmp(ra0,0x0); axl0 = 0x200L /* MW 2 */ - /* 0x0003f0 0x35000 *//* MW 1 */ - /* 0x0003f1 0x54004 */ ax1 = ax1 + ax0; axs0 = -0x2 /* MW 2 */ - /* 0x0003f2 0xb3ff0 *//* MW 1 */ - /* 0x0003f3 0x5bc20 */ ax1 = sxtd(ax1); if (z) jpsdb 0x2 /* MW 2 */ - /* 0x0003f4 0xbc028 *//* MW 1 */ - /* 0x0003f5 0x23a89 */ ax1 = lsr(ax1,0xa) - /* 0x0003f6 0x387f8 */ ax0 = -1 - /* 0x0003f7 0x20980 */ ax0 = asr(ax0,rb0) - /* 0x0003f8 0x28809 */ ax1 = ax1 & ax0 - /* 0x0003f9 0x32808 */ cmpu(ax1,0x0) - /* 0x0003fa 0xbc011 */ if (nz) jps 0x1 - /* 0x0003fb 0x98e89 */ ra1 = zero - /* 0x0003fc 0x504d4 */ ax0 = asr(ra1,rb0); ra1 = 0x34 /* MW 2 */ - /* 0x0003fd 0x301a5 *//* MW 1 */ - /* 0x0003fe 0x21140 */ ax0 = lsl(ax0,ra1) - /* 0x0003ff 0x28018 */ ax0 = bx1 + ax0 - /* 0x000400 0x5bc00 */ ax0 = sxtd(ax0); retdb /* MW 2 */ - /* 0x000401 0x3a148 *//* MW 1 */ - /* 0x000402 0x28041 */ ax1 = ax0 + ax1 - /* 0x000403 0x37840 */ ax0 = sxtd(ax1) - /* 0x000404 0x6e000 */ axl1 = [0x4b8] /* MW 2 */ - /* 0x000405 0x25c11 *//* MW 1 */ - /* 0x000406 0xba148 */ retdb - /* 0x000407 0x28059 */ ax1 = bx1 + ax1 - /* 0x000408 0x5bc20 */ ax0 = sxtd(ax1); nop /* MW 2 */ - /* 0x000409 0x38000 *//* MW 1 */ + /* 0x0003e6 0x68000 */ bxs0 = 0x7fd /* MW 2 */ + /* 0x0003e7 0x1ff42 *//* MW 1 */ + /* 0x0003e8 0x5d4a3 */ rb1 = mask16(ra1); axl0 = 0x3ff L /* MW 2 */ + /* 0x0003e9 0xb5ff8 *//* MW 1 */ + /* 0x0003ea 0x54405 */ bx1 = ax1 & ax0; rb0 = 0x20 /* MW 2 */ + /* 0x0003eb 0xb0106 *//* MW 1 */ + /* 0x0003ec 0x5805c */ cmp(rb1,bx0); rb1 = 0x3f /* MW 2 */ + /* 0x0003ed 0x301ff *//* MW 1 */ + /* 0x0003ee 0x504d1 */ bx1 = asr(ra0,rb0); ra0 = bl1 /* MW 2 */ + /* 0x0003ef 0x983c8 *//* MW 1 */ + /* 0x0003f0 0x508ed */ bx1 = lsl(bx1,rb1); if (s) jps 0x25 /* MW 2 */ + /* 0x0003f1 0xbc252 *//* MW 1 */ + /* 0x0003f2 0x300a8 */ cmp(ra1,bx0) + /* 0x0003f3 0xbc3a4 */ if (p) jps 0x3a + /* 0x0003f4 0x300a8 */ cmp(ra1,bx0) + /* 0x0003f5 0xbc051 */ if (nz) jps 0x5 + /* 0x0003f6 0xb5002 */ bxl0 = 0x200L + /* 0x0003f7 0x2808a */ bx0 = ax1 + bx0 + /* 0x0003f8 0x37882 */ bx0 = sxtd(bx0) + /* 0x0003f9 0x32010 */ cmp(bx0,0x0) + /* 0x0003fa 0xbc332 */ if (s) jps 0x33 + /* 0x0003fb 0x32028 */ cmp(ra1,0x0) + /* 0x0003fc 0xbc1a3 */ if (ns) jps 0x1a + /* 0x0003fd 0x36145 */ ra1 = -ra1 + /* 0x0003fe 0x32028 */ cmp(ra1,0x0) + /* 0x0003ff 0xbc140 */ if (z) jps 0x14 + /* 0x000400 0x38204 */ ra0 = 64 + /* 0x000401 0x30128 */ cmp(ra1,ra0) + /* 0x000402 0xbc072 */ if (s) jps 0x7 + /* 0x000403 0x32808 */ cmpu(ax1,0x0) + /* 0x000404 0x5c006 */ ra1 = 1; if (nz) jps 0x2 /* MW 2 */ + /* 0x000405 0xbc021 *//* MW 1 */ + /* 0x000406 0x40000 */ nop; ra1 = zero /* MW 2 */ + /* 0x000407 0x18e89 *//* MW 1 */ + /* 0x000408 0x504d4 */ ax1 = asr(ra1,rb0); jps 0xa /* MW 2 */ + /* 0x000409 0xbc0a7 *//* MW 1 */ + /* 0x00040a 0x36142 */ bx0 = -ra1 + /* 0x00040b 0x544eb */ rb1 = bx0 & rb1; ra0 = 0x1 /* MW 2 */ + /* 0x00040c 0xb000c *//* MW 1 */ + /* 0x00040d 0x211ca */ bx0 = lsl(ax1,rb1) + /* 0x00040e 0x32810 */ cmpu(bx0,0x0) + /* 0x00040f 0x50ca4 */ ax1 = lsr(ax1,ra1); if (nz) jps 0x1 /* MW 2 */ + /* 0x000410 0xbc011 *//* MW 1 */ + /* 0x000411 0x98e88 */ ra0 = zero + /* 0x000412 0x209a2 */ bx0 = asr(ra0,rb0) + /* 0x000413 0x29089 */ ax1 = ax1 | bx0 + /* 0x000414 0x28808 */ ax0 = ax1 & ax0 + /* 0x000415 0x5c002 */ ra1 = 0; ra0 = al0 /* MW 2 */ + /* 0x000416 0x98308 *//* MW 1 */ + /* 0x000417 0x3814f */ rb1 = 41 + /* 0x000418 0x251e4 */ ra0 = bi(ra0,rb1) + /* 0x000419 0x59010 */ cmp(ra0,0x0); axl0 = 0x200L /* MW 2 */ + /* 0x00041a 0x35000 *//* MW 1 */ + /* 0x00041b 0x54004 */ ax1 = ax1 + ax0; axs0 = -0x2 /* MW 2 */ + /* 0x00041c 0xb3ff0 *//* MW 1 */ + /* 0x00041d 0x5bc20 */ ax1 = sxtd(ax1); if (z) jpsdb 0x2 /* MW 2 */ + /* 0x00041e 0xbc028 *//* MW 1 */ + /* 0x00041f 0x23a89 */ ax1 = lsr(ax1,0xa) + /* 0x000420 0x387f8 */ ax0 = -1 + /* 0x000421 0x20980 */ ax0 = asr(ax0,rb0) + /* 0x000422 0x28809 */ ax1 = ax1 & ax0 + /* 0x000423 0x32808 */ cmpu(ax1,0x0) + /* 0x000424 0xbc011 */ if (nz) jps 0x1 + /* 0x000425 0x98e89 */ ra1 = zero + /* 0x000426 0x504d4 */ ax0 = asr(ra1,rb0); ra1 = 0x34 /* MW 2 */ + /* 0x000427 0x301a5 *//* MW 1 */ + /* 0x000428 0x21140 */ ax0 = lsl(ax0,ra1) + /* 0x000429 0x28018 */ ax0 = bx1 + ax0 + /* 0x00042a 0x5bc00 */ ax0 = sxtd(ax0); retdb /* MW 2 */ + /* 0x00042b 0x3a148 *//* MW 1 */ + /* 0x00042c 0x28041 */ ax1 = ax0 + ax1 + /* 0x00042d 0x37840 */ ax0 = sxtd(ax1) + /* 0x00042e 0x6e000 */ axl1 = [0x498] /* MW 2 */ + /* 0x00042f 0x24c11 *//* MW 1 */ + /* 0x000430 0xba148 */ retdb + /* 0x000431 0x28059 */ ax1 = bx1 + ax1 + /* 0x000432 0x5bc20 */ ax0 = sxtd(ax1); nop /* MW 2 */ + /* 0x000433 0x38000 *//* MW 1 */ .label _ZL28normalizeRoundAndPackFloat64iiy - /* 0x00040a 0x37046 */ rb0 = nrm(ax1) - /* 0x00040b 0x2e1ad */ ra1 = ra1 - rb0 - /* 0x00040c 0x64000 */ jpdb 0x3bc /* MW 2 */ - /* 0x00040d 0x03bcf *//* MW 1 */ - /* 0x00040e 0x508c4 */ ax1 = lsl(ax1,rb0); nop /* MW 2 */ - /* 0x00040f 0xb8000 *//* MW 1 */ + /* 0x000434 0x37046 */ rb0 = nrm(ax1) + /* 0x000435 0x2e1ad */ ra1 = ra1 - rb0 + /* 0x000436 0x64000 */ jpdb 0x3e6 /* MW 2 */ + /* 0x000437 0x03e6f *//* MW 1 */ + /* 0x000438 0x508c4 */ ax1 = lsl(ax1,rb0); nop /* MW 2 */ + /* 0x000439 0xb8000 *//* MW 1 */ .label _Z16int32_to_float64i - /* 0x000410 0x32020 */ cmp(ra0,0x0) - /* 0x000411 0x420c8 */ if (z) jps 0x19; axs0 = zero /* MW 2 */ - /* 0x000412 0x18e80 *//* MW 1 */ - /* 0x000413 0x32020 */ cmp(ra0,0x0) - /* 0x000414 0x5c005 */ bx0 = 1; if (s) jps 0x1 /* MW 2 */ - /* 0x000415 0x3c012 *//* MW 1 */ - /* 0x000416 0x98e82 */ bxs0 = zero - /* 0x000417 0x36904 */ ra0 = |ra0| - /* 0x000418 0x5b883 */ rb1 = nrm(ra0); ra1 = 0x16 /* MW 2 */ - /* 0x000419 0xb00b5 *//* MW 1 */ - /* 0x00041a 0x540bc */ ax0 = rb1 + ra1; rb0 = 0x20 /* MW 2 */ - /* 0x00041b 0x30106 *//* MW 1 */ - /* 0x00041c 0x68000 */ ra1 = 0x432 /* MW 2 */ - /* 0x00041d 0x10c89 *//* MW 1 */ - /* 0x00041e 0x57014 */ ax1 = ra1 - ax0; rb1 = 0x3f /* MW 2 */ - /* 0x00041f 0xb01ff *//* MW 1 */ - /* 0x000420 0x504c4 */ ax1 = asr(ax1,rb0); ra1 = 0x34 /* MW 2 */ - /* 0x000421 0xb01a5 *//* MW 1 */ - /* 0x000422 0x20992 */ bx0 = asr(bx0,rb0) - /* 0x000423 0x211d2 */ bx0 = lsl(bx0,rb1) - /* 0x000424 0x21149 */ ax1 = lsl(ax1,ra1) - /* 0x000425 0x219a3 */ bx1 = lsr(ra0,rb0) - /* 0x000426 0x28052 */ bx0 = bx0 + ax1 - /* 0x000427 0x21018 */ ax0 = lsl(bx1,ax0) - /* 0x000428 0x5bc41 */ bx0 = sxtd(bx0); retdb /* MW 2 */ - /* 0x000429 0x3a148 *//* MW 1 */ - /* 0x00042a 0x28010 */ ax0 = bx0 + ax0 - /* 0x00042b 0x37800 */ ax0 = sxtd(ax0) - /* 0x00042c 0x40000 */ nop; ret /* MW 2 */ - /* 0x00042d 0x3a140 *//* MW 1 */ + /* 0x00043a 0x32020 */ cmp(ra0,0x0) + /* 0x00043b 0x420c8 */ if (z) jps 0x19; axs0 = zero /* MW 2 */ + /* 0x00043c 0x18e80 *//* MW 1 */ + /* 0x00043d 0x32020 */ cmp(ra0,0x0) + /* 0x00043e 0x5c005 */ bx0 = 1; if (s) jps 0x1 /* MW 2 */ + /* 0x00043f 0x3c012 *//* MW 1 */ + /* 0x000440 0x98e82 */ bxs0 = zero + /* 0x000441 0x36904 */ ra0 = |ra0| + /* 0x000442 0x5b883 */ rb1 = nrm(ra0); ra1 = 0x16 /* MW 2 */ + /* 0x000443 0xb00b5 *//* MW 1 */ + /* 0x000444 0x540bc */ ax0 = rb1 + ra1; rb0 = 0x20 /* MW 2 */ + /* 0x000445 0x30106 *//* MW 1 */ + /* 0x000446 0x68000 */ ra1 = 0x432 /* MW 2 */ + /* 0x000447 0x10c89 *//* MW 1 */ + /* 0x000448 0x57014 */ ax1 = ra1 - ax0; rb1 = 0x3f /* MW 2 */ + /* 0x000449 0xb01ff *//* MW 1 */ + /* 0x00044a 0x504c4 */ ax1 = asr(ax1,rb0); ra1 = 0x34 /* MW 2 */ + /* 0x00044b 0xb01a5 *//* MW 1 */ + /* 0x00044c 0x20992 */ bx0 = asr(bx0,rb0) + /* 0x00044d 0x211d2 */ bx0 = lsl(bx0,rb1) + /* 0x00044e 0x21149 */ ax1 = lsl(ax1,ra1) + /* 0x00044f 0x219a3 */ bx1 = lsr(ra0,rb0) + /* 0x000450 0x28052 */ bx0 = bx0 + ax1 + /* 0x000451 0x21018 */ ax0 = lsl(bx1,ax0) + /* 0x000452 0x5bc41 */ bx0 = sxtd(bx0); retdb /* MW 2 */ + /* 0x000453 0x3a148 *//* MW 1 */ + /* 0x000454 0x28010 */ ax0 = bx0 + ax0 + /* 0x000455 0x37800 */ ax0 = sxtd(ax0) + /* 0x000456 0x40000 */ nop; ret /* MW 2 */ + /* 0x000457 0x3a140 *//* MW 1 */ .label _Z30float64_to_int32_round_to_zeroy - /* 0x00042e 0x381a6 */ rb0 = 52 - /* 0x00042f 0x50cc1 */ bx0 = lsr(ax0,rb0); ra0 = 0x3f /* MW 2 */ - /* 0x000430 0x301fc *//* MW 1 */ - /* 0x000431 0x6a000 */ axl1 = 0x7ff L /* MW 2 */ - /* 0x000432 0x1ffc1 *//* MW 1 */ - /* 0x000433 0x28852 */ bx0 = bx0 & ax1 - /* 0x000434 0x50c80 */ ax1 = lsr(ax0,ra0); ra0 = bl0 /* MW 2 */ - /* 0x000435 0x98388 *//* MW 1 */ - /* 0x000436 0x68000 */ ra1 = 0x41e /* MW 2 */ - /* 0x000437 0x10789 *//* MW 1 */ - /* 0x000438 0x580b0 */ cmp(ra0,ra1); ra1 = al1 /* MW 2 */ - /* 0x000439 0x18349 *//* MW 1 */ - /* 0x00043a 0x6e000 */ bxl0 = [0x4c0] /* MW 2 */ - /* 0x00043b 0x26012 *//* MW 1 */ - /* 0x00043c 0x54440 */ ax0 = ax0 & bx0; if (p) jps 0x1c /* MW 2 */ - /* 0x00043d 0x3c1c4 *//* MW 1 */ - /* 0x00043e 0xb1fff */ rb1 = 0x3ff - /* 0x00043f 0x301e0 */ cmp(ra0,rb1) - /* 0x000440 0xbc172 */ if (s) jps 0x17 - /* 0x000441 0x32028 */ cmp(ra1,0x0) - /* 0x000442 0x68000 */ rb1 = 0x433 /* MW 2 */ - /* 0x000443 0x10ccb *//* MW 1 */ - /* 0x000444 0x2e13c */ ra0 = rb1 - ra0 - /* 0x000445 0x24180 */ ax0 = bs(ax0,rb0) - /* 0x000446 0x50c80 */ ax0 = lsr(ax0,ra0); if (z) jpsdb 0x2 /* MW 2 */ - /* 0x000447 0x3c028 *//* MW 1 */ - /* 0x000448 0x98308 */ ra0 = al0 - /* 0x000449 0x36104 */ ra0 = -ra0 - /* 0x00044a 0x32020 */ cmp(ra0,0x0) - /* 0x00044b 0x5c007 */ rb0 = 1; if (s) jps 0x1 /* MW 2 */ - /* 0x00044c 0x3c012 *//* MW 1 */ - /* 0x00044d 0x98e8a */ rb0 = zero - /* 0x00044e 0x29976 */ rb0 = rb0 ^ ra1 - /* 0x00044f 0x32030 */ cmp(rb0,0x0) - /* 0x000450 0xbc060 */ if (z) jps 0x6 - /* 0x000451 0x32028 */ cmp(ra1,0x0) - /* 0x000452 0xbc049 */ if (nz) jpsdb 0x4 - /* 0x000453 0x6c000 */ ra0 = [0x4c8] /* MW 2 */ - /* 0x000454 0x26408 *//* MW 1 */ - /* 0x000455 0x6c000 */ ra0 = [0x4cc] /* MW 2 */ - /* 0x000456 0x26608 *//* MW 1 */ - /* 0x000457 0xba140 */ ret - /* 0x000458 0x460a0 */ ret; ra0 = zero /* MW 2 */ - /* 0x000459 0x18e88 *//* MW 1 */ - /* 0x00045a 0x68000 */ rb0 = 0x7ff /* MW 2 */ - /* 0x00045b 0x1ffca *//* MW 1 */ - /* 0x00045c 0x301a0 */ cmp(ra0,rb0) - /* 0x00045d 0xbff31 */ if (nz) jps -0xd - /* 0x00045e 0x32800 */ cmpu(ax0,0x0) - /* 0x00045f 0xbff10 */ if (z) jps -0xf - /* 0x000460 0x43f7b */ jps -0x11; ra1 = zero /* MW 2 */ - /* 0x000461 0x98e89 *//* MW 1 */ + /* 0x000458 0x381a6 */ rb0 = 52 + /* 0x000459 0x50cc1 */ bx0 = lsr(ax0,rb0); ra0 = 0x3f /* MW 2 */ + /* 0x00045a 0x301fc *//* MW 1 */ + /* 0x00045b 0x6a000 */ axl1 = 0x7ff L /* MW 2 */ + /* 0x00045c 0x1ffc1 *//* MW 1 */ + /* 0x00045d 0x28852 */ bx0 = bx0 & ax1 + /* 0x00045e 0x50c80 */ ax1 = lsr(ax0,ra0); ra0 = bl0 /* MW 2 */ + /* 0x00045f 0x98388 *//* MW 1 */ + /* 0x000460 0x68000 */ ra1 = 0x41e /* MW 2 */ + /* 0x000461 0x10789 *//* MW 1 */ + /* 0x000462 0x580b0 */ cmp(ra0,ra1); ra1 = al1 /* MW 2 */ + /* 0x000463 0x18349 *//* MW 1 */ + /* 0x000464 0x6e000 */ bxl0 = [0x4a0] /* MW 2 */ + /* 0x000465 0x25012 *//* MW 1 */ + /* 0x000466 0x54440 */ ax0 = ax0 & bx0; if (p) jps 0x1c /* MW 2 */ + /* 0x000467 0x3c1c4 *//* MW 1 */ + /* 0x000468 0xb1fff */ rb1 = 0x3ff + /* 0x000469 0x301e0 */ cmp(ra0,rb1) + /* 0x00046a 0xbc172 */ if (s) jps 0x17 + /* 0x00046b 0x32028 */ cmp(ra1,0x0) + /* 0x00046c 0x68000 */ rb1 = 0x433 /* MW 2 */ + /* 0x00046d 0x10ccb *//* MW 1 */ + /* 0x00046e 0x2e13c */ ra0 = rb1 - ra0 + /* 0x00046f 0x24180 */ ax0 = bs(ax0,rb0) + /* 0x000470 0x50c80 */ ax0 = lsr(ax0,ra0); if (z) jpsdb 0x2 /* MW 2 */ + /* 0x000471 0x3c028 *//* MW 1 */ + /* 0x000472 0x98308 */ ra0 = al0 + /* 0x000473 0x36104 */ ra0 = -ra0 + /* 0x000474 0x32020 */ cmp(ra0,0x0) + /* 0x000475 0x5c007 */ rb0 = 1; if (s) jps 0x1 /* MW 2 */ + /* 0x000476 0x3c012 *//* MW 1 */ + /* 0x000477 0x98e8a */ rb0 = zero + /* 0x000478 0x29976 */ rb0 = rb0 ^ ra1 + /* 0x000479 0x32030 */ cmp(rb0,0x0) + /* 0x00047a 0xbc060 */ if (z) jps 0x6 + /* 0x00047b 0x32028 */ cmp(ra1,0x0) + /* 0x00047c 0xbc049 */ if (nz) jpsdb 0x4 + /* 0x00047d 0x6c000 */ ra0 = [0x4a8] /* MW 2 */ + /* 0x00047e 0x25408 *//* MW 1 */ + /* 0x00047f 0x6c000 */ ra0 = [0x4ac] /* MW 2 */ + /* 0x000480 0x25608 *//* MW 1 */ + /* 0x000481 0xba140 */ ret + /* 0x000482 0x460a0 */ ret; ra0 = zero /* MW 2 */ + /* 0x000483 0x18e88 *//* MW 1 */ + /* 0x000484 0x68000 */ rb0 = 0x7ff /* MW 2 */ + /* 0x000485 0x1ffca *//* MW 1 */ + /* 0x000486 0x301a0 */ cmp(ra0,rb0) + /* 0x000487 0xbff31 */ if (nz) jps -0xd + /* 0x000488 0x32800 */ cmpu(ax0,0x0) + /* 0x000489 0xbff10 */ if (z) jps -0xf + /* 0x00048a 0x43f7b */ jps -0x11; ra1 = zero /* MW 2 */ + /* 0x00048b 0x98e89 *//* MW 1 */ .label _ZL14addFloat64Sigsyyi - /* 0x000462 0x381a5 */ ra1 = 52 - /* 0x000463 0x6a000 */ axl0 = 0x7ff L /* MW 2 */ - /* 0x000464 0x1ffc0 *//* MW 1 */ - /* 0x000465 0x50ca5 */ bx1 = lsr(ax1,ra1); sp+= -0x18 /* MW 2 */ - /* 0x000466 0xabfd0 *//* MW 1 */ - /* 0x000467 0x2881b */ bx1 = bx1 & ax0 - /* 0x000468 0x50ca9 */ bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ - /* 0x000469 0x983c9 *//* MW 1 */ - /* 0x00046a 0x2881b */ bx1 = bx1 & ax0 - /* 0x00046b 0x6e000 */ axl0 = [0x4d0] /* MW 2 */ - /* 0x00046c 0x26810 *//* MW 1 */ - /* 0x00046d 0x54405 */ bx1 = ax1 & ax0; rb0 = bl1 /* MW 2 */ - /* 0x00046e 0x983ca *//* MW 1 */ - /* 0x00046f 0x2e1af */ rb1 = ra1 - rb0 - /* 0x000470 0x2325b */ bx1 = lsl(bx1,0x9) - /* 0x000471 0x5901c */ cmp(rb1,0x0); sp[0x10] = bhl1 /* MW 2 */ - /* 0x000472 0x1025b *//* MW 1 */ - /* 0x000473 0x28810 */ ax0 = bx0 & ax0 - /* 0x000474 0x51920 */ ax0 = lsl(ax0,0x9); if (p) jpsdb 0x36 /* MW 2 */ - /* 0x000475 0x3c36c *//* MW 1 */ - /* 0x000476 0x68000 */ bxs1 = 0x7ff /* MW 2 */ - /* 0x000477 0x1ffc3 *//* MW 1 */ - /* 0x000478 0x5901c */ cmp(rb1,0x0); sp[0x8] = ahl0 /* MW 2 */ - /* 0x000479 0x10158 *//* MW 1 */ - /* 0x00047a 0x5c080 */ ax0 = 32; sp[0x0] = ra0 /* MW 2 */ - /* 0x00047b 0x08048 *//* MW 1 */ - /* 0x00047c 0x50410 */ ax0 = asr(ra0,ax0); ra0 = 0x3f /* MW 2 */ - /* 0x00047d 0x301fc *//* MW 1 */ - /* 0x00047e 0x50880 */ ax0 = lsl(ax0,ra0); if (ns) jps 0x6a /* MW 2 */ - /* 0x00047f 0x3c6a3 *//* MW 1 */ - /* 0x000480 0x300f0 */ cmp(rb0,bx1) - /* 0x000481 0xbc5f0 */ if (z) jps 0x5f - /* 0x000482 0x32028 */ cmp(ra1,0x0) - /* 0x000483 0xbc050 */ if (z) jps 0x5 - /* 0x000484 0x5c0f6 */ ra1 = 61; axl1 = sp[0x10] /* MW 2 */ - /* 0x000485 0x90211 *//* MW 1 */ - /* 0x000486 0x520a4 */ ax1 = bs(ax1,ra1); jpsdb 0x2 /* MW 2 */ - /* 0x000487 0xbc02f *//* MW 1 */ - /* 0x000488 0x90259 */ sp[0x10] = ahl1 - /* 0x000489 0x2a07f */ rb1 = rb1 + 0x1 - /* 0x00048a 0x361c7 */ rb1 = -rb1 - /* 0x00048b 0x5901c */ cmp(rb1,0x0); axs1 = 0x40 /* MW 2 */ - /* 0x00048c 0x30201 *//* MW 1 */ - /* 0x00048d 0x420c0 */ if (z) jps 0x18; ra1 = rb0 /* MW 2 */ - /* 0x00048e 0x18289 *//* MW 1 */ - /* 0x00048f 0x30078 */ cmp(rb1,ax1) - /* 0x000490 0x42041 */ if (s) jps 0x8; axl1 = sp[0x10] /* MW 2 */ - /* 0x000491 0x10211 *//* MW 1 */ - /* 0x000492 0x59404 */ cmpu(ax1,0x0); ra0 = 0x1 /* MW 2 */ - /* 0x000493 0x3000c *//* MW 1 */ - /* 0x000494 0x5c083 */ rb0 = 32; if (nz) jps 0x2 /* MW 2 */ - /* 0x000495 0x3c021 *//* MW 1 */ - /* 0x000496 0x40000 */ nop; ra0 = zero /* MW 2 */ - /* 0x000497 0x18e88 *//* MW 1 */ - /* 0x000498 0x504d0 */ ax1 = asr(ra0,rb0); jps 0xe /* MW 2 */ - /* 0x000499 0xbc0e7 *//* MW 1 */ - /* 0x00049a 0x361c2 */ bx0 = -rb1 - /* 0x00049b 0x54489 */ bx0 = bx0 & ra0; rb0 = 0x1 /* MW 2 */ - /* 0x00049c 0x3000e *//* MW 1 */ - /* 0x00049d 0x50845 */ bx0 = lsl(ax1,bx0); ra0 = 0x20 /* MW 2 */ - /* 0x00049e 0x30104 *//* MW 1 */ - /* 0x00049f 0x32810 */ cmpu(bx0,0x0) - /* 0x0004a0 0x50ce4 */ ax1 = lsr(ax1,rb1); if (nz) jps 0x2 /* MW 2 */ - /* 0x0004a1 0xbc021 *//* MW 1 */ - /* 0x0004a2 0x40000 */ nop; rb0 = zero /* MW 2 */ - /* 0x0004a3 0x18e8a *//* MW 1 */ - /* 0x0004a4 0x50499 */ bx0 = asr(rb0,ra0); jpsdb 0x2 /* MW 2 */ - /* 0x0004a5 0x3c02f *//* MW 1 */ - /* 0x0004a6 0x29089 */ ax1 = ax1 | bx0 - /* 0x0004a7 0x90211 */ axl1 = sp[0x10] - /* 0x0004a8 0x42157 */ jpsdb 0x2a; ra0 = sp[0x0] /* MW 2 */ - /* 0x0004a9 0x88008 *//* MW 1 */ - /* 0x0004aa 0x5c0f7 */ rb0 = 61; axl0 = sp[0x8] /* MW 2 */ - /* 0x0004ab 0x10110 *//* MW 1 */ - /* 0x0004ac 0x300e8 */ cmp(ra1,bx1) - /* 0x0004ad 0xbc4a0 */ if (z) jps 0x4a - /* 0x0004ae 0x32030 */ cmp(rb0,0x0) - /* 0x0004af 0xbc030 */ if (z) jps 0x3 - /* 0x0004b0 0x5c0f7 */ rb0 = 61; jpsdb 0x2 /* MW 2 */ - /* 0x0004b1 0x3c02f *//* MW 1 */ - /* 0x0004b2 0x24180 */ ax0 = bs(ax0,rb0) - /* 0x0004b3 0x2a7ff */ rb1 = rb1 + -0x1 - /* 0x0004b4 0x32038 */ cmp(rb1,0x0) - /* 0x0004b5 0x5c103 */ rb0 = 64; if (z) jps 0x1b /* MW 2 */ - /* 0x0004b6 0x3c1b0 *//* MW 1 */ - /* 0x0004b7 0x301b8 */ cmp(rb1,rb0) - /* 0x0004b8 0x5c0ff */ rb0 = 63; if (s) jps 0x9 /* MW 2 */ - /* 0x0004b9 0x3c092 *//* MW 1 */ - /* 0x0004ba 0x32800 */ cmpu(ax0,0x0) - /* 0x0004bb 0x5c0f7 */ rb0 = 61; if (nz) jpsdb 0x3 /* MW 2 */ - /* 0x0004bc 0x3c039 *//* MW 1 */ - /* 0x0004bd 0x5c007 */ rb1 = 1; axs1 = 0x20 /* MW 2 */ - /* 0x0004be 0xb0101 *//* MW 1 */ - /* 0x0004bf 0x98e8b */ rb1 = zero - /* 0x0004c0 0xbc13f */ jpsdb 0x13 - /* 0x0004c1 0x5043c */ ax0 = asr(rb1,ax1); axl1 = sp[0x10] /* MW 2 */ - /* 0x0004c2 0x10211 *//* MW 1 */ - /* 0x0004c3 0x361c2 */ bx0 = -rb1 - /* 0x0004c4 0x544c9 */ bx0 = bx0 & rb0; axs1 = 0x1 /* MW 2 */ - /* 0x0004c5 0x30009 *//* MW 1 */ - /* 0x0004c6 0x21082 */ bx0 = lsl(ax0,bx0) - /* 0x0004c7 0x59408 */ cmpu(bx0,0x0); rb0 = 0x20 /* MW 2 */ - /* 0x0004c8 0x30106 *//* MW 1 */ - /* 0x0004c9 0x50ce1 */ bx0 = lsr(ax0,rb1); if (nz) jps 0x1 /* MW 2 */ - /* 0x0004ca 0x3c011 *//* MW 1 */ - /* 0x0004cb 0x98e81 */ axs1 = zero - /* 0x0004cc 0x504c4 */ ax0 = asr(ax1,rb0); nop /* MW 2 */ - /* 0x0004cd 0x38000 *//* MW 1 */ - /* 0x0004ce 0x5c0f7 */ rb0 = 61; jpsdb 0x4 /* MW 2 */ - /* 0x0004cf 0x3c04f *//* MW 1 */ - /* 0x0004d0 0x54808 */ ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */ - /* 0x0004d1 0x10211 *//* MW 1 */ - /* 0x0004d2 0x5c0f7 */ rb0 = 61; axl1 = sp[0x10] /* MW 2 */ - /* 0x0004d3 0x10211 *//* MW 1 */ - /* 0x0004d4 0x24189 */ ax1 = bs(ax1,rb0) - /* 0x0004d5 0x28009 */ ax1 = ax1 + ax0 - /* 0x0004d6 0x37842 */ bx0 = sxtd(ax1) - /* 0x0004d7 0x23051 */ ax1 = lsl(bx0,0x1) - /* 0x0004d8 0x59004 */ cmp(ax1,0x0); nop /* MW 2 */ - /* 0x0004d9 0x38000 *//* MW 1 */ - /* 0x0004da 0x553f6 */ ra1 = ra1 + -0x1; if (ns) jps 0x2 /* MW 2 */ - /* 0x0004db 0xbc023 *//* MW 1 */ - /* 0x0004dc 0x55036 */ ra1 = ra1 + 0x1; axl1 = bhl0 /* MW 2 */ - /* 0x0004dd 0x99281 *//* MW 1 */ - /* 0x0004de 0x64000 */ jpdb 0x3bc /* MW 2 */ - /* 0x0004df 0x03bcf *//* MW 1 */ - /* 0x0004e0 0xa8030 */ sp+= 0x18 - /* 0x0004e1 0x90113 */ bxl1 = sp[0x8] - /* 0x0004e2 0x32818 */ cmpu(bx1,0x0) - /* 0x0004e3 0xbc1e1 */ if (nz) jps 0x1e - /* 0x0004e4 0x6e000 */ axl1 = [0x4d8] /* MW 2 */ - /* 0x0004e5 0x26c11 *//* MW 1 */ - /* 0x0004e6 0x28041 */ ax1 = ax0 + ax1 - /* 0x0004e7 0x37840 */ ax0 = sxtd(ax1) - /* 0x0004e8 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ - /* 0x0004e9 0x28030 *//* MW 1 */ - /* 0x0004ea 0x300e8 */ cmp(ra1,bx1) - /* 0x0004eb 0xbc190 */ if (z) jps 0x19 - /* 0x0004ec 0x32028 */ cmp(ra1,0x0) - /* 0x0004ed 0x42108 */ if (z) jps 0x21; axl1 = sp[0x10] /* MW 2 */ - /* 0x0004ee 0x10211 *//* MW 1 */ - /* 0x0004ef 0x6e000 */ bxl0 = [0x4e0] /* MW 2 */ - /* 0x0004f0 0x27012 *//* MW 1 */ - /* 0x0004f1 0x54045 */ bx0 = ax1 + bx0; axl1 = sp[0x8] /* MW 2 */ - /* 0x0004f2 0x10111 *//* MW 1 */ - /* 0x0004f3 0x5bc41 */ bx0 = sxtd(bx0); ra0 = sp[0x0] /* MW 2 */ - /* 0x0004f4 0x08008 *//* MW 1 */ - /* 0x0004f5 0x54028 */ ax1 = bx0 + ax1; jpsdb -0x19 /* MW 2 */ - /* 0x0004f6 0xbfe7f *//* MW 1 */ - /* 0x0004f7 0x37841 */ ax1 = sxtd(ax1) - /* 0x0004f8 0x90210 */ axl0 = sp[0x10] - /* 0x0004f9 0x32800 */ cmpu(ax0,0x0) - /* 0x0004fa 0xbc030 */ if (z) jps 0x3 - /* 0x0004fb 0x64000 */ jpdb 0x38e /* MW 2 */ - /* 0x0004fc 0x038ef *//* MW 1 */ - /* 0x0004fd 0xa8030 */ sp+= 0x18 - /* 0x0004fe 0xba148 */ retdb - /* 0x0004ff 0xa8030 */ sp+= 0x18 - /* 0x000500 0x55004 */ ax0 = ax1 + 0x0; nop /* MW 2 */ - /* 0x000501 0x38000 *//* MW 1 */ - /* 0x000502 0x64000 */ jpdb 0x38e /* MW 2 */ - /* 0x000503 0x038ef *//* MW 1 */ - /* 0x000504 0xa8030 */ sp+= 0x18 - /* 0x000505 0x90110 */ axl0 = sp[0x8] - /* 0x000506 0x90213 */ bxl1 = sp[0x10] - /* 0x000507 0x29018 */ ax0 = bx1 | ax0 - /* 0x000508 0x32800 */ cmpu(ax0,0x0) - /* 0x000509 0xbc030 */ if (z) jps 0x3 - /* 0x00050a 0x64000 */ jpdb 0x38e /* MW 2 */ - /* 0x00050b 0x038ef *//* MW 1 */ - /* 0x00050c 0xa8030 */ sp+= 0x18 - /* 0x00050d 0xba148 */ retdb - /* 0x00050e 0xa8030 */ sp+= 0x18 - /* 0x00050f 0x2a008 */ ax0 = ax1 + 0x0 - /* 0x000510 0x90112 */ bxl0 = sp[0x8] - /* 0x000511 0x54044 */ ax1 = ax1 + bx0; sp+= 0x18 /* MW 2 */ - /* 0x000512 0xa8030 *//* MW 1 */ - /* 0x000513 0x37841 */ ax1 = sxtd(ax1) - /* 0x000514 0x51d24 */ ax1 = lsr(ax1,0x9); retdb /* MW 2 */ - /* 0x000515 0xba148 *//* MW 1 */ - /* 0x000516 0x28041 */ ax1 = ax0 + ax1 - /* 0x000517 0x37840 */ ax0 = sxtd(ax1) + /* 0x00048c 0x381a5 */ ra1 = 52 + /* 0x00048d 0x6a000 */ axl0 = 0x7ff L /* MW 2 */ + /* 0x00048e 0x1ffc0 *//* MW 1 */ + /* 0x00048f 0x50ca5 */ bx1 = lsr(ax1,ra1); sp+= -0x18 /* MW 2 */ + /* 0x000490 0xabfd0 *//* MW 1 */ + /* 0x000491 0x2881b */ bx1 = bx1 & ax0 + /* 0x000492 0x50ca9 */ bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ + /* 0x000493 0x983c9 *//* MW 1 */ + /* 0x000494 0x2881b */ bx1 = bx1 & ax0 + /* 0x000495 0x6e000 */ axl0 = [0x4b0] /* MW 2 */ + /* 0x000496 0x25810 *//* MW 1 */ + /* 0x000497 0x54405 */ bx1 = ax1 & ax0; rb0 = bl1 /* MW 2 */ + /* 0x000498 0x983ca *//* MW 1 */ + /* 0x000499 0x2e1af */ rb1 = ra1 - rb0 + /* 0x00049a 0x2325b */ bx1 = lsl(bx1,0x9) + /* 0x00049b 0x5901c */ cmp(rb1,0x0); sp[0x10] = bhl1 /* MW 2 */ + /* 0x00049c 0x1025b *//* MW 1 */ + /* 0x00049d 0x28810 */ ax0 = bx0 & ax0 + /* 0x00049e 0x51920 */ ax0 = lsl(ax0,0x9); if (p) jpsdb 0x36 /* MW 2 */ + /* 0x00049f 0x3c36c *//* MW 1 */ + /* 0x0004a0 0x68000 */ bxs1 = 0x7ff /* MW 2 */ + /* 0x0004a1 0x1ffc3 *//* MW 1 */ + /* 0x0004a2 0x5901c */ cmp(rb1,0x0); sp[0x8] = ahl0 /* MW 2 */ + /* 0x0004a3 0x10158 *//* MW 1 */ + /* 0x0004a4 0x5c080 */ ax0 = 32; sp[0x0] = ra0 /* MW 2 */ + /* 0x0004a5 0x08048 *//* MW 1 */ + /* 0x0004a6 0x50410 */ ax0 = asr(ra0,ax0); ra0 = 0x3f /* MW 2 */ + /* 0x0004a7 0x301fc *//* MW 1 */ + /* 0x0004a8 0x50880 */ ax0 = lsl(ax0,ra0); if (ns) jps 0x6a /* MW 2 */ + /* 0x0004a9 0x3c6a3 *//* MW 1 */ + /* 0x0004aa 0x300f0 */ cmp(rb0,bx1) + /* 0x0004ab 0xbc5f0 */ if (z) jps 0x5f + /* 0x0004ac 0x32028 */ cmp(ra1,0x0) + /* 0x0004ad 0xbc050 */ if (z) jps 0x5 + /* 0x0004ae 0x5c0f6 */ ra1 = 61; axl1 = sp[0x10] /* MW 2 */ + /* 0x0004af 0x90211 *//* MW 1 */ + /* 0x0004b0 0x520a4 */ ax1 = bs(ax1,ra1); jpsdb 0x2 /* MW 2 */ + /* 0x0004b1 0xbc02f *//* MW 1 */ + /* 0x0004b2 0x90259 */ sp[0x10] = ahl1 + /* 0x0004b3 0x2a07f */ rb1 = rb1 + 0x1 + /* 0x0004b4 0x361c7 */ rb1 = -rb1 + /* 0x0004b5 0x5901c */ cmp(rb1,0x0); axs1 = 0x40 /* MW 2 */ + /* 0x0004b6 0x30201 *//* MW 1 */ + /* 0x0004b7 0x420c0 */ if (z) jps 0x18; ra1 = rb0 /* MW 2 */ + /* 0x0004b8 0x18289 *//* MW 1 */ + /* 0x0004b9 0x30078 */ cmp(rb1,ax1) + /* 0x0004ba 0x42041 */ if (s) jps 0x8; axl1 = sp[0x10] /* MW 2 */ + /* 0x0004bb 0x10211 *//* MW 1 */ + /* 0x0004bc 0x59404 */ cmpu(ax1,0x0); ra0 = 0x1 /* MW 2 */ + /* 0x0004bd 0x3000c *//* MW 1 */ + /* 0x0004be 0x5c083 */ rb0 = 32; if (nz) jps 0x2 /* MW 2 */ + /* 0x0004bf 0x3c021 *//* MW 1 */ + /* 0x0004c0 0x40000 */ nop; ra0 = zero /* MW 2 */ + /* 0x0004c1 0x18e88 *//* MW 1 */ + /* 0x0004c2 0x504d0 */ ax1 = asr(ra0,rb0); jps 0xe /* MW 2 */ + /* 0x0004c3 0xbc0e7 *//* MW 1 */ + /* 0x0004c4 0x361c2 */ bx0 = -rb1 + /* 0x0004c5 0x54489 */ bx0 = bx0 & ra0; rb0 = 0x1 /* MW 2 */ + /* 0x0004c6 0x3000e *//* MW 1 */ + /* 0x0004c7 0x50845 */ bx0 = lsl(ax1,bx0); ra0 = 0x20 /* MW 2 */ + /* 0x0004c8 0x30104 *//* MW 1 */ + /* 0x0004c9 0x32810 */ cmpu(bx0,0x0) + /* 0x0004ca 0x50ce4 */ ax1 = lsr(ax1,rb1); if (nz) jps 0x2 /* MW 2 */ + /* 0x0004cb 0xbc021 *//* MW 1 */ + /* 0x0004cc 0x40000 */ nop; rb0 = zero /* MW 2 */ + /* 0x0004cd 0x18e8a *//* MW 1 */ + /* 0x0004ce 0x50499 */ bx0 = asr(rb0,ra0); jpsdb 0x2 /* MW 2 */ + /* 0x0004cf 0x3c02f *//* MW 1 */ + /* 0x0004d0 0x29089 */ ax1 = ax1 | bx0 + /* 0x0004d1 0x90211 */ axl1 = sp[0x10] + /* 0x0004d2 0x42157 */ jpsdb 0x2a; ra0 = sp[0x0] /* MW 2 */ + /* 0x0004d3 0x88008 *//* MW 1 */ + /* 0x0004d4 0x5c0f7 */ rb0 = 61; axl0 = sp[0x8] /* MW 2 */ + /* 0x0004d5 0x10110 *//* MW 1 */ + /* 0x0004d6 0x300e8 */ cmp(ra1,bx1) + /* 0x0004d7 0xbc4a0 */ if (z) jps 0x4a + /* 0x0004d8 0x32030 */ cmp(rb0,0x0) + /* 0x0004d9 0xbc030 */ if (z) jps 0x3 + /* 0x0004da 0x5c0f7 */ rb0 = 61; jpsdb 0x2 /* MW 2 */ + /* 0x0004db 0x3c02f *//* MW 1 */ + /* 0x0004dc 0x24180 */ ax0 = bs(ax0,rb0) + /* 0x0004dd 0x2a7ff */ rb1 = rb1 + -0x1 + /* 0x0004de 0x32038 */ cmp(rb1,0x0) + /* 0x0004df 0x5c103 */ rb0 = 64; if (z) jps 0x1b /* MW 2 */ + /* 0x0004e0 0x3c1b0 *//* MW 1 */ + /* 0x0004e1 0x301b8 */ cmp(rb1,rb0) + /* 0x0004e2 0x5c0ff */ rb0 = 63; if (s) jps 0x9 /* MW 2 */ + /* 0x0004e3 0x3c092 *//* MW 1 */ + /* 0x0004e4 0x32800 */ cmpu(ax0,0x0) + /* 0x0004e5 0x5c0f7 */ rb0 = 61; if (nz) jpsdb 0x3 /* MW 2 */ + /* 0x0004e6 0x3c039 *//* MW 1 */ + /* 0x0004e7 0x5c007 */ rb1 = 1; axs1 = 0x20 /* MW 2 */ + /* 0x0004e8 0xb0101 *//* MW 1 */ + /* 0x0004e9 0x98e8b */ rb1 = zero + /* 0x0004ea 0xbc13f */ jpsdb 0x13 + /* 0x0004eb 0x5043c */ ax0 = asr(rb1,ax1); axl1 = sp[0x10] /* MW 2 */ + /* 0x0004ec 0x10211 *//* MW 1 */ + /* 0x0004ed 0x361c2 */ bx0 = -rb1 + /* 0x0004ee 0x544c9 */ bx0 = bx0 & rb0; axs1 = 0x1 /* MW 2 */ + /* 0x0004ef 0x30009 *//* MW 1 */ + /* 0x0004f0 0x21082 */ bx0 = lsl(ax0,bx0) + /* 0x0004f1 0x59408 */ cmpu(bx0,0x0); rb0 = 0x20 /* MW 2 */ + /* 0x0004f2 0x30106 *//* MW 1 */ + /* 0x0004f3 0x50ce1 */ bx0 = lsr(ax0,rb1); if (nz) jps 0x1 /* MW 2 */ + /* 0x0004f4 0x3c011 *//* MW 1 */ + /* 0x0004f5 0x98e81 */ axs1 = zero + /* 0x0004f6 0x504c4 */ ax0 = asr(ax1,rb0); nop /* MW 2 */ + /* 0x0004f7 0x38000 *//* MW 1 */ + /* 0x0004f8 0x5c0f7 */ rb0 = 61; jpsdb 0x4 /* MW 2 */ + /* 0x0004f9 0x3c04f *//* MW 1 */ + /* 0x0004fa 0x54808 */ ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */ + /* 0x0004fb 0x10211 *//* MW 1 */ + /* 0x0004fc 0x5c0f7 */ rb0 = 61; axl1 = sp[0x10] /* MW 2 */ + /* 0x0004fd 0x10211 *//* MW 1 */ + /* 0x0004fe 0x24189 */ ax1 = bs(ax1,rb0) + /* 0x0004ff 0x28009 */ ax1 = ax1 + ax0 + /* 0x000500 0x37842 */ bx0 = sxtd(ax1) + /* 0x000501 0x23051 */ ax1 = lsl(bx0,0x1) + /* 0x000502 0x59004 */ cmp(ax1,0x0); nop /* MW 2 */ + /* 0x000503 0x38000 *//* MW 1 */ + /* 0x000504 0x553f6 */ ra1 = ra1 + -0x1; if (ns) jps 0x2 /* MW 2 */ + /* 0x000505 0xbc023 *//* MW 1 */ + /* 0x000506 0x55036 */ ra1 = ra1 + 0x1; axl1 = bhl0 /* MW 2 */ + /* 0x000507 0x99281 *//* MW 1 */ + /* 0x000508 0x64000 */ jpdb 0x3e6 /* MW 2 */ + /* 0x000509 0x03e6f *//* MW 1 */ + /* 0x00050a 0xa8030 */ sp+= 0x18 + /* 0x00050b 0x90113 */ bxl1 = sp[0x8] + /* 0x00050c 0x32818 */ cmpu(bx1,0x0) + /* 0x00050d 0xbc1e1 */ if (nz) jps 0x1e + /* 0x00050e 0x6e000 */ axl1 = [0x4b8] /* MW 2 */ + /* 0x00050f 0x25c11 *//* MW 1 */ + /* 0x000510 0x28041 */ ax1 = ax0 + ax1 + /* 0x000511 0x37840 */ ax0 = sxtd(ax1) + /* 0x000512 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ + /* 0x000513 0x28030 *//* MW 1 */ + /* 0x000514 0x300e8 */ cmp(ra1,bx1) + /* 0x000515 0xbc190 */ if (z) jps 0x19 + /* 0x000516 0x32028 */ cmp(ra1,0x0) + /* 0x000517 0x42108 */ if (z) jps 0x21; axl1 = sp[0x10] /* MW 2 */ + /* 0x000518 0x10211 *//* MW 1 */ + /* 0x000519 0x6e000 */ bxl0 = [0x4c0] /* MW 2 */ + /* 0x00051a 0x26012 *//* MW 1 */ + /* 0x00051b 0x54045 */ bx0 = ax1 + bx0; axl1 = sp[0x8] /* MW 2 */ + /* 0x00051c 0x10111 *//* MW 1 */ + /* 0x00051d 0x5bc41 */ bx0 = sxtd(bx0); ra0 = sp[0x0] /* MW 2 */ + /* 0x00051e 0x08008 *//* MW 1 */ + /* 0x00051f 0x54028 */ ax1 = bx0 + ax1; jpsdb -0x19 /* MW 2 */ + /* 0x000520 0xbfe7f *//* MW 1 */ + /* 0x000521 0x37841 */ ax1 = sxtd(ax1) + /* 0x000522 0x90210 */ axl0 = sp[0x10] + /* 0x000523 0x32800 */ cmpu(ax0,0x0) + /* 0x000524 0xbc030 */ if (z) jps 0x3 + /* 0x000525 0x64000 */ jpdb 0x3b8 /* MW 2 */ + /* 0x000526 0x03b8f *//* MW 1 */ + /* 0x000527 0xa8030 */ sp+= 0x18 + /* 0x000528 0xba148 */ retdb + /* 0x000529 0xa8030 */ sp+= 0x18 + /* 0x00052a 0x55004 */ ax0 = ax1 + 0x0; nop /* MW 2 */ + /* 0x00052b 0x38000 *//* MW 1 */ + /* 0x00052c 0x64000 */ jpdb 0x3b8 /* MW 2 */ + /* 0x00052d 0x03b8f *//* MW 1 */ + /* 0x00052e 0xa8030 */ sp+= 0x18 + /* 0x00052f 0x90110 */ axl0 = sp[0x8] + /* 0x000530 0x90213 */ bxl1 = sp[0x10] + /* 0x000531 0x29018 */ ax0 = bx1 | ax0 + /* 0x000532 0x32800 */ cmpu(ax0,0x0) + /* 0x000533 0xbc030 */ if (z) jps 0x3 + /* 0x000534 0x64000 */ jpdb 0x3b8 /* MW 2 */ + /* 0x000535 0x03b8f *//* MW 1 */ + /* 0x000536 0xa8030 */ sp+= 0x18 + /* 0x000537 0xba148 */ retdb + /* 0x000538 0xa8030 */ sp+= 0x18 + /* 0x000539 0x2a008 */ ax0 = ax1 + 0x0 + /* 0x00053a 0x90112 */ bxl0 = sp[0x8] + /* 0x00053b 0x54044 */ ax1 = ax1 + bx0; sp+= 0x18 /* MW 2 */ + /* 0x00053c 0xa8030 *//* MW 1 */ + /* 0x00053d 0x37841 */ ax1 = sxtd(ax1) + /* 0x00053e 0x51d24 */ ax1 = lsr(ax1,0x9); retdb /* MW 2 */ + /* 0x00053f 0xba148 *//* MW 1 */ + /* 0x000540 0x28041 */ ax1 = ax0 + ax1 + /* 0x000541 0x37840 */ ax0 = sxtd(ax1) .label _ZL14subFloat64Sigsyyi - /* 0x000518 0x381a6 */ rb0 = 52 - /* 0x000519 0x50cc4 */ ax0 = lsr(ax1,rb0); sp+= -0x20 /* MW 2 */ - /* 0x00051a 0x2bfc0 *//* MW 1 */ - /* 0x00051b 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ - /* 0x00051c 0x1ffc3 *//* MW 1 */ - /* 0x00051d 0x54460 */ ax0 = ax0 & bx1; sp[0x10] = ahl1 /* MW 2 */ - /* 0x00051e 0x10259 *//* MW 1 */ - /* 0x00051f 0x5c0fb */ rb1 = 62; ra1 = al0 /* MW 2 */ - /* 0x000520 0x98309 *//* MW 1 */ - /* 0x000521 0x6e000 */ axl0 = [0x4e8] /* MW 2 */ - /* 0x000522 0x27410 *//* MW 1 */ - /* 0x000523 0x28809 */ ax1 = ax1 & ax0 - /* 0x000524 0x23289 */ ax1 = lsl(ax1,0xa) - /* 0x000525 0x520e4 */ ax1 = bs(ax1,rb1); sp[0x8] = ahl1 /* MW 2 */ - /* 0x000526 0x90159 *//* MW 1 */ - /* 0x000527 0x50cc8 */ ax1 = lsr(bx0,rb0); sp[0x0] = ahl1 /* MW 2 */ - /* 0x000528 0x90059 *//* MW 1 */ - /* 0x000529 0x54464 */ ax1 = ax1 & bx1; rb0 = 0x20 /* MW 2 */ - /* 0x00052a 0xb0106 *//* MW 1 */ - /* 0x00052b 0x54408 */ ax1 = bx0 & ax0; bxs1 = al1 /* MW 2 */ - /* 0x00052c 0x98343 *//* MW 1 */ - /* 0x00052d 0x23288 */ ax0 = lsl(ax1,0xa) - /* 0x00052e 0x2e0e9 */ ax1 = ra1 - bx1 - /* 0x00052f 0x520e0 */ ax1 = bs(ax0,rb1); rb1 = ah1 /* MW 2 */ - /* 0x000530 0x9844b *//* MW 1 */ - /* 0x000531 0x5901c */ cmp(rb1,0x0); sp[0x18] = ahl1 /* MW 2 */ - /* 0x000532 0x10359 *//* MW 1 */ - /* 0x000533 0x5501c */ ax1 = rb1 + 0x0; if (p) jps 0x29 /* MW 2 */ - /* 0x000534 0xbc294 *//* MW 1 */ - /* 0x000535 0x32008 */ cmp(ax1,0x0) - /* 0x000536 0x528d3 */ rb1 = bi(ra0,rb0); if (ns) jps 0x4e /* MW 2 */ - /* 0x000537 0xbc4e3 *//* MW 1 */ - /* 0x000538 0x68000 */ ra0 = 0x7ff /* MW 2 */ - /* 0x000539 0x1ffc8 *//* MW 1 */ - /* 0x00053a 0x30118 */ cmp(bx1,ra0) - /* 0x00053b 0xbc640 */ if (z) jps 0x64 - /* 0x00053c 0x32028 */ cmp(ra1,0x0) - /* 0x00053d 0x42010 */ if (nz) jps 0x2; axl0 = sp[0x0] /* MW 2 */ - /* 0x00053e 0x90010 *//* MW 1 */ - /* 0x00053f 0x55024 */ ax1 = ax1 + 0x1; axl0 = sp[0x8] /* MW 2 */ - /* 0x000540 0x90110 *//* MW 1 */ - /* 0x000541 0x36042 */ bx0 = -ax1 - /* 0x000542 0x59008 */ cmp(bx0,0x0); ra0 = 0x40 /* MW 2 */ - /* 0x000543 0x30204 *//* MW 1 */ - /* 0x000544 0xbc130 */ if (z) jps 0x13 - /* 0x000545 0x30110 */ cmp(bx0,ra0) - /* 0x000546 0x5c0fe */ ra0 = 63; if (s) jps 0x6 /* MW 2 */ - /* 0x000547 0x3c062 *//* MW 1 */ - /* 0x000548 0x32800 */ cmpu(ax0,0x0) - /* 0x000549 0x5c006 */ ra0 = 1; if (nz) jps 0x1 /* MW 2 */ - /* 0x00054a 0x3c011 *//* MW 1 */ - /* 0x00054b 0x98e88 */ ra0 = zero - /* 0x00054c 0x504d0 */ ax0 = asr(ra0,rb0); jps 0xa /* MW 2 */ - /* 0x00054d 0x3c0a7 *//* MW 1 */ - /* 0x00054e 0x36081 */ ax1 = -bx0 - /* 0x00054f 0x54486 */ ra0 = ax1 & ra0; ra1 = 0x1 /* MW 2 */ - /* 0x000550 0x3000d *//* MW 1 */ - /* 0x000551 0x21101 */ ax1 = lsl(ax0,ra0) - /* 0x000552 0x32808 */ cmpu(ax1,0x0) - /* 0x000553 0x50c41 */ bx0 = lsr(ax0,bx0); if (nz) jps 0x1 /* MW 2 */ - /* 0x000554 0x3c011 *//* MW 1 */ - /* 0x000555 0x98e89 */ ra1 = zero - /* 0x000556 0x209a9 */ ax1 = asr(ra1,rb0) - /* 0x000557 0x29050 */ ax0 = bx0 | ax1 - /* 0x000558 0x90311 */ axl1 = sp[0x18] - /* 0x000559 0x982c8 */ ra0 = rb1 - /* 0x00055a 0x57005 */ bx0 = ax1 - ax0; jpsdb 0x26 /* MW 2 */ - /* 0x00055b 0x3c26f *//* MW 1 */ - /* 0x00055c 0x5bc40 */ ax1 = sxtd(bx0); ra1 = bh1 /* MW 2 */ - /* 0x00055d 0x984c9 *//* MW 1 */ - /* 0x00055e 0x68000 */ rb1 = 0x7ff /* MW 2 */ - /* 0x00055f 0x1ffcb *//* MW 1 */ - /* 0x000560 0x301e8 */ cmp(ra1,rb1) - /* 0x000561 0xbc490 */ if (z) jps 0x49 - /* 0x000562 0x32018 */ cmp(bx1,0x0) - /* 0x000563 0x42010 */ if (nz) jps 0x2; bxl0 = sp[0x18] /* MW 2 */ - /* 0x000564 0x90312 *//* MW 1 */ - /* 0x000565 0x553e4 */ ax1 = ax1 + -0x1; bxl0 = ahl0 /* MW 2 */ - /* 0x000566 0x99202 *//* MW 1 */ - /* 0x000567 0x32008 */ cmp(ax1,0x0) - /* 0x000568 0x5c103 */ rb1 = 64; if (z) jps 0x14 /* MW 2 */ - /* 0x000569 0xbc140 *//* MW 1 */ - /* 0x00056a 0x301c8 */ cmp(ax1,rb1) - /* 0x00056b 0x5c0fc */ ax0 = 63; if (s) jps 0x7 /* MW 2 */ - /* 0x00056c 0x3c072 *//* MW 1 */ - /* 0x00056d 0x32810 */ cmpu(bx0,0x0) - /* 0x00056e 0x5c007 */ rb1 = 1; if (nz) jps 0x2 /* MW 2 */ - /* 0x00056f 0xbc021 *//* MW 1 */ - /* 0x000570 0x40000 */ nop; rb1 = zero /* MW 2 */ - /* 0x000571 0x18e8b *//* MW 1 */ - /* 0x000572 0x504dd */ bx0 = asr(rb1,rb0); jps 0xa /* MW 2 */ - /* 0x000573 0x3c0a7 *//* MW 1 */ - /* 0x000574 0x36043 */ bx1 = -ax1 - /* 0x000575 0x5440c */ ax0 = bx1 & ax0; rb1 = 0x1 /* MW 2 */ - /* 0x000576 0x3000f *//* MW 1 */ - /* 0x000577 0x21010 */ ax0 = lsl(bx0,ax0) - /* 0x000578 0x32800 */ cmpu(ax0,0x0) - /* 0x000579 0x50c29 */ bx0 = lsr(bx0,ax1); if (nz) jps 0x1 /* MW 2 */ - /* 0x00057a 0x3c011 *//* MW 1 */ - /* 0x00057b 0x98e8b */ rb1 = zero - /* 0x00057c 0x209b9 */ ax1 = asr(rb1,rb0) - /* 0x00057d 0x29052 */ bx0 = bx0 | ax1 - /* 0x00057e 0x90011 */ axl1 = sp[0x0] - /* 0x00057f 0x2e08a */ bx0 = ax1 - bx0 - /* 0x000580 0x5bc40 */ ax1 = sxtd(bx0); nop /* MW 2 */ - /* 0x000581 0xb8000 *//* MW 1 */ - /* 0x000582 0x64000 */ jpdb 0x40a /* MW 2 */ - /* 0x000583 0x040af *//* MW 1 */ - /* 0x000584 0x553f6 */ ra1 = ra1 + -0x1; sp+= 0x20 /* MW 2 */ - /* 0x000585 0xa8040 *//* MW 1 */ - /* 0x000586 0x68000 */ rb0 = 0x7ff /* MW 2 */ - /* 0x000587 0x1ffca *//* MW 1 */ - /* 0x000588 0x580d4 */ cmp(ra1,rb0); axl1 = sp[0x8] /* MW 2 */ - /* 0x000589 0x10111 *//* MW 1 */ - /* 0x00058a 0xbc0a0 */ if (z) jps 0xa - /* 0x00058b 0x32028 */ cmp(ra1,0x0) - /* 0x00058c 0xbc021 */ if (nz) jps 0x2 - /* 0x00058d 0x5c006 */ ra1 = 1; bxs1 = 0x1 /* MW 2 */ - /* 0x00058e 0xb000b *//* MW 1 */ - /* 0x00058f 0x30840 */ cmpu(ax0,ax1) - /* 0x000590 0xbc252 */ if (s) jps 0x25 - /* 0x000591 0x30808 */ cmpu(ax1,ax0) - /* 0x000592 0xbc252 */ if (s) jps 0x25 - /* 0x000593 0x4204b */ jps 0x9; axs0 = zero /* MW 2 */ - /* 0x000594 0x98e80 *//* MW 1 */ - /* 0x000595 0x29008 */ ax0 = ax1 | ax0 - /* 0x000596 0x32800 */ cmpu(ax0,0x0) - /* 0x000597 0x42018 */ if (z) jps 0x3; axl1 = sp[0x10] /* MW 2 */ - /* 0x000598 0x10211 *//* MW 1 */ - /* 0x000599 0x64000 */ jpdb 0x38e /* MW 2 */ - /* 0x00059a 0x038ef *//* MW 1 */ - /* 0x00059b 0xa8040 */ sp+= 0x20 - /* 0x00059c 0x6e000 */ axl0 = [0x4f0] /* MW 2 */ - /* 0x00059d 0x27810 *//* MW 1 */ - /* 0x00059e 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ - /* 0x00059f 0x28040 *//* MW 1 */ - /* 0x0005a0 0x32800 */ cmpu(ax0,0x0) - /* 0x0005a1 0x5c0fe */ ra0 = 63; if (nz) jps 0x18 /* MW 2 */ - /* 0x0005a2 0x3c181 *//* MW 1 */ - /* 0x0005a3 0x209ba */ bx0 = asr(rb1,rb0) - /* 0x0005a4 0x21112 */ bx0 = lsl(bx0,ra0) - /* 0x0005a5 0x6e000 */ axl1 = [0x4f8] /* MW 2 */ - /* 0x0005a6 0x27c11 *//* MW 1 */ - /* 0x0005a7 0x28052 */ bx0 = bx0 + ax1 - /* 0x0005a8 0x37880 */ ax0 = sxtd(bx0) - /* 0x0005a9 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ - /* 0x0005aa 0x28040 *//* MW 1 */ - /* 0x0005ab 0x90111 */ axl1 = sp[0x8] - /* 0x0005ac 0x59404 */ cmpu(ax1,0x0); axl0 = sp[0x10] /* MW 2 */ - /* 0x0005ad 0x10210 *//* MW 1 */ - /* 0x0005ae 0x40000 */ nop; if (z) jps 0x4 /* MW 2 */ - /* 0x0005af 0x3c040 *//* MW 1 */ - /* 0x0005b0 0x64000 */ jpdb 0x38e /* MW 2 */ - /* 0x0005b1 0x038ef *//* MW 1 */ - /* 0x0005b2 0x55000 */ ax1 = ax0 + 0x0; sp+= 0x20 /* MW 2 */ - /* 0x0005b3 0xa8040 *//* MW 1 */ - /* 0x0005b4 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ - /* 0x0005b5 0x28040 *//* MW 1 */ - /* 0x0005b6 0x55001 */ bx0 = ax0 + 0x0; jps -0x39 /* MW 2 */ - /* 0x0005b7 0x3fc77 *//* MW 1 */ - /* 0x0005b8 0xbfa0f */ jpsdb -0x60 - /* 0x0005b9 0x55004 */ ax0 = ax1 + 0x0; axl1 = ahl0 /* MW 2 */ - /* 0x0005ba 0x19201 *//* MW 1 */ - /* 0x0005bb 0x90211 */ axl1 = sp[0x10] - /* 0x0005bc 0x64000 */ jpdb 0x38e /* MW 2 */ - /* 0x0005bd 0x038ef *//* MW 1 */ - /* 0x0005be 0x40000 */ nop; sp+= 0x20 /* MW 2 */ - /* 0x0005bf 0x28040 *//* MW 1 */ + /* 0x000542 0x381a6 */ rb0 = 52 + /* 0x000543 0x50cc4 */ ax0 = lsr(ax1,rb0); sp+= -0x20 /* MW 2 */ + /* 0x000544 0x2bfc0 *//* MW 1 */ + /* 0x000545 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ + /* 0x000546 0x1ffc3 *//* MW 1 */ + /* 0x000547 0x54460 */ ax0 = ax0 & bx1; sp[0x10] = ahl1 /* MW 2 */ + /* 0x000548 0x10259 *//* MW 1 */ + /* 0x000549 0x5c0fb */ rb1 = 62; ra1 = al0 /* MW 2 */ + /* 0x00054a 0x98309 *//* MW 1 */ + /* 0x00054b 0x6e000 */ axl0 = [0x4c8] /* MW 2 */ + /* 0x00054c 0x26410 *//* MW 1 */ + /* 0x00054d 0x28809 */ ax1 = ax1 & ax0 + /* 0x00054e 0x23289 */ ax1 = lsl(ax1,0xa) + /* 0x00054f 0x520e4 */ ax1 = bs(ax1,rb1); sp[0x8] = ahl1 /* MW 2 */ + /* 0x000550 0x90159 *//* MW 1 */ + /* 0x000551 0x50cc8 */ ax1 = lsr(bx0,rb0); sp[0x0] = ahl1 /* MW 2 */ + /* 0x000552 0x90059 *//* MW 1 */ + /* 0x000553 0x54464 */ ax1 = ax1 & bx1; rb0 = 0x20 /* MW 2 */ + /* 0x000554 0xb0106 *//* MW 1 */ + /* 0x000555 0x54408 */ ax1 = bx0 & ax0; bxs1 = al1 /* MW 2 */ + /* 0x000556 0x98343 *//* MW 1 */ + /* 0x000557 0x23288 */ ax0 = lsl(ax1,0xa) + /* 0x000558 0x2e0e9 */ ax1 = ra1 - bx1 + /* 0x000559 0x520e0 */ ax1 = bs(ax0,rb1); rb1 = ah1 /* MW 2 */ + /* 0x00055a 0x9844b *//* MW 1 */ + /* 0x00055b 0x5901c */ cmp(rb1,0x0); sp[0x18] = ahl1 /* MW 2 */ + /* 0x00055c 0x10359 *//* MW 1 */ + /* 0x00055d 0x5501c */ ax1 = rb1 + 0x0; if (p) jps 0x29 /* MW 2 */ + /* 0x00055e 0xbc294 *//* MW 1 */ + /* 0x00055f 0x32008 */ cmp(ax1,0x0) + /* 0x000560 0x528d3 */ rb1 = bi(ra0,rb0); if (ns) jps 0x4e /* MW 2 */ + /* 0x000561 0xbc4e3 *//* MW 1 */ + /* 0x000562 0x68000 */ ra0 = 0x7ff /* MW 2 */ + /* 0x000563 0x1ffc8 *//* MW 1 */ + /* 0x000564 0x30118 */ cmp(bx1,ra0) + /* 0x000565 0xbc640 */ if (z) jps 0x64 + /* 0x000566 0x32028 */ cmp(ra1,0x0) + /* 0x000567 0x42010 */ if (nz) jps 0x2; axl0 = sp[0x0] /* MW 2 */ + /* 0x000568 0x90010 *//* MW 1 */ + /* 0x000569 0x55024 */ ax1 = ax1 + 0x1; axl0 = sp[0x8] /* MW 2 */ + /* 0x00056a 0x90110 *//* MW 1 */ + /* 0x00056b 0x36042 */ bx0 = -ax1 + /* 0x00056c 0x59008 */ cmp(bx0,0x0); ra0 = 0x40 /* MW 2 */ + /* 0x00056d 0x30204 *//* MW 1 */ + /* 0x00056e 0xbc130 */ if (z) jps 0x13 + /* 0x00056f 0x30110 */ cmp(bx0,ra0) + /* 0x000570 0x5c0fe */ ra0 = 63; if (s) jps 0x6 /* MW 2 */ + /* 0x000571 0x3c062 *//* MW 1 */ + /* 0x000572 0x32800 */ cmpu(ax0,0x0) + /* 0x000573 0x5c006 */ ra0 = 1; if (nz) jps 0x1 /* MW 2 */ + /* 0x000574 0x3c011 *//* MW 1 */ + /* 0x000575 0x98e88 */ ra0 = zero + /* 0x000576 0x504d0 */ ax0 = asr(ra0,rb0); jps 0xa /* MW 2 */ + /* 0x000577 0x3c0a7 *//* MW 1 */ + /* 0x000578 0x36081 */ ax1 = -bx0 + /* 0x000579 0x54486 */ ra0 = ax1 & ra0; ra1 = 0x1 /* MW 2 */ + /* 0x00057a 0x3000d *//* MW 1 */ + /* 0x00057b 0x21101 */ ax1 = lsl(ax0,ra0) + /* 0x00057c 0x32808 */ cmpu(ax1,0x0) + /* 0x00057d 0x50c41 */ bx0 = lsr(ax0,bx0); if (nz) jps 0x1 /* MW 2 */ + /* 0x00057e 0x3c011 *//* MW 1 */ + /* 0x00057f 0x98e89 */ ra1 = zero + /* 0x000580 0x209a9 */ ax1 = asr(ra1,rb0) + /* 0x000581 0x29050 */ ax0 = bx0 | ax1 + /* 0x000582 0x90311 */ axl1 = sp[0x18] + /* 0x000583 0x982c8 */ ra0 = rb1 + /* 0x000584 0x57005 */ bx0 = ax1 - ax0; jpsdb 0x26 /* MW 2 */ + /* 0x000585 0x3c26f *//* MW 1 */ + /* 0x000586 0x5bc40 */ ax1 = sxtd(bx0); ra1 = bh1 /* MW 2 */ + /* 0x000587 0x984c9 *//* MW 1 */ + /* 0x000588 0x68000 */ rb1 = 0x7ff /* MW 2 */ + /* 0x000589 0x1ffcb *//* MW 1 */ + /* 0x00058a 0x301e8 */ cmp(ra1,rb1) + /* 0x00058b 0xbc490 */ if (z) jps 0x49 + /* 0x00058c 0x32018 */ cmp(bx1,0x0) + /* 0x00058d 0x42010 */ if (nz) jps 0x2; bxl0 = sp[0x18] /* MW 2 */ + /* 0x00058e 0x90312 *//* MW 1 */ + /* 0x00058f 0x553e4 */ ax1 = ax1 + -0x1; bxl0 = ahl0 /* MW 2 */ + /* 0x000590 0x99202 *//* MW 1 */ + /* 0x000591 0x32008 */ cmp(ax1,0x0) + /* 0x000592 0x5c103 */ rb1 = 64; if (z) jps 0x14 /* MW 2 */ + /* 0x000593 0xbc140 *//* MW 1 */ + /* 0x000594 0x301c8 */ cmp(ax1,rb1) + /* 0x000595 0x5c0fc */ ax0 = 63; if (s) jps 0x7 /* MW 2 */ + /* 0x000596 0x3c072 *//* MW 1 */ + /* 0x000597 0x32810 */ cmpu(bx0,0x0) + /* 0x000598 0x5c007 */ rb1 = 1; if (nz) jps 0x2 /* MW 2 */ + /* 0x000599 0xbc021 *//* MW 1 */ + /* 0x00059a 0x40000 */ nop; rb1 = zero /* MW 2 */ + /* 0x00059b 0x18e8b *//* MW 1 */ + /* 0x00059c 0x504dd */ bx0 = asr(rb1,rb0); jps 0xa /* MW 2 */ + /* 0x00059d 0x3c0a7 *//* MW 1 */ + /* 0x00059e 0x36043 */ bx1 = -ax1 + /* 0x00059f 0x5440c */ ax0 = bx1 & ax0; rb1 = 0x1 /* MW 2 */ + /* 0x0005a0 0x3000f *//* MW 1 */ + /* 0x0005a1 0x21010 */ ax0 = lsl(bx0,ax0) + /* 0x0005a2 0x32800 */ cmpu(ax0,0x0) + /* 0x0005a3 0x50c29 */ bx0 = lsr(bx0,ax1); if (nz) jps 0x1 /* MW 2 */ + /* 0x0005a4 0x3c011 *//* MW 1 */ + /* 0x0005a5 0x98e8b */ rb1 = zero + /* 0x0005a6 0x209b9 */ ax1 = asr(rb1,rb0) + /* 0x0005a7 0x29052 */ bx0 = bx0 | ax1 + /* 0x0005a8 0x90011 */ axl1 = sp[0x0] + /* 0x0005a9 0x2e08a */ bx0 = ax1 - bx0 + /* 0x0005aa 0x5bc40 */ ax1 = sxtd(bx0); nop /* MW 2 */ + /* 0x0005ab 0xb8000 *//* MW 1 */ + /* 0x0005ac 0x64000 */ jpdb 0x434 /* MW 2 */ + /* 0x0005ad 0x0434f *//* MW 1 */ + /* 0x0005ae 0x553f6 */ ra1 = ra1 + -0x1; sp+= 0x20 /* MW 2 */ + /* 0x0005af 0xa8040 *//* MW 1 */ + /* 0x0005b0 0x68000 */ rb0 = 0x7ff /* MW 2 */ + /* 0x0005b1 0x1ffca *//* MW 1 */ + /* 0x0005b2 0x580d4 */ cmp(ra1,rb0); axl1 = sp[0x8] /* MW 2 */ + /* 0x0005b3 0x10111 *//* MW 1 */ + /* 0x0005b4 0xbc0a0 */ if (z) jps 0xa + /* 0x0005b5 0x32028 */ cmp(ra1,0x0) + /* 0x0005b6 0xbc021 */ if (nz) jps 0x2 + /* 0x0005b7 0x5c006 */ ra1 = 1; bxs1 = 0x1 /* MW 2 */ + /* 0x0005b8 0xb000b *//* MW 1 */ + /* 0x0005b9 0x30840 */ cmpu(ax0,ax1) + /* 0x0005ba 0xbc252 */ if (s) jps 0x25 + /* 0x0005bb 0x30808 */ cmpu(ax1,ax0) + /* 0x0005bc 0xbc252 */ if (s) jps 0x25 + /* 0x0005bd 0x4204b */ jps 0x9; axs0 = zero /* MW 2 */ + /* 0x0005be 0x98e80 *//* MW 1 */ + /* 0x0005bf 0x29008 */ ax0 = ax1 | ax0 + /* 0x0005c0 0x32800 */ cmpu(ax0,0x0) + /* 0x0005c1 0x42018 */ if (z) jps 0x3; axl1 = sp[0x10] /* MW 2 */ + /* 0x0005c2 0x10211 *//* MW 1 */ + /* 0x0005c3 0x64000 */ jpdb 0x3b8 /* MW 2 */ + /* 0x0005c4 0x03b8f *//* MW 1 */ + /* 0x0005c5 0xa8040 */ sp+= 0x20 + /* 0x0005c6 0x6e000 */ axl0 = [0x4d0] /* MW 2 */ + /* 0x0005c7 0x26810 *//* MW 1 */ + /* 0x0005c8 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ + /* 0x0005c9 0x28040 *//* MW 1 */ + /* 0x0005ca 0x32800 */ cmpu(ax0,0x0) + /* 0x0005cb 0x5c0fe */ ra0 = 63; if (nz) jps 0x18 /* MW 2 */ + /* 0x0005cc 0x3c181 *//* MW 1 */ + /* 0x0005cd 0x209ba */ bx0 = asr(rb1,rb0) + /* 0x0005ce 0x21112 */ bx0 = lsl(bx0,ra0) + /* 0x0005cf 0x6e000 */ axl1 = [0x4d8] /* MW 2 */ + /* 0x0005d0 0x26c11 *//* MW 1 */ + /* 0x0005d1 0x28052 */ bx0 = bx0 + ax1 + /* 0x0005d2 0x37880 */ ax0 = sxtd(bx0) + /* 0x0005d3 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ + /* 0x0005d4 0x28040 *//* MW 1 */ + /* 0x0005d5 0x90111 */ axl1 = sp[0x8] + /* 0x0005d6 0x59404 */ cmpu(ax1,0x0); axl0 = sp[0x10] /* MW 2 */ + /* 0x0005d7 0x10210 *//* MW 1 */ + /* 0x0005d8 0x40000 */ nop; if (z) jps 0x4 /* MW 2 */ + /* 0x0005d9 0x3c040 *//* MW 1 */ + /* 0x0005da 0x64000 */ jpdb 0x3b8 /* MW 2 */ + /* 0x0005db 0x03b8f *//* MW 1 */ + /* 0x0005dc 0x55000 */ ax1 = ax0 + 0x0; sp+= 0x20 /* MW 2 */ + /* 0x0005dd 0xa8040 *//* MW 1 */ + /* 0x0005de 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ + /* 0x0005df 0x28040 *//* MW 1 */ + /* 0x0005e0 0x55001 */ bx0 = ax0 + 0x0; jps -0x39 /* MW 2 */ + /* 0x0005e1 0x3fc77 *//* MW 1 */ + /* 0x0005e2 0xbfa0f */ jpsdb -0x60 + /* 0x0005e3 0x55004 */ ax0 = ax1 + 0x0; axl1 = ahl0 /* MW 2 */ + /* 0x0005e4 0x19201 *//* MW 1 */ + /* 0x0005e5 0x90211 */ axl1 = sp[0x10] + /* 0x0005e6 0x64000 */ jpdb 0x3b8 /* MW 2 */ + /* 0x0005e7 0x03b8f *//* MW 1 */ + /* 0x0005e8 0x40000 */ nop; sp+= 0x20 /* MW 2 */ + /* 0x0005e9 0x28040 *//* MW 1 */ .label _Z11float64_addyy - /* 0x0005c0 0x381fc */ ra0 = 63 - /* 0x0005c1 0x21913 */ bx1 = lsr(bx0,ra0) - /* 0x0005c2 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ - /* 0x0005c3 0x183ca *//* MW 1 */ - /* 0x0005c4 0x98308 */ ra0 = al0 - /* 0x0005c5 0x301a0 */ cmp(ra0,rb0) - /* 0x0005c6 0x40000 */ nop; if (z) jps 0x2 /* MW 2 */ - /* 0x0005c7 0x3c020 *//* MW 1 */ - /* 0x0005c8 0x64000 */ jp 0x518 /* MW 2 */ - /* 0x0005c9 0x05187 *//* MW 1 */ - /* 0x0005ca 0x64000 */ jp 0x462 /* MW 2 */ - /* 0x0005cb 0x04627 *//* MW 1 */ + /* 0x0005ea 0x381fc */ ra0 = 63 + /* 0x0005eb 0x21913 */ bx1 = lsr(bx0,ra0) + /* 0x0005ec 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ + /* 0x0005ed 0x183ca *//* MW 1 */ + /* 0x0005ee 0x98308 */ ra0 = al0 + /* 0x0005ef 0x301a0 */ cmp(ra0,rb0) + /* 0x0005f0 0x40000 */ nop; if (z) jps 0x2 /* MW 2 */ + /* 0x0005f1 0x3c020 *//* MW 1 */ + /* 0x0005f2 0x64000 */ jp 0x542 /* MW 2 */ + /* 0x0005f3 0x05427 *//* MW 1 */ + /* 0x0005f4 0x64000 */ jp 0x48c /* MW 2 */ + /* 0x0005f5 0x048c7 *//* MW 1 */ .label _Z11float64_subyy - /* 0x0005cc 0x381fc */ ra0 = 63 - /* 0x0005cd 0x21913 */ bx1 = lsr(bx0,ra0) - /* 0x0005ce 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ - /* 0x0005cf 0x183ca *//* MW 1 */ - /* 0x0005d0 0x98308 */ ra0 = al0 - /* 0x0005d1 0x301a0 */ cmp(ra0,rb0) - /* 0x0005d2 0x40000 */ nop; if (z) jps 0x2 /* MW 2 */ - /* 0x0005d3 0x3c020 *//* MW 1 */ - /* 0x0005d4 0x64000 */ jp 0x462 /* MW 2 */ - /* 0x0005d5 0x04627 *//* MW 1 */ - /* 0x0005d6 0x64000 */ jp 0x518 /* MW 2 */ - /* 0x0005d7 0x05187 *//* MW 1 */ + /* 0x0005f6 0x381fc */ ra0 = 63 + /* 0x0005f7 0x21913 */ bx1 = lsr(bx0,ra0) + /* 0x0005f8 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ + /* 0x0005f9 0x183ca *//* MW 1 */ + /* 0x0005fa 0x98308 */ ra0 = al0 + /* 0x0005fb 0x301a0 */ cmp(ra0,rb0) + /* 0x0005fc 0x40000 */ nop; if (z) jps 0x2 /* MW 2 */ + /* 0x0005fd 0x3c020 *//* MW 1 */ + /* 0x0005fe 0x64000 */ jp 0x48c /* MW 2 */ + /* 0x0005ff 0x048c7 *//* MW 1 */ + /* 0x000600 0x64000 */ jp 0x542 /* MW 2 */ + /* 0x000601 0x05427 *//* MW 1 */ .label _Z11float64_mulyy - /* 0x0005d8 0x5c0fe */ ra0 = 63; ra1 = 0x34 /* MW 2 */ - /* 0x0005d9 0x301a5 *//* MW 1 */ - /* 0x0005da 0x50c88 */ ax0 = lsr(bx0,ra0); sp+= -0x18 /* MW 2 */ - /* 0x0005db 0x2bfd0 *//* MW 1 */ - /* 0x0005dc 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ - /* 0x0005dd 0x1830a *//* MW 1 */ - /* 0x0005de 0x50ca5 */ bx1 = lsr(ax1,ra1); rb1 = al0 /* MW 2 */ - /* 0x0005df 0x9830b *//* MW 1 */ - /* 0x0005e0 0x6a000 */ axl0 = 0x7ff L /* MW 2 */ - /* 0x0005e1 0x1ffc0 *//* MW 1 */ - /* 0x0005e2 0x54cdf */ rb1 = rb1 ^ rb0; sp[0x8] = bhl0 /* MW 2 */ - /* 0x0005e3 0x9015a *//* MW 1 */ - /* 0x0005e4 0x68000 */ rb0 = 0x7ff /* MW 2 */ - /* 0x0005e5 0x1ffca *//* MW 1 */ - /* 0x0005e6 0x5440d */ bx1 = bx1 & ax0; sp[0x0] = rb1 /* MW 2 */ - /* 0x0005e7 0x8804b *//* MW 1 */ - /* 0x0005e8 0x50ca9 */ bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ - /* 0x0005e9 0x983c9 *//* MW 1 */ - /* 0x0005ea 0x5440c */ ax0 = bx1 & ax0; bxs1 = 0x20 /* MW 2 */ - /* 0x0005eb 0x30103 *//* MW 1 */ - /* 0x0005ec 0x580d4 */ cmp(ra1,rb0); ra0 = al0 /* MW 2 */ - /* 0x0005ed 0x18308 *//* MW 1 */ - /* 0x0005ee 0x5047d */ bx1 = asr(rb1,bx1); axs0 = 0x3f /* MW 2 */ - /* 0x0005ef 0xb01f8 *//* MW 1 */ - /* 0x0005f0 0x21018 */ ax0 = lsl(bx1,ax0) - /* 0x0005f1 0x6e000 */ bxl1 = [0x510] /* MW 2 */ - /* 0x0005f2 0x28813 *//* MW 1 */ - /* 0x0005f3 0x54060 */ ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */ - /* 0x0005f4 0x10258 *//* MW 1 */ - /* 0x0005f5 0x37803 */ bx1 = sxtd(ax0) - /* 0x0005f6 0x6e000 */ axl0 = [0x500] /* MW 2 */ - /* 0x0005f7 0x28010 *//* MW 1 */ - /* 0x0005f8 0x54409 */ bx0 = bx0 & ax0; if (z) jpsdb 0x66 /* MW 2 */ - /* 0x0005f9 0x3c668 *//* MW 1 */ - /* 0x0005fa 0x54404 */ ax0 = ax1 & ax0; rb1 = 0x20 /* MW 2 */ - /* 0x0005fb 0x30107 *//* MW 1 */ - /* 0x0005fc 0x301a0 */ cmp(ra0,rb0) - /* 0x0005fd 0xbc570 */ if (z) jps 0x57 - /* 0x0005fe 0x32028 */ cmp(ra1,0x0) - /* 0x0005ff 0xbc071 */ if (nz) jps 0x7 - /* 0x000600 0x32800 */ cmpu(ax0,0x0) - /* 0x000601 0xbc700 */ if (z) jps 0x70 - /* 0x000602 0x37005 */ ra1 = nrm(ax0) - /* 0x000603 0x552d6 */ ra1 = ra1 + -0xa; axs1 = 0x1 /* MW 2 */ - /* 0x000604 0xb0009 *//* MW 1 */ - /* 0x000605 0x21140 */ ax0 = lsl(ax0,ra1) - /* 0x000606 0x2e14d */ ra1 = ax1 - ra1 - /* 0x000607 0x32020 */ cmp(ra0,0x0) - /* 0x000608 0xbc071 */ if (nz) jps 0x7 - /* 0x000609 0x32810 */ cmpu(bx0,0x0) - /* 0x00060a 0xbc6b0 */ if (z) jps 0x6b - /* 0x00060b 0x37084 */ ra0 = nrm(bx0) - /* 0x00060c 0x552d2 */ ra0 = ra0 + -0xa; axs1 = 0x1 /* MW 2 */ - /* 0x00060d 0x30009 *//* MW 1 */ - /* 0x00060e 0x21112 */ bx0 = lsl(bx0,ra0) - /* 0x00060f 0x2e10c */ ra0 = ax1 - ra0 - /* 0x000610 0x381a1 */ ax1 = 52 - /* 0x000611 0x52029 */ bx1 = bs(bx0,ax1); im = 0x1 /* MW 2 */ - /* 0x000612 0xba111 *//* MW 1 */ - /* 0x000613 0x232db */ bx1 = lsl(bx1,0xb) - /* 0x000614 0x52020 */ ax1 = bs(ax0,ax1); axs0 = ra0 /* MW 2 */ - /* 0x000615 0x98200 *//* MW 1 */ - /* 0x000616 0x50ced */ bx1 = lsr(bx1,rb1); ra0 = bl1 /* MW 2 */ - /* 0x000617 0x983c8 *//* MW 1 */ - /* 0x000618 0x51944 */ ax1 = lsl(ax1,0xa); bxs0 = ra1 /* MW 2 */ - /* 0x000619 0x98242 *//* MW 1 */ - /* 0x00061a 0x5c081 */ bx1 = 32; ra1 = bl1 /* MW 2 */ - /* 0x00061b 0x983c9 *//* MW 1 */ - /* 0x00061c 0x50c64 */ ax1 = lsr(ax1,bx1); rb0 = al1 /* MW 2 */ - /* 0x00061d 0x9834a *//* MW 1 */ - /* 0x00061e 0x54008 */ ax0 = bx0 + ax0; rb1 = al1 /* MW 2 */ - /* 0x00061f 0x1834b *//* MW 1 */ - /* 0x000620 0x08c22 */ bx0 = rb1(u)*ra0(u) - /* 0x000621 0x44489 */ ax1 = rb0(u)*ra1(u); bxl0 = bhl0 /* MW 2 */ - /* 0x000622 0x19282 *//* MW 1 */ - /* 0x000623 0x44419 */ bx1 = rb0(u)*ra0(u); axl1 = ahl1 /* MW 2 */ - /* 0x000624 0x19241 *//* MW 1 */ - /* 0x000625 0x54044 */ ax1 = ax1 + bx0; ra0 = -0x3ff /* MW 2 */ - /* 0x000626 0xb200c *//* MW 1 */ - /* 0x000627 0x5bc20 */ ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */ - /* 0x000628 0xb0106 *//* MW 1 */ - /* 0x000629 0x30888 */ cmpu(ax1,bx0) - /* 0x00062a 0x5bc60 */ ax0 = sxtd(bx1); bxs1 = ah0 /* MW 2 */ - /* 0x00062b 0x18403 *//* MW 1 */ - /* 0x00062c 0x44699 */ bx1 = rb1(u)*ra1(u); rb1 = bh1 /* MW 2 */ - /* 0x00062d 0x184cb *//* MW 1 */ - /* 0x00062e 0x5bc61 */ bx0 = sxtd(bx1); if (s) jpsdb 0x3 /* MW 2 */ - /* 0x00062f 0x3c03a *//* MW 1 */ - /* 0x000630 0x5409e */ ra1 = rb1 + ra0; ra0 = 0x1 /* MW 2 */ - /* 0x000631 0xb000c *//* MW 1 */ - /* 0x000632 0x98e88 */ ra0 = zero - /* 0x000633 0x2118b */ bx1 = lsl(ax1,rb0) - /* 0x000634 0x280c0 */ ax0 = ax0 + bx1 - /* 0x000635 0x37800 */ ax0 = sxtd(ax0) - /* 0x000636 0x308c0 */ cmpu(ax0,bx1) - /* 0x000637 0x504d1 */ bx1 = asr(ra0,rb0); ra0 = 0x1 /* MW 2 */ - /* 0x000638 0xb000c *//* MW 1 */ - /* 0x000639 0x2119b */ bx1 = lsl(bx1,rb0) - /* 0x00063a 0x21989 */ ax1 = lsr(ax1,rb0) - /* 0x00063b 0x28059 */ ax1 = bx1 + ax1 - /* 0x00063c 0x37841 */ ax1 = sxtd(ax1) - /* 0x00063d 0x54028 */ ax1 = bx0 + ax1; if (s) jpsdb 0x3 /* MW 2 */ - /* 0x00063e 0xbc03a *//* MW 1 */ - /* 0x00063f 0x5bc20 */ ax1 = sxtd(ax1); bxs0 = 0x1 /* MW 2 */ - /* 0x000640 0xb000a *//* MW 1 */ - /* 0x000641 0x98e82 */ bxs0 = zero - /* 0x000642 0x32800 */ cmpu(ax0,0x0) - /* 0x000643 0x20992 */ bx0 = asr(bx0,rb0) - /* 0x000644 0x54044 */ ax1 = ax1 + bx0; if (nz) jpsdb 0x2 /* MW 2 */ - /* 0x000645 0xbc029 *//* MW 1 */ - /* 0x000646 0x37841 */ ax1 = sxtd(ax1) - /* 0x000647 0x98e88 */ ra0 = zero - /* 0x000648 0x209a2 */ bx0 = asr(ra0,rb0) - /* 0x000649 0x54844 */ ax1 = ax1 | bx0; im = 0x0 /* MW 2 */ - /* 0x00064a 0xba101 *//* MW 1 */ - /* 0x00064b 0x51825 */ bx0 = lsl(ax1,0x1); ra0 = sp[0x0] /* MW 2 */ - /* 0x00064c 0x08008 *//* MW 1 */ - /* 0x00064d 0x32010 */ cmp(bx0,0x0) - /* 0x00064e 0x40000 */ nop; if (s) jps 0x2 /* MW 2 */ - /* 0x00064f 0x3c022 *//* MW 1 */ - /* 0x000650 0x553f6 */ ra1 = ra1 + -0x1; axl1 = bhl0 /* MW 2 */ - /* 0x000651 0x99281 *//* MW 1 */ - /* 0x000652 0x64000 */ jpdb 0x3bc /* MW 2 */ - /* 0x000653 0x03bcf *//* MW 1 */ - /* 0x000654 0xa8030 */ sp+= 0x18 - /* 0x000655 0x32810 */ cmpu(bx0,0x0) - /* 0x000656 0xbc231 */ if (nz) jps 0x23 - /* 0x000657 0x209e9 */ ax1 = asr(ra1,rb1) - /* 0x000658 0x54804 */ ax1 = ax1 | ax0; axl0 = bhl1 /* MW 2 */ - /* 0x000659 0x992c0 *//* MW 1 */ - /* 0x00065a 0x59404 */ cmpu(ax1,0x0); im = 0x0 /* MW 2 */ - /* 0x00065b 0x3a101 *//* MW 1 */ - /* 0x00065c 0xbc131 */ if (nz) jps 0x13 - /* 0x00065d 0xbc12f */ jpsdb 0x12 - /* 0x00065e 0x6e000 */ axl0 = [0x508] /* MW 2 */ - /* 0x00065f 0x28410 *//* MW 1 */ - /* 0x000660 0x32800 */ cmpu(ax0,0x0) - /* 0x000661 0xbc1d1 */ if (nz) jps 0x1d - /* 0x000662 0x68000 */ ra1 = 0x7ff /* MW 2 */ - /* 0x000663 0x1ffc9 *//* MW 1 */ - /* 0x000664 0x30160 */ cmp(ra0,ra1) - /* 0x000665 0xbc021 */ if (nz) jps 0x2 - /* 0x000666 0x32810 */ cmpu(bx0,0x0) - /* 0x000667 0xbc171 */ if (nz) jps 0x17 - /* 0x000668 0x209e1 */ ax1 = asr(ra0,rb1) - /* 0x000669 0x54844 */ ax1 = ax1 | bx0; im = 0x0 /* MW 2 */ - /* 0x00066a 0xba101 *//* MW 1 */ - /* 0x00066b 0x32808 */ cmpu(ax1,0x0) - /* 0x00066c 0xbc038 */ if (z) jpsdb 0x3 - /* 0x00066d 0x6e000 */ axl0 = [0x508] /* MW 2 */ - /* 0x00066e 0x28410 *//* MW 1 */ - /* 0x00066f 0x2a018 */ ax0 = bx1 + 0x0 - /* 0x000670 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ - /* 0x000671 0x28030 *//* MW 1 */ - /* 0x000672 0xba148 */ retdb - /* 0x000673 0x46080 */ im = 0x0; axl0 = sp[0x10] /* MW 2 */ - /* 0x000674 0x90210 *//* MW 1 */ - /* 0x000675 0xa8030 */ sp+= 0x18 - /* 0x000676 0xba148 */ retdb - /* 0x000677 0x46080 */ im = 0x0; axl0 = sp[0x10] /* MW 2 */ - /* 0x000678 0x90210 *//* MW 1 */ - /* 0x000679 0xa8030 */ sp+= 0x18 - /* 0x00067a 0x90112 */ bxl0 = sp[0x8] - /* 0x00067b 0x64000 */ jpdb 0x38e /* MW 2 */ - /* 0x00067c 0x038ef *//* MW 1 */ - /* 0x00067d 0x46080 */ im = 0x0; sp+= 0x18 /* MW 2 */ - /* 0x00067e 0xa8030 *//* MW 1 */ - /* 0x00067f 0x90112 */ bxl0 = sp[0x8] - /* 0x000680 0x64000 */ jpdb 0x38e /* MW 2 */ - /* 0x000681 0x038ef *//* MW 1 */ - /* 0x000682 0x46080 */ im = 0x0; sp+= 0x18 /* MW 2 */ - /* 0x000683 0xa8030 *//* MW 1 */ + /* 0x000602 0x5c0fe */ ra0 = 63; ra1 = 0x34 /* MW 2 */ + /* 0x000603 0x301a5 *//* MW 1 */ + /* 0x000604 0x50c88 */ ax0 = lsr(bx0,ra0); sp+= -0x18 /* MW 2 */ + /* 0x000605 0x2bfd0 *//* MW 1 */ + /* 0x000606 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ + /* 0x000607 0x1830a *//* MW 1 */ + /* 0x000608 0x50ca5 */ bx1 = lsr(ax1,ra1); rb1 = al0 /* MW 2 */ + /* 0x000609 0x9830b *//* MW 1 */ + /* 0x00060a 0x6a000 */ axl0 = 0x7ff L /* MW 2 */ + /* 0x00060b 0x1ffc0 *//* MW 1 */ + /* 0x00060c 0x54cdf */ rb1 = rb1 ^ rb0; sp[0x8] = bhl0 /* MW 2 */ + /* 0x00060d 0x9015a *//* MW 1 */ + /* 0x00060e 0x68000 */ rb0 = 0x7ff /* MW 2 */ + /* 0x00060f 0x1ffca *//* MW 1 */ + /* 0x000610 0x5440d */ bx1 = bx1 & ax0; sp[0x0] = rb1 /* MW 2 */ + /* 0x000611 0x8804b *//* MW 1 */ + /* 0x000612 0x50ca9 */ bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ + /* 0x000613 0x983c9 *//* MW 1 */ + /* 0x000614 0x5440c */ ax0 = bx1 & ax0; bxs1 = 0x20 /* MW 2 */ + /* 0x000615 0x30103 *//* MW 1 */ + /* 0x000616 0x580d4 */ cmp(ra1,rb0); ra0 = al0 /* MW 2 */ + /* 0x000617 0x18308 *//* MW 1 */ + /* 0x000618 0x5047d */ bx1 = asr(rb1,bx1); axs0 = 0x3f /* MW 2 */ + /* 0x000619 0xb01f8 *//* MW 1 */ + /* 0x00061a 0x21018 */ ax0 = lsl(bx1,ax0) + /* 0x00061b 0x6e000 */ bxl1 = [0x4f0] /* MW 2 */ + /* 0x00061c 0x27813 *//* MW 1 */ + /* 0x00061d 0x54060 */ ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */ + /* 0x00061e 0x10258 *//* MW 1 */ + /* 0x00061f 0x37803 */ bx1 = sxtd(ax0) + /* 0x000620 0x6e000 */ axl0 = [0x4e0] /* MW 2 */ + /* 0x000621 0x27010 *//* MW 1 */ + /* 0x000622 0x54409 */ bx0 = bx0 & ax0; if (z) jpsdb 0x66 /* MW 2 */ + /* 0x000623 0x3c668 *//* MW 1 */ + /* 0x000624 0x54404 */ ax0 = ax1 & ax0; rb1 = 0x20 /* MW 2 */ + /* 0x000625 0x30107 *//* MW 1 */ + /* 0x000626 0x301a0 */ cmp(ra0,rb0) + /* 0x000627 0xbc570 */ if (z) jps 0x57 + /* 0x000628 0x32028 */ cmp(ra1,0x0) + /* 0x000629 0xbc071 */ if (nz) jps 0x7 + /* 0x00062a 0x32800 */ cmpu(ax0,0x0) + /* 0x00062b 0xbc700 */ if (z) jps 0x70 + /* 0x00062c 0x37005 */ ra1 = nrm(ax0) + /* 0x00062d 0x552d6 */ ra1 = ra1 + -0xa; axs1 = 0x1 /* MW 2 */ + /* 0x00062e 0xb0009 *//* MW 1 */ + /* 0x00062f 0x21140 */ ax0 = lsl(ax0,ra1) + /* 0x000630 0x2e14d */ ra1 = ax1 - ra1 + /* 0x000631 0x32020 */ cmp(ra0,0x0) + /* 0x000632 0xbc071 */ if (nz) jps 0x7 + /* 0x000633 0x32810 */ cmpu(bx0,0x0) + /* 0x000634 0xbc6b0 */ if (z) jps 0x6b + /* 0x000635 0x37084 */ ra0 = nrm(bx0) + /* 0x000636 0x552d2 */ ra0 = ra0 + -0xa; axs1 = 0x1 /* MW 2 */ + /* 0x000637 0x30009 *//* MW 1 */ + /* 0x000638 0x21112 */ bx0 = lsl(bx0,ra0) + /* 0x000639 0x2e10c */ ra0 = ax1 - ra0 + /* 0x00063a 0x381a1 */ ax1 = 52 + /* 0x00063b 0x52029 */ bx1 = bs(bx0,ax1); im = 0x1 /* MW 2 */ + /* 0x00063c 0xba111 *//* MW 1 */ + /* 0x00063d 0x232db */ bx1 = lsl(bx1,0xb) + /* 0x00063e 0x52020 */ ax1 = bs(ax0,ax1); axs0 = ra0 /* MW 2 */ + /* 0x00063f 0x98200 *//* MW 1 */ + /* 0x000640 0x50ced */ bx1 = lsr(bx1,rb1); ra0 = bl1 /* MW 2 */ + /* 0x000641 0x983c8 *//* MW 1 */ + /* 0x000642 0x51944 */ ax1 = lsl(ax1,0xa); bxs0 = ra1 /* MW 2 */ + /* 0x000643 0x98242 *//* MW 1 */ + /* 0x000644 0x5c081 */ bx1 = 32; ra1 = bl1 /* MW 2 */ + /* 0x000645 0x983c9 *//* MW 1 */ + /* 0x000646 0x50c64 */ ax1 = lsr(ax1,bx1); rb0 = al1 /* MW 2 */ + /* 0x000647 0x9834a *//* MW 1 */ + /* 0x000648 0x54008 */ ax0 = bx0 + ax0; rb1 = al1 /* MW 2 */ + /* 0x000649 0x1834b *//* MW 1 */ + /* 0x00064a 0x08c22 */ bx0 = rb1(u)*ra0(u) + /* 0x00064b 0x44489 */ ax1 = rb0(u)*ra1(u); bxl0 = bhl0 /* MW 2 */ + /* 0x00064c 0x19282 *//* MW 1 */ + /* 0x00064d 0x44419 */ bx1 = rb0(u)*ra0(u); axl1 = ahl1 /* MW 2 */ + /* 0x00064e 0x19241 *//* MW 1 */ + /* 0x00064f 0x54044 */ ax1 = ax1 + bx0; ra0 = -0x3ff /* MW 2 */ + /* 0x000650 0xb200c *//* MW 1 */ + /* 0x000651 0x5bc20 */ ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */ + /* 0x000652 0xb0106 *//* MW 1 */ + /* 0x000653 0x30888 */ cmpu(ax1,bx0) + /* 0x000654 0x5bc60 */ ax0 = sxtd(bx1); bxs1 = ah0 /* MW 2 */ + /* 0x000655 0x18403 *//* MW 1 */ + /* 0x000656 0x44699 */ bx1 = rb1(u)*ra1(u); rb1 = bh1 /* MW 2 */ + /* 0x000657 0x184cb *//* MW 1 */ + /* 0x000658 0x5bc61 */ bx0 = sxtd(bx1); if (s) jpsdb 0x3 /* MW 2 */ + /* 0x000659 0x3c03a *//* MW 1 */ + /* 0x00065a 0x5409e */ ra1 = rb1 + ra0; ra0 = 0x1 /* MW 2 */ + /* 0x00065b 0xb000c *//* MW 1 */ + /* 0x00065c 0x98e88 */ ra0 = zero + /* 0x00065d 0x2118b */ bx1 = lsl(ax1,rb0) + /* 0x00065e 0x280c0 */ ax0 = ax0 + bx1 + /* 0x00065f 0x37800 */ ax0 = sxtd(ax0) + /* 0x000660 0x308c0 */ cmpu(ax0,bx1) + /* 0x000661 0x504d1 */ bx1 = asr(ra0,rb0); ra0 = 0x1 /* MW 2 */ + /* 0x000662 0xb000c *//* MW 1 */ + /* 0x000663 0x2119b */ bx1 = lsl(bx1,rb0) + /* 0x000664 0x21989 */ ax1 = lsr(ax1,rb0) + /* 0x000665 0x28059 */ ax1 = bx1 + ax1 + /* 0x000666 0x37841 */ ax1 = sxtd(ax1) + /* 0x000667 0x54028 */ ax1 = bx0 + ax1; if (s) jpsdb 0x3 /* MW 2 */ + /* 0x000668 0xbc03a *//* MW 1 */ + /* 0x000669 0x5bc20 */ ax1 = sxtd(ax1); bxs0 = 0x1 /* MW 2 */ + /* 0x00066a 0xb000a *//* MW 1 */ + /* 0x00066b 0x98e82 */ bxs0 = zero + /* 0x00066c 0x32800 */ cmpu(ax0,0x0) + /* 0x00066d 0x20992 */ bx0 = asr(bx0,rb0) + /* 0x00066e 0x54044 */ ax1 = ax1 + bx0; if (nz) jpsdb 0x2 /* MW 2 */ + /* 0x00066f 0xbc029 *//* MW 1 */ + /* 0x000670 0x37841 */ ax1 = sxtd(ax1) + /* 0x000671 0x98e88 */ ra0 = zero + /* 0x000672 0x209a2 */ bx0 = asr(ra0,rb0) + /* 0x000673 0x54844 */ ax1 = ax1 | bx0; im = 0x0 /* MW 2 */ + /* 0x000674 0xba101 *//* MW 1 */ + /* 0x000675 0x51825 */ bx0 = lsl(ax1,0x1); ra0 = sp[0x0] /* MW 2 */ + /* 0x000676 0x08008 *//* MW 1 */ + /* 0x000677 0x32010 */ cmp(bx0,0x0) + /* 0x000678 0x40000 */ nop; if (s) jps 0x2 /* MW 2 */ + /* 0x000679 0x3c022 *//* MW 1 */ + /* 0x00067a 0x553f6 */ ra1 = ra1 + -0x1; axl1 = bhl0 /* MW 2 */ + /* 0x00067b 0x99281 *//* MW 1 */ + /* 0x00067c 0x64000 */ jpdb 0x3e6 /* MW 2 */ + /* 0x00067d 0x03e6f *//* MW 1 */ + /* 0x00067e 0xa8030 */ sp+= 0x18 + /* 0x00067f 0x32810 */ cmpu(bx0,0x0) + /* 0x000680 0xbc231 */ if (nz) jps 0x23 + /* 0x000681 0x209e9 */ ax1 = asr(ra1,rb1) + /* 0x000682 0x54804 */ ax1 = ax1 | ax0; axl0 = bhl1 /* MW 2 */ + /* 0x000683 0x992c0 *//* MW 1 */ + /* 0x000684 0x59404 */ cmpu(ax1,0x0); im = 0x0 /* MW 2 */ + /* 0x000685 0x3a101 *//* MW 1 */ + /* 0x000686 0xbc131 */ if (nz) jps 0x13 + /* 0x000687 0xbc12f */ jpsdb 0x12 + /* 0x000688 0x6e000 */ axl0 = [0x4e8] /* MW 2 */ + /* 0x000689 0x27410 *//* MW 1 */ + /* 0x00068a 0x32800 */ cmpu(ax0,0x0) + /* 0x00068b 0xbc1d1 */ if (nz) jps 0x1d + /* 0x00068c 0x68000 */ ra1 = 0x7ff /* MW 2 */ + /* 0x00068d 0x1ffc9 *//* MW 1 */ + /* 0x00068e 0x30160 */ cmp(ra0,ra1) + /* 0x00068f 0xbc021 */ if (nz) jps 0x2 + /* 0x000690 0x32810 */ cmpu(bx0,0x0) + /* 0x000691 0xbc171 */ if (nz) jps 0x17 + /* 0x000692 0x209e1 */ ax1 = asr(ra0,rb1) + /* 0x000693 0x54844 */ ax1 = ax1 | bx0; im = 0x0 /* MW 2 */ + /* 0x000694 0xba101 *//* MW 1 */ + /* 0x000695 0x32808 */ cmpu(ax1,0x0) + /* 0x000696 0xbc038 */ if (z) jpsdb 0x3 + /* 0x000697 0x6e000 */ axl0 = [0x4e8] /* MW 2 */ + /* 0x000698 0x27410 *//* MW 1 */ + /* 0x000699 0x2a018 */ ax0 = bx1 + 0x0 + /* 0x00069a 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ + /* 0x00069b 0x28030 *//* MW 1 */ + /* 0x00069c 0xba148 */ retdb + /* 0x00069d 0x46080 */ im = 0x0; axl0 = sp[0x10] /* MW 2 */ + /* 0x00069e 0x90210 *//* MW 1 */ + /* 0x00069f 0xa8030 */ sp+= 0x18 + /* 0x0006a0 0xba148 */ retdb + /* 0x0006a1 0x46080 */ im = 0x0; axl0 = sp[0x10] /* MW 2 */ + /* 0x0006a2 0x90210 *//* MW 1 */ + /* 0x0006a3 0xa8030 */ sp+= 0x18 + /* 0x0006a4 0x90112 */ bxl0 = sp[0x8] + /* 0x0006a5 0x64000 */ jpdb 0x3b8 /* MW 2 */ + /* 0x0006a6 0x03b8f *//* MW 1 */ + /* 0x0006a7 0x46080 */ im = 0x0; sp+= 0x18 /* MW 2 */ + /* 0x0006a8 0xa8030 *//* MW 1 */ + /* 0x0006a9 0x90112 */ bxl0 = sp[0x8] + /* 0x0006aa 0x64000 */ jpdb 0x3b8 /* MW 2 */ + /* 0x0006ab 0x03b8f *//* MW 1 */ + /* 0x0006ac 0x46080 */ im = 0x0; sp+= 0x18 /* MW 2 */ + /* 0x0006ad 0xa8030 *//* MW 1 */ .label _Z11float64_divyy - /* 0x000684 0x381ff */ rb1 = 63 - /* 0x000685 0x50ce4 */ ax0 = lsr(ax1,rb1); ra0 = 0x34 /* MW 2 */ - /* 0x000686 0x301a4 *//* MW 1 */ - /* 0x000687 0x50ce8 */ ax0 = lsr(bx0,rb1); ra1 = al0 /* MW 2 */ - /* 0x000688 0x18309 *//* MW 1 */ - /* 0x000689 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ - /* 0x00068a 0x1830a *//* MW 1 */ - /* 0x00068b 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ - /* 0x00068c 0x1ffc3 *//* MW 1 */ - /* 0x00068d 0x54460 */ ax0 = ax0 & bx1; sp+= -0x28 /* MW 2 */ - /* 0x00068e 0x2bfb0 *//* MW 1 */ - /* 0x00068f 0x54cd6 */ ra1 = ra1 ^ rb0; rb0 = al0 /* MW 2 */ - /* 0x000690 0x9830a *//* MW 1 */ - /* 0x000691 0x50c88 */ ax0 = lsr(bx0,ra0); sp[0x0] = ra1 /* MW 2 */ - /* 0x000692 0x08049 *//* MW 1 */ - /* 0x000693 0x54460 */ ax0 = ax0 & bx1; bxs1 = 0x20 /* MW 2 */ - /* 0x000694 0x30103 *//* MW 1 */ - /* 0x000695 0x50474 */ ax0 = asr(ra1,bx1); ra1 = al0 /* MW 2 */ - /* 0x000696 0x18309 *//* MW 1 */ - /* 0x000697 0x6e000 */ bxl1 = [0x528] /* MW 2 */ - /* 0x000698 0x29413 *//* MW 1 */ - /* 0x000699 0x508e0 */ ax0 = lsl(ax0,rb1); sp[0x4] = lr /* MW 2 */ - /* 0x00069a 0x080f6 *//* MW 1 */ - /* 0x00069b 0x54060 */ ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */ - /* 0x00069c 0x10258 *//* MW 1 */ - /* 0x00069d 0x68000 */ rb1 = 0x7ff /* MW 2 */ - /* 0x00069e 0x1ffcb *//* MW 1 */ - /* 0x00069f 0x6e000 */ bxl1 = [0x518] /* MW 2 */ - /* 0x0006a0 0x28c13 *//* MW 1 */ - /* 0x0006a1 0x37800 */ ax0 = sxtd(ax0) - /* 0x0006a2 0x580f8 */ cmp(rb0,rb1); sp[0x8] = ahl0 /* MW 2 */ - /* 0x0006a3 0x10158 *//* MW 1 */ - /* 0x0006a4 0x54468 */ ax0 = bx0 & bx1; if (z) jpsdb 0x8e /* MW 2 */ - /* 0x0006a5 0x3c8e8 *//* MW 1 */ - /* 0x0006a6 0x288cb */ bx1 = ax1 & bx1 - /* 0x0006a7 0x301e8 */ cmp(ra1,rb1) - /* 0x0006a8 0xbc830 */ if (z) jps 0x83 - /* 0x0006a9 0x32028 */ cmp(ra1,0x0) - /* 0x0006aa 0xbc071 */ if (nz) jps 0x7 - /* 0x0006ab 0x32800 */ cmpu(ax0,0x0) - /* 0x0006ac 0xbc970 */ if (z) jps 0x97 - /* 0x0006ad 0x37002 */ bx0 = nrm(ax0) - /* 0x0006ae 0x552c9 */ bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */ - /* 0x0006af 0x30009 *//* MW 1 */ - /* 0x0006b0 0x21080 */ ax0 = lsl(ax0,bx0) - /* 0x0006b1 0x2e08d */ ra1 = ax1 - bx0 - /* 0x0006b2 0x32030 */ cmp(rb0,0x0) - /* 0x0006b3 0xbc071 */ if (nz) jps 0x7 - /* 0x0006b4 0x32818 */ cmpu(bx1,0x0) - /* 0x0006b5 0xbc990 */ if (z) jps 0x99 - /* 0x0006b6 0x370c2 */ bx0 = nrm(bx1) - /* 0x0006b7 0x552c9 */ bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */ - /* 0x0006b8 0x30009 *//* MW 1 */ - /* 0x0006b9 0x2e08e */ rb0 = ax1 - bx0 - /* 0x0006ba 0x2109b */ bx1 = lsl(bx1,bx0) - /* 0x0006bb 0x24119 */ ax1 = bs(bx1,ra0) - /* 0x0006bc 0x24100 */ ax0 = bs(ax0,ra0) - /* 0x0006bd 0x23289 */ ax1 = lsl(ax1,0xa) - /* 0x0006be 0x51961 */ bx1 = lsl(ax0,0xb); sp[0x10] = ahl1 /* MW 2 */ - /* 0x0006bf 0x90259 *//* MW 1 */ - /* 0x0006c0 0x51824 */ ax0 = lsl(ax1,0x1); bxs0 = 0x3fd /* MW 2 */ - /* 0x0006c1 0x31fea *//* MW 1 */ - /* 0x0006c2 0x5840c */ cmpu(bx1,ax0); sp[0x18] = bhl1 /* MW 2 */ - /* 0x0006c3 0x1035b *//* MW 1 */ - /* 0x0006c4 0x570ba */ ra0 = rb0 - ra1; if (p) jpsdb 0x4 /* MW 2 */ - /* 0x0006c5 0x3c04c *//* MW 1 */ - /* 0x0006c6 0x280a2 */ bx0 = ra0 + bx0 - /* 0x0006c7 0x23849 */ ax1 = lsr(ax1,0x1) - /* 0x0006c8 0x55029 */ bx0 = bx0 + 0x1; sp[0x10] = ahl1 /* MW 2 */ - /* 0x0006c9 0x10259 *//* MW 1 */ - /* 0x0006ca 0x5c001 */ bx0 = 0; sp[0x8] = bh0 /* MW 2 */ - /* 0x0006cb 0x08152 *//* MW 1 */ - /* 0x0006cc 0x66000 */ call 0x2fe /* MW 2 */ - /* 0x0006cd 0x02fe0 *//* MW 1 */ - /* 0x0006ce 0xb4ff9 */ axl1 = 0x1ff L - /* 0x0006cf 0x28841 */ ax1 = ax0 & ax1 - /* 0x0006d0 0x5a444 */ cmpu(ax1,0x2L); axl1 = sp[0x18] /* MW 2 */ - /* 0x0006d1 0x10311 *//* MW 1 */ - /* 0x0006d2 0xbc514 */ if (p) jps 0x51 - /* 0x0006d3 0x38102 */ bx0 = 32 - /* 0x0006d4 0x50c45 */ bx1 = lsr(ax1,bx0); rb1 = al1 /* MW 2 */ - /* 0x0006d5 0x9834b *//* MW 1 */ - /* 0x0006d6 0x50c41 */ bx1 = lsr(ax0,bx0); ra1 = bl1 /* MW 2 */ - /* 0x0006d7 0x983c9 *//* MW 1 */ - /* 0x0006d8 0x46088 */ im = 0x1; rb0 = bl1 /* MW 2 */ - /* 0x0006d9 0x983ca *//* MW 1 */ - /* 0x0006da 0x44309 */ ax1 = ra1(u)*rb0(u); ra0 = al0 /* MW 2 */ - /* 0x0006db 0x18308 *//* MW 1 */ - /* 0x0006dc 0x44709 */ ax1 = rb1(u)*rb0(u); sp[0x20] = ahl1 /* MW 2 */ - /* 0x0006dd 0x10459 *//* MW 1 */ - /* 0x0006de 0x44209 */ ax1 = ra1(u)*ra0(u); bxl1 = ahl1 /* MW 2 */ - /* 0x0006df 0x19243 *//* MW 1 */ - /* 0x0006e0 0x5bc20 */ ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */ - /* 0x0006e1 0xb0106 *//* MW 1 */ - /* 0x0006e2 0x5402d */ bx1 = bx1 + ax1; ra1 = 0x1 /* MW 2 */ - /* 0x0006e3 0xb000d *//* MW 1 */ - /* 0x0006e4 0x378c2 */ bx0 = sxtd(bx1) - /* 0x0006e5 0x30850 */ cmpu(bx0,ax1) - /* 0x0006e6 0x44609 */ ax1 = rb1(u)*ra0(u); if (s) jpsdb 0x3 /* MW 2 */ - /* 0x0006e7 0x3c03a *//* MW 1 */ - /* 0x0006e8 0x5bc20 */ ax1 = sxtd(ax1); ra0 = 0x1 /* MW 2 */ - /* 0x0006e9 0xb000c *//* MW 1 */ - /* 0x0006ea 0x98e88 */ ra0 = zero - /* 0x0006eb 0x21193 */ bx1 = lsl(bx0,rb0) - /* 0x0006ec 0x280c9 */ ax1 = ax1 + bx1 - /* 0x0006ed 0x37841 */ ax1 = sxtd(ax1) - /* 0x0006ee 0x308c8 */ cmpu(ax1,bx1) - /* 0x0006ef 0x209a3 */ bx1 = asr(ra0,rb0) - /* 0x0006f0 0x2119b */ bx1 = lsl(bx1,rb0) - /* 0x0006f1 0x21992 */ bx0 = lsr(bx0,rb0) - /* 0x0006f2 0x5404d */ bx0 = bx1 + bx0; bxl1 = sp[0x20] /* MW 2 */ - /* 0x0006f3 0x10413 *//* MW 1 */ - /* 0x0006f4 0x37882 */ bx0 = sxtd(bx0) - /* 0x0006f5 0x5404d */ bx0 = bx1 + bx0; if (s) jpsdb 0x3 /* MW 2 */ - /* 0x0006f6 0x3c03a *//* MW 1 */ - /* 0x0006f7 0x5bc41 */ bx0 = sxtd(bx0); bxs1 = 0x1 /* MW 2 */ - /* 0x0006f8 0x3000b *//* MW 1 */ - /* 0x0006f9 0x98e83 */ bxs1 = zero - /* 0x0006fa 0x32808 */ cmpu(ax1,0x0) - /* 0x0006fb 0x2099b */ bx1 = asr(bx1,rb0) - /* 0x0006fc 0x54069 */ bx0 = bx0 + bx1; bxl1 = sp[0x10] /* MW 2 */ - /* 0x0006fd 0x10213 *//* MW 1 */ - /* 0x0006fe 0x37882 */ bx0 = sxtd(bx0) - /* 0x0006ff 0x5704d */ bx0 = bx1 - bx0; bxs1 = 0x1 /* MW 2 */ - /* 0x000700 0x3000b *//* MW 1 */ - /* 0x000701 0x36041 */ ax1 = -ax1 - /* 0x000702 0x5bc20 */ ax1 = sxtd(ax1); if (nz) jpsdb 0x2 /* MW 2 */ - /* 0x000703 0xbc029 *//* MW 1 */ - /* 0x000704 0x37882 */ bx0 = sxtd(bx0) - /* 0x000705 0x98e83 */ bxs1 = zero - /* 0x000706 0x2099b */ bx1 = asr(bx1,rb0) - /* 0x000707 0x57069 */ bx0 = bx0 - bx1; lr = sp[0x4] /* MW 2 */ - /* 0x000708 0x080b6 *//* MW 1 */ - /* 0x000709 0x5bc41 */ bx0 = sxtd(bx0); bxl1 = sp[0x18] /* MW 2 */ - /* 0x00070a 0x10313 *//* MW 1 */ - /* 0x00070b 0x32010 */ cmp(bx0,0x0) - /* 0x00070c 0xbc0f3 */ if (ns) jps 0xf - /* 0x00070d 0x280cb */ bx1 = ax1 + bx1 - /* 0x00070e 0x378c3 */ bx1 = sxtd(bx1) - /* 0x00070f 0x5842c */ cmpu(bx1,ax1); axl1 = bhl1 /* MW 2 */ - /* 0x000710 0x192c1 *//* MW 1 */ - /* 0x000711 0x563e0 */ ax0 = ax0 + -0x1 L; if (s) jpsdb 0x3 /* MW 2 */ - /* 0x000712 0x3c03a *//* MW 1 */ - /* 0x000713 0x5bc00 */ ax0 = sxtd(ax0); bxs1 = 0x1 /* MW 2 */ - /* 0x000714 0x3000b *//* MW 1 */ - /* 0x000715 0x98e83 */ bxs1 = zero - /* 0x000716 0x2099b */ bx1 = asr(bx1,rb0) - /* 0x000717 0x54069 */ bx0 = bx0 + bx1; bxl1 = sp[0x18] /* MW 2 */ - /* 0x000718 0x10313 *//* MW 1 */ - /* 0x000719 0x37882 */ bx0 = sxtd(bx0) - /* 0x00071a 0x32010 */ cmp(bx0,0x0) - /* 0x00071b 0xbff12 */ if (s) jps -0xf - /* 0x00071c 0x32808 */ cmpu(ax1,0x0) - /* 0x00071d 0x42008 */ if (nz) jps 0x1; ra0 = sp[0x0] /* MW 2 */ - /* 0x00071e 0x88008 *//* MW 1 */ - /* 0x00071f 0x98e89 */ ra1 = zero - /* 0x000720 0x504d4 */ ax1 = asr(ra1,rb0); jpsdb 0x6 /* MW 2 */ - /* 0x000721 0xbc06f *//* MW 1 */ - /* 0x000722 0x54820 */ ax1 = ax0 | ax1; ra1 = sp[0x8] /* MW 2 */ - /* 0x000723 0x88109 *//* MW 1 */ - /* 0x000724 0x88008 */ ra0 = sp[0x0] - /* 0x000725 0x88109 */ ra1 = sp[0x8] - /* 0x000726 0x55000 */ ax1 = ax0 + 0x0; lr = sp[0x4] /* MW 2 */ - /* 0x000727 0x880b6 *//* MW 1 */ - /* 0x000728 0x64000 */ jpdb 0x3bc /* MW 2 */ - /* 0x000729 0x03bcf *//* MW 1 */ - /* 0x00072a 0x46080 */ im = 0x0; sp+= 0x28 /* MW 2 */ - /* 0x00072b 0xa8050 *//* MW 1 */ - /* 0x00072c 0x32800 */ cmpu(ax0,0x0) - /* 0x00072d 0x42018 */ if (z) jps 0x3; lr = sp[0x4] /* MW 2 */ - /* 0x00072e 0x080b6 *//* MW 1 */ - /* 0x00072f 0x64000 */ jpdb 0x38e /* MW 2 */ - /* 0x000730 0x038ef *//* MW 1 */ - /* 0x000731 0xa8050 */ sp+= 0x28 - /* 0x000732 0x42073 */ jps 0xe; axl0 = sp[0x10] /* MW 2 */ - /* 0x000733 0x90210 *//* MW 1 */ - /* 0x000734 0x32818 */ cmpu(bx1,0x0) - /* 0x000735 0xbc1d1 */ if (nz) jps 0x1d - /* 0x000736 0x301e8 */ cmp(ra1,rb1) - /* 0x000737 0x42040 */ if (nz) jps 0x8; lr = sp[0x4] /* MW 2 */ - /* 0x000738 0x880b6 *//* MW 1 */ - /* 0x000739 0x32800 */ cmpu(ax0,0x0) - /* 0x00073a 0xbc030 */ if (z) jps 0x3 - /* 0x00073b 0x64000 */ jpdb 0x38e /* MW 2 */ - /* 0x00073c 0x038ef *//* MW 1 */ - /* 0x00073d 0xa8050 */ sp+= 0x28 - /* 0x00073e 0xbc03f */ jpsdb 0x3 - /* 0x00073f 0x6e000 */ axl0 = [0x520] /* MW 2 */ - /* 0x000740 0x29010 *//* MW 1 */ - /* 0x000741 0x90110 */ axl0 = sp[0x8] - /* 0x000742 0x460a0 */ ret; sp+= 0x28 /* MW 2 */ - /* 0x000743 0x28050 *//* MW 1 */ - /* 0x000744 0x38101 */ ax1 = 32 - /* 0x000745 0x20871 */ ax1 = asr(rb0,ax1) - /* 0x000746 0x290c9 */ ax1 = ax1 | bx1 - /* 0x000747 0x32808 */ cmpu(ax1,0x0) - /* 0x000748 0x42010 */ if (nz) jps 0x2; axl0 = sp[0x8] /* MW 2 */ - /* 0x000749 0x90110 *//* MW 1 */ - /* 0x00074a 0x6e000 */ axl0 = [0x520] /* MW 2 */ - /* 0x00074b 0x29010 *//* MW 1 */ - /* 0x00074c 0x880b6 */ lr = sp[0x4] - /* 0x00074d 0x460a0 */ ret; sp+= 0x28 /* MW 2 */ - /* 0x00074e 0x28050 *//* MW 1 */ - /* 0x00074f 0x880b6 */ lr = sp[0x4] - /* 0x000750 0xba148 */ retdb - /* 0x000751 0x90210 */ axl0 = sp[0x10] - /* 0x000752 0xa8050 */ sp+= 0x28 - /* 0x000753 0x880b6 */ lr = sp[0x4] - /* 0x000754 0x64000 */ jpdb 0x38e /* MW 2 */ - /* 0x000755 0x038ef *//* MW 1 */ - /* 0x000756 0x40000 */ nop; sp+= 0x28 /* MW 2 */ - /* 0x000757 0x28050 *//* MW 1 */ + /* 0x0006ae 0x381ff */ rb1 = 63 + /* 0x0006af 0x50ce4 */ ax0 = lsr(ax1,rb1); ra0 = 0x34 /* MW 2 */ + /* 0x0006b0 0x301a4 *//* MW 1 */ + /* 0x0006b1 0x50ce8 */ ax0 = lsr(bx0,rb1); ra1 = al0 /* MW 2 */ + /* 0x0006b2 0x18309 *//* MW 1 */ + /* 0x0006b3 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ + /* 0x0006b4 0x1830a *//* MW 1 */ + /* 0x0006b5 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ + /* 0x0006b6 0x1ffc3 *//* MW 1 */ + /* 0x0006b7 0x54460 */ ax0 = ax0 & bx1; sp+= -0x28 /* MW 2 */ + /* 0x0006b8 0x2bfb0 *//* MW 1 */ + /* 0x0006b9 0x54cd6 */ ra1 = ra1 ^ rb0; rb0 = al0 /* MW 2 */ + /* 0x0006ba 0x9830a *//* MW 1 */ + /* 0x0006bb 0x50c88 */ ax0 = lsr(bx0,ra0); sp[0x0] = ra1 /* MW 2 */ + /* 0x0006bc 0x08049 *//* MW 1 */ + /* 0x0006bd 0x54460 */ ax0 = ax0 & bx1; bxs1 = 0x20 /* MW 2 */ + /* 0x0006be 0x30103 *//* MW 1 */ + /* 0x0006bf 0x50474 */ ax0 = asr(ra1,bx1); ra1 = al0 /* MW 2 */ + /* 0x0006c0 0x18309 *//* MW 1 */ + /* 0x0006c1 0x6e000 */ bxl1 = [0x508] /* MW 2 */ + /* 0x0006c2 0x28413 *//* MW 1 */ + /* 0x0006c3 0x508e0 */ ax0 = lsl(ax0,rb1); sp[0x4] = lr /* MW 2 */ + /* 0x0006c4 0x080f6 *//* MW 1 */ + /* 0x0006c5 0x54060 */ ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */ + /* 0x0006c6 0x10258 *//* MW 1 */ + /* 0x0006c7 0x68000 */ rb1 = 0x7ff /* MW 2 */ + /* 0x0006c8 0x1ffcb *//* MW 1 */ + /* 0x0006c9 0x6e000 */ bxl1 = [0x4f8] /* MW 2 */ + /* 0x0006ca 0x27c13 *//* MW 1 */ + /* 0x0006cb 0x37800 */ ax0 = sxtd(ax0) + /* 0x0006cc 0x580f8 */ cmp(rb0,rb1); sp[0x8] = ahl0 /* MW 2 */ + /* 0x0006cd 0x10158 *//* MW 1 */ + /* 0x0006ce 0x54468 */ ax0 = bx0 & bx1; if (z) jpsdb 0x8e /* MW 2 */ + /* 0x0006cf 0x3c8e8 *//* MW 1 */ + /* 0x0006d0 0x288cb */ bx1 = ax1 & bx1 + /* 0x0006d1 0x301e8 */ cmp(ra1,rb1) + /* 0x0006d2 0xbc830 */ if (z) jps 0x83 + /* 0x0006d3 0x32028 */ cmp(ra1,0x0) + /* 0x0006d4 0xbc071 */ if (nz) jps 0x7 + /* 0x0006d5 0x32800 */ cmpu(ax0,0x0) + /* 0x0006d6 0xbc970 */ if (z) jps 0x97 + /* 0x0006d7 0x37002 */ bx0 = nrm(ax0) + /* 0x0006d8 0x552c9 */ bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */ + /* 0x0006d9 0x30009 *//* MW 1 */ + /* 0x0006da 0x21080 */ ax0 = lsl(ax0,bx0) + /* 0x0006db 0x2e08d */ ra1 = ax1 - bx0 + /* 0x0006dc 0x32030 */ cmp(rb0,0x0) + /* 0x0006dd 0xbc071 */ if (nz) jps 0x7 + /* 0x0006de 0x32818 */ cmpu(bx1,0x0) + /* 0x0006df 0xbc990 */ if (z) jps 0x99 + /* 0x0006e0 0x370c2 */ bx0 = nrm(bx1) + /* 0x0006e1 0x552c9 */ bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */ + /* 0x0006e2 0x30009 *//* MW 1 */ + /* 0x0006e3 0x2e08e */ rb0 = ax1 - bx0 + /* 0x0006e4 0x2109b */ bx1 = lsl(bx1,bx0) + /* 0x0006e5 0x24119 */ ax1 = bs(bx1,ra0) + /* 0x0006e6 0x24100 */ ax0 = bs(ax0,ra0) + /* 0x0006e7 0x23289 */ ax1 = lsl(ax1,0xa) + /* 0x0006e8 0x51961 */ bx1 = lsl(ax0,0xb); sp[0x10] = ahl1 /* MW 2 */ + /* 0x0006e9 0x90259 *//* MW 1 */ + /* 0x0006ea 0x51824 */ ax0 = lsl(ax1,0x1); bxs0 = 0x3fd /* MW 2 */ + /* 0x0006eb 0x31fea *//* MW 1 */ + /* 0x0006ec 0x5840c */ cmpu(bx1,ax0); sp[0x18] = bhl1 /* MW 2 */ + /* 0x0006ed 0x1035b *//* MW 1 */ + /* 0x0006ee 0x570ba */ ra0 = rb0 - ra1; if (p) jpsdb 0x4 /* MW 2 */ + /* 0x0006ef 0x3c04c *//* MW 1 */ + /* 0x0006f0 0x280a2 */ bx0 = ra0 + bx0 + /* 0x0006f1 0x23849 */ ax1 = lsr(ax1,0x1) + /* 0x0006f2 0x55029 */ bx0 = bx0 + 0x1; sp[0x10] = ahl1 /* MW 2 */ + /* 0x0006f3 0x10259 *//* MW 1 */ + /* 0x0006f4 0x5c001 */ bx0 = 0; sp[0x8] = bh0 /* MW 2 */ + /* 0x0006f5 0x08152 *//* MW 1 */ + /* 0x0006f6 0x66000 */ call 0x328 /* MW 2 */ + /* 0x0006f7 0x03280 *//* MW 1 */ + /* 0x0006f8 0xb4ff9 */ axl1 = 0x1ff L + /* 0x0006f9 0x28841 */ ax1 = ax0 & ax1 + /* 0x0006fa 0x5a444 */ cmpu(ax1,0x2L); axl1 = sp[0x18] /* MW 2 */ + /* 0x0006fb 0x10311 *//* MW 1 */ + /* 0x0006fc 0xbc514 */ if (p) jps 0x51 + /* 0x0006fd 0x38102 */ bx0 = 32 + /* 0x0006fe 0x50c45 */ bx1 = lsr(ax1,bx0); rb1 = al1 /* MW 2 */ + /* 0x0006ff 0x9834b *//* MW 1 */ + /* 0x000700 0x50c41 */ bx1 = lsr(ax0,bx0); ra1 = bl1 /* MW 2 */ + /* 0x000701 0x983c9 *//* MW 1 */ + /* 0x000702 0x46088 */ im = 0x1; rb0 = bl1 /* MW 2 */ + /* 0x000703 0x983ca *//* MW 1 */ + /* 0x000704 0x44309 */ ax1 = ra1(u)*rb0(u); ra0 = al0 /* MW 2 */ + /* 0x000705 0x18308 *//* MW 1 */ + /* 0x000706 0x44709 */ ax1 = rb1(u)*rb0(u); sp[0x20] = ahl1 /* MW 2 */ + /* 0x000707 0x10459 *//* MW 1 */ + /* 0x000708 0x44209 */ ax1 = ra1(u)*ra0(u); bxl1 = ahl1 /* MW 2 */ + /* 0x000709 0x19243 *//* MW 1 */ + /* 0x00070a 0x5bc20 */ ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */ + /* 0x00070b 0xb0106 *//* MW 1 */ + /* 0x00070c 0x5402d */ bx1 = bx1 + ax1; ra1 = 0x1 /* MW 2 */ + /* 0x00070d 0xb000d *//* MW 1 */ + /* 0x00070e 0x378c2 */ bx0 = sxtd(bx1) + /* 0x00070f 0x30850 */ cmpu(bx0,ax1) + /* 0x000710 0x44609 */ ax1 = rb1(u)*ra0(u); if (s) jpsdb 0x3 /* MW 2 */ + /* 0x000711 0x3c03a *//* MW 1 */ + /* 0x000712 0x5bc20 */ ax1 = sxtd(ax1); ra0 = 0x1 /* MW 2 */ + /* 0x000713 0xb000c *//* MW 1 */ + /* 0x000714 0x98e88 */ ra0 = zero + /* 0x000715 0x21193 */ bx1 = lsl(bx0,rb0) + /* 0x000716 0x280c9 */ ax1 = ax1 + bx1 + /* 0x000717 0x37841 */ ax1 = sxtd(ax1) + /* 0x000718 0x308c8 */ cmpu(ax1,bx1) + /* 0x000719 0x209a3 */ bx1 = asr(ra0,rb0) + /* 0x00071a 0x2119b */ bx1 = lsl(bx1,rb0) + /* 0x00071b 0x21992 */ bx0 = lsr(bx0,rb0) + /* 0x00071c 0x5404d */ bx0 = bx1 + bx0; bxl1 = sp[0x20] /* MW 2 */ + /* 0x00071d 0x10413 *//* MW 1 */ + /* 0x00071e 0x37882 */ bx0 = sxtd(bx0) + /* 0x00071f 0x5404d */ bx0 = bx1 + bx0; if (s) jpsdb 0x3 /* MW 2 */ + /* 0x000720 0x3c03a *//* MW 1 */ + /* 0x000721 0x5bc41 */ bx0 = sxtd(bx0); bxs1 = 0x1 /* MW 2 */ + /* 0x000722 0x3000b *//* MW 1 */ + /* 0x000723 0x98e83 */ bxs1 = zero + /* 0x000724 0x32808 */ cmpu(ax1,0x0) + /* 0x000725 0x2099b */ bx1 = asr(bx1,rb0) + /* 0x000726 0x54069 */ bx0 = bx0 + bx1; bxl1 = sp[0x10] /* MW 2 */ + /* 0x000727 0x10213 *//* MW 1 */ + /* 0x000728 0x37882 */ bx0 = sxtd(bx0) + /* 0x000729 0x5704d */ bx0 = bx1 - bx0; bxs1 = 0x1 /* MW 2 */ + /* 0x00072a 0x3000b *//* MW 1 */ + /* 0x00072b 0x36041 */ ax1 = -ax1 + /* 0x00072c 0x5bc20 */ ax1 = sxtd(ax1); if (nz) jpsdb 0x2 /* MW 2 */ + /* 0x00072d 0xbc029 *//* MW 1 */ + /* 0x00072e 0x37882 */ bx0 = sxtd(bx0) + /* 0x00072f 0x98e83 */ bxs1 = zero + /* 0x000730 0x2099b */ bx1 = asr(bx1,rb0) + /* 0x000731 0x57069 */ bx0 = bx0 - bx1; lr = sp[0x4] /* MW 2 */ + /* 0x000732 0x080b6 *//* MW 1 */ + /* 0x000733 0x5bc41 */ bx0 = sxtd(bx0); bxl1 = sp[0x18] /* MW 2 */ + /* 0x000734 0x10313 *//* MW 1 */ + /* 0x000735 0x32010 */ cmp(bx0,0x0) + /* 0x000736 0xbc0f3 */ if (ns) jps 0xf + /* 0x000737 0x280cb */ bx1 = ax1 + bx1 + /* 0x000738 0x378c3 */ bx1 = sxtd(bx1) + /* 0x000739 0x5842c */ cmpu(bx1,ax1); axl1 = bhl1 /* MW 2 */ + /* 0x00073a 0x192c1 *//* MW 1 */ + /* 0x00073b 0x563e0 */ ax0 = ax0 + -0x1 L; if (s) jpsdb 0x3 /* MW 2 */ + /* 0x00073c 0x3c03a *//* MW 1 */ + /* 0x00073d 0x5bc00 */ ax0 = sxtd(ax0); bxs1 = 0x1 /* MW 2 */ + /* 0x00073e 0x3000b *//* MW 1 */ + /* 0x00073f 0x98e83 */ bxs1 = zero + /* 0x000740 0x2099b */ bx1 = asr(bx1,rb0) + /* 0x000741 0x54069 */ bx0 = bx0 + bx1; bxl1 = sp[0x18] /* MW 2 */ + /* 0x000742 0x10313 *//* MW 1 */ + /* 0x000743 0x37882 */ bx0 = sxtd(bx0) + /* 0x000744 0x32010 */ cmp(bx0,0x0) + /* 0x000745 0xbff12 */ if (s) jps -0xf + /* 0x000746 0x32808 */ cmpu(ax1,0x0) + /* 0x000747 0x42008 */ if (nz) jps 0x1; ra0 = sp[0x0] /* MW 2 */ + /* 0x000748 0x88008 *//* MW 1 */ + /* 0x000749 0x98e89 */ ra1 = zero + /* 0x00074a 0x504d4 */ ax1 = asr(ra1,rb0); jpsdb 0x6 /* MW 2 */ + /* 0x00074b 0xbc06f *//* MW 1 */ + /* 0x00074c 0x54820 */ ax1 = ax0 | ax1; ra1 = sp[0x8] /* MW 2 */ + /* 0x00074d 0x88109 *//* MW 1 */ + /* 0x00074e 0x88008 */ ra0 = sp[0x0] + /* 0x00074f 0x88109 */ ra1 = sp[0x8] + /* 0x000750 0x55000 */ ax1 = ax0 + 0x0; lr = sp[0x4] /* MW 2 */ + /* 0x000751 0x880b6 *//* MW 1 */ + /* 0x000752 0x64000 */ jpdb 0x3e6 /* MW 2 */ + /* 0x000753 0x03e6f *//* MW 1 */ + /* 0x000754 0x46080 */ im = 0x0; sp+= 0x28 /* MW 2 */ + /* 0x000755 0xa8050 *//* MW 1 */ + /* 0x000756 0x32800 */ cmpu(ax0,0x0) + /* 0x000757 0x42018 */ if (z) jps 0x3; lr = sp[0x4] /* MW 2 */ + /* 0x000758 0x080b6 *//* MW 1 */ + /* 0x000759 0x64000 */ jpdb 0x3b8 /* MW 2 */ + /* 0x00075a 0x03b8f *//* MW 1 */ + /* 0x00075b 0xa8050 */ sp+= 0x28 + /* 0x00075c 0x42073 */ jps 0xe; axl0 = sp[0x10] /* MW 2 */ + /* 0x00075d 0x90210 *//* MW 1 */ + /* 0x00075e 0x32818 */ cmpu(bx1,0x0) + /* 0x00075f 0xbc1d1 */ if (nz) jps 0x1d + /* 0x000760 0x301e8 */ cmp(ra1,rb1) + /* 0x000761 0x42040 */ if (nz) jps 0x8; lr = sp[0x4] /* MW 2 */ + /* 0x000762 0x880b6 *//* MW 1 */ + /* 0x000763 0x32800 */ cmpu(ax0,0x0) + /* 0x000764 0xbc030 */ if (z) jps 0x3 + /* 0x000765 0x64000 */ jpdb 0x3b8 /* MW 2 */ + /* 0x000766 0x03b8f *//* MW 1 */ + /* 0x000767 0xa8050 */ sp+= 0x28 + /* 0x000768 0xbc03f */ jpsdb 0x3 + /* 0x000769 0x6e000 */ axl0 = [0x500] /* MW 2 */ + /* 0x00076a 0x28010 *//* MW 1 */ + /* 0x00076b 0x90110 */ axl0 = sp[0x8] + /* 0x00076c 0x460a0 */ ret; sp+= 0x28 /* MW 2 */ + /* 0x00076d 0x28050 *//* MW 1 */ + /* 0x00076e 0x38101 */ ax1 = 32 + /* 0x00076f 0x20871 */ ax1 = asr(rb0,ax1) + /* 0x000770 0x290c9 */ ax1 = ax1 | bx1 + /* 0x000771 0x32808 */ cmpu(ax1,0x0) + /* 0x000772 0x42010 */ if (nz) jps 0x2; axl0 = sp[0x8] /* MW 2 */ + /* 0x000773 0x90110 *//* MW 1 */ + /* 0x000774 0x6e000 */ axl0 = [0x500] /* MW 2 */ + /* 0x000775 0x28010 *//* MW 1 */ + /* 0x000776 0x880b6 */ lr = sp[0x4] + /* 0x000777 0x460a0 */ ret; sp+= 0x28 /* MW 2 */ + /* 0x000778 0x28050 *//* MW 1 */ + /* 0x000779 0x880b6 */ lr = sp[0x4] + /* 0x00077a 0xba148 */ retdb + /* 0x00077b 0x90210 */ axl0 = sp[0x10] + /* 0x00077c 0xa8050 */ sp+= 0x28 + /* 0x00077d 0x880b6 */ lr = sp[0x4] + /* 0x00077e 0x64000 */ jpdb 0x3b8 /* MW 2 */ + /* 0x00077f 0x03b8f *//* MW 1 */ + /* 0x000780 0x40000 */ nop; sp+= 0x28 /* MW 2 */ + /* 0x000781 0x28050 *//* MW 1 */ .label _Z10float64_eqyy - /* 0x000758 0x381a4 */ ra0 = 52 - /* 0x000759 0x21902 */ bx0 = lsr(ax0,ra0) - /* 0x00075a 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ - /* 0x00075b 0x1ffc3 *//* MW 1 */ - /* 0x00075c 0x288d2 */ bx0 = bx0 & bx1 - /* 0x00075d 0x98388 */ ra0 = bl0 - /* 0x00075e 0x68000 */ rb0 = 0x7ff /* MW 2 */ - /* 0x00075f 0x1ffca *//* MW 1 */ - /* 0x000760 0x301a0 */ cmp(ra0,rb0) - /* 0x000761 0xbc051 */ if (nz) jps 0x5 - /* 0x000762 0x6e000 */ bxl0 = [0x530] /* MW 2 */ - /* 0x000763 0x29812 *//* MW 1 */ - /* 0x000764 0x28882 */ bx0 = ax0 & bx0 - /* 0x000765 0x32810 */ cmpu(bx0,0x0) - /* 0x000766 0xbc191 */ if (nz) jps 0x19 - /* 0x000767 0x381a4 */ ra0 = 52 - /* 0x000768 0x2190a */ bx0 = lsr(ax1,ra0) - /* 0x000769 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ - /* 0x00076a 0x1ffc3 *//* MW 1 */ - /* 0x00076b 0x288d2 */ bx0 = bx0 & bx1 - /* 0x00076c 0x98388 */ ra0 = bl0 - /* 0x00076d 0x68000 */ rb0 = 0x7ff /* MW 2 */ - /* 0x00076e 0x1ffca *//* MW 1 */ - /* 0x00076f 0x301a0 */ cmp(ra0,rb0) - /* 0x000770 0xbc051 */ if (nz) jps 0x5 - /* 0x000771 0x6e000 */ bxl0 = [0x530] /* MW 2 */ - /* 0x000772 0x29812 *//* MW 1 */ - /* 0x000773 0x2888a */ bx0 = ax1 & bx0 - /* 0x000774 0x32810 */ cmpu(bx0,0x0) - /* 0x000775 0xbc0a1 */ if (nz) jps 0xa - /* 0x000776 0x30840 */ cmpu(ax0,ax1) - /* 0x000777 0x5c006 */ ra0 = 1; if (z) jps 0x9 /* MW 2 */ - /* 0x000778 0x3c090 *//* MW 1 */ - /* 0x000779 0x29040 */ ax0 = ax0 | ax1 - /* 0x00077a 0x23040 */ ax0 = lsl(ax0,0x1) - /* 0x00077b 0x32800 */ cmpu(ax0,0x0) - /* 0x00077c 0x40000 */ nop; if (z) jps 0x4 /* MW 2 */ - /* 0x00077d 0x3c040 *//* MW 1 */ - /* 0x00077e 0x460a0 */ ret; ra0 = zero /* MW 2 */ - /* 0x00077f 0x18e88 *//* MW 1 */ - /* 0x000780 0x460a0 */ ret; ra0 = zero /* MW 2 */ - /* 0x000781 0x18e88 *//* MW 1 */ - /* 0x000782 0x40000 */ nop; ret /* MW 2 */ - /* 0x000783 0x3a140 *//* MW 1 */ + /* 0x000782 0x381a4 */ ra0 = 52 + /* 0x000783 0x21902 */ bx0 = lsr(ax0,ra0) + /* 0x000784 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ + /* 0x000785 0x1ffc3 *//* MW 1 */ + /* 0x000786 0x288d2 */ bx0 = bx0 & bx1 + /* 0x000787 0x98388 */ ra0 = bl0 + /* 0x000788 0x68000 */ rb0 = 0x7ff /* MW 2 */ + /* 0x000789 0x1ffca *//* MW 1 */ + /* 0x00078a 0x301a0 */ cmp(ra0,rb0) + /* 0x00078b 0xbc051 */ if (nz) jps 0x5 + /* 0x00078c 0x6e000 */ bxl0 = [0x510] /* MW 2 */ + /* 0x00078d 0x28812 *//* MW 1 */ + /* 0x00078e 0x28882 */ bx0 = ax0 & bx0 + /* 0x00078f 0x32810 */ cmpu(bx0,0x0) + /* 0x000790 0xbc191 */ if (nz) jps 0x19 + /* 0x000791 0x381a4 */ ra0 = 52 + /* 0x000792 0x2190a */ bx0 = lsr(ax1,ra0) + /* 0x000793 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ + /* 0x000794 0x1ffc3 *//* MW 1 */ + /* 0x000795 0x288d2 */ bx0 = bx0 & bx1 + /* 0x000796 0x98388 */ ra0 = bl0 + /* 0x000797 0x68000 */ rb0 = 0x7ff /* MW 2 */ + /* 0x000798 0x1ffca *//* MW 1 */ + /* 0x000799 0x301a0 */ cmp(ra0,rb0) + /* 0x00079a 0xbc051 */ if (nz) jps 0x5 + /* 0x00079b 0x6e000 */ bxl0 = [0x510] /* MW 2 */ + /* 0x00079c 0x28812 *//* MW 1 */ + /* 0x00079d 0x2888a */ bx0 = ax1 & bx0 + /* 0x00079e 0x32810 */ cmpu(bx0,0x0) + /* 0x00079f 0xbc0a1 */ if (nz) jps 0xa + /* 0x0007a0 0x30840 */ cmpu(ax0,ax1) + /* 0x0007a1 0x5c006 */ ra0 = 1; if (z) jps 0x9 /* MW 2 */ + /* 0x0007a2 0x3c090 *//* MW 1 */ + /* 0x0007a3 0x29040 */ ax0 = ax0 | ax1 + /* 0x0007a4 0x23040 */ ax0 = lsl(ax0,0x1) + /* 0x0007a5 0x32800 */ cmpu(ax0,0x0) + /* 0x0007a6 0x40000 */ nop; if (z) jps 0x4 /* MW 2 */ + /* 0x0007a7 0x3c040 *//* MW 1 */ + /* 0x0007a8 0x460a0 */ ret; ra0 = zero /* MW 2 */ + /* 0x0007a9 0x18e88 *//* MW 1 */ + /* 0x0007aa 0x460a0 */ ret; ra0 = zero /* MW 2 */ + /* 0x0007ab 0x18e88 *//* MW 1 */ + /* 0x0007ac 0x40000 */ nop; ret /* MW 2 */ + /* 0x0007ad 0x3a140 *//* MW 1 */ .label _Z10float64_leyy - /* 0x000784 0x381a4 */ ra0 = 52 - /* 0x000785 0x21902 */ bx0 = lsr(ax0,ra0) - /* 0x000786 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ - /* 0x000787 0x1ffc3 *//* MW 1 */ - /* 0x000788 0x288d2 */ bx0 = bx0 & bx1 - /* 0x000789 0x98388 */ ra0 = bl0 - /* 0x00078a 0x68000 */ rb0 = 0x7ff /* MW 2 */ - /* 0x00078b 0x1ffca *//* MW 1 */ - /* 0x00078c 0x301a0 */ cmp(ra0,rb0) - /* 0x00078d 0xbc051 */ if (nz) jps 0x5 - /* 0x00078e 0x6e000 */ bxl0 = [0x538] /* MW 2 */ - /* 0x00078f 0x29c12 *//* MW 1 */ - /* 0x000790 0x28882 */ bx0 = ax0 & bx0 - /* 0x000791 0x32810 */ cmpu(bx0,0x0) - /* 0x000792 0xbc2b1 */ if (nz) jps 0x2b - /* 0x000793 0x381a4 */ ra0 = 52 - /* 0x000794 0x2190a */ bx0 = lsr(ax1,ra0) - /* 0x000795 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ - /* 0x000796 0x1ffc3 *//* MW 1 */ - /* 0x000797 0x288d2 */ bx0 = bx0 & bx1 - /* 0x000798 0x98388 */ ra0 = bl0 - /* 0x000799 0x68000 */ rb0 = 0x7ff /* MW 2 */ - /* 0x00079a 0x1ffca *//* MW 1 */ - /* 0x00079b 0x301a0 */ cmp(ra0,rb0) - /* 0x00079c 0xbc051 */ if (nz) jps 0x5 - /* 0x00079d 0x6e000 */ bxl0 = [0x538] /* MW 2 */ - /* 0x00079e 0x29c12 *//* MW 1 */ - /* 0x00079f 0x2888a */ bx0 = ax1 & bx0 - /* 0x0007a0 0x32810 */ cmpu(bx0,0x0) - /* 0x0007a1 0xbc1c1 */ if (nz) jps 0x1c - /* 0x0007a2 0x381fc */ ra0 = 63 - /* 0x0007a3 0x21902 */ bx0 = lsr(ax0,ra0) - /* 0x0007a4 0x50c85 */ bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ - /* 0x0007a5 0x1838a *//* MW 1 */ - /* 0x0007a6 0x98388 */ ra0 = bl0 - /* 0x0007a7 0x30130 */ cmp(rb0,ra0) - /* 0x0007a8 0xbc0c1 */ if (nz) jps 0xc - /* 0x0007a9 0x30840 */ cmpu(ax0,ax1) - /* 0x0007aa 0x5c006 */ ra0 = 1; if (z) jps 0x14 /* MW 2 */ - /* 0x0007ab 0x3c140 *//* MW 1 */ - /* 0x0007ac 0x30840 */ cmpu(ax0,ax1) - /* 0x0007ad 0x5c006 */ ra1 = 1; if (s) jps 0x1 /* MW 2 */ - /* 0x0007ae 0xbc012 *//* MW 1 */ - /* 0x0007af 0x98e89 */ ra1 = zero - /* 0x0007b0 0x29976 */ rb0 = rb0 ^ ra1 - /* 0x0007b1 0x32030 */ cmp(rb0,0x0) - /* 0x0007b2 0xbc0d1 */ if (nz) jps 0xd - /* 0x0007b3 0x460a0 */ ret; ra0 = zero /* MW 2 */ - /* 0x0007b4 0x18e88 *//* MW 1 */ - /* 0x0007b5 0x32030 */ cmp(rb0,0x0) - /* 0x0007b6 0x5c006 */ ra0 = 1; if (nz) jps 0x8 /* MW 2 */ - /* 0x0007b7 0x3c081 *//* MW 1 */ - /* 0x0007b8 0x29040 */ ax0 = ax0 | ax1 - /* 0x0007b9 0x23040 */ ax0 = lsl(ax0,0x1) - /* 0x0007ba 0x32800 */ cmpu(ax0,0x0) - /* 0x0007bb 0xbc040 */ if (z) jps 0x4 - /* 0x0007bc 0x460a0 */ ret; ra0 = zero /* MW 2 */ - /* 0x0007bd 0x18e88 *//* MW 1 */ - /* 0x0007be 0x460a0 */ ret; ra0 = zero /* MW 2 */ - /* 0x0007bf 0x18e88 *//* MW 1 */ - /* 0x0007c0 0x40000 */ nop; ret /* MW 2 */ - /* 0x0007c1 0x3a140 *//* MW 1 */ + /* 0x0007ae 0x381a4 */ ra0 = 52 + /* 0x0007af 0x21902 */ bx0 = lsr(ax0,ra0) + /* 0x0007b0 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ + /* 0x0007b1 0x1ffc3 *//* MW 1 */ + /* 0x0007b2 0x288d2 */ bx0 = bx0 & bx1 + /* 0x0007b3 0x98388 */ ra0 = bl0 + /* 0x0007b4 0x68000 */ rb0 = 0x7ff /* MW 2 */ + /* 0x0007b5 0x1ffca *//* MW 1 */ + /* 0x0007b6 0x301a0 */ cmp(ra0,rb0) + /* 0x0007b7 0xbc051 */ if (nz) jps 0x5 + /* 0x0007b8 0x6e000 */ bxl0 = [0x518] /* MW 2 */ + /* 0x0007b9 0x28c12 *//* MW 1 */ + /* 0x0007ba 0x28882 */ bx0 = ax0 & bx0 + /* 0x0007bb 0x32810 */ cmpu(bx0,0x0) + /* 0x0007bc 0xbc2b1 */ if (nz) jps 0x2b + /* 0x0007bd 0x381a4 */ ra0 = 52 + /* 0x0007be 0x2190a */ bx0 = lsr(ax1,ra0) + /* 0x0007bf 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ + /* 0x0007c0 0x1ffc3 *//* MW 1 */ + /* 0x0007c1 0x288d2 */ bx0 = bx0 & bx1 + /* 0x0007c2 0x98388 */ ra0 = bl0 + /* 0x0007c3 0x68000 */ rb0 = 0x7ff /* MW 2 */ + /* 0x0007c4 0x1ffca *//* MW 1 */ + /* 0x0007c5 0x301a0 */ cmp(ra0,rb0) + /* 0x0007c6 0xbc051 */ if (nz) jps 0x5 + /* 0x0007c7 0x6e000 */ bxl0 = [0x518] /* MW 2 */ + /* 0x0007c8 0x28c12 *//* MW 1 */ + /* 0x0007c9 0x2888a */ bx0 = ax1 & bx0 + /* 0x0007ca 0x32810 */ cmpu(bx0,0x0) + /* 0x0007cb 0xbc1c1 */ if (nz) jps 0x1c + /* 0x0007cc 0x381fc */ ra0 = 63 + /* 0x0007cd 0x21902 */ bx0 = lsr(ax0,ra0) + /* 0x0007ce 0x50c85 */ bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ + /* 0x0007cf 0x1838a *//* MW 1 */ + /* 0x0007d0 0x98388 */ ra0 = bl0 + /* 0x0007d1 0x30130 */ cmp(rb0,ra0) + /* 0x0007d2 0xbc0c1 */ if (nz) jps 0xc + /* 0x0007d3 0x30840 */ cmpu(ax0,ax1) + /* 0x0007d4 0x5c006 */ ra0 = 1; if (z) jps 0x14 /* MW 2 */ + /* 0x0007d5 0x3c140 *//* MW 1 */ + /* 0x0007d6 0x30840 */ cmpu(ax0,ax1) + /* 0x0007d7 0x5c006 */ ra1 = 1; if (s) jps 0x1 /* MW 2 */ + /* 0x0007d8 0xbc012 *//* MW 1 */ + /* 0x0007d9 0x98e89 */ ra1 = zero + /* 0x0007da 0x29976 */ rb0 = rb0 ^ ra1 + /* 0x0007db 0x32030 */ cmp(rb0,0x0) + /* 0x0007dc 0xbc0d1 */ if (nz) jps 0xd + /* 0x0007dd 0x460a0 */ ret; ra0 = zero /* MW 2 */ + /* 0x0007de 0x18e88 *//* MW 1 */ + /* 0x0007df 0x32030 */ cmp(rb0,0x0) + /* 0x0007e0 0x5c006 */ ra0 = 1; if (nz) jps 0x8 /* MW 2 */ + /* 0x0007e1 0x3c081 *//* MW 1 */ + /* 0x0007e2 0x29040 */ ax0 = ax0 | ax1 + /* 0x0007e3 0x23040 */ ax0 = lsl(ax0,0x1) + /* 0x0007e4 0x32800 */ cmpu(ax0,0x0) + /* 0x0007e5 0xbc040 */ if (z) jps 0x4 + /* 0x0007e6 0x460a0 */ ret; ra0 = zero /* MW 2 */ + /* 0x0007e7 0x18e88 *//* MW 1 */ + /* 0x0007e8 0x460a0 */ ret; ra0 = zero /* MW 2 */ + /* 0x0007e9 0x18e88 *//* MW 1 */ + /* 0x0007ea 0x40000 */ nop; ret /* MW 2 */ + /* 0x0007eb 0x3a140 *//* MW 1 */ .label _Z10float64_ltyy - /* 0x0007c2 0x381a4 */ ra0 = 52 - /* 0x0007c3 0x21902 */ bx0 = lsr(ax0,ra0) - /* 0x0007c4 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ - /* 0x0007c5 0x1ffc3 *//* MW 1 */ - /* 0x0007c6 0x288d2 */ bx0 = bx0 & bx1 - /* 0x0007c7 0x98388 */ ra0 = bl0 - /* 0x0007c8 0x68000 */ rb0 = 0x7ff /* MW 2 */ - /* 0x0007c9 0x1ffca *//* MW 1 */ - /* 0x0007ca 0x301a0 */ cmp(ra0,rb0) - /* 0x0007cb 0xbc051 */ if (nz) jps 0x5 - /* 0x0007cc 0x6e000 */ bxl0 = [0x540] /* MW 2 */ - /* 0x0007cd 0x2a012 *//* MW 1 */ - /* 0x0007ce 0x28882 */ bx0 = ax0 & bx0 - /* 0x0007cf 0x32810 */ cmpu(bx0,0x0) - /* 0x0007d0 0xbc2d1 */ if (nz) jps 0x2d - /* 0x0007d1 0x381a4 */ ra0 = 52 - /* 0x0007d2 0x2190a */ bx0 = lsr(ax1,ra0) - /* 0x0007d3 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ - /* 0x0007d4 0x1ffc3 *//* MW 1 */ - /* 0x0007d5 0x288d2 */ bx0 = bx0 & bx1 - /* 0x0007d6 0x98388 */ ra0 = bl0 - /* 0x0007d7 0x68000 */ rb0 = 0x7ff /* MW 2 */ - /* 0x0007d8 0x1ffca *//* MW 1 */ - /* 0x0007d9 0x301a0 */ cmp(ra0,rb0) - /* 0x0007da 0xbc051 */ if (nz) jps 0x5 - /* 0x0007db 0x6e000 */ bxl0 = [0x540] /* MW 2 */ - /* 0x0007dc 0x2a012 *//* MW 1 */ - /* 0x0007dd 0x2888a */ bx0 = ax1 & bx0 - /* 0x0007de 0x32810 */ cmpu(bx0,0x0) - /* 0x0007df 0xbc1e1 */ if (nz) jps 0x1e - /* 0x0007e0 0x381fc */ ra0 = 63 - /* 0x0007e1 0x21902 */ bx0 = lsr(ax0,ra0) - /* 0x0007e2 0x50c85 */ bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ - /* 0x0007e3 0x1838a *//* MW 1 */ - /* 0x0007e4 0x98388 */ ra0 = bl0 - /* 0x0007e5 0x30130 */ cmp(rb0,ra0) - /* 0x0007e6 0xbc0d1 */ if (nz) jps 0xd - /* 0x0007e7 0x30840 */ cmpu(ax0,ax1) - /* 0x0007e8 0x5c006 */ ra0 = 1; if (z) jps 0x8 /* MW 2 */ - /* 0x0007e9 0x3c080 *//* MW 1 */ - /* 0x0007ea 0x30840 */ cmpu(ax0,ax1) - /* 0x0007eb 0x5c006 */ ra1 = 1; if (s) jps 0x1 /* MW 2 */ - /* 0x0007ec 0xbc012 *//* MW 1 */ - /* 0x0007ed 0x98e89 */ ra1 = zero - /* 0x0007ee 0x29976 */ rb0 = rb0 ^ ra1 - /* 0x0007ef 0x32030 */ cmp(rb0,0x0) - /* 0x0007f0 0x40000 */ nop; if (nz) jps 0xe /* MW 2 */ - /* 0x0007f1 0x3c0e1 *//* MW 1 */ - /* 0x0007f2 0x460a0 */ ret; ra0 = zero /* MW 2 */ - /* 0x0007f3 0x18e88 *//* MW 1 */ - /* 0x0007f4 0x32030 */ cmp(rb0,0x0) - /* 0x0007f5 0x5c006 */ ra0 = 1; if (z) jps 0x5 /* MW 2 */ - /* 0x0007f6 0x3c050 *//* MW 1 */ - /* 0x0007f7 0x29040 */ ax0 = ax0 | ax1 - /* 0x0007f8 0x23040 */ ax0 = lsl(ax0,0x1) - /* 0x0007f9 0x32800 */ cmpu(ax0,0x0) - /* 0x0007fa 0x40000 */ nop; if (nz) jps 0x4 /* MW 2 */ - /* 0x0007fb 0x3c041 *//* MW 1 */ - /* 0x0007fc 0x460a0 */ ret; ra0 = zero /* MW 2 */ - /* 0x0007fd 0x18e88 *//* MW 1 */ - /* 0x0007fe 0x460a0 */ ret; ra0 = zero /* MW 2 */ - /* 0x0007ff 0x18e88 *//* MW 1 */ - /* 0x000800 0x40000 */ nop; ret /* MW 2 */ - /* 0x000801 0x3a140 *//* MW 1 */ + /* 0x0007ec 0x381a4 */ ra0 = 52 + /* 0x0007ed 0x21902 */ bx0 = lsr(ax0,ra0) + /* 0x0007ee 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ + /* 0x0007ef 0x1ffc3 *//* MW 1 */ + /* 0x0007f0 0x288d2 */ bx0 = bx0 & bx1 + /* 0x0007f1 0x98388 */ ra0 = bl0 + /* 0x0007f2 0x68000 */ rb0 = 0x7ff /* MW 2 */ + /* 0x0007f3 0x1ffca *//* MW 1 */ + /* 0x0007f4 0x301a0 */ cmp(ra0,rb0) + /* 0x0007f5 0xbc051 */ if (nz) jps 0x5 + /* 0x0007f6 0x6e000 */ bxl0 = [0x520] /* MW 2 */ + /* 0x0007f7 0x29012 *//* MW 1 */ + /* 0x0007f8 0x28882 */ bx0 = ax0 & bx0 + /* 0x0007f9 0x32810 */ cmpu(bx0,0x0) + /* 0x0007fa 0xbc2d1 */ if (nz) jps 0x2d + /* 0x0007fb 0x381a4 */ ra0 = 52 + /* 0x0007fc 0x2190a */ bx0 = lsr(ax1,ra0) + /* 0x0007fd 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */ + /* 0x0007fe 0x1ffc3 *//* MW 1 */ + /* 0x0007ff 0x288d2 */ bx0 = bx0 & bx1 + /* 0x000800 0x98388 */ ra0 = bl0 + /* 0x000801 0x68000 */ rb0 = 0x7ff /* MW 2 */ + /* 0x000802 0x1ffca *//* MW 1 */ + /* 0x000803 0x301a0 */ cmp(ra0,rb0) + /* 0x000804 0xbc051 */ if (nz) jps 0x5 + /* 0x000805 0x6e000 */ bxl0 = [0x520] /* MW 2 */ + /* 0x000806 0x29012 *//* MW 1 */ + /* 0x000807 0x2888a */ bx0 = ax1 & bx0 + /* 0x000808 0x32810 */ cmpu(bx0,0x0) + /* 0x000809 0xbc1e1 */ if (nz) jps 0x1e + /* 0x00080a 0x381fc */ ra0 = 63 + /* 0x00080b 0x21902 */ bx0 = lsr(ax0,ra0) + /* 0x00080c 0x50c85 */ bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ + /* 0x00080d 0x1838a *//* MW 1 */ + /* 0x00080e 0x98388 */ ra0 = bl0 + /* 0x00080f 0x30130 */ cmp(rb0,ra0) + /* 0x000810 0xbc0d1 */ if (nz) jps 0xd + /* 0x000811 0x30840 */ cmpu(ax0,ax1) + /* 0x000812 0x5c006 */ ra0 = 1; if (z) jps 0x8 /* MW 2 */ + /* 0x000813 0x3c080 *//* MW 1 */ + /* 0x000814 0x30840 */ cmpu(ax0,ax1) + /* 0x000815 0x5c006 */ ra1 = 1; if (s) jps 0x1 /* MW 2 */ + /* 0x000816 0xbc012 *//* MW 1 */ + /* 0x000817 0x98e89 */ ra1 = zero + /* 0x000818 0x29976 */ rb0 = rb0 ^ ra1 + /* 0x000819 0x32030 */ cmp(rb0,0x0) + /* 0x00081a 0x40000 */ nop; if (nz) jps 0xe /* MW 2 */ + /* 0x00081b 0x3c0e1 *//* MW 1 */ + /* 0x00081c 0x460a0 */ ret; ra0 = zero /* MW 2 */ + /* 0x00081d 0x18e88 *//* MW 1 */ + /* 0x00081e 0x32030 */ cmp(rb0,0x0) + /* 0x00081f 0x5c006 */ ra0 = 1; if (z) jps 0x5 /* MW 2 */ + /* 0x000820 0x3c050 *//* MW 1 */ + /* 0x000821 0x29040 */ ax0 = ax0 | ax1 + /* 0x000822 0x23040 */ ax0 = lsl(ax0,0x1) + /* 0x000823 0x32800 */ cmpu(ax0,0x0) + /* 0x000824 0x40000 */ nop; if (nz) jps 0x4 /* MW 2 */ + /* 0x000825 0x3c041 *//* MW 1 */ + /* 0x000826 0x460a0 */ ret; ra0 = zero /* MW 2 */ + /* 0x000827 0x18e88 *//* MW 1 */ + /* 0x000828 0x460a0 */ ret; ra0 = zero /* MW 2 */ + /* 0x000829 0x18e88 *//* MW 1 */ + /* 0x00082a 0x40000 */ nop; ret /* MW 2 */ + /* 0x00082b 0x3a140 *//* MW 1 */ .label ff_ldexp - /* 0x000802 0x6c000 */ bxs0 = [0x5a0] /* MW 2 */ - /* 0x000803 0x2d002 *//* MW 1 */ - /* 0x000804 0x98440 */ axs0 = ah1 - /* 0x000805 0x54441 */ bx0 = ax0 & bx0; sp+= -0x20 /* MW 2 */ - /* 0x000806 0x2bfc0 *//* MW 1 */ - /* 0x000807 0x5168a */ ra0 = asr(bx0,0x14); sp[0x4] = ra0 /* MW 2 */ - /* 0x000808 0x080c8 *//* MW 1 */ - /* 0x000809 0x59010 */ cmp(ra0,0x0); bxs0 = al1 /* MW 2 */ - /* 0x00080a 0x18342 *//* MW 1 */ - /* 0x00080b 0x420d8 */ if (nz) jps 0x1b; sp[0x0] = lr /* MW 2 */ - /* 0x00080c 0x88076 *//* MW 1 */ - /* 0x00080d 0x00000 */ nop - /* 0x00080e 0x6c000 */ ra0 = [0x5a4] /* MW 2 */ - /* 0x00080f 0x2d208 *//* MW 1 */ - /* 0x000810 0x28900 */ ax0 = ax0 & ra0 - /* 0x000811 0x29010 */ ax0 = bx0 | ax0 - /* 0x000812 0x32000 */ cmp(ax0,0x0) - /* 0x000813 0xbc5a0 */ if (z) jps 0x5a - /* 0x000814 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000815 0x05d88 *//* MW 1 */ - /* 0x000816 0x6e000 */ bxl0 = [0x578] /* MW 2 */ - /* 0x000817 0x2bc12 *//* MW 1 */ - /* 0x000818 0x6c000 */ ra0 = [0x5a0] /* MW 2 */ - /* 0x000819 0x2d008 *//* MW 1 */ - /* 0x00081a 0x5c328 */ ax1 = -54; bxs0 = ah0 /* MW 2 */ - /* 0x00081b 0x98402 *//* MW 1 */ - /* 0x00081c 0x5448a */ ra0 = bx0 & ra0; sp[0x8] = bh0 /* MW 2 */ - /* 0x00081d 0x08152 *//* MW 1 */ - /* 0x00081e 0x683fc */ bxs0 = -0xc350 /* MW 2 */ - /* 0x00081f 0xf2c02 *//* MW 1 */ - /* 0x000820 0x51692 */ ra0 = asr(ra0,0x14); rb0 = sp[0x4] /* MW 2 */ - /* 0x000821 0x0808a *//* MW 1 */ - /* 0x000822 0x58058 */ cmp(rb0,bx0); sp[0x10] = ahl0 /* MW 2 */ - /* 0x000823 0x10258 *//* MW 1 */ - /* 0x000824 0x54032 */ ra0 = ra0 + ax1; if (s) jps 0x4c /* MW 2 */ - /* 0x000825 0x3c4c2 *//* MW 1 */ - /* 0x000826 0x42023 */ jps 0x4; axl1 = sp[0x10] /* MW 2 */ - /* 0x000827 0x90211 *//* MW 1 */ - /* 0x000828 0x8808a */ rb0 = sp[0x4] - /* 0x000829 0x88150 */ sp[0x8] = ah0 - /* 0x00082a 0x40000 */ nop; sp[0x10] = ahl1 /* MW 2 */ - /* 0x00082b 0x10259 *//* MW 1 */ - /* 0x00082c 0x68000 */ axs0 = 0x7ff /* MW 2 */ - /* 0x00082d 0x1ffc0 *//* MW 1 */ - /* 0x00082e 0x30020 */ cmp(ra0,ax0) - /* 0x00082f 0xbc380 */ if (z) jps 0x38 - /* 0x000830 0x6e000 */ axl0 = [0x590] /* MW 2 */ - /* 0x000831 0x2c810 *//* MW 1 */ - /* 0x000832 0x28808 */ ax0 = ax1 & ax0 - /* 0x000833 0x6e000 */ axl1 = [0x588] /* MW 2 */ - /* 0x000834 0x2c411 *//* MW 1 */ - /* 0x000835 0x54821 */ bx0 = ax0 | ax1; sp[0x18] = ahl0 /* MW 2 */ - /* 0x000836 0x10358 *//* MW 1 */ - /* 0x000837 0x281a0 */ ax0 = ra0 + rb0 - /* 0x000838 0x881d0 */ sp[0xc] = ah0 - /* 0x000839 0x66000 */ call 0x5d8 /* MW 2 */ - /* 0x00083a 0x05d80 *//* MW 1 */ - /* 0x00083b 0x88181 */ axs1 = sp[0xc] - /* 0x00083c 0x68000 */ bxs0 = 0x7fe /* MW 2 */ - /* 0x00083d 0x1ff82 *//* MW 1 */ - /* 0x00083e 0x58044 */ cmp(ax1,bx0); bxs0 = sp[0x8] /* MW 2 */ - /* 0x00083f 0x08102 *//* MW 1 */ - /* 0x000840 0xbc2a4 */ if (p) jps 0x2a - /* 0x000841 0x6c000 */ rb0 = [0x5a8] /* MW 2 */ - /* 0x000842 0x2d40a *//* MW 1 */ - /* 0x000843 0x59004 */ cmp(ax1,0x0); ra0 = -0x36 /* MW 2 */ - /* 0x000844 0x33e54 *//* MW 1 */ - /* 0x000845 0x544c9 */ bx0 = bx0 & rb0; if (p) jps 0x1a /* MW 2 */ - /* 0x000846 0x3c1a4 *//* MW 1 */ - /* 0x000847 0x30108 */ cmp(ax1,ra0) - /* 0x000848 0x42062 */ if (np) jps 0xc; ra0 = sp[0x4] /* MW 2 */ - /* 0x000849 0x88088 *//* MW 1 */ - /* 0x00084a 0x381b4 */ ra0 = 54 - /* 0x00084b 0x54084 */ ax1 = ax1 + ra0; axl0 = sp[0x10] /* MW 2 */ - /* 0x00084c 0x90210 *//* MW 1 */ - /* 0x00084d 0x23509 */ ax1 = lsl(ax1,0x14) - /* 0x00084e 0x29051 */ ax1 = bx0 | ax1 - /* 0x00084f 0x98441 */ axs1 = ah1 - /* 0x000850 0x9830d */ al1 = al0 - /* 0x000851 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000852 0x05d88 *//* MW 1 */ - /* 0x000853 0x6e000 */ bxl0 = [0x598] /* MW 2 */ - /* 0x000854 0x2cc12 *//* MW 1 */ - /* 0x000855 0xbc157 */ jps 0x15 - /* 0x000856 0x68003 */ axs1 = 0xc350 /* MW 2 */ - /* 0x000857 0x0d401 *//* MW 1 */ - /* 0x000858 0x58030 */ cmp(ra0,ax1); bxl0 = sp[0x18] /* MW 2 */ - /* 0x000859 0x10312 *//* MW 1 */ - /* 0x00085a 0xbc10c */ if (p) jpsdb 0x10 - /* 0x00085b 0x6e000 */ axl1 = [0x580] /* MW 2 */ - /* 0x00085c 0x2c011 *//* MW 1 */ - /* 0x00085d 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x00085e 0x05d88 *//* MW 1 */ - /* 0x00085f 0x29052 */ bx0 = bx0 | ax1 - /* 0x000860 0xbc0a7 */ jps 0xa - /* 0x000861 0x23508 */ ax0 = lsl(ax1,0x14) - /* 0x000862 0x54808 */ ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */ - /* 0x000863 0x10211 *//* MW 1 */ - /* 0x000864 0x4202f */ jpsdb 0x5; axs0 = ah0 /* MW 2 */ - /* 0x000865 0x98400 *//* MW 1 */ - /* 0x000866 0x40000 */ nop; al0 = al1 /* MW 2 */ - /* 0x000867 0x1834c *//* MW 1 */ - /* 0x000868 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000869 0x05c08 *//* MW 1 */ - /* 0x00086a 0x2a00a */ bx0 = ax1 + 0x0 - /* 0x00086b 0x88036 */ lr = sp[0x0] - /* 0x00086c 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ - /* 0x00086d 0x28040 *//* MW 1 */ - /* 0x00086e 0x55004 */ ax0 = ax1 + 0x0; lr = sp[0x0] /* MW 2 */ - /* 0x00086f 0x08036 *//* MW 1 */ - /* 0x000870 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ - /* 0x000871 0x28040 *//* MW 1 */ - /* 0x000872 0x2a002 */ bx0 = ax0 + 0x0 - /* 0x000873 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000874 0x05d88 *//* MW 1 */ - /* 0x000875 0x6e000 */ axl1 = [0x580] /* MW 2 */ - /* 0x000876 0x2c011 *//* MW 1 */ - /* 0x000877 0x88036 */ lr = sp[0x0] - /* 0x000878 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ - /* 0x000879 0x28040 *//* MW 1 */ + /* 0x00082c 0x6c000 */ bxs0 = [0x580] /* MW 2 */ + /* 0x00082d 0x2c002 *//* MW 1 */ + /* 0x00082e 0x98440 */ axs0 = ah1 + /* 0x00082f 0x54441 */ bx0 = ax0 & bx0; sp+= -0x20 /* MW 2 */ + /* 0x000830 0x2bfc0 *//* MW 1 */ + /* 0x000831 0x5168a */ ra0 = asr(bx0,0x14); sp[0x4] = ra0 /* MW 2 */ + /* 0x000832 0x080c8 *//* MW 1 */ + /* 0x000833 0x59010 */ cmp(ra0,0x0); bxs0 = al1 /* MW 2 */ + /* 0x000834 0x18342 *//* MW 1 */ + /* 0x000835 0x420d8 */ if (nz) jps 0x1b; sp[0x0] = lr /* MW 2 */ + /* 0x000836 0x88076 *//* MW 1 */ + /* 0x000837 0x00000 */ nop + /* 0x000838 0x6c000 */ ra0 = [0x584] /* MW 2 */ + /* 0x000839 0x2c208 *//* MW 1 */ + /* 0x00083a 0x28900 */ ax0 = ax0 & ra0 + /* 0x00083b 0x29010 */ ax0 = bx0 | ax0 + /* 0x00083c 0x32000 */ cmp(ax0,0x0) + /* 0x00083d 0xbc5a0 */ if (z) jps 0x5a + /* 0x00083e 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x00083f 0x06028 *//* MW 1 */ + /* 0x000840 0x6e000 */ bxl0 = [0x558] /* MW 2 */ + /* 0x000841 0x2ac12 *//* MW 1 */ + /* 0x000842 0x6c000 */ ra0 = [0x580] /* MW 2 */ + /* 0x000843 0x2c008 *//* MW 1 */ + /* 0x000844 0x5c328 */ ax1 = -54; bxs0 = ah0 /* MW 2 */ + /* 0x000845 0x98402 *//* MW 1 */ + /* 0x000846 0x5448a */ ra0 = bx0 & ra0; sp[0x8] = bh0 /* MW 2 */ + /* 0x000847 0x08152 *//* MW 1 */ + /* 0x000848 0x683fc */ bxs0 = -0xc350 /* MW 2 */ + /* 0x000849 0xf2c02 *//* MW 1 */ + /* 0x00084a 0x51692 */ ra0 = asr(ra0,0x14); rb0 = sp[0x4] /* MW 2 */ + /* 0x00084b 0x0808a *//* MW 1 */ + /* 0x00084c 0x58058 */ cmp(rb0,bx0); sp[0x10] = ahl0 /* MW 2 */ + /* 0x00084d 0x10258 *//* MW 1 */ + /* 0x00084e 0x54032 */ ra0 = ra0 + ax1; if (s) jps 0x4c /* MW 2 */ + /* 0x00084f 0x3c4c2 *//* MW 1 */ + /* 0x000850 0x42023 */ jps 0x4; axl1 = sp[0x10] /* MW 2 */ + /* 0x000851 0x90211 *//* MW 1 */ + /* 0x000852 0x8808a */ rb0 = sp[0x4] + /* 0x000853 0x88150 */ sp[0x8] = ah0 + /* 0x000854 0x40000 */ nop; sp[0x10] = ahl1 /* MW 2 */ + /* 0x000855 0x10259 *//* MW 1 */ + /* 0x000856 0x68000 */ axs0 = 0x7ff /* MW 2 */ + /* 0x000857 0x1ffc0 *//* MW 1 */ + /* 0x000858 0x30020 */ cmp(ra0,ax0) + /* 0x000859 0xbc380 */ if (z) jps 0x38 + /* 0x00085a 0x6e000 */ axl0 = [0x570] /* MW 2 */ + /* 0x00085b 0x2b810 *//* MW 1 */ + /* 0x00085c 0x28808 */ ax0 = ax1 & ax0 + /* 0x00085d 0x6e000 */ axl1 = [0x568] /* MW 2 */ + /* 0x00085e 0x2b411 *//* MW 1 */ + /* 0x00085f 0x54821 */ bx0 = ax0 | ax1; sp[0x18] = ahl0 /* MW 2 */ + /* 0x000860 0x10358 *//* MW 1 */ + /* 0x000861 0x281a0 */ ax0 = ra0 + rb0 + /* 0x000862 0x881d0 */ sp[0xc] = ah0 + /* 0x000863 0x66000 */ call 0x602 /* MW 2 */ + /* 0x000864 0x06020 *//* MW 1 */ + /* 0x000865 0x88181 */ axs1 = sp[0xc] + /* 0x000866 0x68000 */ bxs0 = 0x7fe /* MW 2 */ + /* 0x000867 0x1ff82 *//* MW 1 */ + /* 0x000868 0x58044 */ cmp(ax1,bx0); bxs0 = sp[0x8] /* MW 2 */ + /* 0x000869 0x08102 *//* MW 1 */ + /* 0x00086a 0xbc2a4 */ if (p) jps 0x2a + /* 0x00086b 0x6c000 */ rb0 = [0x588] /* MW 2 */ + /* 0x00086c 0x2c40a *//* MW 1 */ + /* 0x00086d 0x59004 */ cmp(ax1,0x0); ra0 = -0x36 /* MW 2 */ + /* 0x00086e 0x33e54 *//* MW 1 */ + /* 0x00086f 0x544c9 */ bx0 = bx0 & rb0; if (p) jps 0x1a /* MW 2 */ + /* 0x000870 0x3c1a4 *//* MW 1 */ + /* 0x000871 0x30108 */ cmp(ax1,ra0) + /* 0x000872 0x42062 */ if (np) jps 0xc; ra0 = sp[0x4] /* MW 2 */ + /* 0x000873 0x88088 *//* MW 1 */ + /* 0x000874 0x381b4 */ ra0 = 54 + /* 0x000875 0x54084 */ ax1 = ax1 + ra0; axl0 = sp[0x10] /* MW 2 */ + /* 0x000876 0x90210 *//* MW 1 */ + /* 0x000877 0x23509 */ ax1 = lsl(ax1,0x14) + /* 0x000878 0x29051 */ ax1 = bx0 | ax1 + /* 0x000879 0x98441 */ axs1 = ah1 + /* 0x00087a 0x9830d */ al1 = al0 + /* 0x00087b 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x00087c 0x06028 *//* MW 1 */ + /* 0x00087d 0x6e000 */ bxl0 = [0x578] /* MW 2 */ + /* 0x00087e 0x2bc12 *//* MW 1 */ + /* 0x00087f 0xbc157 */ jps 0x15 + /* 0x000880 0x68003 */ axs1 = 0xc350 /* MW 2 */ + /* 0x000881 0x0d401 *//* MW 1 */ + /* 0x000882 0x58030 */ cmp(ra0,ax1); bxl0 = sp[0x18] /* MW 2 */ + /* 0x000883 0x10312 *//* MW 1 */ + /* 0x000884 0xbc10c */ if (p) jpsdb 0x10 + /* 0x000885 0x6e000 */ axl1 = [0x560] /* MW 2 */ + /* 0x000886 0x2b011 *//* MW 1 */ + /* 0x000887 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000888 0x06028 *//* MW 1 */ + /* 0x000889 0x29052 */ bx0 = bx0 | ax1 + /* 0x00088a 0xbc0a7 */ jps 0xa + /* 0x00088b 0x23508 */ ax0 = lsl(ax1,0x14) + /* 0x00088c 0x54808 */ ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */ + /* 0x00088d 0x10211 *//* MW 1 */ + /* 0x00088e 0x4202f */ jpsdb 0x5; axs0 = ah0 /* MW 2 */ + /* 0x00088f 0x98400 *//* MW 1 */ + /* 0x000890 0x40000 */ nop; al0 = al1 /* MW 2 */ + /* 0x000891 0x1834c *//* MW 1 */ + /* 0x000892 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000893 0x05ea8 *//* MW 1 */ + /* 0x000894 0x2a00a */ bx0 = ax1 + 0x0 + /* 0x000895 0x88036 */ lr = sp[0x0] + /* 0x000896 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ + /* 0x000897 0x28040 *//* MW 1 */ + /* 0x000898 0x55004 */ ax0 = ax1 + 0x0; lr = sp[0x0] /* MW 2 */ + /* 0x000899 0x08036 *//* MW 1 */ + /* 0x00089a 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ + /* 0x00089b 0x28040 *//* MW 1 */ + /* 0x00089c 0x2a002 */ bx0 = ax0 + 0x0 + /* 0x00089d 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x00089e 0x06028 *//* MW 1 */ + /* 0x00089f 0x6e000 */ axl1 = [0x560] /* MW 2 */ + /* 0x0008a0 0x2b011 *//* MW 1 */ + /* 0x0008a1 0x88036 */ lr = sp[0x0] + /* 0x0008a2 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ + /* 0x0008a3 0x28040 *//* MW 1 */ .label ff_pow - /* 0x00087a 0x6c000 */ axs0 = [0x5ac] /* MW 2 */ - /* 0x00087b 0x2d600 *//* MW 1 */ - /* 0x00087c 0x55007 */ rb0 = ax1 + 0x0; rb1 = bh0 /* MW 2 */ - /* 0x00087d 0x1848b *//* MW 1 */ - /* 0x00087e 0x54419 */ bx1 = rb0 & ax0; sp+= -0x58 /* MW 2 */ - /* 0x00087f 0xabf50 *//* MW 1 */ - /* 0x000880 0x5441e */ ra0 = rb1 & ax0; axs0 = bl0 /* MW 2 */ - /* 0x000881 0x18380 *//* MW 1 */ - /* 0x000882 0x54811 */ bx0 = ra0 | ax0; sp[0x0] = bhl0 /* MW 2 */ - /* 0x000883 0x1005a *//* MW 1 */ - /* 0x000884 0x59408 */ cmpu(bx0,0x0); sp[0x8] = al1 /* MW 2 */ - /* 0x000885 0x0814d *//* MW 1 */ - /* 0x000886 0x64000 */ if (z) jpdb 0xc26 /* MW 2 */ - /* 0x000887 0x0c268 *//* MW 1 */ - /* 0x000888 0x88276 */ sp[0x10] = lr - /* 0x000889 0x00000 */ nop - /* 0x00088a 0x6c000 */ bxs0 = [0x5b0] /* MW 2 */ - /* 0x00088b 0x2d802 *//* MW 1 */ - /* 0x00088c 0x30098 */ cmp(bx1,bx0) - /* 0x00088d 0x64000 */ if (p) jp 0xc22 /* MW 2 */ - /* 0x00088e 0x0c224 *//* MW 1 */ - /* 0x00088f 0x30098 */ cmp(bx1,bx0) - /* 0x000890 0x42008 */ if (z) jps 0x1; ra1 = sp[0x8] /* MW 2 */ - /* 0x000891 0x08109 *//* MW 1 */ - /* 0x000892 0xbc037 */ jps 0x3 - /* 0x000893 0x32828 */ cmpu(ra1,0x0) - /* 0x000894 0x64000 */ if (nz) jp 0xc22 /* MW 2 */ - /* 0x000895 0x0c221 *//* MW 1 */ - /* 0x000896 0x300a0 */ cmp(ra0,bx0) - /* 0x000897 0x64000 */ if (p) jp 0xc22 /* MW 2 */ - /* 0x000898 0x0c224 *//* MW 1 */ - /* 0x000899 0x300a0 */ cmp(ra0,bx0) - /* 0x00089a 0xbc010 */ if (z) jps 0x1 - /* 0x00089b 0xbc047 */ jps 0x4 - /* 0x00089c 0x59400 */ cmpu(ax0,0x0); nop /* MW 2 */ - /* 0x00089d 0x38000 *//* MW 1 */ - /* 0x00089e 0x64000 */ if (nz) jp 0xc22 /* MW 2 */ - /* 0x00089f 0x0c221 *//* MW 1 */ - /* 0x0008a0 0x59018 */ cmp(rb0,0x0); ra1 = zero /* MW 2 */ - /* 0x0008a1 0x18e89 *//* MW 1 */ - /* 0x0008a2 0x4216d */ if (ns) jpsdb 0x2d; sp[0x14] = ra1 /* MW 2 */ - /* 0x0008a3 0x882c9 *//* MW 1 */ - /* 0x0008a4 0x00000 */ nop - /* 0x0008a5 0x6c000 */ ra1 = [0x5b4] /* MW 2 */ - /* 0x0008a6 0x2da09 *//* MW 1 */ - /* 0x0008a7 0x580b0 */ cmp(ra0,ra1); ra1 = 0x2 /* MW 2 */ - /* 0x0008a8 0x30015 *//* MW 1 */ - /* 0x0008a9 0xbc263 */ if (ns) jps 0x26 - /* 0x0008aa 0x6c000 */ ra1 = [0x5b8] /* MW 2 */ - /* 0x0008ab 0x2dc09 *//* MW 1 */ - /* 0x0008ac 0x580b0 */ cmp(ra0,ra1); ra1 = zero /* MW 2 */ - /* 0x0008ad 0x18e89 *//* MW 1 */ - /* 0x0008ae 0xbc212 */ if (s) jps 0x21 - /* 0x0008af 0x90359 */ sp[0x18] = ahl1 - /* 0x0008b0 0x51692 */ ra1 = asr(ra0,0x14); axs1 = -0x3ff /* MW 2 */ - /* 0x0008b1 0xb2009 *//* MW 1 */ - /* 0x0008b2 0x54036 */ ra1 = ra1 + ax1; axs1 = 0x14 /* MW 2 */ - /* 0x0008b3 0xb00a1 *//* MW 1 */ - /* 0x0008b4 0x58034 */ cmp(ra1,ax1); axs1 = 0x34 /* MW 2 */ - /* 0x0008b5 0x301a1 *//* MW 1 */ - /* 0x0008b6 0xbc0e4 */ if (p) jps 0xe - /* 0x0008b7 0x32800 */ cmpu(ax0,0x0) - /* 0x0008b8 0x420a0 */ if (nz) jps 0x14; axs1 = zero /* MW 2 */ - /* 0x0008b9 0x98e81 *//* MW 1 */ - /* 0x0008ba 0x380a1 */ ax1 = 20 - /* 0x0008bb 0x2e149 */ ax1 = ax1 - ra1 - /* 0x0008bc 0x20865 */ ra1 = asr(ra0,ax1) - /* 0x0008bd 0x21069 */ ax1 = lsl(ra1,ax1) - /* 0x0008be 0x58084 */ cmp(ax1,ra0); axs1 = zero /* MW 2 */ - /* 0x0008bf 0x18e81 *//* MW 1 */ - /* 0x0008c0 0xbc0d1 */ if (nz) jps 0xd - /* 0x0008c1 0x55434 */ ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */ - /* 0x0008c2 0xb0015 *//* MW 1 */ - /* 0x0008c3 0x57034 */ ax1 = ra1 - ax1; jps 0x9 /* MW 2 */ - /* 0x0008c4 0xbc097 *//* MW 1 */ - /* 0x0008c5 0x2e149 */ ax1 = ax1 - ra1 - /* 0x0008c6 0x21845 */ ra1 = lsr(ax0,ax1) - /* 0x0008c7 0x21069 */ ax1 = lsl(ra1,ax1) - /* 0x0008c8 0x58404 */ cmpu(ax1,ax0); axs1 = zero /* MW 2 */ - /* 0x0008c9 0x18e81 *//* MW 1 */ - /* 0x0008ca 0xbc031 */ if (nz) jps 0x3 - /* 0x0008cb 0x55434 */ ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */ - /* 0x0008cc 0xb0015 *//* MW 1 */ - /* 0x0008cd 0x2e069 */ ax1 = ra1 - ax1 - /* 0x0008ce 0x55006 */ ra1 = ax1 + 0x0; axl1 = sp[0x18] /* MW 2 */ - /* 0x0008cf 0x90311 *//* MW 1 */ - /* 0x0008d0 0x882c9 */ sp[0x14] = ra1 - /* 0x0008d1 0x32800 */ cmpu(ax0,0x0) - /* 0x0008d2 0x6c000 */ ra1 = [0x5d8] /* MW 2 */ - /* 0x0008d3 0x2ec09 *//* MW 1 */ - /* 0x0008d4 0x540ae */ ra1 = bx1 + ra1; if (nz) jpsdb 0x17 /* MW 2 */ - /* 0x0008d5 0xbc179 *//* MW 1 */ - /* 0x0008d6 0x88100 */ axs0 = sp[0x8] - /* 0x0008d7 0x58050 */ cmp(ra0,bx0); sp[0x8] = ahl1 /* MW 2 */ - /* 0x0008d8 0x10159 *//* MW 1 */ - /* 0x0008d9 0x64000 */ if (z) jp 0xc2c /* MW 2 */ - /* 0x0008da 0x0c2c0 *//* MW 1 */ - /* 0x0008db 0x6c000 */ axs1 = [0x5b8] /* MW 2 */ - /* 0x0008dc 0x2dc01 *//* MW 1 */ - /* 0x0008dd 0x30060 */ cmp(ra0,ax1) - /* 0x0008de 0x64000 */ if (z) jp 0xc47 /* MW 2 */ - /* 0x0008df 0x0c470 *//* MW 1 */ - /* 0x0008e0 0x6c000 */ axs1 = [0x5bc] /* MW 2 */ - /* 0x0008e1 0x2de01 *//* MW 1 */ - /* 0x0008e2 0x30078 */ cmp(rb1,ax1) - /* 0x0008e3 0x64000 */ if (z) jpdb 0xc52 /* MW 2 */ - /* 0x0008e4 0x0c528 *//* MW 1 */ - /* 0x0008e5 0x6c000 */ axs1 = [0x5c0] /* MW 2 */ - /* 0x0008e6 0x2e001 *//* MW 1 */ - /* 0x0008e7 0x30078 */ cmp(rb1,ax1) - /* 0x0008e8 0x42018 */ if (nz) jps 0x3; axl1 = sp[0x8] /* MW 2 */ - /* 0x0008e9 0x90111 *//* MW 1 */ - /* 0x0008ea 0x32030 */ cmp(rb0,0x0) - /* 0x0008eb 0x64000 */ if (ns) jp 0xc59 /* MW 2 */ - /* 0x0008ec 0x0c593 *//* MW 1 */ - /* 0x0008ed 0x32800 */ cmpu(ax0,0x0) - /* 0x0008ee 0x6e000 */ axl0 = [0x5f0] /* MW 2 */ - /* 0x0008ef 0x2f810 *//* MW 1 */ - /* 0x0008f0 0x54404 */ ax0 = ax1 & ax0; if (nz) jps 0xb /* MW 2 */ - /* 0x0008f1 0x3c0b1 *//* MW 1 */ - /* 0x0008f2 0x30098 */ cmp(bx1,bx0) - /* 0x0008f3 0x64000 */ if (z) jp 0xc5e /* MW 2 */ - /* 0x0008f4 0x0c5e0 *//* MW 1 */ - /* 0x0008f5 0x32018 */ cmp(bx1,0x0) - /* 0x0008f6 0x64000 */ if (z) jp 0xc5e /* MW 2 */ - /* 0x0008f7 0x0c5e0 *//* MW 1 */ - /* 0x0008f8 0x6c000 */ bxs0 = [0x5b8] /* MW 2 */ - /* 0x0008f9 0x2dc02 *//* MW 1 */ - /* 0x0008fa 0x30098 */ cmp(bx1,bx0) - /* 0x0008fb 0x64000 */ if (z) jp 0xc5e /* MW 2 */ - /* 0x0008fc 0x0c5e0 *//* MW 1 */ - /* 0x0008fd 0x23ff6 */ rb0 = lsr(rb0,0x1f) - /* 0x0008fe 0x553fb */ rb0 = rb0 + -0x1; bxs0 = sp[0x14] /* MW 2 */ - /* 0x0008ff 0x08282 *//* MW 1 */ - /* 0x000900 0x54859 */ bx0 = rb0 | bx0; sp[0x8] = rb0 /* MW 2 */ - /* 0x000901 0x0814a *//* MW 1 */ - /* 0x000902 0x32810 */ cmpu(bx0,0x0) - /* 0x000903 0x64000 */ if (z) jp 0xc18 /* MW 2 */ - /* 0x000904 0x0c180 *//* MW 1 */ - /* 0x000905 0x6c000 */ bxs0 = [0x5c4] /* MW 2 */ - /* 0x000906 0x2e202 *//* MW 1 */ - /* 0x000907 0x300a0 */ cmp(ra0,bx0) - /* 0x000908 0xbd594 */ if (p) jps 0x159 - /* 0x000909 0x68040 */ axs1 = 0x100000 /* MW 2 */ - /* 0x00090a 0x00001 *//* MW 1 */ - /* 0x00090b 0x5802c */ cmp(bx1,ax1); axs1 = zero /* MW 2 */ - /* 0x00090c 0x18e81 *//* MW 1 */ - /* 0x00090d 0x42049 */ if (ns) jps 0x9; rb0 = zero /* MW 2 */ - /* 0x00090e 0x98e8a *//* MW 1 */ - /* 0x00090f 0x2a001 */ ax1 = ax0 + 0x0 - /* 0x000910 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000911 0x05d88 *//* MW 1 */ - /* 0x000912 0x6e000 */ bxl0 = [0x630] /* MW 2 */ - /* 0x000913 0x31812 *//* MW 1 */ - /* 0x000914 0x5c32c */ ax1 = -53; nop /* MW 2 */ - /* 0x000915 0xb8000 *//* MW 1 */ - /* 0x000916 0x5c003 */ rb0 = 0; bxs1 = ah0 /* MW 2 */ - /* 0x000917 0x18403 *//* MW 1 */ - /* 0x000918 0x6803f */ bxs0 = 0xfffff /* MW 2 */ - /* 0x000919 0xfffc2 *//* MW 1 */ - /* 0x00091a 0x5444f */ rb1 = bx1 & bx0; bxs0 = -0x3ff /* MW 2 */ - /* 0x00091b 0xb200a *//* MW 1 */ - /* 0x00091c 0x5168e */ ra0 = asr(bx1,0x14); sp[0xc] = rb0 /* MW 2 */ - /* 0x00091d 0x081ca *//* MW 1 */ - /* 0x00091e 0x280a2 */ bx0 = ra0 + bx0 - /* 0x00091f 0x28089 */ ax1 = ax1 + bx0 - /* 0x000920 0x6c000 */ bxs0 = [0x5b8] /* MW 2 */ - /* 0x000921 0x2dc02 *//* MW 1 */ - /* 0x000922 0x6800e */ bxs1 = 0x3988e /* MW 2 */ - /* 0x000923 0x62383 *//* MW 1 */ - /* 0x000924 0x5807c */ cmp(rb1,bx1); sp[0x18] = ah1 /* MW 2 */ - /* 0x000925 0x08351 *//* MW 1 */ - /* 0x000926 0x5485e */ ra0 = rb1 | bx0; if (np) jps 0xe /* MW 2 */ - /* 0x000927 0x3c0e5 *//* MW 1 */ - /* 0x000928 0x6802e */ axs1 = 0xbb67a /* MW 2 */ - /* 0x000929 0xd9e81 *//* MW 1 */ - /* 0x00092a 0x5803c */ cmp(rb1,ax1); rb0 = 0x1 /* MW 2 */ - /* 0x00092b 0x3000e *//* MW 1 */ - /* 0x00092c 0xbc072 */ if (s) jps 0x7 - /* 0x00092d 0x88301 */ axs1 = sp[0x18] - /* 0x00092e 0x683c0 */ bxs0 = -0x100000 /* MW 2 */ - /* 0x00092f 0x00002 *//* MW 1 */ - /* 0x000930 0x55024 */ ax1 = ax1 + 0x1; rb0 = zero /* MW 2 */ - /* 0x000931 0x98e8a *//* MW 1 */ - /* 0x000932 0x54052 */ ra0 = ra0 + bx0; sp[0x18] = ah1 /* MW 2 */ - /* 0x000933 0x08351 *//* MW 1 */ - /* 0x000934 0x40000 */ nop; sp[0xc] = rb0 /* MW 2 */ - /* 0x000935 0x081ca *//* MW 1 */ - /* 0x000936 0x68000 */ a0 = 0x548 /* MW 2 */ - /* 0x000937 0x15220 *//* MW 1 */ - /* 0x000938 0x51878 */ ax1 = lsl(rb0,0x3); sp[0x1c] = ra0 /* MW 2 */ - /* 0x000939 0x883c8 *//* MW 1 */ - /* 0x00093a 0x55010 */ ax1 = ra0 + 0x0; c0 = ah1 /* MW 2 */ - /* 0x00093b 0x98468 *//* MW 1 */ - /* 0x00093c 0x9c000 */ a0 = a0+c0 - /* 0x00093d 0x8c032 */ bxl0 = a0[0x0] - /* 0x00093e 0x9830d */ al1 = al0 - /* 0x00093f 0x90559 */ sp[0x28] = ahl1 - /* 0x000940 0x9045a */ sp[0x20] = bhl0 - /* 0x000941 0x88668 */ sp[0x30] = c0 - /* 0x000942 0x66000 */ call 0x5cc /* MW 2 */ - /* 0x000943 0x05cc0 *//* MW 1 */ - /* 0x000944 0x90511 */ axl1 = sp[0x28] - /* 0x000945 0x90758 */ sp[0x38] = ahl0 - /* 0x000946 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000947 0x05c08 *//* MW 1 */ - /* 0x000948 0x90412 */ bxl0 = sp[0x20] - /* 0x000949 0x2a002 */ bx0 = ax0 + 0x0 - /* 0x00094a 0x66000 */ calldb 0x684 /* MW 2 */ - /* 0x00094b 0x06848 *//* MW 1 */ - /* 0x00094c 0x6e000 */ axl1 = [0x5e8] /* MW 2 */ - /* 0x00094d 0x2f411 *//* MW 1 */ - /* 0x00094e 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ - /* 0x00094f 0x10711 *//* MW 1 */ - /* 0x000950 0x40000 */ nop; sp[0x40] = bhl0 /* MW 2 */ - /* 0x000951 0x1085a *//* MW 1 */ - /* 0x000952 0x66000 */ call 0x5d8 /* MW 2 */ - /* 0x000953 0x05d80 *//* MW 1 */ - /* 0x000954 0x5c0f4 */ ax1 = 61; bxs0 = sp[0x1c] /* MW 2 */ - /* 0x000955 0x88382 *//* MW 1 */ - /* 0x000956 0x5142b */ rb0 = asr(bx0,0x1); bxs0 = sp[0xc] /* MW 2 */ - /* 0x000957 0x08182 *//* MW 1 */ - /* 0x000958 0x52038 */ ax1 = bs(rb0,ax1); sp[0x48] = ahl0 /* MW 2 */ - /* 0x000959 0x90958 *//* MW 1 */ - /* 0x00095a 0x68020 */ rb1 = 0x80000 /* MW 2 */ - /* 0x00095b 0x0000b *//* MW 1 */ - /* 0x00095c 0x51a4b */ rb0 = lsl(bx0,0x12); bxl0 = sp[0x20] /* MW 2 */ - /* 0x00095d 0x10412 *//* MW 1 */ - /* 0x00095e 0x540e4 */ ax1 = ax1 + rb1; al0 = zero /* MW 2 */ - /* 0x00095f 0x98e8c *//* MW 1 */ - /* 0x000960 0x540c4 */ ax1 = ax1 + rb0; sp[0x20] = ahl0 /* MW 2 */ - /* 0x000961 0x90458 *//* MW 1 */ - /* 0x000962 0x98441 */ axs1 = ah1 - /* 0x000963 0x98e8d */ al1 = zero - /* 0x000964 0x40000 */ nop; sp[0x50] = ahl1 /* MW 2 */ - /* 0x000965 0x10a59 *//* MW 1 */ - /* 0x000966 0x66000 */ call 0x5cc /* MW 2 */ - /* 0x000967 0x05cc0 *//* MW 1 */ - /* 0x000968 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000969 0x05cc8 *//* MW 1 */ - /* 0x00096a 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ - /* 0x00096b 0x10511 *//* MW 1 */ - /* 0x00096c 0x90411 */ axl1 = sp[0x20] - /* 0x00096d 0x90558 */ sp[0x28] = ahl0 - /* 0x00096e 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x00096f 0x05d88 *//* MW 1 */ - /* 0x000970 0x40000 */ nop; bxl0 = sp[0x50] /* MW 2 */ - /* 0x000971 0x10a12 *//* MW 1 */ - /* 0x000972 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000973 0x05cc8 *//* MW 1 */ - /* 0x000974 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ - /* 0x000975 0x10711 *//* MW 1 */ - /* 0x000976 0x90512 */ bxl0 = sp[0x28] - /* 0x000977 0x90558 */ sp[0x28] = ahl0 - /* 0x000978 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000979 0x05d88 *//* MW 1 */ - /* 0x00097a 0x40000 */ nop; axl1 = sp[0x20] /* MW 2 */ - /* 0x00097b 0x10411 *//* MW 1 */ - /* 0x00097c 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x00097d 0x05cc8 *//* MW 1 */ - /* 0x00097e 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ - /* 0x00097f 0x10511 *//* MW 1 */ - /* 0x000980 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000981 0x05d88 *//* MW 1 */ - /* 0x000982 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ - /* 0x000983 0x10811 *//* MW 1 */ - /* 0x000984 0x90911 */ axl1 = sp[0x48] - /* 0x000985 0x55005 */ bx0 = ax1 + 0x0; sp[0x28] = ahl0 /* MW 2 */ - /* 0x000986 0x10558 *//* MW 1 */ - /* 0x000987 0x66000 */ call 0x5d8 /* MW 2 */ - /* 0x000988 0x05d80 *//* MW 1 */ - /* 0x000989 0x90758 */ sp[0x38] = ahl0 - /* 0x00098a 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x00098b 0x05d88 *//* MW 1 */ - /* 0x00098c 0x55000 */ ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ - /* 0x00098d 0x99202 *//* MW 1 */ - /* 0x00098e 0x6e000 */ bxl0 = [0x660] /* MW 2 */ - /* 0x00098f 0x33012 *//* MW 1 */ - /* 0x000990 0x90858 */ sp[0x40] = ahl0 - /* 0x000991 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000992 0x05d88 *//* MW 1 */ - /* 0x000993 0x90711 */ axl1 = sp[0x38] - /* 0x000994 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ - /* 0x000995 0x38000 *//* MW 1 */ - /* 0x000996 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000997 0x05c08 *//* MW 1 */ - /* 0x000998 0x6e000 */ axl1 = [0x658] /* MW 2 */ - /* 0x000999 0x32c11 *//* MW 1 */ - /* 0x00099a 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x00099b 0x05d88 *//* MW 1 */ - /* 0x00099c 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ - /* 0x00099d 0x10711 *//* MW 1 */ - /* 0x00099e 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ - /* 0x00099f 0x38000 *//* MW 1 */ - /* 0x0009a0 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x0009a1 0x05c08 *//* MW 1 */ - /* 0x0009a2 0x6e000 */ axl1 = [0x650] /* MW 2 */ - /* 0x0009a3 0x32811 *//* MW 1 */ - /* 0x0009a4 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x0009a5 0x05d88 *//* MW 1 */ - /* 0x0009a6 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ - /* 0x0009a7 0x10711 *//* MW 1 */ - /* 0x0009a8 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ - /* 0x0009a9 0x38000 *//* MW 1 */ - /* 0x0009aa 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x0009ab 0x05c08 *//* MW 1 */ - /* 0x0009ac 0x6e000 */ axl1 = [0x648] /* MW 2 */ - /* 0x0009ad 0x32411 *//* MW 1 */ - /* 0x0009ae 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x0009af 0x05d88 *//* MW 1 */ - /* 0x0009b0 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ - /* 0x0009b1 0x10711 *//* MW 1 */ - /* 0x0009b2 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ - /* 0x0009b3 0x38000 *//* MW 1 */ - /* 0x0009b4 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x0009b5 0x05c08 *//* MW 1 */ - /* 0x0009b6 0x6e000 */ axl1 = [0x640] /* MW 2 */ - /* 0x0009b7 0x32011 *//* MW 1 */ - /* 0x0009b8 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x0009b9 0x05d88 *//* MW 1 */ - /* 0x0009ba 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ - /* 0x0009bb 0x10711 *//* MW 1 */ - /* 0x0009bc 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ - /* 0x0009bd 0x38000 *//* MW 1 */ - /* 0x0009be 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x0009bf 0x05c08 *//* MW 1 */ - /* 0x0009c0 0x6e000 */ axl1 = [0x638] /* MW 2 */ - /* 0x0009c1 0x31c11 *//* MW 1 */ - /* 0x0009c2 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x0009c3 0x05d88 *//* MW 1 */ - /* 0x0009c4 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ - /* 0x0009c5 0x10811 *//* MW 1 */ - /* 0x0009c6 0x90411 */ axl1 = sp[0x20] - /* 0x0009c7 0x90758 */ sp[0x38] = ahl0 - /* 0x0009c8 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x0009c9 0x05c08 *//* MW 1 */ - /* 0x0009ca 0x40000 */ nop; bxl0 = sp[0x48] /* MW 2 */ - /* 0x0009cb 0x10912 *//* MW 1 */ - /* 0x0009cc 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x0009cd 0x05d88 *//* MW 1 */ - /* 0x0009ce 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ - /* 0x0009cf 0x10511 *//* MW 1 */ - /* 0x0009d0 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x0009d1 0x05c08 *//* MW 1 */ - /* 0x0009d2 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ - /* 0x0009d3 0x10711 *//* MW 1 */ - /* 0x0009d4 0x40000 */ nop; axl1 = sp[0x20] /* MW 2 */ - /* 0x0009d5 0x10411 *//* MW 1 */ - /* 0x0009d6 0x55005 */ bx0 = ax1 + 0x0; sp[0x38] = ahl0 /* MW 2 */ - /* 0x0009d7 0x10758 *//* MW 1 */ - /* 0x0009d8 0x66000 */ call 0x5d8 /* MW 2 */ - /* 0x0009d9 0x05d80 *//* MW 1 */ - /* 0x0009da 0x55001 */ bx0 = ax0 + 0x0; sp[0x40] = ahl0 /* MW 2 */ - /* 0x0009db 0x10858 *//* MW 1 */ - /* 0x0009dc 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x0009dd 0x05c08 *//* MW 1 */ - /* 0x0009de 0x6e000 */ axl1 = [0x668] /* MW 2 */ - /* 0x0009df 0x33411 *//* MW 1 */ - /* 0x0009e0 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x0009e1 0x05c08 *//* MW 1 */ - /* 0x0009e2 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x38] /* MW 2 */ - /* 0x0009e3 0x90712 *//* MW 1 */ - /* 0x0009e4 0x2a001 */ ax1 = ax0 + 0x0 - /* 0x0009e5 0x98e8d */ al1 = zero - /* 0x0009e6 0x40000 */ nop; sp[0x50] = ahl1 /* MW 2 */ - /* 0x0009e7 0x10a59 *//* MW 1 */ - /* 0x0009e8 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x0009e9 0x05cc8 *//* MW 1 */ - /* 0x0009ea 0x6e000 */ bxl0 = [0x668] /* MW 2 */ - /* 0x0009eb 0x33412 *//* MW 1 */ - /* 0x0009ec 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x0009ed 0x05cc8 *//* MW 1 */ - /* 0x0009ee 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x40] /* MW 2 */ - /* 0x0009ef 0x90812 *//* MW 1 */ - /* 0x0009f0 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x0009f1 0x05cc8 *//* MW 1 */ - /* 0x0009f2 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ - /* 0x0009f3 0x10711 *//* MW 1 */ - /* 0x0009f4 0x90411 */ axl1 = sp[0x20] - /* 0x0009f5 0x90458 */ sp[0x20] = ahl0 - /* 0x0009f6 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x0009f7 0x05d88 *//* MW 1 */ - /* 0x0009f8 0x90a12 */ bxl0 = sp[0x50] - /* 0x0009f9 0x90511 */ axl1 = sp[0x28] - /* 0x0009fa 0x90558 */ sp[0x28] = ahl0 - /* 0x0009fb 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x0009fc 0x05d88 *//* MW 1 */ - /* 0x0009fd 0x90a12 */ bxl0 = sp[0x50] - /* 0x0009fe 0x90411 */ axl1 = sp[0x20] - /* 0x0009ff 0x90458 */ sp[0x20] = ahl0 - /* 0x000a00 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000a01 0x05d88 *//* MW 1 */ - /* 0x000a02 0x40000 */ nop; bxl0 = sp[0x48] /* MW 2 */ - /* 0x000a03 0x10912 *//* MW 1 */ - /* 0x000a04 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000a05 0x05c08 *//* MW 1 */ - /* 0x000a06 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ - /* 0x000a07 0x10411 *//* MW 1 */ - /* 0x000a08 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ - /* 0x000a09 0x10511 *//* MW 1 */ - /* 0x000a0a 0x40000 */ nop; sp[0x20] = bhl0 /* MW 2 */ - /* 0x000a0b 0x1045a *//* MW 1 */ - /* 0x000a0c 0x66000 */ call 0x5c0 /* MW 2 */ - /* 0x000a0d 0x05c00 *//* MW 1 */ - /* 0x000a0e 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */ - /* 0x000a0f 0x90512 *//* MW 1 */ - /* 0x000a10 0x98e8d */ al1 = zero - /* 0x000a11 0x90559 */ sp[0x28] = ahl1 - /* 0x000a12 0x66000 */ call 0x5cc /* MW 2 */ - /* 0x000a13 0x05cc0 *//* MW 1 */ - /* 0x000a14 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000a15 0x05cc8 *//* MW 1 */ - /* 0x000a16 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ - /* 0x000a17 0x10411 *//* MW 1 */ - /* 0x000a18 0x6e000 */ axl1 = [0x670] /* MW 2 */ - /* 0x000a19 0x33811 *//* MW 1 */ - /* 0x000a1a 0x90458 */ sp[0x20] = ahl0 - /* 0x000a1b 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000a1c 0x05d88 *//* MW 1 */ - /* 0x000a1d 0x90512 */ bxl0 = sp[0x28] - /* 0x000a1e 0x90512 */ bxl0 = sp[0x28] - /* 0x000a1f 0x90558 */ sp[0x28] = ahl0 - /* 0x000a20 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000a21 0x05d88 *//* MW 1 */ - /* 0x000a22 0x6e000 */ axl1 = [0x678] /* MW 2 */ - /* 0x000a23 0x33c11 *//* MW 1 */ - /* 0x000a24 0x90411 */ axl1 = sp[0x20] - /* 0x000a25 0x90458 */ sp[0x20] = ahl0 - /* 0x000a26 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000a27 0x05d88 *//* MW 1 */ - /* 0x000a28 0x6e000 */ bxl0 = [0x680] /* MW 2 */ - /* 0x000a29 0x34012 *//* MW 1 */ - /* 0x000a2a 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000a2b 0x05c08 *//* MW 1 */ - /* 0x000a2c 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ - /* 0x000a2d 0x10411 *//* MW 1 */ - /* 0x000a2e 0x88628 */ c0 = sp[0x30] - /* 0x000a2f 0x68000 */ a0 = 0x568 /* MW 2 */ - /* 0x000a30 0x15a20 *//* MW 1 */ - /* 0x000a31 0x00000 */ nop - /* 0x000a32 0x9c000 */ a0 = a0+c0 - /* 0x000a33 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000a34 0x05c08 *//* MW 1 */ - /* 0x000a35 0x55000 */ ax1 = ax0 + 0x0; bxl0 = a0[0x0] /* MW 2 */ - /* 0x000a36 0x8c032 *//* MW 1 */ - /* 0x000a37 0x90458 */ sp[0x20] = ahl0 - /* 0x000a38 0x66000 */ calldb 0x410 /* MW 2 */ - /* 0x000a39 0x04108 *//* MW 1 */ - /* 0x000a3a 0x88308 */ ra0 = sp[0x18] - /* 0x000a3b 0x90511 */ axl1 = sp[0x28] - /* 0x000a3c 0x90358 */ sp[0x18] = ahl0 - /* 0x000a3d 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000a3e 0x05c08 *//* MW 1 */ - /* 0x000a3f 0x90412 */ bxl0 = sp[0x20] - /* 0x000a40 0x68000 */ a0 = 0x558 /* MW 2 */ - /* 0x000a41 0x15620 *//* MW 1 */ - /* 0x000a42 0x55000 */ ax1 = ax0 + 0x0; c0 = sp[0x30] /* MW 2 */ - /* 0x000a43 0x88628 *//* MW 1 */ - /* 0x000a44 0x00000 */ nop - /* 0x000a45 0x9c000 */ a0 = a0+c0 - /* 0x000a46 0x8c032 */ bxl0 = a0[0x0] - /* 0x000a47 0x9065a */ sp[0x30] = bhl0 - /* 0x000a48 0x66000 */ call 0x5c0 /* MW 2 */ - /* 0x000a49 0x05c00 *//* MW 1 */ - /* 0x000a4a 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000a4b 0x05c08 *//* MW 1 */ - /* 0x000a4c 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ - /* 0x000a4d 0x90312 *//* MW 1 */ - /* 0x000a4e 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ - /* 0x000a4f 0x90312 *//* MW 1 */ - /* 0x000a50 0x98e8d */ al1 = zero - /* 0x000a51 0x90359 */ sp[0x18] = ahl1 - /* 0x000a52 0x66000 */ call 0x5cc /* MW 2 */ - /* 0x000a53 0x05cc0 *//* MW 1 */ - /* 0x000a54 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000a55 0x05cc8 *//* MW 1 */ - /* 0x000a56 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x30] /* MW 2 */ - /* 0x000a57 0x90612 *//* MW 1 */ - /* 0x000a58 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000a59 0x05cc8 *//* MW 1 */ - /* 0x000a5a 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */ - /* 0x000a5b 0x90512 *//* MW 1 */ - /* 0x000a5c 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000a5d 0x05cc8 *//* MW 1 */ - /* 0x000a5e 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ - /* 0x000a5f 0x10411 *//* MW 1 */ - /* 0x000a60 0x40000 */ nop; jps 0x60 /* MW 2 */ - /* 0x000a61 0x3c607 *//* MW 1 */ - /* 0x000a62 0x6c000 */ axs0 = [0x5c8] /* MW 2 */ - /* 0x000a63 0x2e400 *//* MW 1 */ - /* 0x000a64 0x30020 */ cmp(ra0,ax0) - /* 0x000a65 0xbc0ad */ if (np) jpsdb 0xa - /* 0x000a66 0x6c000 */ axs0 = [0x5cc] /* MW 2 */ - /* 0x000a67 0x2e600 *//* MW 1 */ - /* 0x000a68 0x30018 */ cmp(bx1,ax0) - /* 0x000a69 0x64000 */ if (np) jpdb 0xc85 /* MW 2 */ - /* 0x000a6a 0x0c85d *//* MW 1 */ - /* 0x000a6b 0x6c000 */ bxs0 = [0x5b8] /* MW 2 */ - /* 0x000a6c 0x2dc02 *//* MW 1 */ - /* 0x000a6d 0x30098 */ cmp(bx1,bx0) - /* 0x000a6e 0x64000 */ if (ns) jp 0xc8e /* MW 2 */ - /* 0x000a6f 0x0c8e3 *//* MW 1 */ - /* 0x000a70 0x30018 */ cmp(bx1,ax0) - /* 0x000a71 0x64000 */ if (s) jpdb 0xc96 /* MW 2 */ - /* 0x000a72 0x0c96a *//* MW 1 */ - /* 0x000a73 0x6c000 */ axs0 = [0x5b8] /* MW 2 */ - /* 0x000a74 0x2dc00 *//* MW 1 */ - /* 0x000a75 0x30018 */ cmp(bx1,ax0) - /* 0x000a76 0x64000 */ if (p) jp 0xc9e /* MW 2 */ - /* 0x000a77 0x0c9e4 *//* MW 1 */ - /* 0x000a78 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000a79 0x05cc8 *//* MW 1 */ - /* 0x000a7a 0x6e000 */ bxl0 = [0x5e8] /* MW 2 */ - /* 0x000a7b 0x2f412 *//* MW 1 */ - /* 0x000a7c 0x40000 */ nop; sp[0x18] = ahl0 /* MW 2 */ - /* 0x000a7d 0x10358 *//* MW 1 */ - /* 0x000a7e 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000a7f 0x05d88 *//* MW 1 */ - /* 0x000a80 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ - /* 0x000a81 0x19201 *//* MW 1 */ - /* 0x000a82 0x6e000 */ bxl0 = [0x610] /* MW 2 */ - /* 0x000a83 0x30812 *//* MW 1 */ - /* 0x000a84 0x90458 */ sp[0x20] = ahl0 - /* 0x000a85 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000a86 0x05d88 *//* MW 1 */ - /* 0x000a87 0x90311 */ axl1 = sp[0x18] - /* 0x000a88 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ - /* 0x000a89 0x38000 *//* MW 1 */ - /* 0x000a8a 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000a8b 0x05cc8 *//* MW 1 */ - /* 0x000a8c 0x6e000 */ axl1 = [0x608] /* MW 2 */ - /* 0x000a8d 0x30411 *//* MW 1 */ - /* 0x000a8e 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000a8f 0x05d88 *//* MW 1 */ - /* 0x000a90 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ - /* 0x000a91 0x10311 *//* MW 1 */ - /* 0x000a92 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ - /* 0x000a93 0x38000 *//* MW 1 */ - /* 0x000a94 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000a95 0x05cc8 *//* MW 1 */ - /* 0x000a96 0x6e000 */ axl1 = [0x600] /* MW 2 */ - /* 0x000a97 0x30011 *//* MW 1 */ - /* 0x000a98 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000a99 0x05d88 *//* MW 1 */ - /* 0x000a9a 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ - /* 0x000a9b 0x10411 *//* MW 1 */ - /* 0x000a9c 0x6e000 */ axl1 = [0x618] /* MW 2 */ - /* 0x000a9d 0x30c11 *//* MW 1 */ - /* 0x000a9e 0x90458 */ sp[0x20] = ahl0 - /* 0x000a9f 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000aa0 0x05d88 *//* MW 1 */ - /* 0x000aa1 0x90312 */ bxl0 = sp[0x18] - /* 0x000aa2 0x90311 */ axl1 = sp[0x18] - /* 0x000aa3 0x90358 */ sp[0x18] = ahl0 - /* 0x000aa4 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000aa5 0x05d88 *//* MW 1 */ - /* 0x000aa6 0x6e000 */ bxl0 = [0x620] /* MW 2 */ - /* 0x000aa7 0x31012 *//* MW 1 */ - /* 0x000aa8 0x90411 */ axl1 = sp[0x20] - /* 0x000aa9 0x90458 */ sp[0x20] = ahl0 - /* 0x000aaa 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000aab 0x05d88 *//* MW 1 */ - /* 0x000aac 0x6e000 */ bxl0 = [0x628] /* MW 2 */ - /* 0x000aad 0x31412 *//* MW 1 */ - /* 0x000aae 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000aaf 0x05cc8 *//* MW 1 */ - /* 0x000ab0 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ - /* 0x000ab1 0x10411 *//* MW 1 */ - /* 0x000ab2 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ - /* 0x000ab3 0x10311 *//* MW 1 */ - /* 0x000ab4 0x40000 */ nop; sp[0x20] = bhl0 /* MW 2 */ - /* 0x000ab5 0x1045a *//* MW 1 */ - /* 0x000ab6 0x66000 */ call 0x5c0 /* MW 2 */ - /* 0x000ab7 0x05c00 *//* MW 1 */ - /* 0x000ab8 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ - /* 0x000ab9 0x90312 *//* MW 1 */ - /* 0x000aba 0x98e8d */ al1 = zero - /* 0x000abb 0x90359 */ sp[0x18] = ahl1 - /* 0x000abc 0x66000 */ call 0x5cc /* MW 2 */ - /* 0x000abd 0x05cc0 *//* MW 1 */ - /* 0x000abe 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000abf 0x05cc8 *//* MW 1 */ - /* 0x000ac0 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ - /* 0x000ac1 0x10411 *//* MW 1 */ - /* 0x000ac2 0x88281 */ axs1 = sp[0x14] - /* 0x000ac3 0x553e5 */ bx0 = ax1 + -0x1; axs1 = sp[0x8] /* MW 2 */ - /* 0x000ac4 0x08101 *//* MW 1 */ - /* 0x000ac5 0x54844 */ ax1 = ax1 | bx0; sp[0x8] = ahl0 /* MW 2 */ - /* 0x000ac6 0x90158 *//* MW 1 */ - /* 0x000ac7 0x32808 */ cmpu(ax1,0x0) - /* 0x000ac8 0x42024 */ if (nz) jpsdb 0x4; bxl0 = sp[0x0] /* MW 2 */ - /* 0x000ac9 0x90012 *//* MW 1 */ - /* 0x000aca 0x6e000 */ axl0 = [0x5e8] /* MW 2 */ - /* 0x000acb 0x2f410 *//* MW 1 */ - /* 0x000acc 0x6e000 */ axl0 = [0x688] /* MW 2 */ - /* 0x000acd 0x34410 *//* MW 1 */ - /* 0x000ace 0x90558 */ sp[0x28] = ahl0 - /* 0x000acf 0x55008 */ ax1 = bx0 + 0x0; bl0 = zero /* MW 2 */ - /* 0x000ad0 0x98e8e *//* MW 1 */ - /* 0x000ad1 0x9045a */ sp[0x20] = bhl0 - /* 0x000ad2 0x66000 */ call 0x5cc /* MW 2 */ - /* 0x000ad3 0x05cc0 *//* MW 1 */ - /* 0x000ad4 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000ad5 0x05d88 *//* MW 1 */ - /* 0x000ad6 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ - /* 0x000ad7 0x90312 *//* MW 1 */ - /* 0x000ad8 0x90011 */ axl1 = sp[0x0] - /* 0x000ad9 0x90058 */ sp[0x0] = ahl0 - /* 0x000ada 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000adb 0x05d88 *//* MW 1 */ - /* 0x000adc 0x40000 */ nop; bxl0 = sp[0x8] /* MW 2 */ - /* 0x000add 0x10112 *//* MW 1 */ - /* 0x000ade 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000adf 0x05c08 *//* MW 1 */ - /* 0x000ae0 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ - /* 0x000ae1 0x10011 *//* MW 1 */ - /* 0x000ae2 0x90411 */ axl1 = sp[0x20] - /* 0x000ae3 0x90058 */ sp[0x0] = ahl0 - /* 0x000ae4 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000ae5 0x05d88 *//* MW 1 */ - /* 0x000ae6 0x40000 */ nop; bxl0 = sp[0x18] /* MW 2 */ - /* 0x000ae7 0x10312 *//* MW 1 */ - /* 0x000ae8 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ - /* 0x000ae9 0x10011 *//* MW 1 */ - /* 0x000aea 0x40000 */ nop; sp[0x8] = bhl0 /* MW 2 */ - /* 0x000aeb 0x1015a *//* MW 1 */ - /* 0x000aec 0x66000 */ call 0x5c0 /* MW 2 */ - /* 0x000aed 0x05c00 *//* MW 1 */ - /* 0x000aee 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ - /* 0x000aef 0x90112 *//* MW 1 */ - /* 0x000af0 0x88351 */ sp[0x18] = ah1 - /* 0x000af1 0x882cd */ sp[0x14] = al1 - /* 0x000af2 0x66000 */ call 0x5cc /* MW 2 */ - /* 0x000af3 0x05cc0 *//* MW 1 */ - /* 0x000af4 0x88301 */ axs1 = sp[0x18] - /* 0x000af5 0x6c000 */ bxs0 = [0x5d0] /* MW 2 */ - /* 0x000af6 0x2e802 *//* MW 1 */ - /* 0x000af7 0x6c000 */ rb0 = [0x5ac] /* MW 2 */ - /* 0x000af8 0x2d60a *//* MW 1 */ - /* 0x000af9 0x58044 */ cmp(ax1,bx0); bxs0 = sp[0x14] /* MW 2 */ - /* 0x000afa 0x08282 *//* MW 1 */ - /* 0x000afb 0x4213d */ if (ns) jpsdb 0x27; sp[0x20] = ahl0 /* MW 2 */ - /* 0x000afc 0x90458 *//* MW 1 */ - /* 0x000afd 0x28988 */ ax0 = ax1 & rb0 - /* 0x000afe 0x6c000 */ rb0 = [0x5d4] /* MW 2 */ - /* 0x000aff 0x2ea0a *//* MW 1 */ - /* 0x000b00 0x580c0 */ cmp(ax0,rb0); sp[0x14] = ah0 /* MW 2 */ - /* 0x000b01 0x082d0 *//* MW 1 */ - /* 0x000b02 0xbc1d2 */ if (s) jps 0x1d - /* 0x000b03 0x6c000 */ axs0 = [0x5e0] /* MW 2 */ - /* 0x000b04 0x2f000 *//* MW 1 */ - /* 0x000b05 0x54007 */ rb0 = ax1 + ax0; axl1 = sp[0x28] /* MW 2 */ - /* 0x000b06 0x10511 *//* MW 1 */ - /* 0x000b07 0x290b0 */ ax0 = rb0 | bx0 - /* 0x000b08 0x883d0 */ sp[0x1c] = ah0 - /* 0x000b09 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000b0a 0x05d88 *//* MW 1 */ - /* 0x000b0b 0x6e000 */ bxl0 = [0x6a0] /* MW 2 */ - /* 0x000b0c 0x35012 *//* MW 1 */ - /* 0x000b0d 0x2a001 */ ax1 = ax0 + 0x0 - /* 0x000b0e 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000b0f 0x05d88 *//* MW 1 */ - /* 0x000b10 0x6e000 */ bxl0 = [0x6a0] /* MW 2 */ - /* 0x000b11 0x35012 *//* MW 1 */ - /* 0x000b12 0x88381 */ axs1 = sp[0x1c] - /* 0x000b13 0x59404 */ cmpu(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ - /* 0x000b14 0x10658 *//* MW 1 */ - /* 0x000b15 0xbd949 */ if (nz) jpsdb 0x194 - /* 0x000b16 0x90010 */ axl0 = sp[0x0] - /* 0x000b17 0x66000 */ calldb 0x784 /* MW 2 */ - /* 0x000b18 0x07848 *//* MW 1 */ - /* 0x000b19 0x90411 */ axl1 = sp[0x20] - /* 0x000b1a 0x32020 */ cmp(ra0,0x0) - /* 0x000b1b 0xbd8a9 */ if (nz) jpsdb 0x18a - /* 0x000b1c 0x6c000 */ axs1 = [0x5c0] /* MW 2 */ - /* 0x000b1d 0x2e001 *//* MW 1 */ - /* 0x000b1e 0x40000 */ nop; jps 0x2 /* MW 2 */ - /* 0x000b1f 0x3c027 *//* MW 1 */ - /* 0x000b20 0x6c000 */ axs1 = [0x5c0] /* MW 2 */ - /* 0x000b21 0x2e001 *//* MW 1 */ - /* 0x000b22 0x4211b */ jps 0x23; axs0 = sp[0x14] /* MW 2 */ - /* 0x000b23 0x88280 *//* MW 1 */ - /* 0x000b24 0x6c000 */ rb0 = [0x5dc] /* MW 2 */ - /* 0x000b25 0x2ee0a *//* MW 1 */ - /* 0x000b26 0x540c7 */ rb0 = ax1 + rb0; axl1 = sp[0x28] /* MW 2 */ - /* 0x000b27 0x10511 *//* MW 1 */ - /* 0x000b28 0x54858 */ ax0 = rb0 | bx0; sp[0x14] = ah0 /* MW 2 */ - /* 0x000b29 0x082d0 *//* MW 1 */ - /* 0x000b2a 0x883d0 */ sp[0x1c] = ah0 - /* 0x000b2b 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000b2c 0x05d88 *//* MW 1 */ - /* 0x000b2d 0x6e000 */ bxl0 = [0x690] /* MW 2 */ - /* 0x000b2e 0x34812 *//* MW 1 */ - /* 0x000b2f 0x2a001 */ ax1 = ax0 + 0x0 - /* 0x000b30 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000b31 0x05d88 *//* MW 1 */ - /* 0x000b32 0x6e000 */ bxl0 = [0x690] /* MW 2 */ - /* 0x000b33 0x34812 *//* MW 1 */ - /* 0x000b34 0x88381 */ axs1 = sp[0x1c] - /* 0x000b35 0x59004 */ cmp(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ - /* 0x000b36 0x10658 *//* MW 1 */ - /* 0x000b37 0xbd7a1 */ if (nz) jps 0x17a - /* 0x000b38 0x40000 */ nop; axl1 = sp[0x0] /* MW 2 */ - /* 0x000b39 0x10011 *//* MW 1 */ - /* 0x000b3a 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000b3b 0x05c08 *//* MW 1 */ - /* 0x000b3c 0x6e000 */ bxl0 = [0x698] /* MW 2 */ - /* 0x000b3d 0x34c12 *//* MW 1 */ - /* 0x000b3e 0x66000 */ calldb 0x7c2 /* MW 2 */ - /* 0x000b3f 0x07c28 *//* MW 1 */ - /* 0x000b40 0x55000 */ ax1 = ax0 + 0x0; axl0 = sp[0x20] /* MW 2 */ - /* 0x000b41 0x90410 *//* MW 1 */ - /* 0x000b42 0x32020 */ cmp(ra0,0x0) - /* 0x000b43 0x42b4c */ if (nz) jpsdb 0x169; axs0 = sp[0x14] /* MW 2 */ - /* 0x000b44 0x88280 *//* MW 1 */ - /* 0x000b45 0x6c000 */ axs1 = [0x5c0] /* MW 2 */ - /* 0x000b46 0x2e001 *//* MW 1 */ - /* 0x000b47 0x30040 */ cmp(ax0,ax1) - /* 0x000b48 0x51683 */ rb0 = asr(ax0,0x14); if (np) jps 0x26 /* MW 2 */ - /* 0x000b49 0x3c265 *//* MW 1 */ - /* 0x000b4a 0xb2011 */ axs1 = -0x3fe - /* 0x000b4b 0x54038 */ ax1 = rb0 + ax1; axs0 = sp[0x18] /* MW 2 */ - /* 0x000b4c 0x88300 *//* MW 1 */ - /* 0x000b4d 0x68040 */ rb0 = 0x100000 /* MW 2 */ - /* 0x000b4e 0x0000a *//* MW 1 */ - /* 0x000b4f 0x50c3b */ rb0 = lsr(rb0,ax1); axs1 = -0x3ff /* MW 2 */ - /* 0x000b50 0x32009 *//* MW 1 */ - /* 0x000b51 0x540c3 */ rb0 = ax0 + rb0; bxs0 = -0x1 /* MW 2 */ - /* 0x000b52 0x33ffa *//* MW 1 */ - /* 0x000b53 0x6c000 */ rb1 = [0x5ac] /* MW 2 */ - /* 0x000b54 0x2d60b *//* MW 1 */ - /* 0x000b55 0x544fb */ rb1 = rb0 & rb1; bxs1 = 0x34 /* MW 2 */ - /* 0x000b56 0xb01a3 *//* MW 1 */ - /* 0x000b57 0x22d3f */ rb1 = asr(rb1,0x14) - /* 0x000b58 0x6803f */ ra0 = 0xfffff /* MW 2 */ - /* 0x000b59 0xfffc8 *//* MW 1 */ - /* 0x000b5a 0x28935 */ ra1 = rb0 & ra0 - /* 0x000b5b 0x5403c */ ax1 = rb1 + ax1; rb1 = 0x14 /* MW 2 */ - /* 0x000b5c 0xb00a7 *//* MW 1 */ - /* 0x000b5d 0x21864 */ ra0 = lsr(ra0,ax1) - /* 0x000b5e 0x298a2 */ bx0 = ra0 ^ bx0 - /* 0x000b5f 0x288b2 */ bx0 = rb0 & bx0 - /* 0x000b60 0x52075 */ bx1 = bs(ra1,bx1); bxs0 = bh0 /* MW 2 */ - /* 0x000b61 0x98482 *//* MW 1 */ - /* 0x000b62 0x5703c */ ax1 = rb1 - ax1; bl0 = zero /* MW 2 */ - /* 0x000b63 0x98e8e *//* MW 1 */ - /* 0x000b64 0x5042f */ rb0 = asr(bx1,ax1); axl1 = sp[0x8] /* MW 2 */ - /* 0x000b65 0x10111 *//* MW 1 */ - /* 0x000b66 0x59000 */ cmp(ax0,0x0); sp[0x14] = rb0 /* MW 2 */ - /* 0x000b67 0x082ca *//* MW 1 */ - /* 0x000b68 0xbc033 */ if (ns) jps 0x3 - /* 0x000b69 0x88280 */ axs0 = sp[0x14] - /* 0x000b6a 0x36000 */ ax0 = -ax0 - /* 0x000b6b 0x882d0 */ sp[0x14] = ah0 - /* 0x000b6c 0x66000 */ call 0x5cc /* MW 2 */ - /* 0x000b6d 0x05cc0 *//* MW 1 */ - /* 0x000b6e 0x55001 */ bx0 = ax0 + 0x0; jps 0x2 /* MW 2 */ - /* 0x000b6f 0x3c027 *//* MW 1 */ - /* 0x000b70 0x90112 */ bxl0 = sp[0x8] - /* 0x000b71 0x882fa */ sp[0x14] = zero - /* 0x000b72 0x9015a */ sp[0x8] = bhl0 - /* 0x000b73 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000b74 0x05c08 *//* MW 1 */ - /* 0x000b75 0x90011 */ axl1 = sp[0x0] - /* 0x000b76 0x2a001 */ ax1 = ax0 + 0x0 - /* 0x000b77 0x98e8d */ al1 = zero - /* 0x000b78 0x90359 */ sp[0x18] = ahl1 - /* 0x000b79 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000b7a 0x05d88 *//* MW 1 */ - /* 0x000b7b 0x6e000 */ bxl0 = [0x6a8] /* MW 2 */ - /* 0x000b7c 0x35412 *//* MW 1 */ - /* 0x000b7d 0x90112 */ bxl0 = sp[0x8] - /* 0x000b7e 0x90158 */ sp[0x8] = ahl0 - /* 0x000b7f 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000b80 0x05cc8 *//* MW 1 */ - /* 0x000b81 0x90311 */ axl1 = sp[0x18] - /* 0x000b82 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000b83 0x05cc8 *//* MW 1 */ - /* 0x000b84 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ - /* 0x000b85 0x10011 *//* MW 1 */ - /* 0x000b86 0x55000 */ ax1 = ax0 + 0x0; nop /* MW 2 */ - /* 0x000b87 0xb8000 *//* MW 1 */ - /* 0x000b88 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000b89 0x05d88 *//* MW 1 */ - /* 0x000b8a 0x6e000 */ bxl0 = [0x6b0] /* MW 2 */ - /* 0x000b8b 0x35812 *//* MW 1 */ - /* 0x000b8c 0x6e000 */ bxl0 = [0x6b8] /* MW 2 */ - /* 0x000b8d 0x35c12 *//* MW 1 */ - /* 0x000b8e 0x90058 */ sp[0x0] = ahl0 - /* 0x000b8f 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000b90 0x05d88 *//* MW 1 */ - /* 0x000b91 0x90311 */ axl1 = sp[0x18] - /* 0x000b92 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000b93 0x05c08 *//* MW 1 */ - /* 0x000b94 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ - /* 0x000b95 0x10011 *//* MW 1 */ - /* 0x000b96 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ - /* 0x000b97 0x10111 *//* MW 1 */ - /* 0x000b98 0x40000 */ nop; sp[0x0] = bhl0 /* MW 2 */ - /* 0x000b99 0x1005a *//* MW 1 */ - /* 0x000b9a 0x66000 */ call 0x5c0 /* MW 2 */ - /* 0x000b9b 0x05c00 *//* MW 1 */ - /* 0x000b9c 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ - /* 0x000b9d 0x90112 *//* MW 1 */ - /* 0x000b9e 0x40000 */ nop; sp[0x8] = ahl1 /* MW 2 */ - /* 0x000b9f 0x10159 *//* MW 1 */ - /* 0x000ba0 0x66000 */ call 0x5cc /* MW 2 */ - /* 0x000ba1 0x05cc0 *//* MW 1 */ - /* 0x000ba2 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000ba3 0x05cc8 *//* MW 1 */ - /* 0x000ba4 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ - /* 0x000ba5 0x10011 *//* MW 1 */ - /* 0x000ba6 0x90111 */ axl1 = sp[0x8] - /* 0x000ba7 0x55005 */ bx0 = ax1 + 0x0; sp[0x0] = ahl0 /* MW 2 */ - /* 0x000ba8 0x10058 *//* MW 1 */ - /* 0x000ba9 0x66000 */ call 0x5d8 /* MW 2 */ - /* 0x000baa 0x05d80 *//* MW 1 */ - /* 0x000bab 0x2a001 */ ax1 = ax0 + 0x0 - /* 0x000bac 0x90359 */ sp[0x18] = ahl1 - /* 0x000bad 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000bae 0x05d88 *//* MW 1 */ - /* 0x000baf 0x6e000 */ bxl0 = [0x6e0] /* MW 2 */ - /* 0x000bb0 0x37012 *//* MW 1 */ - /* 0x000bb1 0x2a002 */ bx0 = ax0 + 0x0 - /* 0x000bb2 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000bb3 0x05c08 *//* MW 1 */ - /* 0x000bb4 0x6e000 */ axl1 = [0x6d8] /* MW 2 */ - /* 0x000bb5 0x36c11 *//* MW 1 */ - /* 0x000bb6 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000bb7 0x05d88 *//* MW 1 */ - /* 0x000bb8 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ - /* 0x000bb9 0x10311 *//* MW 1 */ - /* 0x000bba 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ - /* 0x000bbb 0x38000 *//* MW 1 */ - /* 0x000bbc 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000bbd 0x05c08 *//* MW 1 */ - /* 0x000bbe 0x6e000 */ axl1 = [0x6d0] /* MW 2 */ - /* 0x000bbf 0x36811 *//* MW 1 */ - /* 0x000bc0 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000bc1 0x05d88 *//* MW 1 */ - /* 0x000bc2 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ - /* 0x000bc3 0x10311 *//* MW 1 */ - /* 0x000bc4 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ - /* 0x000bc5 0x38000 *//* MW 1 */ - /* 0x000bc6 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000bc7 0x05c08 *//* MW 1 */ - /* 0x000bc8 0x6e000 */ axl1 = [0x6c8] /* MW 2 */ - /* 0x000bc9 0x36411 *//* MW 1 */ - /* 0x000bca 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000bcb 0x05d88 *//* MW 1 */ - /* 0x000bcc 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ - /* 0x000bcd 0x10311 *//* MW 1 */ - /* 0x000bce 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ - /* 0x000bcf 0x38000 *//* MW 1 */ - /* 0x000bd0 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000bd1 0x05c08 *//* MW 1 */ - /* 0x000bd2 0x6e000 */ axl1 = [0x6c0] /* MW 2 */ - /* 0x000bd3 0x36011 *//* MW 1 */ - /* 0x000bd4 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000bd5 0x05d88 *//* MW 1 */ - /* 0x000bd6 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ - /* 0x000bd7 0x10311 *//* MW 1 */ - /* 0x000bd8 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000bd9 0x05cc8 *//* MW 1 */ - /* 0x000bda 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ - /* 0x000bdb 0x10111 *//* MW 1 */ - /* 0x000bdc 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ - /* 0x000bdd 0x10111 *//* MW 1 */ - /* 0x000bde 0x9035a */ sp[0x18] = bhl0 - /* 0x000bdf 0x66000 */ call 0x5d8 /* MW 2 */ - /* 0x000be0 0x05d80 *//* MW 1 */ - /* 0x000be1 0x90311 */ axl1 = sp[0x18] - /* 0x000be2 0x40000 */ nop; sp[0x18] = ahl0 /* MW 2 */ - /* 0x000be3 0x10358 *//* MW 1 */ - /* 0x000be4 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000be5 0x05cc8 *//* MW 1 */ - /* 0x000be6 0x6e000 */ bxl0 = [0x6e8] /* MW 2 */ - /* 0x000be7 0x37412 *//* MW 1 */ - /* 0x000be8 0x66000 */ calldb 0x684 /* MW 2 */ - /* 0x000be9 0x06848 *//* MW 1 */ - /* 0x000bea 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ - /* 0x000beb 0x10311 *//* MW 1 */ - /* 0x000bec 0x90111 */ axl1 = sp[0x8] - /* 0x000bed 0x90358 */ sp[0x18] = ahl0 - /* 0x000bee 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000bef 0x05d88 *//* MW 1 */ - /* 0x000bf0 0x40000 */ nop; bxl0 = sp[0x0] /* MW 2 */ - /* 0x000bf1 0x10012 *//* MW 1 */ - /* 0x000bf2 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000bf3 0x05c08 *//* MW 1 */ - /* 0x000bf4 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ - /* 0x000bf5 0x10011 *//* MW 1 */ - /* 0x000bf6 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000bf7 0x05cc8 *//* MW 1 */ - /* 0x000bf8 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ - /* 0x000bf9 0x10311 *//* MW 1 */ - /* 0x000bfa 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000bfb 0x05cc8 *//* MW 1 */ - /* 0x000bfc 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ - /* 0x000bfd 0x90112 *//* MW 1 */ - /* 0x000bfe 0x2a002 */ bx0 = ax0 + 0x0 - /* 0x000bff 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000c00 0x05cc8 *//* MW 1 */ - /* 0x000c01 0x6e000 */ axl1 = [0x5e8] /* MW 2 */ - /* 0x000c02 0x2f411 *//* MW 1 */ - /* 0x000c03 0x88288 */ ra0 = sp[0x14] - /* 0x000c04 0x51a90 */ ax1 = lsl(ra0,0x14); bxs0 = ah0 /* MW 2 */ - /* 0x000c05 0x98402 *//* MW 1 */ - /* 0x000c06 0x54029 */ bx0 = bx0 + ax1; axl1 = sp[0x28] /* MW 2 */ - /* 0x000c07 0x10511 *//* MW 1 */ - /* 0x000c08 0x22d16 */ rb0 = asr(bx0,0x14) - /* 0x000c09 0x32030 */ cmp(rb0,0x0) - /* 0x000c0a 0xbc035 */ if (np) jps 0x3 - /* 0x000c0b 0x4203f */ jpsdb 0x7; bxs0 = bh0 /* MW 2 */ - /* 0x000c0c 0x98482 *//* MW 1 */ - /* 0x000c0d 0x9830e */ bl0 = al0 - /* 0x000c0e 0x66000 */ calldb 0x802 /* MW 2 */ - /* 0x000c0f 0x08028 *//* MW 1 */ - /* 0x000c10 0x55000 */ ax1 = ax0 + 0x0; nop /* MW 2 */ - /* 0x000c11 0xb8000 *//* MW 1 */ - /* 0x000c12 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ - /* 0x000c13 0x10511 *//* MW 1 */ - /* 0x000c14 0x66000 */ call 0x5d8 /* MW 2 */ - /* 0x000c15 0x05d80 *//* MW 1 */ - /* 0x000c16 0x40000 */ nop; jps 0x11 /* MW 2 */ - /* 0x000c17 0x3c117 *//* MW 1 */ - /* 0x000c18 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000c19 0x05cc8 *//* MW 1 */ - /* 0x000c1a 0x55005 */ bx0 = ax1 + 0x0; nop /* MW 2 */ - /* 0x000c1b 0x38000 *//* MW 1 */ - /* 0x000c1c 0x66000 */ calldb 0x684 /* MW 2 */ - /* 0x000c1d 0x06848 *//* MW 1 */ - /* 0x000c1e 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ - /* 0x000c1f 0x19201 *//* MW 1 */ - /* 0x000c20 0x40000 */ nop; jps 0x7 /* MW 2 */ - /* 0x000c21 0x3c077 *//* MW 1 */ - /* 0x000c22 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000c23 0x05c08 *//* MW 1 */ - /* 0x000c24 0x90012 */ bxl0 = sp[0x0] - /* 0x000c25 0xbc037 */ jps 0x3 - /* 0x000c26 0x00000 */ nop - /* 0x000c27 0x6e000 */ axl0 = [0x5e8] /* MW 2 */ - /* 0x000c28 0x2f410 *//* MW 1 */ - /* 0x000c29 0x88236 */ lr = sp[0x10] - /* 0x000c2a 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ - /* 0x000c2b 0x280b0 *//* MW 1 */ - /* 0x000c2c 0x29029 */ ax1 = ra1 | ax0 - /* 0x000c2d 0x32808 */ cmpu(ax1,0x0) - /* 0x000c2e 0xbc118 */ if (z) jpsdb 0x11 - /* 0x000c2f 0x6c000 */ axs1 = [0x5b8] /* MW 2 */ - /* 0x000c30 0x2dc01 *//* MW 1 */ - /* 0x000c31 0x30058 */ cmp(bx1,ax1) - /* 0x000c32 0x42039 */ if (ns) jps 0x7; axs0 = zero /* MW 2 */ - /* 0x000c33 0x98e80 *//* MW 1 */ - /* 0x000c34 0x32038 */ cmp(rb1,0x0) - /* 0x000c35 0x42069 */ if (ns) jps 0xd; bxl0 = sp[0x0] /* MW 2 */ - /* 0x000c36 0x90012 *//* MW 1 */ - /* 0x000c37 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000c38 0x05cc8 *//* MW 1 */ - /* 0x000c39 0x98e81 */ axs1 = zero - /* 0x000c3a 0xbc097 */ jps 0x9 - /* 0x000c3b 0x32038 */ cmp(rb1,0x0) - /* 0x000c3c 0x42031 */ if (ns) jps 0x6; axl0 = sp[0x0] /* MW 2 */ - /* 0x000c3d 0x90010 *//* MW 1 */ - /* 0x000c3e 0x42023 */ jps 0x4; axs0 = zero /* MW 2 */ - /* 0x000c3f 0x98e80 *//* MW 1 */ - /* 0x000c40 0x90012 */ bxl0 = sp[0x0] - /* 0x000c41 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000c42 0x05cc8 *//* MW 1 */ - /* 0x000c43 0x2a011 */ ax1 = bx0 + 0x0 - /* 0x000c44 0x88236 */ lr = sp[0x10] - /* 0x000c45 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ - /* 0x000c46 0x280b0 *//* MW 1 */ - /* 0x000c47 0x32038 */ cmp(rb1,0x0) - /* 0x000c48 0x4202d */ if (ns) jpsdb 0x5; axl0 = sp[0x8] /* MW 2 */ - /* 0x000c49 0x90110 *//* MW 1 */ - /* 0x000c4a 0x6e000 */ axl1 = [0x5e8] /* MW 2 */ - /* 0x000c4b 0x2f411 *//* MW 1 */ - /* 0x000c4c 0x66000 */ calldb 0x684 /* MW 2 */ - /* 0x000c4d 0x06848 *//* MW 1 */ - /* 0x000c4e 0x2a002 */ bx0 = ax0 + 0x0 - /* 0x000c4f 0x88236 */ lr = sp[0x10] - /* 0x000c50 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ - /* 0x000c51 0x280b0 *//* MW 1 */ - /* 0x000c52 0x90112 */ bxl0 = sp[0x8] - /* 0x000c53 0x66000 */ calldb 0x5d8 /* MW 2 */ - /* 0x000c54 0x05d88 *//* MW 1 */ - /* 0x000c55 0x2a011 */ ax1 = bx0 + 0x0 - /* 0x000c56 0x88236 */ lr = sp[0x10] - /* 0x000c57 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ - /* 0x000c58 0x280b0 *//* MW 1 */ - /* 0x000c59 0x88236 */ lr = sp[0x10] - /* 0x000c5a 0x64000 */ jpdb 0xcb6 /* MW 2 */ - /* 0x000c5b 0x0cb6f *//* MW 1 */ - /* 0x000c5c 0x40000 */ nop; sp+= 0x58 /* MW 2 */ - /* 0x000c5d 0x280b0 *//* MW 1 */ - /* 0x000c5e 0x6e000 */ axl1 = [0x5e8] /* MW 2 */ - /* 0x000c5f 0x2f411 *//* MW 1 */ - /* 0x000c60 0x5901c */ cmp(rb1,0x0); sp[0x0] = rb0 /* MW 2 */ - /* 0x000c61 0x0804a *//* MW 1 */ - /* 0x000c62 0x42031 */ if (ns) jps 0x6; sp[0x4] = ra1 /* MW 2 */ - /* 0x000c63 0x880c9 *//* MW 1 */ - /* 0x000c64 0x66000 */ calldb 0x684 /* MW 2 */ - /* 0x000c65 0x06848 *//* MW 1 */ - /* 0x000c66 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ - /* 0x000c67 0x38000 *//* MW 1 */ - /* 0x000c68 0x42013 */ jps 0x2; axs1 = sp[0x0] /* MW 2 */ - /* 0x000c69 0x88001 *//* MW 1 */ - /* 0x000c6a 0x40000 */ nop; axs1 = sp[0x0] /* MW 2 */ - /* 0x000c6b 0x08001 *//* MW 1 */ - /* 0x000c6c 0x59004 */ cmp(ax1,0x0); bxs0 = sp[0x4] /* MW 2 */ - /* 0x000c6d 0x08082 *//* MW 1 */ - /* 0x000c6e 0x42091 */ if (ns) jps 0x12; axs1 = sp[0x14] /* MW 2 */ - /* 0x000c6f 0x88281 *//* MW 1 */ - /* 0x000c70 0x29052 */ bx0 = bx0 | ax1 - /* 0x000c71 0x32010 */ cmp(bx0,0x0) - /* 0x000c72 0xbc070 */ if (z) jps 0x7 - /* 0x000c73 0x32048 */ cmp(ax1,0x1) - /* 0x000c74 0x42060 */ if (nz) jps 0xc; axs1 = zero /* MW 2 */ - /* 0x000c75 0x98e81 *//* MW 1 */ - /* 0x000c76 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000c77 0x05cc8 *//* MW 1 */ + /* 0x0008a4 0x6c000 */ axs0 = [0x58c] /* MW 2 */ + /* 0x0008a5 0x2c600 *//* MW 1 */ + /* 0x0008a6 0x55007 */ rb0 = ax1 + 0x0; rb1 = bh0 /* MW 2 */ + /* 0x0008a7 0x1848b *//* MW 1 */ + /* 0x0008a8 0x54419 */ bx1 = rb0 & ax0; sp+= -0x58 /* MW 2 */ + /* 0x0008a9 0xabf50 *//* MW 1 */ + /* 0x0008aa 0x5441e */ ra0 = rb1 & ax0; axs0 = bl0 /* MW 2 */ + /* 0x0008ab 0x18380 *//* MW 1 */ + /* 0x0008ac 0x54811 */ bx0 = ra0 | ax0; sp[0x0] = bhl0 /* MW 2 */ + /* 0x0008ad 0x1005a *//* MW 1 */ + /* 0x0008ae 0x59408 */ cmpu(bx0,0x0); sp[0x8] = al1 /* MW 2 */ + /* 0x0008af 0x0814d *//* MW 1 */ + /* 0x0008b0 0x64000 */ if (z) jpdb 0xc50 /* MW 2 */ + /* 0x0008b1 0x0c508 *//* MW 1 */ + /* 0x0008b2 0x88276 */ sp[0x10] = lr + /* 0x0008b3 0x00000 */ nop + /* 0x0008b4 0x6c000 */ bxs0 = [0x590] /* MW 2 */ + /* 0x0008b5 0x2c802 *//* MW 1 */ + /* 0x0008b6 0x30098 */ cmp(bx1,bx0) + /* 0x0008b7 0x64000 */ if (p) jp 0xc4c /* MW 2 */ + /* 0x0008b8 0x0c4c4 *//* MW 1 */ + /* 0x0008b9 0x30098 */ cmp(bx1,bx0) + /* 0x0008ba 0x42008 */ if (z) jps 0x1; ra1 = sp[0x8] /* MW 2 */ + /* 0x0008bb 0x08109 *//* MW 1 */ + /* 0x0008bc 0xbc037 */ jps 0x3 + /* 0x0008bd 0x32828 */ cmpu(ra1,0x0) + /* 0x0008be 0x64000 */ if (nz) jp 0xc4c /* MW 2 */ + /* 0x0008bf 0x0c4c1 *//* MW 1 */ + /* 0x0008c0 0x300a0 */ cmp(ra0,bx0) + /* 0x0008c1 0x64000 */ if (p) jp 0xc4c /* MW 2 */ + /* 0x0008c2 0x0c4c4 *//* MW 1 */ + /* 0x0008c3 0x300a0 */ cmp(ra0,bx0) + /* 0x0008c4 0xbc010 */ if (z) jps 0x1 + /* 0x0008c5 0xbc047 */ jps 0x4 + /* 0x0008c6 0x59400 */ cmpu(ax0,0x0); nop /* MW 2 */ + /* 0x0008c7 0x38000 *//* MW 1 */ + /* 0x0008c8 0x64000 */ if (nz) jp 0xc4c /* MW 2 */ + /* 0x0008c9 0x0c4c1 *//* MW 1 */ + /* 0x0008ca 0x59018 */ cmp(rb0,0x0); ra1 = zero /* MW 2 */ + /* 0x0008cb 0x18e89 *//* MW 1 */ + /* 0x0008cc 0x4216d */ if (ns) jpsdb 0x2d; sp[0x14] = ra1 /* MW 2 */ + /* 0x0008cd 0x882c9 *//* MW 1 */ + /* 0x0008ce 0x00000 */ nop + /* 0x0008cf 0x6c000 */ ra1 = [0x594] /* MW 2 */ + /* 0x0008d0 0x2ca09 *//* MW 1 */ + /* 0x0008d1 0x580b0 */ cmp(ra0,ra1); ra1 = 0x2 /* MW 2 */ + /* 0x0008d2 0x30015 *//* MW 1 */ + /* 0x0008d3 0xbc263 */ if (ns) jps 0x26 + /* 0x0008d4 0x6c000 */ ra1 = [0x598] /* MW 2 */ + /* 0x0008d5 0x2cc09 *//* MW 1 */ + /* 0x0008d6 0x580b0 */ cmp(ra0,ra1); ra1 = zero /* MW 2 */ + /* 0x0008d7 0x18e89 *//* MW 1 */ + /* 0x0008d8 0xbc212 */ if (s) jps 0x21 + /* 0x0008d9 0x90359 */ sp[0x18] = ahl1 + /* 0x0008da 0x51692 */ ra1 = asr(ra0,0x14); axs1 = -0x3ff /* MW 2 */ + /* 0x0008db 0xb2009 *//* MW 1 */ + /* 0x0008dc 0x54036 */ ra1 = ra1 + ax1; axs1 = 0x14 /* MW 2 */ + /* 0x0008dd 0xb00a1 *//* MW 1 */ + /* 0x0008de 0x58034 */ cmp(ra1,ax1); axs1 = 0x34 /* MW 2 */ + /* 0x0008df 0x301a1 *//* MW 1 */ + /* 0x0008e0 0xbc0e4 */ if (p) jps 0xe + /* 0x0008e1 0x32800 */ cmpu(ax0,0x0) + /* 0x0008e2 0x420a0 */ if (nz) jps 0x14; axs1 = zero /* MW 2 */ + /* 0x0008e3 0x98e81 *//* MW 1 */ + /* 0x0008e4 0x380a1 */ ax1 = 20 + /* 0x0008e5 0x2e149 */ ax1 = ax1 - ra1 + /* 0x0008e6 0x20865 */ ra1 = asr(ra0,ax1) + /* 0x0008e7 0x21069 */ ax1 = lsl(ra1,ax1) + /* 0x0008e8 0x58084 */ cmp(ax1,ra0); axs1 = zero /* MW 2 */ + /* 0x0008e9 0x18e81 *//* MW 1 */ + /* 0x0008ea 0xbc0d1 */ if (nz) jps 0xd + /* 0x0008eb 0x55434 */ ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */ + /* 0x0008ec 0xb0015 *//* MW 1 */ + /* 0x0008ed 0x57034 */ ax1 = ra1 - ax1; jps 0x9 /* MW 2 */ + /* 0x0008ee 0xbc097 *//* MW 1 */ + /* 0x0008ef 0x2e149 */ ax1 = ax1 - ra1 + /* 0x0008f0 0x21845 */ ra1 = lsr(ax0,ax1) + /* 0x0008f1 0x21069 */ ax1 = lsl(ra1,ax1) + /* 0x0008f2 0x58404 */ cmpu(ax1,ax0); axs1 = zero /* MW 2 */ + /* 0x0008f3 0x18e81 *//* MW 1 */ + /* 0x0008f4 0xbc031 */ if (nz) jps 0x3 + /* 0x0008f5 0x55434 */ ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */ + /* 0x0008f6 0xb0015 *//* MW 1 */ + /* 0x0008f7 0x2e069 */ ax1 = ra1 - ax1 + /* 0x0008f8 0x55006 */ ra1 = ax1 + 0x0; axl1 = sp[0x18] /* MW 2 */ + /* 0x0008f9 0x90311 *//* MW 1 */ + /* 0x0008fa 0x882c9 */ sp[0x14] = ra1 + /* 0x0008fb 0x32800 */ cmpu(ax0,0x0) + /* 0x0008fc 0x6c000 */ ra1 = [0x5b8] /* MW 2 */ + /* 0x0008fd 0x2dc09 *//* MW 1 */ + /* 0x0008fe 0x540ae */ ra1 = bx1 + ra1; if (nz) jpsdb 0x17 /* MW 2 */ + /* 0x0008ff 0xbc179 *//* MW 1 */ + /* 0x000900 0x88100 */ axs0 = sp[0x8] + /* 0x000901 0x58050 */ cmp(ra0,bx0); sp[0x8] = ahl1 /* MW 2 */ + /* 0x000902 0x10159 *//* MW 1 */ + /* 0x000903 0x64000 */ if (z) jp 0xc56 /* MW 2 */ + /* 0x000904 0x0c560 *//* MW 1 */ + /* 0x000905 0x6c000 */ axs1 = [0x598] /* MW 2 */ + /* 0x000906 0x2cc01 *//* MW 1 */ + /* 0x000907 0x30060 */ cmp(ra0,ax1) + /* 0x000908 0x64000 */ if (z) jp 0xc71 /* MW 2 */ + /* 0x000909 0x0c710 *//* MW 1 */ + /* 0x00090a 0x6c000 */ axs1 = [0x59c] /* MW 2 */ + /* 0x00090b 0x2ce01 *//* MW 1 */ + /* 0x00090c 0x30078 */ cmp(rb1,ax1) + /* 0x00090d 0x64000 */ if (z) jpdb 0xc7c /* MW 2 */ + /* 0x00090e 0x0c7c8 *//* MW 1 */ + /* 0x00090f 0x6c000 */ axs1 = [0x5a0] /* MW 2 */ + /* 0x000910 0x2d001 *//* MW 1 */ + /* 0x000911 0x30078 */ cmp(rb1,ax1) + /* 0x000912 0x42018 */ if (nz) jps 0x3; axl1 = sp[0x8] /* MW 2 */ + /* 0x000913 0x90111 *//* MW 1 */ + /* 0x000914 0x32030 */ cmp(rb0,0x0) + /* 0x000915 0x64000 */ if (ns) jp 0xc83 /* MW 2 */ + /* 0x000916 0x0c833 *//* MW 1 */ + /* 0x000917 0x32800 */ cmpu(ax0,0x0) + /* 0x000918 0x6e000 */ axl0 = [0x5d0] /* MW 2 */ + /* 0x000919 0x2e810 *//* MW 1 */ + /* 0x00091a 0x54404 */ ax0 = ax1 & ax0; if (nz) jps 0xb /* MW 2 */ + /* 0x00091b 0x3c0b1 *//* MW 1 */ + /* 0x00091c 0x30098 */ cmp(bx1,bx0) + /* 0x00091d 0x64000 */ if (z) jp 0xc88 /* MW 2 */ + /* 0x00091e 0x0c880 *//* MW 1 */ + /* 0x00091f 0x32018 */ cmp(bx1,0x0) + /* 0x000920 0x64000 */ if (z) jp 0xc88 /* MW 2 */ + /* 0x000921 0x0c880 *//* MW 1 */ + /* 0x000922 0x6c000 */ bxs0 = [0x598] /* MW 2 */ + /* 0x000923 0x2cc02 *//* MW 1 */ + /* 0x000924 0x30098 */ cmp(bx1,bx0) + /* 0x000925 0x64000 */ if (z) jp 0xc88 /* MW 2 */ + /* 0x000926 0x0c880 *//* MW 1 */ + /* 0x000927 0x23ff6 */ rb0 = lsr(rb0,0x1f) + /* 0x000928 0x553fb */ rb0 = rb0 + -0x1; bxs0 = sp[0x14] /* MW 2 */ + /* 0x000929 0x08282 *//* MW 1 */ + /* 0x00092a 0x54859 */ bx0 = rb0 | bx0; sp[0x8] = rb0 /* MW 2 */ + /* 0x00092b 0x0814a *//* MW 1 */ + /* 0x00092c 0x32810 */ cmpu(bx0,0x0) + /* 0x00092d 0x64000 */ if (z) jp 0xc42 /* MW 2 */ + /* 0x00092e 0x0c420 *//* MW 1 */ + /* 0x00092f 0x6c000 */ bxs0 = [0x5a4] /* MW 2 */ + /* 0x000930 0x2d202 *//* MW 1 */ + /* 0x000931 0x300a0 */ cmp(ra0,bx0) + /* 0x000932 0xbd594 */ if (p) jps 0x159 + /* 0x000933 0x68040 */ axs1 = 0x100000 /* MW 2 */ + /* 0x000934 0x00001 *//* MW 1 */ + /* 0x000935 0x5802c */ cmp(bx1,ax1); axs1 = zero /* MW 2 */ + /* 0x000936 0x18e81 *//* MW 1 */ + /* 0x000937 0x42049 */ if (ns) jps 0x9; rb0 = zero /* MW 2 */ + /* 0x000938 0x98e8a *//* MW 1 */ + /* 0x000939 0x2a001 */ ax1 = ax0 + 0x0 + /* 0x00093a 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x00093b 0x06028 *//* MW 1 */ + /* 0x00093c 0x6e000 */ bxl0 = [0x610] /* MW 2 */ + /* 0x00093d 0x30812 *//* MW 1 */ + /* 0x00093e 0x5c32c */ ax1 = -53; nop /* MW 2 */ + /* 0x00093f 0xb8000 *//* MW 1 */ + /* 0x000940 0x5c003 */ rb0 = 0; bxs1 = ah0 /* MW 2 */ + /* 0x000941 0x18403 *//* MW 1 */ + /* 0x000942 0x6803f */ bxs0 = 0xfffff /* MW 2 */ + /* 0x000943 0xfffc2 *//* MW 1 */ + /* 0x000944 0x5444f */ rb1 = bx1 & bx0; bxs0 = -0x3ff /* MW 2 */ + /* 0x000945 0xb200a *//* MW 1 */ + /* 0x000946 0x5168e */ ra0 = asr(bx1,0x14); sp[0xc] = rb0 /* MW 2 */ + /* 0x000947 0x081ca *//* MW 1 */ + /* 0x000948 0x280a2 */ bx0 = ra0 + bx0 + /* 0x000949 0x28089 */ ax1 = ax1 + bx0 + /* 0x00094a 0x6c000 */ bxs0 = [0x598] /* MW 2 */ + /* 0x00094b 0x2cc02 *//* MW 1 */ + /* 0x00094c 0x6800e */ bxs1 = 0x3988e /* MW 2 */ + /* 0x00094d 0x62383 *//* MW 1 */ + /* 0x00094e 0x5807c */ cmp(rb1,bx1); sp[0x18] = ah1 /* MW 2 */ + /* 0x00094f 0x08351 *//* MW 1 */ + /* 0x000950 0x5485e */ ra0 = rb1 | bx0; if (np) jps 0xe /* MW 2 */ + /* 0x000951 0x3c0e5 *//* MW 1 */ + /* 0x000952 0x6802e */ axs1 = 0xbb67a /* MW 2 */ + /* 0x000953 0xd9e81 *//* MW 1 */ + /* 0x000954 0x5803c */ cmp(rb1,ax1); rb0 = 0x1 /* MW 2 */ + /* 0x000955 0x3000e *//* MW 1 */ + /* 0x000956 0xbc072 */ if (s) jps 0x7 + /* 0x000957 0x88301 */ axs1 = sp[0x18] + /* 0x000958 0x683c0 */ bxs0 = -0x100000 /* MW 2 */ + /* 0x000959 0x00002 *//* MW 1 */ + /* 0x00095a 0x55024 */ ax1 = ax1 + 0x1; rb0 = zero /* MW 2 */ + /* 0x00095b 0x98e8a *//* MW 1 */ + /* 0x00095c 0x54052 */ ra0 = ra0 + bx0; sp[0x18] = ah1 /* MW 2 */ + /* 0x00095d 0x08351 *//* MW 1 */ + /* 0x00095e 0x40000 */ nop; sp[0xc] = rb0 /* MW 2 */ + /* 0x00095f 0x081ca *//* MW 1 */ + /* 0x000960 0x68000 */ a0 = 0x528 /* MW 2 */ + /* 0x000961 0x14a20 *//* MW 1 */ + /* 0x000962 0x51878 */ ax1 = lsl(rb0,0x3); sp[0x1c] = ra0 /* MW 2 */ + /* 0x000963 0x883c8 *//* MW 1 */ + /* 0x000964 0x55010 */ ax1 = ra0 + 0x0; c0 = ah1 /* MW 2 */ + /* 0x000965 0x98468 *//* MW 1 */ + /* 0x000966 0x9c000 */ a0 = a0+c0 + /* 0x000967 0x8c032 */ bxl0 = a0[0x0] + /* 0x000968 0x9830d */ al1 = al0 + /* 0x000969 0x90559 */ sp[0x28] = ahl1 + /* 0x00096a 0x9045a */ sp[0x20] = bhl0 + /* 0x00096b 0x88668 */ sp[0x30] = c0 + /* 0x00096c 0x66000 */ call 0x5f6 /* MW 2 */ + /* 0x00096d 0x05f60 *//* MW 1 */ + /* 0x00096e 0x90511 */ axl1 = sp[0x28] + /* 0x00096f 0x90758 */ sp[0x38] = ahl0 + /* 0x000970 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000971 0x05ea8 *//* MW 1 */ + /* 0x000972 0x90412 */ bxl0 = sp[0x20] + /* 0x000973 0x2a002 */ bx0 = ax0 + 0x0 + /* 0x000974 0x66000 */ calldb 0x6ae /* MW 2 */ + /* 0x000975 0x06ae8 *//* MW 1 */ + /* 0x000976 0x6e000 */ axl1 = [0x5c8] /* MW 2 */ + /* 0x000977 0x2e411 *//* MW 1 */ + /* 0x000978 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ + /* 0x000979 0x10711 *//* MW 1 */ + /* 0x00097a 0x40000 */ nop; sp[0x40] = bhl0 /* MW 2 */ + /* 0x00097b 0x1085a *//* MW 1 */ + /* 0x00097c 0x66000 */ call 0x602 /* MW 2 */ + /* 0x00097d 0x06020 *//* MW 1 */ + /* 0x00097e 0x5c0f4 */ ax1 = 61; bxs0 = sp[0x1c] /* MW 2 */ + /* 0x00097f 0x88382 *//* MW 1 */ + /* 0x000980 0x5142b */ rb0 = asr(bx0,0x1); bxs0 = sp[0xc] /* MW 2 */ + /* 0x000981 0x08182 *//* MW 1 */ + /* 0x000982 0x52038 */ ax1 = bs(rb0,ax1); sp[0x48] = ahl0 /* MW 2 */ + /* 0x000983 0x90958 *//* MW 1 */ + /* 0x000984 0x68020 */ rb1 = 0x80000 /* MW 2 */ + /* 0x000985 0x0000b *//* MW 1 */ + /* 0x000986 0x51a4b */ rb0 = lsl(bx0,0x12); bxl0 = sp[0x20] /* MW 2 */ + /* 0x000987 0x10412 *//* MW 1 */ + /* 0x000988 0x540e4 */ ax1 = ax1 + rb1; al0 = zero /* MW 2 */ + /* 0x000989 0x98e8c *//* MW 1 */ + /* 0x00098a 0x540c4 */ ax1 = ax1 + rb0; sp[0x20] = ahl0 /* MW 2 */ + /* 0x00098b 0x90458 *//* MW 1 */ + /* 0x00098c 0x98441 */ axs1 = ah1 + /* 0x00098d 0x98e8d */ al1 = zero + /* 0x00098e 0x40000 */ nop; sp[0x50] = ahl1 /* MW 2 */ + /* 0x00098f 0x10a59 *//* MW 1 */ + /* 0x000990 0x66000 */ call 0x5f6 /* MW 2 */ + /* 0x000991 0x05f60 *//* MW 1 */ + /* 0x000992 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000993 0x05f68 *//* MW 1 */ + /* 0x000994 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ + /* 0x000995 0x10511 *//* MW 1 */ + /* 0x000996 0x90411 */ axl1 = sp[0x20] + /* 0x000997 0x90558 */ sp[0x28] = ahl0 + /* 0x000998 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000999 0x06028 *//* MW 1 */ + /* 0x00099a 0x40000 */ nop; bxl0 = sp[0x50] /* MW 2 */ + /* 0x00099b 0x10a12 *//* MW 1 */ + /* 0x00099c 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x00099d 0x05f68 *//* MW 1 */ + /* 0x00099e 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ + /* 0x00099f 0x10711 *//* MW 1 */ + /* 0x0009a0 0x90512 */ bxl0 = sp[0x28] + /* 0x0009a1 0x90558 */ sp[0x28] = ahl0 + /* 0x0009a2 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x0009a3 0x06028 *//* MW 1 */ + /* 0x0009a4 0x40000 */ nop; axl1 = sp[0x20] /* MW 2 */ + /* 0x0009a5 0x10411 *//* MW 1 */ + /* 0x0009a6 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x0009a7 0x05f68 *//* MW 1 */ + /* 0x0009a8 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ + /* 0x0009a9 0x10511 *//* MW 1 */ + /* 0x0009aa 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x0009ab 0x06028 *//* MW 1 */ + /* 0x0009ac 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ + /* 0x0009ad 0x10811 *//* MW 1 */ + /* 0x0009ae 0x90911 */ axl1 = sp[0x48] + /* 0x0009af 0x55005 */ bx0 = ax1 + 0x0; sp[0x28] = ahl0 /* MW 2 */ + /* 0x0009b0 0x10558 *//* MW 1 */ + /* 0x0009b1 0x66000 */ call 0x602 /* MW 2 */ + /* 0x0009b2 0x06020 *//* MW 1 */ + /* 0x0009b3 0x90758 */ sp[0x38] = ahl0 + /* 0x0009b4 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x0009b5 0x06028 *//* MW 1 */ + /* 0x0009b6 0x55000 */ ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ + /* 0x0009b7 0x99202 *//* MW 1 */ + /* 0x0009b8 0x6e000 */ bxl0 = [0x640] /* MW 2 */ + /* 0x0009b9 0x32012 *//* MW 1 */ + /* 0x0009ba 0x90858 */ sp[0x40] = ahl0 + /* 0x0009bb 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x0009bc 0x06028 *//* MW 1 */ + /* 0x0009bd 0x90711 */ axl1 = sp[0x38] + /* 0x0009be 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ + /* 0x0009bf 0x38000 *//* MW 1 */ + /* 0x0009c0 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x0009c1 0x05ea8 *//* MW 1 */ + /* 0x0009c2 0x6e000 */ axl1 = [0x638] /* MW 2 */ + /* 0x0009c3 0x31c11 *//* MW 1 */ + /* 0x0009c4 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x0009c5 0x06028 *//* MW 1 */ + /* 0x0009c6 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ + /* 0x0009c7 0x10711 *//* MW 1 */ + /* 0x0009c8 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ + /* 0x0009c9 0x38000 *//* MW 1 */ + /* 0x0009ca 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x0009cb 0x05ea8 *//* MW 1 */ + /* 0x0009cc 0x6e000 */ axl1 = [0x630] /* MW 2 */ + /* 0x0009cd 0x31811 *//* MW 1 */ + /* 0x0009ce 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x0009cf 0x06028 *//* MW 1 */ + /* 0x0009d0 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ + /* 0x0009d1 0x10711 *//* MW 1 */ + /* 0x0009d2 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ + /* 0x0009d3 0x38000 *//* MW 1 */ + /* 0x0009d4 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x0009d5 0x05ea8 *//* MW 1 */ + /* 0x0009d6 0x6e000 */ axl1 = [0x628] /* MW 2 */ + /* 0x0009d7 0x31411 *//* MW 1 */ + /* 0x0009d8 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x0009d9 0x06028 *//* MW 1 */ + /* 0x0009da 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ + /* 0x0009db 0x10711 *//* MW 1 */ + /* 0x0009dc 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ + /* 0x0009dd 0x38000 *//* MW 1 */ + /* 0x0009de 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x0009df 0x05ea8 *//* MW 1 */ + /* 0x0009e0 0x6e000 */ axl1 = [0x620] /* MW 2 */ + /* 0x0009e1 0x31011 *//* MW 1 */ + /* 0x0009e2 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x0009e3 0x06028 *//* MW 1 */ + /* 0x0009e4 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ + /* 0x0009e5 0x10711 *//* MW 1 */ + /* 0x0009e6 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ + /* 0x0009e7 0x38000 *//* MW 1 */ + /* 0x0009e8 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x0009e9 0x05ea8 *//* MW 1 */ + /* 0x0009ea 0x6e000 */ axl1 = [0x618] /* MW 2 */ + /* 0x0009eb 0x30c11 *//* MW 1 */ + /* 0x0009ec 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x0009ed 0x06028 *//* MW 1 */ + /* 0x0009ee 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ + /* 0x0009ef 0x10811 *//* MW 1 */ + /* 0x0009f0 0x90411 */ axl1 = sp[0x20] + /* 0x0009f1 0x90758 */ sp[0x38] = ahl0 + /* 0x0009f2 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x0009f3 0x05ea8 *//* MW 1 */ + /* 0x0009f4 0x40000 */ nop; bxl0 = sp[0x48] /* MW 2 */ + /* 0x0009f5 0x10912 *//* MW 1 */ + /* 0x0009f6 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x0009f7 0x06028 *//* MW 1 */ + /* 0x0009f8 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ + /* 0x0009f9 0x10511 *//* MW 1 */ + /* 0x0009fa 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x0009fb 0x05ea8 *//* MW 1 */ + /* 0x0009fc 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ + /* 0x0009fd 0x10711 *//* MW 1 */ + /* 0x0009fe 0x40000 */ nop; axl1 = sp[0x20] /* MW 2 */ + /* 0x0009ff 0x10411 *//* MW 1 */ + /* 0x000a00 0x55005 */ bx0 = ax1 + 0x0; sp[0x38] = ahl0 /* MW 2 */ + /* 0x000a01 0x10758 *//* MW 1 */ + /* 0x000a02 0x66000 */ call 0x602 /* MW 2 */ + /* 0x000a03 0x06020 *//* MW 1 */ + /* 0x000a04 0x55001 */ bx0 = ax0 + 0x0; sp[0x40] = ahl0 /* MW 2 */ + /* 0x000a05 0x10858 *//* MW 1 */ + /* 0x000a06 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000a07 0x05ea8 *//* MW 1 */ + /* 0x000a08 0x6e000 */ axl1 = [0x648] /* MW 2 */ + /* 0x000a09 0x32411 *//* MW 1 */ + /* 0x000a0a 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000a0b 0x05ea8 *//* MW 1 */ + /* 0x000a0c 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x38] /* MW 2 */ + /* 0x000a0d 0x90712 *//* MW 1 */ + /* 0x000a0e 0x2a001 */ ax1 = ax0 + 0x0 + /* 0x000a0f 0x98e8d */ al1 = zero + /* 0x000a10 0x40000 */ nop; sp[0x50] = ahl1 /* MW 2 */ + /* 0x000a11 0x10a59 *//* MW 1 */ + /* 0x000a12 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000a13 0x05f68 *//* MW 1 */ + /* 0x000a14 0x6e000 */ bxl0 = [0x648] /* MW 2 */ + /* 0x000a15 0x32412 *//* MW 1 */ + /* 0x000a16 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000a17 0x05f68 *//* MW 1 */ + /* 0x000a18 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x40] /* MW 2 */ + /* 0x000a19 0x90812 *//* MW 1 */ + /* 0x000a1a 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000a1b 0x05f68 *//* MW 1 */ + /* 0x000a1c 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ + /* 0x000a1d 0x10711 *//* MW 1 */ + /* 0x000a1e 0x90411 */ axl1 = sp[0x20] + /* 0x000a1f 0x90458 */ sp[0x20] = ahl0 + /* 0x000a20 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000a21 0x06028 *//* MW 1 */ + /* 0x000a22 0x90a12 */ bxl0 = sp[0x50] + /* 0x000a23 0x90511 */ axl1 = sp[0x28] + /* 0x000a24 0x90558 */ sp[0x28] = ahl0 + /* 0x000a25 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000a26 0x06028 *//* MW 1 */ + /* 0x000a27 0x90a12 */ bxl0 = sp[0x50] + /* 0x000a28 0x90411 */ axl1 = sp[0x20] + /* 0x000a29 0x90458 */ sp[0x20] = ahl0 + /* 0x000a2a 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000a2b 0x06028 *//* MW 1 */ + /* 0x000a2c 0x40000 */ nop; bxl0 = sp[0x48] /* MW 2 */ + /* 0x000a2d 0x10912 *//* MW 1 */ + /* 0x000a2e 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000a2f 0x05ea8 *//* MW 1 */ + /* 0x000a30 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ + /* 0x000a31 0x10411 *//* MW 1 */ + /* 0x000a32 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ + /* 0x000a33 0x10511 *//* MW 1 */ + /* 0x000a34 0x40000 */ nop; sp[0x20] = bhl0 /* MW 2 */ + /* 0x000a35 0x1045a *//* MW 1 */ + /* 0x000a36 0x66000 */ call 0x5ea /* MW 2 */ + /* 0x000a37 0x05ea0 *//* MW 1 */ + /* 0x000a38 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */ + /* 0x000a39 0x90512 *//* MW 1 */ + /* 0x000a3a 0x98e8d */ al1 = zero + /* 0x000a3b 0x90559 */ sp[0x28] = ahl1 + /* 0x000a3c 0x66000 */ call 0x5f6 /* MW 2 */ + /* 0x000a3d 0x05f60 *//* MW 1 */ + /* 0x000a3e 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000a3f 0x05f68 *//* MW 1 */ + /* 0x000a40 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ + /* 0x000a41 0x10411 *//* MW 1 */ + /* 0x000a42 0x6e000 */ axl1 = [0x650] /* MW 2 */ + /* 0x000a43 0x32811 *//* MW 1 */ + /* 0x000a44 0x90458 */ sp[0x20] = ahl0 + /* 0x000a45 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000a46 0x06028 *//* MW 1 */ + /* 0x000a47 0x90512 */ bxl0 = sp[0x28] + /* 0x000a48 0x90512 */ bxl0 = sp[0x28] + /* 0x000a49 0x90558 */ sp[0x28] = ahl0 + /* 0x000a4a 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000a4b 0x06028 *//* MW 1 */ + /* 0x000a4c 0x6e000 */ axl1 = [0x658] /* MW 2 */ + /* 0x000a4d 0x32c11 *//* MW 1 */ + /* 0x000a4e 0x90411 */ axl1 = sp[0x20] + /* 0x000a4f 0x90458 */ sp[0x20] = ahl0 + /* 0x000a50 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000a51 0x06028 *//* MW 1 */ + /* 0x000a52 0x6e000 */ bxl0 = [0x660] /* MW 2 */ + /* 0x000a53 0x33012 *//* MW 1 */ + /* 0x000a54 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000a55 0x05ea8 *//* MW 1 */ + /* 0x000a56 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ + /* 0x000a57 0x10411 *//* MW 1 */ + /* 0x000a58 0x88628 */ c0 = sp[0x30] + /* 0x000a59 0x68000 */ a0 = 0x548 /* MW 2 */ + /* 0x000a5a 0x15220 *//* MW 1 */ + /* 0x000a5b 0x00000 */ nop + /* 0x000a5c 0x9c000 */ a0 = a0+c0 + /* 0x000a5d 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000a5e 0x05ea8 *//* MW 1 */ + /* 0x000a5f 0x55000 */ ax1 = ax0 + 0x0; bxl0 = a0[0x0] /* MW 2 */ + /* 0x000a60 0x8c032 *//* MW 1 */ + /* 0x000a61 0x90458 */ sp[0x20] = ahl0 + /* 0x000a62 0x66000 */ calldb 0x43a /* MW 2 */ + /* 0x000a63 0x043a8 *//* MW 1 */ + /* 0x000a64 0x88308 */ ra0 = sp[0x18] + /* 0x000a65 0x90511 */ axl1 = sp[0x28] + /* 0x000a66 0x90358 */ sp[0x18] = ahl0 + /* 0x000a67 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000a68 0x05ea8 *//* MW 1 */ + /* 0x000a69 0x90412 */ bxl0 = sp[0x20] + /* 0x000a6a 0x68000 */ a0 = 0x538 /* MW 2 */ + /* 0x000a6b 0x14e20 *//* MW 1 */ + /* 0x000a6c 0x55000 */ ax1 = ax0 + 0x0; c0 = sp[0x30] /* MW 2 */ + /* 0x000a6d 0x88628 *//* MW 1 */ + /* 0x000a6e 0x00000 */ nop + /* 0x000a6f 0x9c000 */ a0 = a0+c0 + /* 0x000a70 0x8c032 */ bxl0 = a0[0x0] + /* 0x000a71 0x9065a */ sp[0x30] = bhl0 + /* 0x000a72 0x66000 */ call 0x5ea /* MW 2 */ + /* 0x000a73 0x05ea0 *//* MW 1 */ + /* 0x000a74 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000a75 0x05ea8 *//* MW 1 */ + /* 0x000a76 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ + /* 0x000a77 0x90312 *//* MW 1 */ + /* 0x000a78 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ + /* 0x000a79 0x90312 *//* MW 1 */ + /* 0x000a7a 0x98e8d */ al1 = zero + /* 0x000a7b 0x90359 */ sp[0x18] = ahl1 + /* 0x000a7c 0x66000 */ call 0x5f6 /* MW 2 */ + /* 0x000a7d 0x05f60 *//* MW 1 */ + /* 0x000a7e 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000a7f 0x05f68 *//* MW 1 */ + /* 0x000a80 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x30] /* MW 2 */ + /* 0x000a81 0x90612 *//* MW 1 */ + /* 0x000a82 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000a83 0x05f68 *//* MW 1 */ + /* 0x000a84 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */ + /* 0x000a85 0x90512 *//* MW 1 */ + /* 0x000a86 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000a87 0x05f68 *//* MW 1 */ + /* 0x000a88 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ + /* 0x000a89 0x10411 *//* MW 1 */ + /* 0x000a8a 0x40000 */ nop; jps 0x60 /* MW 2 */ + /* 0x000a8b 0x3c607 *//* MW 1 */ + /* 0x000a8c 0x6c000 */ axs0 = [0x5a8] /* MW 2 */ + /* 0x000a8d 0x2d400 *//* MW 1 */ + /* 0x000a8e 0x30020 */ cmp(ra0,ax0) + /* 0x000a8f 0xbc0ad */ if (np) jpsdb 0xa + /* 0x000a90 0x6c000 */ axs0 = [0x5ac] /* MW 2 */ + /* 0x000a91 0x2d600 *//* MW 1 */ + /* 0x000a92 0x30018 */ cmp(bx1,ax0) + /* 0x000a93 0x64000 */ if (np) jpdb 0xcaf /* MW 2 */ + /* 0x000a94 0x0cafd *//* MW 1 */ + /* 0x000a95 0x6c000 */ bxs0 = [0x598] /* MW 2 */ + /* 0x000a96 0x2cc02 *//* MW 1 */ + /* 0x000a97 0x30098 */ cmp(bx1,bx0) + /* 0x000a98 0x64000 */ if (ns) jp 0xcb8 /* MW 2 */ + /* 0x000a99 0x0cb83 *//* MW 1 */ + /* 0x000a9a 0x30018 */ cmp(bx1,ax0) + /* 0x000a9b 0x64000 */ if (s) jpdb 0xcc0 /* MW 2 */ + /* 0x000a9c 0x0cc0a *//* MW 1 */ + /* 0x000a9d 0x6c000 */ axs0 = [0x598] /* MW 2 */ + /* 0x000a9e 0x2cc00 *//* MW 1 */ + /* 0x000a9f 0x30018 */ cmp(bx1,ax0) + /* 0x000aa0 0x64000 */ if (p) jp 0xcc8 /* MW 2 */ + /* 0x000aa1 0x0cc84 *//* MW 1 */ + /* 0x000aa2 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000aa3 0x05f68 *//* MW 1 */ + /* 0x000aa4 0x6e000 */ bxl0 = [0x5c8] /* MW 2 */ + /* 0x000aa5 0x2e412 *//* MW 1 */ + /* 0x000aa6 0x40000 */ nop; sp[0x18] = ahl0 /* MW 2 */ + /* 0x000aa7 0x10358 *//* MW 1 */ + /* 0x000aa8 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000aa9 0x06028 *//* MW 1 */ + /* 0x000aaa 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ + /* 0x000aab 0x19201 *//* MW 1 */ + /* 0x000aac 0x6e000 */ bxl0 = [0x5f0] /* MW 2 */ + /* 0x000aad 0x2f812 *//* MW 1 */ + /* 0x000aae 0x90458 */ sp[0x20] = ahl0 + /* 0x000aaf 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000ab0 0x06028 *//* MW 1 */ + /* 0x000ab1 0x90311 */ axl1 = sp[0x18] + /* 0x000ab2 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ + /* 0x000ab3 0x38000 *//* MW 1 */ + /* 0x000ab4 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000ab5 0x05f68 *//* MW 1 */ + /* 0x000ab6 0x6e000 */ axl1 = [0x5e8] /* MW 2 */ + /* 0x000ab7 0x2f411 *//* MW 1 */ + /* 0x000ab8 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000ab9 0x06028 *//* MW 1 */ + /* 0x000aba 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ + /* 0x000abb 0x10311 *//* MW 1 */ + /* 0x000abc 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ + /* 0x000abd 0x38000 *//* MW 1 */ + /* 0x000abe 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000abf 0x05f68 *//* MW 1 */ + /* 0x000ac0 0x6e000 */ axl1 = [0x5e0] /* MW 2 */ + /* 0x000ac1 0x2f011 *//* MW 1 */ + /* 0x000ac2 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000ac3 0x06028 *//* MW 1 */ + /* 0x000ac4 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ + /* 0x000ac5 0x10411 *//* MW 1 */ + /* 0x000ac6 0x6e000 */ axl1 = [0x5f8] /* MW 2 */ + /* 0x000ac7 0x2fc11 *//* MW 1 */ + /* 0x000ac8 0x90458 */ sp[0x20] = ahl0 + /* 0x000ac9 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000aca 0x06028 *//* MW 1 */ + /* 0x000acb 0x90312 */ bxl0 = sp[0x18] + /* 0x000acc 0x90311 */ axl1 = sp[0x18] + /* 0x000acd 0x90358 */ sp[0x18] = ahl0 + /* 0x000ace 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000acf 0x06028 *//* MW 1 */ + /* 0x000ad0 0x6e000 */ bxl0 = [0x600] /* MW 2 */ + /* 0x000ad1 0x30012 *//* MW 1 */ + /* 0x000ad2 0x90411 */ axl1 = sp[0x20] + /* 0x000ad3 0x90458 */ sp[0x20] = ahl0 + /* 0x000ad4 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000ad5 0x06028 *//* MW 1 */ + /* 0x000ad6 0x6e000 */ bxl0 = [0x608] /* MW 2 */ + /* 0x000ad7 0x30412 *//* MW 1 */ + /* 0x000ad8 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000ad9 0x05f68 *//* MW 1 */ + /* 0x000ada 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ + /* 0x000adb 0x10411 *//* MW 1 */ + /* 0x000adc 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ + /* 0x000add 0x10311 *//* MW 1 */ + /* 0x000ade 0x40000 */ nop; sp[0x20] = bhl0 /* MW 2 */ + /* 0x000adf 0x1045a *//* MW 1 */ + /* 0x000ae0 0x66000 */ call 0x5ea /* MW 2 */ + /* 0x000ae1 0x05ea0 *//* MW 1 */ + /* 0x000ae2 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ + /* 0x000ae3 0x90312 *//* MW 1 */ + /* 0x000ae4 0x98e8d */ al1 = zero + /* 0x000ae5 0x90359 */ sp[0x18] = ahl1 + /* 0x000ae6 0x66000 */ call 0x5f6 /* MW 2 */ + /* 0x000ae7 0x05f60 *//* MW 1 */ + /* 0x000ae8 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000ae9 0x05f68 *//* MW 1 */ + /* 0x000aea 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ + /* 0x000aeb 0x10411 *//* MW 1 */ + /* 0x000aec 0x88281 */ axs1 = sp[0x14] + /* 0x000aed 0x553e5 */ bx0 = ax1 + -0x1; axs1 = sp[0x8] /* MW 2 */ + /* 0x000aee 0x08101 *//* MW 1 */ + /* 0x000aef 0x54844 */ ax1 = ax1 | bx0; sp[0x8] = ahl0 /* MW 2 */ + /* 0x000af0 0x90158 *//* MW 1 */ + /* 0x000af1 0x32808 */ cmpu(ax1,0x0) + /* 0x000af2 0x42024 */ if (nz) jpsdb 0x4; bxl0 = sp[0x0] /* MW 2 */ + /* 0x000af3 0x90012 *//* MW 1 */ + /* 0x000af4 0x6e000 */ axl0 = [0x5c8] /* MW 2 */ + /* 0x000af5 0x2e410 *//* MW 1 */ + /* 0x000af6 0x6e000 */ axl0 = [0x668] /* MW 2 */ + /* 0x000af7 0x33410 *//* MW 1 */ + /* 0x000af8 0x90558 */ sp[0x28] = ahl0 + /* 0x000af9 0x55008 */ ax1 = bx0 + 0x0; bl0 = zero /* MW 2 */ + /* 0x000afa 0x98e8e *//* MW 1 */ + /* 0x000afb 0x9045a */ sp[0x20] = bhl0 + /* 0x000afc 0x66000 */ call 0x5f6 /* MW 2 */ + /* 0x000afd 0x05f60 *//* MW 1 */ + /* 0x000afe 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000aff 0x06028 *//* MW 1 */ + /* 0x000b00 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ + /* 0x000b01 0x90312 *//* MW 1 */ + /* 0x000b02 0x90011 */ axl1 = sp[0x0] + /* 0x000b03 0x90058 */ sp[0x0] = ahl0 + /* 0x000b04 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000b05 0x06028 *//* MW 1 */ + /* 0x000b06 0x40000 */ nop; bxl0 = sp[0x8] /* MW 2 */ + /* 0x000b07 0x10112 *//* MW 1 */ + /* 0x000b08 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000b09 0x05ea8 *//* MW 1 */ + /* 0x000b0a 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ + /* 0x000b0b 0x10011 *//* MW 1 */ + /* 0x000b0c 0x90411 */ axl1 = sp[0x20] + /* 0x000b0d 0x90058 */ sp[0x0] = ahl0 + /* 0x000b0e 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000b0f 0x06028 *//* MW 1 */ + /* 0x000b10 0x40000 */ nop; bxl0 = sp[0x18] /* MW 2 */ + /* 0x000b11 0x10312 *//* MW 1 */ + /* 0x000b12 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ + /* 0x000b13 0x10011 *//* MW 1 */ + /* 0x000b14 0x40000 */ nop; sp[0x8] = bhl0 /* MW 2 */ + /* 0x000b15 0x1015a *//* MW 1 */ + /* 0x000b16 0x66000 */ call 0x5ea /* MW 2 */ + /* 0x000b17 0x05ea0 *//* MW 1 */ + /* 0x000b18 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ + /* 0x000b19 0x90112 *//* MW 1 */ + /* 0x000b1a 0x88351 */ sp[0x18] = ah1 + /* 0x000b1b 0x882cd */ sp[0x14] = al1 + /* 0x000b1c 0x66000 */ call 0x5f6 /* MW 2 */ + /* 0x000b1d 0x05f60 *//* MW 1 */ + /* 0x000b1e 0x88301 */ axs1 = sp[0x18] + /* 0x000b1f 0x6c000 */ bxs0 = [0x5b0] /* MW 2 */ + /* 0x000b20 0x2d802 *//* MW 1 */ + /* 0x000b21 0x6c000 */ rb0 = [0x58c] /* MW 2 */ + /* 0x000b22 0x2c60a *//* MW 1 */ + /* 0x000b23 0x58044 */ cmp(ax1,bx0); bxs0 = sp[0x14] /* MW 2 */ + /* 0x000b24 0x08282 *//* MW 1 */ + /* 0x000b25 0x4213d */ if (ns) jpsdb 0x27; sp[0x20] = ahl0 /* MW 2 */ + /* 0x000b26 0x90458 *//* MW 1 */ + /* 0x000b27 0x28988 */ ax0 = ax1 & rb0 + /* 0x000b28 0x6c000 */ rb0 = [0x5b4] /* MW 2 */ + /* 0x000b29 0x2da0a *//* MW 1 */ + /* 0x000b2a 0x580c0 */ cmp(ax0,rb0); sp[0x14] = ah0 /* MW 2 */ + /* 0x000b2b 0x082d0 *//* MW 1 */ + /* 0x000b2c 0xbc1d2 */ if (s) jps 0x1d + /* 0x000b2d 0x6c000 */ axs0 = [0x5c0] /* MW 2 */ + /* 0x000b2e 0x2e000 *//* MW 1 */ + /* 0x000b2f 0x54007 */ rb0 = ax1 + ax0; axl1 = sp[0x28] /* MW 2 */ + /* 0x000b30 0x10511 *//* MW 1 */ + /* 0x000b31 0x290b0 */ ax0 = rb0 | bx0 + /* 0x000b32 0x883d0 */ sp[0x1c] = ah0 + /* 0x000b33 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000b34 0x06028 *//* MW 1 */ + /* 0x000b35 0x6e000 */ bxl0 = [0x680] /* MW 2 */ + /* 0x000b36 0x34012 *//* MW 1 */ + /* 0x000b37 0x2a001 */ ax1 = ax0 + 0x0 + /* 0x000b38 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000b39 0x06028 *//* MW 1 */ + /* 0x000b3a 0x6e000 */ bxl0 = [0x680] /* MW 2 */ + /* 0x000b3b 0x34012 *//* MW 1 */ + /* 0x000b3c 0x88381 */ axs1 = sp[0x1c] + /* 0x000b3d 0x59404 */ cmpu(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ + /* 0x000b3e 0x10658 *//* MW 1 */ + /* 0x000b3f 0xbd949 */ if (nz) jpsdb 0x194 + /* 0x000b40 0x90010 */ axl0 = sp[0x0] + /* 0x000b41 0x66000 */ calldb 0x7ae /* MW 2 */ + /* 0x000b42 0x07ae8 *//* MW 1 */ + /* 0x000b43 0x90411 */ axl1 = sp[0x20] + /* 0x000b44 0x32020 */ cmp(ra0,0x0) + /* 0x000b45 0xbd8a9 */ if (nz) jpsdb 0x18a + /* 0x000b46 0x6c000 */ axs1 = [0x5a0] /* MW 2 */ + /* 0x000b47 0x2d001 *//* MW 1 */ + /* 0x000b48 0x40000 */ nop; jps 0x2 /* MW 2 */ + /* 0x000b49 0x3c027 *//* MW 1 */ + /* 0x000b4a 0x6c000 */ axs1 = [0x5a0] /* MW 2 */ + /* 0x000b4b 0x2d001 *//* MW 1 */ + /* 0x000b4c 0x4211b */ jps 0x23; axs0 = sp[0x14] /* MW 2 */ + /* 0x000b4d 0x88280 *//* MW 1 */ + /* 0x000b4e 0x6c000 */ rb0 = [0x5bc] /* MW 2 */ + /* 0x000b4f 0x2de0a *//* MW 1 */ + /* 0x000b50 0x540c7 */ rb0 = ax1 + rb0; axl1 = sp[0x28] /* MW 2 */ + /* 0x000b51 0x10511 *//* MW 1 */ + /* 0x000b52 0x54858 */ ax0 = rb0 | bx0; sp[0x14] = ah0 /* MW 2 */ + /* 0x000b53 0x082d0 *//* MW 1 */ + /* 0x000b54 0x883d0 */ sp[0x1c] = ah0 + /* 0x000b55 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000b56 0x06028 *//* MW 1 */ + /* 0x000b57 0x6e000 */ bxl0 = [0x670] /* MW 2 */ + /* 0x000b58 0x33812 *//* MW 1 */ + /* 0x000b59 0x2a001 */ ax1 = ax0 + 0x0 + /* 0x000b5a 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000b5b 0x06028 *//* MW 1 */ + /* 0x000b5c 0x6e000 */ bxl0 = [0x670] /* MW 2 */ + /* 0x000b5d 0x33812 *//* MW 1 */ + /* 0x000b5e 0x88381 */ axs1 = sp[0x1c] + /* 0x000b5f 0x59004 */ cmp(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ + /* 0x000b60 0x10658 *//* MW 1 */ + /* 0x000b61 0xbd7a1 */ if (nz) jps 0x17a + /* 0x000b62 0x40000 */ nop; axl1 = sp[0x0] /* MW 2 */ + /* 0x000b63 0x10011 *//* MW 1 */ + /* 0x000b64 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000b65 0x05ea8 *//* MW 1 */ + /* 0x000b66 0x6e000 */ bxl0 = [0x678] /* MW 2 */ + /* 0x000b67 0x33c12 *//* MW 1 */ + /* 0x000b68 0x66000 */ calldb 0x7ec /* MW 2 */ + /* 0x000b69 0x07ec8 *//* MW 1 */ + /* 0x000b6a 0x55000 */ ax1 = ax0 + 0x0; axl0 = sp[0x20] /* MW 2 */ + /* 0x000b6b 0x90410 *//* MW 1 */ + /* 0x000b6c 0x32020 */ cmp(ra0,0x0) + /* 0x000b6d 0x42b4c */ if (nz) jpsdb 0x169; axs0 = sp[0x14] /* MW 2 */ + /* 0x000b6e 0x88280 *//* MW 1 */ + /* 0x000b6f 0x6c000 */ axs1 = [0x5a0] /* MW 2 */ + /* 0x000b70 0x2d001 *//* MW 1 */ + /* 0x000b71 0x30040 */ cmp(ax0,ax1) + /* 0x000b72 0x51683 */ rb0 = asr(ax0,0x14); if (np) jps 0x26 /* MW 2 */ + /* 0x000b73 0x3c265 *//* MW 1 */ + /* 0x000b74 0xb2011 */ axs1 = -0x3fe + /* 0x000b75 0x54038 */ ax1 = rb0 + ax1; axs0 = sp[0x18] /* MW 2 */ + /* 0x000b76 0x88300 *//* MW 1 */ + /* 0x000b77 0x68040 */ rb0 = 0x100000 /* MW 2 */ + /* 0x000b78 0x0000a *//* MW 1 */ + /* 0x000b79 0x50c3b */ rb0 = lsr(rb0,ax1); axs1 = -0x3ff /* MW 2 */ + /* 0x000b7a 0x32009 *//* MW 1 */ + /* 0x000b7b 0x540c3 */ rb0 = ax0 + rb0; bxs0 = -0x1 /* MW 2 */ + /* 0x000b7c 0x33ffa *//* MW 1 */ + /* 0x000b7d 0x6c000 */ rb1 = [0x58c] /* MW 2 */ + /* 0x000b7e 0x2c60b *//* MW 1 */ + /* 0x000b7f 0x544fb */ rb1 = rb0 & rb1; bxs1 = 0x34 /* MW 2 */ + /* 0x000b80 0xb01a3 *//* MW 1 */ + /* 0x000b81 0x22d3f */ rb1 = asr(rb1,0x14) + /* 0x000b82 0x6803f */ ra0 = 0xfffff /* MW 2 */ + /* 0x000b83 0xfffc8 *//* MW 1 */ + /* 0x000b84 0x28935 */ ra1 = rb0 & ra0 + /* 0x000b85 0x5403c */ ax1 = rb1 + ax1; rb1 = 0x14 /* MW 2 */ + /* 0x000b86 0xb00a7 *//* MW 1 */ + /* 0x000b87 0x21864 */ ra0 = lsr(ra0,ax1) + /* 0x000b88 0x298a2 */ bx0 = ra0 ^ bx0 + /* 0x000b89 0x288b2 */ bx0 = rb0 & bx0 + /* 0x000b8a 0x52075 */ bx1 = bs(ra1,bx1); bxs0 = bh0 /* MW 2 */ + /* 0x000b8b 0x98482 *//* MW 1 */ + /* 0x000b8c 0x5703c */ ax1 = rb1 - ax1; bl0 = zero /* MW 2 */ + /* 0x000b8d 0x98e8e *//* MW 1 */ + /* 0x000b8e 0x5042f */ rb0 = asr(bx1,ax1); axl1 = sp[0x8] /* MW 2 */ + /* 0x000b8f 0x10111 *//* MW 1 */ + /* 0x000b90 0x59000 */ cmp(ax0,0x0); sp[0x14] = rb0 /* MW 2 */ + /* 0x000b91 0x082ca *//* MW 1 */ + /* 0x000b92 0xbc033 */ if (ns) jps 0x3 + /* 0x000b93 0x88280 */ axs0 = sp[0x14] + /* 0x000b94 0x36000 */ ax0 = -ax0 + /* 0x000b95 0x882d0 */ sp[0x14] = ah0 + /* 0x000b96 0x66000 */ call 0x5f6 /* MW 2 */ + /* 0x000b97 0x05f60 *//* MW 1 */ + /* 0x000b98 0x55001 */ bx0 = ax0 + 0x0; jps 0x2 /* MW 2 */ + /* 0x000b99 0x3c027 *//* MW 1 */ + /* 0x000b9a 0x90112 */ bxl0 = sp[0x8] + /* 0x000b9b 0x882fa */ sp[0x14] = zero + /* 0x000b9c 0x9015a */ sp[0x8] = bhl0 + /* 0x000b9d 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000b9e 0x05ea8 *//* MW 1 */ + /* 0x000b9f 0x90011 */ axl1 = sp[0x0] + /* 0x000ba0 0x2a001 */ ax1 = ax0 + 0x0 + /* 0x000ba1 0x98e8d */ al1 = zero + /* 0x000ba2 0x90359 */ sp[0x18] = ahl1 + /* 0x000ba3 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000ba4 0x06028 *//* MW 1 */ + /* 0x000ba5 0x6e000 */ bxl0 = [0x688] /* MW 2 */ + /* 0x000ba6 0x34412 *//* MW 1 */ + /* 0x000ba7 0x90112 */ bxl0 = sp[0x8] + /* 0x000ba8 0x90158 */ sp[0x8] = ahl0 + /* 0x000ba9 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000baa 0x05f68 *//* MW 1 */ + /* 0x000bab 0x90311 */ axl1 = sp[0x18] + /* 0x000bac 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000bad 0x05f68 *//* MW 1 */ + /* 0x000bae 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ + /* 0x000baf 0x10011 *//* MW 1 */ + /* 0x000bb0 0x55000 */ ax1 = ax0 + 0x0; nop /* MW 2 */ + /* 0x000bb1 0xb8000 *//* MW 1 */ + /* 0x000bb2 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000bb3 0x06028 *//* MW 1 */ + /* 0x000bb4 0x6e000 */ bxl0 = [0x690] /* MW 2 */ + /* 0x000bb5 0x34812 *//* MW 1 */ + /* 0x000bb6 0x6e000 */ bxl0 = [0x698] /* MW 2 */ + /* 0x000bb7 0x34c12 *//* MW 1 */ + /* 0x000bb8 0x90058 */ sp[0x0] = ahl0 + /* 0x000bb9 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000bba 0x06028 *//* MW 1 */ + /* 0x000bbb 0x90311 */ axl1 = sp[0x18] + /* 0x000bbc 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000bbd 0x05ea8 *//* MW 1 */ + /* 0x000bbe 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ + /* 0x000bbf 0x10011 *//* MW 1 */ + /* 0x000bc0 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ + /* 0x000bc1 0x10111 *//* MW 1 */ + /* 0x000bc2 0x40000 */ nop; sp[0x0] = bhl0 /* MW 2 */ + /* 0x000bc3 0x1005a *//* MW 1 */ + /* 0x000bc4 0x66000 */ call 0x5ea /* MW 2 */ + /* 0x000bc5 0x05ea0 *//* MW 1 */ + /* 0x000bc6 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ + /* 0x000bc7 0x90112 *//* MW 1 */ + /* 0x000bc8 0x40000 */ nop; sp[0x8] = ahl1 /* MW 2 */ + /* 0x000bc9 0x10159 *//* MW 1 */ + /* 0x000bca 0x66000 */ call 0x5f6 /* MW 2 */ + /* 0x000bcb 0x05f60 *//* MW 1 */ + /* 0x000bcc 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000bcd 0x05f68 *//* MW 1 */ + /* 0x000bce 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ + /* 0x000bcf 0x10011 *//* MW 1 */ + /* 0x000bd0 0x90111 */ axl1 = sp[0x8] + /* 0x000bd1 0x55005 */ bx0 = ax1 + 0x0; sp[0x0] = ahl0 /* MW 2 */ + /* 0x000bd2 0x10058 *//* MW 1 */ + /* 0x000bd3 0x66000 */ call 0x602 /* MW 2 */ + /* 0x000bd4 0x06020 *//* MW 1 */ + /* 0x000bd5 0x2a001 */ ax1 = ax0 + 0x0 + /* 0x000bd6 0x90359 */ sp[0x18] = ahl1 + /* 0x000bd7 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000bd8 0x06028 *//* MW 1 */ + /* 0x000bd9 0x6e000 */ bxl0 = [0x6c0] /* MW 2 */ + /* 0x000bda 0x36012 *//* MW 1 */ + /* 0x000bdb 0x2a002 */ bx0 = ax0 + 0x0 + /* 0x000bdc 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000bdd 0x05ea8 *//* MW 1 */ + /* 0x000bde 0x6e000 */ axl1 = [0x6b8] /* MW 2 */ + /* 0x000bdf 0x35c11 *//* MW 1 */ + /* 0x000be0 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000be1 0x06028 *//* MW 1 */ + /* 0x000be2 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ + /* 0x000be3 0x10311 *//* MW 1 */ + /* 0x000be4 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ + /* 0x000be5 0x38000 *//* MW 1 */ + /* 0x000be6 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000be7 0x05ea8 *//* MW 1 */ + /* 0x000be8 0x6e000 */ axl1 = [0x6b0] /* MW 2 */ + /* 0x000be9 0x35811 *//* MW 1 */ + /* 0x000bea 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000beb 0x06028 *//* MW 1 */ + /* 0x000bec 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ + /* 0x000bed 0x10311 *//* MW 1 */ + /* 0x000bee 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ + /* 0x000bef 0x38000 *//* MW 1 */ + /* 0x000bf0 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000bf1 0x05ea8 *//* MW 1 */ + /* 0x000bf2 0x6e000 */ axl1 = [0x6a8] /* MW 2 */ + /* 0x000bf3 0x35411 *//* MW 1 */ + /* 0x000bf4 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000bf5 0x06028 *//* MW 1 */ + /* 0x000bf6 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ + /* 0x000bf7 0x10311 *//* MW 1 */ + /* 0x000bf8 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ + /* 0x000bf9 0x38000 *//* MW 1 */ + /* 0x000bfa 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000bfb 0x05ea8 *//* MW 1 */ + /* 0x000bfc 0x6e000 */ axl1 = [0x6a0] /* MW 2 */ + /* 0x000bfd 0x35011 *//* MW 1 */ + /* 0x000bfe 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000bff 0x06028 *//* MW 1 */ + /* 0x000c00 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ + /* 0x000c01 0x10311 *//* MW 1 */ + /* 0x000c02 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000c03 0x05f68 *//* MW 1 */ + /* 0x000c04 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ + /* 0x000c05 0x10111 *//* MW 1 */ + /* 0x000c06 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ + /* 0x000c07 0x10111 *//* MW 1 */ + /* 0x000c08 0x9035a */ sp[0x18] = bhl0 + /* 0x000c09 0x66000 */ call 0x602 /* MW 2 */ + /* 0x000c0a 0x06020 *//* MW 1 */ + /* 0x000c0b 0x90311 */ axl1 = sp[0x18] + /* 0x000c0c 0x40000 */ nop; sp[0x18] = ahl0 /* MW 2 */ + /* 0x000c0d 0x10358 *//* MW 1 */ + /* 0x000c0e 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000c0f 0x05f68 *//* MW 1 */ + /* 0x000c10 0x6e000 */ bxl0 = [0x6c8] /* MW 2 */ + /* 0x000c11 0x36412 *//* MW 1 */ + /* 0x000c12 0x66000 */ calldb 0x6ae /* MW 2 */ + /* 0x000c13 0x06ae8 *//* MW 1 */ + /* 0x000c14 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ + /* 0x000c15 0x10311 *//* MW 1 */ + /* 0x000c16 0x90111 */ axl1 = sp[0x8] + /* 0x000c17 0x90358 */ sp[0x18] = ahl0 + /* 0x000c18 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000c19 0x06028 *//* MW 1 */ + /* 0x000c1a 0x40000 */ nop; bxl0 = sp[0x0] /* MW 2 */ + /* 0x000c1b 0x10012 *//* MW 1 */ + /* 0x000c1c 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000c1d 0x05ea8 *//* MW 1 */ + /* 0x000c1e 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ + /* 0x000c1f 0x10011 *//* MW 1 */ + /* 0x000c20 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000c21 0x05f68 *//* MW 1 */ + /* 0x000c22 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ + /* 0x000c23 0x10311 *//* MW 1 */ + /* 0x000c24 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000c25 0x05f68 *//* MW 1 */ + /* 0x000c26 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ + /* 0x000c27 0x90112 *//* MW 1 */ + /* 0x000c28 0x2a002 */ bx0 = ax0 + 0x0 + /* 0x000c29 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000c2a 0x05f68 *//* MW 1 */ + /* 0x000c2b 0x6e000 */ axl1 = [0x5c8] /* MW 2 */ + /* 0x000c2c 0x2e411 *//* MW 1 */ + /* 0x000c2d 0x88288 */ ra0 = sp[0x14] + /* 0x000c2e 0x51a90 */ ax1 = lsl(ra0,0x14); bxs0 = ah0 /* MW 2 */ + /* 0x000c2f 0x98402 *//* MW 1 */ + /* 0x000c30 0x54029 */ bx0 = bx0 + ax1; axl1 = sp[0x28] /* MW 2 */ + /* 0x000c31 0x10511 *//* MW 1 */ + /* 0x000c32 0x22d16 */ rb0 = asr(bx0,0x14) + /* 0x000c33 0x32030 */ cmp(rb0,0x0) + /* 0x000c34 0xbc035 */ if (np) jps 0x3 + /* 0x000c35 0x4203f */ jpsdb 0x7; bxs0 = bh0 /* MW 2 */ + /* 0x000c36 0x98482 *//* MW 1 */ + /* 0x000c37 0x9830e */ bl0 = al0 + /* 0x000c38 0x66000 */ calldb 0x82c /* MW 2 */ + /* 0x000c39 0x082c8 *//* MW 1 */ + /* 0x000c3a 0x55000 */ ax1 = ax0 + 0x0; nop /* MW 2 */ + /* 0x000c3b 0xb8000 *//* MW 1 */ + /* 0x000c3c 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ + /* 0x000c3d 0x10511 *//* MW 1 */ + /* 0x000c3e 0x66000 */ call 0x602 /* MW 2 */ + /* 0x000c3f 0x06020 *//* MW 1 */ + /* 0x000c40 0x40000 */ nop; jps 0x11 /* MW 2 */ + /* 0x000c41 0x3c117 *//* MW 1 */ + /* 0x000c42 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000c43 0x05f68 *//* MW 1 */ + /* 0x000c44 0x55005 */ bx0 = ax1 + 0x0; nop /* MW 2 */ + /* 0x000c45 0x38000 *//* MW 1 */ + /* 0x000c46 0x66000 */ calldb 0x6ae /* MW 2 */ + /* 0x000c47 0x06ae8 *//* MW 1 */ + /* 0x000c48 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ + /* 0x000c49 0x19201 *//* MW 1 */ + /* 0x000c4a 0x40000 */ nop; jps 0x7 /* MW 2 */ + /* 0x000c4b 0x3c077 *//* MW 1 */ + /* 0x000c4c 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000c4d 0x05ea8 *//* MW 1 */ + /* 0x000c4e 0x90012 */ bxl0 = sp[0x0] + /* 0x000c4f 0xbc037 */ jps 0x3 + /* 0x000c50 0x00000 */ nop + /* 0x000c51 0x6e000 */ axl0 = [0x5c8] /* MW 2 */ + /* 0x000c52 0x2e410 *//* MW 1 */ + /* 0x000c53 0x88236 */ lr = sp[0x10] + /* 0x000c54 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ + /* 0x000c55 0x280b0 *//* MW 1 */ + /* 0x000c56 0x29029 */ ax1 = ra1 | ax0 + /* 0x000c57 0x32808 */ cmpu(ax1,0x0) + /* 0x000c58 0xbc118 */ if (z) jpsdb 0x11 + /* 0x000c59 0x6c000 */ axs1 = [0x598] /* MW 2 */ + /* 0x000c5a 0x2cc01 *//* MW 1 */ + /* 0x000c5b 0x30058 */ cmp(bx1,ax1) + /* 0x000c5c 0x42039 */ if (ns) jps 0x7; axs0 = zero /* MW 2 */ + /* 0x000c5d 0x98e80 *//* MW 1 */ + /* 0x000c5e 0x32038 */ cmp(rb1,0x0) + /* 0x000c5f 0x42069 */ if (ns) jps 0xd; bxl0 = sp[0x0] /* MW 2 */ + /* 0x000c60 0x90012 *//* MW 1 */ + /* 0x000c61 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000c62 0x05f68 *//* MW 1 */ + /* 0x000c63 0x98e81 */ axs1 = zero + /* 0x000c64 0xbc097 */ jps 0x9 + /* 0x000c65 0x32038 */ cmp(rb1,0x0) + /* 0x000c66 0x42031 */ if (ns) jps 0x6; axl0 = sp[0x0] /* MW 2 */ + /* 0x000c67 0x90010 *//* MW 1 */ + /* 0x000c68 0x42023 */ jps 0x4; axs0 = zero /* MW 2 */ + /* 0x000c69 0x98e80 *//* MW 1 */ + /* 0x000c6a 0x90012 */ bxl0 = sp[0x0] + /* 0x000c6b 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000c6c 0x05f68 *//* MW 1 */ + /* 0x000c6d 0x2a011 */ ax1 = bx0 + 0x0 + /* 0x000c6e 0x88236 */ lr = sp[0x10] + /* 0x000c6f 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ + /* 0x000c70 0x280b0 *//* MW 1 */ + /* 0x000c71 0x32038 */ cmp(rb1,0x0) + /* 0x000c72 0x4202d */ if (ns) jpsdb 0x5; axl0 = sp[0x8] /* MW 2 */ + /* 0x000c73 0x90110 *//* MW 1 */ + /* 0x000c74 0x6e000 */ axl1 = [0x5c8] /* MW 2 */ + /* 0x000c75 0x2e411 *//* MW 1 */ + /* 0x000c76 0x66000 */ calldb 0x6ae /* MW 2 */ + /* 0x000c77 0x06ae8 *//* MW 1 */ /* 0x000c78 0x2a002 */ bx0 = ax0 + 0x0 - /* 0x000c79 0xbc087 */ jps 0x8 - /* 0x000c7a 0x66000 */ calldb 0x5cc /* MW 2 */ - /* 0x000c7b 0x05cc8 *//* MW 1 */ - /* 0x000c7c 0x55000 */ ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ - /* 0x000c7d 0x99202 *//* MW 1 */ - /* 0x000c7e 0x66000 */ calldb 0x684 /* MW 2 */ - /* 0x000c7f 0x06848 *//* MW 1 */ - /* 0x000c80 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ - /* 0x000c81 0x19201 *//* MW 1 */ - /* 0x000c82 0x88236 */ lr = sp[0x10] - /* 0x000c83 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ - /* 0x000c84 0x280b0 *//* MW 1 */ - /* 0x000c85 0x32038 */ cmp(rb1,0x0) - /* 0x000c86 0x42025 */ if (s) jpsdb 0x4; lr = sp[0x10] /* MW 2 */ - /* 0x000c87 0x08236 *//* MW 1 */ - /* 0x000c88 0x6e000 */ axl0 = [0x5f8] /* MW 2 */ - /* 0x000c89 0x2fc10 *//* MW 1 */ - /* 0x000c8a 0x40000 */ nop; axs0 = zero /* MW 2 */ - /* 0x000c8b 0x18e80 *//* MW 1 */ - /* 0x000c8c 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ - /* 0x000c8d 0x280b0 *//* MW 1 */ - /* 0x000c8e 0x32038 */ cmp(rb1,0x0) - /* 0x000c8f 0x4201e */ if (p) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ - /* 0x000c90 0x08236 *//* MW 1 */ - /* 0x000c91 0x6e000 */ axl0 = [0x5f8] /* MW 2 */ - /* 0x000c92 0x2fc10 *//* MW 1 */ - /* 0x000c93 0x98e80 */ axs0 = zero - /* 0x000c94 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ - /* 0x000c95 0x280b0 *//* MW 1 */ - /* 0x000c96 0x32038 */ cmp(rb1,0x0) - /* 0x000c97 0x4201d */ if (s) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ - /* 0x000c98 0x08236 *//* MW 1 */ - /* 0x000c99 0x6e000 */ axl0 = [0x5f8] /* MW 2 */ - /* 0x000c9a 0x2fc10 *//* MW 1 */ - /* 0x000c9b 0x98e80 */ axs0 = zero - /* 0x000c9c 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ - /* 0x000c9d 0x280b0 *//* MW 1 */ - /* 0x000c9e 0x32038 */ cmp(rb1,0x0) - /* 0x000c9f 0x4201e */ if (p) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ - /* 0x000ca0 0x08236 *//* MW 1 */ - /* 0x000ca1 0x6e000 */ axl0 = [0x5f8] /* MW 2 */ - /* 0x000ca2 0x2fc10 *//* MW 1 */ - /* 0x000ca3 0x98e80 */ axs0 = zero - /* 0x000ca4 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ - /* 0x000ca5 0x280b0 *//* MW 1 */ - /* 0x000ca6 0x88236 */ lr = sp[0x10] - /* 0x000ca7 0xba148 */ retdb - /* 0x000ca8 0x90610 */ axl0 = sp[0x30] - /* 0x000ca9 0xa80b0 */ sp+= 0x58 - /* 0x000caa 0x88236 */ lr = sp[0x10] - /* 0x000cab 0xba148 */ retdb - /* 0x000cac 0x90610 */ axl0 = sp[0x30] - /* 0x000cad 0xa80b0 */ sp+= 0x58 - /* 0x000cae 0x88236 */ lr = sp[0x10] - /* 0x000caf 0xba148 */ retdb - /* 0x000cb0 0x90610 */ axl0 = sp[0x30] - /* 0x000cb1 0xa80b0 */ sp+= 0x58 - /* 0x000cb2 0x88236 */ lr = sp[0x10] - /* 0x000cb3 0xba148 */ retdb - /* 0x000cb4 0x90610 */ axl0 = sp[0x30] - /* 0x000cb5 0xa80b0 */ sp+= 0x58 + /* 0x000c79 0x88236 */ lr = sp[0x10] + /* 0x000c7a 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ + /* 0x000c7b 0x280b0 *//* MW 1 */ + /* 0x000c7c 0x90112 */ bxl0 = sp[0x8] + /* 0x000c7d 0x66000 */ calldb 0x602 /* MW 2 */ + /* 0x000c7e 0x06028 *//* MW 1 */ + /* 0x000c7f 0x2a011 */ ax1 = bx0 + 0x0 + /* 0x000c80 0x88236 */ lr = sp[0x10] + /* 0x000c81 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ + /* 0x000c82 0x280b0 *//* MW 1 */ + /* 0x000c83 0x88236 */ lr = sp[0x10] + /* 0x000c84 0x64000 */ jpdb 0xce0 /* MW 2 */ + /* 0x000c85 0x0ce0f *//* MW 1 */ + /* 0x000c86 0x40000 */ nop; sp+= 0x58 /* MW 2 */ + /* 0x000c87 0x280b0 *//* MW 1 */ + /* 0x000c88 0x6e000 */ axl1 = [0x5c8] /* MW 2 */ + /* 0x000c89 0x2e411 *//* MW 1 */ + /* 0x000c8a 0x5901c */ cmp(rb1,0x0); sp[0x0] = rb0 /* MW 2 */ + /* 0x000c8b 0x0804a *//* MW 1 */ + /* 0x000c8c 0x42031 */ if (ns) jps 0x6; sp[0x4] = ra1 /* MW 2 */ + /* 0x000c8d 0x880c9 *//* MW 1 */ + /* 0x000c8e 0x66000 */ calldb 0x6ae /* MW 2 */ + /* 0x000c8f 0x06ae8 *//* MW 1 */ + /* 0x000c90 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */ + /* 0x000c91 0x38000 *//* MW 1 */ + /* 0x000c92 0x42013 */ jps 0x2; axs1 = sp[0x0] /* MW 2 */ + /* 0x000c93 0x88001 *//* MW 1 */ + /* 0x000c94 0x40000 */ nop; axs1 = sp[0x0] /* MW 2 */ + /* 0x000c95 0x08001 *//* MW 1 */ + /* 0x000c96 0x59004 */ cmp(ax1,0x0); bxs0 = sp[0x4] /* MW 2 */ + /* 0x000c97 0x08082 *//* MW 1 */ + /* 0x000c98 0x42091 */ if (ns) jps 0x12; axs1 = sp[0x14] /* MW 2 */ + /* 0x000c99 0x88281 *//* MW 1 */ + /* 0x000c9a 0x29052 */ bx0 = bx0 | ax1 + /* 0x000c9b 0x32010 */ cmp(bx0,0x0) + /* 0x000c9c 0xbc070 */ if (z) jps 0x7 + /* 0x000c9d 0x32048 */ cmp(ax1,0x1) + /* 0x000c9e 0x42060 */ if (nz) jps 0xc; axs1 = zero /* MW 2 */ + /* 0x000c9f 0x98e81 *//* MW 1 */ + /* 0x000ca0 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000ca1 0x05f68 *//* MW 1 */ + /* 0x000ca2 0x2a002 */ bx0 = ax0 + 0x0 + /* 0x000ca3 0xbc087 */ jps 0x8 + /* 0x000ca4 0x66000 */ calldb 0x5f6 /* MW 2 */ + /* 0x000ca5 0x05f68 *//* MW 1 */ + /* 0x000ca6 0x55000 */ ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ + /* 0x000ca7 0x99202 *//* MW 1 */ + /* 0x000ca8 0x66000 */ calldb 0x6ae /* MW 2 */ + /* 0x000ca9 0x06ae8 *//* MW 1 */ + /* 0x000caa 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ + /* 0x000cab 0x19201 *//* MW 1 */ + /* 0x000cac 0x88236 */ lr = sp[0x10] + /* 0x000cad 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ + /* 0x000cae 0x280b0 *//* MW 1 */ + /* 0x000caf 0x32038 */ cmp(rb1,0x0) + /* 0x000cb0 0x42025 */ if (s) jpsdb 0x4; lr = sp[0x10] /* MW 2 */ + /* 0x000cb1 0x08236 *//* MW 1 */ + /* 0x000cb2 0x6e000 */ axl0 = [0x5d8] /* MW 2 */ + /* 0x000cb3 0x2ec10 *//* MW 1 */ + /* 0x000cb4 0x40000 */ nop; axs0 = zero /* MW 2 */ + /* 0x000cb5 0x18e80 *//* MW 1 */ + /* 0x000cb6 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ + /* 0x000cb7 0x280b0 *//* MW 1 */ + /* 0x000cb8 0x32038 */ cmp(rb1,0x0) + /* 0x000cb9 0x4201e */ if (p) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ + /* 0x000cba 0x08236 *//* MW 1 */ + /* 0x000cbb 0x6e000 */ axl0 = [0x5d8] /* MW 2 */ + /* 0x000cbc 0x2ec10 *//* MW 1 */ + /* 0x000cbd 0x98e80 */ axs0 = zero + /* 0x000cbe 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ + /* 0x000cbf 0x280b0 *//* MW 1 */ + /* 0x000cc0 0x32038 */ cmp(rb1,0x0) + /* 0x000cc1 0x4201d */ if (s) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ + /* 0x000cc2 0x08236 *//* MW 1 */ + /* 0x000cc3 0x6e000 */ axl0 = [0x5d8] /* MW 2 */ + /* 0x000cc4 0x2ec10 *//* MW 1 */ + /* 0x000cc5 0x98e80 */ axs0 = zero + /* 0x000cc6 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ + /* 0x000cc7 0x280b0 *//* MW 1 */ + /* 0x000cc8 0x32038 */ cmp(rb1,0x0) + /* 0x000cc9 0x4201e */ if (p) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ + /* 0x000cca 0x08236 *//* MW 1 */ + /* 0x000ccb 0x6e000 */ axl0 = [0x5d8] /* MW 2 */ + /* 0x000ccc 0x2ec10 *//* MW 1 */ + /* 0x000ccd 0x98e80 */ axs0 = zero + /* 0x000cce 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ + /* 0x000ccf 0x280b0 *//* MW 1 */ + /* 0x000cd0 0x88236 */ lr = sp[0x10] + /* 0x000cd1 0xba148 */ retdb + /* 0x000cd2 0x90610 */ axl0 = sp[0x30] + /* 0x000cd3 0xa80b0 */ sp+= 0x58 + /* 0x000cd4 0x88236 */ lr = sp[0x10] + /* 0x000cd5 0xba148 */ retdb + /* 0x000cd6 0x90610 */ axl0 = sp[0x30] + /* 0x000cd7 0xa80b0 */ sp+= 0x58 + /* 0x000cd8 0x88236 */ lr = sp[0x10] + /* 0x000cd9 0xba148 */ retdb + /* 0x000cda 0x90610 */ axl0 = sp[0x30] + /* 0x000cdb 0xa80b0 */ sp+= 0x58 + /* 0x000cdc 0x88236 */ lr = sp[0x10] + /* 0x000cdd 0xba148 */ retdb + /* 0x000cde 0x90610 */ axl0 = sp[0x30] + /* 0x000cdf 0xa80b0 */ sp+= 0x58 .label ff_sqrt - /* 0x000cb6 0x98448 */ ra0 = ah1 - /* 0x000cb7 0x6c000 */ bxs0 = [0x6f0] /* MW 2 */ - /* 0x000cb8 0x37802 *//* MW 1 */ - /* 0x000cb9 0x54453 */ rb0 = ra0 & bx0; axs0 = al1 /* MW 2 */ - /* 0x000cba 0x18340 *//* MW 1 */ - /* 0x000cbb 0x58058 */ cmp(rb0,bx0); sp+= -0x18 /* MW 2 */ - /* 0x000cbc 0x2bfd0 *//* MW 1 */ - /* 0x000cbd 0xbcc10 */ if (z) jps 0xc1 - /* 0x000cbe 0x32020 */ cmp(ra0,0x0) - /* 0x000cbf 0xbc084 */ if (p) jps 0x8 - /* 0x000cc0 0x6c000 */ bxs0 = [0x6f4] /* MW 2 */ - /* 0x000cc1 0x37a02 *//* MW 1 */ - /* 0x000cc2 0x288a2 */ bx0 = ra0 & bx0 - /* 0x000cc3 0x29012 */ bx0 = bx0 | ax0 - /* 0x000cc4 0x32810 */ cmpu(bx0,0x0) - /* 0x000cc5 0xbcd10 */ if (z) jps 0xd1 - /* 0x000cc6 0x32020 */ cmp(ra0,0x0) - /* 0x000cc7 0xbcc42 */ if (s) jps 0xc4 - /* 0x000cc8 0x22d26 */ rb0 = asr(ra0,0x14) - /* 0x000cc9 0x32030 */ cmp(rb0,0x0) - /* 0x000cca 0xbc1c1 */ if (nz) jps 0x1c - /* 0x000ccb 0x32020 */ cmp(ra0,0x0) - /* 0x000ccc 0x5c080 */ ax1 = 32; if (nz) jps 0x8 /* MW 2 */ - /* 0x000ccd 0xbc081 *//* MW 1 */ - /* 0x000cce 0x3875a */ bx0 = -21 - /* 0x000ccf 0x23ac5 */ ra1 = lsr(ax0,0xb) - /* 0x000cd0 0x29164 */ ra0 = ra0 | ra1 - /* 0x000cd1 0x32020 */ cmp(ra0,0x0) - /* 0x000cd2 0x5405b */ rb0 = rb0 + bx0; if (z) jpsdb -0x5 /* MW 2 */ - /* 0x000cd3 0x3ffb8 *//* MW 1 */ - /* 0x000cd4 0x51aa0 */ ax0 = lsl(ax0,0x15); nop /* MW 2 */ - /* 0x000cd5 0x38000 *//* MW 1 */ - /* 0x000cd6 0x68040 */ ra1 = 0x100000 /* MW 2 */ - /* 0x000cd7 0x00009 *//* MW 1 */ - /* 0x000cd8 0x544b3 */ rb1 = ra0 & ra1; bxs0 = zero /* MW 2 */ - /* 0x000cd9 0x98e82 *//* MW 1 */ - /* 0x000cda 0x32038 */ cmp(rb1,0x0) - /* 0x000cdb 0xbc051 */ if (nz) jps 0x5 - /* 0x000cdc 0x23064 */ ra0 = lsl(ra0,0x1) - /* 0x000cdd 0x28967 */ rb1 = ra0 & ra1 - /* 0x000cde 0x32038 */ cmp(rb1,0x0) - /* 0x000cdf 0x55029 */ bx0 = bx0 + 0x1; if (z) jps -0x5 /* MW 2 */ - /* 0x000ce0 0x3ffb0 *//* MW 1 */ - /* 0x000ce1 0x2e08d */ ra1 = ax1 - bx0 - /* 0x000ce2 0x2a7d1 */ ax1 = bx0 + -0x1 - /* 0x000ce3 0x21945 */ ra1 = lsr(ax0,ra1) - /* 0x000ce4 0x21080 */ ax0 = lsl(ax0,bx0) - /* 0x000ce5 0x2e076 */ rb0 = rb0 - ax1 - /* 0x000ce6 0x29164 */ ra0 = ra0 | ra1 - /* 0x000ce7 0xb2009 */ axs1 = -0x3ff - /* 0x000ce8 0x6803f */ ra1 = 0xfffff /* MW 2 */ - /* 0x000ce9 0xfffc9 *//* MW 1 */ - /* 0x000cea 0x5403b */ rb0 = rb0 + ax1; bxs0 = 0x20 /* MW 2 */ - /* 0x000ceb 0x30102 *//* MW 1 */ - /* 0x000cec 0x52c58 */ bt(rb0,bx0); axs1 = 0x34 /* MW 2 */ - /* 0x000ced 0x301a1 *//* MW 1 */ - /* 0x000cee 0x544b2 */ ra0 = ra0 & ra1; if (nz) jpsdb 0x8 /* MW 2 */ - /* 0x000cef 0x3c089 *//* MW 1 */ - /* 0x000cf0 0x24064 */ ra0 = bs(ra0,ax1) - /* 0x000cf1 0x6c000 */ axs1 = [0x6f8] /* MW 2 */ - /* 0x000cf2 0x37c01 *//* MW 1 */ - /* 0x000cf3 0x28841 */ ax1 = ax0 & ax1 - /* 0x000cf4 0x23fcd */ ra1 = lsr(ax1,0x1f) - /* 0x000cf5 0x23061 */ ax1 = lsl(ra0,0x1) - /* 0x000cf6 0x2814c */ ra0 = ax1 + ra1 - /* 0x000cf7 0x23040 */ ax0 = lsl(ax0,0x1) - /* 0x000cf8 0x6c000 */ axs1 = [0x6f8] /* MW 2 */ - /* 0x000cf9 0x37c01 *//* MW 1 */ - /* 0x000cfa 0x54422 */ ra1 = ax0 & ax1; bxs1 = zero /* MW 2 */ - /* 0x000cfb 0x98e83 *//* MW 1 */ - /* 0x000cfc 0x22876 */ rb0 = asr(rb0,0x1) - /* 0x000cfd 0x51833 */ rb0 = lsl(ra0,0x1); sp[0x0] = rb0 /* MW 2 */ - /* 0x000cfe 0x0804a *//* MW 1 */ - /* 0x000cff 0x51ff6 */ ra1 = lsr(ra1,0x1f); ra0 = zero /* MW 2 */ - /* 0x000d00 0x98e88 *//* MW 1 */ - /* 0x000d01 0x540ba */ ra1 = rb0 + ra1; bxs0 = zero /* MW 2 */ - /* 0x000d02 0x98e82 *//* MW 1 */ - /* 0x000d03 0x68080 */ rb0 = 0x200000 /* MW 2 */ - /* 0x000d04 0x0000a *//* MW 1 */ - /* 0x000d05 0x23040 */ ax0 = lsl(ax0,0x1) - /* 0x000d06 0x2819f */ rb1 = bx1 + rb0 - /* 0x000d07 0x30178 */ cmp(rb1,ra1) - /* 0x000d08 0xbc044 */ if (p) jps 0x4 - /* 0x000d09 0x2e1ed */ ra1 = ra1 - rb1 - /* 0x000d0a 0x281bf */ rb1 = rb1 + rb0 - /* 0x000d0b 0x540d2 */ ra0 = ra0 + rb0; bxs1 = rb1 /* MW 2 */ - /* 0x000d0c 0x182c3 *//* MW 1 */ - /* 0x000d0d 0x23876 */ rb0 = lsr(rb0,0x1) - /* 0x000d0e 0x32830 */ cmpu(rb0,0x0) - /* 0x000d0f 0x28847 */ rb1 = ax0 & ax1 - /* 0x000d10 0x2306d */ ra1 = lsl(ra1,0x1) - /* 0x000d11 0x23fff */ rb1 = lsr(rb1,0x1f) - /* 0x000d12 0x51820 */ ax0 = lsl(ax0,0x1); if (nz) jpsdb -0xe /* MW 2 */ - /* 0x000d13 0x3ff29 *//* MW 1 */ - /* 0x000d14 0x281ed */ ra1 = ra1 + rb1 - /* 0x000d15 0x5c002 */ ra0 = 0; sp[0x4] = ra0 /* MW 2 */ - /* 0x000d16 0x080c8 *//* MW 1 */ - /* 0x000d17 0x55006 */ ra0 = ax1 + 0x0; sp[0xc] = ra0 /* MW 2 */ - /* 0x000d18 0x081c8 *//* MW 1 */ - /* 0x000d19 0x30158 */ cmp(bx1,ra1) - /* 0x000d1a 0x5408b */ rb0 = bx0 + ra0; if (s) jps 0x4 /* MW 2 */ - /* 0x000d1b 0x3c042 *//* MW 1 */ - /* 0x000d1c 0x30158 */ cmp(bx1,ra1) - /* 0x000d1d 0xbc181 */ if (nz) jps 0x18 - /* 0x000d1e 0x30830 */ cmpu(rb0,ax0) - /* 0x000d1f 0xbc164 */ if (p) jps 0x16 - /* 0x000d20 0x28872 */ bx0 = rb0 & ax1 - /* 0x000d21 0x30850 */ cmpu(bx0,ax1) - /* 0x000d22 0x5409b */ rb1 = rb0 + ra0; if (nz) jpsdb 0x8 /* MW 2 */ - /* 0x000d23 0xbc089 *//* MW 1 */ - /* 0x000d24 0x5501d */ bx0 = rb1 + 0x0; rb1 = bh1 /* MW 2 */ - /* 0x000d25 0x184cb *//* MW 1 */ - /* 0x000d26 0x5442a */ ra1 = bx0 & ax1; sp[0x8] = ra1 /* MW 2 */ - /* 0x000d27 0x88149 *//* MW 1 */ - /* 0x000d28 0x32828 */ cmpu(ra1,0x0) - /* 0x000d29 0x42008 */ if (nz) jps 0x1; ra1 = sp[0x8] /* MW 2 */ - /* 0x000d2a 0x88109 *//* MW 1 */ - /* 0x000d2b 0x2a05f */ rb1 = bx1 + 0x1 - /* 0x000d2c 0x30980 */ cmpu(ax0,rb0) - /* 0x000d2d 0x57076 */ ra1 = ra1 - bx1; if (ns) jpsdb 0x3 /* MW 2 */ - /* 0x000d2e 0xbc03b *//* MW 1 */ - /* 0x000d2f 0x5501d */ bx1 = rb1 + 0x0; rb1 = sp[0xc] /* MW 2 */ - /* 0x000d30 0x8818b *//* MW 1 */ - /* 0x000d31 0x2a7ed */ ra1 = ra1 + -0x1 - /* 0x000d32 0x2813f */ rb1 = rb1 + ra0 - /* 0x000d33 0x570c3 */ rb0 = ax0 - rb0; sp[0xc] = rb1 /* MW 2 */ - /* 0x000d34 0x081cb *//* MW 1 */ - /* 0x000d35 0x2a030 */ ax0 = rb0 + 0x0 - /* 0x000d36 0x23864 */ ra0 = lsr(ra0,0x1) - /* 0x000d37 0x32820 */ cmpu(ra0,0x0) - /* 0x000d38 0x28846 */ rb0 = ax0 & ax1 - /* 0x000d39 0x2306d */ ra1 = lsl(ra1,0x1) - /* 0x000d3a 0x23ff6 */ rb0 = lsr(rb0,0x1f) - /* 0x000d3b 0x51820 */ ax0 = lsl(ax0,0x1); if (nz) jpsdb -0x24 /* MW 2 */ - /* 0x000d3c 0x3fdc9 *//* MW 1 */ - /* 0x000d3d 0x281ad */ ra1 = ra1 + rb0 - /* 0x000d3e 0x29029 */ ax1 = ra1 | ax0 - /* 0x000d3f 0x59404 */ cmpu(ax1,0x0); sp[0x8] = lr /* MW 2 */ - /* 0x000d40 0x08176 *//* MW 1 */ - /* 0x000d41 0xbc280 */ if (z) jps 0x28 - /* 0x000d42 0x6e000 */ axl1 = [0x700] /* MW 2 */ - /* 0x000d43 0x38011 *//* MW 1 */ - /* 0x000d44 0x66000 */ calldb 0x784 /* MW 2 */ - /* 0x000d45 0x07848 *//* MW 1 */ - /* 0x000d46 0x55004 */ ax0 = ax1 + 0x0; nop /* MW 2 */ - /* 0x000d47 0x38000 *//* MW 1 */ - /* 0x000d48 0x59010 */ cmp(ra0,0x0); axs1 = sp[0x4] /* MW 2 */ - /* 0x000d49 0x08081 *//* MW 1 */ - /* 0x000d4a 0x420e0 */ if (z) jps 0x1c; ra0 = sp[0xc] /* MW 2 */ - /* 0x000d4b 0x08188 *//* MW 1 */ - /* 0x000d4c 0x55024 */ ax1 = ax1 + 0x1; axs0 = -0x1 /* MW 2 */ - /* 0x000d4d 0xb3ff8 *//* MW 1 */ - /* 0x000d4e 0x58410 */ cmpu(ra0,ax0); sp[0x10] = ah1 /* MW 2 */ - /* 0x000d4f 0x08251 *//* MW 1 */ - /* 0x000d50 0xbc150 */ if (z) jps 0x15 - /* 0x000d51 0x6e000 */ axl1 = [0x700] /* MW 2 */ - /* 0x000d52 0x38011 *//* MW 1 */ - /* 0x000d53 0x66000 */ calldb 0x7c2 /* MW 2 */ - /* 0x000d54 0x07c28 *//* MW 1 */ - /* 0x000d55 0x2a008 */ ax0 = ax1 + 0x0 - /* 0x000d56 0x32020 */ cmp(ra0,0x0) - /* 0x000d57 0x42028 */ if (nz) jps 0x5; axs1 = sp[0xc] /* MW 2 */ - /* 0x000d58 0x88181 *//* MW 1 */ - /* 0x000d59 0x88082 */ bxs0 = sp[0x4] - /* 0x000d5a 0x55424 */ ax0 = ax1 & 0x1; jpsdb 0x11 /* MW 2 */ - /* 0x000d5b 0x3c11f *//* MW 1 */ - /* 0x000d5c 0x54006 */ ra0 = ax1 + ax0; sp[0x10] = bh0 /* MW 2 */ - /* 0x000d5d 0x08252 *//* MW 1 */ - /* 0x000d5e 0x387f0 */ ax0 = -2 - /* 0x000d5f 0x30808 */ cmpu(ax1,ax0) - /* 0x000d60 0xbc030 */ if (z) jps 0x3 - /* 0x000d61 0x88080 */ axs0 = sp[0x4] - /* 0x000d62 0x40000 */ nop; sp[0x10] = ah0 /* MW 2 */ - /* 0x000d63 0x08250 *//* MW 1 */ - /* 0x000d64 0x55046 */ ra0 = ax1 + 0x2; jps 0x7 /* MW 2 */ - /* 0x000d65 0x3c077 *//* MW 1 */ - /* 0x000d66 0x4202b */ jps 0x5; ra0 = zero /* MW 2 */ - /* 0x000d67 0x98e88 *//* MW 1 */ - /* 0x000d68 0x4201b */ jps 0x3; sp[0x10] = ah1 /* MW 2 */ - /* 0x000d69 0x88251 *//* MW 1 */ - /* 0x000d6a 0x88081 */ axs1 = sp[0x4] - /* 0x000d6b 0x88188 */ ra0 = sp[0xc] - /* 0x000d6c 0x88251 */ sp[0x10] = ah1 - /* 0x000d6d 0x23864 */ ra0 = lsr(ra0,0x1) - /* 0x000d6e 0x88200 */ axs0 = sp[0x10] - /* 0x000d6f 0x55421 */ bx0 = ax0 & 0x1; axs1 = sp[0x0] /* MW 2 */ - /* 0x000d70 0x08001 *//* MW 1 */ - /* 0x000d71 0x32050 */ cmp(bx0,0x1) - /* 0x000d72 0x22846 */ rb0 = asr(ax0,0x1) - /* 0x000d73 0x6c000 */ axs0 = [0x6fc] /* MW 2 */ - /* 0x000d74 0x37e00 *//* MW 1 */ - /* 0x000d75 0x54018 */ ax0 = rb0 + ax0; if (nz) jpsdb 0x3 /* MW 2 */ - /* 0x000d76 0x3c039 *//* MW 1 */ - /* 0x000d77 0x6c000 */ bxs0 = [0x6f8] /* MW 2 */ - /* 0x000d78 0x37c02 *//* MW 1 */ - /* 0x000d79 0x290a4 */ ra0 = ra0 | bx0 - /* 0x000d7a 0x23509 */ ax1 = lsl(ax1,0x14) - /* 0x000d7b 0x28041 */ ax1 = ax0 + ax1 - /* 0x000d7c 0x42057 */ jpsdb 0xa; axs0 = ah1 /* MW 2 */ - /* 0x000d7d 0x98440 *//* MW 1 */ - /* 0x000d7e 0x9820c */ al0 = ra0 - /* 0x000d7f 0x88176 */ sp[0x8] = lr - /* 0x000d80 0x55005 */ bx0 = ax1 + 0x0; sp[0x0] = ahl1 /* MW 2 */ - /* 0x000d81 0x10059 *//* MW 1 */ - /* 0x000d82 0x66000 */ call 0x5d8 /* MW 2 */ - /* 0x000d83 0x05d80 *//* MW 1 */ - /* 0x000d84 0x66000 */ calldb 0x5c0 /* MW 2 */ - /* 0x000d85 0x05c08 *//* MW 1 */ - /* 0x000d86 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x0] /* MW 2 */ - /* 0x000d87 0x90012 *//* MW 1 */ - /* 0x000d88 0x40000 */ nop; lr = sp[0x8] /* MW 2 */ - /* 0x000d89 0x08136 *//* MW 1 */ - /* 0x000d8a 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ - /* 0x000d8b 0x28030 *//* MW 1 */ - /* 0x000d8c 0x55005 */ bx0 = ax1 + 0x0; sp[0x0] = lr /* MW 2 */ - /* 0x000d8d 0x08076 *//* MW 1 */ - /* 0x000d8e 0x66000 */ call 0x5cc /* MW 2 */ - /* 0x000d8f 0x05cc0 *//* MW 1 */ - /* 0x000d90 0x66000 */ calldb 0x684 /* MW 2 */ - /* 0x000d91 0x06848 *//* MW 1 */ - /* 0x000d92 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ - /* 0x000d93 0x19201 *//* MW 1 */ - /* 0x000d94 0x88036 */ lr = sp[0x0] - /* 0x000d95 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ - /* 0x000d96 0x28030 *//* MW 1 */ - /* 0x000d97 0xba148 */ retdb - /* 0x000d98 0xa8030 */ sp+= 0x18 - /* 0x000d99 0x2a008 */ ax0 = ax1 + 0x0 + /* 0x000ce0 0x98448 */ ra0 = ah1 + /* 0x000ce1 0x6c000 */ bxs0 = [0x6d0] /* MW 2 */ + /* 0x000ce2 0x36802 *//* MW 1 */ + /* 0x000ce3 0x54453 */ rb0 = ra0 & bx0; axs0 = al1 /* MW 2 */ + /* 0x000ce4 0x18340 *//* MW 1 */ + /* 0x000ce5 0x58058 */ cmp(rb0,bx0); sp+= -0x18 /* MW 2 */ + /* 0x000ce6 0x2bfd0 *//* MW 1 */ + /* 0x000ce7 0xbcc10 */ if (z) jps 0xc1 + /* 0x000ce8 0x32020 */ cmp(ra0,0x0) + /* 0x000ce9 0xbc084 */ if (p) jps 0x8 + /* 0x000cea 0x6c000 */ bxs0 = [0x6d4] /* MW 2 */ + /* 0x000ceb 0x36a02 *//* MW 1 */ + /* 0x000cec 0x288a2 */ bx0 = ra0 & bx0 + /* 0x000ced 0x29012 */ bx0 = bx0 | ax0 + /* 0x000cee 0x32810 */ cmpu(bx0,0x0) + /* 0x000cef 0xbcd10 */ if (z) jps 0xd1 + /* 0x000cf0 0x32020 */ cmp(ra0,0x0) + /* 0x000cf1 0xbcc42 */ if (s) jps 0xc4 + /* 0x000cf2 0x22d26 */ rb0 = asr(ra0,0x14) + /* 0x000cf3 0x32030 */ cmp(rb0,0x0) + /* 0x000cf4 0xbc1c1 */ if (nz) jps 0x1c + /* 0x000cf5 0x32020 */ cmp(ra0,0x0) + /* 0x000cf6 0x5c080 */ ax1 = 32; if (nz) jps 0x8 /* MW 2 */ + /* 0x000cf7 0xbc081 *//* MW 1 */ + /* 0x000cf8 0x3875a */ bx0 = -21 + /* 0x000cf9 0x23ac5 */ ra1 = lsr(ax0,0xb) + /* 0x000cfa 0x29164 */ ra0 = ra0 | ra1 + /* 0x000cfb 0x32020 */ cmp(ra0,0x0) + /* 0x000cfc 0x5405b */ rb0 = rb0 + bx0; if (z) jpsdb -0x5 /* MW 2 */ + /* 0x000cfd 0x3ffb8 *//* MW 1 */ + /* 0x000cfe 0x51aa0 */ ax0 = lsl(ax0,0x15); nop /* MW 2 */ + /* 0x000cff 0x38000 *//* MW 1 */ + /* 0x000d00 0x68040 */ ra1 = 0x100000 /* MW 2 */ + /* 0x000d01 0x00009 *//* MW 1 */ + /* 0x000d02 0x544b3 */ rb1 = ra0 & ra1; bxs0 = zero /* MW 2 */ + /* 0x000d03 0x98e82 *//* MW 1 */ + /* 0x000d04 0x32038 */ cmp(rb1,0x0) + /* 0x000d05 0xbc051 */ if (nz) jps 0x5 + /* 0x000d06 0x23064 */ ra0 = lsl(ra0,0x1) + /* 0x000d07 0x28967 */ rb1 = ra0 & ra1 + /* 0x000d08 0x32038 */ cmp(rb1,0x0) + /* 0x000d09 0x55029 */ bx0 = bx0 + 0x1; if (z) jps -0x5 /* MW 2 */ + /* 0x000d0a 0x3ffb0 *//* MW 1 */ + /* 0x000d0b 0x2e08d */ ra1 = ax1 - bx0 + /* 0x000d0c 0x2a7d1 */ ax1 = bx0 + -0x1 + /* 0x000d0d 0x21945 */ ra1 = lsr(ax0,ra1) + /* 0x000d0e 0x21080 */ ax0 = lsl(ax0,bx0) + /* 0x000d0f 0x2e076 */ rb0 = rb0 - ax1 + /* 0x000d10 0x29164 */ ra0 = ra0 | ra1 + /* 0x000d11 0xb2009 */ axs1 = -0x3ff + /* 0x000d12 0x6803f */ ra1 = 0xfffff /* MW 2 */ + /* 0x000d13 0xfffc9 *//* MW 1 */ + /* 0x000d14 0x5403b */ rb0 = rb0 + ax1; bxs0 = 0x20 /* MW 2 */ + /* 0x000d15 0x30102 *//* MW 1 */ + /* 0x000d16 0x52c58 */ bt(rb0,bx0); axs1 = 0x34 /* MW 2 */ + /* 0x000d17 0x301a1 *//* MW 1 */ + /* 0x000d18 0x544b2 */ ra0 = ra0 & ra1; if (nz) jpsdb 0x8 /* MW 2 */ + /* 0x000d19 0x3c089 *//* MW 1 */ + /* 0x000d1a 0x24064 */ ra0 = bs(ra0,ax1) + /* 0x000d1b 0x6c000 */ axs1 = [0x6d8] /* MW 2 */ + /* 0x000d1c 0x36c01 *//* MW 1 */ + /* 0x000d1d 0x28841 */ ax1 = ax0 & ax1 + /* 0x000d1e 0x23fcd */ ra1 = lsr(ax1,0x1f) + /* 0x000d1f 0x23061 */ ax1 = lsl(ra0,0x1) + /* 0x000d20 0x2814c */ ra0 = ax1 + ra1 + /* 0x000d21 0x23040 */ ax0 = lsl(ax0,0x1) + /* 0x000d22 0x6c000 */ axs1 = [0x6d8] /* MW 2 */ + /* 0x000d23 0x36c01 *//* MW 1 */ + /* 0x000d24 0x54422 */ ra1 = ax0 & ax1; bxs1 = zero /* MW 2 */ + /* 0x000d25 0x98e83 *//* MW 1 */ + /* 0x000d26 0x22876 */ rb0 = asr(rb0,0x1) + /* 0x000d27 0x51833 */ rb0 = lsl(ra0,0x1); sp[0x0] = rb0 /* MW 2 */ + /* 0x000d28 0x0804a *//* MW 1 */ + /* 0x000d29 0x51ff6 */ ra1 = lsr(ra1,0x1f); ra0 = zero /* MW 2 */ + /* 0x000d2a 0x98e88 *//* MW 1 */ + /* 0x000d2b 0x540ba */ ra1 = rb0 + ra1; bxs0 = zero /* MW 2 */ + /* 0x000d2c 0x98e82 *//* MW 1 */ + /* 0x000d2d 0x68080 */ rb0 = 0x200000 /* MW 2 */ + /* 0x000d2e 0x0000a *//* MW 1 */ + /* 0x000d2f 0x23040 */ ax0 = lsl(ax0,0x1) + /* 0x000d30 0x2819f */ rb1 = bx1 + rb0 + /* 0x000d31 0x30178 */ cmp(rb1,ra1) + /* 0x000d32 0xbc044 */ if (p) jps 0x4 + /* 0x000d33 0x2e1ed */ ra1 = ra1 - rb1 + /* 0x000d34 0x281bf */ rb1 = rb1 + rb0 + /* 0x000d35 0x540d2 */ ra0 = ra0 + rb0; bxs1 = rb1 /* MW 2 */ + /* 0x000d36 0x182c3 *//* MW 1 */ + /* 0x000d37 0x23876 */ rb0 = lsr(rb0,0x1) + /* 0x000d38 0x32830 */ cmpu(rb0,0x0) + /* 0x000d39 0x28847 */ rb1 = ax0 & ax1 + /* 0x000d3a 0x2306d */ ra1 = lsl(ra1,0x1) + /* 0x000d3b 0x23fff */ rb1 = lsr(rb1,0x1f) + /* 0x000d3c 0x51820 */ ax0 = lsl(ax0,0x1); if (nz) jpsdb -0xe /* MW 2 */ + /* 0x000d3d 0x3ff29 *//* MW 1 */ + /* 0x000d3e 0x281ed */ ra1 = ra1 + rb1 + /* 0x000d3f 0x5c002 */ ra0 = 0; sp[0x4] = ra0 /* MW 2 */ + /* 0x000d40 0x080c8 *//* MW 1 */ + /* 0x000d41 0x55006 */ ra0 = ax1 + 0x0; sp[0xc] = ra0 /* MW 2 */ + /* 0x000d42 0x081c8 *//* MW 1 */ + /* 0x000d43 0x30158 */ cmp(bx1,ra1) + /* 0x000d44 0x5408b */ rb0 = bx0 + ra0; if (s) jps 0x4 /* MW 2 */ + /* 0x000d45 0x3c042 *//* MW 1 */ + /* 0x000d46 0x30158 */ cmp(bx1,ra1) + /* 0x000d47 0xbc181 */ if (nz) jps 0x18 + /* 0x000d48 0x30830 */ cmpu(rb0,ax0) + /* 0x000d49 0xbc164 */ if (p) jps 0x16 + /* 0x000d4a 0x28872 */ bx0 = rb0 & ax1 + /* 0x000d4b 0x30850 */ cmpu(bx0,ax1) + /* 0x000d4c 0x5409b */ rb1 = rb0 + ra0; if (nz) jpsdb 0x8 /* MW 2 */ + /* 0x000d4d 0xbc089 *//* MW 1 */ + /* 0x000d4e 0x5501d */ bx0 = rb1 + 0x0; rb1 = bh1 /* MW 2 */ + /* 0x000d4f 0x184cb *//* MW 1 */ + /* 0x000d50 0x5442a */ ra1 = bx0 & ax1; sp[0x8] = ra1 /* MW 2 */ + /* 0x000d51 0x88149 *//* MW 1 */ + /* 0x000d52 0x32828 */ cmpu(ra1,0x0) + /* 0x000d53 0x42008 */ if (nz) jps 0x1; ra1 = sp[0x8] /* MW 2 */ + /* 0x000d54 0x88109 *//* MW 1 */ + /* 0x000d55 0x2a05f */ rb1 = bx1 + 0x1 + /* 0x000d56 0x30980 */ cmpu(ax0,rb0) + /* 0x000d57 0x57076 */ ra1 = ra1 - bx1; if (ns) jpsdb 0x3 /* MW 2 */ + /* 0x000d58 0xbc03b *//* MW 1 */ + /* 0x000d59 0x5501d */ bx1 = rb1 + 0x0; rb1 = sp[0xc] /* MW 2 */ + /* 0x000d5a 0x8818b *//* MW 1 */ + /* 0x000d5b 0x2a7ed */ ra1 = ra1 + -0x1 + /* 0x000d5c 0x2813f */ rb1 = rb1 + ra0 + /* 0x000d5d 0x570c3 */ rb0 = ax0 - rb0; sp[0xc] = rb1 /* MW 2 */ + /* 0x000d5e 0x081cb *//* MW 1 */ + /* 0x000d5f 0x2a030 */ ax0 = rb0 + 0x0 + /* 0x000d60 0x23864 */ ra0 = lsr(ra0,0x1) + /* 0x000d61 0x32820 */ cmpu(ra0,0x0) + /* 0x000d62 0x28846 */ rb0 = ax0 & ax1 + /* 0x000d63 0x2306d */ ra1 = lsl(ra1,0x1) + /* 0x000d64 0x23ff6 */ rb0 = lsr(rb0,0x1f) + /* 0x000d65 0x51820 */ ax0 = lsl(ax0,0x1); if (nz) jpsdb -0x24 /* MW 2 */ + /* 0x000d66 0x3fdc9 *//* MW 1 */ + /* 0x000d67 0x281ad */ ra1 = ra1 + rb0 + /* 0x000d68 0x29029 */ ax1 = ra1 | ax0 + /* 0x000d69 0x59404 */ cmpu(ax1,0x0); sp[0x8] = lr /* MW 2 */ + /* 0x000d6a 0x08176 *//* MW 1 */ + /* 0x000d6b 0xbc280 */ if (z) jps 0x28 + /* 0x000d6c 0x6e000 */ axl1 = [0x6e0] /* MW 2 */ + /* 0x000d6d 0x37011 *//* MW 1 */ + /* 0x000d6e 0x66000 */ calldb 0x7ae /* MW 2 */ + /* 0x000d6f 0x07ae8 *//* MW 1 */ + /* 0x000d70 0x55004 */ ax0 = ax1 + 0x0; nop /* MW 2 */ + /* 0x000d71 0x38000 *//* MW 1 */ + /* 0x000d72 0x59010 */ cmp(ra0,0x0); axs1 = sp[0x4] /* MW 2 */ + /* 0x000d73 0x08081 *//* MW 1 */ + /* 0x000d74 0x420e0 */ if (z) jps 0x1c; ra0 = sp[0xc] /* MW 2 */ + /* 0x000d75 0x08188 *//* MW 1 */ + /* 0x000d76 0x55024 */ ax1 = ax1 + 0x1; axs0 = -0x1 /* MW 2 */ + /* 0x000d77 0xb3ff8 *//* MW 1 */ + /* 0x000d78 0x58410 */ cmpu(ra0,ax0); sp[0x10] = ah1 /* MW 2 */ + /* 0x000d79 0x08251 *//* MW 1 */ + /* 0x000d7a 0xbc150 */ if (z) jps 0x15 + /* 0x000d7b 0x6e000 */ axl1 = [0x6e0] /* MW 2 */ + /* 0x000d7c 0x37011 *//* MW 1 */ + /* 0x000d7d 0x66000 */ calldb 0x7ec /* MW 2 */ + /* 0x000d7e 0x07ec8 *//* MW 1 */ + /* 0x000d7f 0x2a008 */ ax0 = ax1 + 0x0 + /* 0x000d80 0x32020 */ cmp(ra0,0x0) + /* 0x000d81 0x42028 */ if (nz) jps 0x5; axs1 = sp[0xc] /* MW 2 */ + /* 0x000d82 0x88181 *//* MW 1 */ + /* 0x000d83 0x88082 */ bxs0 = sp[0x4] + /* 0x000d84 0x55424 */ ax0 = ax1 & 0x1; jpsdb 0x11 /* MW 2 */ + /* 0x000d85 0x3c11f *//* MW 1 */ + /* 0x000d86 0x54006 */ ra0 = ax1 + ax0; sp[0x10] = bh0 /* MW 2 */ + /* 0x000d87 0x08252 *//* MW 1 */ + /* 0x000d88 0x387f0 */ ax0 = -2 + /* 0x000d89 0x30808 */ cmpu(ax1,ax0) + /* 0x000d8a 0xbc030 */ if (z) jps 0x3 + /* 0x000d8b 0x88080 */ axs0 = sp[0x4] + /* 0x000d8c 0x40000 */ nop; sp[0x10] = ah0 /* MW 2 */ + /* 0x000d8d 0x08250 *//* MW 1 */ + /* 0x000d8e 0x55046 */ ra0 = ax1 + 0x2; jps 0x7 /* MW 2 */ + /* 0x000d8f 0x3c077 *//* MW 1 */ + /* 0x000d90 0x4202b */ jps 0x5; ra0 = zero /* MW 2 */ + /* 0x000d91 0x98e88 *//* MW 1 */ + /* 0x000d92 0x4201b */ jps 0x3; sp[0x10] = ah1 /* MW 2 */ + /* 0x000d93 0x88251 *//* MW 1 */ + /* 0x000d94 0x88081 */ axs1 = sp[0x4] + /* 0x000d95 0x88188 */ ra0 = sp[0xc] + /* 0x000d96 0x88251 */ sp[0x10] = ah1 + /* 0x000d97 0x23864 */ ra0 = lsr(ra0,0x1) + /* 0x000d98 0x88200 */ axs0 = sp[0x10] + /* 0x000d99 0x55421 */ bx0 = ax0 & 0x1; axs1 = sp[0x0] /* MW 2 */ + /* 0x000d9a 0x08001 *//* MW 1 */ + /* 0x000d9b 0x32050 */ cmp(bx0,0x1) + /* 0x000d9c 0x22846 */ rb0 = asr(ax0,0x1) + /* 0x000d9d 0x6c000 */ axs0 = [0x6dc] /* MW 2 */ + /* 0x000d9e 0x36e00 *//* MW 1 */ + /* 0x000d9f 0x54018 */ ax0 = rb0 + ax0; if (nz) jpsdb 0x3 /* MW 2 */ + /* 0x000da0 0x3c039 *//* MW 1 */ + /* 0x000da1 0x6c000 */ bxs0 = [0x6d8] /* MW 2 */ + /* 0x000da2 0x36c02 *//* MW 1 */ + /* 0x000da3 0x290a4 */ ra0 = ra0 | bx0 + /* 0x000da4 0x23509 */ ax1 = lsl(ax1,0x14) + /* 0x000da5 0x28041 */ ax1 = ax0 + ax1 + /* 0x000da6 0x42057 */ jpsdb 0xa; axs0 = ah1 /* MW 2 */ + /* 0x000da7 0x98440 *//* MW 1 */ + /* 0x000da8 0x9820c */ al0 = ra0 + /* 0x000da9 0x88176 */ sp[0x8] = lr + /* 0x000daa 0x55005 */ bx0 = ax1 + 0x0; sp[0x0] = ahl1 /* MW 2 */ + /* 0x000dab 0x10059 *//* MW 1 */ + /* 0x000dac 0x66000 */ call 0x602 /* MW 2 */ + /* 0x000dad 0x06020 *//* MW 1 */ + /* 0x000dae 0x66000 */ calldb 0x5ea /* MW 2 */ + /* 0x000daf 0x05ea8 *//* MW 1 */ + /* 0x000db0 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x0] /* MW 2 */ + /* 0x000db1 0x90012 *//* MW 1 */ + /* 0x000db2 0x40000 */ nop; lr = sp[0x8] /* MW 2 */ + /* 0x000db3 0x08136 *//* MW 1 */ + /* 0x000db4 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ + /* 0x000db5 0x28030 *//* MW 1 */ + /* 0x000db6 0x55005 */ bx0 = ax1 + 0x0; sp[0x0] = lr /* MW 2 */ + /* 0x000db7 0x08076 *//* MW 1 */ + /* 0x000db8 0x66000 */ call 0x5f6 /* MW 2 */ + /* 0x000db9 0x05f60 *//* MW 1 */ + /* 0x000dba 0x66000 */ calldb 0x6ae /* MW 2 */ + /* 0x000dbb 0x06ae8 *//* MW 1 */ + /* 0x000dbc 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ + /* 0x000dbd 0x19201 *//* MW 1 */ + /* 0x000dbe 0x88036 */ lr = sp[0x0] + /* 0x000dbf 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ + /* 0x000dc0 0x28030 *//* MW 1 */ + /* 0x000dc1 0xba148 */ retdb + /* 0x000dc2 0xa8030 */ sp+= 0x18 + /* 0x000dc3 0x2a008 */ ax0 = ax1 + 0x0 .rodata_segment DM 0x000001 .label _ZL13__str00f02b8f @@ -4007,8 +4070,33 @@ .bss_segment DM 0x000004 120 .rodata_segment DM 0x000124 -.label _ZL13__str45bf45e5 +.label _ZL13__stradd574a4 0x2e + 0x2e + 0x2f + 0x2e + 0x2e + 0x2f + 0x30 + 0x34 + 0x5f + 0x50 + 0x79 + 0x74 + 0x68 + 0x6f + 0x6e + 0x5f + 0x53 + 0x69 + 0x6d + 0x75 + 0x6c + 0x61 + 0x74 + 0x69 + 0x6f + 0x6e 0x2f 0x73 0x69 @@ -4033,6 +4121,10 @@ 0x6c 0x65 0x5f + 0x64 + 0x73 + 0x70 + 0x5f 0x63 0x6f 0x72 @@ -4054,8 +4146,33 @@ 0x78 0x74 0x0 -.label _ZL13__str1747fd53 +.label _ZL13__str0fe4b1b6 0x2e + 0x2e + 0x2f + 0x2e + 0x2e + 0x2f + 0x30 + 0x34 + 0x5f + 0x50 + 0x79 + 0x74 + 0x68 + 0x6f + 0x6e + 0x5f + 0x53 + 0x69 + 0x6d + 0x75 + 0x6c + 0x61 + 0x74 + 0x69 + 0x6f + 0x6e 0x2f 0x73 0x69 @@ -4080,6 +4197,10 @@ 0x6c 0x65 0x5f + 0x64 + 0x73 + 0x70 + 0x5f 0x6e 0x6f 0x69 @@ -4092,15 +4213,33 @@ 0x6e 0x61 0x6c + 0x5f + 0x76 + 0x70 + 0x75 0x2e 0x74 0x78 0x74 0x0 -.label _ZL13__str31c2d68e +.label _ZL13__stre6369ab8 + 0x2e 0x2e 0x2f - 0x73 + 0x2e + 0x2e + 0x2f + 0x30 + 0x34 + 0x5f + 0x50 + 0x79 + 0x74 + 0x68 + 0x6f + 0x6e + 0x5f + 0x53 0x69 0x6d 0x75 @@ -4110,12 +4249,14 @@ 0x69 0x6f 0x6e - 0x5f - 0x64 - 0x61 - 0x74 - 0x61 0x2f + 0x66 + 0x69 + 0x6c + 0x74 + 0x65 + 0x72 + 0x5f 0x6f 0x75 0x74 @@ -4130,22 +4271,16 @@ 0x6c 0x65 0x5f + 0x64 + 0x73 + 0x70 + 0x5f 0x6f 0x75 0x74 0x70 0x75 0x74 - 0x5f - 0x73 - 0x69 - 0x6d - 0x75 - 0x6c - 0x61 - 0x74 - 0x65 - 0x64 0x2e 0x74 0x78 @@ -4154,6 +4289,83 @@ .label _ZL13__str00f52cca 0x77 0x0 +.label _ZL13__strcf6f2fde + 0x2e + 0x2e + 0x2f + 0x2e + 0x2e + 0x2f + 0x30 + 0x34 + 0x5f + 0x50 + 0x79 + 0x74 + 0x68 + 0x6f + 0x6e + 0x5f + 0x53 + 0x69 + 0x6d + 0x75 + 0x6c + 0x61 + 0x74 + 0x69 + 0x6f + 0x6e + 0x2f + 0x66 + 0x69 + 0x6c + 0x74 + 0x65 + 0x72 + 0x5f + 0x6f + 0x75 + 0x74 + 0x70 + 0x75 + 0x74 + 0x2f + 0x73 + 0x69 + 0x6d + 0x70 + 0x6c + 0x65 + 0x5f + 0x64 + 0x73 + 0x70 + 0x5f + 0x66 + 0x69 + 0x6c + 0x74 + 0x65 + 0x72 + 0x5f + 0x63 + 0x6f + 0x65 + 0x66 + 0x66 + 0x69 + 0x63 + 0x69 + 0x65 + 0x6e + 0x74 + 0x73 + 0x2e + 0x74 + 0x78 + 0x74 + 0x0 .label _ZL13__str41232700 0x25 0x64 @@ -4163,10 +4375,11 @@ 0x64 0xa 0x0 +.label _ZL13__str008811f7 + 0xa + 0x0 -.bss_segment DM 0x0001bc 4 - -.rodata_segment DM 0x0001c0 +.rodata_segment DM 0x000250 .label _ro_data_DM_8___main__2 0x0 0x0 @@ -4185,11 +4398,25 @@ 0x84 0x3f -.bss_segment DM 0x0001d0 20 +.bss_segment DM 0x000260 20 -.bss_segment DM 0x0001f0 100 +.bss_segment DM 0x000280 40 -.rodata_segment DM 0x0002f0 +.rodata_segment DM 0x0002c0 +.label _ZL13__str8f83c4d9 + 0x25 + 0x64 + 0x2c + 0x20 + 0x25 + 0x64 + 0x2c + 0x20 + 0x0 + +.bss_segment DM 0x0002cc 4 + +.rodata_segment DM 0x0002d0 .label _ro_data_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi__2 0x0 0x0 @@ -4234,11 +4461,11 @@ 0xdf 0x41 -.bss_segment DM 0x000318 100 +.bss_segment DM 0x0002f8 100 -.bss_segment DM 0x000418 80 +.bss_segment DM 0x0003f8 80 -.rodata_segment DM 0x000498 +.rodata_segment DM 0x000478 .label _ro_data_DM_8___ZL18estimateDiv128To64yyy__2 0x0 0x0 @@ -4292,7 +4519,7 @@ 0xf 0x0 -.rodata_segment DM 0x0004c8 +.rodata_segment DM 0x0004a8 .label _ro_data_DM_4___Z30float64_to_int32_round_to_zeroy__4 0x0 0x0 @@ -4303,7 +4530,7 @@ 0xff 0x7f -.rodata_segment DM 0x0004d0 +.rodata_segment DM 0x0004b0 .label _ro_data_DM_8___ZL14addFloat64Sigsyyi__3 0xff 0xff @@ -4524,7 +4751,7 @@ 0x90 0x3c -.rodata_segment DM 0x0005a0 +.rodata_segment DM 0x000580 .label _ro_data_DM_4__ff_ldexp__9 0x0 0x0 @@ -4596,7 +4823,7 @@ 0x6f 0x3f -.rodata_segment DM 0x0005e8 +.rodata_segment DM 0x0005c8 .label _ro_data_DM_8__ff_pow__48 0x0 0x0 @@ -4863,7 +5090,7 @@ 0x0 0x40 -.rodata_segment DM 0x0006f0 +.rodata_segment DM 0x0006d0 .label _ro_data_DM_4__ff_sqrt__4 0x0 0x0 @@ -4882,7 +5109,7 @@ 0xe0 0x3f -.rodata_segment DM 0x000700 +.rodata_segment DM 0x0006e0 .label _ro_data_DM_8__ff_sqrt__6 0x0 0x0 @@ -4899,7 +5126,7 @@ .bss_segment DM 0x800010 8 -.bss_segment DM 0x800018 10c +.bss_segment DM 0x800018 4c .dir 0 "%PROCDIR%" .dir 1 "C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation" .dir 2 "C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation/signal_processing" diff --git a/simulation/Release/simulation.cmic2 b/simulation/Release/simulation.cmic2 index 157e267..46a7e4f 100644 --- a/simulation/Release/simulation.cmic2 +++ b/simulation/Release/simulation.cmic2 @@ -1,7 +1,7 @@ -// File generated by darts version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:12 2026 +// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:55 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -c C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation/Release/simulation -I C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib lpdsp32 -o C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation/Release/simulation.cmic2_1133398126192 -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -D__tct_patch__=0 +Mdec +F +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -c C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation/Release/simulation -I C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib lpdsp32 -o C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation/Release/simulation.cmic2_1827930243024 -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -D__tct_patch__=0 +Mdec +F // Release: ipp X-2025.06 0 "01100100000000000000" // jp 32 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct absolute target_address=32 */ @@ -43,15 +43,15 @@ 36 "01000110000010001000" // ie = 1; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 37 "00111000000000000000" // /* MW 1 */ 38 "10101011111100010000" // sp+= -120 /* control_operation: words=1 cycles_taken=1 */ - 39 "01101110000000000000" // axl1 = [448] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 40 "00001110000000010001" // /* MW 1 */ + 39 "01101110000000000000" // axl1 = [592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 40 "00010010100000010001" // /* MW 1 */ 41 "01011100000000000001" // bx0 = 0; a2 = sp + 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 42 "00100100000100000010" // /* MW 1 */ 43 "01010101000000000100" // ax0 = ax1 + 0; a2[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 44 "00001101000001111001" // /* MW 1 */ 45 "01011100000000001010" // ra1 = 2; a3 = sp + 72 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 46 "10100100001001000011" // /* MW 1 */ - 47 "01011100000100000011" // rb0 = 64; a3[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 47 "01011100000001000011" // rb0 = 16; a3[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 48 "00001101100001111001" // /* MW 1 */ 49 "01011100000000001010" // ra0 = 2; sp[40] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 50 "00010000010101011010" // /* MW 1 */ @@ -68,3421 +68,3463 @@ 61 "00000000000100100000" // /* MW 1 */ 62 "01101000000000000000" // a1 = 148 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 63 "00000010010100100001" // /* MW 1 */ - 64 "01100110000000000000" // calldb 418 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=418 delay_slots=1 */ - 65 "00000001101000101000" // /* MW 1 */ - 66 "01101110000000000000" // bxl0 = [456] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 67 "00001110010000010010" // /* MW 1 */ + 64 "01100110000000000000" // calldb 426 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=426 delay_slots=1 */ + 65 "00000001101010101000" // /* MW 1 */ + 66 "01101110000000000000" // bxl0 = [600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 67 "00010010110000010010" // /* MW 1 */ 68 "01101000000000000000" // a1 = 292 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 69 "00000100100100100001" // /* MW 1 */ 70 "01101000000000000000" // a2 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 71 "00000000000001100010" // /* MW 1 */ - 72 "01100110000000000000" // call 624 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=624 */ - 73 "00000010011100000000" // /* MW 1 */ + 72 "01100110000000000000" // call 666 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */ + 73 "00000010100110100000" // /* MW 1 */ 74 "10001000001001100000" // sp[16] = a0 /* control_operation: words=1 cycles_taken=1 */ - 75 "01101000000000000000" // a1 = 338 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 76 "00000101010010100001" // /* MW 1 */ + 75 "01101000000000000000" // a1 = 367 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 76 "00000101101111100001" // /* MW 1 */ 77 "01101000000000000000" // a2 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 78 "00000000000001100010" // /* MW 1 */ - 79 "01100110000000000000" // call 624 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=624 */ - 80 "00000010011100000000" // /* MW 1 */ + 79 "01100110000000000000" // call 666 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */ + 80 "00000010100110100000" // /* MW 1 */ 81 "10001000000111100000" // sp[12] = a0 /* control_operation: words=1 cycles_taken=1 */ - 82 "01101000000000000000" // a1 = 380 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 83 "00000101111100100001" // /* MW 1 */ - 84 "01101000000000000000" // a2 = 433 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 85 "00000110110001100010" // /* MW 1 */ - 86 "01100110000000000000" // call 624 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=624 */ - 87 "00000010011100000000" // /* MW 1 */ + 82 "01101000000000000000" // a1 = 442 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 83 "00000110111010100001" // /* MW 1 */ + 84 "01101000000000000000" // a2 = 505 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 85 "00000111111001100010" // /* MW 1 */ + 86 "01100110000000000000" // call 666 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */ + 87 "00000010100110100000" // /* MW 1 */ 88 "10001000001011100000" // sp[20] = a0 /* control_operation: words=1 cycles_taken=1 */ - 89 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 90 "10001000001000100000" // a0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 91 "01100110000000000000" // call 706 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=706 */ - 92 "00000010110000100000" // /* MW 1 */ - 93 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 94 "10111100010011010001" // if (nz) jps 77 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=77 */ - 95 "10001000000110100000" // a0 = sp[12] /* control_operation: words=1 cycles_taken=1 */ - 96 "01100110000000000000" // call 706 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=706 */ - 97 "00000010110000100000" // /* MW 1 */ - 98 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 99 "10111100010010000001" // if (nz) jps 72 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=72 */ - 100 "01101000001000000000" // a1 = -8388608 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 101 "00000000000000100001" // /* MW 1 */ - 102 "10001000001101100001" // sp[24] = a1 /* control_operation: words=1 cycles_taken=1 */ - 103 "10100100001110000001" // a1 = sp + 112 /* control_operation: words=1 cycles_taken=1 */ - 104 "10001000001000100000" // a0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 105 "10001000000001100001" // sp[0] = a1 /* control_operation: words=1 cycles_taken=1 */ - 106 "01101000000000000000" // a1 = 435 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 107 "00000110110011100001" // /* MW 1 */ - 108 "01100110000000000000" // call 748 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ - 109 "00000010111011000000" // /* MW 1 */ - 110 "10100100001110100000" // a0 = sp + 116 /* control_operation: words=1 cycles_taken=1 */ - 111 "10001000000001100000" // sp[0] = a0 /* control_operation: words=1 cycles_taken=1 */ - 112 "01101000000000000000" // a1 = 435 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 113 "00000110110011100001" // /* MW 1 */ - 114 "01000000000000000000" // nop; a0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 115 "00001000000110100000" // /* MW 1 */ - 116 "01100110000000000000" // call 748 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ - 117 "00000010111011000000" // /* MW 1 */ - 118 "01101000001000000000" // a1 = -8388592 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 119 "00000000010000100001" // /* MW 1 */ - 120 "01011100100000001000" // c0 = 2; sp[0] = a1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 121 "00001000000001100001" // /* MW 1 */ - 122 "01101000000000000000" // a1 = 148 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 123 "00000010010100100001" // /* MW 1 */ - 124 "10001000001100100000" // a0 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 125 "10001000111000000001" // axs1 = sp[112] /* control_operation: words=1 cycles_taken=1 */ - 126 "10100000000000000100" // a4 = a0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 127 "10010100000001010001" // [a0+c0] = axs1.s /* control_operation: words=1 cycles_taken=1 */ - 128 "10100000000000000101" // a5 = a0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 129 "10001000111010000001" // axs1 = sp[116] /* control_operation: words=1 cycles_taken=1 */ - 130 "10010100001001010001" // [a0-c0] = axs1.s /* control_operation: words=1 cycles_taken=1 */ - 131 "10001000001101100000" // sp[24] = a0 /* control_operation: words=1 cycles_taken=1 */ - 132 "01101000000000000000" // a0 = 4 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 133 "00000000000100100000" // /* MW 1 */ - 134 "01100110000000000000" // call 512 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=512 */ - 135 "00000010000000000000" // /* MW 1 */ - 136 "01101110010000000000" // ra0.s = [8388624] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 137 "00000000100000110100" // /* MW 1 */ - 138 "10001000000001001000" // sp[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 139 "01101000000000000000" // a1 = 438 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 140 "00000110110110100001" // /* MW 1 */ - 141 "10001000001010100000" // a0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ - 142 "01100110000000000000" // call 730 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=730 */ - 143 "00000010110110100000" // /* MW 1 */ - 144 "01000000000000000000" // nop; a0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 145 "00001000001000100000" // /* MW 1 */ - 146 "01100110000000000000" // call 706 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=706 */ - 147 "00000010110000100000" // /* MW 1 */ - 148 "01011001000000010000" // cmp(ra0,0); a0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 149 "00001000001000100000" // /* MW 1 */ - 150 "01000010000001000000" // if (nz) jps 8; a1 = sp + 112 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 151 "10100100001110000001" // /* MW 1 */ - 152 "01000000000000000000" // nop; a0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 153 "00001000000110100000" // /* MW 1 */ - 154 "01100110000000000000" // call 706 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=706 */ - 155 "00000010110000100000" // /* MW 1 */ + 89 "01101000000000000000" // a1 = 507 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 90 "00000111111011100001" // /* MW 1 */ + 91 "01101000000000000000" // a2 = 505 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 92 "00000111111001100010" // /* MW 1 */ + 93 "01100110000000000000" // call 666 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */ + 94 "00000010100110100000" // /* MW 1 */ + 95 "10001000001101100000" // sp[24] = a0 /* control_operation: words=1 cycles_taken=1 */ + 96 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 97 "10001000001000100000" // a0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 98 "01100110000000000000" // call 748 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ + 99 "00000010111011000000" // /* MW 1 */ + 100 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 101 "10111100010011100001" // if (nz) jps 78 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=78 */ + 102 "10001000000110100000" // a0 = sp[12] /* control_operation: words=1 cycles_taken=1 */ + 103 "01100110000000000000" // call 748 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ + 104 "00000010111011000000" // /* MW 1 */ + 105 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 106 "10111100010010010001" // if (nz) jps 73 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=73 */ + 107 "01101000001000000000" // a1 = -8388608 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 108 "00000000000000100001" // /* MW 1 */ + 109 "10001000001111100001" // sp[28] = a1 /* control_operation: words=1 cycles_taken=1 */ + 110 "10100100001110000001" // a1 = sp + 112 /* control_operation: words=1 cycles_taken=1 */ + 111 "10001000001000100000" // a0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 112 "10001000000001100001" // sp[0] = a1 /* control_operation: words=1 cycles_taken=1 */ + 113 "01101000000000000000" // a1 = 583 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 114 "00001001000111100001" // /* MW 1 */ + 115 "01100110000000000000" // call 790 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=790 */ + 116 "00000011000101100000" // /* MW 1 */ + 117 "10100100001110100000" // a0 = sp + 116 /* control_operation: words=1 cycles_taken=1 */ + 118 "10001000000001100000" // sp[0] = a0 /* control_operation: words=1 cycles_taken=1 */ + 119 "01101000000000000000" // a1 = 583 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 120 "00001001000111100001" // /* MW 1 */ + 121 "10001000000110100000" // a0 = sp[12] /* control_operation: words=1 cycles_taken=1 */ + 122 "01100110000000000000" // call 790 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=790 */ + 123 "00000011000101100000" // /* MW 1 */ + 124 "10001000001110100000" // a0 = sp[28] /* control_operation: words=1 cycles_taken=1 */ + 125 "01011100100000001000" // c0 = 2; axs1 = sp[112] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 126 "00001000111000000001" // /* MW 1 */ + 127 "10100000000000000100" // a4 = a0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 128 "10010100000001010001" // [a0+c0] = axs1.s /* control_operation: words=1 cycles_taken=1 */ + 129 "10100000000000000101" // a5 = a0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 130 "10001000111010000001" // axs1 = sp[116] /* control_operation: words=1 cycles_taken=1 */ + 131 "10010100001001010001" // [a0-c0] = axs1.s /* control_operation: words=1 cycles_taken=1 */ + 132 "10001000001111100000" // sp[28] = a0 /* control_operation: words=1 cycles_taken=1 */ + 133 "01101000001000000000" // a1 = -8388592 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 134 "00000000010000100001" // /* MW 1 */ + 135 "10001000000001100001" // sp[0] = a1 /* control_operation: words=1 cycles_taken=1 */ + 136 "01101000000000000000" // a2 = 148 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 137 "00000010010100100010" // /* MW 1 */ + 138 "01101000000000000000" // a1 = 4 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 139 "00000000000100100001" // /* MW 1 */ + 140 "01000000000000000000" // nop; a0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 141 "00001000001100100000" // /* MW 1 */ + 142 "01100110000000000000" // call 520 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=520 */ + 143 "00000010000010000000" // /* MW 1 */ + 144 "01101110010000000000" // ra0.s = [8388624] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 145 "00000000100000110100" // /* MW 1 */ + 146 "10001000000001001000" // sp[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 147 "01101000000000000000" // a1 = 586 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 148 "00001001001010100001" // /* MW 1 */ + 149 "10001000001010100000" // a0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ + 150 "01100110000000000000" // call 772 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=772 */ + 151 "00000011000001000000" // /* MW 1 */ + 152 "01000000000000000000" // nop; a0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 153 "00001000001000100000" // /* MW 1 */ + 154 "01100110000000000000" // call 748 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ + 155 "00000010111011000000" // /* MW 1 */ 156 "01011001000000010000" // cmp(ra0,0); a0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 157 "00001000001000100000" // /* MW 1 */ - 158 "01000011111001001000" // if (z) jps -55; a1 = sp + 112 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-55 */ - 159 "00100100001110000001" // /* MW 1 */ - 160 "01100110000000000000" // call 674 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=674 */ - 161 "00000010101000100000" // /* MW 1 */ - 162 "10001000000110100000" // a0 = sp[12] /* control_operation: words=1 cycles_taken=1 */ - 163 "01100110000000000000" // call 674 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=674 */ - 164 "00000010101000100000" // /* MW 1 */ - 165 "10001000001010100000" // a0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ - 166 "01100110000000000000" // call 674 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=674 */ - 167 "00000010101000100000" // /* MW 1 */ - 168 "01011100000000000010" // ra0 = 0; lr = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 169 "00001000000100110110" // /* MW 1 */ - 170 "01000110000010100000" // ret; sp+= 120 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 171 "00101000000011110000" // /* MW 1 */ - 172 "01000011111110010011" // jps -14; a0 = sp[16] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-14 */ - 173 "10001000001000100000" // /* MW 1 */ - 174 "00111001000000100000" // c0 = 4 /* control_operation: words=1 cycles_taken=1 */ - 175 "01011001000000010100" // cmp(ra1,0); [a0+c0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 176 "00000000000001001001" // /* MW 1 */ - 177 "01000010000000110110" // if (np) jpsdb 6; a0[4] = a1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ - 178 "10000100000011100001" // /* MW 1 */ - 179 "10000100000001100001" // a0[0] = a1 /* control_operation: words=1 cycles_taken=1 */ - 180 "01100010000000000000" // lp [ra1] 1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 181 "00000000000000010101" // /* MW 1 */ - 182 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 183 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 184 .noswbrkpt "10000000100001111010" // [a1+c0] = zero /* control_operation: words=1 cycles_taken=1 */ - 185 "00110000000110101000" // cmp(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 186 "01000010000000010001" // if (s) jps 2; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 187 "00011000111010001000" // /* MW 1 */ - 188 "01011100000000000110" // ra0 = 1; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 189 "00111010000101000000" // /* MW 1 */ - 190 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 191 "00111010000101000000" // /* MW 1 */ - 192 "00111001000000100000" // c0 = 4 /* control_operation: words=1 cycles_taken=1 */ - 193 "01011001000000010100" // cmp(ra1,0); [a4+c0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 194 "00000010000001001001" // /* MW 1 */ - 195 "01000010000000110110" // if (np) jpsdb 6; a4[4] = a5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ - 196 "10000110000011100101" // /* MW 1 */ - 197 "10000110000001100101" // a4[0] = a5 /* control_operation: words=1 cycles_taken=1 */ - 198 "01100010000000000000" // lp [ra1] 1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 199 "00000000000000010101" // /* MW 1 */ - 200 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 201 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 202 .noswbrkpt "10000010100001111010" // [a5+c0] = zero /* control_operation: words=1 cycles_taken=1 */ - 203 "00110000000110101000" // cmp(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 204 "01000010000000010001" // if (s) jps 2; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 205 "00011000111010001000" // /* MW 1 */ - 206 "01011100000000000110" // ra0 = 1; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 207 "00111010000101000000" // /* MW 1 */ - 208 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 209 "00111010000101000000" // /* MW 1 */ - 210 "01011100100000010000" // c0 = 4; a4 = a4 + 8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 211 "00100010000001000100" // /* MW 1 */ - 212 "10000010001000100000" // a0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ - 213 "10000010001000101100" // lb0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ - 214 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 215 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 216 "10000110000000001000" // ra0 = a4[0] /* control_operation: words=1 cycles_taken=1 */ - 217 "00100011000010100100" // ra0 = lsl(ra0,2) /* control_operation: words=1 cycles_taken=1 */ - 218 "10011000001000101110" // lsz0 = ra0 /* control_operation: words=1 cycles_taken=1 */ - 219 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 220 "01000110000010100100" // retdb; a0 = a0+%0c0 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 221 "00011100010000000000" // /* MW 1 */ - 222 "10000110000101100000" // a4[8] = a0 /* control_operation: words=1 cycles_taken=1 */ + 158 "01000010000001000000" // if (nz) jps 8; a1 = sp + 112 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 159 "10100100001110000001" // /* MW 1 */ + 160 "01000000000000000000" // nop; a0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 161 "00001000000110100000" // /* MW 1 */ + 162 "01100110000000000000" // call 748 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ + 163 "00000010111011000000" // /* MW 1 */ + 164 "01011001000000010000" // cmp(ra0,0); a0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 165 "00001000001000100000" // /* MW 1 */ + 166 "01000011111001000000" // if (z) jps -56; a1 = sp + 112 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-56 */ + 167 "00100100001110000001" // /* MW 1 */ + 168 "01100110000000000000" // call 716 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=716 */ + 169 "00000010110011000000" // /* MW 1 */ + 170 "10001000000110100000" // a0 = sp[12] /* control_operation: words=1 cycles_taken=1 */ + 171 "01100110000000000000" // call 716 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=716 */ + 172 "00000010110011000000" // /* MW 1 */ + 173 "10001000001010100000" // a0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ + 174 "01100110000000000000" // call 716 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=716 */ + 175 "00000010110011000000" // /* MW 1 */ + 176 "01011100000000000010" // ra0 = 0; lr = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 177 "00001000000100110110" // /* MW 1 */ + 178 "01000110000010100000" // ret; sp+= 120 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 179 "00101000000011110000" // /* MW 1 */ + 180 "01000011111110010011" // jps -14; a0 = sp[16] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-14 */ + 181 "10001000001000100000" // /* MW 1 */ + 182 "00111001000000100000" // c0 = 4 /* control_operation: words=1 cycles_taken=1 */ + 183 "01011001000000010100" // cmp(ra1,0); [a0+c0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 184 "00000000000001001001" // /* MW 1 */ + 185 "01000010000000110110" // if (np) jpsdb 6; a0[4] = a1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ + 186 "10000100000011100001" // /* MW 1 */ + 187 "10000100000001100001" // a0[0] = a1 /* control_operation: words=1 cycles_taken=1 */ + 188 "01100010000000000000" // lp [ra1] 1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 189 "00000000000000010101" // /* MW 1 */ + 190 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 191 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 192 .noswbrkpt "10000000100001111010" // [a1+c0] = zero /* control_operation: words=1 cycles_taken=1 */ + 193 "00110000000110101000" // cmp(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 194 "01000010000000010001" // if (s) jps 2; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 195 "00011000111010001000" // /* MW 1 */ + 196 "01011100000000000110" // ra0 = 1; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 197 "00111010000101000000" // /* MW 1 */ + 198 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 199 "00111010000101000000" // /* MW 1 */ + 200 "00111001000000100000" // c0 = 4 /* control_operation: words=1 cycles_taken=1 */ + 201 "01011001000000010100" // cmp(ra1,0); [a4+c0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 202 "00000010000001001001" // /* MW 1 */ + 203 "01000010000000110110" // if (np) jpsdb 6; a4[4] = a5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ + 204 "10000110000011100101" // /* MW 1 */ + 205 "10000110000001100101" // a4[0] = a5 /* control_operation: words=1 cycles_taken=1 */ + 206 "01100010000000000000" // lp [ra1] 1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 207 "00000000000000010101" // /* MW 1 */ + 208 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 209 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 210 .noswbrkpt "10000010100001111010" // [a5+c0] = zero /* control_operation: words=1 cycles_taken=1 */ + 211 "00110000000110101000" // cmp(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 212 "01000010000000010001" // if (s) jps 2; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 213 "00011000111010001000" // /* MW 1 */ + 214 "01011100000000000110" // ra0 = 1; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 215 "00111010000101000000" // /* MW 1 */ + 216 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 217 "00111010000101000000" // /* MW 1 */ + 218 "01011100100000010000" // c0 = 4; a4 = a4 + 8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 219 "00100010000001000100" // /* MW 1 */ + 220 "10000010001000100000" // a0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ + 221 "10000010001000101100" // lb0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ + 222 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ 223 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 224 "10101011111110100000" // sp+= -48 /* control_operation: words=1 cycles_taken=1 */ - 225 "10010000001001011001" // sp[16] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 226 "10001000000011110110" // sp[4] = lr /* control_operation: words=1 cycles_taken=1 */ - 227 "10001000000001001000" // sp[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 228 "10010000001101011011" // sp[24] = bhl1 /* control_operation: words=1 cycles_taken=1 */ - 229 "10010000010001011010" // sp[32] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 230 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 231 "10001000000101100000" // sp[8] = a0 /* control_operation: words=1 cycles_taken=1 */ - 232 "01100110000000000000" // calldb 1880 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 233 "00000111010110001000" // /* MW 1 */ - 234 "01101110000000000000" // axl1 = [752] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 235 "00010111100000010001" // /* MW 1 */ - 236 "01011001000000010000" // cmp(ra0,0); a1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 237 "00001000000100100001" // /* MW 1 */ - 238 "10111100001010011000" // if (z) jpsdb 41 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=41 delay_slots=1 */ - 239 "10100000100001000000" // a0 = a1 + 8 /* control_operation: words=1 cycles_taken=1 */ - 240 "01000000000000000000" // nop; sp[12] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 241 "00001000000111100000" // /* MW 1 */ - 242 "01100110000000000000" // calldb 1880 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 243 "00000111010110001000" // /* MW 1 */ - 244 "01011100000000000000" // ax1 = 0; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 245 "10010000001000010000" // /* MW 1 */ - 246 "01011001000000010000" // cmp(ra0,0); a0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 247 "00001000000110100000" // /* MW 1 */ - 248 "01000010000011110000" // if (z) jps 30; a1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=30 */ - 249 "00001000000100100001" // /* MW 1 */ - 250 "01000000000000000000" // nop; sp[12] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 251 "00001000000111100000" // /* MW 1 */ - 252 "01100110000000000000" // calldb 1880 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 253 "00000111010110001000" // /* MW 1 */ - 254 "01011100000000000000" // ax1 = 0; axl0 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 255 "10010000010000010000" // /* MW 1 */ - 256 "01011001000000010000" // cmp(ra0,0); a0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 257 "00001000000110100000" // /* MW 1 */ - 258 "01000010000010100000" // if (z) jps 20; a1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ - 259 "00001000000100100001" // /* MW 1 */ - 260 "01000000000000000000" // nop; sp[12] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 261 "00001000000111100000" // /* MW 1 */ - 262 "01100110000000000000" // calldb 1880 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 263 "00000111010110001000" // /* MW 1 */ - 264 "01011100000000000000" // ax1 = 0; axl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 265 "10010000001100010000" // /* MW 1 */ - 266 "01011001000000010000" // cmp(ra0,0); a0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 267 "00001000000110100000" // /* MW 1 */ - 268 "01000010000001010000" // if (z) jps 10; a1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ - 269 "00001000000100100001" // /* MW 1 */ - 270 "01000000000000000000" // nop; sp[12] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 271 "00001000000111100000" // /* MW 1 */ - 272 "01100110000000000000" // calldb 1880 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 273 "00000111010110001000" // /* MW 1 */ - 274 "01011100000000000000" // ax1 = 0; axl0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 275 "10010000011000010000" // /* MW 1 */ - 276 "01011001000000010000" // cmp(ra0,0); a1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 224 "10000110000000001000" // ra0 = a4[0] /* control_operation: words=1 cycles_taken=1 */ + 225 "00100011000010100100" // ra0 = lsl(ra0,2) /* control_operation: words=1 cycles_taken=1 */ + 226 "10011000001000101110" // lsz0 = ra0 /* control_operation: words=1 cycles_taken=1 */ + 227 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 228 "01000110000010100100" // retdb; a0 = a0+%0c0 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 229 "00011100010000000000" // /* MW 1 */ + 230 "10000110000101100000" // a4[8] = a0 /* control_operation: words=1 cycles_taken=1 */ + 231 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 232 "10101011111110100000" // sp+= -48 /* control_operation: words=1 cycles_taken=1 */ + 233 "10010000001001011001" // sp[16] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 234 "10001000000011110110" // sp[4] = lr /* control_operation: words=1 cycles_taken=1 */ + 235 "10001000000001001000" // sp[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 236 "10010000001101011011" // sp[24] = bhl1 /* control_operation: words=1 cycles_taken=1 */ + 237 "10010000010001011010" // sp[32] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 238 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 239 "10001000000101100000" // sp[8] = a0 /* control_operation: words=1 cycles_taken=1 */ + 240 "01100110000000000000" // calldb 1922 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 241 "00000111100000101000" // /* MW 1 */ + 242 "01101110000000000000" // axl1 = [720] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 243 "00010110100000010001" // /* MW 1 */ + 244 "01011001000000010000" // cmp(ra0,0); a1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 245 "00001000000100100001" // /* MW 1 */ + 246 "10111100001010011000" // if (z) jpsdb 41 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=41 delay_slots=1 */ + 247 "10100000100001000000" // a0 = a1 + 8 /* control_operation: words=1 cycles_taken=1 */ + 248 "01000000000000000000" // nop; sp[12] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 249 "00001000000111100000" // /* MW 1 */ + 250 "01100110000000000000" // calldb 1922 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 251 "00000111100000101000" // /* MW 1 */ + 252 "01011100000000000000" // ax1 = 0; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 253 "10010000001000010000" // /* MW 1 */ + 254 "01011001000000010000" // cmp(ra0,0); a0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 255 "00001000000110100000" // /* MW 1 */ + 256 "01000010000011110000" // if (z) jps 30; a1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=30 */ + 257 "00001000000100100001" // /* MW 1 */ + 258 "01000000000000000000" // nop; sp[12] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 259 "00001000000111100000" // /* MW 1 */ + 260 "01100110000000000000" // calldb 1922 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 261 "00000111100000101000" // /* MW 1 */ + 262 "01011100000000000000" // ax1 = 0; axl0 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 263 "10010000010000010000" // /* MW 1 */ + 264 "01011001000000010000" // cmp(ra0,0); a0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 265 "00001000000110100000" // /* MW 1 */ + 266 "01000010000010100000" // if (z) jps 20; a1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ + 267 "00001000000100100001" // /* MW 1 */ + 268 "01000000000000000000" // nop; sp[12] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 269 "00001000000111100000" // /* MW 1 */ + 270 "01100110000000000000" // calldb 1922 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 271 "00000111100000101000" // /* MW 1 */ + 272 "01011100000000000000" // ax1 = 0; axl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 273 "10010000001100010000" // /* MW 1 */ + 274 "01011001000000010000" // cmp(ra0,0); a0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 275 "00001000000110100000" // /* MW 1 */ + 276 "01000010000001010000" // if (z) jps 10; a1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ 277 "00001000000100100001" // /* MW 1 */ - 278 "01000010001001001000" // if (nz) jps 73; a0 = sp[12] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=73 */ - 279 "10001000000110100000" // /* MW 1 */ - 280 "10001000000000001000" // ra0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 281 "01011100000000000111" // rb0 = 1; a0 = a0 + 24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 282 "00100000000011000000" // /* MW 1 */ - 283 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 284 "10100000010010100000" // a0 = a0 - 20 /* control_operation: words=1 cycles_taken=1 */ - 285 "10001000000001100000" // sp[0] = a0 /* control_operation: words=1 cycles_taken=1 */ - 286 "10000100100101001010" // a1[8] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 287 "01100110000000000000" // call 1040 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1040 */ - 288 "00000100000100000000" // /* MW 1 */ - 289 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 290 "01100110000000000000" // calldb 2170 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2170 delay_slots=1 */ - 291 "00001000011110101000" // /* MW 1 */ - 292 "01101110000000000000" // axl1 = [760] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 293 "00010111110000010001" // /* MW 1 */ - 294 "01010101000000000000" // ax1 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 295 "10111000000000000000" // /* MW 1 */ - 296 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 297 "00000101110011001000" // /* MW 1 */ - 298 "01101110000000000000" // bxl0 = [752] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 299 "00010111100000010010" // /* MW 1 */ - 300 "01100110000000000000" // call 1070 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 301 "00000100001011100000" // /* MW 1 */ - 302 "01100110000000000000" // call 1040 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1040 */ - 303 "00000100000100000000" // /* MW 1 */ - 304 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 305 "00010000010100010001" // /* MW 1 */ - 306 "01000000000000000000" // nop; sp[8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 307 "00010000000101011010" // /* MW 1 */ - 308 "01100110000000000000" // call 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 309 "00000101110110000000" // /* MW 1 */ - 310 "01100110000000000000" // call 1070 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 311 "00000100001011100000" // /* MW 1 */ - 312 "10001000000000100000" // a0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 313 "01011100100000010000" // c0 = 4; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 314 "00010000000100010010" // /* MW 1 */ - 315 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 316 "10001000000001100000" // sp[0] = a0 /* control_operation: words=1 cycles_taken=1 */ - 317 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 318 "00000101110110001000" // /* MW 1 */ - 319 "10010000001000010001" // axl1 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 320 "01100110000000000000" // call 1070 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 321 "00000100001011100000" // /* MW 1 */ - 322 "10001000000000100000" // a0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 323 "01011100100000010000" // c0 = 4; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 324 "00010000000100010010" // /* MW 1 */ - 325 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 326 "10001000000001100000" // sp[0] = a0 /* control_operation: words=1 cycles_taken=1 */ - 327 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 328 "00000101110110001000" // /* MW 1 */ - 329 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 330 "01100110000000000000" // call 1070 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 331 "00000100001011100000" // /* MW 1 */ - 332 "10001000000000100000" // a0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 333 "01011100100000010000" // c0 = 4; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 334 "00010000000100010010" // /* MW 1 */ - 335 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 336 "10001000001001100000" // sp[16] = a0 /* control_operation: words=1 cycles_taken=1 */ - 337 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 338 "00000101110110001000" // /* MW 1 */ - 339 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 340 "01100110000000000000" // call 1070 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 341 "00000100001011100000" // /* MW 1 */ - 342 "10001000000000100000" // a0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 343 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 344 "10000100000011001000" // a0[4] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 345 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 346 "00000101110110001000" // /* MW 1 */ - 347 "10010000011000010001" // axl1 = sp[48] /* control_operation: words=1 cycles_taken=1 */ - 348 "01100110000000000000" // call 1070 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 349 "00000100001011100000" // /* MW 1 */ - 350 "10001000001000100000" // a0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 351 "10111100000000101111" // jpsdb 2 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 delay_slots=1 */ + 278 "01000000000000000000" // nop; sp[12] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 279 "00001000000111100000" // /* MW 1 */ + 280 "01100110000000000000" // calldb 1922 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 281 "00000111100000101000" // /* MW 1 */ + 282 "01011100000000000000" // ax1 = 0; axl0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 283 "10010000011000010000" // /* MW 1 */ + 284 "01011001000000010000" // cmp(ra0,0); a1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 285 "00001000000100100001" // /* MW 1 */ + 286 "01000010001001001000" // if (nz) jps 73; a0 = sp[12] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=73 */ + 287 "10001000000110100000" // /* MW 1 */ + 288 "10001000000000001000" // ra0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 289 "01011100000000000111" // rb0 = 1; a0 = a0 + 24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 290 "00100000000011000000" // /* MW 1 */ + 291 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 292 "10100000010010100000" // a0 = a0 - 20 /* control_operation: words=1 cycles_taken=1 */ + 293 "10001000000001100000" // sp[0] = a0 /* control_operation: words=1 cycles_taken=1 */ + 294 "10000100100101001010" // a1[8] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 295 "01100110000000000000" // call 1082 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1082 */ + 296 "00000100001110100000" // /* MW 1 */ + 297 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 298 "01100110000000000000" // calldb 2212 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2212 delay_slots=1 */ + 299 "00001000101001001000" // /* MW 1 */ + 300 "01101110000000000000" // axl1 = [728] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 301 "00010110110000010001" // /* MW 1 */ + 302 "01010101000000000000" // ax1 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 303 "10111000000000000000" // /* MW 1 */ + 304 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 305 "00000101111101101000" // /* MW 1 */ + 306 "01101110000000000000" // bxl0 = [720] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 307 "00010110100000010010" // /* MW 1 */ + 308 "01100110000000000000" // call 1112 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 309 "00000100010110000000" // /* MW 1 */ + 310 "01100110000000000000" // call 1082 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1082 */ + 311 "00000100001110100000" // /* MW 1 */ + 312 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 313 "00010000010100010001" // /* MW 1 */ + 314 "01000000000000000000" // nop; sp[8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 315 "00010000000101011010" // /* MW 1 */ + 316 "01100110000000000000" // call 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 317 "00000110000000100000" // /* MW 1 */ + 318 "01100110000000000000" // call 1112 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 319 "00000100010110000000" // /* MW 1 */ + 320 "10001000000000100000" // a0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 321 "01011100100000010000" // c0 = 4; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 322 "00010000000100010010" // /* MW 1 */ + 323 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 324 "10001000000001100000" // sp[0] = a0 /* control_operation: words=1 cycles_taken=1 */ + 325 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 326 "00000110000000101000" // /* MW 1 */ + 327 "10010000001000010001" // axl1 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 328 "01100110000000000000" // call 1112 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 329 "00000100010110000000" // /* MW 1 */ + 330 "10001000000000100000" // a0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 331 "01011100100000010000" // c0 = 4; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 332 "00010000000100010010" // /* MW 1 */ + 333 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 334 "10001000000001100000" // sp[0] = a0 /* control_operation: words=1 cycles_taken=1 */ + 335 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 336 "00000110000000101000" // /* MW 1 */ + 337 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 338 "01100110000000000000" // call 1112 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 339 "00000100010110000000" // /* MW 1 */ + 340 "10001000000000100000" // a0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 341 "01011100100000010000" // c0 = 4; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 342 "00010000000100010010" // /* MW 1 */ + 343 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 344 "10001000001001100000" // sp[16] = a0 /* control_operation: words=1 cycles_taken=1 */ + 345 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 346 "00000110000000101000" // /* MW 1 */ + 347 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 348 "01100110000000000000" // call 1112 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 349 "00000100010110000000" // /* MW 1 */ + 350 "10001000000000100000" // a0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 351 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ 352 "10000100000011001000" // a0[4] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 353 "10000100100101111010" // a1[8] = zero /* control_operation: words=1 cycles_taken=1 */ - 354 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 355 "10001000000010110110" // lr = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 356 "01000110000010100000" // ret; sp+= 48 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 357 "00101000000001100000" // /* MW 1 */ - 358 "01000000000000000000" // nop; a0 = a0 + 116 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 359 "00100000001110100000" // /* MW 1 */ - 360 "01100100000000000000" // jpdb 174 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=174 delay_slots=1 */ - 361 "00000000101011101111" // /* MW 1 */ - 362 "01011100000001000011" // rb0 = 16; a1 = a0 - 64 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 363 "00100000011000000001" // /* MW 1 */ - 364 "10101011111111010000" // sp+= -24 /* control_operation: words=1 cycles_taken=1 */ - 365 "10001000000001110110" // sp[0] = lr /* control_operation: words=1 cycles_taken=1 */ - 366 "10001000000011001000" // sp[4] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 367 "10010000001001011000" // sp[16] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 368 "10001000000101100000" // sp[8] = a0 /* control_operation: words=1 cycles_taken=1 */ - 369 "01100110000000000000" // calldb 1880 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 370 "00000111010110001000" // /* MW 1 */ - 371 "01101110000000000000" // axl1 = [768] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 372 "00011000000000010001" // /* MW 1 */ - 373 "10001000000100100000" // a0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 374 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 375 "01110110000000000000" // a0 = a0 + 132 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 376 "00000000010000100000" // /* MW 1 */ - 377 "01000010000100010000" // if (nz) jps 34; sp[8] = a0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=34 */ - 378 "10001000000101100000" // /* MW 1 */ - 379 "00111000000000001100" // ra0 = 1 /* control_operation: words=1 cycles_taken=1 */ - 380 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 381 "10100000000000100000" // a0 = a0 + 4 /* control_operation: words=1 cycles_taken=1 */ - 382 "10001000000111100000" // sp[12] = a0 /* control_operation: words=1 cycles_taken=1 */ - 383 "01100110000000000000" // calldb 1040 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1040 delay_slots=1 */ - 384 "00000100000100001000" // /* MW 1 */ - 385 "10001000000010001000" // ra0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 386 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 387 "01100110000000000000" // calldb 2170 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2170 delay_slots=1 */ - 388 "00001000011110101000" // /* MW 1 */ - 389 "01101110000000000000" // axl1 = [776] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 390 "00011000010000010001" // /* MW 1 */ - 391 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 392 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 393 "00000101110011001000" // /* MW 1 */ - 394 "01101110000000000000" // bxl0 = [768] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 395 "00011000000000010010" // /* MW 1 */ - 396 "01100110000000000000" // call 1070 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 397 "00000100001011100000" // /* MW 1 */ - 398 "01100110000000000000" // call 1040 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1040 */ - 399 "00000100000100000000" // /* MW 1 */ - 400 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 401 "00000101110110001000" // /* MW 1 */ - 402 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 403 "00010000001000010001" // /* MW 1 */ - 404 "01100110000000000000" // call 1070 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 405 "00000100001011100000" // /* MW 1 */ - 406 "10001000000110100001" // a1 = sp[12] /* control_operation: words=1 cycles_taken=1 */ - 407 "10001000000100100000" // a0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 408 "10001000000010001010" // rb0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 409 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 410 "01000010000000100111" // jpsdb 4; a0[4] = ra0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ - 411 "10000100000011001000" // /* MW 1 */ - 412 "10000100100011001010" // a1[4] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 413 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 414 "01000000000000000000" // nop; a0[0] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 415 "00000100000001111010" // /* MW 1 */ - 416 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 417 "00101000000000110000" // /* MW 1 */ - 418 "10101011111110000000" // sp+= -64 /* control_operation: words=1 cycles_taken=1 */ - 419 "10010000011101011000" // sp[56] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 420 "10010000011001011001" // sp[48] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 421 "10010000010101011010" // sp[40] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 422 "10001000001111110110" // sp[28] = lr /* control_operation: words=1 cycles_taken=1 */ - 423 "10001000010001001000" // sp[32] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 424 "10001000000101001010" // sp[8] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 425 "10001000000111001001" // sp[12] = ra1 /* control_operation: words=1 cycles_taken=1 */ - 426 "10001000001001100011" // sp[16] = a3 /* control_operation: words=1 cycles_taken=1 */ - 427 "10001000001011100001" // sp[20] = a1 /* control_operation: words=1 cycles_taken=1 */ - 428 "10001000001101100000" // sp[24] = a0 /* control_operation: words=1 cycles_taken=1 */ - 429 "00111001000001000000" // c0 = 8 /* control_operation: words=1 cycles_taken=1 */ - 430 "10001101000000010000" // axl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ - 431 "10001101000000010001" // axl1 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ - 432 "10001101000000010010" // bxl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ - 433 "10001101000100110011" // bxl1 = a2[8] /* control_operation: words=1 cycles_taken=1 */ - 434 "10010000000001011011" // sp[0] = bhl1 /* control_operation: words=1 cycles_taken=1 */ - 435 "01100110000000000000" // calldb 224 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=224 delay_slots=1 */ - 436 "00000000111000001000" // /* MW 1 */ - 437 "01011100000001111110" // ra0 = 31; bxl1 = a2[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 438 "00001101000000110011" // /* MW 1 */ - 439 "10001000001100100000" // a0 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 440 "01100110000000000000" // calldb 358 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=358 delay_slots=1 */ - 441 "00000001011001101000" // /* MW 1 */ - 442 "10001000010000001001" // ra1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 443 "10001000001100100000" // a0 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 444 "01100110000000000000" // calldb 364 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=364 delay_slots=1 */ - 445 "00000001011011001000" // /* MW 1 */ - 446 "01011100000001111110" // ra0 = 31; axl0 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 447 "00010000011100010000" // /* MW 1 */ - 448 "10001000001000100010" // a2 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 449 "01011100100000100000" // c0 = 8; a0 = sp[20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 450 "00001000001010100000" // /* MW 1 */ - 451 "01011100000001111110" // ra0 = 31; axl0 = [a2+c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 452 "00001101000000010000" // /* MW 1 */ - 453 "10001101000000010001" // axl1 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ - 454 "10001101000000010010" // bxl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ - 455 "10001101000100110011" // bxl1 = a2[8] /* control_operation: words=1 cycles_taken=1 */ - 456 "10010000000001011011" // sp[0] = bhl1 /* control_operation: words=1 cycles_taken=1 */ - 457 "01100110000000000000" // calldb 224 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=224 delay_slots=1 */ - 458 "00000000111000001000" // /* MW 1 */ - 459 "10001101000000110011" // bxl1 = a2[0] /* control_operation: words=1 cycles_taken=1 */ - 460 "10001000001010100000" // a0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ - 461 "01100110000000000000" // calldb 358 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=358 delay_slots=1 */ - 462 "00000001011001101000" // /* MW 1 */ - 463 "10001000000110001001" // ra1 = sp[12] /* control_operation: words=1 cycles_taken=1 */ - 464 "10001000001010100000" // a0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ - 465 "01100110000000000000" // calldb 364 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=364 delay_slots=1 */ - 466 "00000001011011001000" // /* MW 1 */ - 467 "01011100000001111110" // ra0 = 31; axl0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 468 "00010000011000010000" // /* MW 1 */ - 469 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=1 */ - 470 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 471 "00000101110110001000" // /* MW 1 */ - 472 "01101110000000000000" // bxl0 = [784] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 473 "00011000100000010010" // /* MW 1 */ - 474 "01100110000000000000" // call 1070 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 475 "00000100001011100000" // /* MW 1 */ - 476 "01101100000000000000" // [444] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 477 "00001101111001001000" // /* MW 1 */ - 478 "01101000001000000000" // a4 = -8388328 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 479 "00000100011000100100" // /* MW 1 */ - 480 "01101000001000000000" // a5 = -8388584 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 481 "00000000011000100101" // /* MW 1 */ - 482 "01100110000000000000" // calldb 192 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=192 delay_slots=1 */ - 483 "00000000110000001000" // /* MW 1 */ - 484 "01011100000100000011" // rb0 = 64; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 485 "00001000000100001001" // /* MW 1 */ - 486 "01101000000000000000" // a0 = 480 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 487 "00000111100000100000" // /* MW 1 */ - 488 "01101000000000000000" // a1 = 496 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 489 "00000111110000100001" // /* MW 1 */ - 490 "01100110000000000000" // calldb 174 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=174 delay_slots=1 */ - 491 "00000000101011101000" // /* MW 1 */ - 492 "01011100000100000011" // rb0 = 64; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 353 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 354 "00000110000000101000" // /* MW 1 */ + 355 "10010000011000010001" // axl1 = sp[48] /* control_operation: words=1 cycles_taken=1 */ + 356 "01100110000000000000" // call 1112 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 357 "00000100010110000000" // /* MW 1 */ + 358 "10001000001000100000" // a0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 359 "10111100000000101111" // jpsdb 2 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 delay_slots=1 */ + 360 "10000100000011001000" // a0[4] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 361 "10000100100101111010" // a1[8] = zero /* control_operation: words=1 cycles_taken=1 */ + 362 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 363 "10001000000010110110" // lr = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 364 "01000110000010100000" // ret; sp+= 48 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 365 "00101000000001100000" // /* MW 1 */ + 366 "01000000000000000000" // nop; a0 = a0 + 116 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 367 "00100000001110100000" // /* MW 1 */ + 368 "01100100000000000000" // jpdb 182 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=182 delay_slots=1 */ + 369 "00000000101101101111" // /* MW 1 */ + 370 "01011100000001000011" // rb0 = 16; a1 = a0 - 64 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 371 "00100000011000000001" // /* MW 1 */ + 372 "10101011111111010000" // sp+= -24 /* control_operation: words=1 cycles_taken=1 */ + 373 "10001000000001110110" // sp[0] = lr /* control_operation: words=1 cycles_taken=1 */ + 374 "10001000000011001000" // sp[4] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 375 "10010000001001011000" // sp[16] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 376 "10001000000101100000" // sp[8] = a0 /* control_operation: words=1 cycles_taken=1 */ + 377 "01100110000000000000" // calldb 1922 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 378 "00000111100000101000" // /* MW 1 */ + 379 "01101110000000000000" // axl1 = [736] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 380 "00010111000000010001" // /* MW 1 */ + 381 "10001000000100100000" // a0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 382 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 383 "01110110000000000000" // a0 = a0 + 132 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 384 "00000000010000100000" // /* MW 1 */ + 385 "01000010000100010000" // if (nz) jps 34; sp[8] = a0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=34 */ + 386 "10001000000101100000" // /* MW 1 */ + 387 "00111000000000001100" // ra0 = 1 /* control_operation: words=1 cycles_taken=1 */ + 388 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 389 "10100000000000100000" // a0 = a0 + 4 /* control_operation: words=1 cycles_taken=1 */ + 390 "10001000000111100000" // sp[12] = a0 /* control_operation: words=1 cycles_taken=1 */ + 391 "01100110000000000000" // calldb 1082 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1082 delay_slots=1 */ + 392 "00000100001110101000" // /* MW 1 */ + 393 "10001000000010001000" // ra0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 394 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 395 "01100110000000000000" // calldb 2212 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2212 delay_slots=1 */ + 396 "00001000101001001000" // /* MW 1 */ + 397 "01101110000000000000" // axl1 = [744] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 398 "00010111010000010001" // /* MW 1 */ + 399 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 400 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 401 "00000101111101101000" // /* MW 1 */ + 402 "01101110000000000000" // bxl0 = [736] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 403 "00010111000000010010" // /* MW 1 */ + 404 "01100110000000000000" // call 1112 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 405 "00000100010110000000" // /* MW 1 */ + 406 "01100110000000000000" // call 1082 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1082 */ + 407 "00000100001110100000" // /* MW 1 */ + 408 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 409 "00000110000000101000" // /* MW 1 */ + 410 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 411 "00010000001000010001" // /* MW 1 */ + 412 "01100110000000000000" // call 1112 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 413 "00000100010110000000" // /* MW 1 */ + 414 "10001000000110100001" // a1 = sp[12] /* control_operation: words=1 cycles_taken=1 */ + 415 "10001000000100100000" // a0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 416 "10001000000010001010" // rb0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 417 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 418 "01000010000000100111" // jpsdb 4; a0[4] = ra0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ + 419 "10000100000011001000" // /* MW 1 */ + 420 "10000100100011001010" // a1[4] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 421 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 422 "01000000000000000000" // nop; a0[0] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 423 "00000100000001111010" // /* MW 1 */ + 424 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 425 "00101000000000110000" // /* MW 1 */ + 426 "10101011111110000000" // sp+= -64 /* control_operation: words=1 cycles_taken=1 */ + 427 "10010000011101011000" // sp[56] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 428 "10010000011001011001" // sp[48] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 429 "10010000010101011010" // sp[40] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 430 "10001000001111110110" // sp[28] = lr /* control_operation: words=1 cycles_taken=1 */ + 431 "10001000010001001000" // sp[32] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 432 "10001000000101001010" // sp[8] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 433 "10001000000111001001" // sp[12] = ra1 /* control_operation: words=1 cycles_taken=1 */ + 434 "10001000001001100011" // sp[16] = a3 /* control_operation: words=1 cycles_taken=1 */ + 435 "10001000001011100001" // sp[20] = a1 /* control_operation: words=1 cycles_taken=1 */ + 436 "10001000001101100000" // sp[24] = a0 /* control_operation: words=1 cycles_taken=1 */ + 437 "00111001000001000000" // c0 = 8 /* control_operation: words=1 cycles_taken=1 */ + 438 "10001101000000010000" // axl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ + 439 "10001101000000010001" // axl1 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ + 440 "10001101000000010010" // bxl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ + 441 "10001101000100110011" // bxl1 = a2[8] /* control_operation: words=1 cycles_taken=1 */ + 442 "10010000000001011011" // sp[0] = bhl1 /* control_operation: words=1 cycles_taken=1 */ + 443 "01100110000000000000" // calldb 232 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=232 delay_slots=1 */ + 444 "00000000111010001000" // /* MW 1 */ + 445 "01011100000001111110" // ra0 = 31; bxl1 = a2[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 446 "00001101000000110011" // /* MW 1 */ + 447 "10001000001100100000" // a0 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 448 "01100110000000000000" // calldb 366 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=366 delay_slots=1 */ + 449 "00000001011011101000" // /* MW 1 */ + 450 "10001000010000001001" // ra1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 451 "10001000001100100000" // a0 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 452 "01100110000000000000" // calldb 372 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=372 delay_slots=1 */ + 453 "00000001011101001000" // /* MW 1 */ + 454 "01011100000001111110" // ra0 = 31; axl0 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 455 "00010000011100010000" // /* MW 1 */ + 456 "10001000001000100010" // a2 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 457 "01011100100000100000" // c0 = 8; a0 = sp[20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 458 "00001000001010100000" // /* MW 1 */ + 459 "01011100000001111110" // ra0 = 31; axl0 = [a2+c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 460 "00001101000000010000" // /* MW 1 */ + 461 "10001101000000010001" // axl1 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ + 462 "10001101000000010010" // bxl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ + 463 "10001101000100110011" // bxl1 = a2[8] /* control_operation: words=1 cycles_taken=1 */ + 464 "10010000000001011011" // sp[0] = bhl1 /* control_operation: words=1 cycles_taken=1 */ + 465 "01100110000000000000" // calldb 232 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=232 delay_slots=1 */ + 466 "00000000111010001000" // /* MW 1 */ + 467 "10001101000000110011" // bxl1 = a2[0] /* control_operation: words=1 cycles_taken=1 */ + 468 "10001000001010100000" // a0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ + 469 "01100110000000000000" // calldb 366 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=366 delay_slots=1 */ + 470 "00000001011011101000" // /* MW 1 */ + 471 "10001000000110001001" // ra1 = sp[12] /* control_operation: words=1 cycles_taken=1 */ + 472 "10001000001010100000" // a0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ + 473 "01100110000000000000" // calldb 372 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=372 delay_slots=1 */ + 474 "00000001011101001000" // /* MW 1 */ + 475 "01011100000001111110" // ra0 = 31; axl0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 476 "00010000011000010000" // /* MW 1 */ + 477 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=1 */ + 478 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 479 "00000110000000101000" // /* MW 1 */ + 480 "01101110000000000000" // bxl0 = [752] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 481 "00010111100000010010" // /* MW 1 */ + 482 "01100110000000000000" // call 1112 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 483 "00000100010110000000" // /* MW 1 */ + 484 "01101100000000000000" // [608] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 485 "00010011000001001000" // /* MW 1 */ + 486 "01101000001000000000" // a4 = -8388520 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 487 "00000001011000100100" // /* MW 1 */ + 488 "01101000001000000000" // a5 = -8388584 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 489 "00000000011000100101" // /* MW 1 */ + 490 "01100110000000000000" // calldb 200 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=200 delay_slots=1 */ + 491 "00000000110010001000" // /* MW 1 */ + 492 "01011100000001000011" // rb0 = 16; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 493 "00001000000100001001" // /* MW 1 */ - 494 "10001000000100001000" // ra0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 495 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 496 "10111100000011010101" // if (np) jps 13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ - 497 "01101100010000000000" // a0 = [8388892] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 498 "00001000111000100000" // /* MW 1 */ - 499 "01100010000000000000" // lp [ra0] 3 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 500 "00000000000000110100" // /* MW 1 */ - 501 "01101100000000000000" // a2 = [484] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 502 "00001111001000100010" // /* MW 1 */ - 503 "01011100100000010000" // c0 = 4; lr = sp[28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 504 "00001000001110110110" // /* MW 1 */ - 505 "10000000000001111010" // [a0+c0] = zero /* control_operation: words=1 cycles_taken=1 */ - 506 .noswbrkpt "01000000000000000000" // nop; [a2+c0] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 507 "00000001000001111010" // /* MW 1 */ - 508 "01000110000010100000" // ret; sp+= 64 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 509 "00101000000010000000" // /* MW 1 */ - 510 "01000011111111100011" // jps -4; lr = sp[28] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-4 */ - 511 "10001000001110110110" // /* MW 1 */ - 512 "10010110000000110100" // ra0.s = a4[0] /* control_operation: words=1 cycles_taken=1 */ - 513 "01010001101000010011" // rb0 = lsl(ra0,16); ra0.s = a5[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 514 "00010110100000110100" // /* MW 1 */ - 515 "01010001101000010010" // ra0 = lsl(ra0,16); sp+= -8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 516 "00101011111111110000" // /* MW 1 */ - 517 "10001000000001110110" // sp[0] = lr /* control_operation: words=1 cycles_taken=1 */ - 518 "01101000001000000000" // a4 = -8388328 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 519 "00000100011000100100" // /* MW 1 */ - 520 "01101100000000000000" // [464] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 521 "00001110100001001010" // /* MW 1 */ - 522 "01101100000000000000" // [472] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 523 "00001110110001001010" // /* MW 1 */ - 524 "01101100000000000000" // [468] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 525 "00001110101001001000" // /* MW 1 */ - 526 "01101100000000000000" // [476] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 527 "00001110111001001000" // /* MW 1 */ - 528 "01100110000000000000" // call 210 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=210 */ - 529 "00000000110100100000" // /* MW 1 */ - 530 "01101000001000000000" // a4 = -8388328 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 531 "00000100011000100100" // /* MW 1 */ - 532 "01101000000000000000" // a2 = 480 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 533 "00000111100000100010" // /* MW 1 */ - 534 "01101100000000000000" // a0 = [488] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 535 "00001111010000100000" // /* MW 1 */ - 536 "01011100100000010000" // c0 = 4; a4 = a4 + 8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 537 "00100010000001000100" // /* MW 1 */ - 538 "10000010001000100101" // a5 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ - 539 "10000010001000101100" // lb0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ - 540 "01000000000000000000" // nop; ra0 = a4[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 541 "00000110000000001000" // /* MW 1 */ - 542 "01010001100001010010" // ra0 = lsl(ra0,2); rb0 = a2[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 543 "00000101000000001010" // /* MW 1 */ - 544 "01010101001111111010" // ra0 = rb0 + -1; lsz0 = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 545 "00011000001000101110" // /* MW 1 */ - 546 "01010001010000110010" // ra0 = asr(ra0,1); c1 = -4 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 547 "00101111111111100001" // /* MW 1 */ - 548 "01010101000000110011" // rb1 = ra0 + 1; a1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 549 "10001000000100100001" // /* MW 1 */ - 550 "01100010000000000000" // lp [rb1] 4 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 551 "00000000000001000111" // /* MW 1 */ - 552 "01011100000000000001" // bx0 = 0; a4 = a5 + 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 494 "01101000000000000000" // a0 = 628 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 495 "00001001110100100000" // /* MW 1 */ + 496 "01101000000000000000" // a1 = 640 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 497 "00001010000000100001" // /* MW 1 */ + 498 "01100110000000000000" // calldb 182 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=182 delay_slots=1 */ + 499 "00000000101101101000" // /* MW 1 */ + 500 "01011100000001000011" // rb0 = 16; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 501 "00001000000100001001" // /* MW 1 */ + 502 "10001000000100001000" // ra0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 503 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 504 "10111100000011010101" // if (np) jps 13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ + 505 "01101100010000000000" // a0 = [8388700] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 506 "00000010111000100000" // /* MW 1 */ + 507 "01100010000000000000" // lp [ra0] 3 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 508 "00000000000000110100" // /* MW 1 */ + 509 "01101100000000000000" // a2 = [632] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 510 "00010011110000100010" // /* MW 1 */ + 511 "01011100100000010000" // c0 = 4; lr = sp[28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 512 "00001000001110110110" // /* MW 1 */ + 513 "10000000000001111010" // [a0+c0] = zero /* control_operation: words=1 cycles_taken=1 */ + 514 .noswbrkpt "01000000000000000000" // nop; [a2+c0] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 515 "00000001000001111010" // /* MW 1 */ + 516 "01000110000010100000" // ret; sp+= 64 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 517 "00101000000010000000" // /* MW 1 */ + 518 "01000011111111100011" // jps -4; lr = sp[28] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-4 */ + 519 "10001000001110110110" // /* MW 1 */ + 520 "10010110000000110100" // ra0.s = a4[0] /* control_operation: words=1 cycles_taken=1 */ + 521 "01010001101000010011" // rb0 = lsl(ra0,16); ra0.s = a5[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 522 "00010110100000110100" // /* MW 1 */ + 523 "01010001101000010010" // ra0 = lsl(ra0,16); sp+= -48 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 524 "00101011111110100000" // /* MW 1 */ + 525 "10001000000101110110" // sp[8] = lr /* control_operation: words=1 cycles_taken=1 */ + 526 "01000000000000000000" // nop; sp[12] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 527 "00001000000111100000" // /* MW 1 */ + 528 "01101000001000000000" // a4 = -8388520 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 529 "00000001011000100100" // /* MW 1 */ + 530 "01101100000000000000" // [612] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 531 "00010011001001001010" // /* MW 1 */ + 532 "01101100000000000000" // [620] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 533 "00010011011001001010" // /* MW 1 */ + 534 "01101100000000000000" // [616] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 535 "00010011010001001000" // /* MW 1 */ + 536 "01101100000000000000" // [624] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 537 "00010011100001001000" // /* MW 1 */ + 538 "01100110000000000000" // call 218 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=218 */ + 539 "00000000110110100000" // /* MW 1 */ + 540 "01101000001000000000" // a0 = -8388520 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 541 "00000001011000100000" // /* MW 1 */ + 542 "01101000000000000000" // a2 = 628 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 543 "00001001110100100010" // /* MW 1 */ + 544 "01101100000000000000" // a1 = [636] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 545 "00010011111000100001" // /* MW 1 */ + 546 "01011100100000010000" // c1 = 4; a0 = a0 + 8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 547 "10100000000001000000" // /* MW 1 */ + 548 "10000000001010100101" // a5 = [a0-c1] /* control_operation: words=1 cycles_taken=1 */ + 549 "10000000001010101100" // lb0 = [a0-c1] /* control_operation: words=1 cycles_taken=1 */ + 550 "01000000000000000000" // nop; ra0 = a0[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 551 "00000100000000001000" // /* MW 1 */ + 552 "01011100101111110000" // c0 = -4; a4 = a5 + 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 553 "00100010100000000100" // /* MW 1 */ - 554 "01011100000000000000" // ax0 = 0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 555 "01011000000010001001" // /* MW 1 */ - 556 "01000100010011010100" // bx0 = bx0+rb0*ra1; ra0 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 557 "01010000000010001001" // /* MW 1 */ - 558 .noswbrkpt "01000100010001000000" // ax0 = ax0+rb0*ra0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 559 "01011000000010001001" // /* MW 1 */ - 560 "01101100000000000000" // rb0 = [472] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 561 "00001110110000001010" // /* MW 1 */ - 562 "01010100000000001000" // ax0 = bx0 + ax0; a4 = a2[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 563 "00000101000010100100" // /* MW 1 */ - 564 "01011100101111100000" // c0 = -8; ra0 = axs0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 565 "00011000000000001000" // /* MW 1 */ - 566 "01101100010000000000" // [8388616] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 567 "00000000010001001000" // /* MW 1 */ - 568 "01010111000010011010" // ra0 = rb0 - ra0; a0 = a5+%0c1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 569 "00011110110010000000" // /* MW 1 */ - 570 "01101100000000000000" // rb0 = [444] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 571 "00001101111000001010" // /* MW 1 */ - 572 "01000100010000000000" // ax0 = rb0*ra0; c1 = 8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 573 "00101100000001000001" // /* MW 1 */ - 574 "01100010000000000000" // lp [rb1] 7 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 575 "00000000000001110111" // /* MW 1 */ - 576 "01101100010000000000" // [8388620] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 577 "00000000011001001000" // /* MW 1 */ - 578 "10011000000000001001" // ra1 = axs0 /* control_operation: words=1 cycles_taken=1 */ - 579 "10001110000000100101" // axs1,bxs1 = a4[0] /* control_operation: words=1 cycles_taken=1 */ - 580 "10000010110000001000" // ra0 = [a5+%0c0] /* control_operation: words=1 cycles_taken=1 */ - 581 "01000100001001000010" // ax0 = ax1+ra1*ra0; rb0 = [a0+%0c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 582 "00000000010000001010" // /* MW 1 */ - 583 "00001000011010101100" // bx0 = bx1+ra1*rb0 /* control_operation: words=1 cycles_taken=1 */ - 584 "10001110000011000000" // [a4+c1] = axs0,bxs0 /* control_operation: words=1 cycles_taken=1 */ - 585 .noswbrkpt "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 586 "01101100010000000000" // ra0 = [8388620] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 587 "00000000011000001000" // /* MW 1 */ - 588 "01010001011000010000" // ax0 = asr(ra0,16); lr = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 589 "00001000000000110110" // /* MW 1 */ - 590 "01000110000010100100" // retdb; axs0 = axs0 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 591 "00011000000000000000" // /* MW 1 */ - 592 "10010100100001110000" // a1[0] = axs0.s /* control_operation: words=1 cycles_taken=1 */ - 593 "10101000000000010000" // sp+= 8 /* control_operation: words=1 cycles_taken=1 */ - 594 "00110111000010000110" // rb0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */ - 595 "00110111000001000100" // ra0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */ - 596 "00101110000100110100" // ra0 = rb0 - ra0 /* control_operation: words=1 cycles_taken=1 */ - 597 "00101010000001100100" // ra0 = ra0 + 1 /* control_operation: words=1 cycles_taken=1 */ - 598 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 599 "10111100000100110101" // if (np) jps 19 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ - 600 "00111000001000000110" // rb0 = 64 /* control_operation: words=1 cycles_taken=1 */ - 601 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 602 "10111100000011010000" // if (z) jps 13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ - 603 "01100010000000000000" // lp [ra0] 1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 604 "00000000000000010100" // /* MW 1 */ - 605 "00100000000100010000" // ax0 = asl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 606 "10011000111010110101" // flags = zero /* control_operation: words=1 cycles_taken=1 */ - 607 .noswbrkpt "00101111100000001001" // ax1 = div(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 608 "10111100000000010011" // if (ns) jps 1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ - 609 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */ - 610 "00100000100100001000" // ax0 = asr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 611 "01010111000010011010" // ra0 = rb0 - ra0; retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 612 "00111010000101001000" // /* MW 1 */ - 613 "01010000000010000100" // ax1 = asl(ax1,ra0); bxl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 614 "10011001001000000011" // /* MW 1 */ - 615 "00100001100100001000" // ax0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 616 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 617 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 618 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ - 619 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 620 "00101010000000001011" // bx1 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */ - 621 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 622 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 623 "00111010000101000000" // /* MW 1 */ - 624 "10101011111101100000" // sp+= -80 /* control_operation: words=1 cycles_taken=1 */ - 625 "01011100000001000010" // ra0 = 16; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 626 "00001000000001110110" // /* MW 1 */ - 627 "01101000000000000000" // a0 = 1052 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 628 "00010000011100100000" // /* MW 1 */ - 629 "01011100100000100000" // c0 = 8; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 630 "00011000111010001010" // /* MW 1 */ - 631 "10000000000000000000" // axs0 = [a0+c0] /* control_operation: words=1 cycles_taken=1 */ - 632 "00110010000000000000" // cmp(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 633 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 634 "00101010000001110110" // rb0 = rb0 + 1 /* control_operation: words=1 cycles_taken=1 */ - 635 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 636 "10111111111110100010" // if (s) jps -6 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-6 */ - 637 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 638 "01000010000011010001" // if (ns) jps 26; sp[4] = rb0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=26 */ - 639 "10001000000011001010" // /* MW 1 */ - 640 "10001000001011100001" // sp[20] = a1 /* control_operation: words=1 cycles_taken=1 */ - 641 "01011100000000100110" // ra0 = 9; sp[24] = a2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 642 "00001000001101100010" // /* MW 1 */ - 643 "10001000000101111010" // sp[8] = zero /* control_operation: words=1 cycles_taken=1 */ - 644 "10001000001001001000" // sp[16] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 645 "01100110000000000000" // calldb 622 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=622 delay_slots=1 */ - 646 "00000010011011101000" // /* MW 1 */ - 647 "10100100000001000000" // a0 = sp + 8 /* control_operation: words=1 cycles_taken=1 */ - 648 "10001000001000001000" // ra0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 649 "01011001000000010000" // cmp(ra0,0); a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 650 "00011000111010100000" // /* MW 1 */ - 651 "10111100000010110001" // if (nz) jps 11 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=11 */ - 652 "10001000000010001000" // ra0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 653 "01010001100001110000" // ax0 = lsl(ra0,3); ra0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 654 "00001000000110001000" // /* MW 1 */ - 655 "01101000000000000000" // a2 = 1048 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 656 "00010000011000100010" // /* MW 1 */ - 657 "01011100000000000111" // rb0 = 1; c0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 658 "00011000010000101000" // /* MW 1 */ - 659 "10011101000000000000" // a0 = a2+c0 /* control_operation: words=1 cycles_taken=1 */ - 660 "01000010000001000111" // jpsdb 8; a0[4] = rb0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ - 661 "10000100000011001010" // /* MW 1 */ - 662 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 663 "10111100000001101111" // jpsdb 6 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 delay_slots=1 */ - 664 "01101100000000000000" // [492] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 665 "00001111011001001000" // /* MW 1 */ - 666 "01011100000001100010" // ra0 = 24; a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 667 "00011000111010100000" // /* MW 1 */ - 668 "01101100000000000000" // [492] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 669 "00001111011001001000" // /* MW 1 */ - 670 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 671 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 672 "01000110000010100000" // ret; sp+= 80 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 673 "00101000000010100000" // /* MW 1 */ - 674 "01011100000000100110" // ra0 = 9; rb0 = a0[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 675 "00000100000010001010" // /* MW 1 */ - 676 "01011001000000011000" // cmp(rb0,0); sp+= -80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 677 "00101011111101100000" // /* MW 1 */ - 678 "01000010000010100000" // if (z) jps 20; sp[0] = lr /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ - 679 "00001000000001110110" // /* MW 1 */ - 680 "10001000001001001000" // sp[16] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 681 "01011100000000000111" // rb0 = 1; a0[4] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 682 "00000100000011111010" // /* MW 1 */ - 683 "10001000000101001010" // sp[8] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 684 "10100100000001000001" // a1 = sp + 8 /* control_operation: words=1 cycles_taken=1 */ - 685 "10000100000000001000" // ra0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ - 686 "10001000000111001000" // sp[12] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 687 "01100110000000000000" // calldb 622 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=622 delay_slots=1 */ - 688 "00000010011011101000" // /* MW 1 */ - 689 "10100000100000000000" // a0 = a1 + 0 /* control_operation: words=1 cycles_taken=1 */ - 690 "10001000001000001010" // rb0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 691 "01011001000000011000" // cmp(rb0,0); ra0 = -1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 692 "00110011111111111100" // /* MW 1 */ - 693 "10111100000001000000" // if (z) jps 4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ - 694 "01101100000000000000" // [492] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 695 "00001111011001001010" // /* MW 1 */ - 696 "01000000000000000000" // nop; jps 5 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ - 697 "00111100000001010111" // /* MW 1 */ - 698 "01000010000000011011" // jps 3; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ - 699 "10011000111010001000" // /* MW 1 */ - 700 "01101100000000000000" // [492] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 701 "00001111011001001000" // /* MW 1 */ - 702 "00111000011111111100" // ra0 = -1 /* control_operation: words=1 cycles_taken=1 */ - 703 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 704 "01000110000010100000" // ret; sp+= 80 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 705 "00101000000010100000" // /* MW 1 */ - 706 "10000100000000000010" // bxs0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ - 707 "01011100000000100111" // rb0 = 9; sp+= -80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 708 "00101011111101100000" // /* MW 1 */ - 709 "01011100001111111110" // ra0 = -1; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 710 "00001000000001110110" // /* MW 1 */ - 711 "01011100000000011000" // ax0 = 6; a0 = sp + 8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 712 "00100100000001000000" // /* MW 1 */ - 713 "10001000000111010010" // sp[12] = bh0 /* control_operation: words=1 cycles_taken=1 */ - 714 "10001000001001001010" // sp[16] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 715 "10001000010101001000" // sp[40] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 716 "10000100000001010000" // a0[0] = ah0 /* control_operation: words=1 cycles_taken=1 */ - 717 "01100110000000000000" // call 622 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=622 */ - 718 "00000010011011100000" // /* MW 1 */ - 719 "10001000010100001000" // ra0 = sp[40] /* control_operation: words=1 cycles_taken=1 */ - 720 "01011001000000010000" // cmp(ra0,0); lr = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 721 "00001000000000110110" // /* MW 1 */ - 722 "01000000000000000000" // nop; if (ns) jps 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 723 "00111100000001000011" // /* MW 1 */ - 724 "01011100001111111110" // ra0 = -1; rb0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 725 "00001000001000001010" // /* MW 1 */ - 726 "01101100000000000000" // [492] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 727 "00001111011001001010" // /* MW 1 */ - 728 "01000110000010100000" // ret; sp+= 80 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 729 "00101000000010100000" // /* MW 1 */ - 730 "10101011111101100000" // sp+= -80 /* control_operation: words=1 cycles_taken=1 */ - 731 "01011100001111111111" // rb0 = -1; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 732 "00001000000001110110" // /* MW 1 */ - 733 "01011100000000001010" // ra0 = 2; a2 = sp + 80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 734 "00100100001010000010" // /* MW 1 */ - 735 "10000100000000000000" // axs0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ - 736 "10001000000111010000" // sp[12] = ah0 /* control_operation: words=1 cycles_taken=1 */ - 737 "10001000001111100001" // sp[28] = a1 /* control_operation: words=1 cycles_taken=1 */ - 738 "10001000001001001010" // sp[16] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 739 "10001000100101100010" // sp[72] = a2 /* control_operation: words=1 cycles_taken=1 */ - 740 "10100100000001000000" // a0 = sp + 8 /* control_operation: words=1 cycles_taken=1 */ - 741 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 742 "01100110000000000000" // call 622 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=622 */ - 743 "00000010011011100000" // /* MW 1 */ - 744 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 745 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 746 "10001000001000001000" // ra0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 747 "10101000000010100000" // sp+= 80 /* control_operation: words=1 cycles_taken=1 */ - 748 "10101011111101100000" // sp+= -80 /* control_operation: words=1 cycles_taken=1 */ - 749 "01011100001111111111" // rb0 = -1; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 750 "00001000000001110110" // /* MW 1 */ - 751 "01011100000000001110" // ra0 = 3; a2 = sp + 80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 752 "00100100001010000010" // /* MW 1 */ - 753 "10000100000000000000" // axs0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ - 754 "10001000000111010000" // sp[12] = ah0 /* control_operation: words=1 cycles_taken=1 */ - 755 "10001000001111100001" // sp[28] = a1 /* control_operation: words=1 cycles_taken=1 */ + 554 "01010001100001010011" // rb0 = lsl(ra0,2); ra0 = a2[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 555 "00000101000000001000" // /* MW 1 */ + 556 "01010101001111110010" // ra0 = ra0 + -1; sp[16] = lb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 557 "00001000001001101100" // /* MW 1 */ + 558 "01010001010000110010" // ra0 = asr(ra0,1); lsz0 = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 559 "00011000001010101110" // /* MW 1 */ + 560 "01010101000000110010" // ra1 = ra0 + 1; sp[20] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 561 "10001000001011001010" // /* MW 1 */ + 562 "01100010000000000000" // lp [ra1] 4 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 563 "00000000000001000101" // /* MW 1 */ + 564 "01011100000000000001" // bx0 = 0; a0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 565 "00001000000110100000" // /* MW 1 */ + 566 "01011100000000000000" // ax0 = 0; ra0 = [a1+c1]; rb1 = [a4+%0c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 567 "01010010001011001000" // /* MW 1 */ + 568 "01000100011001010100" // bx0 = bx0+rb1*ra0; ra0 = [a1+c1]; rb0 = [a4+%0c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 569 "01010010001010001000" // /* MW 1 */ + 570 .noswbrkpt "01000100010001000000" // ax0 = ax0+rb0*ra0; ra0 = [a1+c1]; rb1 = [a4+%0c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 571 "01010010001011001000" // /* MW 1 */ + 572 "01101100000000000000" // rb0 = [620] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 573 "00010011011000001010" // /* MW 1 */ + 574 "01010100000000001000" // ax0 = bx0 + ax0; a4 = a2[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 575 "00000101000010100100" // /* MW 1 */ + 576 "10011000000000001000" // ra0 = axs0 /* control_operation: words=1 cycles_taken=1 */ + 577 "01101100010000000000" // [8388616] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 578 "00000000010001001000" // /* MW 1 */ + 579 "00101110000100110100" // ra0 = rb0 - ra0 /* control_operation: words=1 cycles_taken=1 */ + 580 "01101100000000000000" // rb0 = [608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 581 "00010011000000001010" // /* MW 1 */ + 582 "00001000100000000000" // ax0 = rb0*ra0 /* control_operation: words=1 cycles_taken=1 */ + 583 "01101100010000000000" // [8388620] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 584 "00000000011001001000" // /* MW 1 */ + 585 "10001000001101000000" // sp[24] = axs0 /* control_operation: words=1 cycles_taken=1 */ + 586 "01100010000000000000" // lp [ra1] 32 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 587 "00000000001000000101" // /* MW 1 */ + 588 "10011110110000000010" // a2 = a5+%0c0 /* control_operation: words=1 cycles_taken=1 */ + 589 "10001000001100001000" // ra0 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 590 "10001000010001100010" // sp[32] = a2 /* control_operation: words=1 cycles_taken=1 */ + 591 "10001000010111100101" // sp[44] = a5 /* control_operation: words=1 cycles_taken=1 */ + 592 "10001000001111100100" // sp[28] = a4 /* control_operation: words=1 cycles_taken=1 */ + 593 "01101000000000000000" // a1 = 704 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 594 "00001011000000100001" // /* MW 1 */ + 595 "10000101000000001010" // rb0 = a2[0] /* control_operation: words=1 cycles_taken=1 */ + 596 "10001110000000100000" // axs0,bxs0 = a4[0] /* control_operation: words=1 cycles_taken=1 */ + 597 "01000100000101010100" // bx0 = bx0+ra0*rb0; rb0 = a5[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 598 "00000110100000001010" // /* MW 1 */ + 599 "01000100000101000000" // ax0 = ax0+ra0*rb0; ra0 = bxs0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 600 "00011000000010001000" // /* MW 1 */ + 601 "10001000000011001000" // sp[4] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 602 "10001000010011001000" // sp[36] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 603 "10011000000000001010" // rb0 = axs0 /* control_operation: words=1 cycles_taken=1 */ + 604 "10001000000001001010" // sp[0] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 605 "10001000010101001010" // sp[40] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 606 "01100110000000000000" // call 772 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=772 */ + 607 "00000011000001000000" // /* MW 1 */ + 608 "10001000001010101110" // lsz0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ + 609 "01011100101111100000" // c0 = -8; lb0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 610 "00001000001000101100" // /* MW 1 */ + 611 "01011100100000100000" // c1 = 8; a0 = sp[44] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 612 "10001000010110100000" // /* MW 1 */ + 613 "10001000001110100100" // a4 = sp[28] /* control_operation: words=1 cycles_taken=1 */ + 614 "10001000010000100001" // a1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 615 "10001000010010000010" // bxs0 = sp[36] /* control_operation: words=1 cycles_taken=1 */ + 616 "10001000010100000000" // axs0 = sp[40] /* control_operation: words=1 cycles_taken=1 */ + 617 "10001000001100001000" // ra0 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 618 "10011100010000000101" // a5 = a0+%0c0 /* control_operation: words=1 cycles_taken=1 */ + 619 "10001000000110100000" // a0 = sp[12] /* control_operation: words=1 cycles_taken=1 */ + 620 "10011100110000000010" // a2 = a1+%0c0 /* control_operation: words=1 cycles_taken=1 */ + 621 .noswbrkpt "10001110000011000000" // [a4+c1] = axs0,bxs0 /* control_operation: words=1 cycles_taken=1 */ + 622 "01101000000000000000" // a1 = 590 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 623 "00001001001110100001" // /* MW 1 */ + 624 "01100110000000000000" // call 772 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=772 */ + 625 "00000011000001000000" // /* MW 1 */ + 626 "10001000000100110110" // lr = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 627 "01101100010000000000" // ra0 = [8388620] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 628 "00000000011000001000" // /* MW 1 */ + 629 "01010001011000010000" // ax0 = asr(ra0,16); a0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 630 "00001000011000100000" // /* MW 1 */ + 631 "01000110000010100100" // retdb; axs0 = axs0 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 632 "00011000000000000000" // /* MW 1 */ + 633 "10010100000001110000" // a0[0] = axs0.s /* control_operation: words=1 cycles_taken=1 */ + 634 "01000000000000000000" // nop; sp+= 48 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 635 "00101000000001100000" // /* MW 1 */ + 636 "00110111000010000110" // rb0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */ + 637 "00110111000001000100" // ra0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */ + 638 "00101110000100110100" // ra0 = rb0 - ra0 /* control_operation: words=1 cycles_taken=1 */ + 639 "00101010000001100100" // ra0 = ra0 + 1 /* control_operation: words=1 cycles_taken=1 */ + 640 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 641 "10111100000100110101" // if (np) jps 19 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ + 642 "00111000001000000110" // rb0 = 64 /* control_operation: words=1 cycles_taken=1 */ + 643 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 644 "10111100000011010000" // if (z) jps 13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ + 645 "01100010000000000000" // lp [ra0] 1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 646 "00000000000000010100" // /* MW 1 */ + 647 "00100000000100010000" // ax0 = asl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 648 "10011000111010110101" // flags = zero /* control_operation: words=1 cycles_taken=1 */ + 649 .noswbrkpt "00101111100000001001" // ax1 = div(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 650 "10111100000000010011" // if (ns) jps 1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ + 651 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */ + 652 "00100000100100001000" // ax0 = asr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 653 "01010111000010011010" // ra0 = rb0 - ra0; retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 654 "00111010000101001000" // /* MW 1 */ + 655 "01010000000010000100" // ax1 = asl(ax1,ra0); bxl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 656 "10011001001000000011" // /* MW 1 */ + 657 "00100001100100001000" // ax0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 658 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 659 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 660 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 661 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 662 "00101010000000001011" // bx1 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */ + 663 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 664 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 665 "00111010000101000000" // /* MW 1 */ + 666 "10101011111101100000" // sp+= -80 /* control_operation: words=1 cycles_taken=1 */ + 667 "01011100000001000010" // ra0 = 16; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 668 "00001000000001110110" // /* MW 1 */ + 669 "01101000000000000000" // a0 = 1020 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 670 "00001111111100100000" // /* MW 1 */ + 671 "01011100100000100000" // c0 = 8; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 672 "00011000111010001010" // /* MW 1 */ + 673 "10000000000000000000" // axs0 = [a0+c0] /* control_operation: words=1 cycles_taken=1 */ + 674 "00110010000000000000" // cmp(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 675 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 676 "00101010000001110110" // rb0 = rb0 + 1 /* control_operation: words=1 cycles_taken=1 */ + 677 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 678 "10111111111110100010" // if (s) jps -6 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-6 */ + 679 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 680 "01000010000011010001" // if (ns) jps 26; sp[4] = rb0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=26 */ + 681 "10001000000011001010" // /* MW 1 */ + 682 "10001000001011100001" // sp[20] = a1 /* control_operation: words=1 cycles_taken=1 */ + 683 "01011100000000100110" // ra0 = 9; sp[24] = a2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 684 "00001000001101100010" // /* MW 1 */ + 685 "10001000000101111010" // sp[8] = zero /* control_operation: words=1 cycles_taken=1 */ + 686 "10001000001001001000" // sp[16] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 687 "01100110000000000000" // calldb 664 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=664 delay_slots=1 */ + 688 "00000010100110001000" // /* MW 1 */ + 689 "10100100000001000000" // a0 = sp + 8 /* control_operation: words=1 cycles_taken=1 */ + 690 "10001000001000001000" // ra0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 691 "01011001000000010000" // cmp(ra0,0); a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 692 "00011000111010100000" // /* MW 1 */ + 693 "10111100000010110001" // if (nz) jps 11 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=11 */ + 694 "10001000000010001000" // ra0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 695 "01010001100001110000" // ax0 = lsl(ra0,3); ra0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 696 "00001000000110001000" // /* MW 1 */ + 697 "01101000000000000000" // a2 = 1016 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 698 "00001111111000100010" // /* MW 1 */ + 699 "01011100000000000111" // rb0 = 1; c0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 700 "00011000010000101000" // /* MW 1 */ + 701 "10011101000000000000" // a0 = a2+c0 /* control_operation: words=1 cycles_taken=1 */ + 702 "01000010000001000111" // jpsdb 8; a0[4] = rb0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ + 703 "10000100000011001010" // /* MW 1 */ + 704 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 705 "10111100000001101111" // jpsdb 6 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 delay_slots=1 */ + 706 "01101100000000000000" // [716] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 707 "00010110011001001000" // /* MW 1 */ + 708 "01011100000001100010" // ra0 = 24; a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 709 "00011000111010100000" // /* MW 1 */ + 710 "01101100000000000000" // [716] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 711 "00010110011001001000" // /* MW 1 */ + 712 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 713 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 714 "01000110000010100000" // ret; sp+= 80 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 715 "00101000000010100000" // /* MW 1 */ + 716 "01011100000000100110" // ra0 = 9; rb0 = a0[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 717 "00000100000010001010" // /* MW 1 */ + 718 "01011001000000011000" // cmp(rb0,0); sp+= -80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 719 "00101011111101100000" // /* MW 1 */ + 720 "01000010000010100000" // if (z) jps 20; sp[0] = lr /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ + 721 "00001000000001110110" // /* MW 1 */ + 722 "10001000001001001000" // sp[16] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 723 "01011100000000000111" // rb0 = 1; a0[4] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 724 "00000100000011111010" // /* MW 1 */ + 725 "10001000000101001010" // sp[8] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 726 "10100100000001000001" // a1 = sp + 8 /* control_operation: words=1 cycles_taken=1 */ + 727 "10000100000000001000" // ra0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ + 728 "10001000000111001000" // sp[12] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 729 "01100110000000000000" // calldb 664 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=664 delay_slots=1 */ + 730 "00000010100110001000" // /* MW 1 */ + 731 "10100000100000000000" // a0 = a1 + 0 /* control_operation: words=1 cycles_taken=1 */ + 732 "10001000001000001010" // rb0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 733 "01011001000000011000" // cmp(rb0,0); ra0 = -1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 734 "00110011111111111100" // /* MW 1 */ + 735 "10111100000001000000" // if (z) jps 4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ + 736 "01101100000000000000" // [716] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 737 "00010110011001001010" // /* MW 1 */ + 738 "01000000000000000000" // nop; jps 5 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ + 739 "00111100000001010111" // /* MW 1 */ + 740 "01000010000000011011" // jps 3; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ + 741 "10011000111010001000" // /* MW 1 */ + 742 "01101100000000000000" // [716] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 743 "00010110011001001000" // /* MW 1 */ + 744 "00111000011111111100" // ra0 = -1 /* control_operation: words=1 cycles_taken=1 */ + 745 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 746 "01000110000010100000" // ret; sp+= 80 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 747 "00101000000010100000" // /* MW 1 */ + 748 "10000100000000000010" // bxs0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ + 749 "01011100000000100111" // rb0 = 9; sp+= -80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 750 "00101011111101100000" // /* MW 1 */ + 751 "01011100001111111110" // ra0 = -1; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 752 "00001000000001110110" // /* MW 1 */ + 753 "01011100000000011000" // ax0 = 6; a0 = sp + 8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 754 "00100100000001000000" // /* MW 1 */ + 755 "10001000000111010010" // sp[12] = bh0 /* control_operation: words=1 cycles_taken=1 */ 756 "10001000001001001010" // sp[16] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 757 "10001000100101100010" // sp[72] = a2 /* control_operation: words=1 cycles_taken=1 */ - 758 "10100100000001000000" // a0 = sp + 8 /* control_operation: words=1 cycles_taken=1 */ - 759 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 760 "01100110000000000000" // call 622 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=622 */ - 761 "00000010011011100000" // /* MW 1 */ - 762 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 763 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 764 "10001000001000001000" // ra0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 765 "10101000000010100000" // sp+= 80 /* control_operation: words=1 cycles_taken=1 */ - 766 "10101011111101110000" // sp+= -72 /* control_operation: words=1 cycles_taken=1 */ - 767 "01011000010000101100" // cmpu(bx1,ax1); sp[40] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 768 "00010000010101011010" // /* MW 1 */ - 769 "01000010010000011110" // if (np) jpsdb 131; sp[48] = bhl1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=131 delay_slots=1 */ - 770 "10010000011001011011" // /* MW 1 */ - 771 "10001000000001110110" // sp[0] = lr /* control_operation: words=1 cycles_taken=1 */ - 772 "00111000000100000110" // rb0 = 32 /* control_operation: words=1 cycles_taken=1 */ - 773 "01010000110011001100" // ax0 = lsr(bx1,rb0); sp[24] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 774 "00010000001101011001" // /* MW 1 */ - 775 "01010000100011000001" // bx0 = lsl(ax0,rb0); sp[32] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 776 "00010000010001011000" // /* MW 1 */ - 777 "01011000010000101000" // cmpu(bx0,ax1); sp[8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 778 "00010000000101011010" // /* MW 1 */ - 779 "01010101000000000001" // bx0 = ax0 + 0; ae0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 780 "00011000111010010100" // /* MW 1 */ - 781 "01101110000000000000" // axl1 = [1176] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 782 "00100100110000010001" // /* MW 1 */ - 783 "01000010000001111110" // if (np) jpsdb 15; sp[16] = ahl0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=15 delay_slots=1 */ - 784 "10010000001001011000" // /* MW 1 */ - 785 "01010101000000000100" // ax0 = ax1 + 0; sp[4] = ae0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 786 "00001000000011010100" // /* MW 1 */ - 787 "10111010000100000001" // im = 0 /* control_operation: words=1 cycles_taken=1 */ - 788 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 789 "10011000111010010101" // ae1 = zero /* control_operation: words=1 cycles_taken=1 */ - 790 "10010000001000010010" // bxl0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 791 "01100110000000000000" // calldb 594 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=594 delay_slots=1 */ - 792 "00000010010100101000" // /* MW 1 */ - 793 "10001000000010010110" // be0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 794 "01101110000000000000" // axl1 = [1176] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 795 "00100100110000010001" // /* MW 1 */ - 796 "01011100000010000011" // rb0 = 32; bxl0 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 797 "00010000010000010010" // /* MW 1 */ - 798 "01010000100011000000" // ax0 = lsl(ax0,rb0); bxl1 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 799 "00010000011000010011" // /* MW 1 */ - 800 "10011000001100001011" // rb1 = al0 /* control_operation: words=1 cycles_taken=1 */ - 801 "01000110000010001000" // im = 1; ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 802 "10011000001110001000" // /* MW 1 */ - 803 "01000100000110010001" // bx0 = ra0(u)*rb1(u); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 804 "00011000001111001001" // /* MW 1 */ - 805 "01010000110011000001" // bx1 = lsr(ax0,rb0); sp[56] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 806 "10010000011101011000" // /* MW 1 */ - 807 "01000100001110011001" // bx1 = ra1(u)*rb1(u); rb1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 808 "00011000001111001011" // /* MW 1 */ - 809 "01000100000110011001" // bx1 = ra0(u)*rb1(u); axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 810 "00011001001011000000" // /* MW 1 */ - 811 "01000100001110011001" // bx1 = ra1(u)*rb1(u); sp[64] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 812 "00010000100001011011" // /* MW 1 */ - 813 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 814 "00011001001011000011" // /* MW 1 */ - 815 "01010100000001001101" // bx1 = bx1 + bx0; ra1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 816 "10110000000000001101" // /* MW 1 */ - 817 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 818 "00110000100010011000" // cmpu(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 819 "10111100000000010010" // if (s) jps 1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ - 820 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 821 "00100001000110011010" // bx0 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 822 "00101000000010000000" // ax0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 823 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 824 "00110000100010000000" // cmpu(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 825 "00100000100110101010" // bx0 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 826 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 827 "00100001100110011011" // bx1 = lsr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 828 "01010100000001101001" // bx1 = bx0 + bx1; bxl0 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 829 "10010000100000010010" // /* MW 1 */ - 830 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 831 "01010100000001101001" // bx1 = bx0 + bx1; if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 832 "10111100000000111010" // /* MW 1 */ - 833 "01011011110001100001" // bx1 = sxtd(bx1); bxs0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 834 "10110000000000001010" // /* MW 1 */ - 835 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 836 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 837 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 838 "00010000001100010011" // /* MW 1 */ - 839 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 840 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 841 "10010000010100010010" // /* MW 1 */ - 842 "00110000100000010000" // cmpu(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */ - 843 "01010111000000001000" // ax0 = bx0 - ax0; bxs0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 844 "00110000000000001010" // /* MW 1 */ - 845 "01011011110001100001" // bx1 = sxtd(bx1); if (s) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 846 "10111100000000101010" // /* MW 1 */ - 847 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 848 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 849 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 850 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 851 "10010000011000010010" // /* MW 1 */ - 852 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 853 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */ - 854 "10111100001101010011" // if (ns) jps 53 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=53 */ - 855 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 856 "10010000001101011010" // sp[24] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 857 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 858 "10010000011100010010" // bxl0 = sp[56] /* control_operation: words=1 cycles_taken=1 */ - 859 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 860 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 861 "10010000010101011010" // sp[40] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 862 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 863 "10010000010000010010" // bxl0 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 864 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 865 "10010000001100010010" // /* MW 1 */ - 866 "00101000000010000010" // bx0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 867 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 868 "01011000010000001000" // cmpu(bx0,ax0); axl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 869 "00011001001010000000" // /* MW 1 */ - 870 "01011011110001100001" // bx1 = sxtd(bx1); if (s) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 871 "10111100000000101010" // /* MW 1 */ - 872 "00111000000000001010" // bx0 = 1 /* control_operation: words=1 cycles_taken=1 */ - 873 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 874 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 875 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 876 "10010000010100010010" // /* MW 1 */ - 877 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 878 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */ - 879 "10111111111010110010" // if (s) jps -21 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-21 */ - 880 "01010000110011000000" // ax1 = lsr(ax0,rb0); sp[24] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 881 "10010000001101011010" // /* MW 1 */ - 882 "01010000100011001101" // bx1 = lsl(bx1,rb0); im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 883 "10111010000100000001" // /* MW 1 */ - 884 "01010100100000101100" // ax1 = bx1 | ax1; bxl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 885 "10010000000100010011" // /* MW 1 */ - 886 "01011000010000101100" // cmpu(bx1,ax1); bxl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 887 "00010000001000010010" // /* MW 1 */ - 888 "01000010000000110010" // if (np) jps 6; be0 = sp[4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ - 889 "10001000000010010110" // /* MW 1 */ - 890 "01100110000000000000" // calldb 594 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=594 delay_slots=1 */ - 891 "00000010010100101000" // /* MW 1 */ - 892 "01000000000000000000" // nop; ae1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 893 "00011000111010010101" // /* MW 1 */ - 894 "01000010000000100011" // jps 4; bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 895 "10010000001100010011" // /* MW 1 */ - 896 "01000000000000000000" // nop; bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 897 "00010000001100010011" // /* MW 1 */ - 898 "01101110000000000000" // axl0 = [1184] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 899 "00100101000000010000" // /* MW 1 */ - 900 "01010100100000001100" // ax0 = bx1 | ax0; jps 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 901 "00111100000000100111" // /* MW 1 */ - 902 "01011100011111111100" // ax0 = -1L; im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 903 "00111010000100000001" // /* MW 1 */ - 904 "01000000000000000000" // nop; lr = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 905 "00001000000000110110" // /* MW 1 */ - 906 "01000110000010100000" // ret; sp+= 72 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 907 "00101000000010010000" // /* MW 1 */ - 908 "01000011111100010011" // jps -30; bxl0 = sp[56] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-30 */ - 909 "10010000011100010010" // /* MW 1 */ - 910 "01011100000011001110" // ra0 = 51; sp+= -8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 911 "00101011111111110000" // /* MW 1 */ - 912 "01010000110010000100" // ax0 = lsr(ax1,ra0); sp[0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 913 "00010000000001011010" // /* MW 1 */ - 914 "01101010000000000000" // bxl0 = 4095L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 915 "00111111111111000010" // /* MW 1 */ - 916 "00101000100010000011" // bx1 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 917 "01101010000000000000" // axl0 = 4094L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 918 "00111111111110000000" // /* MW 1 */ - 919 "00110000100000011000" // cmpu(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 920 "10111100000010001001" // if (nz) jpsdb 8 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 delay_slots=1 */ - 921 "01101110000000000000" // bxl1 = [1192] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 922 "00100101010000010011" // /* MW 1 */ - 923 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 924 "01011001010000001100" // cmpu(bx1,0); rb0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 925 "00110000000000001110" // /* MW 1 */ - 926 "10111100000000110001" // if (nz) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 927 "01000010000000001011" // jps 1; rb0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 928 "10011000111010001010" // /* MW 1 */ - 929 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */ - 930 "01010010000010000100" // ax1 = bs(ax1,ra0); bxl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 931 "10010000000000010011" // /* MW 1 */ - 932 "01010000110010001100" // ax1 = lsr(bx1,ra0); sp[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 933 "10010000000001011001" // /* MW 1 */ - 934 "00101000100010001001" // ax1 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 935 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 936 "01010001100000101100" // ax1 = lsl(bx1,1); if (nz) jpsdb 6 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ - 937 "10111100000001101001" // /* MW 1 */ - 938 "00100100000100011000" // ax0 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 939 "01101110000000000000" // bxl0 = [1192] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 940 "00100101010000010010" // /* MW 1 */ - 941 "00101000100010011010" // bx0 = bx1 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 942 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 943 "10111100000010100001" // if (nz) jps 10 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ - 944 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 945 "10111100000001101001" // if (nz) jpsdb 6 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 delay_slots=1 */ - 946 "01101110000000000000" // bxl0 = [1200] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 947 "00100101100000010010" // /* MW 1 */ - 948 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 949 "10111100000001000100" // if (p) jps 4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ - 950 "01000010000000010011" // jps 2; axl0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 951 "10010000000000010000" // /* MW 1 */ - 952 "01000000000000000000" // nop; axl0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 953 "00010000000000010000" // /* MW 1 */ - 954 "01000110000010100000" // ret; sp+= 8 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 955 "00101000000000010000" // /* MW 1 */ - 956 "01101000000000000000" // bxs0 = 2045 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 957 "00011111111101000010" // /* MW 1 */ - 958 "01011101010010100011" // rb1 = mask16(ra1); axl0 = 1023L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 959 "10110101111111111000" // /* MW 1 */ - 960 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 961 "10110000000100000110" // /* MW 1 */ - 962 "01011000000001011100" // cmp(rb1,bx0); rb1 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 963 "00110000000111111111" // /* MW 1 */ - 964 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 965 "10011000001111001000" // /* MW 1 */ - 966 "01010000100011101101" // bx1 = lsl(bx1,rb1); if (s) jps 37 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=37 */ - 967 "10111100001001010010" // /* MW 1 */ - 968 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 969 "10111100001110100100" // if (p) jps 58 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=58 */ - 970 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 971 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 972 "10110101000000000010" // bxl0 = 512L /* control_operation: words=1 cycles_taken=1 */ - 973 "00101000000010001010" // bx0 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 974 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 975 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 976 "10111100001100110010" // if (s) jps 51 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=51 */ - 977 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 978 "10111100000110100011" // if (ns) jps 26 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=26 */ - 979 "00110110000101000101" // ra1 = -ra1 /* control_operation: words=1 cycles_taken=1 */ - 980 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 981 "10111100000101000000" // if (z) jps 20 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=20 */ - 982 "00111000001000000100" // ra0 = 64 /* control_operation: words=1 cycles_taken=1 */ - 983 "00110000000100101000" // cmp(ra1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 984 "10111100000001110010" // if (s) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 985 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ - 986 "01011100000000000110" // ra1 = 1; if (nz) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 987 "10111100000000100001" // /* MW 1 */ - 988 "01000000000000000000" // nop; ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 989 "00011000111010001001" // /* MW 1 */ - 990 "01010000010011010100" // ax1 = asr(ra1,rb0); jps 10 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ - 991 "10111100000010100111" // /* MW 1 */ - 992 "00110110000101000010" // bx0 = -ra1 /* control_operation: words=1 cycles_taken=1 */ - 993 "01010100010011101011" // rb1 = bx0 & rb1; ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 994 "10110000000000001100" // /* MW 1 */ - 995 "00100001000111001010" // bx0 = lsl(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 996 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 997 "01010000110010100100" // ax1 = lsr(ax1,ra1); if (nz) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 998 "10111100000000010001" // /* MW 1 */ - 999 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1000 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1001 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */ - 1002 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1003 "01011100000000000010" // ra1 = 0; ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1004 "10011000001100001000" // /* MW 1 */ - 1005 "00111000000101001111" // rb1 = 41 /* control_operation: words=1 cycles_taken=1 */ - 1006 "00100101000111100100" // ra0 = bi(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1007 "01011001000000010000" // cmp(ra0,0); axl0 = 512L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1008 "00110101000000000000" // /* MW 1 */ - 1009 "01010100000000000100" // ax1 = ax1 + ax0; axs0 = -2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1010 "10110011111111110000" // /* MW 1 */ - 1011 "01011011110000100000" // ax1 = sxtd(ax1); if (z) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1012 "10111100000000101000" // /* MW 1 */ - 1013 "00100011101010001001" // ax1 = lsr(ax1,10) /* control_operation: words=1 cycles_taken=1 */ - 1014 "00111000011111111000" // ax0 = -1 /* control_operation: words=1 cycles_taken=1 */ - 1015 "00100000100110000000" // ax0 = asr(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1016 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1017 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ - 1018 "10111100000000010001" // if (nz) jps 1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ - 1019 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1020 "01010000010011010100" // ax0 = asr(ra1,rb0); ra1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1021 "00110000000110100101" // /* MW 1 */ - 1022 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ - 1023 "00101000000000011000" // ax0 = bx1 + ax0 /* control_operation: words=1 cycles_taken=1 */ - 1024 "01011011110000000000" // ax0 = sxtd(ax0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 1025 "00111010000101001000" // /* MW 1 */ - 1026 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 1027 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1028 "01101110000000000000" // axl1 = [1208] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1029 "00100101110000010001" // /* MW 1 */ - 1030 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 1031 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 1032 "01011011110000100000" // ax0 = sxtd(ax1); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1033 "00111000000000000000" // /* MW 1 */ - 1034 "00110111000001000110" // rb0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1035 "00101110000110101101" // ra1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */ - 1036 "01100100000000000000" // jpdb 956 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=956 delay_slots=1 */ - 1037 "00000011101111001111" // /* MW 1 */ - 1038 "01010000100011000100" // ax1 = lsl(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1039 "10111000000000000000" // /* MW 1 */ - 1040 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 1041 "01000010000011001000" // if (z) jps 25; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=25 */ - 1042 "00011000111010000000" // /* MW 1 */ - 1043 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 1044 "01011100000000000101" // bx0 = 1; if (s) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1045 "00111100000000010010" // /* MW 1 */ - 1046 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1047 "00110110100100000100" // ra0 = |ra0| /* control_operation: words=1 cycles_taken=1 */ - 1048 "01011011100010000011" // rb1 = nrm(ra0); ra1 = 22 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1049 "10110000000010110101" // /* MW 1 */ - 1050 "01010100000010111100" // ax0 = rb1 + ra1; rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1051 "00110000000100000110" // /* MW 1 */ - 1052 "01101000000000000000" // ra1 = 1074 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1053 "00010000110010001001" // /* MW 1 */ - 1054 "01010111000000010100" // ax1 = ra1 - ax0; rb1 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1055 "10110000000111111111" // /* MW 1 */ - 1056 "01010000010011000100" // ax1 = asr(ax1,rb0); ra1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1057 "10110000000110100101" // /* MW 1 */ - 1058 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1059 "00100001000111010010" // bx0 = lsl(bx0,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1060 "00100001000101001001" // ax1 = lsl(ax1,ra1) /* control_operation: words=1 cycles_taken=1 */ - 1061 "00100001100110100011" // bx1 = lsr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1062 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 1063 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 1064 "01011011110001000001" // bx0 = sxtd(bx0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 1065 "00111010000101001000" // /* MW 1 */ - 1066 "00101000000000010000" // ax0 = bx0 + ax0 /* control_operation: words=1 cycles_taken=1 */ - 1067 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1068 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1069 "00111010000101000000" // /* MW 1 */ - 1070 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1071 "01010000110011000001" // bx0 = lsr(ax0,rb0); ra0 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1072 "00110000000111111100" // /* MW 1 */ - 1073 "01101010000000000000" // axl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1074 "00011111111111000001" // /* MW 1 */ - 1075 "00101000100001010010" // bx0 = bx0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 1076 "01010000110010000000" // ax1 = lsr(ax0,ra0); ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1077 "10011000001110001000" // /* MW 1 */ - 1078 "01101000000000000000" // ra1 = 1054 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1079 "00010000011110001001" // /* MW 1 */ - 1080 "01011000000010110000" // cmp(ra0,ra1); ra1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1081 "00011000001101001001" // /* MW 1 */ - 1082 "01101110000000000000" // bxl0 = [1216] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1083 "00100110000000010010" // /* MW 1 */ - 1084 "01010100010001000000" // ax0 = ax0 & bx0; if (p) jps 28 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=28 */ - 1085 "00111100000111000100" // /* MW 1 */ - 1086 "10110001111111111111" // rb1 = 1023 /* control_operation: words=1 cycles_taken=1 */ - 1087 "00110000000111100000" // cmp(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1088 "10111100000101110010" // if (s) jps 23 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=23 */ - 1089 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 1090 "01101000000000000000" // rb1 = 1075 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1091 "00010000110011001011" // /* MW 1 */ - 1092 "00101110000100111100" // ra0 = rb1 - ra0 /* control_operation: words=1 cycles_taken=1 */ - 1093 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1094 "01010000110010000000" // ax0 = lsr(ax0,ra0); if (z) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1095 "00111100000000101000" // /* MW 1 */ - 1096 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ - 1097 "00110110000100000100" // ra0 = -ra0 /* control_operation: words=1 cycles_taken=1 */ - 1098 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 1099 "01011100000000000111" // rb0 = 1; if (s) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1100 "00111100000000010010" // /* MW 1 */ - 1101 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1102 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ - 1103 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 1104 "10111100000001100000" // if (z) jps 6 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 */ - 1105 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 1106 "10111100000001001001" // if (nz) jpsdb 4 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 delay_slots=1 */ - 1107 "01101100000000000000" // ra0 = [1224] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1108 "00100110010000001000" // /* MW 1 */ - 1109 "01101100000000000000" // ra0 = [1228] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1110 "00100110011000001000" // /* MW 1 */ - 1111 "10111010000101000000" // ret /* control_operation: words=1 rts unconditional cycles_taken=3 */ - 1112 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1113 "00011000111010001000" // /* MW 1 */ - 1114 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1115 "00011111111111001010" // /* MW 1 */ - 1116 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1117 "10111111111100110001" // if (nz) jps -13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-13 */ - 1118 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1119 "10111111111100010000" // if (z) jps -15 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-15 */ - 1120 "01000011111101111011" // jps -17; ra1 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-17 */ - 1121 "10011000111010001001" // /* MW 1 */ - 1122 "00111000000110100101" // ra1 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1123 "01101010000000000000" // axl0 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1124 "00011111111111000000" // /* MW 1 */ - 1125 "01010000110010100101" // bx1 = lsr(ax1,ra1); sp+= -24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1126 "10101011111111010000" // /* MW 1 */ - 1127 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1128 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1129 "10011000001111001001" // /* MW 1 */ - 1130 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1131 "01101110000000000000" // axl0 = [1232] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1132 "00100110100000010000" // /* MW 1 */ - 1133 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1134 "10011000001111001010" // /* MW 1 */ - 1135 "00101110000110101111" // rb1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */ - 1136 "00100011001001011011" // bx1 = lsl(bx1,9) /* control_operation: words=1 cycles_taken=1 */ - 1137 "01011001000000011100" // cmp(rb1,0); sp[16] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1138 "00010000001001011011" // /* MW 1 */ - 1139 "00101000100000010000" // ax0 = bx0 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1140 "01010001100100100000" // ax0 = lsl(ax0,9); if (p) jpsdb 54 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=54 delay_slots=1 */ - 1141 "00111100001101101100" // /* MW 1 */ - 1142 "01101000000000000000" // bxs1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1143 "00011111111111000011" // /* MW 1 */ - 1144 "01011001000000011100" // cmp(rb1,0); sp[8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1145 "00010000000101011000" // /* MW 1 */ - 1146 "01011100000010000000" // ax0 = 32; sp[0] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1147 "00001000000001001000" // /* MW 1 */ - 1148 "01010000010000010000" // ax0 = asr(ra0,ax0); ra0 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1149 "00110000000111111100" // /* MW 1 */ - 1150 "01010000100010000000" // ax0 = lsl(ax0,ra0); if (ns) jps 106 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=106 */ - 1151 "00111100011010100011" // /* MW 1 */ - 1152 "00110000000011110000" // cmp(rb0,bx1) /* control_operation: words=1 cycles_taken=1 */ - 1153 "10111100010111110000" // if (z) jps 95 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=95 */ - 1154 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 1155 "10111100000001010000" // if (z) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1156 "01011100000011110110" // ra1 = 61; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1157 "10010000001000010001" // /* MW 1 */ - 1158 "01010010000010100100" // ax1 = bs(ax1,ra1); jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1159 "10111100000000101111" // /* MW 1 */ - 1160 "10010000001001011001" // sp[16] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 1161 "00101010000001111111" // rb1 = rb1 + 1 /* control_operation: words=1 cycles_taken=1 */ - 1162 "00110110000111000111" // rb1 = -rb1 /* control_operation: words=1 cycles_taken=1 */ - 1163 "01011001000000011100" // cmp(rb1,0); axs1 = 64 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1164 "00110000001000000001" // /* MW 1 */ - 1165 "01000010000011000000" // if (z) jps 24; ra1 = rb0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=24 */ - 1166 "00011000001010001001" // /* MW 1 */ - 1167 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1168 "01000010000001000001" // if (s) jps 8; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 1169 "00010000001000010001" // /* MW 1 */ - 1170 "01011001010000000100" // cmpu(ax1,0); ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1171 "00110000000000001100" // /* MW 1 */ - 1172 "01011100000010000011" // rb0 = 32; if (nz) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1173 "00111100000000100001" // /* MW 1 */ - 1174 "01000000000000000000" // nop; ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1175 "00011000111010001000" // /* MW 1 */ - 1176 "01010000010011010000" // ax1 = asr(ra0,rb0); jps 14 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ - 1177 "10111100000011100111" // /* MW 1 */ - 1178 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */ - 1179 "01010100010010001001" // bx0 = bx0 & ra0; rb0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1180 "00110000000000001110" // /* MW 1 */ - 1181 "01010000100001000101" // bx0 = lsl(ax1,bx0); ra0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1182 "00110000000100000100" // /* MW 1 */ - 1183 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1184 "01010000110011100100" // ax1 = lsr(ax1,rb1); if (nz) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1185 "10111100000000100001" // /* MW 1 */ - 1186 "01000000000000000000" // nop; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1187 "00011000111010001010" // /* MW 1 */ - 1188 "01010000010010011001" // bx0 = asr(rb0,ra0); jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1189 "00111100000000101111" // /* MW 1 */ - 1190 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */ - 1191 "10010000001000010001" // axl1 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 1192 "01000010000101010111" // jpsdb 42; ra0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=42 delay_slots=1 */ - 1193 "10001000000000001000" // /* MW 1 */ - 1194 "01011100000011110111" // rb0 = 61; axl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1195 "00010000000100010000" // /* MW 1 */ - 1196 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */ - 1197 "10111100010010100000" // if (z) jps 74 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=74 */ - 1198 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 1199 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 1200 "01011100000011110111" // rb0 = 61; jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1201 "00111100000000101111" // /* MW 1 */ - 1202 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1203 "00101010011111111111" // rb1 = rb1 + -1 /* control_operation: words=1 cycles_taken=1 */ - 1204 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ - 1205 "01011100000100000011" // rb0 = 64; if (z) jps 27 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=27 */ - 1206 "00111100000110110000" // /* MW 1 */ - 1207 "00110000000110111000" // cmp(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1208 "01011100000011111111" // rb0 = 63; if (s) jps 9 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ - 1209 "00111100000010010010" // /* MW 1 */ - 1210 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1211 "01011100000011110111" // rb0 = 61; if (nz) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1212 "00111100000000111001" // /* MW 1 */ - 1213 "01011100000000000111" // rb1 = 1; axs1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1214 "10110000000100000001" // /* MW 1 */ - 1215 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1216 "10111100000100111111" // jpsdb 19 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 delay_slots=1 */ - 1217 "01010000010000111100" // ax0 = asr(rb1,ax1); axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1218 "00010000001000010001" // /* MW 1 */ - 1219 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */ - 1220 "01010100010011001001" // bx0 = bx0 & rb0; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1221 "00110000000000001001" // /* MW 1 */ - 1222 "00100001000010000010" // bx0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 1223 "01011001010000001000" // cmpu(bx0,0); rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1224 "00110000000100000110" // /* MW 1 */ - 1225 "01010000110011100001" // bx0 = lsr(ax0,rb1); if (nz) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1226 "00111100000000010001" // /* MW 1 */ - 1227 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1228 "01010000010011000100" // ax0 = asr(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1229 "00111000000000000000" // /* MW 1 */ - 1230 "01011100000011110111" // rb0 = 61; jpsdb 4 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ - 1231 "00111100000001001111" // /* MW 1 */ - 1232 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1233 "00010000001000010001" // /* MW 1 */ - 1234 "01011100000011110111" // rb0 = 61; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1235 "00010000001000010001" // /* MW 1 */ - 1236 "00100100000110001001" // ax1 = bs(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1237 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */ - 1238 "00110111100001000010" // bx0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1239 "00100011000001010001" // ax1 = lsl(bx0,1) /* control_operation: words=1 cycles_taken=1 */ - 1240 "01011001000000000100" // cmp(ax1,0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1241 "00111000000000000000" // /* MW 1 */ - 1242 "01010101001111110110" // ra1 = ra1 + -1; if (ns) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1243 "10111100000000100011" // /* MW 1 */ - 1244 "01010101000000110110" // ra1 = ra1 + 1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1245 "10011001001010000001" // /* MW 1 */ - 1246 "01100100000000000000" // jpdb 956 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=956 delay_slots=1 */ - 1247 "00000011101111001111" // /* MW 1 */ - 1248 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ - 1249 "10010000000100010011" // bxl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 1250 "00110010100000011000" // cmpu(bx1,0) /* control_operation: words=1 cycles_taken=1 */ - 1251 "10111100000111100001" // if (nz) jps 30 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=30 */ - 1252 "01101110000000000000" // axl1 = [1240] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1253 "00100110110000010001" // /* MW 1 */ - 1254 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 1255 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1256 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1257 "00101000000000110000" // /* MW 1 */ - 1258 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */ - 1259 "10111100000110010000" // if (z) jps 25 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=25 */ - 1260 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 1261 "01000010000100001000" // if (z) jps 33; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=33 */ - 1262 "00010000001000010001" // /* MW 1 */ - 1263 "01101110000000000000" // bxl0 = [1248] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1264 "00100111000000010010" // /* MW 1 */ - 1265 "01010100000001000101" // bx0 = ax1 + bx0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1266 "00010000000100010001" // /* MW 1 */ - 1267 "01011011110001000001" // bx0 = sxtd(bx0); ra0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1268 "00001000000000001000" // /* MW 1 */ - 1269 "01010100000000101000" // ax1 = bx0 + ax1; jpsdb -25 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-25 delay_slots=1 */ - 1270 "10111111111001111111" // /* MW 1 */ - 1271 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1272 "10010000001000010000" // axl0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 1273 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1274 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 1275 "01100100000000000000" // jpdb 910 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1276 "00000011100011101111" // /* MW 1 */ - 1277 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ - 1278 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 1279 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ - 1280 "01010101000000000100" // ax0 = ax1 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1281 "00111000000000000000" // /* MW 1 */ - 1282 "01100100000000000000" // jpdb 910 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1283 "00000011100011101111" // /* MW 1 */ - 1284 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ - 1285 "10010000000100010000" // axl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 1286 "10010000001000010011" // bxl1 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 1287 "00101001000000011000" // ax0 = bx1 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 1288 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1289 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 1290 "01100100000000000000" // jpdb 910 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1291 "00000011100011101111" // /* MW 1 */ - 1292 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ - 1293 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 1294 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ - 1295 "00101010000000001000" // ax0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */ - 1296 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 1297 "01010100000001000100" // ax1 = ax1 + bx0; sp+= 24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1298 "10101000000000110000" // /* MW 1 */ - 1299 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1300 "01010001110100100100" // ax1 = lsr(ax1,9); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 1301 "10111010000101001000" // /* MW 1 */ - 1302 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 1303 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1304 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1305 "01010000110011000100" // ax0 = lsr(ax1,rb0); sp+= -32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1306 "00101011111111000000" // /* MW 1 */ - 1307 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1308 "00011111111111000011" // /* MW 1 */ - 1309 "01010100010001100000" // ax0 = ax0 & bx1; sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1310 "00010000001001011001" // /* MW 1 */ - 1311 "01011100000011111011" // rb1 = 62; ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1312 "10011000001100001001" // /* MW 1 */ - 1313 "01101110000000000000" // axl0 = [1256] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1314 "00100111010000010000" // /* MW 1 */ - 1315 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1316 "00100011001010001001" // ax1 = lsl(ax1,10) /* control_operation: words=1 cycles_taken=1 */ - 1317 "01010010000011100100" // ax1 = bs(ax1,rb1); sp[8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1318 "10010000000101011001" // /* MW 1 */ - 1319 "01010000110011001000" // ax1 = lsr(bx0,rb0); sp[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1320 "10010000000001011001" // /* MW 1 */ - 1321 "01010100010001100100" // ax1 = ax1 & bx1; rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1322 "10110000000100000110" // /* MW 1 */ - 1323 "01010100010000001000" // ax1 = bx0 & ax0; bxs1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1324 "10011000001101000011" // /* MW 1 */ - 1325 "00100011001010001000" // ax0 = lsl(ax1,10) /* control_operation: words=1 cycles_taken=1 */ - 1326 "00101110000011101001" // ax1 = ra1 - bx1 /* control_operation: words=1 cycles_taken=1 */ - 1327 "01010010000011100000" // ax1 = bs(ax0,rb1); rb1 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1328 "10011000010001001011" // /* MW 1 */ - 1329 "01011001000000011100" // cmp(rb1,0); sp[24] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1330 "00010000001101011001" // /* MW 1 */ - 1331 "01010101000000011100" // ax1 = rb1 + 0; if (p) jps 41 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=41 */ - 1332 "10111100001010010100" // /* MW 1 */ - 1333 "00110010000000001000" // cmp(ax1,0) /* control_operation: words=1 cycles_taken=1 */ - 1334 "01010010100011010011" // rb1 = bi(ra0,rb0); if (ns) jps 78 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=78 */ - 1335 "10111100010011100011" // /* MW 1 */ - 1336 "01101000000000000000" // ra0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1337 "00011111111111001000" // /* MW 1 */ - 1338 "00110000000100011000" // cmp(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1339 "10111100011001000000" // if (z) jps 100 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=100 */ - 1340 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 1341 "01000010000000010000" // if (nz) jps 2; axl0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1342 "10010000000000010000" // /* MW 1 */ - 1343 "01010101000000100100" // ax1 = ax1 + 1; axl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1344 "10010000000100010000" // /* MW 1 */ - 1345 "00110110000001000010" // bx0 = -ax1 /* control_operation: words=1 cycles_taken=1 */ - 1346 "01011001000000001000" // cmp(bx0,0); ra0 = 64 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1347 "00110000001000000100" // /* MW 1 */ - 1348 "10111100000100110000" // if (z) jps 19 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ - 1349 "00110000000100010000" // cmp(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1350 "01011100000011111110" // ra0 = 63; if (s) jps 6 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ - 1351 "00111100000001100010" // /* MW 1 */ - 1352 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1353 "01011100000000000110" // ra0 = 1; if (nz) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1354 "00111100000000010001" // /* MW 1 */ - 1355 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1356 "01010000010011010000" // ax0 = asr(ra0,rb0); jps 10 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ - 1357 "00111100000010100111" // /* MW 1 */ - 1358 "00110110000010000001" // ax1 = -bx0 /* control_operation: words=1 cycles_taken=1 */ - 1359 "01010100010010000110" // ra0 = ax1 & ra0; ra1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1360 "00110000000000001101" // /* MW 1 */ - 1361 "00100001000100000001" // ax1 = lsl(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1362 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ - 1363 "01010000110001000001" // bx0 = lsr(ax0,bx0); if (nz) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1364 "00111100000000010001" // /* MW 1 */ - 1365 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1366 "00100000100110101001" // ax1 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1367 "00101001000001010000" // ax0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 1368 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 1369 "10011000001011001000" // ra0 = rb1 /* control_operation: words=1 cycles_taken=1 */ - 1370 "01010111000000000101" // bx0 = ax1 - ax0; jpsdb 38 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=38 delay_slots=1 */ - 1371 "00111100001001101111" // /* MW 1 */ - 1372 "01011011110001000000" // ax1 = sxtd(bx0); ra1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1373 "10011000010011001001" // /* MW 1 */ - 1374 "01101000000000000000" // rb1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1375 "00011111111111001011" // /* MW 1 */ - 1376 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1377 "10111100010010010000" // if (z) jps 73 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=73 */ - 1378 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */ - 1379 "01000010000000010000" // if (nz) jps 2; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1380 "10010000001100010010" // /* MW 1 */ - 1381 "01010101001111100100" // ax1 = ax1 + -1; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1382 "10011001001000000010" // /* MW 1 */ - 1383 "00110010000000001000" // cmp(ax1,0) /* control_operation: words=1 cycles_taken=1 */ - 1384 "01011100000100000011" // rb1 = 64; if (z) jps 20 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ - 1385 "10111100000101000000" // /* MW 1 */ - 1386 "00110000000111001000" // cmp(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1387 "01011100000011111100" // ax0 = 63; if (s) jps 7 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ - 1388 "00111100000001110010" // /* MW 1 */ - 1389 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1390 "01011100000000000111" // rb1 = 1; if (nz) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1391 "10111100000000100001" // /* MW 1 */ - 1392 "01000000000000000000" // nop; rb1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1393 "00011000111010001011" // /* MW 1 */ - 1394 "01010000010011011101" // bx0 = asr(rb1,rb0); jps 10 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ - 1395 "00111100000010100111" // /* MW 1 */ - 1396 "00110110000001000011" // bx1 = -ax1 /* control_operation: words=1 cycles_taken=1 */ - 1397 "01010100010000001100" // ax0 = bx1 & ax0; rb1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1398 "00110000000000001111" // /* MW 1 */ - 1399 "00100001000000010000" // ax0 = lsl(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */ - 1400 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1401 "01010000110000101001" // bx0 = lsr(bx0,ax1); if (nz) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1402 "00111100000000010001" // /* MW 1 */ - 1403 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1404 "00100000100110111001" // ax1 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1405 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 1406 "10010000000000010001" // axl1 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 1407 "00101110000010001010" // bx0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ - 1408 "01011011110001000000" // ax1 = sxtd(bx0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1409 "10111000000000000000" // /* MW 1 */ - 1410 "01100100000000000000" // jpdb 1034 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=1034 delay_slots=1 */ - 1411 "00000100000010101111" // /* MW 1 */ - 1412 "01010101001111110110" // ra1 = ra1 + -1; sp+= 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1413 "10101000000001000000" // /* MW 1 */ - 1414 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1415 "00011111111111001010" // /* MW 1 */ - 1416 "01011000000011010100" // cmp(ra1,rb0); axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1417 "00010000000100010001" // /* MW 1 */ - 1418 "10111100000010100000" // if (z) jps 10 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ - 1419 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 1420 "10111100000000100001" // if (nz) jps 2 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 */ - 1421 "01011100000000000110" // ra1 = 1; bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1422 "10110000000000001011" // /* MW 1 */ - 1423 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1424 "10111100001001010010" // if (s) jps 37 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=37 */ - 1425 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 1426 "10111100001001010010" // if (s) jps 37 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=37 */ - 1427 "01000010000001001011" // jps 9; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ - 1428 "10011000111010000000" // /* MW 1 */ - 1429 "00101001000000001000" // ax0 = ax1 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 1430 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1431 "01000010000000011000" // if (z) jps 3; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ - 1432 "00010000001000010001" // /* MW 1 */ - 1433 "01100100000000000000" // jpdb 910 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1434 "00000011100011101111" // /* MW 1 */ - 1435 "10101000000001000000" // sp+= 32 /* control_operation: words=1 cycles_taken=1 */ - 1436 "01101110000000000000" // axl0 = [1264] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1437 "00100111100000010000" // /* MW 1 */ - 1438 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1439 "00101000000001000000" // /* MW 1 */ - 1440 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1441 "01011100000011111110" // ra0 = 63; if (nz) jps 24 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=24 */ - 1442 "00111100000110000001" // /* MW 1 */ - 1443 "00100000100110111010" // bx0 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1444 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1445 "01101110000000000000" // axl1 = [1272] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1446 "00100111110000010001" // /* MW 1 */ - 1447 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 1448 "00110111100010000000" // ax0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1449 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1450 "00101000000001000000" // /* MW 1 */ - 1451 "10010000000100010001" // axl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 1452 "01011001010000000100" // cmpu(ax1,0); axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1453 "00010000001000010000" // /* MW 1 */ - 1454 "01000000000000000000" // nop; if (z) jps 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 1455 "00111100000001000000" // /* MW 1 */ - 1456 "01100100000000000000" // jpdb 910 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1457 "00000011100011101111" // /* MW 1 */ - 1458 "01010101000000000000" // ax1 = ax0 + 0; sp+= 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1459 "10101000000001000000" // /* MW 1 */ - 1460 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1461 "00101000000001000000" // /* MW 1 */ - 1462 "01010101000000000001" // bx0 = ax0 + 0; jps -57 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-57 */ - 1463 "00111111110001110111" // /* MW 1 */ - 1464 "10111111101000001111" // jpsdb -96 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-96 delay_slots=1 */ - 1465 "01010101000000000100" // ax0 = ax1 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1466 "00011001001000000001" // /* MW 1 */ - 1467 "10010000001000010001" // axl1 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 1468 "01100100000000000000" // jpdb 910 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1469 "00000011100011101111" // /* MW 1 */ - 1470 "01000000000000000000" // nop; sp+= 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1471 "00101000000001000000" // /* MW 1 */ - 1472 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ - 1473 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1474 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1475 "00011000001111001010" // /* MW 1 */ - 1476 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ - 1477 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1478 "01000000000000000000" // nop; if (z) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1479 "00111100000000100000" // /* MW 1 */ - 1480 "01100100000000000000" // jp 1304 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1304 */ - 1481 "00000101000110000111" // /* MW 1 */ - 1482 "01100100000000000000" // jp 1122 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1122 */ - 1483 "00000100011000100111" // /* MW 1 */ - 1484 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ - 1485 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1486 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1487 "00011000001111001010" // /* MW 1 */ - 1488 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ - 1489 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1490 "01000000000000000000" // nop; if (z) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1491 "00111100000000100000" // /* MW 1 */ - 1492 "01100100000000000000" // jp 1122 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1122 */ - 1493 "00000100011000100111" // /* MW 1 */ - 1494 "01100100000000000000" // jp 1304 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1304 */ - 1495 "00000101000110000111" // /* MW 1 */ - 1496 "01011100000011111110" // ra0 = 63; ra1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1497 "00110000000110100101" // /* MW 1 */ - 1498 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp+= -24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1499 "00101011111111010000" // /* MW 1 */ - 1500 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1501 "00011000001100001010" // /* MW 1 */ - 1502 "01010000110010100101" // bx1 = lsr(ax1,ra1); rb1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1503 "10011000001100001011" // /* MW 1 */ - 1504 "01101010000000000000" // axl0 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1505 "00011111111111000000" // /* MW 1 */ - 1506 "01010100110011011111" // rb1 = rb1 ^ rb0; sp[8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1507 "10010000000101011010" // /* MW 1 */ - 1508 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1509 "00011111111111001010" // /* MW 1 */ - 1510 "01010100010000001101" // bx1 = bx1 & ax0; sp[0] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1511 "10001000000001001011" // /* MW 1 */ - 1512 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1513 "10011000001111001001" // /* MW 1 */ - 1514 "01010100010000001100" // ax0 = bx1 & ax0; bxs1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1515 "00110000000100000011" // /* MW 1 */ - 1516 "01011000000011010100" // cmp(ra1,rb0); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1517 "00011000001100001000" // /* MW 1 */ - 1518 "01010000010001111101" // bx1 = asr(rb1,bx1); axs0 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1519 "10110000000111111000" // /* MW 1 */ - 1520 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 1521 "01101110000000000000" // bxl1 = [1296] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1522 "00101000100000010011" // /* MW 1 */ - 1523 "01010100000001100000" // ax0 = ax0 + bx1; sp[16] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1524 "00010000001001011000" // /* MW 1 */ - 1525 "00110111100000000011" // bx1 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1526 "01101110000000000000" // axl0 = [1280] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1527 "00101000000000010000" // /* MW 1 */ - 1528 "01010100010000001001" // bx0 = bx0 & ax0; if (z) jpsdb 102 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=102 delay_slots=1 */ - 1529 "00111100011001101000" // /* MW 1 */ - 1530 "01010100010000000100" // ax0 = ax1 & ax0; rb1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1531 "00110000000100000111" // /* MW 1 */ - 1532 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1533 "10111100010101110000" // if (z) jps 87 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=87 */ - 1534 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 1535 "10111100000001110001" // if (nz) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 1536 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1537 "10111100011100000000" // if (z) jps 112 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=112 */ - 1538 "00110111000000000101" // ra1 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1539 "01010101001011010110" // ra1 = ra1 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1540 "10110000000000001001" // /* MW 1 */ - 1541 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ - 1542 "00101110000101001101" // ra1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ - 1543 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 1544 "10111100000001110001" // if (nz) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 1545 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1546 "10111100011010110000" // if (z) jps 107 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=107 */ - 1547 "00110111000010000100" // ra0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1548 "01010101001011010010" // ra0 = ra0 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1549 "00110000000000001001" // /* MW 1 */ - 1550 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1551 "00101110000100001100" // ra0 = ax1 - ra0 /* control_operation: words=1 cycles_taken=1 */ - 1552 "00111000000110100001" // ax1 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1553 "01010010000000101001" // bx1 = bs(bx0,ax1); im = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1554 "10111010000100010001" // /* MW 1 */ - 1555 "00100011001011011011" // bx1 = lsl(bx1,11) /* control_operation: words=1 cycles_taken=1 */ - 1556 "01010010000000100000" // ax1 = bs(ax0,ax1); axs0 = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1557 "10011000001000000000" // /* MW 1 */ - 1558 "01010000110011101101" // bx1 = lsr(bx1,rb1); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1559 "10011000001111001000" // /* MW 1 */ - 1560 "01010001100101000100" // ax1 = lsl(ax1,10); bxs0 = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1561 "10011000001001000010" // /* MW 1 */ - 1562 "01011100000010000001" // bx1 = 32; ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1563 "10011000001111001001" // /* MW 1 */ - 1564 "01010000110001100100" // ax1 = lsr(ax1,bx1); rb0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1565 "10011000001101001010" // /* MW 1 */ - 1566 "01010100000000001000" // ax0 = bx0 + ax0; rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1567 "00011000001101001011" // /* MW 1 */ - 1568 "00001000110000100010" // bx0 = rb1(u)*ra0(u) /* control_operation: words=1 cycles_taken=1 */ - 1569 "01000100010010001001" // ax1 = rb0(u)*ra1(u); bxl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1570 "00011001001010000010" // /* MW 1 */ - 1571 "01000100010000011001" // bx1 = rb0(u)*ra0(u); axl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1572 "00011001001001000001" // /* MW 1 */ - 1573 "01010100000001000100" // ax1 = ax1 + bx0; ra0 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1574 "10110010000000001100" // /* MW 1 */ - 1575 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1576 "10110000000100000110" // /* MW 1 */ - 1577 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 1578 "01011011110001100000" // ax0 = sxtd(bx1); bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1579 "00011000010000000011" // /* MW 1 */ - 1580 "01000100011010011001" // bx1 = rb1(u)*ra1(u); rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1581 "00011000010011001011" // /* MW 1 */ - 1582 "01011011110001100001" // bx0 = sxtd(bx1); if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1583 "00111100000000111010" // /* MW 1 */ - 1584 "01010100000010011110" // ra1 = rb1 + ra0; ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1585 "10110000000000001100" // /* MW 1 */ - 1586 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1587 "00100001000110001011" // bx1 = lsl(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1588 "00101000000011000000" // ax0 = ax0 + bx1 /* control_operation: words=1 cycles_taken=1 */ - 1589 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1590 "00110000100011000000" // cmpu(ax0,bx1) /* control_operation: words=1 cycles_taken=1 */ - 1591 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1592 "10110000000000001100" // /* MW 1 */ - 1593 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1594 "00100001100110001001" // ax1 = lsr(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1595 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 1596 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1597 "01010100000000101000" // ax1 = bx0 + ax1; if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1598 "10111100000000111010" // /* MW 1 */ - 1599 "01011011110000100000" // ax1 = sxtd(ax1); bxs0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1600 "10110000000000001010" // /* MW 1 */ - 1601 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1602 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1603 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1604 "01010100000001000100" // ax1 = ax1 + bx0; if (nz) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1605 "10111100000000101001" // /* MW 1 */ - 1606 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1607 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1608 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1609 "01010100100001000100" // ax1 = ax1 | bx0; im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1610 "10111010000100000001" // /* MW 1 */ - 1611 "01010001100000100101" // bx0 = lsl(ax1,1); ra0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1612 "00001000000000001000" // /* MW 1 */ - 1613 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1614 "01000000000000000000" // nop; if (s) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1615 "00111100000000100010" // /* MW 1 */ - 1616 "01010101001111110110" // ra1 = ra1 + -1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1617 "10011001001010000001" // /* MW 1 */ - 1618 "01100100000000000000" // jpdb 956 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=956 delay_slots=1 */ - 1619 "00000011101111001111" // /* MW 1 */ - 1620 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ - 1621 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1622 "10111100001000110001" // if (nz) jps 35 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=35 */ - 1623 "00100000100111101001" // ax1 = asr(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1624 "01010100100000000100" // ax1 = ax1 | ax0; axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1625 "10011001001011000000" // /* MW 1 */ - 1626 "01011001010000000100" // cmpu(ax1,0); im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1627 "00111010000100000001" // /* MW 1 */ - 1628 "10111100000100110001" // if (nz) jps 19 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ - 1629 "10111100000100101111" // jpsdb 18 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=18 delay_slots=1 */ - 1630 "01101110000000000000" // axl0 = [1288] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1631 "00101000010000010000" // /* MW 1 */ - 1632 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1633 "10111100000111010001" // if (nz) jps 29 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ - 1634 "01101000000000000000" // ra1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1635 "00011111111111001001" // /* MW 1 */ - 1636 "00110000000101100000" // cmp(ra0,ra1) /* control_operation: words=1 cycles_taken=1 */ - 1637 "10111100000000100001" // if (nz) jps 2 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 */ - 1638 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1639 "10111100000101110001" // if (nz) jps 23 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=23 */ - 1640 "00100000100111100001" // ax1 = asr(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1641 "01010100100001000100" // ax1 = ax1 | bx0; im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1642 "10111010000100000001" // /* MW 1 */ - 1643 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ - 1644 "10111100000000111000" // if (z) jpsdb 3 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 delay_slots=1 */ - 1645 "01101110000000000000" // axl0 = [1288] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1646 "00101000010000010000" // /* MW 1 */ - 1647 "00101010000000011000" // ax0 = bx1 + 0 /* control_operation: words=1 cycles_taken=1 */ - 1648 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1649 "00101000000000110000" // /* MW 1 */ - 1650 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 1651 "01000110000010000000" // im = 0; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1652 "10010000001000010000" // /* MW 1 */ - 1653 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ - 1654 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 1655 "01000110000010000000" // im = 0; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1656 "10010000001000010000" // /* MW 1 */ - 1657 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ - 1658 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 1659 "01100100000000000000" // jpdb 910 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1660 "00000011100011101111" // /* MW 1 */ - 1661 "01000110000010000000" // im = 0; sp+= 24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1662 "10101000000000110000" // /* MW 1 */ - 1663 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 1664 "01100100000000000000" // jpdb 910 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1665 "00000011100011101111" // /* MW 1 */ - 1666 "01000110000010000000" // im = 0; sp+= 24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1667 "10101000000000110000" // /* MW 1 */ - 1668 "00111000000111111111" // rb1 = 63 /* control_operation: words=1 cycles_taken=1 */ - 1669 "01010000110011100100" // ax0 = lsr(ax1,rb1); ra0 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1670 "00110000000110100100" // /* MW 1 */ - 1671 "01010000110011101000" // ax0 = lsr(bx0,rb1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1672 "00011000001100001001" // /* MW 1 */ - 1673 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1674 "00011000001100001010" // /* MW 1 */ - 1675 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1676 "00011111111111000011" // /* MW 1 */ - 1677 "01010100010001100000" // ax0 = ax0 & bx1; sp+= -40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1678 "00101011111110110000" // /* MW 1 */ - 1679 "01010100110011010110" // ra1 = ra1 ^ rb0; rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1680 "10011000001100001010" // /* MW 1 */ - 1681 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp[0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1682 "00001000000001001001" // /* MW 1 */ - 1683 "01010100010001100000" // ax0 = ax0 & bx1; bxs1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1684 "00110000000100000011" // /* MW 1 */ - 1685 "01010000010001110100" // ax0 = asr(ra1,bx1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1686 "00011000001100001001" // /* MW 1 */ - 1687 "01101110000000000000" // bxl1 = [1320] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1688 "00101001010000010011" // /* MW 1 */ - 1689 "01010000100011100000" // ax0 = lsl(ax0,rb1); sp[4] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1690 "00001000000011110110" // /* MW 1 */ - 1691 "01010100000001100000" // ax0 = ax0 + bx1; sp[16] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1692 "00010000001001011000" // /* MW 1 */ - 1693 "01101000000000000000" // rb1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1694 "00011111111111001011" // /* MW 1 */ - 1695 "01101110000000000000" // bxl1 = [1304] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1696 "00101000110000010011" // /* MW 1 */ - 1697 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1698 "01011000000011111000" // cmp(rb0,rb1); sp[8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1699 "00010000000101011000" // /* MW 1 */ - 1700 "01010100010001101000" // ax0 = bx0 & bx1; if (z) jpsdb 142 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=142 delay_slots=1 */ - 1701 "00111100100011101000" // /* MW 1 */ - 1702 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1703 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1704 "10111100100000110000" // if (z) jps 131 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=131 */ - 1705 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 1706 "10111100000001110001" // if (nz) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 1707 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1708 "10111100100101110000" // if (z) jps 151 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=151 */ - 1709 "00110111000000000010" // bx0 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1710 "01010101001011001001" // bx0 = bx0 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1711 "00110000000000001001" // /* MW 1 */ - 1712 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 1713 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ - 1714 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 1715 "10111100000001110001" // if (nz) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 1716 "00110010100000011000" // cmpu(bx1,0) /* control_operation: words=1 cycles_taken=1 */ - 1717 "10111100100110010000" // if (z) jps 153 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=153 */ - 1718 "00110111000011000010" // bx0 = nrm(bx1) /* control_operation: words=1 cycles_taken=1 */ - 1719 "01010101001011001001" // bx0 = bx0 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1720 "00110000000000001001" // /* MW 1 */ - 1721 "00101110000010001110" // rb0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ - 1722 "00100001000010011011" // bx1 = lsl(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 1723 "00100100000100011001" // ax1 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1724 "00100100000100000000" // ax0 = bs(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1725 "00100011001010001001" // ax1 = lsl(ax1,10) /* control_operation: words=1 cycles_taken=1 */ - 1726 "01010001100101100001" // bx1 = lsl(ax0,11); sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1727 "10010000001001011001" // /* MW 1 */ - 1728 "01010001100000100100" // ax0 = lsl(ax1,1); bxs0 = 1021 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1729 "00110001111111101010" // /* MW 1 */ - 1730 "01011000010000001100" // cmpu(bx1,ax0); sp[24] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1731 "00010000001101011011" // /* MW 1 */ - 1732 "01010111000010111010" // ra0 = rb0 - ra1; if (p) jpsdb 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ - 1733 "00111100000001001100" // /* MW 1 */ - 1734 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 1735 "00100011100001001001" // ax1 = lsr(ax1,1) /* control_operation: words=1 cycles_taken=1 */ - 1736 "01010101000000101001" // bx0 = bx0 + 1; sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1737 "00010000001001011001" // /* MW 1 */ - 1738 "01011100000000000001" // bx0 = 0; sp[8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1739 "00001000000101010010" // /* MW 1 */ - 1740 "01100110000000000000" // call 766 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=766 */ - 1741 "00000010111111100000" // /* MW 1 */ - 1742 "10110100111111111001" // axl1 = 511L /* control_operation: words=1 cycles_taken=1 */ - 1743 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 1744 "01011010010001000100" // cmpu(ax1,2L); axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1745 "00010000001100010001" // /* MW 1 */ - 1746 "10111100010100010100" // if (p) jps 81 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=81 */ - 1747 "00111000000100000010" // bx0 = 32 /* control_operation: words=1 cycles_taken=1 */ - 1748 "01010000110001000101" // bx1 = lsr(ax1,bx0); rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1749 "10011000001101001011" // /* MW 1 */ - 1750 "01010000110001000001" // bx1 = lsr(ax0,bx0); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1751 "10011000001111001001" // /* MW 1 */ - 1752 "01000110000010001000" // im = 1; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1753 "10011000001111001010" // /* MW 1 */ - 1754 "01000100001100001001" // ax1 = ra1(u)*rb0(u); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1755 "00011000001100001000" // /* MW 1 */ - 1756 "01000100011100001001" // ax1 = rb1(u)*rb0(u); sp[32] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1757 "00010000010001011001" // /* MW 1 */ - 1758 "01000100001000001001" // ax1 = ra1(u)*ra0(u); bxl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1759 "00011001001001000011" // /* MW 1 */ - 1760 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1761 "10110000000100000110" // /* MW 1 */ - 1762 "01010100000000101101" // bx1 = bx1 + ax1; ra1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1763 "10110000000000001101" // /* MW 1 */ - 1764 "00110111100011000010" // bx0 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 1765 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1766 "01000100011000001001" // ax1 = rb1(u)*ra0(u); if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1767 "00111100000000111010" // /* MW 1 */ - 1768 "01011011110000100000" // ax1 = sxtd(ax1); ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1769 "10110000000000001100" // /* MW 1 */ - 1770 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1771 "00100001000110010011" // bx1 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1772 "00101000000011001001" // ax1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */ - 1773 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1774 "00110000100011001000" // cmpu(ax1,bx1) /* control_operation: words=1 cycles_taken=1 */ - 1775 "00100000100110100011" // bx1 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1776 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1777 "00100001100110010010" // bx0 = lsr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1778 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1779 "00010000010000010011" // /* MW 1 */ - 1780 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1781 "01010100000001001101" // bx0 = bx1 + bx0; if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1782 "00111100000000111010" // /* MW 1 */ - 1783 "01011011110001000001" // bx0 = sxtd(bx0); bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1784 "00110000000000001011" // /* MW 1 */ - 1785 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1786 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ - 1787 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1788 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1789 "00010000001000010011" // /* MW 1 */ - 1790 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1791 "01010111000001001101" // bx0 = bx1 - bx0; bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1792 "00110000000000001011" // /* MW 1 */ - 1793 "00110110000001000001" // ax1 = -ax1 /* control_operation: words=1 cycles_taken=1 */ - 1794 "01011011110000100000" // ax1 = sxtd(ax1); if (nz) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1795 "10111100000000101001" // /* MW 1 */ - 1796 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1797 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1798 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1799 "01010111000001101001" // bx0 = bx0 - bx1; lr = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1800 "00001000000010110110" // /* MW 1 */ - 1801 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1802 "00010000001100010011" // /* MW 1 */ - 1803 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1804 "10111100000011110011" // if (ns) jps 15 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=15 */ - 1805 "00101000000011001011" // bx1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */ - 1806 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 1807 "01011000010000101100" // cmpu(bx1,ax1); axl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1808 "00011001001011000001" // /* MW 1 */ - 1809 "01010110001111100000" // ax0 = ax0 + -1L; if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1810 "00111100000000111010" // /* MW 1 */ - 1811 "01011011110000000000" // ax0 = sxtd(ax0); bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1812 "00110000000000001011" // /* MW 1 */ - 1813 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1814 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1815 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1816 "00010000001100010011" // /* MW 1 */ - 1817 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1818 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1819 "10111111111100010010" // if (s) jps -15 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-15 */ - 1820 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ - 1821 "01000010000000001000" // if (nz) jps 1; ra0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1822 "10001000000000001000" // /* MW 1 */ - 1823 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1824 "01010000010011010100" // ax1 = asr(ra1,rb0); jpsdb 6 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ - 1825 "10111100000001101111" // /* MW 1 */ - 1826 "01010100100000100000" // ax1 = ax0 | ax1; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1827 "10001000000100001001" // /* MW 1 */ - 1828 "10001000000000001000" // ra0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 1829 "10001000000100001001" // ra1 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 1830 "01010101000000000000" // ax1 = ax0 + 0; lr = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1831 "10001000000010110110" // /* MW 1 */ - 1832 "01100100000000000000" // jpdb 956 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=956 delay_slots=1 */ - 1833 "00000011101111001111" // /* MW 1 */ - 1834 "01000110000010000000" // im = 0; sp+= 40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1835 "10101000000001010000" // /* MW 1 */ - 1836 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1837 "01000010000000011000" // if (z) jps 3; lr = sp[4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ - 1838 "00001000000010110110" // /* MW 1 */ - 1839 "01100100000000000000" // jpdb 910 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1840 "00000011100011101111" // /* MW 1 */ - 1841 "10101000000001010000" // sp+= 40 /* control_operation: words=1 cycles_taken=1 */ - 1842 "01000010000001110011" // jps 14; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ - 1843 "10010000001000010000" // /* MW 1 */ - 1844 "00110010100000011000" // cmpu(bx1,0) /* control_operation: words=1 cycles_taken=1 */ - 1845 "10111100000111010001" // if (nz) jps 29 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ - 1846 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1847 "01000010000001000000" // if (nz) jps 8; lr = sp[4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 1848 "10001000000010110110" // /* MW 1 */ - 1849 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1850 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 1851 "01100100000000000000" // jpdb 910 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1852 "00000011100011101111" // /* MW 1 */ - 1853 "10101000000001010000" // sp+= 40 /* control_operation: words=1 cycles_taken=1 */ - 1854 "10111100000000111111" // jpsdb 3 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 delay_slots=1 */ - 1855 "01101110000000000000" // axl0 = [1312] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1856 "00101001000000010000" // /* MW 1 */ - 1857 "10010000000100010000" // axl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 1858 "01000110000010100000" // ret; sp+= 40 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1859 "00101000000001010000" // /* MW 1 */ - 1860 "00111000000100000001" // ax1 = 32 /* control_operation: words=1 cycles_taken=1 */ - 1861 "00100000100001110001" // ax1 = asr(rb0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1862 "00101001000011001001" // ax1 = ax1 | bx1 /* control_operation: words=1 cycles_taken=1 */ - 1863 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ - 1864 "01000010000000010000" // if (nz) jps 2; axl0 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1865 "10010000000100010000" // /* MW 1 */ - 1866 "01101110000000000000" // axl0 = [1312] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1867 "00101001000000010000" // /* MW 1 */ - 1868 "10001000000010110110" // lr = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 1869 "01000110000010100000" // ret; sp+= 40 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1870 "00101000000001010000" // /* MW 1 */ - 1871 "10001000000010110110" // lr = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 1872 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 1873 "10010000001000010000" // axl0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 1874 "10101000000001010000" // sp+= 40 /* control_operation: words=1 cycles_taken=1 */ - 1875 "10001000000010110110" // lr = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 1876 "01100100000000000000" // jpdb 910 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1877 "00000011100011101111" // /* MW 1 */ - 1878 "01000000000000000000" // nop; sp+= 40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1879 "00101000000001010000" // /* MW 1 */ - 1880 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1881 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1882 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1883 "00011111111111000011" // /* MW 1 */ - 1884 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1885 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1886 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1887 "00011111111111001010" // /* MW 1 */ - 1888 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1889 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1890 "01101110000000000000" // bxl0 = [1328] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1891 "00101001100000010010" // /* MW 1 */ - 1892 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 1893 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1894 "10111100000110010001" // if (nz) jps 25 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=25 */ - 1895 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1896 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1897 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1898 "00011111111111000011" // /* MW 1 */ - 1899 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1900 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1901 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1902 "00011111111111001010" // /* MW 1 */ - 1903 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1904 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1905 "01101110000000000000" // bxl0 = [1328] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1906 "00101001100000010010" // /* MW 1 */ - 1907 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 1908 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1909 "10111100000010100001" // if (nz) jps 10 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ - 1910 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1911 "01011100000000000110" // ra0 = 1; if (z) jps 9 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ - 1912 "00111100000010010000" // /* MW 1 */ - 1913 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 1914 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */ - 1915 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1916 "01000000000000000000" // nop; if (z) jps 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 1917 "00111100000001000000" // /* MW 1 */ - 1918 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1919 "00011000111010001000" // /* MW 1 */ - 1920 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1921 "00011000111010001000" // /* MW 1 */ - 1922 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1923 "00111010000101000000" // /* MW 1 */ - 1924 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1925 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1926 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1927 "00011111111111000011" // /* MW 1 */ - 1928 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1929 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1930 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1931 "00011111111111001010" // /* MW 1 */ - 1932 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1933 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1934 "01101110000000000000" // bxl0 = [1336] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1935 "00101001110000010010" // /* MW 1 */ - 1936 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 1937 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1938 "10111100001010110001" // if (nz) jps 43 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=43 */ - 1939 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1940 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1941 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1942 "00011111111111000011" // /* MW 1 */ - 1943 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1944 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1945 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1946 "00011111111111001010" // /* MW 1 */ - 1947 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1948 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1949 "01101110000000000000" // bxl0 = [1336] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1950 "00101001110000010010" // /* MW 1 */ - 1951 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 1952 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 1953 "10111100000111000001" // if (nz) jps 28 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=28 */ - 1954 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ - 1955 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1956 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1957 "00011000001110001010" // /* MW 1 */ - 1958 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1959 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1960 "10111100000011000001" // if (nz) jps 12 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=12 */ - 1961 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1962 "01011100000000000110" // ra0 = 1; if (z) jps 20 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ - 1963 "00111100000101000000" // /* MW 1 */ - 1964 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1965 "01011100000000000110" // ra1 = 1; if (s) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1966 "10111100000000010010" // /* MW 1 */ - 1967 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1968 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ - 1969 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 1970 "10111100000011010001" // if (nz) jps 13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ - 1971 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1972 "00011000111010001000" // /* MW 1 */ - 1973 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 1974 "01011100000000000110" // ra0 = 1; if (nz) jps 8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 1975 "00111100000010000001" // /* MW 1 */ - 1976 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 1977 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */ - 1978 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 1979 "10111100000001000000" // if (z) jps 4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ - 1980 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1981 "00011000111010001000" // /* MW 1 */ - 1982 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1983 "00011000111010001000" // /* MW 1 */ - 1984 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1985 "00111010000101000000" // /* MW 1 */ - 1986 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1987 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1988 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1989 "00011111111111000011" // /* MW 1 */ - 1990 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1991 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1992 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1993 "00011111111111001010" // /* MW 1 */ - 1994 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1995 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1996 "01101110000000000000" // bxl0 = [1344] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1997 "00101010000000010010" // /* MW 1 */ - 1998 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 1999 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 2000 "10111100001011010001" // if (nz) jps 45 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=45 */ - 2001 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 2002 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 2003 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2004 "00011111111111000011" // /* MW 1 */ - 2005 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 2006 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 2007 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2008 "00011111111111001010" // /* MW 1 */ - 2009 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 2010 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 2011 "01101110000000000000" // bxl0 = [1344] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2012 "00101010000000010010" // /* MW 1 */ - 2013 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 2014 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 2015 "10111100000111100001" // if (nz) jps 30 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=30 */ - 2016 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ - 2017 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 2018 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2019 "00011000001110001010" // /* MW 1 */ - 2020 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 2021 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 2022 "10111100000011010001" // if (nz) jps 13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ - 2023 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2024 "01011100000000000110" // ra0 = 1; if (z) jps 8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 2025 "00111100000010000000" // /* MW 1 */ - 2026 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2027 "01011100000000000110" // ra1 = 1; if (s) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 2028 "10111100000000010010" // /* MW 1 */ - 2029 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2030 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ - 2031 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 2032 "01000000000000000000" // nop; if (nz) jps 14 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ - 2033 "00111100000011100001" // /* MW 1 */ - 2034 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2035 "00011000111010001000" // /* MW 1 */ - 2036 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 2037 "01011100000000000110" // ra0 = 1; if (z) jps 5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ - 2038 "00111100000001010000" // /* MW 1 */ - 2039 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 2040 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */ - 2041 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 2042 "01000000000000000000" // nop; if (nz) jps 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 2043 "00111100000001000001" // /* MW 1 */ - 2044 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2045 "00011000111010001000" // /* MW 1 */ - 2046 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2047 "00011000111010001000" // /* MW 1 */ - 2048 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2049 "00111010000101000000" // /* MW 1 */ - 2050 "01101100000000000000" // bxs0 = [1440] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2051 "00101101000000000010" // /* MW 1 */ - 2052 "10011000010001000000" // axs0 = ah1 /* control_operation: words=1 cycles_taken=1 */ - 2053 "01010100010001000001" // bx0 = ax0 & bx0; sp+= -32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2054 "00101011111111000000" // /* MW 1 */ - 2055 "01010001011010001010" // ra0 = asr(bx0,20); sp[4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2056 "00001000000011001000" // /* MW 1 */ - 2057 "01011001000000010000" // cmp(ra0,0); bxs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2058 "00011000001101000010" // /* MW 1 */ - 2059 "01000010000011011000" // if (nz) jps 27; sp[0] = lr /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=27 */ - 2060 "10001000000001110110" // /* MW 1 */ - 2061 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 2062 "01101100000000000000" // ra0 = [1444] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2063 "00101101001000001000" // /* MW 1 */ - 2064 "00101000100100000000" // ax0 = ax0 & ra0 /* control_operation: words=1 cycles_taken=1 */ - 2065 "00101001000000010000" // ax0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 2066 "00110010000000000000" // cmp(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 2067 "10111100010110100000" // if (z) jps 90 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=90 */ - 2068 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2069 "00000101110110001000" // /* MW 1 */ - 2070 "01101110000000000000" // bxl0 = [1400] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2071 "00101011110000010010" // /* MW 1 */ - 2072 "01101100000000000000" // ra0 = [1440] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2073 "00101101000000001000" // /* MW 1 */ - 2074 "01011100001100101000" // ax1 = -54; bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2075 "10011000010000000010" // /* MW 1 */ - 2076 "01010100010010001010" // ra0 = bx0 & ra0; sp[8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2077 "00001000000101010010" // /* MW 1 */ - 2078 "01101000001111111100" // bxs0 = -50000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2079 "11110010110000000010" // /* MW 1 */ - 2080 "01010001011010010010" // ra0 = asr(ra0,20); rb0 = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2081 "00001000000010001010" // /* MW 1 */ - 2082 "01011000000001011000" // cmp(rb0,bx0); sp[16] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2083 "00010000001001011000" // /* MW 1 */ - 2084 "01010100000000110010" // ra0 = ra0 + ax1; if (s) jps 76 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=76 */ - 2085 "00111100010011000010" // /* MW 1 */ - 2086 "01000010000000100011" // jps 4; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 2087 "10010000001000010001" // /* MW 1 */ - 2088 "10001000000010001010" // rb0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 2089 "10001000000101010000" // sp[8] = ah0 /* control_operation: words=1 cycles_taken=1 */ - 2090 "01000000000000000000" // nop; sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2091 "00010000001001011001" // /* MW 1 */ - 2092 "01101000000000000000" // axs0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2093 "00011111111111000000" // /* MW 1 */ - 2094 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */ - 2095 "10111100001110000000" // if (z) jps 56 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=56 */ - 2096 "01101110000000000000" // axl0 = [1424] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2097 "00101100100000010000" // /* MW 1 */ - 2098 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 2099 "01101110000000000000" // axl1 = [1416] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2100 "00101100010000010001" // /* MW 1 */ - 2101 "01010100100000100001" // bx0 = ax0 | ax1; sp[24] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2102 "00010000001101011000" // /* MW 1 */ - 2103 "00101000000110100000" // ax0 = ra0 + rb0 /* control_operation: words=1 cycles_taken=1 */ - 2104 "10001000000111010000" // sp[12] = ah0 /* control_operation: words=1 cycles_taken=1 */ - 2105 "01100110000000000000" // call 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 2106 "00000101110110000000" // /* MW 1 */ - 2107 "10001000000110000001" // axs1 = sp[12] /* control_operation: words=1 cycles_taken=1 */ - 2108 "01101000000000000000" // bxs0 = 2046 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2109 "00011111111110000010" // /* MW 1 */ - 2110 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2111 "00001000000100000010" // /* MW 1 */ - 2112 "10111100001010100100" // if (p) jps 42 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=42 */ - 2113 "01101100000000000000" // rb0 = [1448] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2114 "00101101010000001010" // /* MW 1 */ - 2115 "01011001000000000100" // cmp(ax1,0); ra0 = -54 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2116 "00110011111001010100" // /* MW 1 */ - 2117 "01010100010011001001" // bx0 = bx0 & rb0; if (p) jps 26 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=26 */ - 2118 "00111100000110100100" // /* MW 1 */ - 2119 "00110000000100001000" // cmp(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 2120 "01000010000001100010" // if (np) jps 12; ra0 = sp[4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=12 */ - 2121 "10001000000010001000" // /* MW 1 */ - 2122 "00111000000110110100" // ra0 = 54 /* control_operation: words=1 cycles_taken=1 */ - 2123 "01010100000010000100" // ax1 = ax1 + ra0; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2124 "10010000001000010000" // /* MW 1 */ - 2125 "00100011010100001001" // ax1 = lsl(ax1,20) /* control_operation: words=1 cycles_taken=1 */ - 2126 "00101001000001010001" // ax1 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 2127 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */ - 2128 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */ - 2129 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2130 "00000101110110001000" // /* MW 1 */ - 2131 "01101110000000000000" // bxl0 = [1432] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2132 "00101100110000010010" // /* MW 1 */ - 2133 "10111100000101010111" // jps 21 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=21 */ - 2134 "01101000000000000011" // axs1 = 50000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2135 "00001101010000000001" // /* MW 1 */ - 2136 "01011000000000110000" // cmp(ra0,ax1); bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2137 "00010000001100010010" // /* MW 1 */ - 2138 "10111100000100001100" // if (p) jpsdb 16 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=16 delay_slots=1 */ - 2139 "01101110000000000000" // axl1 = [1408] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2140 "00101100000000010001" // /* MW 1 */ - 2141 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2142 "00000101110110001000" // /* MW 1 */ - 2143 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 2144 "10111100000010100111" // jps 10 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ - 2145 "00100011010100001000" // ax0 = lsl(ax1,20) /* control_operation: words=1 cycles_taken=1 */ - 2146 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2147 "00010000001000010001" // /* MW 1 */ - 2148 "01000010000000101111" // jpsdb 5; axs0 = ah0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 delay_slots=1 */ - 2149 "10011000010000000000" // /* MW 1 */ - 2150 "01000000000000000000" // nop; al0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2151 "00011000001101001100" // /* MW 1 */ - 2152 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2153 "00000101110000001000" // /* MW 1 */ - 2154 "00101010000000001010" // bx0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */ - 2155 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 2156 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2157 "00101000000001000000" // /* MW 1 */ - 2158 "01010101000000000100" // ax0 = ax1 + 0; lr = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2159 "00001000000000110110" // /* MW 1 */ - 2160 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2161 "00101000000001000000" // /* MW 1 */ - 2162 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 2163 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2164 "00000101110110001000" // /* MW 1 */ - 2165 "01101110000000000000" // axl1 = [1408] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2166 "00101100000000010001" // /* MW 1 */ - 2167 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 2168 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2169 "00101000000001000000" // /* MW 1 */ - 2170 "01101100000000000000" // axs0 = [1452] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2171 "00101101011000000000" // /* MW 1 */ - 2172 "01010101000000000111" // rb0 = ax1 + 0; rb1 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2173 "00011000010010001011" // /* MW 1 */ - 2174 "01010100010000011001" // bx1 = rb0 & ax0; sp+= -88 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2175 "10101011111101010000" // /* MW 1 */ - 2176 "01010100010000011110" // ra0 = rb1 & ax0; axs0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2177 "00011000001110000000" // /* MW 1 */ - 2178 "01010100100000010001" // bx0 = ra0 | ax0; sp[0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2179 "00010000000001011010" // /* MW 1 */ - 2180 "01011001010000001000" // cmpu(bx0,0); sp[8] = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2181 "00001000000101001101" // /* MW 1 */ - 2182 "01100100000000000000" // if (z) jpdb 3110 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3110 delay_slots=1 */ - 2183 "00001100001001101000" // /* MW 1 */ - 2184 "10001000001001110110" // sp[16] = lr /* control_operation: words=1 cycles_taken=1 */ - 2185 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 2186 "01101100000000000000" // bxs0 = [1456] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2187 "00101101100000000010" // /* MW 1 */ - 2188 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2189 "01100100000000000000" // if (p) jp 3106 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3106 */ - 2190 "00001100001000100100" // /* MW 1 */ - 2191 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2192 "01000010000000001000" // if (z) jps 1; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 2193 "00001000000100001001" // /* MW 1 */ - 2194 "10111100000000110111" // jps 3 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 2195 "00110010100000101000" // cmpu(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 2196 "01100100000000000000" // if (nz) jp 3106 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3106 */ - 2197 "00001100001000100001" // /* MW 1 */ - 2198 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2199 "01100100000000000000" // if (p) jp 3106 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3106 */ - 2200 "00001100001000100100" // /* MW 1 */ - 2201 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2202 "10111100000000010000" // if (z) jps 1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ - 2203 "10111100000001000111" // jps 4 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ - 2204 "01011001010000000000" // cmpu(ax0,0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2205 "00111000000000000000" // /* MW 1 */ - 2206 "01100100000000000000" // if (nz) jp 3106 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3106 */ - 2207 "00001100001000100001" // /* MW 1 */ - 2208 "01011001000000011000" // cmp(rb0,0); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2209 "00011000111010001001" // /* MW 1 */ - 2210 "01000010000101101101" // if (ns) jpsdb 45; sp[20] = ra1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=45 delay_slots=1 */ - 2211 "10001000001011001001" // /* MW 1 */ - 2212 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 2213 "01101100000000000000" // ra1 = [1460] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2214 "00101101101000001001" // /* MW 1 */ - 2215 "01011000000010110000" // cmp(ra0,ra1); ra1 = 2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2216 "00110000000000010101" // /* MW 1 */ - 2217 "10111100001001100011" // if (ns) jps 38 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=38 */ - 2218 "01101100000000000000" // ra1 = [1464] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2219 "00101101110000001001" // /* MW 1 */ - 2220 "01011000000010110000" // cmp(ra0,ra1); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2221 "00011000111010001001" // /* MW 1 */ - 2222 "10111100001000010010" // if (s) jps 33 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=33 */ - 2223 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 2224 "01010001011010010010" // ra1 = asr(ra0,20); axs1 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2225 "10110010000000001001" // /* MW 1 */ - 2226 "01010100000000110110" // ra1 = ra1 + ax1; axs1 = 20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2227 "10110000000010100001" // /* MW 1 */ - 2228 "01011000000000110100" // cmp(ra1,ax1); axs1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2229 "00110000000110100001" // /* MW 1 */ - 2230 "10111100000011100100" // if (p) jps 14 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=14 */ - 2231 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 2232 "01000010000010100000" // if (nz) jps 20; axs1 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ - 2233 "10011000111010000001" // /* MW 1 */ - 2234 "00111000000010100001" // ax1 = 20 /* control_operation: words=1 cycles_taken=1 */ - 2235 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ - 2236 "00100000100001100101" // ra1 = asr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2237 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2238 "01011000000010000100" // cmp(ax1,ra0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2239 "00011000111010000001" // /* MW 1 */ - 2240 "10111100000011010001" // if (nz) jps 13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ - 2241 "01010101010000110100" // ax1 = ra1 & 1; ra1 = 2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2242 "10110000000000010101" // /* MW 1 */ - 2243 "01010111000000110100" // ax1 = ra1 - ax1; jps 9 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ - 2244 "10111100000010010111" // /* MW 1 */ - 2245 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ - 2246 "00100001100001000101" // ra1 = lsr(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2247 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2248 "01011000010000000100" // cmpu(ax1,ax0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2249 "00011000111010000001" // /* MW 1 */ - 2250 "10111100000000110001" // if (nz) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 2251 "01010101010000110100" // ax1 = ra1 & 1; ra1 = 2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2252 "10110000000000010101" // /* MW 1 */ - 2253 "00101110000001101001" // ax1 = ra1 - ax1 /* control_operation: words=1 cycles_taken=1 */ - 2254 "01010101000000000110" // ra1 = ax1 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2255 "10010000001100010001" // /* MW 1 */ - 2256 "10001000001011001001" // sp[20] = ra1 /* control_operation: words=1 cycles_taken=1 */ - 2257 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 2258 "01101100000000000000" // ra1 = [1496] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2259 "00101110110000001001" // /* MW 1 */ - 2260 "01010100000010101110" // ra1 = bx1 + ra1; if (nz) jpsdb 23 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=23 delay_slots=1 */ - 2261 "10111100000101111001" // /* MW 1 */ - 2262 "10001000000100000000" // axs0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 2263 "01011000000001010000" // cmp(ra0,bx0); sp[8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2264 "00010000000101011001" // /* MW 1 */ - 2265 "01100100000000000000" // if (z) jp 3116 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3116 */ - 2266 "00001100001011000000" // /* MW 1 */ - 2267 "01101100000000000000" // axs1 = [1464] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2268 "00101101110000000001" // /* MW 1 */ - 2269 "00110000000001100000" // cmp(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2270 "01100100000000000000" // if (z) jp 3143 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3143 */ - 2271 "00001100010001110000" // /* MW 1 */ - 2272 "01101100000000000000" // axs1 = [1468] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2273 "00101101111000000001" // /* MW 1 */ - 2274 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2275 "01100100000000000000" // if (z) jpdb 3154 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3154 delay_slots=1 */ - 2276 "00001100010100101000" // /* MW 1 */ - 2277 "01101100000000000000" // axs1 = [1472] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2278 "00101110000000000001" // /* MW 1 */ - 2279 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2280 "01000010000000011000" // if (nz) jps 3; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ - 2281 "10010000000100010001" // /* MW 1 */ - 2282 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 2283 "01100100000000000000" // if (ns) jp 3161 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3161 */ - 2284 "00001100010110010011" // /* MW 1 */ - 2285 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ - 2286 "01101110000000000000" // axl0 = [1520] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2287 "00101111100000010000" // /* MW 1 */ - 2288 "01010100010000000100" // ax0 = ax1 & ax0; if (nz) jps 11 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=11 */ - 2289 "00111100000010110001" // /* MW 1 */ - 2290 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2291 "01100100000000000000" // if (z) jp 3166 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3166 */ - 2292 "00001100010111100000" // /* MW 1 */ - 2293 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */ - 2294 "01100100000000000000" // if (z) jp 3166 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3166 */ - 2295 "00001100010111100000" // /* MW 1 */ - 2296 "01101100000000000000" // bxs0 = [1464] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2297 "00101101110000000010" // /* MW 1 */ - 2298 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2299 "01100100000000000000" // if (z) jp 3166 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3166 */ - 2300 "00001100010111100000" // /* MW 1 */ - 2301 "00100011111111110110" // rb0 = lsr(rb0,31) /* control_operation: words=1 cycles_taken=1 */ - 2302 "01010101001111111011" // rb0 = rb0 + -1; bxs0 = sp[20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2303 "00001000001010000010" // /* MW 1 */ - 2304 "01010100100001011001" // bx0 = rb0 | bx0; sp[8] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2305 "00001000000101001010" // /* MW 1 */ - 2306 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 2307 "01100100000000000000" // if (z) jp 3096 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3096 */ - 2308 "00001100000110000000" // /* MW 1 */ - 2309 "01101100000000000000" // bxs0 = [1476] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2310 "00101110001000000010" // /* MW 1 */ - 2311 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2312 "10111101010110010100" // if (p) jps 345 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=345 */ - 2313 "01101000000001000000" // axs1 = 1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2314 "00000000000000000001" // /* MW 1 */ - 2315 "01011000000000101100" // cmp(bx1,ax1); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2316 "00011000111010000001" // /* MW 1 */ - 2317 "01000010000001001001" // if (ns) jps 9; rb0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ - 2318 "10011000111010001010" // /* MW 1 */ - 2319 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 2320 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2321 "00000101110110001000" // /* MW 1 */ - 2322 "01101110000000000000" // bxl0 = [1584] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2323 "00110001100000010010" // /* MW 1 */ - 2324 "01011100001100101100" // ax1 = -53; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2325 "10111000000000000000" // /* MW 1 */ - 2326 "01011100000000000011" // rb0 = 0; bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2327 "00011000010000000011" // /* MW 1 */ - 2328 "01101000000000111111" // bxs0 = 1048575 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2329 "11111111111111000010" // /* MW 1 */ - 2330 "01010100010001001111" // rb1 = bx1 & bx0; bxs0 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2331 "10110010000000001010" // /* MW 1 */ - 2332 "01010001011010001110" // ra0 = asr(bx1,20); sp[12] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2333 "00001000000111001010" // /* MW 1 */ - 2334 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 2335 "00101000000010001001" // ax1 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 2336 "01101100000000000000" // bxs0 = [1464] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2337 "00101101110000000010" // /* MW 1 */ - 2338 "01101000000000001110" // bxs1 = 235662 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2339 "01100010001110000011" // /* MW 1 */ - 2340 "01011000000001111100" // cmp(rb1,bx1); sp[24] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2341 "00001000001101010001" // /* MW 1 */ - 2342 "01010100100001011110" // ra0 = rb1 | bx0; if (np) jps 14 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ - 2343 "00111100000011100101" // /* MW 1 */ - 2344 "01101000000000101110" // axs1 = 767610 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2345 "11011001111010000001" // /* MW 1 */ - 2346 "01011000000000111100" // cmp(rb1,ax1); rb0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2347 "00110000000000001110" // /* MW 1 */ - 2348 "10111100000001110010" // if (s) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 2349 "10001000001100000001" // axs1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 2350 "01101000001111000000" // bxs0 = -1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2351 "00000000000000000010" // /* MW 1 */ - 2352 "01010101000000100100" // ax1 = ax1 + 1; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2353 "10011000111010001010" // /* MW 1 */ - 2354 "01010100000001010010" // ra0 = ra0 + bx0; sp[24] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2355 "00001000001101010001" // /* MW 1 */ - 2356 "01000000000000000000" // nop; sp[12] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2357 "00001000000111001010" // /* MW 1 */ - 2358 "01101000000000000000" // a0 = 1352 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2359 "00010101001000100000" // /* MW 1 */ - 2360 "01010001100001111000" // ax1 = lsl(rb0,3); sp[28] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2361 "10001000001111001000" // /* MW 1 */ - 2362 "01010101000000010000" // ax1 = ra0 + 0; c0 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2363 "10011000010001101000" // /* MW 1 */ - 2364 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ - 2365 "10001100000000110010" // bxl0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ - 2366 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */ - 2367 "10010000010101011001" // sp[40] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 2368 "10010000010001011010" // sp[32] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 2369 "10001000011001101000" // sp[48] = c0 /* control_operation: words=1 cycles_taken=1 */ - 2370 "01100110000000000000" // call 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2371 "00000101110011000000" // /* MW 1 */ - 2372 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=1 */ - 2373 "10010000011101011000" // sp[56] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2374 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2375 "00000101110000001000" // /* MW 1 */ - 2376 "10010000010000010010" // bxl0 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 2377 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 2378 "01100110000000000000" // calldb 1668 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 2379 "00000110100001001000" // /* MW 1 */ - 2380 "01101110000000000000" // axl1 = [1512] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2381 "00101111010000010001" // /* MW 1 */ - 2382 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2383 "00010000011100010001" // /* MW 1 */ - 2384 "01000000000000000000" // nop; sp[64] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2385 "00010000100001011010" // /* MW 1 */ - 2386 "01100110000000000000" // call 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 2387 "00000101110110000000" // /* MW 1 */ - 2388 "01011100000011110100" // ax1 = 61; bxs0 = sp[28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2389 "10001000001110000010" // /* MW 1 */ - 2390 "01010001010000101011" // rb0 = asr(bx0,1); bxs0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2391 "00001000000110000010" // /* MW 1 */ - 2392 "01010010000000111000" // ax1 = bs(rb0,ax1); sp[72] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2393 "10010000100101011000" // /* MW 1 */ - 2394 "01101000000000100000" // rb1 = 524288 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2395 "00000000000000001011" // /* MW 1 */ - 2396 "01010001101001001011" // rb0 = lsl(bx0,18); bxl0 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2397 "00010000010000010010" // /* MW 1 */ - 2398 "01010100000011100100" // ax1 = ax1 + rb1; al0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2399 "10011000111010001100" // /* MW 1 */ - 2400 "01010100000011000100" // ax1 = ax1 + rb0; sp[32] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2401 "10010000010001011000" // /* MW 1 */ - 2402 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */ - 2403 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2404 "01000000000000000000" // nop; sp[80] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2405 "00010000101001011001" // /* MW 1 */ - 2406 "01100110000000000000" // call 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2407 "00000101110011000000" // /* MW 1 */ - 2408 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2409 "00000101110011001000" // /* MW 1 */ - 2410 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2411 "00010000010100010001" // /* MW 1 */ - 2412 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 2413 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2414 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2415 "00000101110110001000" // /* MW 1 */ - 2416 "01000000000000000000" // nop; bxl0 = sp[80] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2417 "00010000101000010010" // /* MW 1 */ - 2418 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2419 "00000101110011001000" // /* MW 1 */ - 2420 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2421 "00010000011100010001" // /* MW 1 */ - 2422 "10010000010100010010" // bxl0 = sp[40] /* control_operation: words=1 cycles_taken=1 */ - 2423 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2424 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2425 "00000101110110001000" // /* MW 1 */ - 2426 "01000000000000000000" // nop; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2427 "00010000010000010001" // /* MW 1 */ - 2428 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2429 "00000101110011001000" // /* MW 1 */ - 2430 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2431 "00010000010100010001" // /* MW 1 */ - 2432 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2433 "00000101110110001000" // /* MW 1 */ - 2434 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2435 "00010000100000010001" // /* MW 1 */ - 2436 "10010000100100010001" // axl1 = sp[72] /* control_operation: words=1 cycles_taken=1 */ - 2437 "01010101000000000101" // bx0 = ax1 + 0; sp[40] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2438 "00010000010101011000" // /* MW 1 */ - 2439 "01100110000000000000" // call 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 2440 "00000101110110000000" // /* MW 1 */ - 2441 "10010000011101011000" // sp[56] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2442 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2443 "00000101110110001000" // /* MW 1 */ - 2444 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2445 "10011001001000000010" // /* MW 1 */ - 2446 "01101110000000000000" // bxl0 = [1632] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2447 "00110011000000010010" // /* MW 1 */ - 2448 "10010000100001011000" // sp[64] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2449 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2450 "00000101110110001000" // /* MW 1 */ - 2451 "10010000011100010001" // axl1 = sp[56] /* control_operation: words=1 cycles_taken=1 */ - 2452 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2453 "00111000000000000000" // /* MW 1 */ - 2454 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2455 "00000101110000001000" // /* MW 1 */ - 2456 "01101110000000000000" // axl1 = [1624] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2457 "00110010110000010001" // /* MW 1 */ - 2458 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2459 "00000101110110001000" // /* MW 1 */ - 2460 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2461 "00010000011100010001" // /* MW 1 */ - 2462 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2463 "00111000000000000000" // /* MW 1 */ - 2464 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2465 "00000101110000001000" // /* MW 1 */ - 2466 "01101110000000000000" // axl1 = [1616] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2467 "00110010100000010001" // /* MW 1 */ - 2468 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2469 "00000101110110001000" // /* MW 1 */ - 2470 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2471 "00010000011100010001" // /* MW 1 */ - 2472 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2473 "00111000000000000000" // /* MW 1 */ - 2474 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2475 "00000101110000001000" // /* MW 1 */ - 2476 "01101110000000000000" // axl1 = [1608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2477 "00110010010000010001" // /* MW 1 */ - 2478 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2479 "00000101110110001000" // /* MW 1 */ - 2480 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2481 "00010000011100010001" // /* MW 1 */ - 2482 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2483 "00111000000000000000" // /* MW 1 */ - 2484 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2485 "00000101110000001000" // /* MW 1 */ - 2486 "01101110000000000000" // axl1 = [1600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2487 "00110010000000010001" // /* MW 1 */ - 2488 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2489 "00000101110110001000" // /* MW 1 */ - 2490 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2491 "00010000011100010001" // /* MW 1 */ - 2492 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2493 "00111000000000000000" // /* MW 1 */ - 2494 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2495 "00000101110000001000" // /* MW 1 */ - 2496 "01101110000000000000" // axl1 = [1592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2497 "00110001110000010001" // /* MW 1 */ - 2498 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2499 "00000101110110001000" // /* MW 1 */ - 2500 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2501 "00010000100000010001" // /* MW 1 */ - 2502 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 2503 "10010000011101011000" // sp[56] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2504 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2505 "00000101110000001000" // /* MW 1 */ - 2506 "01000000000000000000" // nop; bxl0 = sp[72] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2507 "00010000100100010010" // /* MW 1 */ - 2508 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2509 "00000101110110001000" // /* MW 1 */ - 2510 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2511 "00010000010100010001" // /* MW 1 */ - 2512 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2513 "00000101110000001000" // /* MW 1 */ - 2514 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2515 "00010000011100010001" // /* MW 1 */ - 2516 "01000000000000000000" // nop; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2517 "00010000010000010001" // /* MW 1 */ - 2518 "01010101000000000101" // bx0 = ax1 + 0; sp[56] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2519 "00010000011101011000" // /* MW 1 */ - 2520 "01100110000000000000" // call 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 2521 "00000101110110000000" // /* MW 1 */ - 2522 "01010101000000000001" // bx0 = ax0 + 0; sp[64] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2523 "00010000100001011000" // /* MW 1 */ - 2524 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2525 "00000101110000001000" // /* MW 1 */ - 2526 "01101110000000000000" // axl1 = [1640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2527 "00110011010000010001" // /* MW 1 */ - 2528 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2529 "00000101110000001000" // /* MW 1 */ - 2530 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2531 "10010000011100010010" // /* MW 1 */ - 2532 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 2533 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2534 "01000000000000000000" // nop; sp[80] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2535 "00010000101001011001" // /* MW 1 */ - 2536 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2537 "00000101110011001000" // /* MW 1 */ - 2538 "01101110000000000000" // bxl0 = [1640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2539 "00110011010000010010" // /* MW 1 */ - 2540 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2541 "00000101110011001000" // /* MW 1 */ - 2542 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2543 "10010000100000010010" // /* MW 1 */ - 2544 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2545 "00000101110011001000" // /* MW 1 */ - 2546 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2547 "00010000011100010001" // /* MW 1 */ - 2548 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 2549 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2550 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2551 "00000101110110001000" // /* MW 1 */ - 2552 "10010000101000010010" // bxl0 = sp[80] /* control_operation: words=1 cycles_taken=1 */ - 2553 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=1 */ - 2554 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2555 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2556 "00000101110110001000" // /* MW 1 */ - 2557 "10010000101000010010" // bxl0 = sp[80] /* control_operation: words=1 cycles_taken=1 */ - 2558 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 2559 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2560 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2561 "00000101110110001000" // /* MW 1 */ - 2562 "01000000000000000000" // nop; bxl0 = sp[72] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2563 "00010000100100010010" // /* MW 1 */ - 2564 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2565 "00000101110000001000" // /* MW 1 */ - 2566 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2567 "00010000010000010001" // /* MW 1 */ - 2568 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2569 "00010000010100010001" // /* MW 1 */ - 2570 "01000000000000000000" // nop; sp[32] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2571 "00010000010001011010" // /* MW 1 */ - 2572 "01100110000000000000" // call 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1472 */ - 2573 "00000101110000000000" // /* MW 1 */ - 2574 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2575 "10010000010100010010" // /* MW 1 */ - 2576 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2577 "10010000010101011001" // sp[40] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 2578 "01100110000000000000" // call 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2579 "00000101110011000000" // /* MW 1 */ - 2580 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2581 "00000101110011001000" // /* MW 1 */ - 2582 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2583 "00010000010000010001" // /* MW 1 */ - 2584 "01101110000000000000" // axl1 = [1648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2585 "00110011100000010001" // /* MW 1 */ - 2586 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2587 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2588 "00000101110110001000" // /* MW 1 */ - 2589 "10010000010100010010" // bxl0 = sp[40] /* control_operation: words=1 cycles_taken=1 */ - 2590 "10010000010100010010" // bxl0 = sp[40] /* control_operation: words=1 cycles_taken=1 */ - 2591 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2592 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2593 "00000101110110001000" // /* MW 1 */ - 2594 "01101110000000000000" // axl1 = [1656] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2595 "00110011110000010001" // /* MW 1 */ - 2596 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 2597 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2598 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2599 "00000101110110001000" // /* MW 1 */ - 2600 "01101110000000000000" // bxl0 = [1664] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2601 "00110100000000010010" // /* MW 1 */ - 2602 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2603 "00000101110000001000" // /* MW 1 */ - 2604 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2605 "00010000010000010001" // /* MW 1 */ - 2606 "10001000011000101000" // c0 = sp[48] /* control_operation: words=1 cycles_taken=1 */ - 2607 "01101000000000000000" // a0 = 1384 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2608 "00010101101000100000" // /* MW 1 */ - 2609 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 2610 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ - 2611 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2612 "00000101110000001000" // /* MW 1 */ - 2613 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = a0[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2614 "10001100000000110010" // /* MW 1 */ - 2615 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2616 "01100110000000000000" // calldb 1040 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1040 delay_slots=1 */ - 2617 "00000100000100001000" // /* MW 1 */ - 2618 "10001000001100001000" // ra0 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 2619 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=1 */ - 2620 "10010000001101011000" // sp[24] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2621 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2622 "00000101110000001000" // /* MW 1 */ - 2623 "10010000010000010010" // bxl0 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 2624 "01101000000000000000" // a0 = 1368 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2625 "00010101011000100000" // /* MW 1 */ - 2626 "01010101000000000000" // ax1 = ax0 + 0; c0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2627 "10001000011000101000" // /* MW 1 */ - 2628 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 2629 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ - 2630 "10001100000000110010" // bxl0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ - 2631 "10010000011001011010" // sp[48] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 2632 "01100110000000000000" // call 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1472 */ - 2633 "00000101110000000000" // /* MW 1 */ - 2634 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2635 "00000101110000001000" // /* MW 1 */ - 2636 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2637 "10010000001100010010" // /* MW 1 */ - 2638 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2639 "10010000001100010010" // /* MW 1 */ - 2640 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2641 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 2642 "01100110000000000000" // call 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2643 "00000101110011000000" // /* MW 1 */ - 2644 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2645 "00000101110011001000" // /* MW 1 */ - 2646 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2647 "10010000011000010010" // /* MW 1 */ - 2648 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2649 "00000101110011001000" // /* MW 1 */ - 2650 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2651 "10010000010100010010" // /* MW 1 */ - 2652 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2653 "00000101110011001000" // /* MW 1 */ - 2654 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2655 "00010000010000010001" // /* MW 1 */ - 2656 "01000000000000000000" // nop; jps 96 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=96 */ - 2657 "00111100011000000111" // /* MW 1 */ - 2658 "01101100000000000000" // axs0 = [1480] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2659 "00101110010000000000" // /* MW 1 */ - 2660 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */ - 2661 "10111100000010101101" // if (np) jpsdb 10 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 delay_slots=1 */ - 2662 "01101100000000000000" // axs0 = [1484] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2663 "00101110011000000000" // /* MW 1 */ - 2664 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 2665 "01100100000000000000" // if (np) jpdb 3205 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3205 delay_slots=1 */ - 2666 "00001100100001011101" // /* MW 1 */ - 2667 "01101100000000000000" // bxs0 = [1464] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2668 "00101101110000000010" // /* MW 1 */ - 2669 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2670 "01100100000000000000" // if (ns) jp 3214 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3214 */ - 2671 "00001100100011100011" // /* MW 1 */ - 2672 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 2673 "01100100000000000000" // if (s) jpdb 3222 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3222 delay_slots=1 */ - 2674 "00001100100101101010" // /* MW 1 */ - 2675 "01101100000000000000" // axs0 = [1464] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2676 "00101101110000000000" // /* MW 1 */ - 2677 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 2678 "01100100000000000000" // if (p) jp 3230 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3230 */ - 2679 "00001100100111100100" // /* MW 1 */ - 2680 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2681 "00000101110011001000" // /* MW 1 */ - 2682 "01101110000000000000" // bxl0 = [1512] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2683 "00101111010000010010" // /* MW 1 */ - 2684 "01000000000000000000" // nop; sp[24] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2685 "00010000001101011000" // /* MW 1 */ - 2686 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2687 "00000101110110001000" // /* MW 1 */ - 2688 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2689 "00011001001000000001" // /* MW 1 */ - 2690 "01101110000000000000" // bxl0 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2691 "00110000100000010010" // /* MW 1 */ - 2692 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2693 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2694 "00000101110110001000" // /* MW 1 */ - 2695 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 2696 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2697 "00111000000000000000" // /* MW 1 */ - 2698 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2699 "00000101110011001000" // /* MW 1 */ - 2700 "01101110000000000000" // axl1 = [1544] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2701 "00110000010000010001" // /* MW 1 */ - 2702 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2703 "00000101110110001000" // /* MW 1 */ - 2704 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2705 "00010000001100010001" // /* MW 1 */ - 2706 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2707 "00111000000000000000" // /* MW 1 */ - 2708 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2709 "00000101110011001000" // /* MW 1 */ - 2710 "01101110000000000000" // axl1 = [1536] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2711 "00110000000000010001" // /* MW 1 */ - 2712 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2713 "00000101110110001000" // /* MW 1 */ - 2714 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2715 "00010000010000010001" // /* MW 1 */ - 2716 "01101110000000000000" // axl1 = [1560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2717 "00110000110000010001" // /* MW 1 */ - 2718 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2719 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2720 "00000101110110001000" // /* MW 1 */ - 2721 "10010000001100010010" // bxl0 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 2722 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 2723 "10010000001101011000" // sp[24] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2724 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2725 "00000101110110001000" // /* MW 1 */ - 2726 "01101110000000000000" // bxl0 = [1568] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2727 "00110001000000010010" // /* MW 1 */ - 2728 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 2729 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2730 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2731 "00000101110110001000" // /* MW 1 */ - 2732 "01101110000000000000" // bxl0 = [1576] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2733 "00110001010000010010" // /* MW 1 */ - 2734 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2735 "00000101110011001000" // /* MW 1 */ - 2736 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2737 "00010000010000010001" // /* MW 1 */ - 2738 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2739 "00010000001100010001" // /* MW 1 */ - 2740 "01000000000000000000" // nop; sp[32] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2741 "00010000010001011010" // /* MW 1 */ - 2742 "01100110000000000000" // call 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1472 */ - 2743 "00000101110000000000" // /* MW 1 */ - 2744 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2745 "10010000001100010010" // /* MW 1 */ - 2746 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2747 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 2748 "01100110000000000000" // call 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2749 "00000101110011000000" // /* MW 1 */ - 2750 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2751 "00000101110011001000" // /* MW 1 */ - 2752 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2753 "00010000010000010001" // /* MW 1 */ - 2754 "10001000001010000001" // axs1 = sp[20] /* control_operation: words=1 cycles_taken=1 */ - 2755 "01010101001111100101" // bx0 = ax1 + -1; axs1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2756 "00001000000100000001" // /* MW 1 */ - 2757 "01010100100001000100" // ax1 = ax1 | bx0; sp[8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2758 "10010000000101011000" // /* MW 1 */ - 2759 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ - 2760 "01000010000000100100" // if (nz) jpsdb 4; bxl0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ - 2761 "10010000000000010010" // /* MW 1 */ - 2762 "01101110000000000000" // axl0 = [1512] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2763 "00101111010000010000" // /* MW 1 */ - 2764 "01101110000000000000" // axl0 = [1672] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2765 "00110100010000010000" // /* MW 1 */ - 2766 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2767 "01010101000000001000" // ax1 = bx0 + 0; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2768 "10011000111010001110" // /* MW 1 */ - 2769 "10010000010001011010" // sp[32] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 2770 "01100110000000000000" // call 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2771 "00000101110011000000" // /* MW 1 */ - 2772 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2773 "00000101110110001000" // /* MW 1 */ - 2774 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2775 "10010000001100010010" // /* MW 1 */ - 2776 "10010000000000010001" // axl1 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 2777 "10010000000001011000" // sp[0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2778 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2779 "00000101110110001000" // /* MW 1 */ - 2780 "01000000000000000000" // nop; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2781 "00010000000100010010" // /* MW 1 */ - 2782 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2783 "00000101110000001000" // /* MW 1 */ - 2784 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2785 "00010000000000010001" // /* MW 1 */ - 2786 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 2787 "10010000000001011000" // sp[0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2788 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2789 "00000101110110001000" // /* MW 1 */ - 2790 "01000000000000000000" // nop; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2791 "00010000001100010010" // /* MW 1 */ - 2792 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2793 "00010000000000010001" // /* MW 1 */ - 2794 "01000000000000000000" // nop; sp[8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2795 "00010000000101011010" // /* MW 1 */ - 2796 "01100110000000000000" // call 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1472 */ - 2797 "00000101110000000000" // /* MW 1 */ - 2798 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2799 "10010000000100010010" // /* MW 1 */ - 2800 "10001000001101010001" // sp[24] = ah1 /* control_operation: words=1 cycles_taken=1 */ - 2801 "10001000001011001101" // sp[20] = al1 /* control_operation: words=1 cycles_taken=1 */ - 2802 "01100110000000000000" // call 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2803 "00000101110011000000" // /* MW 1 */ - 2804 "10001000001100000001" // axs1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 2805 "01101100000000000000" // bxs0 = [1488] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2806 "00101110100000000010" // /* MW 1 */ - 2807 "01101100000000000000" // rb0 = [1452] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2808 "00101101011000001010" // /* MW 1 */ - 2809 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2810 "00001000001010000010" // /* MW 1 */ - 2811 "01000010000100111101" // if (ns) jpsdb 39; sp[32] = ahl0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=39 delay_slots=1 */ - 2812 "10010000010001011000" // /* MW 1 */ - 2813 "00101000100110001000" // ax0 = ax1 & rb0 /* control_operation: words=1 cycles_taken=1 */ - 2814 "01101100000000000000" // rb0 = [1492] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2815 "00101110101000001010" // /* MW 1 */ - 2816 "01011000000011000000" // cmp(ax0,rb0); sp[20] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2817 "00001000001011010000" // /* MW 1 */ - 2818 "10111100000111010010" // if (s) jps 29 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ - 2819 "01101100000000000000" // axs0 = [1504] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2820 "00101111000000000000" // /* MW 1 */ - 2821 "01010100000000000111" // rb0 = ax1 + ax0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2822 "00010000010100010001" // /* MW 1 */ - 2823 "00101001000010110000" // ax0 = rb0 | bx0 /* control_operation: words=1 cycles_taken=1 */ - 2824 "10001000001111010000" // sp[28] = ah0 /* control_operation: words=1 cycles_taken=1 */ - 2825 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2826 "00000101110110001000" // /* MW 1 */ - 2827 "01101110000000000000" // bxl0 = [1696] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2828 "00110101000000010010" // /* MW 1 */ - 2829 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 2830 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2831 "00000101110110001000" // /* MW 1 */ - 2832 "01101110000000000000" // bxl0 = [1696] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2833 "00110101000000010010" // /* MW 1 */ - 2834 "10001000001110000001" // axs1 = sp[28] /* control_operation: words=1 cycles_taken=1 */ - 2835 "01011001010000000100" // cmpu(ax1,0); sp[48] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2836 "00010000011001011000" // /* MW 1 */ - 2837 "10111101100101001001" // if (nz) jpsdb 404 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=404 delay_slots=1 */ - 2838 "10010000000000010000" // axl0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 2839 "01100110000000000000" // calldb 1924 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1924 delay_slots=1 */ - 2840 "00000111100001001000" // /* MW 1 */ - 2841 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ - 2842 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 2843 "10111101100010101001" // if (nz) jpsdb 394 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=394 delay_slots=1 */ - 2844 "01101100000000000000" // axs1 = [1472] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2845 "00101110000000000001" // /* MW 1 */ - 2846 "01000000000000000000" // nop; jps 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 2847 "00111100000000100111" // /* MW 1 */ - 2848 "01101100000000000000" // axs1 = [1472] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2849 "00101110000000000001" // /* MW 1 */ - 2850 "01000010000100011011" // jps 35; axs0 = sp[20] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=35 */ - 2851 "10001000001010000000" // /* MW 1 */ - 2852 "01101100000000000000" // rb0 = [1500] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2853 "00101110111000001010" // /* MW 1 */ - 2854 "01010100000011000111" // rb0 = ax1 + rb0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2855 "00010000010100010001" // /* MW 1 */ - 2856 "01010100100001011000" // ax0 = rb0 | bx0; sp[20] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2857 "00001000001011010000" // /* MW 1 */ - 2858 "10001000001111010000" // sp[28] = ah0 /* control_operation: words=1 cycles_taken=1 */ - 2859 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2860 "00000101110110001000" // /* MW 1 */ - 2861 "01101110000000000000" // bxl0 = [1680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2862 "00110100100000010010" // /* MW 1 */ - 2863 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 2864 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2865 "00000101110110001000" // /* MW 1 */ - 2866 "01101110000000000000" // bxl0 = [1680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2867 "00110100100000010010" // /* MW 1 */ - 2868 "10001000001110000001" // axs1 = sp[28] /* control_operation: words=1 cycles_taken=1 */ - 2869 "01011001000000000100" // cmp(ax1,0); sp[48] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2870 "00010000011001011000" // /* MW 1 */ - 2871 "10111101011110100001" // if (nz) jps 378 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=378 */ - 2872 "01000000000000000000" // nop; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2873 "00010000000000010001" // /* MW 1 */ - 2874 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2875 "00000101110000001000" // /* MW 1 */ - 2876 "01101110000000000000" // bxl0 = [1688] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2877 "00110100110000010010" // /* MW 1 */ - 2878 "01100110000000000000" // calldb 1986 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1986 delay_slots=1 */ - 2879 "00000111110000101000" // /* MW 1 */ - 2880 "01010101000000000000" // ax1 = ax0 + 0; axl0 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2881 "10010000010000010000" // /* MW 1 */ - 2882 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 2883 "01000010101101001100" // if (nz) jpsdb 361; axs0 = sp[20] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=361 delay_slots=1 */ - 2884 "10001000001010000000" // /* MW 1 */ - 2885 "01101100000000000000" // axs1 = [1472] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2886 "00101110000000000001" // /* MW 1 */ - 2887 "00110000000001000000" // cmp(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2888 "01010001011010000011" // rb0 = asr(ax0,20); if (np) jps 38 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=38 */ - 2889 "00111100001001100101" // /* MW 1 */ - 2890 "10110010000000010001" // axs1 = -1022 /* control_operation: words=1 cycles_taken=1 */ - 2891 "01010100000000111000" // ax1 = rb0 + ax1; axs0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2892 "10001000001100000000" // /* MW 1 */ - 2893 "01101000000001000000" // rb0 = 1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2894 "00000000000000001010" // /* MW 1 */ - 2895 "01010000110000111011" // rb0 = lsr(rb0,ax1); axs1 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2896 "00110010000000001001" // /* MW 1 */ - 2897 "01010100000011000011" // rb0 = ax0 + rb0; bxs0 = -1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2898 "00110011111111111010" // /* MW 1 */ - 2899 "01101100000000000000" // rb1 = [1452] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2900 "00101101011000001011" // /* MW 1 */ - 2901 "01010100010011111011" // rb1 = rb0 & rb1; bxs1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2902 "10110000000110100011" // /* MW 1 */ - 2903 "00100010110100111111" // rb1 = asr(rb1,20) /* control_operation: words=1 cycles_taken=1 */ - 2904 "01101000000000111111" // ra0 = 1048575 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2905 "11111111111111001000" // /* MW 1 */ - 2906 "00101000100100110101" // ra1 = rb0 & ra0 /* control_operation: words=1 cycles_taken=1 */ - 2907 "01010100000000111100" // ax1 = rb1 + ax1; rb1 = 20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2908 "10110000000010100111" // /* MW 1 */ - 2909 "00100001100001100100" // ra0 = lsr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2910 "00101001100010100010" // bx0 = ra0 ^ bx0 /* control_operation: words=1 cycles_taken=1 */ - 2911 "00101000100010110010" // bx0 = rb0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 2912 "01010010000001110101" // bx1 = bs(ra1,bx1); bxs0 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2913 "10011000010010000010" // /* MW 1 */ - 2914 "01010111000000111100" // ax1 = rb1 - ax1; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2915 "10011000111010001110" // /* MW 1 */ - 2916 "01010000010000101111" // rb0 = asr(bx1,ax1); axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2917 "00010000000100010001" // /* MW 1 */ - 2918 "01011001000000000000" // cmp(ax0,0); sp[20] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2919 "00001000001011001010" // /* MW 1 */ - 2920 "10111100000000110011" // if (ns) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 2921 "10001000001010000000" // axs0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ - 2922 "00110110000000000000" // ax0 = -ax0 /* control_operation: words=1 cycles_taken=1 */ - 2923 "10001000001011010000" // sp[20] = ah0 /* control_operation: words=1 cycles_taken=1 */ - 2924 "01100110000000000000" // call 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2925 "00000101110011000000" // /* MW 1 */ - 2926 "01010101000000000001" // bx0 = ax0 + 0; jps 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 2927 "00111100000000100111" // /* MW 1 */ - 2928 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 2929 "10001000001011111010" // sp[20] = zero /* control_operation: words=1 cycles_taken=1 */ - 2930 "10010000000101011010" // sp[8] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 2931 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2932 "00000101110000001000" // /* MW 1 */ - 2933 "10010000000000010001" // axl1 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 2934 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 2935 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2936 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 2937 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2938 "00000101110110001000" // /* MW 1 */ - 2939 "01101110000000000000" // bxl0 = [1704] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2940 "00110101010000010010" // /* MW 1 */ - 2941 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 2942 "10010000000101011000" // sp[8] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2943 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2944 "00000101110011001000" // /* MW 1 */ - 2945 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 2946 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2947 "00000101110011001000" // /* MW 1 */ - 2948 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2949 "00010000000000010001" // /* MW 1 */ - 2950 "01010101000000000000" // ax1 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2951 "10111000000000000000" // /* MW 1 */ - 2952 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2953 "00000101110110001000" // /* MW 1 */ - 2954 "01101110000000000000" // bxl0 = [1712] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2955 "00110101100000010010" // /* MW 1 */ - 2956 "01101110000000000000" // bxl0 = [1720] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2957 "00110101110000010010" // /* MW 1 */ - 2958 "10010000000001011000" // sp[0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2959 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2960 "00000101110110001000" // /* MW 1 */ - 2961 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 2962 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2963 "00000101110000001000" // /* MW 1 */ - 2964 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2965 "00010000000000010001" // /* MW 1 */ - 2966 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2967 "00010000000100010001" // /* MW 1 */ - 2968 "01000000000000000000" // nop; sp[0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2969 "00010000000001011010" // /* MW 1 */ - 2970 "01100110000000000000" // call 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1472 */ - 2971 "00000101110000000000" // /* MW 1 */ - 2972 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2973 "10010000000100010010" // /* MW 1 */ - 2974 "01000000000000000000" // nop; sp[8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2975 "00010000000101011001" // /* MW 1 */ - 2976 "01100110000000000000" // call 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2977 "00000101110011000000" // /* MW 1 */ - 2978 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2979 "00000101110011001000" // /* MW 1 */ - 2980 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2981 "00010000000000010001" // /* MW 1 */ - 2982 "10010000000100010001" // axl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 2983 "01010101000000000101" // bx0 = ax1 + 0; sp[0] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2984 "00010000000001011000" // /* MW 1 */ - 2985 "01100110000000000000" // call 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 2986 "00000101110110000000" // /* MW 1 */ - 2987 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 2988 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 2989 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2990 "00000101110110001000" // /* MW 1 */ - 2991 "01101110000000000000" // bxl0 = [1760] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2992 "00110111000000010010" // /* MW 1 */ - 2993 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 2994 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2995 "00000101110000001000" // /* MW 1 */ - 2996 "01101110000000000000" // axl1 = [1752] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2997 "00110110110000010001" // /* MW 1 */ - 2998 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2999 "00000101110110001000" // /* MW 1 */ - 3000 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3001 "00010000001100010001" // /* MW 1 */ - 3002 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3003 "00111000000000000000" // /* MW 1 */ - 3004 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3005 "00000101110000001000" // /* MW 1 */ - 3006 "01101110000000000000" // axl1 = [1744] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3007 "00110110100000010001" // /* MW 1 */ - 3008 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 3009 "00000101110110001000" // /* MW 1 */ - 3010 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3011 "00010000001100010001" // /* MW 1 */ - 3012 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3013 "00111000000000000000" // /* MW 1 */ - 3014 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3015 "00000101110000001000" // /* MW 1 */ - 3016 "01101110000000000000" // axl1 = [1736] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3017 "00110110010000010001" // /* MW 1 */ - 3018 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 3019 "00000101110110001000" // /* MW 1 */ - 3020 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3021 "00010000001100010001" // /* MW 1 */ - 3022 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3023 "00111000000000000000" // /* MW 1 */ - 3024 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3025 "00000101110000001000" // /* MW 1 */ - 3026 "01101110000000000000" // axl1 = [1728] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3027 "00110110000000010001" // /* MW 1 */ - 3028 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 3029 "00000101110110001000" // /* MW 1 */ - 3030 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3031 "00010000001100010001" // /* MW 1 */ - 3032 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3033 "00000101110011001000" // /* MW 1 */ - 3034 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3035 "00010000000100010001" // /* MW 1 */ - 3036 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3037 "00010000000100010001" // /* MW 1 */ - 3038 "10010000001101011010" // sp[24] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 3039 "01100110000000000000" // call 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 3040 "00000101110110000000" // /* MW 1 */ - 3041 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ - 3042 "01000000000000000000" // nop; sp[24] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3043 "00010000001101011000" // /* MW 1 */ - 3044 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3045 "00000101110011001000" // /* MW 1 */ - 3046 "01101110000000000000" // bxl0 = [1768] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3047 "00110111010000010010" // /* MW 1 */ - 3048 "01100110000000000000" // calldb 1668 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3049 "00000110100001001000" // /* MW 1 */ - 3050 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3051 "00010000001100010001" // /* MW 1 */ - 3052 "10010000000100010001" // axl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 3053 "10010000001101011000" // sp[24] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 3054 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 3055 "00000101110110001000" // /* MW 1 */ - 3056 "01000000000000000000" // nop; bxl0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3057 "00010000000000010010" // /* MW 1 */ - 3058 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3059 "00000101110000001000" // /* MW 1 */ - 3060 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3061 "00010000000000010001" // /* MW 1 */ - 3062 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3063 "00000101110011001000" // /* MW 1 */ - 3064 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3065 "00010000001100010001" // /* MW 1 */ - 3066 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3067 "00000101110011001000" // /* MW 1 */ - 3068 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3069 "10010000000100010010" // /* MW 1 */ - 3070 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 3071 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3072 "00000101110011001000" // /* MW 1 */ - 3073 "01101110000000000000" // axl1 = [1512] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3074 "00101111010000010001" // /* MW 1 */ - 3075 "10001000001010001000" // ra0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ - 3076 "01010001101010010000" // ax1 = lsl(ra0,20); bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3077 "10011000010000000010" // /* MW 1 */ - 3078 "01010100000000101001" // bx0 = bx0 + ax1; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3079 "00010000010100010001" // /* MW 1 */ - 3080 "00100010110100010110" // rb0 = asr(bx0,20) /* control_operation: words=1 cycles_taken=1 */ - 3081 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 3082 "10111100000000110101" // if (np) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 3083 "01000010000000111111" // jpsdb 7; bxs0 = bh0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 delay_slots=1 */ - 3084 "10011000010010000010" // /* MW 1 */ - 3085 "10011000001100001110" // bl0 = al0 /* control_operation: words=1 cycles_taken=1 */ - 3086 "01100110000000000000" // calldb 2050 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2050 delay_slots=1 */ - 3087 "00001000000000101000" // /* MW 1 */ - 3088 "01010101000000000000" // ax1 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3089 "10111000000000000000" // /* MW 1 */ - 3090 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3091 "00010000010100010001" // /* MW 1 */ - 3092 "01100110000000000000" // call 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 3093 "00000101110110000000" // /* MW 1 */ - 3094 "01000000000000000000" // nop; jps 17 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=17 */ - 3095 "00111100000100010111" // /* MW 1 */ - 3096 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3097 "00000101110011001000" // /* MW 1 */ - 3098 "01010101000000000101" // bx0 = ax1 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3099 "00111000000000000000" // /* MW 1 */ - 3100 "01100110000000000000" // calldb 1668 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3101 "00000110100001001000" // /* MW 1 */ - 3102 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3103 "00011001001000000001" // /* MW 1 */ - 3104 "01000000000000000000" // nop; jps 7 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ - 3105 "00111100000001110111" // /* MW 1 */ - 3106 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3107 "00000101110000001000" // /* MW 1 */ - 3108 "10010000000000010010" // bxl0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 3109 "10111100000000110111" // jps 3 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 3110 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 3111 "01101110000000000000" // axl0 = [1512] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3112 "00101111010000010000" // /* MW 1 */ - 3113 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 3114 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3115 "00101000000010110000" // /* MW 1 */ - 3116 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 3117 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ - 3118 "10111100000100011000" // if (z) jpsdb 17 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=17 delay_slots=1 */ - 3119 "01101100000000000000" // axs1 = [1464] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3120 "00101101110000000001" // /* MW 1 */ - 3121 "00110000000001011000" // cmp(bx1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 3122 "01000010000000111001" // if (ns) jps 7; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ - 3123 "10011000111010000000" // /* MW 1 */ - 3124 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ - 3125 "01000010000001101001" // if (ns) jps 13; bxl0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=13 */ - 3126 "10010000000000010010" // /* MW 1 */ - 3127 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3128 "00000101110011001000" // /* MW 1 */ - 3129 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */ - 3130 "10111100000010010111" // jps 9 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=9 */ - 3131 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ - 3132 "01000010000000110001" // if (ns) jps 6; axl0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ - 3133 "10010000000000010000" // /* MW 1 */ - 3134 "01000010000000100011" // jps 4; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 3135 "10011000111010000000" // /* MW 1 */ - 3136 "10010000000000010010" // bxl0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 3137 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3138 "00000101110011001000" // /* MW 1 */ - 3139 "00101010000000010001" // ax1 = bx0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 3140 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 3141 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3142 "00101000000010110000" // /* MW 1 */ - 3143 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ - 3144 "01000010000000101101" // if (ns) jpsdb 5; axl0 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 delay_slots=1 */ - 3145 "10010000000100010000" // /* MW 1 */ - 3146 "01101110000000000000" // axl1 = [1512] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3147 "00101111010000010001" // /* MW 1 */ - 3148 "01100110000000000000" // calldb 1668 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3149 "00000110100001001000" // /* MW 1 */ - 3150 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 3151 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 3152 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3153 "00101000000010110000" // /* MW 1 */ - 3154 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ - 3155 "01100110000000000000" // calldb 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 3156 "00000101110110001000" // /* MW 1 */ - 3157 "00101010000000010001" // ax1 = bx0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 3158 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 3159 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3160 "00101000000010110000" // /* MW 1 */ - 3161 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 3162 "01100100000000000000" // jpdb 3254 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=3254 delay_slots=1 */ - 3163 "00001100101101101111" // /* MW 1 */ - 3164 "01000000000000000000" // nop; sp+= 88 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3165 "00101000000010110000" // /* MW 1 */ - 3166 "01101110000000000000" // axl1 = [1512] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3167 "00101111010000010001" // /* MW 1 */ - 3168 "01011001000000011100" // cmp(rb1,0); sp[0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3169 "00001000000001001010" // /* MW 1 */ - 3170 "01000010000000110001" // if (ns) jps 6; sp[4] = ra1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ - 3171 "10001000000011001001" // /* MW 1 */ - 3172 "01100110000000000000" // calldb 1668 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3173 "00000110100001001000" // /* MW 1 */ - 3174 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3175 "00111000000000000000" // /* MW 1 */ - 3176 "01000010000000010011" // jps 2; axs1 = sp[0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 3177 "10001000000000000001" // /* MW 1 */ - 3178 "01000000000000000000" // nop; axs1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3179 "00001000000000000001" // /* MW 1 */ - 3180 "01011001000000000100" // cmp(ax1,0); bxs0 = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3181 "00001000000010000010" // /* MW 1 */ - 3182 "01000010000010010001" // if (ns) jps 18; axs1 = sp[20] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=18 */ - 3183 "10001000001010000001" // /* MW 1 */ - 3184 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 3185 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 3186 "10111100000001110000" // if (z) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 3187 "00110010000001001000" // cmp(ax1,1) /* control_operation: words=1 cycles_taken=1 */ - 3188 "01000010000001100000" // if (nz) jps 12; axs1 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=12 */ - 3189 "10011000111010000001" // /* MW 1 */ - 3190 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3191 "00000101110011001000" // /* MW 1 */ + 757 "10001000010101001000" // sp[40] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 758 "10000100000001010000" // a0[0] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 759 "01100110000000000000" // call 664 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=664 */ + 760 "00000010100110000000" // /* MW 1 */ + 761 "10001000010100001000" // ra0 = sp[40] /* control_operation: words=1 cycles_taken=1 */ + 762 "01011001000000010000" // cmp(ra0,0); lr = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 763 "00001000000000110110" // /* MW 1 */ + 764 "01000000000000000000" // nop; if (ns) jps 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 765 "00111100000001000011" // /* MW 1 */ + 766 "01011100001111111110" // ra0 = -1; rb0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 767 "00001000001000001010" // /* MW 1 */ + 768 "01101100000000000000" // [716] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 769 "00010110011001001010" // /* MW 1 */ + 770 "01000110000010100000" // ret; sp+= 80 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 771 "00101000000010100000" // /* MW 1 */ + 772 "10101011111101100000" // sp+= -80 /* control_operation: words=1 cycles_taken=1 */ + 773 "01011100001111111111" // rb0 = -1; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 774 "00001000000001110110" // /* MW 1 */ + 775 "01011100000000001010" // ra0 = 2; a2 = sp + 80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 776 "00100100001010000010" // /* MW 1 */ + 777 "10000100000000000000" // axs0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ + 778 "10001000000111010000" // sp[12] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 779 "10001000001111100001" // sp[28] = a1 /* control_operation: words=1 cycles_taken=1 */ + 780 "10001000001001001010" // sp[16] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 781 "10001000100101100010" // sp[72] = a2 /* control_operation: words=1 cycles_taken=1 */ + 782 "10100100000001000000" // a0 = sp + 8 /* control_operation: words=1 cycles_taken=1 */ + 783 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 784 "01100110000000000000" // call 664 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=664 */ + 785 "00000010100110000000" // /* MW 1 */ + 786 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 787 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 788 "10001000001000001000" // ra0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 789 "10101000000010100000" // sp+= 80 /* control_operation: words=1 cycles_taken=1 */ + 790 "10101011111101100000" // sp+= -80 /* control_operation: words=1 cycles_taken=1 */ + 791 "01011100001111111111" // rb0 = -1; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 792 "00001000000001110110" // /* MW 1 */ + 793 "01011100000000001110" // ra0 = 3; a2 = sp + 80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 794 "00100100001010000010" // /* MW 1 */ + 795 "10000100000000000000" // axs0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ + 796 "10001000000111010000" // sp[12] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 797 "10001000001111100001" // sp[28] = a1 /* control_operation: words=1 cycles_taken=1 */ + 798 "10001000001001001010" // sp[16] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 799 "10001000100101100010" // sp[72] = a2 /* control_operation: words=1 cycles_taken=1 */ + 800 "10100100000001000000" // a0 = sp + 8 /* control_operation: words=1 cycles_taken=1 */ + 801 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 802 "01100110000000000000" // call 664 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=664 */ + 803 "00000010100110000000" // /* MW 1 */ + 804 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 805 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 806 "10001000001000001000" // ra0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 807 "10101000000010100000" // sp+= 80 /* control_operation: words=1 cycles_taken=1 */ + 808 "10101011111101110000" // sp+= -72 /* control_operation: words=1 cycles_taken=1 */ + 809 "01011000010000101100" // cmpu(bx1,ax1); sp[40] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 810 "00010000010101011010" // /* MW 1 */ + 811 "01000010010000011110" // if (np) jpsdb 131; sp[48] = bhl1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=131 delay_slots=1 */ + 812 "10010000011001011011" // /* MW 1 */ + 813 "10001000000001110110" // sp[0] = lr /* control_operation: words=1 cycles_taken=1 */ + 814 "00111000000100000110" // rb0 = 32 /* control_operation: words=1 cycles_taken=1 */ + 815 "01010000110011001100" // ax0 = lsr(bx1,rb0); sp[24] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 816 "00010000001101011001" // /* MW 1 */ + 817 "01010000100011000001" // bx0 = lsl(ax0,rb0); sp[32] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 818 "00010000010001011000" // /* MW 1 */ + 819 "01011000010000101000" // cmpu(bx0,ax1); sp[8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 820 "00010000000101011010" // /* MW 1 */ + 821 "01010101000000000001" // bx0 = ax0 + 0; ae0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 822 "00011000111010010100" // /* MW 1 */ + 823 "01101110000000000000" // axl1 = [1144] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 824 "00100011110000010001" // /* MW 1 */ + 825 "01000010000001111110" // if (np) jpsdb 15; sp[16] = ahl0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=15 delay_slots=1 */ + 826 "10010000001001011000" // /* MW 1 */ + 827 "01010101000000000100" // ax0 = ax1 + 0; sp[4] = ae0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 828 "00001000000011010100" // /* MW 1 */ + 829 "10111010000100000001" // im = 0 /* control_operation: words=1 cycles_taken=1 */ + 830 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 831 "10011000111010010101" // ae1 = zero /* control_operation: words=1 cycles_taken=1 */ + 832 "10010000001000010010" // bxl0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 833 "01100110000000000000" // calldb 636 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=636 delay_slots=1 */ + 834 "00000010011111001000" // /* MW 1 */ + 835 "10001000000010010110" // be0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 836 "01101110000000000000" // axl1 = [1144] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 837 "00100011110000010001" // /* MW 1 */ + 838 "01011100000010000011" // rb0 = 32; bxl0 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 839 "00010000010000010010" // /* MW 1 */ + 840 "01010000100011000000" // ax0 = lsl(ax0,rb0); bxl1 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 841 "00010000011000010011" // /* MW 1 */ + 842 "10011000001100001011" // rb1 = al0 /* control_operation: words=1 cycles_taken=1 */ + 843 "01000110000010001000" // im = 1; ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 844 "10011000001110001000" // /* MW 1 */ + 845 "01000100000110010001" // bx0 = ra0(u)*rb1(u); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 846 "00011000001111001001" // /* MW 1 */ + 847 "01010000110011000001" // bx1 = lsr(ax0,rb0); sp[56] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 848 "10010000011101011000" // /* MW 1 */ + 849 "01000100001110011001" // bx1 = ra1(u)*rb1(u); rb1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 850 "00011000001111001011" // /* MW 1 */ + 851 "01000100000110011001" // bx1 = ra0(u)*rb1(u); axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 852 "00011001001011000000" // /* MW 1 */ + 853 "01000100001110011001" // bx1 = ra1(u)*rb1(u); sp[64] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 854 "00010000100001011011" // /* MW 1 */ + 855 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 856 "00011001001011000011" // /* MW 1 */ + 857 "01010100000001001101" // bx1 = bx1 + bx0; ra1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 858 "10110000000000001101" // /* MW 1 */ + 859 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 860 "00110000100010011000" // cmpu(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 861 "10111100000000010010" // if (s) jps 1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ + 862 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 863 "00100001000110011010" // bx0 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 864 "00101000000010000000" // ax0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 865 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 866 "00110000100010000000" // cmpu(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 867 "00100000100110101010" // bx0 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 868 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 869 "00100001100110011011" // bx1 = lsr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 870 "01010100000001101001" // bx1 = bx0 + bx1; bxl0 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 871 "10010000100000010010" // /* MW 1 */ + 872 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 873 "01010100000001101001" // bx1 = bx0 + bx1; if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 874 "10111100000000111010" // /* MW 1 */ + 875 "01011011110001100001" // bx1 = sxtd(bx1); bxs0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 876 "10110000000000001010" // /* MW 1 */ + 877 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 878 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 879 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 880 "00010000001100010011" // /* MW 1 */ + 881 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 882 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 883 "10010000010100010010" // /* MW 1 */ + 884 "00110000100000010000" // cmpu(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */ + 885 "01010111000000001000" // ax0 = bx0 - ax0; bxs0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 886 "00110000000000001010" // /* MW 1 */ + 887 "01011011110001100001" // bx1 = sxtd(bx1); if (s) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 888 "10111100000000101010" // /* MW 1 */ + 889 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 890 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 891 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 892 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 893 "10010000011000010010" // /* MW 1 */ + 894 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 895 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */ + 896 "10111100001101010011" // if (ns) jps 53 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=53 */ + 897 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 898 "10010000001101011010" // sp[24] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 899 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 900 "10010000011100010010" // bxl0 = sp[56] /* control_operation: words=1 cycles_taken=1 */ + 901 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 902 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 903 "10010000010101011010" // sp[40] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 904 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 905 "10010000010000010010" // bxl0 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 906 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 907 "10010000001100010010" // /* MW 1 */ + 908 "00101000000010000010" // bx0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 909 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 910 "01011000010000001000" // cmpu(bx0,ax0); axl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 911 "00011001001010000000" // /* MW 1 */ + 912 "01011011110001100001" // bx1 = sxtd(bx1); if (s) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 913 "10111100000000101010" // /* MW 1 */ + 914 "00111000000000001010" // bx0 = 1 /* control_operation: words=1 cycles_taken=1 */ + 915 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 916 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 917 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 918 "10010000010100010010" // /* MW 1 */ + 919 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 920 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */ + 921 "10111111111010110010" // if (s) jps -21 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-21 */ + 922 "01010000110011000000" // ax1 = lsr(ax0,rb0); sp[24] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 923 "10010000001101011010" // /* MW 1 */ + 924 "01010000100011001101" // bx1 = lsl(bx1,rb0); im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 925 "10111010000100000001" // /* MW 1 */ + 926 "01010100100000101100" // ax1 = bx1 | ax1; bxl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 927 "10010000000100010011" // /* MW 1 */ + 928 "01011000010000101100" // cmpu(bx1,ax1); bxl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 929 "00010000001000010010" // /* MW 1 */ + 930 "01000010000000110010" // if (np) jps 6; be0 = sp[4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ + 931 "10001000000010010110" // /* MW 1 */ + 932 "01100110000000000000" // calldb 636 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=636 delay_slots=1 */ + 933 "00000010011111001000" // /* MW 1 */ + 934 "01000000000000000000" // nop; ae1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 935 "00011000111010010101" // /* MW 1 */ + 936 "01000010000000100011" // jps 4; bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 937 "10010000001100010011" // /* MW 1 */ + 938 "01000000000000000000" // nop; bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 939 "00010000001100010011" // /* MW 1 */ + 940 "01101110000000000000" // axl0 = [1152] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 941 "00100100000000010000" // /* MW 1 */ + 942 "01010100100000001100" // ax0 = bx1 | ax0; jps 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 943 "00111100000000100111" // /* MW 1 */ + 944 "01011100011111111100" // ax0 = -1L; im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 945 "00111010000100000001" // /* MW 1 */ + 946 "01000000000000000000" // nop; lr = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 947 "00001000000000110110" // /* MW 1 */ + 948 "01000110000010100000" // ret; sp+= 72 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 949 "00101000000010010000" // /* MW 1 */ + 950 "01000011111100010011" // jps -30; bxl0 = sp[56] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-30 */ + 951 "10010000011100010010" // /* MW 1 */ + 952 "01011100000011001110" // ra0 = 51; sp+= -8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 953 "00101011111111110000" // /* MW 1 */ + 954 "01010000110010000100" // ax0 = lsr(ax1,ra0); sp[0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 955 "00010000000001011010" // /* MW 1 */ + 956 "01101010000000000000" // bxl0 = 4095L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 957 "00111111111111000010" // /* MW 1 */ + 958 "00101000100010000011" // bx1 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 959 "01101010000000000000" // axl0 = 4094L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 960 "00111111111110000000" // /* MW 1 */ + 961 "00110000100000011000" // cmpu(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 962 "10111100000010001001" // if (nz) jpsdb 8 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 delay_slots=1 */ + 963 "01101110000000000000" // bxl1 = [1160] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 964 "00100100010000010011" // /* MW 1 */ + 965 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 966 "01011001010000001100" // cmpu(bx1,0); rb0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 967 "00110000000000001110" // /* MW 1 */ + 968 "10111100000000110001" // if (nz) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 969 "01000010000000001011" // jps 1; rb0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 970 "10011000111010001010" // /* MW 1 */ + 971 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */ + 972 "01010010000010000100" // ax1 = bs(ax1,ra0); bxl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 973 "10010000000000010011" // /* MW 1 */ + 974 "01010000110010001100" // ax1 = lsr(bx1,ra0); sp[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 975 "10010000000001011001" // /* MW 1 */ + 976 "00101000100010001001" // ax1 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 977 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 978 "01010001100000101100" // ax1 = lsl(bx1,1); if (nz) jpsdb 6 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ + 979 "10111100000001101001" // /* MW 1 */ + 980 "00100100000100011000" // ax0 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 981 "01101110000000000000" // bxl0 = [1160] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 982 "00100100010000010010" // /* MW 1 */ + 983 "00101000100010011010" // bx0 = bx1 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 984 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 985 "10111100000010100001" // if (nz) jps 10 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ + 986 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 987 "10111100000001101001" // if (nz) jpsdb 6 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 delay_slots=1 */ + 988 "01101110000000000000" // bxl0 = [1168] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 989 "00100100100000010010" // /* MW 1 */ + 990 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 991 "10111100000001000100" // if (p) jps 4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ + 992 "01000010000000010011" // jps 2; axl0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 993 "10010000000000010000" // /* MW 1 */ + 994 "01000000000000000000" // nop; axl0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 995 "00010000000000010000" // /* MW 1 */ + 996 "01000110000010100000" // ret; sp+= 8 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 997 "00101000000000010000" // /* MW 1 */ + 998 "01101000000000000000" // bxs0 = 2045 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 999 "00011111111101000010" // /* MW 1 */ + 1000 "01011101010010100011" // rb1 = mask16(ra1); axl0 = 1023L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1001 "10110101111111111000" // /* MW 1 */ + 1002 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1003 "10110000000100000110" // /* MW 1 */ + 1004 "01011000000001011100" // cmp(rb1,bx0); rb1 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1005 "00110000000111111111" // /* MW 1 */ + 1006 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1007 "10011000001111001000" // /* MW 1 */ + 1008 "01010000100011101101" // bx1 = lsl(bx1,rb1); if (s) jps 37 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=37 */ + 1009 "10111100001001010010" // /* MW 1 */ + 1010 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1011 "10111100001110100100" // if (p) jps 58 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=58 */ + 1012 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1013 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1014 "10110101000000000010" // bxl0 = 512L /* control_operation: words=1 cycles_taken=1 */ + 1015 "00101000000010001010" // bx0 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 1016 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1017 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1018 "10111100001100110010" // if (s) jps 51 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=51 */ + 1019 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 1020 "10111100000110100011" // if (ns) jps 26 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=26 */ + 1021 "00110110000101000101" // ra1 = -ra1 /* control_operation: words=1 cycles_taken=1 */ + 1022 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 1023 "10111100000101000000" // if (z) jps 20 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=20 */ + 1024 "00111000001000000100" // ra0 = 64 /* control_operation: words=1 cycles_taken=1 */ + 1025 "00110000000100101000" // cmp(ra1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1026 "10111100000001110010" // if (s) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 1027 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ + 1028 "01011100000000000110" // ra1 = 1; if (nz) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1029 "10111100000000100001" // /* MW 1 */ + 1030 "01000000000000000000" // nop; ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1031 "00011000111010001001" // /* MW 1 */ + 1032 "01010000010011010100" // ax1 = asr(ra1,rb0); jps 10 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ + 1033 "10111100000010100111" // /* MW 1 */ + 1034 "00110110000101000010" // bx0 = -ra1 /* control_operation: words=1 cycles_taken=1 */ + 1035 "01010100010011101011" // rb1 = bx0 & rb1; ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1036 "10110000000000001100" // /* MW 1 */ + 1037 "00100001000111001010" // bx0 = lsl(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1038 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1039 "01010000110010100100" // ax1 = lsr(ax1,ra1); if (nz) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1040 "10111100000000010001" // /* MW 1 */ + 1041 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1042 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1043 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */ + 1044 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1045 "01011100000000000010" // ra1 = 0; ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1046 "10011000001100001000" // /* MW 1 */ + 1047 "00111000000101001111" // rb1 = 41 /* control_operation: words=1 cycles_taken=1 */ + 1048 "00100101000111100100" // ra0 = bi(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1049 "01011001000000010000" // cmp(ra0,0); axl0 = 512L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1050 "00110101000000000000" // /* MW 1 */ + 1051 "01010100000000000100" // ax1 = ax1 + ax0; axs0 = -2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1052 "10110011111111110000" // /* MW 1 */ + 1053 "01011011110000100000" // ax1 = sxtd(ax1); if (z) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1054 "10111100000000101000" // /* MW 1 */ + 1055 "00100011101010001001" // ax1 = lsr(ax1,10) /* control_operation: words=1 cycles_taken=1 */ + 1056 "00111000011111111000" // ax0 = -1 /* control_operation: words=1 cycles_taken=1 */ + 1057 "00100000100110000000" // ax0 = asr(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1058 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1059 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ + 1060 "10111100000000010001" // if (nz) jps 1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ + 1061 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1062 "01010000010011010100" // ax0 = asr(ra1,rb0); ra1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1063 "00110000000110100101" // /* MW 1 */ + 1064 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ + 1065 "00101000000000011000" // ax0 = bx1 + ax0 /* control_operation: words=1 cycles_taken=1 */ + 1066 "01011011110000000000" // ax0 = sxtd(ax0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 1067 "00111010000101001000" // /* MW 1 */ + 1068 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1069 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1070 "01101110000000000000" // axl1 = [1176] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1071 "00100100110000010001" // /* MW 1 */ + 1072 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1073 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1074 "01011011110000100000" // ax0 = sxtd(ax1); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1075 "00111000000000000000" // /* MW 1 */ + 1076 "00110111000001000110" // rb0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1077 "00101110000110101101" // ra1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */ + 1078 "01100100000000000000" // jpdb 998 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=998 delay_slots=1 */ + 1079 "00000011111001101111" // /* MW 1 */ + 1080 "01010000100011000100" // ax1 = lsl(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1081 "10111000000000000000" // /* MW 1 */ + 1082 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 1083 "01000010000011001000" // if (z) jps 25; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=25 */ + 1084 "00011000111010000000" // /* MW 1 */ + 1085 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 1086 "01011100000000000101" // bx0 = 1; if (s) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1087 "00111100000000010010" // /* MW 1 */ + 1088 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1089 "00110110100100000100" // ra0 = |ra0| /* control_operation: words=1 cycles_taken=1 */ + 1090 "01011011100010000011" // rb1 = nrm(ra0); ra1 = 22 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1091 "10110000000010110101" // /* MW 1 */ + 1092 "01010100000010111100" // ax0 = rb1 + ra1; rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1093 "00110000000100000110" // /* MW 1 */ + 1094 "01101000000000000000" // ra1 = 1074 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1095 "00010000110010001001" // /* MW 1 */ + 1096 "01010111000000010100" // ax1 = ra1 - ax0; rb1 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1097 "10110000000111111111" // /* MW 1 */ + 1098 "01010000010011000100" // ax1 = asr(ax1,rb0); ra1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1099 "10110000000110100101" // /* MW 1 */ + 1100 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1101 "00100001000111010010" // bx0 = lsl(bx0,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1102 "00100001000101001001" // ax1 = lsl(ax1,ra1) /* control_operation: words=1 cycles_taken=1 */ + 1103 "00100001100110100011" // bx1 = lsr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1104 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1105 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 1106 "01011011110001000001" // bx0 = sxtd(bx0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 1107 "00111010000101001000" // /* MW 1 */ + 1108 "00101000000000010000" // ax0 = bx0 + ax0 /* control_operation: words=1 cycles_taken=1 */ + 1109 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1110 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1111 "00111010000101000000" // /* MW 1 */ + 1112 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1113 "01010000110011000001" // bx0 = lsr(ax0,rb0); ra0 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1114 "00110000000111111100" // /* MW 1 */ + 1115 "01101010000000000000" // axl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1116 "00011111111111000001" // /* MW 1 */ + 1117 "00101000100001010010" // bx0 = bx0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 1118 "01010000110010000000" // ax1 = lsr(ax0,ra0); ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1119 "10011000001110001000" // /* MW 1 */ + 1120 "01101000000000000000" // ra1 = 1054 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1121 "00010000011110001001" // /* MW 1 */ + 1122 "01011000000010110000" // cmp(ra0,ra1); ra1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1123 "00011000001101001001" // /* MW 1 */ + 1124 "01101110000000000000" // bxl0 = [1184] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1125 "00100101000000010010" // /* MW 1 */ + 1126 "01010100010001000000" // ax0 = ax0 & bx0; if (p) jps 28 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=28 */ + 1127 "00111100000111000100" // /* MW 1 */ + 1128 "10110001111111111111" // rb1 = 1023 /* control_operation: words=1 cycles_taken=1 */ + 1129 "00110000000111100000" // cmp(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1130 "10111100000101110010" // if (s) jps 23 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=23 */ + 1131 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 1132 "01101000000000000000" // rb1 = 1075 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1133 "00010000110011001011" // /* MW 1 */ + 1134 "00101110000100111100" // ra0 = rb1 - ra0 /* control_operation: words=1 cycles_taken=1 */ + 1135 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1136 "01010000110010000000" // ax0 = lsr(ax0,ra0); if (z) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1137 "00111100000000101000" // /* MW 1 */ + 1138 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ + 1139 "00110110000100000100" // ra0 = -ra0 /* control_operation: words=1 cycles_taken=1 */ + 1140 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 1141 "01011100000000000111" // rb0 = 1; if (s) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1142 "00111100000000010010" // /* MW 1 */ + 1143 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1144 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ + 1145 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 1146 "10111100000001100000" // if (z) jps 6 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 */ + 1147 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 1148 "10111100000001001001" // if (nz) jpsdb 4 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 delay_slots=1 */ + 1149 "01101100000000000000" // ra0 = [1192] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1150 "00100101010000001000" // /* MW 1 */ + 1151 "01101100000000000000" // ra0 = [1196] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1152 "00100101011000001000" // /* MW 1 */ + 1153 "10111010000101000000" // ret /* control_operation: words=1 rts unconditional cycles_taken=3 */ + 1154 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1155 "00011000111010001000" // /* MW 1 */ + 1156 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1157 "00011111111111001010" // /* MW 1 */ + 1158 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1159 "10111111111100110001" // if (nz) jps -13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-13 */ + 1160 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1161 "10111111111100010000" // if (z) jps -15 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-15 */ + 1162 "01000011111101111011" // jps -17; ra1 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-17 */ + 1163 "10011000111010001001" // /* MW 1 */ + 1164 "00111000000110100101" // ra1 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1165 "01101010000000000000" // axl0 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1166 "00011111111111000000" // /* MW 1 */ + 1167 "01010000110010100101" // bx1 = lsr(ax1,ra1); sp+= -24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1168 "10101011111111010000" // /* MW 1 */ + 1169 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1170 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1171 "10011000001111001001" // /* MW 1 */ + 1172 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1173 "01101110000000000000" // axl0 = [1200] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1174 "00100101100000010000" // /* MW 1 */ + 1175 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1176 "10011000001111001010" // /* MW 1 */ + 1177 "00101110000110101111" // rb1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */ + 1178 "00100011001001011011" // bx1 = lsl(bx1,9) /* control_operation: words=1 cycles_taken=1 */ + 1179 "01011001000000011100" // cmp(rb1,0); sp[16] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1180 "00010000001001011011" // /* MW 1 */ + 1181 "00101000100000010000" // ax0 = bx0 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1182 "01010001100100100000" // ax0 = lsl(ax0,9); if (p) jpsdb 54 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=54 delay_slots=1 */ + 1183 "00111100001101101100" // /* MW 1 */ + 1184 "01101000000000000000" // bxs1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1185 "00011111111111000011" // /* MW 1 */ + 1186 "01011001000000011100" // cmp(rb1,0); sp[8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1187 "00010000000101011000" // /* MW 1 */ + 1188 "01011100000010000000" // ax0 = 32; sp[0] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1189 "00001000000001001000" // /* MW 1 */ + 1190 "01010000010000010000" // ax0 = asr(ra0,ax0); ra0 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1191 "00110000000111111100" // /* MW 1 */ + 1192 "01010000100010000000" // ax0 = lsl(ax0,ra0); if (ns) jps 106 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=106 */ + 1193 "00111100011010100011" // /* MW 1 */ + 1194 "00110000000011110000" // cmp(rb0,bx1) /* control_operation: words=1 cycles_taken=1 */ + 1195 "10111100010111110000" // if (z) jps 95 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=95 */ + 1196 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 1197 "10111100000001010000" // if (z) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1198 "01011100000011110110" // ra1 = 61; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1199 "10010000001000010001" // /* MW 1 */ + 1200 "01010010000010100100" // ax1 = bs(ax1,ra1); jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1201 "10111100000000101111" // /* MW 1 */ + 1202 "10010000001001011001" // sp[16] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 1203 "00101010000001111111" // rb1 = rb1 + 1 /* control_operation: words=1 cycles_taken=1 */ + 1204 "00110110000111000111" // rb1 = -rb1 /* control_operation: words=1 cycles_taken=1 */ + 1205 "01011001000000011100" // cmp(rb1,0); axs1 = 64 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1206 "00110000001000000001" // /* MW 1 */ + 1207 "01000010000011000000" // if (z) jps 24; ra1 = rb0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=24 */ + 1208 "00011000001010001001" // /* MW 1 */ + 1209 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 1210 "01000010000001000001" // if (s) jps 8; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 1211 "00010000001000010001" // /* MW 1 */ + 1212 "01011001010000000100" // cmpu(ax1,0); ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1213 "00110000000000001100" // /* MW 1 */ + 1214 "01011100000010000011" // rb0 = 32; if (nz) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1215 "00111100000000100001" // /* MW 1 */ + 1216 "01000000000000000000" // nop; ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1217 "00011000111010001000" // /* MW 1 */ + 1218 "01010000010011010000" // ax1 = asr(ra0,rb0); jps 14 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ + 1219 "10111100000011100111" // /* MW 1 */ + 1220 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */ + 1221 "01010100010010001001" // bx0 = bx0 & ra0; rb0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1222 "00110000000000001110" // /* MW 1 */ + 1223 "01010000100001000101" // bx0 = lsl(ax1,bx0); ra0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1224 "00110000000100000100" // /* MW 1 */ + 1225 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1226 "01010000110011100100" // ax1 = lsr(ax1,rb1); if (nz) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1227 "10111100000000100001" // /* MW 1 */ + 1228 "01000000000000000000" // nop; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1229 "00011000111010001010" // /* MW 1 */ + 1230 "01010000010010011001" // bx0 = asr(rb0,ra0); jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1231 "00111100000000101111" // /* MW 1 */ + 1232 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */ + 1233 "10010000001000010001" // axl1 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 1234 "01000010000101010111" // jpsdb 42; ra0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=42 delay_slots=1 */ + 1235 "10001000000000001000" // /* MW 1 */ + 1236 "01011100000011110111" // rb0 = 61; axl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1237 "00010000000100010000" // /* MW 1 */ + 1238 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */ + 1239 "10111100010010100000" // if (z) jps 74 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=74 */ + 1240 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 1241 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 1242 "01011100000011110111" // rb0 = 61; jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1243 "00111100000000101111" // /* MW 1 */ + 1244 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1245 "00101010011111111111" // rb1 = rb1 + -1 /* control_operation: words=1 cycles_taken=1 */ + 1246 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ + 1247 "01011100000100000011" // rb0 = 64; if (z) jps 27 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=27 */ + 1248 "00111100000110110000" // /* MW 1 */ + 1249 "00110000000110111000" // cmp(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1250 "01011100000011111111" // rb0 = 63; if (s) jps 9 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ + 1251 "00111100000010010010" // /* MW 1 */ + 1252 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1253 "01011100000011110111" // rb0 = 61; if (nz) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1254 "00111100000000111001" // /* MW 1 */ + 1255 "01011100000000000111" // rb1 = 1; axs1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1256 "10110000000100000001" // /* MW 1 */ + 1257 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1258 "10111100000100111111" // jpsdb 19 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 delay_slots=1 */ + 1259 "01010000010000111100" // ax0 = asr(rb1,ax1); axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1260 "00010000001000010001" // /* MW 1 */ + 1261 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */ + 1262 "01010100010011001001" // bx0 = bx0 & rb0; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1263 "00110000000000001001" // /* MW 1 */ + 1264 "00100001000010000010" // bx0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1265 "01011001010000001000" // cmpu(bx0,0); rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1266 "00110000000100000110" // /* MW 1 */ + 1267 "01010000110011100001" // bx0 = lsr(ax0,rb1); if (nz) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1268 "00111100000000010001" // /* MW 1 */ + 1269 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1270 "01010000010011000100" // ax0 = asr(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1271 "00111000000000000000" // /* MW 1 */ + 1272 "01011100000011110111" // rb0 = 61; jpsdb 4 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ + 1273 "00111100000001001111" // /* MW 1 */ + 1274 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1275 "00010000001000010001" // /* MW 1 */ + 1276 "01011100000011110111" // rb0 = 61; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1277 "00010000001000010001" // /* MW 1 */ + 1278 "00100100000110001001" // ax1 = bs(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1279 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */ + 1280 "00110111100001000010" // bx0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1281 "00100011000001010001" // ax1 = lsl(bx0,1) /* control_operation: words=1 cycles_taken=1 */ + 1282 "01011001000000000100" // cmp(ax1,0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1283 "00111000000000000000" // /* MW 1 */ + 1284 "01010101001111110110" // ra1 = ra1 + -1; if (ns) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1285 "10111100000000100011" // /* MW 1 */ + 1286 "01010101000000110110" // ra1 = ra1 + 1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1287 "10011001001010000001" // /* MW 1 */ + 1288 "01100100000000000000" // jpdb 998 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=998 delay_slots=1 */ + 1289 "00000011111001101111" // /* MW 1 */ + 1290 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ + 1291 "10010000000100010011" // bxl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 1292 "00110010100000011000" // cmpu(bx1,0) /* control_operation: words=1 cycles_taken=1 */ + 1293 "10111100000111100001" // if (nz) jps 30 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=30 */ + 1294 "01101110000000000000" // axl1 = [1208] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1295 "00100101110000010001" // /* MW 1 */ + 1296 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1297 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1298 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1299 "00101000000000110000" // /* MW 1 */ + 1300 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */ + 1301 "10111100000110010000" // if (z) jps 25 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=25 */ + 1302 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 1303 "01000010000100001000" // if (z) jps 33; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=33 */ + 1304 "00010000001000010001" // /* MW 1 */ + 1305 "01101110000000000000" // bxl0 = [1216] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1306 "00100110000000010010" // /* MW 1 */ + 1307 "01010100000001000101" // bx0 = ax1 + bx0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1308 "00010000000100010001" // /* MW 1 */ + 1309 "01011011110001000001" // bx0 = sxtd(bx0); ra0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1310 "00001000000000001000" // /* MW 1 */ + 1311 "01010100000000101000" // ax1 = bx0 + ax1; jpsdb -25 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-25 delay_slots=1 */ + 1312 "10111111111001111111" // /* MW 1 */ + 1313 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1314 "10010000001000010000" // axl0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 1315 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1316 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 1317 "01100100000000000000" // jpdb 952 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1318 "00000011101110001111" // /* MW 1 */ + 1319 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ + 1320 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1321 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ + 1322 "01010101000000000100" // ax0 = ax1 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1323 "00111000000000000000" // /* MW 1 */ + 1324 "01100100000000000000" // jpdb 952 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1325 "00000011101110001111" // /* MW 1 */ + 1326 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ + 1327 "10010000000100010000" // axl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 1328 "10010000001000010011" // bxl1 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 1329 "00101001000000011000" // ax0 = bx1 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 1330 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1331 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 1332 "01100100000000000000" // jpdb 952 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1333 "00000011101110001111" // /* MW 1 */ + 1334 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ + 1335 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1336 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ + 1337 "00101010000000001000" // ax0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */ + 1338 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 1339 "01010100000001000100" // ax1 = ax1 + bx0; sp+= 24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1340 "10101000000000110000" // /* MW 1 */ + 1341 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1342 "01010001110100100100" // ax1 = lsr(ax1,9); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 1343 "10111010000101001000" // /* MW 1 */ + 1344 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1345 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1346 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1347 "01010000110011000100" // ax0 = lsr(ax1,rb0); sp+= -32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1348 "00101011111111000000" // /* MW 1 */ + 1349 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1350 "00011111111111000011" // /* MW 1 */ + 1351 "01010100010001100000" // ax0 = ax0 & bx1; sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1352 "00010000001001011001" // /* MW 1 */ + 1353 "01011100000011111011" // rb1 = 62; ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1354 "10011000001100001001" // /* MW 1 */ + 1355 "01101110000000000000" // axl0 = [1224] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1356 "00100110010000010000" // /* MW 1 */ + 1357 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1358 "00100011001010001001" // ax1 = lsl(ax1,10) /* control_operation: words=1 cycles_taken=1 */ + 1359 "01010010000011100100" // ax1 = bs(ax1,rb1); sp[8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1360 "10010000000101011001" // /* MW 1 */ + 1361 "01010000110011001000" // ax1 = lsr(bx0,rb0); sp[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1362 "10010000000001011001" // /* MW 1 */ + 1363 "01010100010001100100" // ax1 = ax1 & bx1; rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1364 "10110000000100000110" // /* MW 1 */ + 1365 "01010100010000001000" // ax1 = bx0 & ax0; bxs1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1366 "10011000001101000011" // /* MW 1 */ + 1367 "00100011001010001000" // ax0 = lsl(ax1,10) /* control_operation: words=1 cycles_taken=1 */ + 1368 "00101110000011101001" // ax1 = ra1 - bx1 /* control_operation: words=1 cycles_taken=1 */ + 1369 "01010010000011100000" // ax1 = bs(ax0,rb1); rb1 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1370 "10011000010001001011" // /* MW 1 */ + 1371 "01011001000000011100" // cmp(rb1,0); sp[24] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1372 "00010000001101011001" // /* MW 1 */ + 1373 "01010101000000011100" // ax1 = rb1 + 0; if (p) jps 41 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=41 */ + 1374 "10111100001010010100" // /* MW 1 */ + 1375 "00110010000000001000" // cmp(ax1,0) /* control_operation: words=1 cycles_taken=1 */ + 1376 "01010010100011010011" // rb1 = bi(ra0,rb0); if (ns) jps 78 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=78 */ + 1377 "10111100010011100011" // /* MW 1 */ + 1378 "01101000000000000000" // ra0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1379 "00011111111111001000" // /* MW 1 */ + 1380 "00110000000100011000" // cmp(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1381 "10111100011001000000" // if (z) jps 100 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=100 */ + 1382 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 1383 "01000010000000010000" // if (nz) jps 2; axl0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1384 "10010000000000010000" // /* MW 1 */ + 1385 "01010101000000100100" // ax1 = ax1 + 1; axl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1386 "10010000000100010000" // /* MW 1 */ + 1387 "00110110000001000010" // bx0 = -ax1 /* control_operation: words=1 cycles_taken=1 */ + 1388 "01011001000000001000" // cmp(bx0,0); ra0 = 64 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1389 "00110000001000000100" // /* MW 1 */ + 1390 "10111100000100110000" // if (z) jps 19 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ + 1391 "00110000000100010000" // cmp(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1392 "01011100000011111110" // ra0 = 63; if (s) jps 6 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ + 1393 "00111100000001100010" // /* MW 1 */ + 1394 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1395 "01011100000000000110" // ra0 = 1; if (nz) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1396 "00111100000000010001" // /* MW 1 */ + 1397 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1398 "01010000010011010000" // ax0 = asr(ra0,rb0); jps 10 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ + 1399 "00111100000010100111" // /* MW 1 */ + 1400 "00110110000010000001" // ax1 = -bx0 /* control_operation: words=1 cycles_taken=1 */ + 1401 "01010100010010000110" // ra0 = ax1 & ra0; ra1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1402 "00110000000000001101" // /* MW 1 */ + 1403 "00100001000100000001" // ax1 = lsl(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1404 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ + 1405 "01010000110001000001" // bx0 = lsr(ax0,bx0); if (nz) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1406 "00111100000000010001" // /* MW 1 */ + 1407 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1408 "00100000100110101001" // ax1 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1409 "00101001000001010000" // ax0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 1410 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 1411 "10011000001011001000" // ra0 = rb1 /* control_operation: words=1 cycles_taken=1 */ + 1412 "01010111000000000101" // bx0 = ax1 - ax0; jpsdb 38 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=38 delay_slots=1 */ + 1413 "00111100001001101111" // /* MW 1 */ + 1414 "01011011110001000000" // ax1 = sxtd(bx0); ra1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1415 "10011000010011001001" // /* MW 1 */ + 1416 "01101000000000000000" // rb1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1417 "00011111111111001011" // /* MW 1 */ + 1418 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1419 "10111100010010010000" // if (z) jps 73 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=73 */ + 1420 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */ + 1421 "01000010000000010000" // if (nz) jps 2; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1422 "10010000001100010010" // /* MW 1 */ + 1423 "01010101001111100100" // ax1 = ax1 + -1; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1424 "10011001001000000010" // /* MW 1 */ + 1425 "00110010000000001000" // cmp(ax1,0) /* control_operation: words=1 cycles_taken=1 */ + 1426 "01011100000100000011" // rb1 = 64; if (z) jps 20 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ + 1427 "10111100000101000000" // /* MW 1 */ + 1428 "00110000000111001000" // cmp(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1429 "01011100000011111100" // ax0 = 63; if (s) jps 7 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ + 1430 "00111100000001110010" // /* MW 1 */ + 1431 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1432 "01011100000000000111" // rb1 = 1; if (nz) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1433 "10111100000000100001" // /* MW 1 */ + 1434 "01000000000000000000" // nop; rb1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1435 "00011000111010001011" // /* MW 1 */ + 1436 "01010000010011011101" // bx0 = asr(rb1,rb0); jps 10 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ + 1437 "00111100000010100111" // /* MW 1 */ + 1438 "00110110000001000011" // bx1 = -ax1 /* control_operation: words=1 cycles_taken=1 */ + 1439 "01010100010000001100" // ax0 = bx1 & ax0; rb1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1440 "00110000000000001111" // /* MW 1 */ + 1441 "00100001000000010000" // ax0 = lsl(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */ + 1442 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1443 "01010000110000101001" // bx0 = lsr(bx0,ax1); if (nz) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1444 "00111100000000010001" // /* MW 1 */ + 1445 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1446 "00100000100110111001" // ax1 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1447 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 1448 "10010000000000010001" // axl1 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 1449 "00101110000010001010" // bx0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ + 1450 "01011011110001000000" // ax1 = sxtd(bx0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1451 "10111000000000000000" // /* MW 1 */ + 1452 "01100100000000000000" // jpdb 1076 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=1076 delay_slots=1 */ + 1453 "00000100001101001111" // /* MW 1 */ + 1454 "01010101001111110110" // ra1 = ra1 + -1; sp+= 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1455 "10101000000001000000" // /* MW 1 */ + 1456 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1457 "00011111111111001010" // /* MW 1 */ + 1458 "01011000000011010100" // cmp(ra1,rb0); axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1459 "00010000000100010001" // /* MW 1 */ + 1460 "10111100000010100000" // if (z) jps 10 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ + 1461 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 1462 "10111100000000100001" // if (nz) jps 2 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 */ + 1463 "01011100000000000110" // ra1 = 1; bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1464 "10110000000000001011" // /* MW 1 */ + 1465 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 1466 "10111100001001010010" // if (s) jps 37 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=37 */ + 1467 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 1468 "10111100001001010010" // if (s) jps 37 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=37 */ + 1469 "01000010000001001011" // jps 9; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ + 1470 "10011000111010000000" // /* MW 1 */ + 1471 "00101001000000001000" // ax0 = ax1 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 1472 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1473 "01000010000000011000" // if (z) jps 3; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ + 1474 "00010000001000010001" // /* MW 1 */ + 1475 "01100100000000000000" // jpdb 952 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1476 "00000011101110001111" // /* MW 1 */ + 1477 "10101000000001000000" // sp+= 32 /* control_operation: words=1 cycles_taken=1 */ + 1478 "01101110000000000000" // axl0 = [1232] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1479 "00100110100000010000" // /* MW 1 */ + 1480 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1481 "00101000000001000000" // /* MW 1 */ + 1482 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1483 "01011100000011111110" // ra0 = 63; if (nz) jps 24 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=24 */ + 1484 "00111100000110000001" // /* MW 1 */ + 1485 "00100000100110111010" // bx0 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1486 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1487 "01101110000000000000" // axl1 = [1240] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1488 "00100110110000010001" // /* MW 1 */ + 1489 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1490 "00110111100010000000" // ax0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1491 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1492 "00101000000001000000" // /* MW 1 */ + 1493 "10010000000100010001" // axl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 1494 "01011001010000000100" // cmpu(ax1,0); axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1495 "00010000001000010000" // /* MW 1 */ + 1496 "01000000000000000000" // nop; if (z) jps 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 1497 "00111100000001000000" // /* MW 1 */ + 1498 "01100100000000000000" // jpdb 952 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1499 "00000011101110001111" // /* MW 1 */ + 1500 "01010101000000000000" // ax1 = ax0 + 0; sp+= 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1501 "10101000000001000000" // /* MW 1 */ + 1502 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1503 "00101000000001000000" // /* MW 1 */ + 1504 "01010101000000000001" // bx0 = ax0 + 0; jps -57 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-57 */ + 1505 "00111111110001110111" // /* MW 1 */ + 1506 "10111111101000001111" // jpsdb -96 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-96 delay_slots=1 */ + 1507 "01010101000000000100" // ax0 = ax1 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1508 "00011001001000000001" // /* MW 1 */ + 1509 "10010000001000010001" // axl1 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 1510 "01100100000000000000" // jpdb 952 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1511 "00000011101110001111" // /* MW 1 */ + 1512 "01000000000000000000" // nop; sp+= 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1513 "00101000000001000000" // /* MW 1 */ + 1514 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ + 1515 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1516 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1517 "00011000001111001010" // /* MW 1 */ + 1518 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ + 1519 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1520 "01000000000000000000" // nop; if (z) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1521 "00111100000000100000" // /* MW 1 */ + 1522 "01100100000000000000" // jp 1346 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1346 */ + 1523 "00000101010000100111" // /* MW 1 */ + 1524 "01100100000000000000" // jp 1164 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1164 */ + 1525 "00000100100011000111" // /* MW 1 */ + 1526 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ + 1527 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1528 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1529 "00011000001111001010" // /* MW 1 */ + 1530 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ + 1531 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1532 "01000000000000000000" // nop; if (z) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1533 "00111100000000100000" // /* MW 1 */ + 1534 "01100100000000000000" // jp 1164 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1164 */ + 1535 "00000100100011000111" // /* MW 1 */ + 1536 "01100100000000000000" // jp 1346 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1346 */ + 1537 "00000101010000100111" // /* MW 1 */ + 1538 "01011100000011111110" // ra0 = 63; ra1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1539 "00110000000110100101" // /* MW 1 */ + 1540 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp+= -24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1541 "00101011111111010000" // /* MW 1 */ + 1542 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1543 "00011000001100001010" // /* MW 1 */ + 1544 "01010000110010100101" // bx1 = lsr(ax1,ra1); rb1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1545 "10011000001100001011" // /* MW 1 */ + 1546 "01101010000000000000" // axl0 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1547 "00011111111111000000" // /* MW 1 */ + 1548 "01010100110011011111" // rb1 = rb1 ^ rb0; sp[8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1549 "10010000000101011010" // /* MW 1 */ + 1550 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1551 "00011111111111001010" // /* MW 1 */ + 1552 "01010100010000001101" // bx1 = bx1 & ax0; sp[0] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1553 "10001000000001001011" // /* MW 1 */ + 1554 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1555 "10011000001111001001" // /* MW 1 */ + 1556 "01010100010000001100" // ax0 = bx1 & ax0; bxs1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1557 "00110000000100000011" // /* MW 1 */ + 1558 "01011000000011010100" // cmp(ra1,rb0); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1559 "00011000001100001000" // /* MW 1 */ + 1560 "01010000010001111101" // bx1 = asr(rb1,bx1); axs0 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1561 "10110000000111111000" // /* MW 1 */ + 1562 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 1563 "01101110000000000000" // bxl1 = [1264] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1564 "00100111100000010011" // /* MW 1 */ + 1565 "01010100000001100000" // ax0 = ax0 + bx1; sp[16] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1566 "00010000001001011000" // /* MW 1 */ + 1567 "00110111100000000011" // bx1 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1568 "01101110000000000000" // axl0 = [1248] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1569 "00100111000000010000" // /* MW 1 */ + 1570 "01010100010000001001" // bx0 = bx0 & ax0; if (z) jpsdb 102 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=102 delay_slots=1 */ + 1571 "00111100011001101000" // /* MW 1 */ + 1572 "01010100010000000100" // ax0 = ax1 & ax0; rb1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1573 "00110000000100000111" // /* MW 1 */ + 1574 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1575 "10111100010101110000" // if (z) jps 87 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=87 */ + 1576 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 1577 "10111100000001110001" // if (nz) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 1578 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1579 "10111100011100000000" // if (z) jps 112 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=112 */ + 1580 "00110111000000000101" // ra1 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1581 "01010101001011010110" // ra1 = ra1 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1582 "10110000000000001001" // /* MW 1 */ + 1583 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ + 1584 "00101110000101001101" // ra1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ + 1585 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 1586 "10111100000001110001" // if (nz) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 1587 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1588 "10111100011010110000" // if (z) jps 107 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=107 */ + 1589 "00110111000010000100" // ra0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1590 "01010101001011010010" // ra0 = ra0 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1591 "00110000000000001001" // /* MW 1 */ + 1592 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1593 "00101110000100001100" // ra0 = ax1 - ra0 /* control_operation: words=1 cycles_taken=1 */ + 1594 "00111000000110100001" // ax1 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1595 "01010010000000101001" // bx1 = bs(bx0,ax1); im = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1596 "10111010000100010001" // /* MW 1 */ + 1597 "00100011001011011011" // bx1 = lsl(bx1,11) /* control_operation: words=1 cycles_taken=1 */ + 1598 "01010010000000100000" // ax1 = bs(ax0,ax1); axs0 = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1599 "10011000001000000000" // /* MW 1 */ + 1600 "01010000110011101101" // bx1 = lsr(bx1,rb1); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1601 "10011000001111001000" // /* MW 1 */ + 1602 "01010001100101000100" // ax1 = lsl(ax1,10); bxs0 = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1603 "10011000001001000010" // /* MW 1 */ + 1604 "01011100000010000001" // bx1 = 32; ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1605 "10011000001111001001" // /* MW 1 */ + 1606 "01010000110001100100" // ax1 = lsr(ax1,bx1); rb0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1607 "10011000001101001010" // /* MW 1 */ + 1608 "01010100000000001000" // ax0 = bx0 + ax0; rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1609 "00011000001101001011" // /* MW 1 */ + 1610 "00001000110000100010" // bx0 = rb1(u)*ra0(u) /* control_operation: words=1 cycles_taken=1 */ + 1611 "01000100010010001001" // ax1 = rb0(u)*ra1(u); bxl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1612 "00011001001010000010" // /* MW 1 */ + 1613 "01000100010000011001" // bx1 = rb0(u)*ra0(u); axl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1614 "00011001001001000001" // /* MW 1 */ + 1615 "01010100000001000100" // ax1 = ax1 + bx0; ra0 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1616 "10110010000000001100" // /* MW 1 */ + 1617 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1618 "10110000000100000110" // /* MW 1 */ + 1619 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1620 "01011011110001100000" // ax0 = sxtd(bx1); bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1621 "00011000010000000011" // /* MW 1 */ + 1622 "01000100011010011001" // bx1 = rb1(u)*ra1(u); rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1623 "00011000010011001011" // /* MW 1 */ + 1624 "01011011110001100001" // bx0 = sxtd(bx1); if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1625 "00111100000000111010" // /* MW 1 */ + 1626 "01010100000010011110" // ra1 = rb1 + ra0; ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1627 "10110000000000001100" // /* MW 1 */ + 1628 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1629 "00100001000110001011" // bx1 = lsl(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1630 "00101000000011000000" // ax0 = ax0 + bx1 /* control_operation: words=1 cycles_taken=1 */ + 1631 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1632 "00110000100011000000" // cmpu(ax0,bx1) /* control_operation: words=1 cycles_taken=1 */ + 1633 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1634 "10110000000000001100" // /* MW 1 */ + 1635 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1636 "00100001100110001001" // ax1 = lsr(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1637 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1638 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1639 "01010100000000101000" // ax1 = bx0 + ax1; if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1640 "10111100000000111010" // /* MW 1 */ + 1641 "01011011110000100000" // ax1 = sxtd(ax1); bxs0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1642 "10110000000000001010" // /* MW 1 */ + 1643 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1644 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1645 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1646 "01010100000001000100" // ax1 = ax1 + bx0; if (nz) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1647 "10111100000000101001" // /* MW 1 */ + 1648 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1649 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1650 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1651 "01010100100001000100" // ax1 = ax1 | bx0; im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1652 "10111010000100000001" // /* MW 1 */ + 1653 "01010001100000100101" // bx0 = lsl(ax1,1); ra0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1654 "00001000000000001000" // /* MW 1 */ + 1655 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1656 "01000000000000000000" // nop; if (s) jps 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1657 "00111100000000100010" // /* MW 1 */ + 1658 "01010101001111110110" // ra1 = ra1 + -1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1659 "10011001001010000001" // /* MW 1 */ + 1660 "01100100000000000000" // jpdb 998 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=998 delay_slots=1 */ + 1661 "00000011111001101111" // /* MW 1 */ + 1662 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ + 1663 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1664 "10111100001000110001" // if (nz) jps 35 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=35 */ + 1665 "00100000100111101001" // ax1 = asr(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1666 "01010100100000000100" // ax1 = ax1 | ax0; axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1667 "10011001001011000000" // /* MW 1 */ + 1668 "01011001010000000100" // cmpu(ax1,0); im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1669 "00111010000100000001" // /* MW 1 */ + 1670 "10111100000100110001" // if (nz) jps 19 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ + 1671 "10111100000100101111" // jpsdb 18 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=18 delay_slots=1 */ + 1672 "01101110000000000000" // axl0 = [1256] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1673 "00100111010000010000" // /* MW 1 */ + 1674 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1675 "10111100000111010001" // if (nz) jps 29 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ + 1676 "01101000000000000000" // ra1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1677 "00011111111111001001" // /* MW 1 */ + 1678 "00110000000101100000" // cmp(ra0,ra1) /* control_operation: words=1 cycles_taken=1 */ + 1679 "10111100000000100001" // if (nz) jps 2 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 */ + 1680 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1681 "10111100000101110001" // if (nz) jps 23 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=23 */ + 1682 "00100000100111100001" // ax1 = asr(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1683 "01010100100001000100" // ax1 = ax1 | bx0; im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1684 "10111010000100000001" // /* MW 1 */ + 1685 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ + 1686 "10111100000000111000" // if (z) jpsdb 3 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 delay_slots=1 */ + 1687 "01101110000000000000" // axl0 = [1256] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1688 "00100111010000010000" // /* MW 1 */ + 1689 "00101010000000011000" // ax0 = bx1 + 0 /* control_operation: words=1 cycles_taken=1 */ + 1690 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1691 "00101000000000110000" // /* MW 1 */ + 1692 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1693 "01000110000010000000" // im = 0; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1694 "10010000001000010000" // /* MW 1 */ + 1695 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ + 1696 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1697 "01000110000010000000" // im = 0; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1698 "10010000001000010000" // /* MW 1 */ + 1699 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ + 1700 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 1701 "01100100000000000000" // jpdb 952 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1702 "00000011101110001111" // /* MW 1 */ + 1703 "01000110000010000000" // im = 0; sp+= 24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1704 "10101000000000110000" // /* MW 1 */ + 1705 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 1706 "01100100000000000000" // jpdb 952 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1707 "00000011101110001111" // /* MW 1 */ + 1708 "01000110000010000000" // im = 0; sp+= 24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1709 "10101000000000110000" // /* MW 1 */ + 1710 "00111000000111111111" // rb1 = 63 /* control_operation: words=1 cycles_taken=1 */ + 1711 "01010000110011100100" // ax0 = lsr(ax1,rb1); ra0 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1712 "00110000000110100100" // /* MW 1 */ + 1713 "01010000110011101000" // ax0 = lsr(bx0,rb1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1714 "00011000001100001001" // /* MW 1 */ + 1715 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1716 "00011000001100001010" // /* MW 1 */ + 1717 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1718 "00011111111111000011" // /* MW 1 */ + 1719 "01010100010001100000" // ax0 = ax0 & bx1; sp+= -40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1720 "00101011111110110000" // /* MW 1 */ + 1721 "01010100110011010110" // ra1 = ra1 ^ rb0; rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1722 "10011000001100001010" // /* MW 1 */ + 1723 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp[0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1724 "00001000000001001001" // /* MW 1 */ + 1725 "01010100010001100000" // ax0 = ax0 & bx1; bxs1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1726 "00110000000100000011" // /* MW 1 */ + 1727 "01010000010001110100" // ax0 = asr(ra1,bx1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1728 "00011000001100001001" // /* MW 1 */ + 1729 "01101110000000000000" // bxl1 = [1288] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1730 "00101000010000010011" // /* MW 1 */ + 1731 "01010000100011100000" // ax0 = lsl(ax0,rb1); sp[4] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1732 "00001000000011110110" // /* MW 1 */ + 1733 "01010100000001100000" // ax0 = ax0 + bx1; sp[16] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1734 "00010000001001011000" // /* MW 1 */ + 1735 "01101000000000000000" // rb1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1736 "00011111111111001011" // /* MW 1 */ + 1737 "01101110000000000000" // bxl1 = [1272] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1738 "00100111110000010011" // /* MW 1 */ + 1739 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1740 "01011000000011111000" // cmp(rb0,rb1); sp[8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1741 "00010000000101011000" // /* MW 1 */ + 1742 "01010100010001101000" // ax0 = bx0 & bx1; if (z) jpsdb 142 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=142 delay_slots=1 */ + 1743 "00111100100011101000" // /* MW 1 */ + 1744 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 1745 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1746 "10111100100000110000" // if (z) jps 131 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=131 */ + 1747 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 1748 "10111100000001110001" // if (nz) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 1749 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1750 "10111100100101110000" // if (z) jps 151 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=151 */ + 1751 "00110111000000000010" // bx0 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1752 "01010101001011001001" // bx0 = bx0 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1753 "00110000000000001001" // /* MW 1 */ + 1754 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1755 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ + 1756 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 1757 "10111100000001110001" // if (nz) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 1758 "00110010100000011000" // cmpu(bx1,0) /* control_operation: words=1 cycles_taken=1 */ + 1759 "10111100100110010000" // if (z) jps 153 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=153 */ + 1760 "00110111000011000010" // bx0 = nrm(bx1) /* control_operation: words=1 cycles_taken=1 */ + 1761 "01010101001011001001" // bx0 = bx0 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1762 "00110000000000001001" // /* MW 1 */ + 1763 "00101110000010001110" // rb0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ + 1764 "00100001000010011011" // bx1 = lsl(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1765 "00100100000100011001" // ax1 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1766 "00100100000100000000" // ax0 = bs(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1767 "00100011001010001001" // ax1 = lsl(ax1,10) /* control_operation: words=1 cycles_taken=1 */ + 1768 "01010001100101100001" // bx1 = lsl(ax0,11); sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1769 "10010000001001011001" // /* MW 1 */ + 1770 "01010001100000100100" // ax0 = lsl(ax1,1); bxs0 = 1021 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1771 "00110001111111101010" // /* MW 1 */ + 1772 "01011000010000001100" // cmpu(bx1,ax0); sp[24] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1773 "00010000001101011011" // /* MW 1 */ + 1774 "01010111000010111010" // ra0 = rb0 - ra1; if (p) jpsdb 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ + 1775 "00111100000001001100" // /* MW 1 */ + 1776 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 1777 "00100011100001001001" // ax1 = lsr(ax1,1) /* control_operation: words=1 cycles_taken=1 */ + 1778 "01010101000000101001" // bx0 = bx0 + 1; sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1779 "00010000001001011001" // /* MW 1 */ + 1780 "01011100000000000001" // bx0 = 0; sp[8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1781 "00001000000101010010" // /* MW 1 */ + 1782 "01100110000000000000" // call 808 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=808 */ + 1783 "00000011001010000000" // /* MW 1 */ + 1784 "10110100111111111001" // axl1 = 511L /* control_operation: words=1 cycles_taken=1 */ + 1785 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 1786 "01011010010001000100" // cmpu(ax1,2L); axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1787 "00010000001100010001" // /* MW 1 */ + 1788 "10111100010100010100" // if (p) jps 81 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=81 */ + 1789 "00111000000100000010" // bx0 = 32 /* control_operation: words=1 cycles_taken=1 */ + 1790 "01010000110001000101" // bx1 = lsr(ax1,bx0); rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1791 "10011000001101001011" // /* MW 1 */ + 1792 "01010000110001000001" // bx1 = lsr(ax0,bx0); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1793 "10011000001111001001" // /* MW 1 */ + 1794 "01000110000010001000" // im = 1; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1795 "10011000001111001010" // /* MW 1 */ + 1796 "01000100001100001001" // ax1 = ra1(u)*rb0(u); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1797 "00011000001100001000" // /* MW 1 */ + 1798 "01000100011100001001" // ax1 = rb1(u)*rb0(u); sp[32] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1799 "00010000010001011001" // /* MW 1 */ + 1800 "01000100001000001001" // ax1 = ra1(u)*ra0(u); bxl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1801 "00011001001001000011" // /* MW 1 */ + 1802 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1803 "10110000000100000110" // /* MW 1 */ + 1804 "01010100000000101101" // bx1 = bx1 + ax1; ra1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1805 "10110000000000001101" // /* MW 1 */ + 1806 "00110111100011000010" // bx0 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 1807 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 1808 "01000100011000001001" // ax1 = rb1(u)*ra0(u); if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1809 "00111100000000111010" // /* MW 1 */ + 1810 "01011011110000100000" // ax1 = sxtd(ax1); ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1811 "10110000000000001100" // /* MW 1 */ + 1812 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1813 "00100001000110010011" // bx1 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1814 "00101000000011001001" // ax1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */ + 1815 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1816 "00110000100011001000" // cmpu(ax1,bx1) /* control_operation: words=1 cycles_taken=1 */ + 1817 "00100000100110100011" // bx1 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1818 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1819 "00100001100110010010" // bx0 = lsr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1820 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1821 "00010000010000010011" // /* MW 1 */ + 1822 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1823 "01010100000001001101" // bx0 = bx1 + bx0; if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1824 "00111100000000111010" // /* MW 1 */ + 1825 "01011011110001000001" // bx0 = sxtd(bx0); bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1826 "00110000000000001011" // /* MW 1 */ + 1827 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1828 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ + 1829 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1830 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1831 "00010000001000010011" // /* MW 1 */ + 1832 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1833 "01010111000001001101" // bx0 = bx1 - bx0; bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1834 "00110000000000001011" // /* MW 1 */ + 1835 "00110110000001000001" // ax1 = -ax1 /* control_operation: words=1 cycles_taken=1 */ + 1836 "01011011110000100000" // ax1 = sxtd(ax1); if (nz) jpsdb 2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1837 "10111100000000101001" // /* MW 1 */ + 1838 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1839 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1840 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1841 "01010111000001101001" // bx0 = bx0 - bx1; lr = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1842 "00001000000010110110" // /* MW 1 */ + 1843 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1844 "00010000001100010011" // /* MW 1 */ + 1845 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1846 "10111100000011110011" // if (ns) jps 15 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=15 */ + 1847 "00101000000011001011" // bx1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */ + 1848 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 1849 "01011000010000101100" // cmpu(bx1,ax1); axl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1850 "00011001001011000001" // /* MW 1 */ + 1851 "01010110001111100000" // ax0 = ax0 + -1L; if (s) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1852 "00111100000000111010" // /* MW 1 */ + 1853 "01011011110000000000" // ax0 = sxtd(ax0); bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1854 "00110000000000001011" // /* MW 1 */ + 1855 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1856 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1857 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1858 "00010000001100010011" // /* MW 1 */ + 1859 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1860 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1861 "10111111111100010010" // if (s) jps -15 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-15 */ + 1862 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ + 1863 "01000010000000001000" // if (nz) jps 1; ra0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1864 "10001000000000001000" // /* MW 1 */ + 1865 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1866 "01010000010011010100" // ax1 = asr(ra1,rb0); jpsdb 6 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ + 1867 "10111100000001101111" // /* MW 1 */ + 1868 "01010100100000100000" // ax1 = ax0 | ax1; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1869 "10001000000100001001" // /* MW 1 */ + 1870 "10001000000000001000" // ra0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 1871 "10001000000100001001" // ra1 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 1872 "01010101000000000000" // ax1 = ax0 + 0; lr = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1873 "10001000000010110110" // /* MW 1 */ + 1874 "01100100000000000000" // jpdb 998 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=998 delay_slots=1 */ + 1875 "00000011111001101111" // /* MW 1 */ + 1876 "01000110000010000000" // im = 0; sp+= 40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1877 "10101000000001010000" // /* MW 1 */ + 1878 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1879 "01000010000000011000" // if (z) jps 3; lr = sp[4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ + 1880 "00001000000010110110" // /* MW 1 */ + 1881 "01100100000000000000" // jpdb 952 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1882 "00000011101110001111" // /* MW 1 */ + 1883 "10101000000001010000" // sp+= 40 /* control_operation: words=1 cycles_taken=1 */ + 1884 "01000010000001110011" // jps 14; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ + 1885 "10010000001000010000" // /* MW 1 */ + 1886 "00110010100000011000" // cmpu(bx1,0) /* control_operation: words=1 cycles_taken=1 */ + 1887 "10111100000111010001" // if (nz) jps 29 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ + 1888 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1889 "01000010000001000000" // if (nz) jps 8; lr = sp[4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 1890 "10001000000010110110" // /* MW 1 */ + 1891 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1892 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 1893 "01100100000000000000" // jpdb 952 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1894 "00000011101110001111" // /* MW 1 */ + 1895 "10101000000001010000" // sp+= 40 /* control_operation: words=1 cycles_taken=1 */ + 1896 "10111100000000111111" // jpsdb 3 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 delay_slots=1 */ + 1897 "01101110000000000000" // axl0 = [1280] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1898 "00101000000000010000" // /* MW 1 */ + 1899 "10010000000100010000" // axl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 1900 "01000110000010100000" // ret; sp+= 40 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1901 "00101000000001010000" // /* MW 1 */ + 1902 "00111000000100000001" // ax1 = 32 /* control_operation: words=1 cycles_taken=1 */ + 1903 "00100000100001110001" // ax1 = asr(rb0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 1904 "00101001000011001001" // ax1 = ax1 | bx1 /* control_operation: words=1 cycles_taken=1 */ + 1905 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ + 1906 "01000010000000010000" // if (nz) jps 2; axl0 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1907 "10010000000100010000" // /* MW 1 */ + 1908 "01101110000000000000" // axl0 = [1280] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1909 "00101000000000010000" // /* MW 1 */ + 1910 "10001000000010110110" // lr = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 1911 "01000110000010100000" // ret; sp+= 40 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1912 "00101000000001010000" // /* MW 1 */ + 1913 "10001000000010110110" // lr = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 1914 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1915 "10010000001000010000" // axl0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 1916 "10101000000001010000" // sp+= 40 /* control_operation: words=1 cycles_taken=1 */ + 1917 "10001000000010110110" // lr = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 1918 "01100100000000000000" // jpdb 952 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1919 "00000011101110001111" // /* MW 1 */ + 1920 "01000000000000000000" // nop; sp+= 40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1921 "00101000000001010000" // /* MW 1 */ + 1922 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1923 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1924 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1925 "00011111111111000011" // /* MW 1 */ + 1926 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 1927 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 1928 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1929 "00011111111111001010" // /* MW 1 */ + 1930 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1931 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1932 "01101110000000000000" // bxl0 = [1296] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1933 "00101000100000010010" // /* MW 1 */ + 1934 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 1935 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1936 "10111100000110010001" // if (nz) jps 25 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=25 */ + 1937 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1938 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1939 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1940 "00011111111111000011" // /* MW 1 */ + 1941 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 1942 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 1943 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1944 "00011111111111001010" // /* MW 1 */ + 1945 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1946 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1947 "01101110000000000000" // bxl0 = [1296] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1948 "00101000100000010010" // /* MW 1 */ + 1949 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 1950 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1951 "10111100000010100001" // if (nz) jps 10 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ + 1952 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 1953 "01011100000000000110" // ra0 = 1; if (z) jps 9 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ + 1954 "00111100000010010000" // /* MW 1 */ + 1955 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 1956 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */ + 1957 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 1958 "01000000000000000000" // nop; if (z) jps 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 1959 "00111100000001000000" // /* MW 1 */ + 1960 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1961 "00011000111010001000" // /* MW 1 */ + 1962 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1963 "00011000111010001000" // /* MW 1 */ + 1964 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1965 "00111010000101000000" // /* MW 1 */ + 1966 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1967 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1968 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1969 "00011111111111000011" // /* MW 1 */ + 1970 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 1971 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 1972 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1973 "00011111111111001010" // /* MW 1 */ + 1974 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1975 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1976 "01101110000000000000" // bxl0 = [1304] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1977 "00101000110000010010" // /* MW 1 */ + 1978 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 1979 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1980 "10111100001010110001" // if (nz) jps 43 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=43 */ + 1981 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1982 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1983 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1984 "00011111111111000011" // /* MW 1 */ + 1985 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 1986 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 1987 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1988 "00011111111111001010" // /* MW 1 */ + 1989 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1990 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1991 "01101110000000000000" // bxl0 = [1304] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1992 "00101000110000010010" // /* MW 1 */ + 1993 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 1994 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 1995 "10111100000111000001" // if (nz) jps 28 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=28 */ + 1996 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ + 1997 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1998 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1999 "00011000001110001010" // /* MW 1 */ + 2000 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 2001 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2002 "10111100000011000001" // if (nz) jps 12 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=12 */ + 2003 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2004 "01011100000000000110" // ra0 = 1; if (z) jps 20 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ + 2005 "00111100000101000000" // /* MW 1 */ + 2006 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2007 "01011100000000000110" // ra1 = 1; if (s) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 2008 "10111100000000010010" // /* MW 1 */ + 2009 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2010 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ + 2011 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 2012 "10111100000011010001" // if (nz) jps 13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ + 2013 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2014 "00011000111010001000" // /* MW 1 */ + 2015 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 2016 "01011100000000000110" // ra0 = 1; if (nz) jps 8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 2017 "00111100000010000001" // /* MW 1 */ + 2018 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 2019 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */ + 2020 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 2021 "10111100000001000000" // if (z) jps 4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ + 2022 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2023 "00011000111010001000" // /* MW 1 */ + 2024 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2025 "00011000111010001000" // /* MW 1 */ + 2026 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2027 "00111010000101000000" // /* MW 1 */ + 2028 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 2029 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2030 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2031 "00011111111111000011" // /* MW 1 */ + 2032 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 2033 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 2034 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2035 "00011111111111001010" // /* MW 1 */ + 2036 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 2037 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 2038 "01101110000000000000" // bxl0 = [1312] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2039 "00101001000000010010" // /* MW 1 */ + 2040 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 2041 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 2042 "10111100001011010001" // if (nz) jps 45 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=45 */ + 2043 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 2044 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2045 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2046 "00011111111111000011" // /* MW 1 */ + 2047 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 2048 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 2049 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2050 "00011111111111001010" // /* MW 1 */ + 2051 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 2052 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 2053 "01101110000000000000" // bxl0 = [1312] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2054 "00101001000000010010" // /* MW 1 */ + 2055 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 2056 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 2057 "10111100000111100001" // if (nz) jps 30 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=30 */ + 2058 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ + 2059 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2060 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2061 "00011000001110001010" // /* MW 1 */ + 2062 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 2063 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2064 "10111100000011010001" // if (nz) jps 13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ + 2065 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2066 "01011100000000000110" // ra0 = 1; if (z) jps 8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 2067 "00111100000010000000" // /* MW 1 */ + 2068 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2069 "01011100000000000110" // ra1 = 1; if (s) jps 1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 2070 "10111100000000010010" // /* MW 1 */ + 2071 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2072 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ + 2073 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 2074 "01000000000000000000" // nop; if (nz) jps 14 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ + 2075 "00111100000011100001" // /* MW 1 */ + 2076 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2077 "00011000111010001000" // /* MW 1 */ + 2078 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 2079 "01011100000000000110" // ra0 = 1; if (z) jps 5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ + 2080 "00111100000001010000" // /* MW 1 */ + 2081 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 2082 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */ + 2083 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 2084 "01000000000000000000" // nop; if (nz) jps 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 2085 "00111100000001000001" // /* MW 1 */ + 2086 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2087 "00011000111010001000" // /* MW 1 */ + 2088 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2089 "00011000111010001000" // /* MW 1 */ + 2090 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2091 "00111010000101000000" // /* MW 1 */ + 2092 "01101100000000000000" // bxs0 = [1408] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2093 "00101100000000000010" // /* MW 1 */ + 2094 "10011000010001000000" // axs0 = ah1 /* control_operation: words=1 cycles_taken=1 */ + 2095 "01010100010001000001" // bx0 = ax0 & bx0; sp+= -32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2096 "00101011111111000000" // /* MW 1 */ + 2097 "01010001011010001010" // ra0 = asr(bx0,20); sp[4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2098 "00001000000011001000" // /* MW 1 */ + 2099 "01011001000000010000" // cmp(ra0,0); bxs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2100 "00011000001101000010" // /* MW 1 */ + 2101 "01000010000011011000" // if (nz) jps 27; sp[0] = lr /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=27 */ + 2102 "10001000000001110110" // /* MW 1 */ + 2103 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 2104 "01101100000000000000" // ra0 = [1412] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2105 "00101100001000001000" // /* MW 1 */ + 2106 "00101000100100000000" // ax0 = ax0 & ra0 /* control_operation: words=1 cycles_taken=1 */ + 2107 "00101001000000010000" // ax0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 2108 "00110010000000000000" // cmp(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 2109 "10111100010110100000" // if (z) jps 90 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=90 */ + 2110 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2111 "00000110000000101000" // /* MW 1 */ + 2112 "01101110000000000000" // bxl0 = [1368] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2113 "00101010110000010010" // /* MW 1 */ + 2114 "01101100000000000000" // ra0 = [1408] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2115 "00101100000000001000" // /* MW 1 */ + 2116 "01011100001100101000" // ax1 = -54; bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2117 "10011000010000000010" // /* MW 1 */ + 2118 "01010100010010001010" // ra0 = bx0 & ra0; sp[8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2119 "00001000000101010010" // /* MW 1 */ + 2120 "01101000001111111100" // bxs0 = -50000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2121 "11110010110000000010" // /* MW 1 */ + 2122 "01010001011010010010" // ra0 = asr(ra0,20); rb0 = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2123 "00001000000010001010" // /* MW 1 */ + 2124 "01011000000001011000" // cmp(rb0,bx0); sp[16] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2125 "00010000001001011000" // /* MW 1 */ + 2126 "01010100000000110010" // ra0 = ra0 + ax1; if (s) jps 76 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=76 */ + 2127 "00111100010011000010" // /* MW 1 */ + 2128 "01000010000000100011" // jps 4; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 2129 "10010000001000010001" // /* MW 1 */ + 2130 "10001000000010001010" // rb0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 2131 "10001000000101010000" // sp[8] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 2132 "01000000000000000000" // nop; sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2133 "00010000001001011001" // /* MW 1 */ + 2134 "01101000000000000000" // axs0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2135 "00011111111111000000" // /* MW 1 */ + 2136 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */ + 2137 "10111100001110000000" // if (z) jps 56 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=56 */ + 2138 "01101110000000000000" // axl0 = [1392] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2139 "00101011100000010000" // /* MW 1 */ + 2140 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 2141 "01101110000000000000" // axl1 = [1384] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2142 "00101011010000010001" // /* MW 1 */ + 2143 "01010100100000100001" // bx0 = ax0 | ax1; sp[24] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2144 "00010000001101011000" // /* MW 1 */ + 2145 "00101000000110100000" // ax0 = ra0 + rb0 /* control_operation: words=1 cycles_taken=1 */ + 2146 "10001000000111010000" // sp[12] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 2147 "01100110000000000000" // call 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 2148 "00000110000000100000" // /* MW 1 */ + 2149 "10001000000110000001" // axs1 = sp[12] /* control_operation: words=1 cycles_taken=1 */ + 2150 "01101000000000000000" // bxs0 = 2046 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2151 "00011111111110000010" // /* MW 1 */ + 2152 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2153 "00001000000100000010" // /* MW 1 */ + 2154 "10111100001010100100" // if (p) jps 42 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=42 */ + 2155 "01101100000000000000" // rb0 = [1416] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2156 "00101100010000001010" // /* MW 1 */ + 2157 "01011001000000000100" // cmp(ax1,0); ra0 = -54 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2158 "00110011111001010100" // /* MW 1 */ + 2159 "01010100010011001001" // bx0 = bx0 & rb0; if (p) jps 26 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=26 */ + 2160 "00111100000110100100" // /* MW 1 */ + 2161 "00110000000100001000" // cmp(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2162 "01000010000001100010" // if (np) jps 12; ra0 = sp[4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=12 */ + 2163 "10001000000010001000" // /* MW 1 */ + 2164 "00111000000110110100" // ra0 = 54 /* control_operation: words=1 cycles_taken=1 */ + 2165 "01010100000010000100" // ax1 = ax1 + ra0; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2166 "10010000001000010000" // /* MW 1 */ + 2167 "00100011010100001001" // ax1 = lsl(ax1,20) /* control_operation: words=1 cycles_taken=1 */ + 2168 "00101001000001010001" // ax1 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 2169 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */ + 2170 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */ + 2171 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2172 "00000110000000101000" // /* MW 1 */ + 2173 "01101110000000000000" // bxl0 = [1400] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2174 "00101011110000010010" // /* MW 1 */ + 2175 "10111100000101010111" // jps 21 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=21 */ + 2176 "01101000000000000011" // axs1 = 50000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2177 "00001101010000000001" // /* MW 1 */ + 2178 "01011000000000110000" // cmp(ra0,ax1); bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2179 "00010000001100010010" // /* MW 1 */ + 2180 "10111100000100001100" // if (p) jpsdb 16 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=16 delay_slots=1 */ + 2181 "01101110000000000000" // axl1 = [1376] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2182 "00101011000000010001" // /* MW 1 */ + 2183 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2184 "00000110000000101000" // /* MW 1 */ + 2185 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 2186 "10111100000010100111" // jps 10 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ + 2187 "00100011010100001000" // ax0 = lsl(ax1,20) /* control_operation: words=1 cycles_taken=1 */ + 2188 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2189 "00010000001000010001" // /* MW 1 */ + 2190 "01000010000000101111" // jpsdb 5; axs0 = ah0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 delay_slots=1 */ + 2191 "10011000010000000000" // /* MW 1 */ + 2192 "01000000000000000000" // nop; al0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2193 "00011000001101001100" // /* MW 1 */ + 2194 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2195 "00000101111010101000" // /* MW 1 */ + 2196 "00101010000000001010" // bx0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */ + 2197 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 2198 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2199 "00101000000001000000" // /* MW 1 */ + 2200 "01010101000000000100" // ax0 = ax1 + 0; lr = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2201 "00001000000000110110" // /* MW 1 */ + 2202 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2203 "00101000000001000000" // /* MW 1 */ + 2204 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 2205 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2206 "00000110000000101000" // /* MW 1 */ + 2207 "01101110000000000000" // axl1 = [1376] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2208 "00101011000000010001" // /* MW 1 */ + 2209 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 2210 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2211 "00101000000001000000" // /* MW 1 */ + 2212 "01101100000000000000" // axs0 = [1420] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2213 "00101100011000000000" // /* MW 1 */ + 2214 "01010101000000000111" // rb0 = ax1 + 0; rb1 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2215 "00011000010010001011" // /* MW 1 */ + 2216 "01010100010000011001" // bx1 = rb0 & ax0; sp+= -88 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2217 "10101011111101010000" // /* MW 1 */ + 2218 "01010100010000011110" // ra0 = rb1 & ax0; axs0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2219 "00011000001110000000" // /* MW 1 */ + 2220 "01010100100000010001" // bx0 = ra0 | ax0; sp[0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2221 "00010000000001011010" // /* MW 1 */ + 2222 "01011001010000001000" // cmpu(bx0,0); sp[8] = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2223 "00001000000101001101" // /* MW 1 */ + 2224 "01100100000000000000" // if (z) jpdb 3152 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3152 delay_slots=1 */ + 2225 "00001100010100001000" // /* MW 1 */ + 2226 "10001000001001110110" // sp[16] = lr /* control_operation: words=1 cycles_taken=1 */ + 2227 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 2228 "01101100000000000000" // bxs0 = [1424] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2229 "00101100100000000010" // /* MW 1 */ + 2230 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2231 "01100100000000000000" // if (p) jp 3148 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3148 */ + 2232 "00001100010011000100" // /* MW 1 */ + 2233 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2234 "01000010000000001000" // if (z) jps 1; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 2235 "00001000000100001001" // /* MW 1 */ + 2236 "10111100000000110111" // jps 3 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 2237 "00110010100000101000" // cmpu(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 2238 "01100100000000000000" // if (nz) jp 3148 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3148 */ + 2239 "00001100010011000001" // /* MW 1 */ + 2240 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2241 "01100100000000000000" // if (p) jp 3148 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3148 */ + 2242 "00001100010011000100" // /* MW 1 */ + 2243 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2244 "10111100000000010000" // if (z) jps 1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ + 2245 "10111100000001000111" // jps 4 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ + 2246 "01011001010000000000" // cmpu(ax0,0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2247 "00111000000000000000" // /* MW 1 */ + 2248 "01100100000000000000" // if (nz) jp 3148 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3148 */ + 2249 "00001100010011000001" // /* MW 1 */ + 2250 "01011001000000011000" // cmp(rb0,0); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2251 "00011000111010001001" // /* MW 1 */ + 2252 "01000010000101101101" // if (ns) jpsdb 45; sp[20] = ra1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=45 delay_slots=1 */ + 2253 "10001000001011001001" // /* MW 1 */ + 2254 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 2255 "01101100000000000000" // ra1 = [1428] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2256 "00101100101000001001" // /* MW 1 */ + 2257 "01011000000010110000" // cmp(ra0,ra1); ra1 = 2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2258 "00110000000000010101" // /* MW 1 */ + 2259 "10111100001001100011" // if (ns) jps 38 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=38 */ + 2260 "01101100000000000000" // ra1 = [1432] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2261 "00101100110000001001" // /* MW 1 */ + 2262 "01011000000010110000" // cmp(ra0,ra1); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2263 "00011000111010001001" // /* MW 1 */ + 2264 "10111100001000010010" // if (s) jps 33 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=33 */ + 2265 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2266 "01010001011010010010" // ra1 = asr(ra0,20); axs1 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2267 "10110010000000001001" // /* MW 1 */ + 2268 "01010100000000110110" // ra1 = ra1 + ax1; axs1 = 20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2269 "10110000000010100001" // /* MW 1 */ + 2270 "01011000000000110100" // cmp(ra1,ax1); axs1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2271 "00110000000110100001" // /* MW 1 */ + 2272 "10111100000011100100" // if (p) jps 14 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=14 */ + 2273 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 2274 "01000010000010100000" // if (nz) jps 20; axs1 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ + 2275 "10011000111010000001" // /* MW 1 */ + 2276 "00111000000010100001" // ax1 = 20 /* control_operation: words=1 cycles_taken=1 */ + 2277 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ + 2278 "00100000100001100101" // ra1 = asr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2279 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2280 "01011000000010000100" // cmp(ax1,ra0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2281 "00011000111010000001" // /* MW 1 */ + 2282 "10111100000011010001" // if (nz) jps 13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ + 2283 "01010101010000110100" // ax1 = ra1 & 1; ra1 = 2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2284 "10110000000000010101" // /* MW 1 */ + 2285 "01010111000000110100" // ax1 = ra1 - ax1; jps 9 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ + 2286 "10111100000010010111" // /* MW 1 */ + 2287 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ + 2288 "00100001100001000101" // ra1 = lsr(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2289 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2290 "01011000010000000100" // cmpu(ax1,ax0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2291 "00011000111010000001" // /* MW 1 */ + 2292 "10111100000000110001" // if (nz) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 2293 "01010101010000110100" // ax1 = ra1 & 1; ra1 = 2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2294 "10110000000000010101" // /* MW 1 */ + 2295 "00101110000001101001" // ax1 = ra1 - ax1 /* control_operation: words=1 cycles_taken=1 */ + 2296 "01010101000000000110" // ra1 = ax1 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2297 "10010000001100010001" // /* MW 1 */ + 2298 "10001000001011001001" // sp[20] = ra1 /* control_operation: words=1 cycles_taken=1 */ + 2299 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 2300 "01101100000000000000" // ra1 = [1464] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2301 "00101101110000001001" // /* MW 1 */ + 2302 "01010100000010101110" // ra1 = bx1 + ra1; if (nz) jpsdb 23 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=23 delay_slots=1 */ + 2303 "10111100000101111001" // /* MW 1 */ + 2304 "10001000000100000000" // axs0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 2305 "01011000000001010000" // cmp(ra0,bx0); sp[8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2306 "00010000000101011001" // /* MW 1 */ + 2307 "01100100000000000000" // if (z) jp 3158 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3158 */ + 2308 "00001100010101100000" // /* MW 1 */ + 2309 "01101100000000000000" // axs1 = [1432] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2310 "00101100110000000001" // /* MW 1 */ + 2311 "00110000000001100000" // cmp(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2312 "01100100000000000000" // if (z) jp 3185 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3185 */ + 2313 "00001100011100010000" // /* MW 1 */ + 2314 "01101100000000000000" // axs1 = [1436] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2315 "00101100111000000001" // /* MW 1 */ + 2316 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2317 "01100100000000000000" // if (z) jpdb 3196 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3196 delay_slots=1 */ + 2318 "00001100011111001000" // /* MW 1 */ + 2319 "01101100000000000000" // axs1 = [1440] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2320 "00101101000000000001" // /* MW 1 */ + 2321 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2322 "01000010000000011000" // if (nz) jps 3; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ + 2323 "10010000000100010001" // /* MW 1 */ + 2324 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 2325 "01100100000000000000" // if (ns) jp 3203 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3203 */ + 2326 "00001100100000110011" // /* MW 1 */ + 2327 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */ + 2328 "01101110000000000000" // axl0 = [1488] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2329 "00101110100000010000" // /* MW 1 */ + 2330 "01010100010000000100" // ax0 = ax1 & ax0; if (nz) jps 11 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=11 */ + 2331 "00111100000010110001" // /* MW 1 */ + 2332 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2333 "01100100000000000000" // if (z) jp 3208 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3208 */ + 2334 "00001100100010000000" // /* MW 1 */ + 2335 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */ + 2336 "01100100000000000000" // if (z) jp 3208 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3208 */ + 2337 "00001100100010000000" // /* MW 1 */ + 2338 "01101100000000000000" // bxs0 = [1432] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2339 "00101100110000000010" // /* MW 1 */ + 2340 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2341 "01100100000000000000" // if (z) jp 3208 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3208 */ + 2342 "00001100100010000000" // /* MW 1 */ + 2343 "00100011111111110110" // rb0 = lsr(rb0,31) /* control_operation: words=1 cycles_taken=1 */ + 2344 "01010101001111111011" // rb0 = rb0 + -1; bxs0 = sp[20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2345 "00001000001010000010" // /* MW 1 */ + 2346 "01010100100001011001" // bx0 = rb0 | bx0; sp[8] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2347 "00001000000101001010" // /* MW 1 */ + 2348 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 2349 "01100100000000000000" // if (z) jp 3138 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3138 */ + 2350 "00001100010000100000" // /* MW 1 */ + 2351 "01101100000000000000" // bxs0 = [1444] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2352 "00101101001000000010" // /* MW 1 */ + 2353 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2354 "10111101010110010100" // if (p) jps 345 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=345 */ + 2355 "01101000000001000000" // axs1 = 1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2356 "00000000000000000001" // /* MW 1 */ + 2357 "01011000000000101100" // cmp(bx1,ax1); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2358 "00011000111010000001" // /* MW 1 */ + 2359 "01000010000001001001" // if (ns) jps 9; rb0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ + 2360 "10011000111010001010" // /* MW 1 */ + 2361 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 2362 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2363 "00000110000000101000" // /* MW 1 */ + 2364 "01101110000000000000" // bxl0 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2365 "00110000100000010010" // /* MW 1 */ + 2366 "01011100001100101100" // ax1 = -53; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2367 "10111000000000000000" // /* MW 1 */ + 2368 "01011100000000000011" // rb0 = 0; bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2369 "00011000010000000011" // /* MW 1 */ + 2370 "01101000000000111111" // bxs0 = 1048575 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2371 "11111111111111000010" // /* MW 1 */ + 2372 "01010100010001001111" // rb1 = bx1 & bx0; bxs0 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2373 "10110010000000001010" // /* MW 1 */ + 2374 "01010001011010001110" // ra0 = asr(bx1,20); sp[12] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2375 "00001000000111001010" // /* MW 1 */ + 2376 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 2377 "00101000000010001001" // ax1 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 2378 "01101100000000000000" // bxs0 = [1432] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2379 "00101100110000000010" // /* MW 1 */ + 2380 "01101000000000001110" // bxs1 = 235662 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2381 "01100010001110000011" // /* MW 1 */ + 2382 "01011000000001111100" // cmp(rb1,bx1); sp[24] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2383 "00001000001101010001" // /* MW 1 */ + 2384 "01010100100001011110" // ra0 = rb1 | bx0; if (np) jps 14 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ + 2385 "00111100000011100101" // /* MW 1 */ + 2386 "01101000000000101110" // axs1 = 767610 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2387 "11011001111010000001" // /* MW 1 */ + 2388 "01011000000000111100" // cmp(rb1,ax1); rb0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2389 "00110000000000001110" // /* MW 1 */ + 2390 "10111100000001110010" // if (s) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 2391 "10001000001100000001" // axs1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 2392 "01101000001111000000" // bxs0 = -1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2393 "00000000000000000010" // /* MW 1 */ + 2394 "01010101000000100100" // ax1 = ax1 + 1; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2395 "10011000111010001010" // /* MW 1 */ + 2396 "01010100000001010010" // ra0 = ra0 + bx0; sp[24] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2397 "00001000001101010001" // /* MW 1 */ + 2398 "01000000000000000000" // nop; sp[12] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2399 "00001000000111001010" // /* MW 1 */ + 2400 "01101000000000000000" // a0 = 1320 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2401 "00010100101000100000" // /* MW 1 */ + 2402 "01010001100001111000" // ax1 = lsl(rb0,3); sp[28] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2403 "10001000001111001000" // /* MW 1 */ + 2404 "01010101000000010000" // ax1 = ra0 + 0; c0 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2405 "10011000010001101000" // /* MW 1 */ + 2406 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ + 2407 "10001100000000110010" // bxl0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ + 2408 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */ + 2409 "10010000010101011001" // sp[40] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2410 "10010000010001011010" // sp[32] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 2411 "10001000011001101000" // sp[48] = c0 /* control_operation: words=1 cycles_taken=1 */ + 2412 "01100110000000000000" // call 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2413 "00000101111101100000" // /* MW 1 */ + 2414 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=1 */ + 2415 "10010000011101011000" // sp[56] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2416 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2417 "00000101111010101000" // /* MW 1 */ + 2418 "10010000010000010010" // bxl0 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 2419 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 2420 "01100110000000000000" // calldb 1710 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 2421 "00000110101011101000" // /* MW 1 */ + 2422 "01101110000000000000" // axl1 = [1480] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2423 "00101110010000010001" // /* MW 1 */ + 2424 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2425 "00010000011100010001" // /* MW 1 */ + 2426 "01000000000000000000" // nop; sp[64] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2427 "00010000100001011010" // /* MW 1 */ + 2428 "01100110000000000000" // call 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 2429 "00000110000000100000" // /* MW 1 */ + 2430 "01011100000011110100" // ax1 = 61; bxs0 = sp[28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2431 "10001000001110000010" // /* MW 1 */ + 2432 "01010001010000101011" // rb0 = asr(bx0,1); bxs0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2433 "00001000000110000010" // /* MW 1 */ + 2434 "01010010000000111000" // ax1 = bs(rb0,ax1); sp[72] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2435 "10010000100101011000" // /* MW 1 */ + 2436 "01101000000000100000" // rb1 = 524288 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2437 "00000000000000001011" // /* MW 1 */ + 2438 "01010001101001001011" // rb0 = lsl(bx0,18); bxl0 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2439 "00010000010000010010" // /* MW 1 */ + 2440 "01010100000011100100" // ax1 = ax1 + rb1; al0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2441 "10011000111010001100" // /* MW 1 */ + 2442 "01010100000011000100" // ax1 = ax1 + rb0; sp[32] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2443 "10010000010001011000" // /* MW 1 */ + 2444 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */ + 2445 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2446 "01000000000000000000" // nop; sp[80] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2447 "00010000101001011001" // /* MW 1 */ + 2448 "01100110000000000000" // call 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2449 "00000101111101100000" // /* MW 1 */ + 2450 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2451 "00000101111101101000" // /* MW 1 */ + 2452 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2453 "00010000010100010001" // /* MW 1 */ + 2454 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 2455 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2456 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2457 "00000110000000101000" // /* MW 1 */ + 2458 "01000000000000000000" // nop; bxl0 = sp[80] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2459 "00010000101000010010" // /* MW 1 */ + 2460 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2461 "00000101111101101000" // /* MW 1 */ + 2462 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2463 "00010000011100010001" // /* MW 1 */ + 2464 "10010000010100010010" // bxl0 = sp[40] /* control_operation: words=1 cycles_taken=1 */ + 2465 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2466 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2467 "00000110000000101000" // /* MW 1 */ + 2468 "01000000000000000000" // nop; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2469 "00010000010000010001" // /* MW 1 */ + 2470 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2471 "00000101111101101000" // /* MW 1 */ + 2472 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2473 "00010000010100010001" // /* MW 1 */ + 2474 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2475 "00000110000000101000" // /* MW 1 */ + 2476 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2477 "00010000100000010001" // /* MW 1 */ + 2478 "10010000100100010001" // axl1 = sp[72] /* control_operation: words=1 cycles_taken=1 */ + 2479 "01010101000000000101" // bx0 = ax1 + 0; sp[40] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2480 "00010000010101011000" // /* MW 1 */ + 2481 "01100110000000000000" // call 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 2482 "00000110000000100000" // /* MW 1 */ + 2483 "10010000011101011000" // sp[56] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2484 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2485 "00000110000000101000" // /* MW 1 */ + 2486 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2487 "10011001001000000010" // /* MW 1 */ + 2488 "01101110000000000000" // bxl0 = [1600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2489 "00110010000000010010" // /* MW 1 */ + 2490 "10010000100001011000" // sp[64] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2491 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2492 "00000110000000101000" // /* MW 1 */ + 2493 "10010000011100010001" // axl1 = sp[56] /* control_operation: words=1 cycles_taken=1 */ + 2494 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2495 "00111000000000000000" // /* MW 1 */ + 2496 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2497 "00000101111010101000" // /* MW 1 */ + 2498 "01101110000000000000" // axl1 = [1592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2499 "00110001110000010001" // /* MW 1 */ + 2500 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2501 "00000110000000101000" // /* MW 1 */ + 2502 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2503 "00010000011100010001" // /* MW 1 */ + 2504 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2505 "00111000000000000000" // /* MW 1 */ + 2506 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2507 "00000101111010101000" // /* MW 1 */ + 2508 "01101110000000000000" // axl1 = [1584] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2509 "00110001100000010001" // /* MW 1 */ + 2510 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2511 "00000110000000101000" // /* MW 1 */ + 2512 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2513 "00010000011100010001" // /* MW 1 */ + 2514 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2515 "00111000000000000000" // /* MW 1 */ + 2516 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2517 "00000101111010101000" // /* MW 1 */ + 2518 "01101110000000000000" // axl1 = [1576] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2519 "00110001010000010001" // /* MW 1 */ + 2520 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2521 "00000110000000101000" // /* MW 1 */ + 2522 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2523 "00010000011100010001" // /* MW 1 */ + 2524 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2525 "00111000000000000000" // /* MW 1 */ + 2526 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2527 "00000101111010101000" // /* MW 1 */ + 2528 "01101110000000000000" // axl1 = [1568] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2529 "00110001000000010001" // /* MW 1 */ + 2530 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2531 "00000110000000101000" // /* MW 1 */ + 2532 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2533 "00010000011100010001" // /* MW 1 */ + 2534 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2535 "00111000000000000000" // /* MW 1 */ + 2536 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2537 "00000101111010101000" // /* MW 1 */ + 2538 "01101110000000000000" // axl1 = [1560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2539 "00110000110000010001" // /* MW 1 */ + 2540 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2541 "00000110000000101000" // /* MW 1 */ + 2542 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2543 "00010000100000010001" // /* MW 1 */ + 2544 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 2545 "10010000011101011000" // sp[56] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2546 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2547 "00000101111010101000" // /* MW 1 */ + 2548 "01000000000000000000" // nop; bxl0 = sp[72] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2549 "00010000100100010010" // /* MW 1 */ + 2550 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2551 "00000110000000101000" // /* MW 1 */ + 2552 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2553 "00010000010100010001" // /* MW 1 */ + 2554 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2555 "00000101111010101000" // /* MW 1 */ + 2556 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2557 "00010000011100010001" // /* MW 1 */ + 2558 "01000000000000000000" // nop; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2559 "00010000010000010001" // /* MW 1 */ + 2560 "01010101000000000101" // bx0 = ax1 + 0; sp[56] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2561 "00010000011101011000" // /* MW 1 */ + 2562 "01100110000000000000" // call 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 2563 "00000110000000100000" // /* MW 1 */ + 2564 "01010101000000000001" // bx0 = ax0 + 0; sp[64] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2565 "00010000100001011000" // /* MW 1 */ + 2566 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2567 "00000101111010101000" // /* MW 1 */ + 2568 "01101110000000000000" // axl1 = [1608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2569 "00110010010000010001" // /* MW 1 */ + 2570 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2571 "00000101111010101000" // /* MW 1 */ + 2572 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2573 "10010000011100010010" // /* MW 1 */ + 2574 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 2575 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2576 "01000000000000000000" // nop; sp[80] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2577 "00010000101001011001" // /* MW 1 */ + 2578 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2579 "00000101111101101000" // /* MW 1 */ + 2580 "01101110000000000000" // bxl0 = [1608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2581 "00110010010000010010" // /* MW 1 */ + 2582 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2583 "00000101111101101000" // /* MW 1 */ + 2584 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2585 "10010000100000010010" // /* MW 1 */ + 2586 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2587 "00000101111101101000" // /* MW 1 */ + 2588 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2589 "00010000011100010001" // /* MW 1 */ + 2590 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 2591 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2592 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2593 "00000110000000101000" // /* MW 1 */ + 2594 "10010000101000010010" // bxl0 = sp[80] /* control_operation: words=1 cycles_taken=1 */ + 2595 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=1 */ + 2596 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2597 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2598 "00000110000000101000" // /* MW 1 */ + 2599 "10010000101000010010" // bxl0 = sp[80] /* control_operation: words=1 cycles_taken=1 */ + 2600 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 2601 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2602 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2603 "00000110000000101000" // /* MW 1 */ + 2604 "01000000000000000000" // nop; bxl0 = sp[72] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2605 "00010000100100010010" // /* MW 1 */ + 2606 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2607 "00000101111010101000" // /* MW 1 */ + 2608 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2609 "00010000010000010001" // /* MW 1 */ + 2610 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2611 "00010000010100010001" // /* MW 1 */ + 2612 "01000000000000000000" // nop; sp[32] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2613 "00010000010001011010" // /* MW 1 */ + 2614 "01100110000000000000" // call 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */ + 2615 "00000101111010100000" // /* MW 1 */ + 2616 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2617 "10010000010100010010" // /* MW 1 */ + 2618 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2619 "10010000010101011001" // sp[40] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2620 "01100110000000000000" // call 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2621 "00000101111101100000" // /* MW 1 */ + 2622 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2623 "00000101111101101000" // /* MW 1 */ + 2624 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2625 "00010000010000010001" // /* MW 1 */ + 2626 "01101110000000000000" // axl1 = [1616] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2627 "00110010100000010001" // /* MW 1 */ + 2628 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2629 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2630 "00000110000000101000" // /* MW 1 */ + 2631 "10010000010100010010" // bxl0 = sp[40] /* control_operation: words=1 cycles_taken=1 */ + 2632 "10010000010100010010" // bxl0 = sp[40] /* control_operation: words=1 cycles_taken=1 */ + 2633 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2634 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2635 "00000110000000101000" // /* MW 1 */ + 2636 "01101110000000000000" // axl1 = [1624] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2637 "00110010110000010001" // /* MW 1 */ + 2638 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 2639 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2640 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2641 "00000110000000101000" // /* MW 1 */ + 2642 "01101110000000000000" // bxl0 = [1632] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2643 "00110011000000010010" // /* MW 1 */ + 2644 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2645 "00000101111010101000" // /* MW 1 */ + 2646 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2647 "00010000010000010001" // /* MW 1 */ + 2648 "10001000011000101000" // c0 = sp[48] /* control_operation: words=1 cycles_taken=1 */ + 2649 "01101000000000000000" // a0 = 1352 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2650 "00010101001000100000" // /* MW 1 */ + 2651 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 2652 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ + 2653 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2654 "00000101111010101000" // /* MW 1 */ + 2655 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = a0[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2656 "10001100000000110010" // /* MW 1 */ + 2657 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2658 "01100110000000000000" // calldb 1082 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1082 delay_slots=1 */ + 2659 "00000100001110101000" // /* MW 1 */ + 2660 "10001000001100001000" // ra0 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 2661 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=1 */ + 2662 "10010000001101011000" // sp[24] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2663 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2664 "00000101111010101000" // /* MW 1 */ + 2665 "10010000010000010010" // bxl0 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 2666 "01101000000000000000" // a0 = 1336 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2667 "00010100111000100000" // /* MW 1 */ + 2668 "01010101000000000000" // ax1 = ax0 + 0; c0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2669 "10001000011000101000" // /* MW 1 */ + 2670 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 2671 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ + 2672 "10001100000000110010" // bxl0 = a0[0] /* control_operation: words=1 cycles_taken=1 */ + 2673 "10010000011001011010" // sp[48] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 2674 "01100110000000000000" // call 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */ + 2675 "00000101111010100000" // /* MW 1 */ + 2676 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2677 "00000101111010101000" // /* MW 1 */ + 2678 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2679 "10010000001100010010" // /* MW 1 */ + 2680 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2681 "10010000001100010010" // /* MW 1 */ + 2682 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2683 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2684 "01100110000000000000" // call 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2685 "00000101111101100000" // /* MW 1 */ + 2686 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2687 "00000101111101101000" // /* MW 1 */ + 2688 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2689 "10010000011000010010" // /* MW 1 */ + 2690 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2691 "00000101111101101000" // /* MW 1 */ + 2692 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2693 "10010000010100010010" // /* MW 1 */ + 2694 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2695 "00000101111101101000" // /* MW 1 */ + 2696 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2697 "00010000010000010001" // /* MW 1 */ + 2698 "01000000000000000000" // nop; jps 96 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=96 */ + 2699 "00111100011000000111" // /* MW 1 */ + 2700 "01101100000000000000" // axs0 = [1448] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2701 "00101101010000000000" // /* MW 1 */ + 2702 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */ + 2703 "10111100000010101101" // if (np) jpsdb 10 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 delay_slots=1 */ + 2704 "01101100000000000000" // axs0 = [1452] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2705 "00101101011000000000" // /* MW 1 */ + 2706 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 2707 "01100100000000000000" // if (np) jpdb 3247 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3247 delay_slots=1 */ + 2708 "00001100101011111101" // /* MW 1 */ + 2709 "01101100000000000000" // bxs0 = [1432] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2710 "00101100110000000010" // /* MW 1 */ + 2711 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2712 "01100100000000000000" // if (ns) jp 3256 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3256 */ + 2713 "00001100101110000011" // /* MW 1 */ + 2714 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 2715 "01100100000000000000" // if (s) jpdb 3264 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3264 delay_slots=1 */ + 2716 "00001100110000001010" // /* MW 1 */ + 2717 "01101100000000000000" // axs0 = [1432] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2718 "00101100110000000000" // /* MW 1 */ + 2719 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 2720 "01100100000000000000" // if (p) jp 3272 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3272 */ + 2721 "00001100110010000100" // /* MW 1 */ + 2722 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2723 "00000101111101101000" // /* MW 1 */ + 2724 "01101110000000000000" // bxl0 = [1480] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2725 "00101110010000010010" // /* MW 1 */ + 2726 "01000000000000000000" // nop; sp[24] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2727 "00010000001101011000" // /* MW 1 */ + 2728 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2729 "00000110000000101000" // /* MW 1 */ + 2730 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2731 "00011001001000000001" // /* MW 1 */ + 2732 "01101110000000000000" // bxl0 = [1520] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2733 "00101111100000010010" // /* MW 1 */ + 2734 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2735 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2736 "00000110000000101000" // /* MW 1 */ + 2737 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 2738 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2739 "00111000000000000000" // /* MW 1 */ + 2740 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2741 "00000101111101101000" // /* MW 1 */ + 2742 "01101110000000000000" // axl1 = [1512] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2743 "00101111010000010001" // /* MW 1 */ + 2744 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2745 "00000110000000101000" // /* MW 1 */ + 2746 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2747 "00010000001100010001" // /* MW 1 */ + 2748 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2749 "00111000000000000000" // /* MW 1 */ + 2750 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2751 "00000101111101101000" // /* MW 1 */ + 2752 "01101110000000000000" // axl1 = [1504] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2753 "00101111000000010001" // /* MW 1 */ + 2754 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2755 "00000110000000101000" // /* MW 1 */ + 2756 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2757 "00010000010000010001" // /* MW 1 */ + 2758 "01101110000000000000" // axl1 = [1528] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2759 "00101111110000010001" // /* MW 1 */ + 2760 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2761 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2762 "00000110000000101000" // /* MW 1 */ + 2763 "10010000001100010010" // bxl0 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 2764 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 2765 "10010000001101011000" // sp[24] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2766 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2767 "00000110000000101000" // /* MW 1 */ + 2768 "01101110000000000000" // bxl0 = [1536] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2769 "00110000000000010010" // /* MW 1 */ + 2770 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 2771 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2772 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2773 "00000110000000101000" // /* MW 1 */ + 2774 "01101110000000000000" // bxl0 = [1544] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2775 "00110000010000010010" // /* MW 1 */ + 2776 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2777 "00000101111101101000" // /* MW 1 */ + 2778 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2779 "00010000010000010001" // /* MW 1 */ + 2780 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2781 "00010000001100010001" // /* MW 1 */ + 2782 "01000000000000000000" // nop; sp[32] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2783 "00010000010001011010" // /* MW 1 */ + 2784 "01100110000000000000" // call 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */ + 2785 "00000101111010100000" // /* MW 1 */ + 2786 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2787 "10010000001100010010" // /* MW 1 */ + 2788 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2789 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2790 "01100110000000000000" // call 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2791 "00000101111101100000" // /* MW 1 */ + 2792 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2793 "00000101111101101000" // /* MW 1 */ + 2794 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2795 "00010000010000010001" // /* MW 1 */ + 2796 "10001000001010000001" // axs1 = sp[20] /* control_operation: words=1 cycles_taken=1 */ + 2797 "01010101001111100101" // bx0 = ax1 + -1; axs1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2798 "00001000000100000001" // /* MW 1 */ + 2799 "01010100100001000100" // ax1 = ax1 | bx0; sp[8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2800 "10010000000101011000" // /* MW 1 */ + 2801 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ + 2802 "01000010000000100100" // if (nz) jpsdb 4; bxl0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ + 2803 "10010000000000010010" // /* MW 1 */ + 2804 "01101110000000000000" // axl0 = [1480] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2805 "00101110010000010000" // /* MW 1 */ + 2806 "01101110000000000000" // axl0 = [1640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2807 "00110011010000010000" // /* MW 1 */ + 2808 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2809 "01010101000000001000" // ax1 = bx0 + 0; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2810 "10011000111010001110" // /* MW 1 */ + 2811 "10010000010001011010" // sp[32] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 2812 "01100110000000000000" // call 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2813 "00000101111101100000" // /* MW 1 */ + 2814 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2815 "00000110000000101000" // /* MW 1 */ + 2816 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2817 "10010000001100010010" // /* MW 1 */ + 2818 "10010000000000010001" // axl1 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 2819 "10010000000001011000" // sp[0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2820 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2821 "00000110000000101000" // /* MW 1 */ + 2822 "01000000000000000000" // nop; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2823 "00010000000100010010" // /* MW 1 */ + 2824 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2825 "00000101111010101000" // /* MW 1 */ + 2826 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2827 "00010000000000010001" // /* MW 1 */ + 2828 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 2829 "10010000000001011000" // sp[0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2830 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2831 "00000110000000101000" // /* MW 1 */ + 2832 "01000000000000000000" // nop; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2833 "00010000001100010010" // /* MW 1 */ + 2834 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2835 "00010000000000010001" // /* MW 1 */ + 2836 "01000000000000000000" // nop; sp[8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2837 "00010000000101011010" // /* MW 1 */ + 2838 "01100110000000000000" // call 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */ + 2839 "00000101111010100000" // /* MW 1 */ + 2840 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2841 "10010000000100010010" // /* MW 1 */ + 2842 "10001000001101010001" // sp[24] = ah1 /* control_operation: words=1 cycles_taken=1 */ + 2843 "10001000001011001101" // sp[20] = al1 /* control_operation: words=1 cycles_taken=1 */ + 2844 "01100110000000000000" // call 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2845 "00000101111101100000" // /* MW 1 */ + 2846 "10001000001100000001" // axs1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 2847 "01101100000000000000" // bxs0 = [1456] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2848 "00101101100000000010" // /* MW 1 */ + 2849 "01101100000000000000" // rb0 = [1420] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2850 "00101100011000001010" // /* MW 1 */ + 2851 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2852 "00001000001010000010" // /* MW 1 */ + 2853 "01000010000100111101" // if (ns) jpsdb 39; sp[32] = ahl0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=39 delay_slots=1 */ + 2854 "10010000010001011000" // /* MW 1 */ + 2855 "00101000100110001000" // ax0 = ax1 & rb0 /* control_operation: words=1 cycles_taken=1 */ + 2856 "01101100000000000000" // rb0 = [1460] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2857 "00101101101000001010" // /* MW 1 */ + 2858 "01011000000011000000" // cmp(ax0,rb0); sp[20] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2859 "00001000001011010000" // /* MW 1 */ + 2860 "10111100000111010010" // if (s) jps 29 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ + 2861 "01101100000000000000" // axs0 = [1472] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2862 "00101110000000000000" // /* MW 1 */ + 2863 "01010100000000000111" // rb0 = ax1 + ax0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2864 "00010000010100010001" // /* MW 1 */ + 2865 "00101001000010110000" // ax0 = rb0 | bx0 /* control_operation: words=1 cycles_taken=1 */ + 2866 "10001000001111010000" // sp[28] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 2867 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2868 "00000110000000101000" // /* MW 1 */ + 2869 "01101110000000000000" // bxl0 = [1664] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2870 "00110100000000010010" // /* MW 1 */ + 2871 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 2872 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2873 "00000110000000101000" // /* MW 1 */ + 2874 "01101110000000000000" // bxl0 = [1664] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2875 "00110100000000010010" // /* MW 1 */ + 2876 "10001000001110000001" // axs1 = sp[28] /* control_operation: words=1 cycles_taken=1 */ + 2877 "01011001010000000100" // cmpu(ax1,0); sp[48] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2878 "00010000011001011000" // /* MW 1 */ + 2879 "10111101100101001001" // if (nz) jpsdb 404 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=404 delay_slots=1 */ + 2880 "10010000000000010000" // axl0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 2881 "01100110000000000000" // calldb 1966 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1966 delay_slots=1 */ + 2882 "00000111101011101000" // /* MW 1 */ + 2883 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */ + 2884 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 2885 "10111101100010101001" // if (nz) jpsdb 394 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=394 delay_slots=1 */ + 2886 "01101100000000000000" // axs1 = [1440] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2887 "00101101000000000001" // /* MW 1 */ + 2888 "01000000000000000000" // nop; jps 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 2889 "00111100000000100111" // /* MW 1 */ + 2890 "01101100000000000000" // axs1 = [1440] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2891 "00101101000000000001" // /* MW 1 */ + 2892 "01000010000100011011" // jps 35; axs0 = sp[20] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=35 */ + 2893 "10001000001010000000" // /* MW 1 */ + 2894 "01101100000000000000" // rb0 = [1468] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2895 "00101101111000001010" // /* MW 1 */ + 2896 "01010100000011000111" // rb0 = ax1 + rb0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2897 "00010000010100010001" // /* MW 1 */ + 2898 "01010100100001011000" // ax0 = rb0 | bx0; sp[20] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2899 "00001000001011010000" // /* MW 1 */ + 2900 "10001000001111010000" // sp[28] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 2901 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2902 "00000110000000101000" // /* MW 1 */ + 2903 "01101110000000000000" // bxl0 = [1648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2904 "00110011100000010010" // /* MW 1 */ + 2905 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 2906 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2907 "00000110000000101000" // /* MW 1 */ + 2908 "01101110000000000000" // bxl0 = [1648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2909 "00110011100000010010" // /* MW 1 */ + 2910 "10001000001110000001" // axs1 = sp[28] /* control_operation: words=1 cycles_taken=1 */ + 2911 "01011001000000000100" // cmp(ax1,0); sp[48] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2912 "00010000011001011000" // /* MW 1 */ + 2913 "10111101011110100001" // if (nz) jps 378 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=378 */ + 2914 "01000000000000000000" // nop; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2915 "00010000000000010001" // /* MW 1 */ + 2916 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2917 "00000101111010101000" // /* MW 1 */ + 2918 "01101110000000000000" // bxl0 = [1656] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2919 "00110011110000010010" // /* MW 1 */ + 2920 "01100110000000000000" // calldb 2028 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2028 delay_slots=1 */ + 2921 "00000111111011001000" // /* MW 1 */ + 2922 "01010101000000000000" // ax1 = ax0 + 0; axl0 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2923 "10010000010000010000" // /* MW 1 */ + 2924 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 2925 "01000010101101001100" // if (nz) jpsdb 361; axs0 = sp[20] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=361 delay_slots=1 */ + 2926 "10001000001010000000" // /* MW 1 */ + 2927 "01101100000000000000" // axs1 = [1440] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2928 "00101101000000000001" // /* MW 1 */ + 2929 "00110000000001000000" // cmp(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2930 "01010001011010000011" // rb0 = asr(ax0,20); if (np) jps 38 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=38 */ + 2931 "00111100001001100101" // /* MW 1 */ + 2932 "10110010000000010001" // axs1 = -1022 /* control_operation: words=1 cycles_taken=1 */ + 2933 "01010100000000111000" // ax1 = rb0 + ax1; axs0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2934 "10001000001100000000" // /* MW 1 */ + 2935 "01101000000001000000" // rb0 = 1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2936 "00000000000000001010" // /* MW 1 */ + 2937 "01010000110000111011" // rb0 = lsr(rb0,ax1); axs1 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2938 "00110010000000001001" // /* MW 1 */ + 2939 "01010100000011000011" // rb0 = ax0 + rb0; bxs0 = -1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2940 "00110011111111111010" // /* MW 1 */ + 2941 "01101100000000000000" // rb1 = [1420] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2942 "00101100011000001011" // /* MW 1 */ + 2943 "01010100010011111011" // rb1 = rb0 & rb1; bxs1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2944 "10110000000110100011" // /* MW 1 */ + 2945 "00100010110100111111" // rb1 = asr(rb1,20) /* control_operation: words=1 cycles_taken=1 */ + 2946 "01101000000000111111" // ra0 = 1048575 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2947 "11111111111111001000" // /* MW 1 */ + 2948 "00101000100100110101" // ra1 = rb0 & ra0 /* control_operation: words=1 cycles_taken=1 */ + 2949 "01010100000000111100" // ax1 = rb1 + ax1; rb1 = 20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2950 "10110000000010100111" // /* MW 1 */ + 2951 "00100001100001100100" // ra0 = lsr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2952 "00101001100010100010" // bx0 = ra0 ^ bx0 /* control_operation: words=1 cycles_taken=1 */ + 2953 "00101000100010110010" // bx0 = rb0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 2954 "01010010000001110101" // bx1 = bs(ra1,bx1); bxs0 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2955 "10011000010010000010" // /* MW 1 */ + 2956 "01010111000000111100" // ax1 = rb1 - ax1; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2957 "10011000111010001110" // /* MW 1 */ + 2958 "01010000010000101111" // rb0 = asr(bx1,ax1); axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2959 "00010000000100010001" // /* MW 1 */ + 2960 "01011001000000000000" // cmp(ax0,0); sp[20] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2961 "00001000001011001010" // /* MW 1 */ + 2962 "10111100000000110011" // if (ns) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 2963 "10001000001010000000" // axs0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ + 2964 "00110110000000000000" // ax0 = -ax0 /* control_operation: words=1 cycles_taken=1 */ + 2965 "10001000001011010000" // sp[20] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 2966 "01100110000000000000" // call 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2967 "00000101111101100000" // /* MW 1 */ + 2968 "01010101000000000001" // bx0 = ax0 + 0; jps 2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 2969 "00111100000000100111" // /* MW 1 */ + 2970 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 2971 "10001000001011111010" // sp[20] = zero /* control_operation: words=1 cycles_taken=1 */ + 2972 "10010000000101011010" // sp[8] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 2973 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2974 "00000101111010101000" // /* MW 1 */ + 2975 "10010000000000010001" // axl1 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 2976 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 2977 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2978 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2979 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2980 "00000110000000101000" // /* MW 1 */ + 2981 "01101110000000000000" // bxl0 = [1672] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2982 "00110100010000010010" // /* MW 1 */ + 2983 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 2984 "10010000000101011000" // sp[8] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2985 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2986 "00000101111101101000" // /* MW 1 */ + 2987 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 2988 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2989 "00000101111101101000" // /* MW 1 */ + 2990 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2991 "00010000000000010001" // /* MW 1 */ + 2992 "01010101000000000000" // ax1 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2993 "10111000000000000000" // /* MW 1 */ + 2994 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2995 "00000110000000101000" // /* MW 1 */ + 2996 "01101110000000000000" // bxl0 = [1680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2997 "00110100100000010010" // /* MW 1 */ + 2998 "01101110000000000000" // bxl0 = [1688] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2999 "00110100110000010010" // /* MW 1 */ + 3000 "10010000000001011000" // sp[0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 3001 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3002 "00000110000000101000" // /* MW 1 */ + 3003 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 3004 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3005 "00000101111010101000" // /* MW 1 */ + 3006 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3007 "00010000000000010001" // /* MW 1 */ + 3008 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3009 "00010000000100010001" // /* MW 1 */ + 3010 "01000000000000000000" // nop; sp[0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3011 "00010000000001011010" // /* MW 1 */ + 3012 "01100110000000000000" // call 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */ + 3013 "00000101111010100000" // /* MW 1 */ + 3014 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3015 "10010000000100010010" // /* MW 1 */ + 3016 "01000000000000000000" // nop; sp[8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3017 "00010000000101011001" // /* MW 1 */ + 3018 "01100110000000000000" // call 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 3019 "00000101111101100000" // /* MW 1 */ + 3020 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3021 "00000101111101101000" // /* MW 1 */ + 3022 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3023 "00010000000000010001" // /* MW 1 */ + 3024 "10010000000100010001" // axl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 3025 "01010101000000000101" // bx0 = ax1 + 0; sp[0] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3026 "00010000000001011000" // /* MW 1 */ + 3027 "01100110000000000000" // call 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 3028 "00000110000000100000" // /* MW 1 */ + 3029 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 3030 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 3031 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3032 "00000110000000101000" // /* MW 1 */ + 3033 "01101110000000000000" // bxl0 = [1728] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3034 "00110110000000010010" // /* MW 1 */ + 3035 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 3036 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3037 "00000101111010101000" // /* MW 1 */ + 3038 "01101110000000000000" // axl1 = [1720] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3039 "00110101110000010001" // /* MW 1 */ + 3040 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3041 "00000110000000101000" // /* MW 1 */ + 3042 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3043 "00010000001100010001" // /* MW 1 */ + 3044 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3045 "00111000000000000000" // /* MW 1 */ + 3046 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3047 "00000101111010101000" // /* MW 1 */ + 3048 "01101110000000000000" // axl1 = [1712] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3049 "00110101100000010001" // /* MW 1 */ + 3050 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3051 "00000110000000101000" // /* MW 1 */ + 3052 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3053 "00010000001100010001" // /* MW 1 */ + 3054 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3055 "00111000000000000000" // /* MW 1 */ + 3056 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3057 "00000101111010101000" // /* MW 1 */ + 3058 "01101110000000000000" // axl1 = [1704] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3059 "00110101010000010001" // /* MW 1 */ + 3060 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3061 "00000110000000101000" // /* MW 1 */ + 3062 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3063 "00010000001100010001" // /* MW 1 */ + 3064 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3065 "00111000000000000000" // /* MW 1 */ + 3066 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3067 "00000101111010101000" // /* MW 1 */ + 3068 "01101110000000000000" // axl1 = [1696] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3069 "00110101000000010001" // /* MW 1 */ + 3070 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3071 "00000110000000101000" // /* MW 1 */ + 3072 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3073 "00010000001100010001" // /* MW 1 */ + 3074 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3075 "00000101111101101000" // /* MW 1 */ + 3076 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3077 "00010000000100010001" // /* MW 1 */ + 3078 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3079 "00010000000100010001" // /* MW 1 */ + 3080 "10010000001101011010" // sp[24] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 3081 "01100110000000000000" // call 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 3082 "00000110000000100000" // /* MW 1 */ + 3083 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */ + 3084 "01000000000000000000" // nop; sp[24] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3085 "00010000001101011000" // /* MW 1 */ + 3086 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3087 "00000101111101101000" // /* MW 1 */ + 3088 "01101110000000000000" // bxl0 = [1736] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3089 "00110110010000010010" // /* MW 1 */ + 3090 "01100110000000000000" // calldb 1710 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3091 "00000110101011101000" // /* MW 1 */ + 3092 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3093 "00010000001100010001" // /* MW 1 */ + 3094 "10010000000100010001" // axl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 3095 "10010000001101011000" // sp[24] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 3096 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3097 "00000110000000101000" // /* MW 1 */ + 3098 "01000000000000000000" // nop; bxl0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3099 "00010000000000010010" // /* MW 1 */ + 3100 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3101 "00000101111010101000" // /* MW 1 */ + 3102 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3103 "00010000000000010001" // /* MW 1 */ + 3104 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3105 "00000101111101101000" // /* MW 1 */ + 3106 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3107 "00010000001100010001" // /* MW 1 */ + 3108 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3109 "00000101111101101000" // /* MW 1 */ + 3110 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3111 "10010000000100010010" // /* MW 1 */ + 3112 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 3113 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3114 "00000101111101101000" // /* MW 1 */ + 3115 "01101110000000000000" // axl1 = [1480] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3116 "00101110010000010001" // /* MW 1 */ + 3117 "10001000001010001000" // ra0 = sp[20] /* control_operation: words=1 cycles_taken=1 */ + 3118 "01010001101010010000" // ax1 = lsl(ra0,20); bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3119 "10011000010000000010" // /* MW 1 */ + 3120 "01010100000000101001" // bx0 = bx0 + ax1; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3121 "00010000010100010001" // /* MW 1 */ + 3122 "00100010110100010110" // rb0 = asr(bx0,20) /* control_operation: words=1 cycles_taken=1 */ + 3123 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 3124 "10111100000000110101" // if (np) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 3125 "01000010000000111111" // jpsdb 7; bxs0 = bh0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 delay_slots=1 */ + 3126 "10011000010010000010" // /* MW 1 */ + 3127 "10011000001100001110" // bl0 = al0 /* control_operation: words=1 cycles_taken=1 */ + 3128 "01100110000000000000" // calldb 2092 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2092 delay_slots=1 */ + 3129 "00001000001011001000" // /* MW 1 */ + 3130 "01010101000000000000" // ax1 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3131 "10111000000000000000" // /* MW 1 */ + 3132 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3133 "00010000010100010001" // /* MW 1 */ + 3134 "01100110000000000000" // call 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 3135 "00000110000000100000" // /* MW 1 */ + 3136 "01000000000000000000" // nop; jps 17 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=17 */ + 3137 "00111100000100010111" // /* MW 1 */ + 3138 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3139 "00000101111101101000" // /* MW 1 */ + 3140 "01010101000000000101" // bx0 = ax1 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3141 "00111000000000000000" // /* MW 1 */ + 3142 "01100110000000000000" // calldb 1710 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3143 "00000110101011101000" // /* MW 1 */ + 3144 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3145 "00011001001000000001" // /* MW 1 */ + 3146 "01000000000000000000" // nop; jps 7 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ + 3147 "00111100000001110111" // /* MW 1 */ + 3148 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3149 "00000101111010101000" // /* MW 1 */ + 3150 "10010000000000010010" // bxl0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 3151 "10111100000000110111" // jps 3 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 3152 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 3153 "01101110000000000000" // axl0 = [1480] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3154 "00101110010000010000" // /* MW 1 */ + 3155 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 3156 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3157 "00101000000010110000" // /* MW 1 */ + 3158 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 3159 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */ + 3160 "10111100000100011000" // if (z) jpsdb 17 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=17 delay_slots=1 */ + 3161 "01101100000000000000" // axs1 = [1432] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3162 "00101100110000000001" // /* MW 1 */ + 3163 "00110000000001011000" // cmp(bx1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 3164 "01000010000000111001" // if (ns) jps 7; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ + 3165 "10011000111010000000" // /* MW 1 */ + 3166 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ + 3167 "01000010000001101001" // if (ns) jps 13; bxl0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=13 */ + 3168 "10010000000000010010" // /* MW 1 */ + 3169 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3170 "00000101111101101000" // /* MW 1 */ + 3171 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 3172 "10111100000010010111" // jps 9 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=9 */ + 3173 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ + 3174 "01000010000000110001" // if (ns) jps 6; axl0 = sp[0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ + 3175 "10010000000000010000" // /* MW 1 */ + 3176 "01000010000000100011" // jps 4; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 3177 "10011000111010000000" // /* MW 1 */ + 3178 "10010000000000010010" // bxl0 = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 3179 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3180 "00000101111101101000" // /* MW 1 */ + 3181 "00101010000000010001" // ax1 = bx0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 3182 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 3183 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3184 "00101000000010110000" // /* MW 1 */ + 3185 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ + 3186 "01000010000000101101" // if (ns) jpsdb 5; axl0 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 delay_slots=1 */ + 3187 "10010000000100010000" // /* MW 1 */ + 3188 "01101110000000000000" // axl1 = [1480] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3189 "00101110010000010001" // /* MW 1 */ + 3190 "01100110000000000000" // calldb 1710 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3191 "00000110101011101000" // /* MW 1 */ 3192 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 3193 "10111100000010000111" // jps 8 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 */ - 3194 "01100110000000000000" // calldb 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3195 "00000101110011001000" // /* MW 1 */ - 3196 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3197 "10011001001000000010" // /* MW 1 */ - 3198 "01100110000000000000" // calldb 1668 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3199 "00000110100001001000" // /* MW 1 */ - 3200 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3201 "00011001001000000001" // /* MW 1 */ - 3202 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 3203 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3204 "00101000000010110000" // /* MW 1 */ - 3205 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ - 3206 "01000010000000100101" // if (s) jpsdb 4; lr = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ - 3207 "00001000001000110110" // /* MW 1 */ - 3208 "01101110000000000000" // axl0 = [1528] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3209 "00101111110000010000" // /* MW 1 */ - 3210 "01000000000000000000" // nop; axs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3211 "00011000111010000000" // /* MW 1 */ - 3212 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3213 "00101000000010110000" // /* MW 1 */ - 3214 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ - 3215 "01000010000000011110" // if (p) jpsdb 3; lr = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 3216 "00001000001000110110" // /* MW 1 */ - 3217 "01101110000000000000" // axl0 = [1528] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3218 "00101111110000010000" // /* MW 1 */ - 3219 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 3220 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3221 "00101000000010110000" // /* MW 1 */ - 3222 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ - 3223 "01000010000000011101" // if (s) jpsdb 3; lr = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 3224 "00001000001000110110" // /* MW 1 */ - 3225 "01101110000000000000" // axl0 = [1528] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3226 "00101111110000010000" // /* MW 1 */ - 3227 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 3228 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3229 "00101000000010110000" // /* MW 1 */ - 3230 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ - 3231 "01000010000000011110" // if (p) jpsdb 3; lr = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 3232 "00001000001000110110" // /* MW 1 */ - 3233 "01101110000000000000" // axl0 = [1528] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3234 "00101111110000010000" // /* MW 1 */ - 3235 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 3236 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3237 "00101000000010110000" // /* MW 1 */ - 3238 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 3239 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 3240 "10010000011000010000" // axl0 = sp[48] /* control_operation: words=1 cycles_taken=1 */ - 3241 "10101000000010110000" // sp+= 88 /* control_operation: words=1 cycles_taken=1 */ - 3242 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 3243 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 3244 "10010000011000010000" // axl0 = sp[48] /* control_operation: words=1 cycles_taken=1 */ - 3245 "10101000000010110000" // sp+= 88 /* control_operation: words=1 cycles_taken=1 */ - 3246 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 3247 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 3248 "10010000011000010000" // axl0 = sp[48] /* control_operation: words=1 cycles_taken=1 */ - 3249 "10101000000010110000" // sp+= 88 /* control_operation: words=1 cycles_taken=1 */ - 3250 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 3251 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 3252 "10010000011000010000" // axl0 = sp[48] /* control_operation: words=1 cycles_taken=1 */ - 3253 "10101000000010110000" // sp+= 88 /* control_operation: words=1 cycles_taken=1 */ - 3254 "10011000010001001000" // ra0 = ah1 /* control_operation: words=1 cycles_taken=1 */ - 3255 "01101100000000000000" // bxs0 = [1776] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3256 "00110111100000000010" // /* MW 1 */ - 3257 "01010100010001010011" // rb0 = ra0 & bx0; axs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3258 "00011000001101000000" // /* MW 1 */ - 3259 "01011000000001011000" // cmp(rb0,bx0); sp+= -24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3260 "00101011111111010000" // /* MW 1 */ - 3261 "10111100110000010000" // if (z) jps 193 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=193 */ - 3262 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 3263 "10111100000010000100" // if (p) jps 8 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 */ - 3264 "01101100000000000000" // bxs0 = [1780] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3265 "00110111101000000010" // /* MW 1 */ - 3266 "00101000100010100010" // bx0 = ra0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 3267 "00101001000000010010" // bx0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 3268 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ - 3269 "10111100110100010000" // if (z) jps 209 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=209 */ - 3270 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 3271 "10111100110001000010" // if (s) jps 196 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=196 */ - 3272 "00100010110100100110" // rb0 = asr(ra0,20) /* control_operation: words=1 cycles_taken=1 */ - 3273 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 3274 "10111100000111000001" // if (nz) jps 28 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=28 */ - 3275 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 3276 "01011100000010000000" // ax1 = 32; if (nz) jps 8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 3277 "10111100000010000001" // /* MW 1 */ - 3278 "00111000011101011010" // bx0 = -21 /* control_operation: words=1 cycles_taken=1 */ - 3279 "00100011101011000101" // ra1 = lsr(ax0,11) /* control_operation: words=1 cycles_taken=1 */ - 3280 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */ - 3281 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 3282 "01010100000001011011" // rb0 = rb0 + bx0; if (z) jpsdb -5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-5 delay_slots=1 */ - 3283 "00111111111110111000" // /* MW 1 */ - 3284 "01010001101010100000" // ax0 = lsl(ax0,21); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3285 "00111000000000000000" // /* MW 1 */ - 3286 "01101000000001000000" // ra1 = 1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3287 "00000000000000001001" // /* MW 1 */ - 3288 "01010100010010110011" // rb1 = ra0 & ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3289 "10011000111010000010" // /* MW 1 */ - 3290 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ - 3291 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 3292 "00100011000001100100" // ra0 = lsl(ra0,1) /* control_operation: words=1 cycles_taken=1 */ - 3293 "00101000100101100111" // rb1 = ra0 & ra1 /* control_operation: words=1 cycles_taken=1 */ - 3294 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ - 3295 "01010101000000101001" // bx0 = bx0 + 1; if (z) jps -5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-5 */ - 3296 "00111111111110110000" // /* MW 1 */ - 3297 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ - 3298 "00101010011111010001" // ax1 = bx0 + -1 /* control_operation: words=1 cycles_taken=1 */ - 3299 "00100001100101000101" // ra1 = lsr(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ - 3300 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 3301 "00101110000001110110" // rb0 = rb0 - ax1 /* control_operation: words=1 cycles_taken=1 */ - 3302 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */ - 3303 "10110010000000001001" // axs1 = -1023 /* control_operation: words=1 cycles_taken=1 */ - 3304 "01101000000000111111" // ra1 = 1048575 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3305 "11111111111111001001" // /* MW 1 */ - 3306 "01010100000000111011" // rb0 = rb0 + ax1; bxs0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3307 "00110000000100000010" // /* MW 1 */ - 3308 "01010010110001011000" // bt(rb0,bx0); axs1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3309 "00110000000110100001" // /* MW 1 */ - 3310 "01010100010010110010" // ra0 = ra0 & ra1; if (nz) jpsdb 8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ - 3311 "00111100000010001001" // /* MW 1 */ - 3312 "00100100000001100100" // ra0 = bs(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 3313 "01101100000000000000" // axs1 = [1784] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3314 "00110111110000000001" // /* MW 1 */ - 3315 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 3316 "00100011111111001101" // ra1 = lsr(ax1,31) /* control_operation: words=1 cycles_taken=1 */ - 3317 "00100011000001100001" // ax1 = lsl(ra0,1) /* control_operation: words=1 cycles_taken=1 */ - 3318 "00101000000101001100" // ra0 = ax1 + ra1 /* control_operation: words=1 cycles_taken=1 */ - 3319 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */ - 3320 "01101100000000000000" // axs1 = [1784] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3321 "00110111110000000001" // /* MW 1 */ - 3322 "01010100010000100010" // ra1 = ax0 & ax1; bxs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3323 "10011000111010000011" // /* MW 1 */ - 3324 "00100010100001110110" // rb0 = asr(rb0,1) /* control_operation: words=1 cycles_taken=1 */ - 3325 "01010001100000110011" // rb0 = lsl(ra0,1); sp[0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3326 "00001000000001001010" // /* MW 1 */ - 3327 "01010001111111110110" // ra1 = lsr(ra1,31); ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3328 "10011000111010001000" // /* MW 1 */ - 3329 "01010100000010111010" // ra1 = rb0 + ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3330 "10011000111010000010" // /* MW 1 */ - 3331 "01101000000010000000" // rb0 = 2097152 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3332 "00000000000000001010" // /* MW 1 */ - 3333 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */ - 3334 "00101000000110011111" // rb1 = bx1 + rb0 /* control_operation: words=1 cycles_taken=1 */ - 3335 "00110000000101111000" // cmp(rb1,ra1) /* control_operation: words=1 cycles_taken=1 */ - 3336 "10111100000001000100" // if (p) jps 4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ - 3337 "00101110000111101101" // ra1 = ra1 - rb1 /* control_operation: words=1 cycles_taken=1 */ - 3338 "00101000000110111111" // rb1 = rb1 + rb0 /* control_operation: words=1 cycles_taken=1 */ - 3339 "01010100000011010010" // ra0 = ra0 + rb0; bxs1 = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3340 "00011000001011000011" // /* MW 1 */ - 3341 "00100011100001110110" // rb0 = lsr(rb0,1) /* control_operation: words=1 cycles_taken=1 */ - 3342 "00110010100000110000" // cmpu(rb0,0) /* control_operation: words=1 cycles_taken=1 */ - 3343 "00101000100001000111" // rb1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 3344 "00100011000001101101" // ra1 = lsl(ra1,1) /* control_operation: words=1 cycles_taken=1 */ - 3345 "00100011111111111111" // rb1 = lsr(rb1,31) /* control_operation: words=1 cycles_taken=1 */ - 3346 "01010001100000100000" // ax0 = lsl(ax0,1); if (nz) jpsdb -14 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-14 delay_slots=1 */ - 3347 "00111111111100101001" // /* MW 1 */ - 3348 "00101000000111101101" // ra1 = ra1 + rb1 /* control_operation: words=1 cycles_taken=1 */ - 3349 "01011100000000000010" // ra0 = 0; sp[4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3350 "00001000000011001000" // /* MW 1 */ - 3351 "01010101000000000110" // ra0 = ax1 + 0; sp[12] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3352 "00001000000111001000" // /* MW 1 */ - 3353 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */ - 3354 "01010100000010001011" // rb0 = bx0 + ra0; if (s) jps 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 3355 "00111100000001000010" // /* MW 1 */ - 3356 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */ - 3357 "10111100000110000001" // if (nz) jps 24 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=24 */ - 3358 "00110000100000110000" // cmpu(rb0,ax0) /* control_operation: words=1 cycles_taken=1 */ - 3359 "10111100000101100100" // if (p) jps 22 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=22 */ - 3360 "00101000100001110010" // bx0 = rb0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 3361 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 3362 "01010100000010011011" // rb1 = rb0 + ra0; if (nz) jpsdb 8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ - 3363 "10111100000010001001" // /* MW 1 */ - 3364 "01010101000000011101" // bx0 = rb1 + 0; rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3365 "00011000010011001011" // /* MW 1 */ - 3366 "01010100010000101010" // ra1 = bx0 & ax1; sp[8] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3367 "10001000000101001001" // /* MW 1 */ - 3368 "00110010100000101000" // cmpu(ra1,0) /* control_operation: words=1 cycles_taken=1 */ - 3369 "01000010000000001000" // if (nz) jps 1; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 3370 "10001000000100001001" // /* MW 1 */ - 3371 "00101010000001011111" // rb1 = bx1 + 1 /* control_operation: words=1 cycles_taken=1 */ - 3372 "00110000100110000000" // cmpu(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 3373 "01010111000001110110" // ra1 = ra1 - bx1; if (ns) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 3374 "10111100000000111011" // /* MW 1 */ - 3375 "01010101000000011101" // bx1 = rb1 + 0; rb1 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3376 "10001000000110001011" // /* MW 1 */ - 3377 "00101010011111101101" // ra1 = ra1 + -1 /* control_operation: words=1 cycles_taken=1 */ - 3378 "00101000000100111111" // rb1 = rb1 + ra0 /* control_operation: words=1 cycles_taken=1 */ - 3379 "01010111000011000011" // rb0 = ax0 - rb0; sp[12] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3380 "00001000000111001011" // /* MW 1 */ - 3381 "00101010000000110000" // ax0 = rb0 + 0 /* control_operation: words=1 cycles_taken=1 */ - 3382 "00100011100001100100" // ra0 = lsr(ra0,1) /* control_operation: words=1 cycles_taken=1 */ - 3383 "00110010100000100000" // cmpu(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 3384 "00101000100001000110" // rb0 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 3385 "00100011000001101101" // ra1 = lsl(ra1,1) /* control_operation: words=1 cycles_taken=1 */ - 3386 "00100011111111110110" // rb0 = lsr(rb0,31) /* control_operation: words=1 cycles_taken=1 */ - 3387 "01010001100000100000" // ax0 = lsl(ax0,1); if (nz) jpsdb -36 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-36 delay_slots=1 */ - 3388 "00111111110111001001" // /* MW 1 */ - 3389 "00101000000110101101" // ra1 = ra1 + rb0 /* control_operation: words=1 cycles_taken=1 */ - 3390 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 3391 "01011001010000000100" // cmpu(ax1,0); sp[8] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3392 "00001000000101110110" // /* MW 1 */ - 3393 "10111100001010000000" // if (z) jps 40 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=40 */ - 3394 "01101110000000000000" // axl1 = [1792] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3395 "00111000000000010001" // /* MW 1 */ - 3396 "01100110000000000000" // calldb 1924 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1924 delay_slots=1 */ - 3397 "00000111100001001000" // /* MW 1 */ - 3398 "01010101000000000100" // ax0 = ax1 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3399 "00111000000000000000" // /* MW 1 */ - 3400 "01011001000000010000" // cmp(ra0,0); axs1 = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3401 "00001000000010000001" // /* MW 1 */ - 3402 "01000010000011100000" // if (z) jps 28; ra0 = sp[12] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=28 */ - 3403 "00001000000110001000" // /* MW 1 */ - 3404 "01010101000000100100" // ax1 = ax1 + 1; axs0 = -1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3405 "10110011111111111000" // /* MW 1 */ - 3406 "01011000010000010000" // cmpu(ra0,ax0); sp[16] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3407 "00001000001001010001" // /* MW 1 */ - 3408 "10111100000101010000" // if (z) jps 21 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=21 */ - 3409 "01101110000000000000" // axl1 = [1792] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3410 "00111000000000010001" // /* MW 1 */ - 3411 "01100110000000000000" // calldb 1986 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1986 delay_slots=1 */ - 3412 "00000111110000101000" // /* MW 1 */ - 3413 "00101010000000001000" // ax0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */ - 3414 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ - 3415 "01000010000000101000" // if (nz) jps 5; axs1 = sp[12] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ - 3416 "10001000000110000001" // /* MW 1 */ - 3417 "10001000000010000010" // bxs0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 3418 "01010101010000100100" // ax0 = ax1 & 1; jpsdb 17 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=17 delay_slots=1 */ - 3419 "00111100000100011111" // /* MW 1 */ - 3420 "01010100000000000110" // ra0 = ax1 + ax0; sp[16] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3421 "00001000001001010010" // /* MW 1 */ - 3422 "00111000011111110000" // ax0 = -2 /* control_operation: words=1 cycles_taken=1 */ - 3423 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 3424 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 3425 "10001000000010000000" // axs0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 3426 "01000000000000000000" // nop; sp[16] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3427 "00001000001001010000" // /* MW 1 */ - 3428 "01010101000001000110" // ra0 = ax1 + 2; jps 7 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ - 3429 "00111100000001110111" // /* MW 1 */ - 3430 "01000010000000101011" // jps 5; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ - 3431 "10011000111010001000" // /* MW 1 */ - 3432 "01000010000000011011" // jps 3; sp[16] = ah1 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ - 3433 "10001000001001010001" // /* MW 1 */ - 3434 "10001000000010000001" // axs1 = sp[4] /* control_operation: words=1 cycles_taken=1 */ - 3435 "10001000000110001000" // ra0 = sp[12] /* control_operation: words=1 cycles_taken=1 */ - 3436 "10001000001001010001" // sp[16] = ah1 /* control_operation: words=1 cycles_taken=1 */ - 3437 "00100011100001100100" // ra0 = lsr(ra0,1) /* control_operation: words=1 cycles_taken=1 */ - 3438 "10001000001000000000" // axs0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ - 3439 "01010101010000100001" // bx0 = ax0 & 1; axs1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3440 "00001000000000000001" // /* MW 1 */ - 3441 "00110010000001010000" // cmp(bx0,1) /* control_operation: words=1 cycles_taken=1 */ - 3442 "00100010100001000110" // rb0 = asr(ax0,1) /* control_operation: words=1 cycles_taken=1 */ - 3443 "01101100000000000000" // axs0 = [1788] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3444 "00110111111000000000" // /* MW 1 */ - 3445 "01010100000000011000" // ax0 = rb0 + ax0; if (nz) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 3446 "00111100000000111001" // /* MW 1 */ - 3447 "01101100000000000000" // bxs0 = [1784] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3448 "00110111110000000010" // /* MW 1 */ - 3449 "00101001000010100100" // ra0 = ra0 | bx0 /* control_operation: words=1 cycles_taken=1 */ - 3450 "00100011010100001001" // ax1 = lsl(ax1,20) /* control_operation: words=1 cycles_taken=1 */ - 3451 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 3452 "01000010000001010111" // jpsdb 10; axs0 = ah1 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 delay_slots=1 */ - 3453 "10011000010001000000" // /* MW 1 */ - 3454 "10011000001000001100" // al0 = ra0 /* control_operation: words=1 cycles_taken=1 */ - 3455 "10001000000101110110" // sp[8] = lr /* control_operation: words=1 cycles_taken=1 */ - 3456 "01010101000000000101" // bx0 = ax1 + 0; sp[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3457 "00010000000001011001" // /* MW 1 */ - 3458 "01100110000000000000" // call 1496 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 3459 "00000101110110000000" // /* MW 1 */ - 3460 "01100110000000000000" // calldb 1472 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3461 "00000101110000001000" // /* MW 1 */ - 3462 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3463 "10010000000000010010" // /* MW 1 */ - 3464 "01000000000000000000" // nop; lr = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3465 "00001000000100110110" // /* MW 1 */ - 3466 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3467 "00101000000000110000" // /* MW 1 */ - 3468 "01010101000000000101" // bx0 = ax1 + 0; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3469 "00001000000001110110" // /* MW 1 */ - 3470 "01100110000000000000" // call 1484 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 3471 "00000101110011000000" // /* MW 1 */ - 3472 "01100110000000000000" // calldb 1668 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3473 "00000110100001001000" // /* MW 1 */ - 3474 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3475 "00011001001000000001" // /* MW 1 */ - 3476 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ - 3477 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3478 "00101000000000110000" // /* MW 1 */ - 3479 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ - 3480 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ - 3481 "00101010000000001000" // ax0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */ + 3193 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 3194 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3195 "00101000000010110000" // /* MW 1 */ + 3196 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */ + 3197 "01100110000000000000" // calldb 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3198 "00000110000000101000" // /* MW 1 */ + 3199 "00101010000000010001" // ax1 = bx0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 3200 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 3201 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3202 "00101000000010110000" // /* MW 1 */ + 3203 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 3204 "01100100000000000000" // jpdb 3296 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=3296 delay_slots=1 */ + 3205 "00001100111000001111" // /* MW 1 */ + 3206 "01000000000000000000" // nop; sp+= 88 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3207 "00101000000010110000" // /* MW 1 */ + 3208 "01101110000000000000" // axl1 = [1480] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3209 "00101110010000010001" // /* MW 1 */ + 3210 "01011001000000011100" // cmp(rb1,0); sp[0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3211 "00001000000001001010" // /* MW 1 */ + 3212 "01000010000000110001" // if (ns) jps 6; sp[4] = ra1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ + 3213 "10001000000011001001" // /* MW 1 */ + 3214 "01100110000000000000" // calldb 1710 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3215 "00000110101011101000" // /* MW 1 */ + 3216 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3217 "00111000000000000000" // /* MW 1 */ + 3218 "01000010000000010011" // jps 2; axs1 = sp[0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 3219 "10001000000000000001" // /* MW 1 */ + 3220 "01000000000000000000" // nop; axs1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3221 "00001000000000000001" // /* MW 1 */ + 3222 "01011001000000000100" // cmp(ax1,0); bxs0 = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3223 "00001000000010000010" // /* MW 1 */ + 3224 "01000010000010010001" // if (ns) jps 18; axs1 = sp[20] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=18 */ + 3225 "10001000001010000001" // /* MW 1 */ + 3226 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 3227 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 3228 "10111100000001110000" // if (z) jps 7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 3229 "00110010000001001000" // cmp(ax1,1) /* control_operation: words=1 cycles_taken=1 */ + 3230 "01000010000001100000" // if (nz) jps 12; axs1 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=12 */ + 3231 "10011000111010000001" // /* MW 1 */ + 3232 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3233 "00000101111101101000" // /* MW 1 */ + 3234 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 3235 "10111100000010000111" // jps 8 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 */ + 3236 "01100110000000000000" // calldb 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3237 "00000101111101101000" // /* MW 1 */ + 3238 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3239 "10011001001000000010" // /* MW 1 */ + 3240 "01100110000000000000" // calldb 1710 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3241 "00000110101011101000" // /* MW 1 */ + 3242 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3243 "00011001001000000001" // /* MW 1 */ + 3244 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 3245 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3246 "00101000000010110000" // /* MW 1 */ + 3247 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ + 3248 "01000010000000100101" // if (s) jpsdb 4; lr = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ + 3249 "00001000001000110110" // /* MW 1 */ + 3250 "01101110000000000000" // axl0 = [1496] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3251 "00101110110000010000" // /* MW 1 */ + 3252 "01000000000000000000" // nop; axs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3253 "00011000111010000000" // /* MW 1 */ + 3254 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3255 "00101000000010110000" // /* MW 1 */ + 3256 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ + 3257 "01000010000000011110" // if (p) jpsdb 3; lr = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 3258 "00001000001000110110" // /* MW 1 */ + 3259 "01101110000000000000" // axl0 = [1496] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3260 "00101110110000010000" // /* MW 1 */ + 3261 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 3262 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3263 "00101000000010110000" // /* MW 1 */ + 3264 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ + 3265 "01000010000000011101" // if (s) jpsdb 3; lr = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 3266 "00001000001000110110" // /* MW 1 */ + 3267 "01101110000000000000" // axl0 = [1496] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3268 "00101110110000010000" // /* MW 1 */ + 3269 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 3270 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3271 "00101000000010110000" // /* MW 1 */ + 3272 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ + 3273 "01000010000000011110" // if (p) jpsdb 3; lr = sp[16] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 3274 "00001000001000110110" // /* MW 1 */ + 3275 "01101110000000000000" // axl0 = [1496] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3276 "00101110110000010000" // /* MW 1 */ + 3277 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 3278 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3279 "00101000000010110000" // /* MW 1 */ + 3280 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 3281 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 3282 "10010000011000010000" // axl0 = sp[48] /* control_operation: words=1 cycles_taken=1 */ + 3283 "10101000000010110000" // sp+= 88 /* control_operation: words=1 cycles_taken=1 */ + 3284 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 3285 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 3286 "10010000011000010000" // axl0 = sp[48] /* control_operation: words=1 cycles_taken=1 */ + 3287 "10101000000010110000" // sp+= 88 /* control_operation: words=1 cycles_taken=1 */ + 3288 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 3289 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 3290 "10010000011000010000" // axl0 = sp[48] /* control_operation: words=1 cycles_taken=1 */ + 3291 "10101000000010110000" // sp+= 88 /* control_operation: words=1 cycles_taken=1 */ + 3292 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 3293 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 3294 "10010000011000010000" // axl0 = sp[48] /* control_operation: words=1 cycles_taken=1 */ + 3295 "10101000000010110000" // sp+= 88 /* control_operation: words=1 cycles_taken=1 */ + 3296 "10011000010001001000" // ra0 = ah1 /* control_operation: words=1 cycles_taken=1 */ + 3297 "01101100000000000000" // bxs0 = [1744] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3298 "00110110100000000010" // /* MW 1 */ + 3299 "01010100010001010011" // rb0 = ra0 & bx0; axs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3300 "00011000001101000000" // /* MW 1 */ + 3301 "01011000000001011000" // cmp(rb0,bx0); sp+= -24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3302 "00101011111111010000" // /* MW 1 */ + 3303 "10111100110000010000" // if (z) jps 193 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=193 */ + 3304 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 3305 "10111100000010000100" // if (p) jps 8 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 */ + 3306 "01101100000000000000" // bxs0 = [1748] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3307 "00110110101000000010" // /* MW 1 */ + 3308 "00101000100010100010" // bx0 = ra0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 3309 "00101001000000010010" // bx0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 3310 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */ + 3311 "10111100110100010000" // if (z) jps 209 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=209 */ + 3312 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 3313 "10111100110001000010" // if (s) jps 196 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=196 */ + 3314 "00100010110100100110" // rb0 = asr(ra0,20) /* control_operation: words=1 cycles_taken=1 */ + 3315 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 3316 "10111100000111000001" // if (nz) jps 28 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=28 */ + 3317 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 3318 "01011100000010000000" // ax1 = 32; if (nz) jps 8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 3319 "10111100000010000001" // /* MW 1 */ + 3320 "00111000011101011010" // bx0 = -21 /* control_operation: words=1 cycles_taken=1 */ + 3321 "00100011101011000101" // ra1 = lsr(ax0,11) /* control_operation: words=1 cycles_taken=1 */ + 3322 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */ + 3323 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 3324 "01010100000001011011" // rb0 = rb0 + bx0; if (z) jpsdb -5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-5 delay_slots=1 */ + 3325 "00111111111110111000" // /* MW 1 */ + 3326 "01010001101010100000" // ax0 = lsl(ax0,21); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3327 "00111000000000000000" // /* MW 1 */ + 3328 "01101000000001000000" // ra1 = 1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3329 "00000000000000001001" // /* MW 1 */ + 3330 "01010100010010110011" // rb1 = ra0 & ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3331 "10011000111010000010" // /* MW 1 */ + 3332 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ + 3333 "10111100000001010001" // if (nz) jps 5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 3334 "00100011000001100100" // ra0 = lsl(ra0,1) /* control_operation: words=1 cycles_taken=1 */ + 3335 "00101000100101100111" // rb1 = ra0 & ra1 /* control_operation: words=1 cycles_taken=1 */ + 3336 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */ + 3337 "01010101000000101001" // bx0 = bx0 + 1; if (z) jps -5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-5 */ + 3338 "00111111111110110000" // /* MW 1 */ + 3339 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ + 3340 "00101010011111010001" // ax1 = bx0 + -1 /* control_operation: words=1 cycles_taken=1 */ + 3341 "00100001100101000101" // ra1 = lsr(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ + 3342 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 3343 "00101110000001110110" // rb0 = rb0 - ax1 /* control_operation: words=1 cycles_taken=1 */ + 3344 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */ + 3345 "10110010000000001001" // axs1 = -1023 /* control_operation: words=1 cycles_taken=1 */ + 3346 "01101000000000111111" // ra1 = 1048575 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3347 "11111111111111001001" // /* MW 1 */ + 3348 "01010100000000111011" // rb0 = rb0 + ax1; bxs0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3349 "00110000000100000010" // /* MW 1 */ + 3350 "01010010110001011000" // bt(rb0,bx0); axs1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3351 "00110000000110100001" // /* MW 1 */ + 3352 "01010100010010110010" // ra0 = ra0 & ra1; if (nz) jpsdb 8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ + 3353 "00111100000010001001" // /* MW 1 */ + 3354 "00100100000001100100" // ra0 = bs(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 3355 "01101100000000000000" // axs1 = [1752] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3356 "00110110110000000001" // /* MW 1 */ + 3357 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 3358 "00100011111111001101" // ra1 = lsr(ax1,31) /* control_operation: words=1 cycles_taken=1 */ + 3359 "00100011000001100001" // ax1 = lsl(ra0,1) /* control_operation: words=1 cycles_taken=1 */ + 3360 "00101000000101001100" // ra0 = ax1 + ra1 /* control_operation: words=1 cycles_taken=1 */ + 3361 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */ + 3362 "01101100000000000000" // axs1 = [1752] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3363 "00110110110000000001" // /* MW 1 */ + 3364 "01010100010000100010" // ra1 = ax0 & ax1; bxs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3365 "10011000111010000011" // /* MW 1 */ + 3366 "00100010100001110110" // rb0 = asr(rb0,1) /* control_operation: words=1 cycles_taken=1 */ + 3367 "01010001100000110011" // rb0 = lsl(ra0,1); sp[0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3368 "00001000000001001010" // /* MW 1 */ + 3369 "01010001111111110110" // ra1 = lsr(ra1,31); ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3370 "10011000111010001000" // /* MW 1 */ + 3371 "01010100000010111010" // ra1 = rb0 + ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3372 "10011000111010000010" // /* MW 1 */ + 3373 "01101000000010000000" // rb0 = 2097152 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3374 "00000000000000001010" // /* MW 1 */ + 3375 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */ + 3376 "00101000000110011111" // rb1 = bx1 + rb0 /* control_operation: words=1 cycles_taken=1 */ + 3377 "00110000000101111000" // cmp(rb1,ra1) /* control_operation: words=1 cycles_taken=1 */ + 3378 "10111100000001000100" // if (p) jps 4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ + 3379 "00101110000111101101" // ra1 = ra1 - rb1 /* control_operation: words=1 cycles_taken=1 */ + 3380 "00101000000110111111" // rb1 = rb1 + rb0 /* control_operation: words=1 cycles_taken=1 */ + 3381 "01010100000011010010" // ra0 = ra0 + rb0; bxs1 = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3382 "00011000001011000011" // /* MW 1 */ + 3383 "00100011100001110110" // rb0 = lsr(rb0,1) /* control_operation: words=1 cycles_taken=1 */ + 3384 "00110010100000110000" // cmpu(rb0,0) /* control_operation: words=1 cycles_taken=1 */ + 3385 "00101000100001000111" // rb1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 3386 "00100011000001101101" // ra1 = lsl(ra1,1) /* control_operation: words=1 cycles_taken=1 */ + 3387 "00100011111111111111" // rb1 = lsr(rb1,31) /* control_operation: words=1 cycles_taken=1 */ + 3388 "01010001100000100000" // ax0 = lsl(ax0,1); if (nz) jpsdb -14 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-14 delay_slots=1 */ + 3389 "00111111111100101001" // /* MW 1 */ + 3390 "00101000000111101101" // ra1 = ra1 + rb1 /* control_operation: words=1 cycles_taken=1 */ + 3391 "01011100000000000010" // ra0 = 0; sp[4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3392 "00001000000011001000" // /* MW 1 */ + 3393 "01010101000000000110" // ra0 = ax1 + 0; sp[12] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3394 "00001000000111001000" // /* MW 1 */ + 3395 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */ + 3396 "01010100000010001011" // rb0 = bx0 + ra0; if (s) jps 4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 3397 "00111100000001000010" // /* MW 1 */ + 3398 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */ + 3399 "10111100000110000001" // if (nz) jps 24 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=24 */ + 3400 "00110000100000110000" // cmpu(rb0,ax0) /* control_operation: words=1 cycles_taken=1 */ + 3401 "10111100000101100100" // if (p) jps 22 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=22 */ + 3402 "00101000100001110010" // bx0 = rb0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 3403 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 3404 "01010100000010011011" // rb1 = rb0 + ra0; if (nz) jpsdb 8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ + 3405 "10111100000010001001" // /* MW 1 */ + 3406 "01010101000000011101" // bx0 = rb1 + 0; rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3407 "00011000010011001011" // /* MW 1 */ + 3408 "01010100010000101010" // ra1 = bx0 & ax1; sp[8] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3409 "10001000000101001001" // /* MW 1 */ + 3410 "00110010100000101000" // cmpu(ra1,0) /* control_operation: words=1 cycles_taken=1 */ + 3411 "01000010000000001000" // if (nz) jps 1; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 3412 "10001000000100001001" // /* MW 1 */ + 3413 "00101010000001011111" // rb1 = bx1 + 1 /* control_operation: words=1 cycles_taken=1 */ + 3414 "00110000100110000000" // cmpu(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 3415 "01010111000001110110" // ra1 = ra1 - bx1; if (ns) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 3416 "10111100000000111011" // /* MW 1 */ + 3417 "01010101000000011101" // bx1 = rb1 + 0; rb1 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3418 "10001000000110001011" // /* MW 1 */ + 3419 "00101010011111101101" // ra1 = ra1 + -1 /* control_operation: words=1 cycles_taken=1 */ + 3420 "00101000000100111111" // rb1 = rb1 + ra0 /* control_operation: words=1 cycles_taken=1 */ + 3421 "01010111000011000011" // rb0 = ax0 - rb0; sp[12] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3422 "00001000000111001011" // /* MW 1 */ + 3423 "00101010000000110000" // ax0 = rb0 + 0 /* control_operation: words=1 cycles_taken=1 */ + 3424 "00100011100001100100" // ra0 = lsr(ra0,1) /* control_operation: words=1 cycles_taken=1 */ + 3425 "00110010100000100000" // cmpu(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 3426 "00101000100001000110" // rb0 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 3427 "00100011000001101101" // ra1 = lsl(ra1,1) /* control_operation: words=1 cycles_taken=1 */ + 3428 "00100011111111110110" // rb0 = lsr(rb0,31) /* control_operation: words=1 cycles_taken=1 */ + 3429 "01010001100000100000" // ax0 = lsl(ax0,1); if (nz) jpsdb -36 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-36 delay_slots=1 */ + 3430 "00111111110111001001" // /* MW 1 */ + 3431 "00101000000110101101" // ra1 = ra1 + rb0 /* control_operation: words=1 cycles_taken=1 */ + 3432 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 3433 "01011001010000000100" // cmpu(ax1,0); sp[8] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3434 "00001000000101110110" // /* MW 1 */ + 3435 "10111100001010000000" // if (z) jps 40 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=40 */ + 3436 "01101110000000000000" // axl1 = [1760] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3437 "00110111000000010001" // /* MW 1 */ + 3438 "01100110000000000000" // calldb 1966 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1966 delay_slots=1 */ + 3439 "00000111101011101000" // /* MW 1 */ + 3440 "01010101000000000100" // ax0 = ax1 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3441 "00111000000000000000" // /* MW 1 */ + 3442 "01011001000000010000" // cmp(ra0,0); axs1 = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3443 "00001000000010000001" // /* MW 1 */ + 3444 "01000010000011100000" // if (z) jps 28; ra0 = sp[12] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=28 */ + 3445 "00001000000110001000" // /* MW 1 */ + 3446 "01010101000000100100" // ax1 = ax1 + 1; axs0 = -1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3447 "10110011111111111000" // /* MW 1 */ + 3448 "01011000010000010000" // cmpu(ra0,ax0); sp[16] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3449 "00001000001001010001" // /* MW 1 */ + 3450 "10111100000101010000" // if (z) jps 21 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=21 */ + 3451 "01101110000000000000" // axl1 = [1760] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3452 "00110111000000010001" // /* MW 1 */ + 3453 "01100110000000000000" // calldb 2028 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2028 delay_slots=1 */ + 3454 "00000111111011001000" // /* MW 1 */ + 3455 "00101010000000001000" // ax0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */ + 3456 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */ + 3457 "01000010000000101000" // if (nz) jps 5; axs1 = sp[12] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ + 3458 "10001000000110000001" // /* MW 1 */ + 3459 "10001000000010000010" // bxs0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 3460 "01010101010000100100" // ax0 = ax1 & 1; jpsdb 17 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=17 delay_slots=1 */ + 3461 "00111100000100011111" // /* MW 1 */ + 3462 "01010100000000000110" // ra0 = ax1 + ax0; sp[16] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3463 "00001000001001010010" // /* MW 1 */ + 3464 "00111000011111110000" // ax0 = -2 /* control_operation: words=1 cycles_taken=1 */ + 3465 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 3466 "10111100000000110000" // if (z) jps 3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 3467 "10001000000010000000" // axs0 = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 3468 "01000000000000000000" // nop; sp[16] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3469 "00001000001001010000" // /* MW 1 */ + 3470 "01010101000001000110" // ra0 = ax1 + 2; jps 7 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ + 3471 "00111100000001110111" // /* MW 1 */ + 3472 "01000010000000101011" // jps 5; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ + 3473 "10011000111010001000" // /* MW 1 */ + 3474 "01000010000000011011" // jps 3; sp[16] = ah1 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ + 3475 "10001000001001010001" // /* MW 1 */ + 3476 "10001000000010000001" // axs1 = sp[4] /* control_operation: words=1 cycles_taken=1 */ + 3477 "10001000000110001000" // ra0 = sp[12] /* control_operation: words=1 cycles_taken=1 */ + 3478 "10001000001001010001" // sp[16] = ah1 /* control_operation: words=1 cycles_taken=1 */ + 3479 "00100011100001100100" // ra0 = lsr(ra0,1) /* control_operation: words=1 cycles_taken=1 */ + 3480 "10001000001000000000" // axs0 = sp[16] /* control_operation: words=1 cycles_taken=1 */ + 3481 "01010101010000100001" // bx0 = ax0 & 1; axs1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3482 "00001000000000000001" // /* MW 1 */ + 3483 "00110010000001010000" // cmp(bx0,1) /* control_operation: words=1 cycles_taken=1 */ + 3484 "00100010100001000110" // rb0 = asr(ax0,1) /* control_operation: words=1 cycles_taken=1 */ + 3485 "01101100000000000000" // axs0 = [1756] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3486 "00110110111000000000" // /* MW 1 */ + 3487 "01010100000000011000" // ax0 = rb0 + ax0; if (nz) jpsdb 3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 3488 "00111100000000111001" // /* MW 1 */ + 3489 "01101100000000000000" // bxs0 = [1752] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3490 "00110110110000000010" // /* MW 1 */ + 3491 "00101001000010100100" // ra0 = ra0 | bx0 /* control_operation: words=1 cycles_taken=1 */ + 3492 "00100011010100001001" // ax1 = lsl(ax1,20) /* control_operation: words=1 cycles_taken=1 */ + 3493 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 3494 "01000010000001010111" // jpsdb 10; axs0 = ah1 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 delay_slots=1 */ + 3495 "10011000010001000000" // /* MW 1 */ + 3496 "10011000001000001100" // al0 = ra0 /* control_operation: words=1 cycles_taken=1 */ + 3497 "10001000000101110110" // sp[8] = lr /* control_operation: words=1 cycles_taken=1 */ + 3498 "01010101000000000101" // bx0 = ax1 + 0; sp[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3499 "00010000000001011001" // /* MW 1 */ + 3500 "01100110000000000000" // call 1538 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 3501 "00000110000000100000" // /* MW 1 */ + 3502 "01100110000000000000" // calldb 1514 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3503 "00000101111010101000" // /* MW 1 */ + 3504 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3505 "10010000000000010010" // /* MW 1 */ + 3506 "01000000000000000000" // nop; lr = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3507 "00001000000100110110" // /* MW 1 */ + 3508 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3509 "00101000000000110000" // /* MW 1 */ + 3510 "01010101000000000101" // bx0 = ax1 + 0; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3511 "00001000000001110110" // /* MW 1 */ + 3512 "01100110000000000000" // call 1526 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 3513 "00000101111101100000" // /* MW 1 */ + 3514 "01100110000000000000" // calldb 1710 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3515 "00000110101011101000" // /* MW 1 */ + 3516 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3517 "00011001001000000001" // /* MW 1 */ + 3518 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */ + 3519 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3520 "00101000000000110000" // /* MW 1 */ + 3521 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 3522 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */ + 3523 "00101010000000001000" // ax0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */ diff --git a/simulation/Release/simulation.map b/simulation/Release/simulation.map index e9ce56f..7237716 100644 --- a/simulation/Release/simulation.map +++ b/simulation/Release/simulation.map @@ -1,7 +1,7 @@ -// File generated by bridge version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:06 2026 +// File generated by bridge version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:52 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\bridge.exe -oRelease/simulation Release/main.o Release/signal_path.o -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -g -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 -cC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/lpdsp32.bcf -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib -llpdsp32 -lc -lsoftfloat -lm -a2 -m -fH +work Release/chesswork -plpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\bridge.exe -oRelease/simulation Release/main.o Release/signal_path.o -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/isg -g -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 -cC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/lpdsp32.bcf -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib -LC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib -llpdsp32 -lc -lsoftfloat -lm -a2 -m -fH +work Release/chesswork -plpdsp32 // Release: ipp X-2025.06 @@ -10,89 +10,95 @@ Memory map for memory 'DM': Size = 16777216 Width = 8 bits Offset = 0 - Used = 10268 + Used = 10043 0x00000001..0x00000002 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str00f02b8f' 0x00000004..0x00000093 : Occupied in alias or record memory 'DMA' by symbol '_ZL17c_sensor_signal_t' 0x00000094..0x00000123 : Occupied in alias or record memory 'DMA' by symbol '_ZL19acc_sensor_signal_t' - 0x00000124..0x00000151 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str45bf45e5' - 0x00000152..0x0000017b : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str1747fd53' - 0x0000017c..0x000001b0 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str31c2d68e' - 0x000001b1..0x000001b2 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str00f52cca' - 0x000001b3..0x000001b5 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str41232700' - 0x000001b6..0x000001b9 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str2eb09b76' - 0x000001bc..0x000001bf : Occupied in alias or record memory 'DMA' by symbol '_ZL2mu' - 0x000001c0..0x000001cf ( 16 items) : Release/main.o::_ro_data_DM_8___main__2 (Data, Global, .rodata.constmem.DM) - 0x000001d0..0x000001d3 : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32' - 0x000001d4..0x000001d7 : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32' - 0x000001d8..0x000001db : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre' - 0x000001dc..0x000001df : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre' - 0x000001e0..0x000001eb : Occupied in alias or record memory 'DMA' by symbol 'pointer_coefficient_line' - 0x000001ec..0x000001ef : Occupied in alias or record memory 'DMA' by symbol 'errno' - 0x000001f0..0x000002ef : Occupied in alias or record memory 'DMA' by symbol 'coefficient_line' - 0x000002f0..0x000002ff ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi__2 (Data, Global, .rodata.constmem.DM) - 0x00000300..0x0000030f ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z10set_weightP16SingleSignalPathdi__2 (Data, Global, .rodata.constmem.DM) - 0x00000310..0x00000317 ( 8 items) : Release/signal_path.o::_ro_data_DM_8___Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi__1 (Data, Global, .rodata.constmem.DM) - 0x00000318..0x00000417 : Occupied in alias or record memory 'DMA' by symbol '_main_argv_area' - 0x00000418..0x00000497 : Occupied in alias or record memory 'DMA' by symbol '_ZL18_hosted_clib_files' - 0x00000498..0x000004a7 ( 16 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL18estimateDiv128To64yyy__2 (Data, Local, .rodata.constmem.DM) - 0x000004a8..0x000004b7 ( 16 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL19propagateFloat64NaNyy__2 (Data, Local, .rodata.constmem.DM) - 0x000004b8..0x000004bf ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL19roundAndPackFloat64iiy__1 (Data, Local, .rodata.constmem.DM) - 0x000004c0..0x000004c7 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z30float64_to_int32_round_to_zeroy__1 (Data, Global, .rodata.constmem.DM) - 0x000004c8..0x000004cf ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_4___Z30float64_to_int32_round_to_zeroy__4 (Data, Global, .rodata.constmem.DM) - 0x000004d0..0x000004e7 ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL14addFloat64Sigsyyi__3 (Data, Local, .rodata.constmem.DM) - 0x000004e8..0x000004ff ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL14subFloat64Sigsyyi__3 (Data, Local, .rodata.constmem.DM) - 0x00000500..0x00000517 ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z11float64_mulyy__3 (Data, Global, .rodata.constmem.DM) - 0x00000518..0x0000052f ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z11float64_divyy__3 (Data, Global, .rodata.constmem.DM) - 0x00000530..0x00000537 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_eqyy__1 (Data, Global, .rodata.constmem.DM) - 0x00000538..0x0000053f ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_leyy__1 (Data, Global, .rodata.constmem.DM) - 0x00000540..0x00000547 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_ltyy__1 (Data, Global, .rodata.constmem.DM) - 0x00000548..0x00000557 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE2bp' - 0x00000558..0x00000567 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_h' - 0x00000568..0x00000577 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_l' - 0x00000578..0x0000059f ( 40 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_ldexp__5 (Data, Global, .rodata.constmem.DM) - 0x000005a0..0x000005ab ( 12 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_ldexp__9 (Data, Global, .rodata.constmem.DM) - 0x000005ac..0x000005e3 ( 56 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_pow__14 (Data, Global, .rodata.constmem.DM) - 0x000005e8..0x000006ef ( 264 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_pow__48 (Data, Global, .rodata.constmem.DM) - 0x000006f0..0x000006ff ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_sqrt__4 (Data, Global, .rodata.constmem.DM) - 0x00000700..0x00000707 ( 8 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_sqrt__6 (Data, Global, .rodata.constmem.DM) + 0x00000124..0x0000016e : Occupied in alias or record memory 'DMA' by symbol '_ZL13__stradd574a4' + 0x0000016f..0x000001b9 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str0fe4b1b6' + 0x000001ba..0x000001f8 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__stre6369ab8' + 0x000001f9..0x000001fa : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str00f52cca' + 0x000001fb..0x00000246 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__strcf6f2fde' + 0x00000247..0x00000249 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str41232700' + 0x0000024a..0x0000024d : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str2eb09b76' + 0x0000024e..0x0000024f : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str008811f7' + 0x00000250..0x0000025f ( 16 items) : Release/main.o::_ro_data_DM_8___main__2 (Data, Global, .rodata.constmem.DM) + 0x00000260..0x00000263 : Occupied in alias or record memory 'DMA' by symbol '_ZL2mu' + 0x00000264..0x00000267 : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32' + 0x00000268..0x0000026b : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32' + 0x0000026c..0x0000026f : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre' + 0x00000270..0x00000273 : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre' + 0x00000274..0x0000027f : Occupied in alias or record memory 'DMA' by symbol 'pointer_coefficient_line' + 0x00000280..0x000002bf : Occupied in alias or record memory 'DMA' by symbol 'coefficient_line' + 0x000002c0..0x000002c8 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str8f83c4d9' + 0x000002cc..0x000002cf : Occupied in alias or record memory 'DMA' by symbol 'errno' + 0x000002d0..0x000002df ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi__2 (Data, Global, .rodata.constmem.DM) + 0x000002e0..0x000002ef ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z10set_weightP16SingleSignalPathdi__2 (Data, Global, .rodata.constmem.DM) + 0x000002f0..0x000002f7 ( 8 items) : Release/signal_path.o::_ro_data_DM_8___Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi__1 (Data, Global, .rodata.constmem.DM) + 0x000002f8..0x000003f7 : Occupied in alias or record memory 'DMA' by symbol '_main_argv_area' + 0x000003f8..0x00000477 : Occupied in alias or record memory 'DMA' by symbol '_ZL18_hosted_clib_files' + 0x00000478..0x00000487 ( 16 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL18estimateDiv128To64yyy__2 (Data, Local, .rodata.constmem.DM) + 0x00000488..0x00000497 ( 16 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL19propagateFloat64NaNyy__2 (Data, Local, .rodata.constmem.DM) + 0x00000498..0x0000049f ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL19roundAndPackFloat64iiy__1 (Data, Local, .rodata.constmem.DM) + 0x000004a0..0x000004a7 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z30float64_to_int32_round_to_zeroy__1 (Data, Global, .rodata.constmem.DM) + 0x000004a8..0x000004af ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_4___Z30float64_to_int32_round_to_zeroy__4 (Data, Global, .rodata.constmem.DM) + 0x000004b0..0x000004c7 ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL14addFloat64Sigsyyi__3 (Data, Local, .rodata.constmem.DM) + 0x000004c8..0x000004df ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___ZL14subFloat64Sigsyyi__3 (Data, Local, .rodata.constmem.DM) + 0x000004e0..0x000004f7 ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z11float64_mulyy__3 (Data, Global, .rodata.constmem.DM) + 0x000004f8..0x0000050f ( 24 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z11float64_divyy__3 (Data, Global, .rodata.constmem.DM) + 0x00000510..0x00000517 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_eqyy__1 (Data, Global, .rodata.constmem.DM) + 0x00000518..0x0000051f ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_leyy__1 (Data, Global, .rodata.constmem.DM) + 0x00000520..0x00000527 ( 8 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ro_data_DM_8___Z10float64_ltyy__1 (Data, Global, .rodata.constmem.DM) + 0x00000528..0x00000537 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE2bp' + 0x00000538..0x00000547 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_h' + 0x00000548..0x00000557 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_l' + 0x00000558..0x0000057f ( 40 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_ldexp__5 (Data, Global, .rodata.constmem.DM) + 0x00000580..0x0000058b ( 12 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_ldexp__9 (Data, Global, .rodata.constmem.DM) + 0x0000058c..0x000005c3 ( 56 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_pow__14 (Data, Global, .rodata.constmem.DM) + 0x000005c8..0x000006cf ( 264 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_pow__48 (Data, Global, .rodata.constmem.DM) + 0x000006d0..0x000006df ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_4__ff_sqrt__4 (Data, Global, .rodata.constmem.DM) + 0x000006e0..0x000006e7 ( 8 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ro_data_DM_8__ff_sqrt__6 (Data, Global, .rodata.constmem.DM) 0x0000e000..0x0000fff7 ( 8184 items) : Stack 0x00800000..0x00800007 : Occupied in alias or record memory 'DMB' by symbol '_ZL10input_port' - 0x00800008..0x0080000b : Occupied in alias or record memory 'DMB' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator' - 0x0080000c..0x0080000f : Occupied in alias or record memory 'DMB' by symbol '_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32' + 0x00800008..0x0080000b : Occupied in alias or record memory 'DMB' by symbol '_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator' + 0x0080000c..0x0080000f : Occupied in alias or record memory 'DMB' by symbol '_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32' 0x00800010..0x00800017 : Occupied in alias or record memory 'DMB' by symbol '_ZL11output_port' - 0x00800018..0x00800117 : Occupied in alias or record memory 'DMB' by symbol 'sample_line' - 0x00800118..0x00800123 : Occupied in alias or record memory 'DMB' by symbol 'pointer_sample_line' + 0x00800018..0x00800057 : Occupied in alias or record memory 'DMB' by symbol 'sample_line' + 0x00800058..0x00800063 : Occupied in alias or record memory 'DMB' by symbol 'pointer_sample_line' Memory map for memory 'DMA': Size = 8388608 Width = 8 bits Offset = 0 - Used = 9348 + Used = 9315 0x00000001..0x00000002 ( 2 items) : Release/main.o::_ZL13__str00f02b8f (Data, Local, .rodata.DMA.1) 0x00000004..0x00000093 ( 144 items) : Release/main.o::_ZL17c_sensor_signal_t (Data, Local, .bss.DMA.4) 0x00000094..0x00000123 ( 144 items) : Release/main.o::_ZL19acc_sensor_signal_t (Data, Local, .bss.DMA.4) - 0x00000124..0x00000151 ( 46 items) : Release/main.o::_ZL13__str45bf45e5 (Data, Local, .rodata.DMA.1) - 0x00000152..0x0000017b ( 42 items) : Release/main.o::_ZL13__str1747fd53 (Data, Local, .rodata.DMA.1) - 0x0000017c..0x000001b0 ( 53 items) : Release/main.o::_ZL13__str31c2d68e (Data, Local, .rodata.DMA.1) - 0x000001b1..0x000001b2 ( 2 items) : Release/main.o::_ZL13__str00f52cca (Data, Local, .rodata.DMA.1) - 0x000001b3..0x000001b5 ( 3 items) : Release/main.o::_ZL13__str41232700 (Data, Local, .rodata.DMA.1) - 0x000001b6..0x000001b9 ( 4 items) : Release/main.o::_ZL13__str2eb09b76 (Data, Local, .rodata.DMA.1) - 0x000001bc..0x000001bf ( 4 items) : Release/signal_path.o::_ZL2mu (Data, Local, .bss.DMA.4) - 0x000001d0..0x000001d3 ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E11c_sensor_32 (Data, Local, .bss.DMA.4) - 0x000001d4..0x000001d7 ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E13acc_sensor_32 (Data, Local, .bss.DMA.4) - 0x000001d8..0x000001db ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E12c_sensor_pre (Data, Local, .bss.DMA.4) - 0x000001dc..0x000001df ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E14acc_sensor_pre (Data, Local, .bss.DMA.4) - 0x000001e0..0x000001eb ( 12 items) : Release/signal_path.o::pointer_coefficient_line (Data, Global, .bss.DMA.4) - 0x000001ec..0x000001ef ( 4 items) : errno.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::errno (Data, Global, .bss.DMA.4) - 0x000001f0..0x000002ef ( 256 items) : Release/signal_path.o::coefficient_line (Data, Global, .bss.DMA.8) - 0x00000318..0x00000417 ( 256 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_main_argv_area (Data, Global, .bss.DMA.0) - 0x00000418..0x00000497 ( 128 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::_ZL18_hosted_clib_files (Data, Local, .bss.DMA.4) - 0x00000548..0x00000557 ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE2bp (Data, Local, .rodata.DMA.8) - 0x00000558..0x00000567 ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE4dp_h (Data, Local, .rodata.DMA.8) - 0x00000568..0x00000577 ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE4dp_l (Data, Local, .rodata.DMA.8) + 0x00000124..0x0000016e ( 75 items) : Release/main.o::_ZL13__stradd574a4 (Data, Local, .rodata.DMA.1) + 0x0000016f..0x000001b9 ( 75 items) : Release/main.o::_ZL13__str0fe4b1b6 (Data, Local, .rodata.DMA.1) + 0x000001ba..0x000001f8 ( 63 items) : Release/main.o::_ZL13__stre6369ab8 (Data, Local, .rodata.DMA.1) + 0x000001f9..0x000001fa ( 2 items) : Release/main.o::_ZL13__str00f52cca (Data, Local, .rodata.DMA.1) + 0x000001fb..0x00000246 ( 76 items) : Release/main.o::_ZL13__strcf6f2fde (Data, Local, .rodata.DMA.1) + 0x00000247..0x00000249 ( 3 items) : Release/main.o::_ZL13__str41232700 (Data, Local, .rodata.DMA.1) + 0x0000024a..0x0000024d ( 4 items) : Release/main.o::_ZL13__str2eb09b76 (Data, Local, .rodata.DMA.1) + 0x0000024e..0x0000024f ( 2 items) : Release/signal_path.o::_ZL13__str008811f7 (Data, Local, .rodata.DMA.1) + 0x00000260..0x00000263 ( 4 items) : Release/signal_path.o::_ZL2mu (Data, Local, .bss.DMA.4) + 0x00000264..0x00000267 ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32 (Data, Local, .bss.DMA.4) + 0x00000268..0x0000026b ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32 (Data, Local, .bss.DMA.4) + 0x0000026c..0x0000026f ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre (Data, Local, .bss.DMA.4) + 0x00000270..0x00000273 ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre (Data, Local, .bss.DMA.4) + 0x00000274..0x0000027f ( 12 items) : Release/signal_path.o::pointer_coefficient_line (Data, Global, .bss.DMA.4) + 0x00000280..0x000002bf ( 64 items) : Release/signal_path.o::coefficient_line (Data, Global, .bss.DMA.8) + 0x000002c0..0x000002c8 ( 9 items) : Release/signal_path.o::_ZL13__str8f83c4d9 (Data, Local, .rodata.DMA.1) + 0x000002cc..0x000002cf ( 4 items) : errno.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::errno (Data, Global, .bss.DMA.4) + 0x000002f8..0x000003f7 ( 256 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_main_argv_area (Data, Global, .bss.DMA.0) + 0x000003f8..0x00000477 ( 128 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::_ZL18_hosted_clib_files (Data, Local, .bss.DMA.4) + 0x00000528..0x00000537 ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE2bp (Data, Local, .rodata.DMA.8) + 0x00000538..0x00000547 ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE4dp_h (Data, Local, .rodata.DMA.8) + 0x00000548..0x00000557 ( 16 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::_ZZ6ff_powddE4dp_l (Data, Local, .rodata.DMA.8) 0x0000e000..0x0000fff7 ( 8184 items) : Stack Memory map for memory 'DMB': @@ -100,58 +106,58 @@ Memory map for memory 'DMB': Size = 4194304 Width = 8 bits Offset = 0 - Used = 292 + Used = 100 0x00800000..0x00800007 ( 8 items) : Release/main.o::_ZL10input_port (Data, Local, .bss.DMB.2) - 0x00800008..0x0080000b ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E18filter_accumulator (Data, Local, .bss.DMB.4) - 0x0080000c..0x0080000f ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_E9output_32 (Data, Local, .bss.DMB.4) + 0x00800008..0x0080000b ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator (Data, Local, .bss.DMB.4) + 0x0080000c..0x0080000f ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32 (Data, Local, .bss.DMB.4) 0x00800010..0x00800017 ( 8 items) : Release/main.o::_ZL11output_port (Data, Local, .bss.DMB.2) - 0x00800018..0x00800117 ( 256 items) : Release/signal_path.o::sample_line (Data, Global, .bss.DMB.4) - 0x00800118..0x00800123 ( 12 items) : Release/signal_path.o::pointer_sample_line (Data, Global, .bss.DMB.4) + 0x00800018..0x00800057 ( 64 items) : Release/signal_path.o::sample_line (Data, Global, .bss.DMB.4) + 0x00800058..0x00800063 ( 12 items) : Release/signal_path.o::pointer_sample_line (Data, Global, .bss.DMB.4) Memory map for memory 'PM': Size = 16777216 Width = 20 bits Offset = 0 - Used = 3482 + Used = 3524 0x00000000..0x0000001f ( 32 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_ivt (Function, Global, .text) 0x00000020..0x00000025 ( 6 items) : lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_main_init (Function, Global, .text) - 0x00000026..0x000000ad ( 136 items) : Release/main.o::_main (Function, Global, .text) (stack frame size = 120) - 0x000000ae..0x000000bf ( 18 items) : Release/signal_path.o::_Z17initialize_bufferP9BufferPtrPiii (Function, Global, .text) - 0x000000c0..0x000000d1 ( 18 items) : Release/signal_path.o::_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii (Function, Global, .text) - 0x000000d2..0x000000df ( 14 items) : Release/signal_path.o::_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi (Function, Global, .text) - 0x000000e0..0x00000165 ( 134 items) : Release/signal_path.o::_Z20scale_preemph_filterP16SingleSignalPathdddddi (Function, Global, .text) (stack frame size = 48) - 0x00000166..0x0000016b ( 6 items) : Release/signal_path.o::_Z9set_delayP16SingleSignalPathi (Function, Global, .text) - 0x0000016c..0x000001a1 ( 54 items) : Release/signal_path.o::_Z10set_weightP16SingleSignalPathdi (Function, Global, .text) (stack frame size = 24) - 0x000001a2..0x000001ff ( 94 items) : Release/signal_path.o::_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi (Function, Global, .text) (stack frame size = 64) - 0x00000200..0x00000251 ( 82 items) : Release/signal_path.o::_Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ (Function, Global, .text) (stack frame size = 8) - 0x00000252..0x0000026d ( 28 items) : lpdsp32_div.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_Z16div64_pos_called7accum_tS_Ry (Function, Global, .text) - 0x0000026e..0x0000026f ( 2 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::_ZL14clib_hosted_ioP16Hosted_clib_vars (Function, Local, .text) - 0x00000270..0x000002a1 ( 50 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fopen (Function, Global, .text) (stack frame size = 80) - 0x000002a2..0x000002c1 ( 32 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fclose (Function, Global, .text) (stack frame size = 80) - 0x000002c2..0x000002d9 ( 24 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::feof (Function, Global, .text) (stack frame size = 80) - 0x000002da..0x000002eb ( 18 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fprintf (Function, Global, .text) (stack frame size = 80) - 0x000002ec..0x000002fd ( 18 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fscanf (Function, Global, .text) (stack frame size = 80) - 0x000002fe..0x0000038d ( 144 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL18estimateDiv128To64yyy (Function, Local, .text) (stack frame size = 72) - 0x0000038e..0x000003bb ( 46 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL19propagateFloat64NaNyy (Function, Local, .text) (stack frame size = 8) - 0x000003bc..0x00000409 ( 78 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL19roundAndPackFloat64iiy (Function, Local, .text) - 0x0000040a..0x0000040f ( 6 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL28normalizeRoundAndPackFloat64iiy (Function, Local, .text) - 0x00000410..0x0000042d ( 30 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z16int32_to_float64i (Function, Global, .text) - 0x0000042e..0x00000461 ( 52 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z30float64_to_int32_round_to_zeroy (Function, Global, .text) - 0x00000462..0x00000517 ( 182 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL14addFloat64Sigsyyi (Function, Local, .text) (stack frame size = 24) - 0x00000518..0x000005bf ( 168 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL14subFloat64Sigsyyi (Function, Local, .text) (stack frame size = 32) - 0x000005c0..0x000005cb ( 12 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_addyy (Function, Global, .text) - 0x000005cc..0x000005d7 ( 12 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_subyy (Function, Global, .text) - 0x000005d8..0x00000683 ( 172 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_mulyy (Function, Global, .text) (stack frame size = 24) - 0x00000684..0x00000757 ( 212 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_divyy (Function, Global, .text) (stack frame size = 40) - 0x00000758..0x00000783 ( 44 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_eqyy (Function, Global, .text) - 0x00000784..0x000007c1 ( 62 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_leyy (Function, Global, .text) - 0x000007c2..0x00000801 ( 64 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_ltyy (Function, Global, .text) - 0x00000802..0x00000879 ( 120 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_ldexp (Function, Global, .text) (stack frame size = 32) - 0x0000087a..0x00000cb5 ( 1084 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_pow (Function, Global, .text) (stack frame size = 88) - 0x00000cb6..0x00000d99 ( 228 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_sqrt (Function, Global, .text) (stack frame size = 24) + 0x00000026..0x000000b5 ( 144 items) : Release/main.o::_main (Function, Global, .text) (stack frame size = 120) + 0x000000b6..0x000000c7 ( 18 items) : Release/signal_path.o::_Z17initialize_bufferP9BufferPtrPiii (Function, Global, .text) + 0x000000c8..0x000000d9 ( 18 items) : Release/signal_path.o::_Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii (Function, Global, .text) + 0x000000da..0x000000e7 ( 14 items) : Release/signal_path.o::_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi (Function, Global, .text) + 0x000000e8..0x0000016d ( 134 items) : Release/signal_path.o::_Z20scale_preemph_filterP16SingleSignalPathdddddi (Function, Global, .text) (stack frame size = 48) + 0x0000016e..0x00000173 ( 6 items) : Release/signal_path.o::_Z9set_delayP16SingleSignalPathi (Function, Global, .text) + 0x00000174..0x000001a9 ( 54 items) : Release/signal_path.o::_Z10set_weightP16SingleSignalPathdi (Function, Global, .text) (stack frame size = 24) + 0x000001aa..0x00000207 ( 94 items) : Release/signal_path.o::_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi (Function, Global, .text) (stack frame size = 64) + 0x00000208..0x0000027b ( 116 items) : Release/signal_path.o::_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ (Function, Global, .text) (stack frame size = 48) + 0x0000027c..0x00000297 ( 28 items) : lpdsp32_div.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a)::_Z16div64_pos_called7accum_tS_Ry (Function, Global, .text) + 0x00000298..0x00000299 ( 2 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::_ZL14clib_hosted_ioP16Hosted_clib_vars (Function, Local, .text) + 0x0000029a..0x000002cb ( 50 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fopen (Function, Global, .text) (stack frame size = 80) + 0x000002cc..0x000002eb ( 32 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fclose (Function, Global, .text) (stack frame size = 80) + 0x000002ec..0x00000303 ( 24 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::feof (Function, Global, .text) (stack frame size = 80) + 0x00000304..0x00000315 ( 18 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fprintf (Function, Global, .text) (stack frame size = 80) + 0x00000316..0x00000327 ( 18 items) : stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::fscanf (Function, Global, .text) (stack frame size = 80) + 0x00000328..0x000003b7 ( 144 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL18estimateDiv128To64yyy (Function, Local, .text) (stack frame size = 72) + 0x000003b8..0x000003e5 ( 46 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL19propagateFloat64NaNyy (Function, Local, .text) (stack frame size = 8) + 0x000003e6..0x00000433 ( 78 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL19roundAndPackFloat64iiy (Function, Local, .text) + 0x00000434..0x00000439 ( 6 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL28normalizeRoundAndPackFloat64iiy (Function, Local, .text) + 0x0000043a..0x00000457 ( 30 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z16int32_to_float64i (Function, Global, .text) + 0x00000458..0x0000048b ( 52 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z30float64_to_int32_round_to_zeroy (Function, Global, .text) + 0x0000048c..0x00000541 ( 182 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL14addFloat64Sigsyyi (Function, Local, .text) (stack frame size = 24) + 0x00000542..0x000005e9 ( 168 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL14subFloat64Sigsyyi (Function, Local, .text) (stack frame size = 32) + 0x000005ea..0x000005f5 ( 12 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_addyy (Function, Global, .text) + 0x000005f6..0x00000601 ( 12 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_subyy (Function, Global, .text) + 0x00000602..0x000006ad ( 172 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_mulyy (Function, Global, .text) (stack frame size = 24) + 0x000006ae..0x00000781 ( 212 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_divyy (Function, Global, .text) (stack frame size = 40) + 0x00000782..0x000007ad ( 44 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_eqyy (Function, Global, .text) + 0x000007ae..0x000007eb ( 62 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_leyy (Function, Global, .text) + 0x000007ec..0x0000082b ( 64 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_ltyy (Function, Global, .text) + 0x0000082c..0x000008a3 ( 120 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_ldexp (Function, Global, .text) (stack frame size = 32) + 0x000008a4..0x00000cdf ( 1084 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_pow (Function, Global, .text) (stack frame size = 88) + 0x00000ce0..0x00000dc3 ( 228 items) : math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a)::ff_sqrt (Function, Global, .text) (stack frame size = 24) External symbols: @@ -160,7 +166,7 @@ External symbols: _ctors_start = 0x0 _dtors_end = 0x0 _dtors_start = 0x0 - _pc_end = 0xd9a + _pc_end = 0xdc4 _pc_start = 0x0 _sp_end_DMA = 0xe000 _sp_start_DMA = 0xfff8 @@ -176,13 +182,13 @@ Section summary for memory 'DM': 4 0 errno.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a) (in DMA) 128 0 stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a) (in DMA) 0 16 Release/main.o - 288 152 Release/main.o (in DMA) + 288 300 Release/main.o (in DMA) 16 0 Release/main.o (in DMB) 0 40 Release/signal_path.o - 288 0 Release/signal_path.o (in DMA) - 276 0 Release/signal_path.o (in DMB) + 96 11 Release/signal_path.o (in DMA) + 84 0 Release/signal_path.o (in DMB) ---------- ---------- ---------- - 1256 828 Total + 872 987 Total Section summary for memory 'DMA': @@ -193,19 +199,19 @@ Section summary for memory 'DMA': 256 0 0 lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a) 4 0 0 errno.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a) 128 0 0 stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a) - 288 152 0 Release/main.o - 288 0 0 Release/signal_path.o + 288 300 0 Release/main.o + 96 11 0 Release/signal_path.o ---------- ---------- ---------- ---------- - 964 200 8184 Total + 772 359 8184 Total Section summary for memory 'DMB': .bss File ---------- ---------- 16 Release/main.o - 276 Release/signal_path.o + 84 Release/signal_path.o ---------- ---------- - 292 Total + 100 Total Section summary for memory 'PM': @@ -216,24 +222,24 @@ Section summary for memory 'PM': 1432 math.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libm.a) 38 lpdsp32_init.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/liblpdsp32.a) 144 stdio.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a) - 136 Release/main.o - 420 Release/signal_path.o + 144 Release/main.o + 454 Release/signal_path.o ---------- ---------- - 3482 Total + 3524 Total File summary: Release/main.o DM 16 - DMA 440 + DMA 588 DMB 16 - PM 136 + PM 144 Release/signal_path.o DM 40 - DMA 288 - DMB 276 - PM 420 + DMA 107 + DMB 84 + PM 454 softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a) DM 176 diff --git a/simulation/Release/simulation.srv b/simulation/Release/simulation.srv index 3ce4d42..5351354 100644 --- a/simulation/Release/simulation.srv +++ b/simulation/Release/simulation.srv @@ -1,7 +1,7 @@ -// File generated by darts version X-2025.06#84ea4f0b1c#250602, Mon Feb 2 16:08:06 2026 +// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:52 2026 // Copyright 2014-2025 Synopsys, Inc. All rights reserved. -// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=64 -D__tct_patch__=0 +Mhex +Ihex -g +u Release/simulation lpdsp32 +// C:\Synopsys\ASIP Programmer\X-2025.06\win64\bin\WINbin\darts.exe -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib -d -IC:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/include -DBLOCK_LEN=1 -DMAX_FIR_COEFFS=16 -D__tct_patch__=0 +Mhex +Ihex -g +u Release/simulation lpdsp32 // Release: ipp X-2025.06 .label _ivt @@ -77,8 +77,8 @@ .src_ref 1 "main.c" 31 18 .src_ref 1 "main.c" 32 18 .src_ref 1 "main.c" 37 4 - 39 "01101110000000000000" // axl1 = [0x1c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 40 "00001110000000010001" // /* MW 1 */ + 39 "01101110000000000000" // axl1 = [0x250] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 40 "00010010100000010001" // /* MW 1 */ .src_ref 1 "main.c" 31 22 .src_ref 1 "main.c" 31 26 .src_ref 1 "main.c" 31 30 @@ -98,7 +98,7 @@ 46 "10100100001001000011" // /* MW 1 */ .src_ref 1 "main.c" 32 18 first .src_ref 1 "main.c" 37 4 - 47 "01011100000100000011" // rb0 = 64; a3[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 47 "01011100000001000011" // rb0 = 16; a3[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 48 "00001101100001111001" // /* MW 1 */ .src_ref 1 "main.c" 31 22 first .src_ref 1 "main.c" 37 4 @@ -128,12 +128,12 @@ 63 "00000010010100100001" // /* MW 1 */ .src_ref 1 "main.c" 37 4 first .no_stack_arguments - 64 "01100110000000000000" // calldb 0x1a2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=418 delay_slots=1 */ - 65 "00000001101000101000" // /* MW 1 */ + 64 "01100110000000000000" // calldb 0x1aa /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=426 delay_slots=1 */ + 65 "00000001101010101000" // /* MW 1 */ .src_ref 1 "main.c" 37 4 .delay_slot - 66 "01101110000000000000" // bxl0 = [0x1c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 67 "00001110010000010010" // /* MW 1 */ + 66 "01101110000000000000" // bxl0 = [0x258] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 67 "00010010110000010010" // /* MW 1 */ .src_ref 1 "main.c" 49 16 .return_address 68 "01101000000000000000" // a1 = 0x124 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ @@ -143,4696 +143,4763 @@ 71 "00000000000001100010" // /* MW 1 */ .src_ref 1 "main.c" 49 16 first .no_stack_arguments - 72 "01100110000000000000" // call 0x270 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=624 */ - 73 "00000010011100000000" // /* MW 1 */ + 72 "01100110000000000000" // call 0x29a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */ + 73 "00000010100110100000" // /* MW 1 */ .return_address 74 "10001000001001100000" // sp[0x10] = a0 /* control_operation: words=1 cycles_taken=1 */ .src_ref 1 "main.c" 50 16 - 75 "01101000000000000000" // a1 = 0x152 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 76 "00000101010010100001" // /* MW 1 */ + 75 "01101000000000000000" // a1 = 0x16f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 76 "00000101101111100001" // /* MW 1 */ .src_ref 1 "main.c" 50 16 77 "01101000000000000000" // a2 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 78 "00000000000001100010" // /* MW 1 */ .src_ref 1 "main.c" 50 16 first .no_stack_arguments - 79 "01100110000000000000" // call 0x270 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=624 */ - 80 "00000010011100000000" // /* MW 1 */ + 79 "01100110000000000000" // call 0x29a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */ + 80 "00000010100110100000" // /* MW 1 */ .return_address 81 "10001000000111100000" // sp[0xc] = a0 /* control_operation: words=1 cycles_taken=1 */ .src_ref 1 "main.c" 51 16 - 82 "01101000000000000000" // a1 = 0x17c /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 83 "00000101111100100001" // /* MW 1 */ + 82 "01101000000000000000" // a1 = 0x1ba /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 83 "00000110111010100001" // /* MW 1 */ .src_ref 1 "main.c" 51 16 - 84 "01101000000000000000" // a2 = 0x1b1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 85 "00000110110001100010" // /* MW 1 */ + 84 "01101000000000000000" // a2 = 0x1f9 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 85 "00000111111001100010" // /* MW 1 */ .src_ref 1 "main.c" 51 16 first .no_stack_arguments - 86 "01100110000000000000" // call 0x270 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=624 */ - 87 "00000010011100000000" // /* MW 1 */ + 86 "01100110000000000000" // call 0x29a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */ + 87 "00000010100110100000" // /* MW 1 */ .return_address 88 "10001000001011100000" // sp[0x14] = a0 /* control_operation: words=1 cycles_taken=1 */ - 89 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 55 4 - 90 "10001000001000100000" // a0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 55 4 first +.src_ref 1 "main.c" 52 15 + 89 "01101000000000000000" // a1 = 0x1fb /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 90 "00000111111011100001" // /* MW 1 */ +.src_ref 1 "main.c" 52 15 + 91 "01101000000000000000" // a2 = 0x1f9 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 92 "00000111111001100010" // /* MW 1 */ +.src_ref 1 "main.c" 52 15 first .no_stack_arguments - 91 "01100110000000000000" // call 0x2c2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=706 */ - 92 "00000010110000100000" // /* MW 1 */ -.src_ref 1 "main.c" 55 4 + 93 "01100110000000000000" // call 0x29a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */ + 94 "00000010100110100000" // /* MW 1 */ .return_address - 93 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 55 4 - 94 "10111100010011010001" // if (nz) jps 0x4d /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=77 */ -.src_ref 1 "main.c" 55 4 - 95 "10001000000110100000" // a0 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 55 4 + 95 "10001000001101100000" // sp[0x18] = a0 /* control_operation: words=1 cycles_taken=1 */ + 96 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 61 4 + 97 "10001000001000100000" // a0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 61 4 first .no_stack_arguments - 96 "01100110000000000000" // call 0x2c2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=706 */ - 97 "00000010110000100000" // /* MW 1 */ -.src_ref 1 "main.c" 55 4 + 98 "01100110000000000000" // call 0x2ec /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ + 99 "00000010111011000000" // /* MW 1 */ +.src_ref 1 "main.c" 61 4 .return_address - 98 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 55 4 -.src_ref 1 "main.c" 55 4 - 99 "10111100010010000001" // if (nz) jps 0x48 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=72 */ - 100 "01101000001000000000" // a1 = -0x800000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 101 "00000000000000100001" // /* MW 1 */ - 102 "10001000001101100001" // sp[0x18] = a1 /* control_operation: words=1 cycles_taken=1 */ - 103 "10100100001110000001" // a1 = sp + 0x70 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 57 12 - 104 "10001000001000100000" // a0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 100 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 61 4 + 101 "10111100010011100001" // if (nz) jps 0x4e /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=78 */ +.src_ref 1 "main.c" 61 4 + 102 "10001000000110100000" // a0 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 61 4 +.no_stack_arguments + 103 "01100110000000000000" // call 0x2ec /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ + 104 "00000010111011000000" // /* MW 1 */ +.src_ref 1 "main.c" 61 4 +.return_address + 105 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 61 4 +.src_ref 1 "main.c" 61 4 + 106 "10111100010010010001" // if (nz) jps 0x49 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=73 */ + 107 "01101000001000000000" // a1 = -0x800000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 108 "00000000000000100001" // /* MW 1 */ + 109 "10001000001111100001" // sp[0x1c] = a1 /* control_operation: words=1 cycles_taken=1 */ + 110 "10100100001110000001" // a1 = sp + 0x70 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 63 12 + 111 "10001000001000100000" // a0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ .loop_nesting 1 - 105 "10001000000001100001" // sp[0x0] = a1 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 57 12 - 106 "01101000000000000000" // a1 = 0x1b3 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 107 "00000110110011100001" // /* MW 1 */ -.src_ref 1 "main.c" 57 12 first - 108 "01100110000000000000" // call 0x2ec /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ - 109 "00000010111011000000" // /* MW 1 */ + 112 "10001000000001100001" // sp[0x0] = a1 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 63 12 + 113 "01101000000000000000" // a1 = 0x247 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 114 "00001001000111100001" // /* MW 1 */ +.src_ref 1 "main.c" 63 12 first + 115 "01100110000000000000" // call 0x316 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=790 */ + 116 "00000011000101100000" // /* MW 1 */ .return_address - 110 "10100100001110100000" // a0 = sp + 0x74 /* control_operation: words=1 cycles_taken=1 */ - 111 "10001000000001100000" // sp[0x0] = a0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 58 12 - 112 "01101000000000000000" // a1 = 0x1b3 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 113 "00000110110011100001" // /* MW 1 */ -.src_ref 1 "main.c" 58 12 - 114 "01000000000000000000" // nop; a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 115 "00001000000110100000" // /* MW 1 */ -.src_ref 1 "main.c" 58 12 first - 116 "01100110000000000000" // call 0x2ec /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ - 117 "00000010111011000000" // /* MW 1 */ + 117 "10100100001110100000" // a0 = sp + 0x74 /* control_operation: words=1 cycles_taken=1 */ + 118 "10001000000001100000" // sp[0x0] = a0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 64 12 + 119 "01101000000000000000" // a1 = 0x247 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 120 "00001001000111100001" // /* MW 1 */ +.src_ref 1 "main.c" 64 12 + 121 "10001000000110100000" // a0 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 64 12 first + 122 "01100110000000000000" // call 0x316 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=790 */ + 123 "00000011000101100000" // /* MW 1 */ +.src_ref 1 "main.c" 65 22 +.src_ref 1 "main.c" 65 28 +.src_ref 1 "main.c" 68 8 .return_address - 118 "01101000001000000000" // a1 = -0x7ffff0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 119 "00000000010000100001" // /* MW 1 */ -.src_ref 1 "main.c" 59 22 -.src_ref 1 "main.c" 59 28 -.src_ref 1 "main.c" 60 22 -.src_ref 1 "main.c" 60 30 - 120 "01011100100000001000" // c0 = 2; sp[0x0] = a1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 121 "00001000000001100001" // /* MW 1 */ -.src_ref 1 "main.c" 62 8 - 122 "01101000000000000000" // a1 = 0x94 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 123 "00000010010100100001" // /* MW 1 */ -.src_ref 1 "main.c" 59 22 -.src_ref 1 "main.c" 59 28 -.src_ref 1 "main.c" 62 8 - 124 "10001000001100100000" // a0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 59 38 first - 125 "10001000111000000001" // axs1 = sp[0x70] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 62 8 - 126 "10100000000000000100" // a4 = a0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 59 22 -.src_ref 1 "main.c" 59 28 - 127 "10010100000001010001" // [a0+c0] = axs1.s /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 62 8 - 128 "10100000000000000101" // a5 = a0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 60 40 first - 129 "10001000111010000001" // axs1 = sp[0x74] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 60 22 -.src_ref 1 "main.c" 60 30 - 130 "10010100001001010001" // [a0-c0] = axs1.s /* control_operation: words=1 cycles_taken=1 */ - 131 "10001000001101100000" // sp[0x18] = a0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 62 8 - 132 "01101000000000000000" // a0 = 0x4 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 133 "00000000000100100000" // /* MW 1 */ -.src_ref 1 "main.c" 62 8 first - 134 "01100110000000000000" // call 0x200 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=512 */ - 135 "00000010000000000000" // /* MW 1 */ -.src_ref 1 "main.c" 65 44 first + 124 "10001000001110100000" // a0 = sp[0x1c] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 65 22 +.src_ref 1 "main.c" 65 28 +.src_ref 1 "main.c" 65 38 first +.src_ref 1 "main.c" 66 22 +.src_ref 1 "main.c" 66 30 + 125 "01011100100000001000" // c0 = 2; axs1 = sp[0x70] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 126 "00001000111000000001" // /* MW 1 */ +.src_ref 1 "main.c" 68 8 + 127 "10100000000000000100" // a4 = a0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 65 22 +.src_ref 1 "main.c" 65 28 + 128 "10010100000001010001" // [a0+c0] = axs1.s /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 68 8 + 129 "10100000000000000101" // a5 = a0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 66 40 first + 130 "10001000111010000001" // axs1 = sp[0x74] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 66 22 +.src_ref 1 "main.c" 66 30 + 131 "10010100001001010001" // [a0-c0] = axs1.s /* control_operation: words=1 cycles_taken=1 */ + 132 "10001000001111100000" // sp[0x1c] = a0 /* control_operation: words=1 cycles_taken=1 */ + 133 "01101000001000000000" // a1 = -0x7ffff0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 134 "00000000010000100001" // /* MW 1 */ + 135 "10001000000001100001" // sp[0x0] = a1 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 68 8 + 136 "01101000000000000000" // a2 = 0x94 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 137 "00000010010100100010" // /* MW 1 */ +.src_ref 1 "main.c" 68 8 + 138 "01101000000000000000" // a1 = 0x4 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 139 "00000000000100100001" // /* MW 1 */ +.src_ref 1 "main.c" 68 8 + 140 "01000000000000000000" // nop; a0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 141 "00001000001100100000" // /* MW 1 */ +.src_ref 1 "main.c" 68 8 first + 142 "01100110000000000000" // call 0x208 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=520 */ + 143 "00000010000010000000" // /* MW 1 */ +.src_ref 1 "main.c" 71 44 first .return_address - 136 "01101110010000000000" // ra0.s = [0x800010] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 137 "00000000100000110100" // /* MW 1 */ - 138 "10001000000001001000" // sp[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 65 12 - 139 "01101000000000000000" // a1 = 0x1b6 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 140 "00000110110110100001" // /* MW 1 */ -.src_ref 1 "main.c" 65 12 - 141 "10001000001010100000" // a0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 65 12 - 142 "01100110000000000000" // call 0x2da /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=730 */ - 143 "00000010110110100000" // /* MW 1 */ -.src_ref 1 "main.c" 55 13 + 144 "01101110010000000000" // ra0.s = [0x800010] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 145 "00000000100000110100" // /* MW 1 */ + 146 "10001000000001001000" // sp[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 71 12 + 147 "01101000000000000000" // a1 = 0x24a /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 148 "00001001001010100001" // /* MW 1 */ +.src_ref 1 "main.c" 71 12 + 149 "10001000001010100000" // a0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 71 12 + 150 "01100110000000000000" // call 0x304 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=772 */ + 151 "00000011000001000000" // /* MW 1 */ +.src_ref 1 "main.c" 61 13 .return_address - 144 "01000000000000000000" // nop; a0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 145 "00001000001000100000" // /* MW 1 */ -.src_ref 1 "main.c" 55 13 first + 152 "01000000000000000000" // nop; a0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 153 "00001000001000100000" // /* MW 1 */ +.src_ref 1 "main.c" 61 13 first .no_stack_arguments - 146 "01100110000000000000" // call 0x2c2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=706 */ - 147 "00000010110000100000" // /* MW 1 */ -.src_ref 1 "main.c" 55 23 -.src_ref 1 "main.c" 57 12 -.src_ref 1 "main.c" 68 4 -.return_address - 148 "01011001000000010000" // cmp(ra0,0x0); a0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 149 "00001000001000100000" // /* MW 1 */ -.src_ref 1 "main.c" 55 23 - 150 "01000010000001000000" // if (nz) jps 0x8; a1 = sp + 0x70 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 151 "10100100001110000001" // /* MW 1 */ -.src_ref 1 "main.c" 55 26 - 152 "01000000000000000000" // nop; a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 153 "00001000000110100000" // /* MW 1 */ -.src_ref 1 "main.c" 55 26 -.no_stack_arguments - 154 "01100110000000000000" // call 0x2c2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=706 */ - 155 "00000010110000100000" // /* MW 1 */ -.src_ref 1 "main.c" 55 23 -.src_ref 1 "main.c" 57 12 -.src_ref 1 "main.c" 68 4 + 154 "01100110000000000000" // call 0x2ec /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ + 155 "00000010111011000000" // /* MW 1 */ +.src_ref 1 "main.c" 61 23 +.src_ref 1 "main.c" 63 12 +.src_ref 1 "main.c" 74 4 .return_address 156 "01011001000000010000" // cmp(ra0,0x0); a0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 157 "00001000001000100000" // /* MW 1 */ -.src_ref 1 "main.c" 55 4 -.src_ref 1 "main.c" 55 23 - 158 "01000011111001001000" // if (z) jps -0x37; a1 = sp + 0x70 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-55 */ - 159 "00100100001110000001" // /* MW 1 */ -.src_ref 1 "main.c" 68 4 first +.src_ref 1 "main.c" 61 23 + 158 "01000010000001000000" // if (nz) jps 0x8; a1 = sp + 0x70 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 159 "10100100001110000001" // /* MW 1 */ +.src_ref 1 "main.c" 61 26 + 160 "01000000000000000000" // nop; a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 161 "00001000000110100000" // /* MW 1 */ +.src_ref 1 "main.c" 61 26 +.no_stack_arguments + 162 "01100110000000000000" // call 0x2ec /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */ + 163 "00000010111011000000" // /* MW 1 */ +.src_ref 1 "main.c" 61 23 +.src_ref 1 "main.c" 63 12 +.src_ref 1 "main.c" 74 4 +.return_address + 164 "01011001000000010000" // cmp(ra0,0x0); a0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 165 "00001000001000100000" // /* MW 1 */ +.src_ref 1 "main.c" 61 4 +.src_ref 1 "main.c" 61 23 + 166 "01000011111001000000" // if (z) jps -0x38; a1 = sp + 0x70 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-56 */ + 167 "00100100001110000001" // /* MW 1 */ +.src_ref 1 "main.c" 74 4 first .no_stack_arguments .loop_nesting 0 - 160 "01100110000000000000" // call 0x2a2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=674 */ - 161 "00000010101000100000" // /* MW 1 */ -.src_ref 1 "main.c" 69 4 + 168 "01100110000000000000" // call 0x2cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=716 */ + 169 "00000010110011000000" // /* MW 1 */ +.src_ref 1 "main.c" 75 4 .return_address - 162 "10001000000110100000" // a0 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 69 4 first + 170 "10001000000110100000" // a0 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 75 4 first .no_stack_arguments - 163 "01100110000000000000" // call 0x2a2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=674 */ - 164 "00000010101000100000" // /* MW 1 */ -.src_ref 1 "main.c" 70 4 + 171 "01100110000000000000" // call 0x2cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=716 */ + 172 "00000010110011000000" // /* MW 1 */ +.src_ref 1 "main.c" 76 4 .return_address - 165 "10001000001010100000" // a0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 1 "main.c" 70 4 first + 173 "10001000001010100000" // a0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 1 "main.c" 76 4 first .no_stack_arguments - 166 "01100110000000000000" // call 0x2a2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=674 */ - 167 "00000010101000100000" // /* MW 1 */ -.src_ref 1 "main.c" 71 + 174 "01100110000000000000" // call 0x2cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=716 */ + 175 "00000010110011000000" // /* MW 1 */ +.src_ref 1 "main.c" 77 .return_address - 168 "01011100000000000010" // ra0 = 0; lr = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 169 "00001000000100110110" // /* MW 1 */ -.src_ref 1 "main.c" 71 first -.src_ref 1 "main.c" 71 first + 176 "01011100000000000010" // ra0 = 0; lr = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 177 "00001000000100110110" // /* MW 1 */ +.src_ref 1 "main.c" 77 first +.src_ref 1 "main.c" 77 first .end_of_main - 170 "01000110000010100000" // ret; sp+= 0x78 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 171 "00101000000011110000" // /* MW 1 */ -.src_ref 1 "main.c" 68 4 - 172 "01000011111110010011" // jps -0xe; a0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-14 */ - 173 "10001000001000100000" // /* MW 1 */ + 178 "01000110000010100000" // ret; sp+= 0x78 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 179 "00101000000011110000" // /* MW 1 */ +.src_ref 1 "main.c" 74 4 + 180 "01000011111110010011" // jps -0xe; a0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-14 */ + 181 "10001000001000100000" // /* MW 1 */ .label _Z17initialize_bufferP9BufferPtrPiii .function initialize_buffer _Z17initialize_bufferP9BufferPtrPiii -.src_ref 2 "signal_path.c" 136 first -.src_ref 2 "signal_path.c" 137 10 -.src_ref 2 "signal_path.c" 142 24 +.src_ref 2 "signal_path.c" 137 first +.src_ref 2 "signal_path.c" 138 10 +.src_ref 2 "signal_path.c" 143 24 .function_start - 174 "00111001000000100000" // c0 = 4 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 137 10 first -.src_ref 2 "signal_path.c" 141 4 first - 175 "01011001000000010100" // cmp(ra1,0x0); [a0+c0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 176 "00000000000001001001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 139 10 first -.src_ref 2 "signal_path.c" 141 4 - 177 "01000010000000110110" // if (np) jpsdb 0x6; a0[0x4] = a1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ - 178 "10000100000011100001" // /* MW 1 */ + 182 "00111001000000100000" // c0 = 4 /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 138 10 first +.src_ref 2 "signal_path.c" 142 4 first + 183 "01011001000000010100" // cmp(ra1,0x0); [a0+c0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 184 "00000000000001001001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 140 10 first +.src_ref 2 "signal_path.c" 142 4 + 185 "01000010000000110110" // if (np) jpsdb 0x6; a0[0x4] = a1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ + 186 "10000100000011100001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 139 10 first .delay_slot - 179 "10000100000001100001" // a0[0x0] = a1 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 141 4 first - 180 "01100010000000000000" // lp [ra1] 0x1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 181 "00000000000000010101" // /* MW 1 */ + 187 "10000100000001100001" // a0[0x0] = a1 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 142 4 first + 188 "01100010000000000000" // lp [ra1] 0x1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 189 "00000000000000010101" // /* MW 1 */ .delay_slot .swstall delay_slot - 182 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 190 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ .delay_slot .swstall delay_slot - 183 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 142 24 first + 191 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 143 24 first .end_of_loop .noswbrkpt .loop_nesting 1 - 184 "10000000100001111010" // [a1+c0] = zero /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 144 14 first + 192 "10000000100001111010" // [a1+c0] = zero /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 145 14 first .loop_nesting 0 - 185 "00110000000110101000" // cmp(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 144 4 -.src_ref 2 "signal_path.c" 144 14 - 186 "01000010000000010001" // if (s) jps 0x2; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 187 "00011000111010001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 144 4 - 188 "01011100000000000110" // ra0 = 1; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 189 "00111010000101000000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 144 4 - 190 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 191 "00111010000101000000" // /* MW 1 */ + 193 "00110000000110101000" // cmp(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 145 4 +.src_ref 2 "signal_path.c" 145 14 + 194 "01000010000000010001" // if (s) jps 0x2; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 195 "00011000111010001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 145 4 + 196 "01011100000000000110" // ra0 = 1; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 197 "00111010000101000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 145 4 + 198 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 199 "00111010000101000000" // /* MW 1 */ .label _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii .function initialize_buffer_dmb _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii -.src_ref 2 "signal_path.c" 153 first -.src_ref 2 "signal_path.c" 154 10 -.src_ref 2 "signal_path.c" 159 24 +.src_ref 2 "signal_path.c" 154 first +.src_ref 2 "signal_path.c" 155 10 +.src_ref 2 "signal_path.c" 160 24 .function_start - 192 "00111001000000100000" // c0 = 4 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 154 10 first -.src_ref 2 "signal_path.c" 158 4 first - 193 "01011001000000010100" // cmp(ra1,0x0); [a4+c0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 194 "00000010000001001001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 156 10 first -.src_ref 2 "signal_path.c" 158 4 - 195 "01000010000000110110" // if (np) jpsdb 0x6; a4[0x4] = a5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ - 196 "10000110000011100101" // /* MW 1 */ + 200 "00111001000000100000" // c0 = 4 /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 155 10 first +.src_ref 2 "signal_path.c" 159 4 first + 201 "01011001000000010100" // cmp(ra1,0x0); [a4+c0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 202 "00000010000001001001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 157 10 first +.src_ref 2 "signal_path.c" 159 4 + 203 "01000010000000110110" // if (np) jpsdb 0x6; a4[0x4] = a5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ + 204 "10000110000011100101" // /* MW 1 */ +.src_ref 2 "signal_path.c" 156 10 first .delay_slot - 197 "10000110000001100101" // a4[0x0] = a5 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 158 4 first - 198 "01100010000000000000" // lp [ra1] 0x1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 199 "00000000000000010101" // /* MW 1 */ + 205 "10000110000001100101" // a4[0x0] = a5 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 159 4 first + 206 "01100010000000000000" // lp [ra1] 0x1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 207 "00000000000000010101" // /* MW 1 */ .delay_slot .swstall delay_slot - 200 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 208 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ .delay_slot .swstall delay_slot - 201 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 159 24 first + 209 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 160 24 first .end_of_loop .noswbrkpt .loop_nesting 1 - 202 "10000010100001111010" // [a5+c0] = zero /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 161 14 first + 210 "10000010100001111010" // [a5+c0] = zero /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 162 14 first .loop_nesting 0 - 203 "00110000000110101000" // cmp(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 161 4 -.src_ref 2 "signal_path.c" 161 14 - 204 "01000010000000010001" // if (s) jps 0x2; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 205 "00011000111010001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 161 4 - 206 "01011100000000000110" // ra0 = 1; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 207 "00111010000101000000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 161 4 - 208 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 209 "00111010000101000000" // /* MW 1 */ + 211 "00110000000110101000" // cmp(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 162 4 +.src_ref 2 "signal_path.c" 162 14 + 212 "01000010000000010001" // if (s) jps 0x2; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 213 "00011000111010001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 162 4 + 214 "01011100000000000110" // ra0 = 1; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 215 "00111010000101000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 162 4 + 216 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 217 "00111010000101000000" // /* MW 1 */ .label _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi .function write_buffer_dmb _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi -.src_ref 2 "signal_path.c" 177 11 -.src_ref 2 "signal_path.c" 177 11 first -.src_ref 2 "signal_path.c" 178 26 -.src_ref 2 "signal_path.c" 178 67 -.src_ref 2 "signal_path.c" 179 first +.src_ref 2 "signal_path.c" 178 11 +.src_ref 2 "signal_path.c" 178 11 first +.src_ref 2 "signal_path.c" 179 26 +.src_ref 2 "signal_path.c" 179 67 +.src_ref 2 "signal_path.c" 180 first .function_start - 210 "01011100100000010000" // c0 = 4; a4 = a4 + 0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 211 "00100010000001000100" // /* MW 1 */ -.src_ref 2 "signal_path.c" 177 11 first - 212 "10000010001000100000" // a0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 178 67 first - 213 "10000010001000101100" // lb0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 177 4 first - 214 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 215 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 178 86 first - 216 "10000110000000001000" // ra0 = a4[0x0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 178 86 - 217 "00100011000010100100" // ra0 = lsl(ra0,0x2) /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 178 26 - 218 "10011000001000101110" // lsz0 = ra0 /* control_operation: words=1 cycles_taken=1 */ - 219 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 178 26 -.src_ref 2 "signal_path.c" 179 first - 220 "01000110000010100100" // retdb; a0 = a0+%0c0 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 221 "00011100010000000000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 178 10 first + 218 "01011100100000010000" // c0 = 4; a4 = a4 + 0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 219 "00100010000001000100" // /* MW 1 */ +.src_ref 2 "signal_path.c" 178 11 first + 220 "10000010001000100000" // a0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 179 67 first + 221 "10000010001000101100" // lb0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 178 4 first + 222 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 223 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 179 86 first + 224 "10000110000000001000" // ra0 = a4[0x0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 179 86 + 225 "00100011000010100100" // ra0 = lsl(ra0,0x2) /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 179 26 + 226 "10011000001000101110" // lsz0 = ra0 /* control_operation: words=1 cycles_taken=1 */ + 227 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 179 26 +.src_ref 2 "signal_path.c" 180 first + 228 "01000110000010100100" // retdb; a0 = a0+%0c0 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 229 "00011100010000000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 179 10 first .delay_slot - 222 "10000110000101100000" // a4[0x8] = a0 /* control_operation: words=1 cycles_taken=1 */ + 230 "10000110000101100000" // a4[0x8] = a0 /* control_operation: words=1 cycles_taken=1 */ .delay_slot .swstall delay_slot - 223 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 231 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ .label _Z20scale_preemph_filterP16SingleSignalPathdddddi .function scale_preemph_filter _Z20scale_preemph_filterP16SingleSignalPathdddddi -.src_ref 2 "signal_path.c" 182 first -.src_ref 2 "signal_path.c" 182 5 +.src_ref 2 "signal_path.c" 183 first +.src_ref 2 "signal_path.c" 183 5 .function_start - 224 "10101011111110100000" // sp+= -0x30 /* control_operation: words=1 cycles_taken=1 */ - 225 "10010000001001011001" // sp[0x10] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 226 "10001000000011110110" // sp[0x4] = lr /* control_operation: words=1 cycles_taken=1 */ - 227 "10001000000001001000" // sp[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 228 "10010000001101011011" // sp[0x18] = bhl1 /* control_operation: words=1 cycles_taken=1 */ - 229 "10010000010001011010" // sp[0x20] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 230 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 231 "10001000000101100000" // sp[0x8] = a0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 184 11 first + 232 "10101011111110100000" // sp+= -0x30 /* control_operation: words=1 cycles_taken=1 */ + 233 "10010000001001011001" // sp[0x10] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 234 "10001000000011110110" // sp[0x4] = lr /* control_operation: words=1 cycles_taken=1 */ + 235 "10001000000001001000" // sp[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 236 "10010000001101011011" // sp[0x18] = bhl1 /* control_operation: words=1 cycles_taken=1 */ + 237 "10010000010001011010" // sp[0x20] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 238 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 239 "10001000000101100000" // sp[0x8] = a0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 185 11 first .no_stack_arguments - 232 "01100110000000000000" // calldb 0x758 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 233 "00000111010110001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 11 + 240 "01100110000000000000" // calldb 0x782 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 241 "00000111100000101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 11 .delay_slot - 234 "01101110000000000000" // axl1 = [0x2f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 235 "00010111100000010001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 11 -.src_ref 2 "signal_path.c" 185 14 -.src_ref 2 "signal_path.c" 188 14 -.return_address - 236 "01011001000000010000" // cmp(ra0,0x0); a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 237 "00001000000100100001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 11 -.src_ref 2 "signal_path.c" 184 17 - 238 "10111100001010011000" // if (z) jpsdb 0x29 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=41 delay_slots=1 */ -.src_ref 2 "signal_path.c" 185 14 first -.delay_slot - 239 "10100000100001000000" // a0 = a1 + 0x8 /* control_operation: words=1 cycles_taken=1 */ - 240 "01000000000000000000" // nop; sp[0xc] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 241 "00001000000111100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 23 first -.no_stack_arguments - 242 "01100110000000000000" // calldb 0x758 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 243 "00000111010110001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 23 -.src_ref 2 "signal_path.c" 184 23 -.delay_slot - 244 "01011100000000000000" // ax1 = 0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 245 "10010000001000010000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 23 + 242 "01101110000000000000" // axl1 = [0x2d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 243 "00010110100000010001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 11 +.src_ref 2 "signal_path.c" 186 14 .src_ref 2 "signal_path.c" 189 14 .return_address - 246 "01011001000000010000" // cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 247 "00001000000110100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 23 -.src_ref 2 "signal_path.c" 184 29 -.src_ref 2 "signal_path.c" 185 14 -.src_ref 2 "signal_path.c" 188 14 - 248 "01000010000011110000" // if (z) jps 0x1e; a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=30 */ - 249 "00001000000100100001" // /* MW 1 */ - 250 "01000000000000000000" // nop; sp[0xc] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 251 "00001000000111100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 35 -.no_stack_arguments - 252 "01100110000000000000" // calldb 0x758 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 253 "00000111010110001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 35 -.src_ref 2 "signal_path.c" 184 35 + 244 "01011001000000010000" // cmp(ra0,0x0); a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 245 "00001000000100100001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 11 +.src_ref 2 "signal_path.c" 185 17 + 246 "10111100001010011000" // if (z) jpsdb 0x29 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=41 delay_slots=1 */ +.src_ref 2 "signal_path.c" 186 14 first .delay_slot - 254 "01011100000000000000" // ax1 = 0; axl0 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 255 "10010000010000010000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 35 + 247 "10100000100001000000" // a0 = a1 + 0x8 /* control_operation: words=1 cycles_taken=1 */ + 248 "01000000000000000000" // nop; sp[0xc] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 249 "00001000000111100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 23 first +.no_stack_arguments + 250 "01100110000000000000" // calldb 0x782 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 251 "00000111100000101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 23 +.src_ref 2 "signal_path.c" 185 23 +.delay_slot + 252 "01011100000000000000" // ax1 = 0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 253 "10010000001000010000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 23 +.src_ref 2 "signal_path.c" 190 14 +.return_address + 254 "01011001000000010000" // cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 255 "00001000000110100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 23 +.src_ref 2 "signal_path.c" 185 29 +.src_ref 2 "signal_path.c" 186 14 .src_ref 2 "signal_path.c" 189 14 -.return_address - 256 "01011001000000010000" // cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 257 "00001000000110100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 35 -.src_ref 2 "signal_path.c" 184 41 -.src_ref 2 "signal_path.c" 185 14 -.src_ref 2 "signal_path.c" 188 14 - 258 "01000010000010100000" // if (z) jps 0x14; a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ - 259 "00001000000100100001" // /* MW 1 */ - 260 "01000000000000000000" // nop; sp[0xc] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 261 "00001000000111100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 47 + 256 "01000010000011110000" // if (z) jps 0x1e; a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=30 */ + 257 "00001000000100100001" // /* MW 1 */ + 258 "01000000000000000000" // nop; sp[0xc] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 259 "00001000000111100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 35 .no_stack_arguments - 262 "01100110000000000000" // calldb 0x758 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 263 "00000111010110001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 47 -.src_ref 2 "signal_path.c" 184 47 + 260 "01100110000000000000" // calldb 0x782 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 261 "00000111100000101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 35 +.src_ref 2 "signal_path.c" 185 35 .delay_slot - 264 "01011100000000000000" // ax1 = 0; axl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 265 "10010000001100010000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 47 + 262 "01011100000000000000" // ax1 = 0; axl0 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 263 "10010000010000010000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 35 +.src_ref 2 "signal_path.c" 190 14 +.return_address + 264 "01011001000000010000" // cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 265 "00001000000110100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 35 +.src_ref 2 "signal_path.c" 185 41 +.src_ref 2 "signal_path.c" 186 14 .src_ref 2 "signal_path.c" 189 14 -.return_address - 266 "01011001000000010000" // cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 267 "00001000000110100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 47 -.src_ref 2 "signal_path.c" 184 53 -.src_ref 2 "signal_path.c" 185 14 -.src_ref 2 "signal_path.c" 188 14 - 268 "01000010000001010000" // if (z) jps 0xa; a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ - 269 "00001000000100100001" // /* MW 1 */ - 270 "01000000000000000000" // nop; sp[0xc] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 271 "00001000000111100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 59 + 266 "01000010000010100000" // if (z) jps 0x14; a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ + 267 "00001000000100100001" // /* MW 1 */ + 268 "01000000000000000000" // nop; sp[0xc] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 269 "00001000000111100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 47 .no_stack_arguments - 272 "01100110000000000000" // calldb 0x758 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 273 "00000111010110001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 59 -.src_ref 2 "signal_path.c" 184 59 + 270 "01100110000000000000" // calldb 0x782 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 271 "00000111100000101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 47 +.src_ref 2 "signal_path.c" 185 47 .delay_slot - 274 "01011100000000000000" // ax1 = 0; axl0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 275 "10010000011000010000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 59 -.src_ref 2 "signal_path.c" 185 14 -.src_ref 2 "signal_path.c" 188 14 + 272 "01011100000000000000" // ax1 = 0; axl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 273 "10010000001100010000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 47 +.src_ref 2 "signal_path.c" 190 14 .return_address - 276 "01011001000000010000" // cmp(ra0,0x0); a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 274 "01011001000000010000" // cmp(ra0,0x0); a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 275 "00001000000110100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 47 +.src_ref 2 "signal_path.c" 185 53 +.src_ref 2 "signal_path.c" 186 14 +.src_ref 2 "signal_path.c" 189 14 + 276 "01000010000001010000" // if (z) jps 0xa; a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ 277 "00001000000100100001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 184 4 -.src_ref 2 "signal_path.c" 184 59 + 278 "01000000000000000000" // nop; sp[0xc] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 279 "00001000000111100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 59 +.no_stack_arguments + 280 "01100110000000000000" // calldb 0x782 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 281 "00000111100000101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 59 +.src_ref 2 "signal_path.c" 185 59 +.delay_slot + 282 "01011100000000000000" // ax1 = 0; axl0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 283 "10010000011000010000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 59 +.src_ref 2 "signal_path.c" 186 14 .src_ref 2 "signal_path.c" 189 14 - 278 "01000010001001001000" // if (nz) jps 0x49; a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=73 */ - 279 "10001000000110100000" // /* MW 1 */ +.return_address + 284 "01011001000000010000" // cmp(ra0,0x0); a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 285 "00001000000100100001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 185 4 +.src_ref 2 "signal_path.c" 185 59 +.src_ref 2 "signal_path.c" 190 14 + 286 "01000010001001001000" // if (nz) jps 0x49; a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=73 */ + 287 "10001000000110100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 190 14 +.src_ref 2 "signal_path.c" 191 25 + 288 "10001000000000001000" // ra0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 189 14 -.src_ref 2 "signal_path.c" 190 25 - 280 "10001000000000001000" // ra0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 188 14 -.src_ref 2 "signal_path.c" 189 14 - 281 "01011100000000000111" // rb0 = 1; a0 = a0 + 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 282 "00100000000011000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 190 14 + 289 "01011100000000000111" // rb0 = 1; a0 = a0 + 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 290 "00100000000011000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 190 14 first + 291 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 193 14 + 292 "10100000010010100000" // a0 = a0 - 0x14 /* control_operation: words=1 cycles_taken=1 */ + 293 "10001000000001100000" // sp[0x0] = a0 /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 189 14 first - 283 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 192 14 - 284 "10100000010010100000" // a0 = a0 - 0x14 /* control_operation: words=1 cycles_taken=1 */ - 285 "10001000000001100000" // sp[0x0] = a0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 188 14 first - 286 "10000100100101001010" // a1[0x8] = rb0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 190 25 first + 294 "10000100100101001010" // a1[0x8] = rb0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 191 25 first .no_stack_arguments - 287 "01100110000000000000" // call 0x410 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1040 */ - 288 "00000100000100000000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 190 20 + 295 "01100110000000000000" // call 0x43a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1082 */ + 296 "00000100001110100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 191 20 .return_address - 289 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 190 20 + 297 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 191 20 .no_stack_arguments - 290 "01100110000000000000" // calldb 0x87a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2170 delay_slots=1 */ - 291 "00001000011110101000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 190 20 + 298 "01100110000000000000" // calldb 0x8a4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2212 delay_slots=1 */ + 299 "00001000101001001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 191 20 .delay_slot - 292 "01101110000000000000" // axl1 = [0x2f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 293 "00010111110000010001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 190 39 + 300 "01101110000000000000" // axl1 = [0x2d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 301 "00010110110000010001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 191 39 .return_address - 294 "01010101000000000000" // ax1 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 295 "10111000000000000000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 190 39 + 302 "01010101000000000000" // ax1 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 303 "10111000000000000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 191 39 .no_stack_arguments - 296 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 297 "00000101110011001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 190 39 + 304 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 305 "00000101111101101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 191 39 .delay_slot - 298 "01101110000000000000" // bxl0 = [0x2f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 299 "00010111100000010010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 190 39 + 306 "01101110000000000000" // bxl0 = [0x2d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 307 "00010110100000010010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 191 39 .return_address .no_stack_arguments - 300 "01100110000000000000" // call 0x42e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 301 "00000100001011100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 192 34 first -.return_address -.no_stack_arguments - 302 "01100110000000000000" // call 0x410 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1040 */ - 303 "00000100000100000000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 192 34 -.src_ref 2 "signal_path.c" 192 34 -.return_address - 304 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 305 "00010000010100010001" // /* MW 1 */ - 306 "01000000000000000000" // nop; sp[0x8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 307 "00010000000101011010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 192 34 -.no_stack_arguments - 308 "01100110000000000000" // call 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 309 "00000101110110000000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 192 29 -.return_address -.no_stack_arguments - 310 "01100110000000000000" // call 0x42e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 311 "00000100001011100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 192 25 -.return_address - 312 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 192 25 -.src_ref 2 "signal_path.c" 193 34 - 313 "01011100100000010000" // c0 = 4; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 314 "00010000000100010010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 192 25 - 315 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 316 "10001000000001100000" // sp[0x0] = a0 /* control_operation: words=1 cycles_taken=1 */ + 308 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 309 "00000100010110000000" // /* MW 1 */ .src_ref 2 "signal_path.c" 193 34 first +.return_address .no_stack_arguments - 317 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 318 "00000101110110001000" // /* MW 1 */ + 310 "01100110000000000000" // call 0x43a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1082 */ + 311 "00000100001110100000" // /* MW 1 */ .src_ref 2 "signal_path.c" 193 34 -.delay_slot - 319 "10010000001000010001" // axl1 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 193 34 +.return_address + 312 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 313 "00010000010100010001" // /* MW 1 */ + 314 "01000000000000000000" // nop; sp[0x8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 315 "00010000000101011010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 193 34 +.no_stack_arguments + 316 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 317 "00000110000000100000" // /* MW 1 */ .src_ref 2 "signal_path.c" 193 29 .return_address .no_stack_arguments - 320 "01100110000000000000" // call 0x42e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 321 "00000100001011100000" // /* MW 1 */ + 318 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 319 "00000100010110000000" // /* MW 1 */ .src_ref 2 "signal_path.c" 193 25 .return_address - 322 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 320 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 193 25 .src_ref 2 "signal_path.c" 194 34 - 323 "01011100100000010000" // c0 = 4; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 324 "00010000000100010010" // /* MW 1 */ + 321 "01011100100000010000" // c0 = 4; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 322 "00010000000100010010" // /* MW 1 */ .src_ref 2 "signal_path.c" 193 25 - 325 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 326 "10001000000001100000" // sp[0x0] = a0 /* control_operation: words=1 cycles_taken=1 */ + 323 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 324 "10001000000001100000" // sp[0x0] = a0 /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 194 34 first .no_stack_arguments - 327 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 328 "00000101110110001000" // /* MW 1 */ + 325 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 326 "00000110000000101000" // /* MW 1 */ .src_ref 2 "signal_path.c" 194 34 .delay_slot - 329 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ + 327 "10010000001000010001" // axl1 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 194 29 .return_address .no_stack_arguments - 330 "01100110000000000000" // call 0x42e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 331 "00000100001011100000" // /* MW 1 */ + 328 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 329 "00000100010110000000" // /* MW 1 */ .src_ref 2 "signal_path.c" 194 25 .return_address - 332 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 330 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 194 25 .src_ref 2 "signal_path.c" 195 34 - 333 "01011100100000010000" // c0 = 4; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 334 "00010000000100010010" // /* MW 1 */ + 331 "01011100100000010000" // c0 = 4; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 332 "00010000000100010010" // /* MW 1 */ .src_ref 2 "signal_path.c" 194 25 - 335 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 336 "10001000001001100000" // sp[0x10] = a0 /* control_operation: words=1 cycles_taken=1 */ + 333 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 334 "10001000000001100000" // sp[0x0] = a0 /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 195 34 first .no_stack_arguments - 337 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 338 "00000101110110001000" // /* MW 1 */ + 335 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 336 "00000110000000101000" // /* MW 1 */ .src_ref 2 "signal_path.c" 195 34 .delay_slot - 339 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 337 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 195 29 .return_address .no_stack_arguments - 340 "01100110000000000000" // call 0x42e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 341 "00000100001011100000" // /* MW 1 */ + 338 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 339 "00000100010110000000" // /* MW 1 */ .src_ref 2 "signal_path.c" 195 25 .return_address - 342 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 196 34 - 343 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 340 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 195 25 - 344 "10000100000011001000" // a0[0x4] = ra0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 196 34 + 341 "01011100100000010000" // c0 = 4; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 342 "00010000000100010010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 195 25 + 343 "10000000000001001000" // [a0+c0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 344 "10001000001001100000" // sp[0x10] = a0 /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 196 34 first .no_stack_arguments - 345 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 346 "00000101110110001000" // /* MW 1 */ + 345 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 346 "00000110000000101000" // /* MW 1 */ .src_ref 2 "signal_path.c" 196 34 .delay_slot - 347 "10010000011000010001" // axl1 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ + 347 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 196 29 .return_address .no_stack_arguments - 348 "01100110000000000000" // call 0x42e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 349 "00000100001011100000" // /* MW 1 */ + 348 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 349 "00000100010110000000" // /* MW 1 */ .src_ref 2 "signal_path.c" 196 25 .return_address - 350 "10001000001000100000" // a0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 351 "10111100000000101111" // jpsdb 0x2 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 delay_slots=1 */ + 350 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 197 34 + 351 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 196 25 -.delay_slot 352 "10000100000011001000" // a0[0x4] = ra0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 185 14 first - 353 "10000100100101111010" // a1[0x8] = zero /* control_operation: words=1 cycles_taken=1 */ - 354 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 198 - 355 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 198 first -.src_ref 2 "signal_path.c" 198 first - 356 "01000110000010100000" // ret; sp+= 0x30 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 357 "00101000000001100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 197 34 first +.no_stack_arguments + 353 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 354 "00000110000000101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 197 34 +.delay_slot + 355 "10010000011000010001" // axl1 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 197 29 +.return_address +.no_stack_arguments + 356 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 357 "00000100010110000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 197 25 +.return_address + 358 "10001000001000100000" // a0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 359 "10111100000000101111" // jpsdb 0x2 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 delay_slots=1 */ +.src_ref 2 "signal_path.c" 197 25 +.delay_slot + 360 "10000100000011001000" // a0[0x4] = ra0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 186 14 first + 361 "10000100100101111010" // a1[0x8] = zero /* control_operation: words=1 cycles_taken=1 */ + 362 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 199 + 363 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 199 first +.src_ref 2 "signal_path.c" 199 first + 364 "01000110000010100000" // ret; sp+= 0x30 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 365 "00101000000001100000" // /* MW 1 */ .label _Z9set_delayP16SingleSignalPathi .function set_delay _Z9set_delayP16SingleSignalPathi -.src_ref 2 "signal_path.c" 201 first -.src_ref 2 "signal_path.c" 202 36 first +.src_ref 2 "signal_path.c" 202 first +.src_ref 2 "signal_path.c" 203 36 first .function_start - 358 "01000000000000000000" // nop; a0 = a0 + 0x74 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 359 "00100000001110100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 202 11 first + 366 "01000000000000000000" // nop; a0 = a0 + 0x74 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 367 "00100000001110100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 203 11 first .tail_call - 360 "01100100000000000000" // jpdb 0xae /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=174 delay_slots=1 */ - 361 "00000000101011101111" // /* MW 1 */ -.src_ref 2 "signal_path.c" 202 11 -.src_ref 2 "signal_path.c" 202 58 + 368 "01100100000000000000" // jpdb 0xb6 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=182 delay_slots=1 */ + 369 "00000000101101101111" // /* MW 1 */ +.src_ref 2 "signal_path.c" 203 11 +.src_ref 2 "signal_path.c" 203 58 .delay_slot - 362 "01011100000001000011" // rb0 = 16; a1 = a0 - 0x40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 363 "00100000011000000001" // /* MW 1 */ + 370 "01011100000001000011" // rb0 = 16; a1 = a0 - 0x40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 371 "00100000011000000001" // /* MW 1 */ .label _Z10set_weightP16SingleSignalPathdi .function set_weight _Z10set_weightP16SingleSignalPathdi -.src_ref 2 "signal_path.c" 206 first -.src_ref 2 "signal_path.c" 206 5 +.src_ref 2 "signal_path.c" 207 first +.src_ref 2 "signal_path.c" 207 5 .function_start - 364 "10101011111111010000" // sp+= -0x18 /* control_operation: words=1 cycles_taken=1 */ - 365 "10001000000001110110" // sp[0x0] = lr /* control_operation: words=1 cycles_taken=1 */ - 366 "10001000000011001000" // sp[0x4] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 367 "10010000001001011000" // sp[0x10] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 368 "10001000000101100000" // sp[0x8] = a0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 208 15 first + 372 "10101011111111010000" // sp+= -0x18 /* control_operation: words=1 cycles_taken=1 */ + 373 "10001000000001110110" // sp[0x0] = lr /* control_operation: words=1 cycles_taken=1 */ + 374 "10001000000011001000" // sp[0x4] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 375 "10010000001001011000" // sp[0x10] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 376 "10001000000101100000" // sp[0x8] = a0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 209 15 first .no_stack_arguments - 369 "01100110000000000000" // calldb 0x758 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1880 delay_slots=1 */ - 370 "00000111010110001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 208 15 + 377 "01100110000000000000" // calldb 0x782 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1922 delay_slots=1 */ + 378 "00000111100000101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 209 15 .delay_slot - 371 "01101110000000000000" // axl1 = [0x300] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 372 "00011000000000010001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 209 14 + 379 "01101110000000000000" // axl1 = [0x2e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 380 "00010111000000010001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 210 14 .return_address - 373 "10001000000100100000" // a0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 208 15 - 374 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 209 14 first - 375 "01110110000000000000" // a0 = a0 + 0x84 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 376 "00000000010000100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 208 4 first -.src_ref 2 "signal_path.c" 208 15 first - 377 "01000010000100010000" // if (nz) jps 0x22; sp[0x8] = a0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=34 */ - 378 "10001000000101100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 213 14 - 379 "00111000000000001100" // ra0 = 1 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 213 14 first - 380 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 215 14 - 381 "10100000000000100000" // a0 = a0 + 0x4 /* control_operation: words=1 cycles_taken=1 */ - 382 "10001000000111100000" // sp[0xc] = a0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 214 25 first -.no_stack_arguments - 383 "01100110000000000000" // calldb 0x410 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1040 delay_slots=1 */ - 384 "00000100000100001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 214 25 -.delay_slot - 385 "10001000000010001000" // ra0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 214 20 -.return_address - 386 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 214 20 -.no_stack_arguments - 387 "01100110000000000000" // calldb 0x87a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2170 delay_slots=1 */ - 388 "00001000011110101000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 214 20 -.delay_slot - 389 "01101110000000000000" // axl1 = [0x308] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 390 "00011000010000010001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 214 40 -.return_address - 391 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 214 40 -.no_stack_arguments - 392 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 393 "00000101110011001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 214 40 -.delay_slot - 394 "01101110000000000000" // bxl0 = [0x300] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 395 "00011000000000010010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 214 40 -.return_address -.no_stack_arguments - 396 "01100110000000000000" // call 0x42e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 397 "00000100001011100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 215 32 first -.return_address -.no_stack_arguments - 398 "01100110000000000000" // call 0x410 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1040 */ - 399 "00000100000100000000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 215 32 -.return_address -.no_stack_arguments - 400 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 401 "00000101110110001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 215 32 -.src_ref 2 "signal_path.c" 215 32 -.delay_slot - 402 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 403 "00010000001000010001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 215 23 -.return_address -.no_stack_arguments - 404 "01100110000000000000" // call 0x42e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 405 "00000100001011100000" // /* MW 1 */ + 381 "10001000000100100000" // a0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 209 15 + 382 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 210 14 first + 383 "01110110000000000000" // a0 = a0 + 0x84 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 384 "00000000010000100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 209 4 first +.src_ref 2 "signal_path.c" 209 15 first + 385 "01000010000100010000" // if (nz) jps 0x22; sp[0x8] = a0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=34 */ + 386 "10001000000101100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 214 14 + 387 "00111000000000001100" // ra0 = 1 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 214 14 first + 388 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 216 14 -.return_address - 406 "10001000000110100001" // a1 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 215 14 - 407 "10001000000100100000" // a0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 216 14 - 408 "10001000000010001010" // rb0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 218 - 409 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 215 14 - 410 "01000010000000100111" // jpsdb 0x4; a0[0x4] = ra0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ - 411 "10000100000011001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 216 14 first + 389 "10100000000000100000" // a0 = a0 + 0x4 /* control_operation: words=1 cycles_taken=1 */ + 390 "10001000000111100000" // sp[0xc] = a0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 215 25 first +.no_stack_arguments + 391 "01100110000000000000" // calldb 0x43a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1082 delay_slots=1 */ + 392 "00000100001110101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 215 25 .delay_slot - 412 "10000100100011001010" // a1[0x4] = rb0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 218 - 413 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 209 14 first - 414 "01000000000000000000" // nop; a0[0x0] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 415 "00000100000001111010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 218 first -.src_ref 2 "signal_path.c" 218 first - 416 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 417 "00101000000000110000" // /* MW 1 */ + 393 "10001000000010001000" // ra0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 215 20 +.return_address + 394 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 215 20 +.no_stack_arguments + 395 "01100110000000000000" // calldb 0x8a4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2212 delay_slots=1 */ + 396 "00001000101001001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 215 20 +.delay_slot + 397 "01101110000000000000" // axl1 = [0x2e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 398 "00010111010000010001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 215 40 +.return_address + 399 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 215 40 +.no_stack_arguments + 400 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 401 "00000101111101101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 215 40 +.delay_slot + 402 "01101110000000000000" // bxl0 = [0x2e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 403 "00010111000000010010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 215 40 +.return_address +.no_stack_arguments + 404 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 405 "00000100010110000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 216 32 first +.return_address +.no_stack_arguments + 406 "01100110000000000000" // call 0x43a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1082 */ + 407 "00000100001110100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 216 32 +.return_address +.no_stack_arguments + 408 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 409 "00000110000000101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 216 32 +.src_ref 2 "signal_path.c" 216 32 +.delay_slot + 410 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 411 "00010000001000010001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 216 23 +.return_address +.no_stack_arguments + 412 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 413 "00000100010110000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 217 14 +.return_address + 414 "10001000000110100001" // a1 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 216 14 + 415 "10001000000100100000" // a0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 217 14 + 416 "10001000000010001010" // rb0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 219 + 417 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 216 14 + 418 "01000010000000100111" // jpsdb 0x4; a0[0x4] = ra0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ + 419 "10000100000011001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 217 14 first +.delay_slot + 420 "10000100100011001010" // a1[0x4] = rb0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 219 + 421 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 210 14 first + 422 "01000000000000000000" // nop; a0[0x0] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 423 "00000100000001111010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 219 first +.src_ref 2 "signal_path.c" 219 first + 424 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 425 "00101000000000110000" // /* MW 1 */ .label _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi .function initialize_signal _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi -.src_ref 2 "signal_path.c" 291 first -.src_ref 2 "signal_path.c" 291 5 +.src_ref 2 "signal_path.c" 294 first +.src_ref 2 "signal_path.c" 294 5 .function_start - 418 "10101011111110000000" // sp+= -0x40 /* control_operation: words=1 cycles_taken=1 */ - 419 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 420 "10010000011001011001" // sp[0x30] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 421 "10010000010101011010" // sp[0x28] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 422 "10001000001111110110" // sp[0x1c] = lr /* control_operation: words=1 cycles_taken=1 */ - 423 "10001000010001001000" // sp[0x20] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 424 "10001000000101001010" // sp[0x8] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 425 "10001000000111001001" // sp[0xc] = ra1 /* control_operation: words=1 cycles_taken=1 */ - 426 "10001000001001100011" // sp[0x10] = a3 /* control_operation: words=1 cycles_taken=1 */ - 427 "10001000001011100001" // sp[0x14] = a1 /* control_operation: words=1 cycles_taken=1 */ - 428 "10001000001101100000" // sp[0x18] = a0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 306 47 -.src_ref 2 "signal_path.c" 306 55 -.src_ref 2 "signal_path.c" 306 63 - 429 "00111001000001000000" // c0 = 8 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 306 47 first - 430 "10001101000000010000" // axl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 306 55 - 431 "10001101000000010001" // axl1 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 306 63 - 432 "10001101000000010010" // bxl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 306 79 - 433 "10001101000100110011" // bxl1 = a2[0x8] /* control_operation: words=1 cycles_taken=1 */ - 434 "10010000000001011011" // sp[0x0] = bhl1 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 306 4 - 435 "01100110000000000000" // calldb 0xe0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=224 delay_slots=1 */ - 436 "00000000111000001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 306 4 -.src_ref 2 "signal_path.c" 306 71 + 426 "10101011111110000000" // sp+= -0x40 /* control_operation: words=1 cycles_taken=1 */ + 427 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 428 "10010000011001011001" // sp[0x30] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 429 "10010000010101011010" // sp[0x28] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 430 "10001000001111110110" // sp[0x1c] = lr /* control_operation: words=1 cycles_taken=1 */ + 431 "10001000010001001000" // sp[0x20] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 432 "10001000000101001010" // sp[0x8] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 433 "10001000000111001001" // sp[0xc] = ra1 /* control_operation: words=1 cycles_taken=1 */ + 434 "10001000001001100011" // sp[0x10] = a3 /* control_operation: words=1 cycles_taken=1 */ + 435 "10001000001011100001" // sp[0x14] = a1 /* control_operation: words=1 cycles_taken=1 */ + 436 "10001000001101100000" // sp[0x18] = a0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 309 47 +.src_ref 2 "signal_path.c" 309 55 +.src_ref 2 "signal_path.c" 309 63 + 437 "00111001000001000000" // c0 = 8 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 309 47 first + 438 "10001101000000010000" // axl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 309 55 + 439 "10001101000000010001" // axl1 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 309 63 + 440 "10001101000000010010" // bxl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 309 79 + 441 "10001101000100110011" // bxl1 = a2[0x8] /* control_operation: words=1 cycles_taken=1 */ + 442 "10010000000001011011" // sp[0x0] = bhl1 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 309 4 + 443 "01100110000000000000" // calldb 0xe8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=232 delay_slots=1 */ + 444 "00000000111010001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 309 4 +.src_ref 2 "signal_path.c" 309 71 .delay_slot - 437 "01011100000001111110" // ra0 = 31; bxl1 = a2[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 438 "00001101000000110011" // /* MW 1 */ -.src_ref 2 "signal_path.c" 307 4 + 445 "01011100000001111110" // ra0 = 31; bxl1 = a2[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 446 "00001101000000110011" // /* MW 1 */ +.src_ref 2 "signal_path.c" 310 4 .return_address - 439 "10001000001100100000" // a0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 307 4 first + 447 "10001000001100100000" // a0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 310 4 first .no_stack_arguments - 440 "01100110000000000000" // calldb 0x166 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=358 delay_slots=1 */ - 441 "00000001011001101000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 307 4 + 448 "01100110000000000000" // calldb 0x16e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=366 delay_slots=1 */ + 449 "00000001011011101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 310 4 .delay_slot - 442 "10001000010000001001" // ra1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 308 4 -.return_address - 443 "10001000001100100000" // a0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 308 4 first -.no_stack_arguments - 444 "01100110000000000000" // calldb 0x16c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=364 delay_slots=1 */ - 445 "00000001011011001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 308 4 -.src_ref 2 "signal_path.c" 308 4 -.delay_slot - 446 "01011100000001111110" // ra0 = 31; axl0 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 447 "00010000011100010000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 311 51 -.return_address - 448 "10001000001000100010" // a2 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 450 "10001000010000001001" // ra1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 311 4 -.src_ref 2 "signal_path.c" 311 51 -.src_ref 2 "signal_path.c" 311 61 -.src_ref 2 "signal_path.c" 311 71 - 449 "01011100100000100000" // c0 = 8; a0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 450 "00001000001010100000" // /* MW 1 */ +.return_address + 451 "10001000001100100000" // a0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 311 4 first +.no_stack_arguments + 452 "01100110000000000000" // calldb 0x174 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=372 delay_slots=1 */ + 453 "00000001011101001000" // /* MW 1 */ .src_ref 2 "signal_path.c" 311 4 -.src_ref 2 "signal_path.c" 311 51 first - 451 "01011100000001111110" // ra0 = 31; axl0 = [a2+c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 452 "00001101000000010000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 311 61 - 453 "10001101000000010001" // axl1 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 311 71 - 454 "10001101000000010010" // bxl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 311 91 - 455 "10001101000100110011" // bxl1 = a2[0x8] /* control_operation: words=1 cycles_taken=1 */ - 456 "10010000000001011011" // sp[0x0] = bhl1 /* control_operation: words=1 cycles_taken=1 */ .src_ref 2 "signal_path.c" 311 4 - 457 "01100110000000000000" // calldb 0xe0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=224 delay_slots=1 */ - 458 "00000000111000001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 311 81 .delay_slot - 459 "10001101000000110011" // bxl1 = a2[0x0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 312 4 + 454 "01011100000001111110" // ra0 = 31; axl0 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 455 "00010000011100010000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 314 51 .return_address - 460 "10001000001010100000" // a0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 312 4 first -.no_stack_arguments - 461 "01100110000000000000" // calldb 0x166 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=358 delay_slots=1 */ - 462 "00000001011001101000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 312 4 + 456 "10001000001000100010" // a2 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 314 4 +.src_ref 2 "signal_path.c" 314 51 +.src_ref 2 "signal_path.c" 314 61 +.src_ref 2 "signal_path.c" 314 71 + 457 "01011100100000100000" // c0 = 8; a0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 458 "00001000001010100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 314 4 +.src_ref 2 "signal_path.c" 314 51 first + 459 "01011100000001111110" // ra0 = 31; axl0 = [a2+c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 460 "00001101000000010000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 314 61 + 461 "10001101000000010001" // axl1 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 314 71 + 462 "10001101000000010010" // bxl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 314 91 + 463 "10001101000100110011" // bxl1 = a2[0x8] /* control_operation: words=1 cycles_taken=1 */ + 464 "10010000000001011011" // sp[0x0] = bhl1 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 314 4 + 465 "01100110000000000000" // calldb 0xe8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=232 delay_slots=1 */ + 466 "00000000111010001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 314 81 .delay_slot - 463 "10001000000110001001" // ra1 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 313 4 + 467 "10001101000000110011" // bxl1 = a2[0x0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 315 4 .return_address - 464 "10001000001010100000" // a0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 313 4 first + 468 "10001000001010100000" // a0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 315 4 first .no_stack_arguments - 465 "01100110000000000000" // calldb 0x16c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=364 delay_slots=1 */ - 466 "00000001011011001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 313 4 -.src_ref 2 "signal_path.c" 313 4 + 469 "01100110000000000000" // calldb 0x16e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=366 delay_slots=1 */ + 470 "00000001011011101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 315 4 .delay_slot - 467 "01011100000001111110" // ra0 = 31; axl0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 468 "00010000011000010000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 317 16 + 471 "10001000000110001001" // ra1 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 316 4 .return_address - 469 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 317 16 first + 472 "10001000001010100000" // a0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 316 4 first .no_stack_arguments - 470 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 471 "00000101110110001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 317 16 + 473 "01100110000000000000" // calldb 0x174 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=372 delay_slots=1 */ + 474 "00000001011101001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 316 4 +.src_ref 2 "signal_path.c" 316 4 .delay_slot - 472 "01101110000000000000" // bxl0 = [0x310] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 473 "00011000100000010010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 317 7 + 475 "01011100000001111110" // ra0 = 31; axl0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 476 "00010000011000010000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 320 16 +.return_address + 477 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 320 16 first +.no_stack_arguments + 478 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 479 "00000110000000101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 320 16 +.delay_slot + 480 "01101110000000000000" // bxl0 = [0x2f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 481 "00010111100000010010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 320 7 .return_address .no_stack_arguments - 474 "01100110000000000000" // call 0x42e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1070 */ - 475 "00000100001011100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 317 4 -.return_address - 476 "01101100000000000000" // [0x1bc] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 477 "00001101111001001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 319 4 - 478 "01101000001000000000" // a4 = -0x7ffee8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 479 "00000100011000100100" // /* MW 1 */ -.src_ref 2 "signal_path.c" 319 4 - 480 "01101000001000000000" // a5 = -0x7fffe8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 481 "00000000011000100101" // /* MW 1 */ -.src_ref 2 "signal_path.c" 319 4 first -.no_stack_arguments - 482 "01100110000000000000" // calldb 0xc0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=192 delay_slots=1 */ - 483 "00000000110000001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 319 4 -.src_ref 2 "signal_path.c" 319 4 -.delay_slot - 484 "01011100000100000011" // rb0 = 64; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 485 "00001000000100001001" // /* MW 1 */ + 482 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */ + 483 "00000100010110000000" // /* MW 1 */ .src_ref 2 "signal_path.c" 320 4 .return_address - 486 "01101000000000000000" // a0 = 0x1e0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 487 "00000111100000100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 320 4 - 488 "01101000000000000000" // a1 = 0x1f0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 489 "00000111110000100001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 320 4 first + 484 "01101100000000000000" // [0x260] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 485 "00010011000001001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 322 4 + 486 "01101000001000000000" // a4 = -0x7fffa8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 487 "00000001011000100100" // /* MW 1 */ +.src_ref 2 "signal_path.c" 322 4 + 488 "01101000001000000000" // a5 = -0x7fffe8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 489 "00000000011000100101" // /* MW 1 */ +.src_ref 2 "signal_path.c" 322 4 first .no_stack_arguments - 490 "01100110000000000000" // calldb 0xae /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=174 delay_slots=1 */ - 491 "00000000101011101000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 320 4 -.src_ref 2 "signal_path.c" 320 4 + 490 "01100110000000000000" // calldb 0xc8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=200 delay_slots=1 */ + 491 "00000000110010001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 322 4 +.src_ref 2 "signal_path.c" 322 4 .delay_slot - 492 "01011100000100000011" // rb0 = 64; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 492 "01011100000001000011" // rb0 = 16; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 493 "00001000000100001001" // /* MW 1 */ .src_ref 2 "signal_path.c" 323 4 .return_address - 494 "10001000000100001000" // ra0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 323 4 first - 495 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 494 "01101000000000000000" // a0 = 0x274 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 495 "00001001110100100000" // /* MW 1 */ .src_ref 2 "signal_path.c" 323 4 - 496 "10111100000011010101" // if (np) jps 0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ -.src_ref 2 "signal_path.c" 324 27 first - 497 "01101100010000000000" // a0 = [0x80011c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 498 "00001000111000100000" // /* MW 1 */ + 496 "01101000000000000000" // a1 = 0x280 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 497 "00001010000000100001" // /* MW 1 */ .src_ref 2 "signal_path.c" 323 4 first - 499 "01100010000000000000" // lp [ra0] 0x3 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 500 "00000000000000110100" // /* MW 1 */ -.src_ref 2 "signal_path.c" 325 32 first -.delay_slot - 501 "01101100000000000000" // a2 = [0x1e4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 502 "00001111001000100010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 324 37 -.src_ref 2 "signal_path.c" 325 42 -.src_ref 2 "signal_path.c" 327 -.delay_slot - 503 "01011100100000010000" // c0 = 4; lr = sp[0x1c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 504 "00001000001110110110" // /* MW 1 */ -.src_ref 2 "signal_path.c" 324 37 first -.loop_nesting 1 - 505 "10000000000001111010" // [a0+c0] = zero /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 325 42 first -.end_of_loop -.noswbrkpt - 506 "01000000000000000000" // nop; [a2+c0] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 507 "00000001000001111010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 327 first -.src_ref 2 "signal_path.c" 327 first -.loop_nesting 0 - 508 "01000110000010100000" // ret; sp+= 0x40 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 509 "00101000000010000000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 327 - 510 "01000011111111100011" // jps -0x4; lr = sp[0x1c] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-4 */ - 511 "10001000001110110110" // /* MW 1 */ -.label _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ -.function calculate_output _Z16calculate_outputP16SingleSignalPathS0_PU17chess_storage_DMBVsS2_S2_ -.src_ref 2 "signal_path.c" 331 first -.src_ref 2 "signal_path.c" 355 47 first -.function_start - 512 "10010110000000110100" // ra0.s = a4[0x0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 355 52 first -.src_ref 2 "signal_path.c" 356 50 first - 513 "01010001101000010011" // rb0 = lsl(ra0,0x10); ra0.s = a5[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 514 "00010110100000110100" // /* MW 1 */ -.src_ref 2 "signal_path.c" 331 5 -.src_ref 2 "signal_path.c" 356 55 - 515 "01010001101000010010" // ra0 = lsl(ra0,0x10); sp+= -0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 516 "00101011111111110000" // /* MW 1 */ - 517 "10001000000001110110" // sp[0x0] = lr /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 367 4 - 518 "01101000001000000000" // a4 = -0x7ffee8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 519 "00000100011000100100" // /* MW 1 */ -.src_ref 2 "signal_path.c" 355 19 - 520 "01101100000000000000" // [0x1d0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 521 "00001110100001001010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 360 21 first - 522 "01101100000000000000" // [0x1d8] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 523 "00001110110001001010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 356 21 first - 524 "01101100000000000000" // [0x1d4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 525 "00001110101001001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 361 23 first - 526 "01101100000000000000" // [0x1dc] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 527 "00001110111001001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 367 4 first .no_stack_arguments - 528 "01100110000000000000" // call 0xd2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=210 */ - 529 "00000000110100100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 + 498 "01100110000000000000" // calldb 0xb6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=182 delay_slots=1 */ + 499 "00000000101101101000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 323 4 +.src_ref 2 "signal_path.c" 323 4 +.delay_slot + 500 "01011100000001000011" // rb0 = 16; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 501 "00001000000100001001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 326 4 .return_address - 530 "01101000001000000000" // a4 = -0x7ffee8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 531 "00000100011000100100" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 374 4 - 532 "01101000000000000000" // a2 = 0x1e0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 533 "00000111100000100010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 first - 534 "01101100000000000000" // a0 = [0x1e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 535 "00001111010000100000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 - 536 "01011100100000010000" // c0 = 4; a4 = a4 + 0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 537 "00100010000001000100" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 - 538 "10000010001000100101" // a5 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 370 28 - 539 "10000010001000101100" // lb0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 370 28 - 540 "01000000000000000000" // nop; ra0 = a4[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 541 "00000110000000001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 - 542 "01010001100001010010" // ra0 = lsl(ra0,0x2); rb0 = a2[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 543 "00000101000000001010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 374 4 - 544 "01010101001111111010" // ra0 = rb0 + -0x1; lsz0 = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 545 "00011000001000101110" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 374 4 - 546 "01010001010000110010" // ra0 = asr(ra0,0x1); c1 = -0x4 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 547 "00101111111111100001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 378 19 -.src_ref 2 "signal_path.c" 378 23 - 548 "01010101000000110011" // rb1 = ra0 + 0x1; a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 549 "10001000000100100001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 - 550 "01100010000000000000" // lp [rb1] 0x4 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 551 "00000000000001000111" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 + 502 "10001000000100001000" // ra0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 326 4 first + 503 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 326 4 + 504 "10111100000011010101" // if (np) jps 0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ +.src_ref 2 "signal_path.c" 327 27 first + 505 "01101100010000000000" // a0 = [0x80005c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 506 "00000010111000100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 326 4 first + 507 "01100010000000000000" // lp [ra0] 0x3 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 508 "00000000000000110100" // /* MW 1 */ +.src_ref 2 "signal_path.c" 328 32 first .delay_slot - 552 "01011100000000000001" // bx0 = 0; a4 = a5 + 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 509 "01101100000000000000" // a2 = [0x278] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 510 "00010011110000100010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 327 37 +.src_ref 2 "signal_path.c" 328 42 +.src_ref 2 "signal_path.c" 330 +.delay_slot + 511 "01011100100000010000" // c0 = 4; lr = sp[0x1c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 512 "00001000001110110110" // /* MW 1 */ +.src_ref 2 "signal_path.c" 327 37 first +.loop_nesting 1 + 513 "10000000000001111010" // [a0+c0] = zero /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 328 42 first +.end_of_loop +.noswbrkpt + 514 "01000000000000000000" // nop; [a2+c0] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 515 "00000001000001111010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 330 first +.src_ref 2 "signal_path.c" 330 first +.loop_nesting 0 + 516 "01000110000010100000" // ret; sp+= 0x40 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 517 "00101000000010000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 330 + 518 "01000011111111100011" // jps -0x4; lr = sp[0x1c] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-4 */ + 519 "10001000001110110110" // /* MW 1 */ +.label _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ +.function calculate_output _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ +.src_ref 2 "signal_path.c" 334 first +.src_ref 2 "signal_path.c" 359 47 first +.function_start + 520 "10010110000000110100" // ra0.s = a4[0x0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 359 52 first +.src_ref 2 "signal_path.c" 360 50 first + 521 "01010001101000010011" // rb0 = lsl(ra0,0x10); ra0.s = a5[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 522 "00010110100000110100" // /* MW 1 */ +.src_ref 2 "signal_path.c" 334 5 +.src_ref 2 "signal_path.c" 360 55 + 523 "01010001101000010010" // ra0 = lsl(ra0,0x10); sp+= -0x30 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 524 "00101011111110100000" // /* MW 1 */ + 525 "10001000000101110110" // sp[0x8] = lr /* control_operation: words=1 cycles_taken=1 */ + 526 "01000000000000000000" // nop; sp[0xc] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 527 "00001000000111100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 371 4 + 528 "01101000001000000000" // a4 = -0x7fffa8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 529 "00000001011000100100" // /* MW 1 */ +.src_ref 2 "signal_path.c" 359 19 + 530 "01101100000000000000" // [0x264] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 531 "00010011001001001010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 364 21 first + 532 "01101100000000000000" // [0x26c] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 533 "00010011011001001010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 360 21 first + 534 "01101100000000000000" // [0x268] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 535 "00010011010001001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 365 23 first + 536 "01101100000000000000" // [0x270] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 537 "00010011100001001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 371 4 first +.no_stack_arguments + 538 "01100110000000000000" // call 0xda /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=218 */ + 539 "00000000110110100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.return_address + 540 "01101000001000000000" // a0 = -0x7fffa8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 541 "00000001011000100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 378 4 + 542 "01101000000000000000" // a2 = 0x274 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 543 "00001001110100100010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 first + 544 "01101100000000000000" // a1 = [0x27c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 545 "00010011111000100001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 + 546 "01011100100000010000" // c1 = 4; a0 = a0 + 0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 547 "10100000000001000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 + 548 "10000000001010100101" // a5 = [a0-c1] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 374 28 + 549 "10000000001010101100" // lb0 = [a0-c1] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 374 28 + 550 "01000000000000000000" // nop; ra0 = a0[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 551 "00000100000000001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 378 4 + 552 "01011100101111110000" // c0 = -4; a4 = a5 + 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 553 "00100010100000000100" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 + 554 "01010001100001010011" // rb0 = lsl(ra0,0x2); ra0 = a2[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 555 "00000101000000001000" // /* MW 1 */ + 556 "01010101001111110010" // ra0 = ra0 + -0x1; sp[0x10] = lb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 557 "00001000001001101100" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 378 4 + 558 "01010001010000110010" // ra0 = asr(ra0,0x1); lsz0 = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 559 "00011000001010101110" // /* MW 1 */ + 560 "01010101000000110010" // ra1 = ra0 + 0x1; sp[0x14] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 561 "10001000001011001010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 + 562 "01100010000000000000" // lp [ra1] 0x4 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 563 "00000000000001000101" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 378 4 .delay_slot - 554 "01011100000000000000" // ax0 = 0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 555 "01011000000010001001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 + 564 "01011100000000000001" // bx0 = 0; a0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 565 "00001000000110100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.delay_slot + 566 "01011100000000000000" // ax0 = 0; ra0 = [a1+c1]; rb1 = [a4+%0c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 567 "01010010001011001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 .loop_nesting 1 - 556 "01000100010011010100" // bx0 = bx0+rb0*ra1; ra0 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 557 "01010000000010001001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 370 28 + 568 "01000100011001010100" // bx0 = bx0+rb1*ra0; ra0 = [a1+c1]; rb0 = [a4+%0c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 569 "01010010001010001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 +.src_ref 2 "signal_path.c" 374 28 .end_of_loop .noswbrkpt - 558 "01000100010001000000" // ax0 = ax0+rb0*ra0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 559 "01011000000010001001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 372 31 first + 570 "01000100010001000000" // ax0 = ax0+rb0*ra0; ra0 = [a1+c1]; rb1 = [a4+%0c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 571 "01010010001011001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 376 31 first .loop_nesting 0 - 560 "01101100000000000000" // rb0 = [0x1d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 561 "00001110110000001010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 first -.src_ref 2 "signal_path.c" 374 4 first - 562 "01010100000000001000" // ax0 = bx0 + ax0; a4 = a2[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 563 "00000101000010100100" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 28 -.src_ref 2 "signal_path.c" 374 4 - 564 "01011100101111100000" // c0 = -8; ra0 = axs0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 565 "00011000000000001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 370 22 - 566 "01101100010000000000" // [0x800008] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 567 "00000000010001001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 372 35 first -.src_ref 2 "signal_path.c" 374 4 first - 568 "01010111000010011010" // ra0 = rb0 - ra0; a0 = a5+%0c1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 569 "00011110110010000000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 374 4 - 570 "01101100000000000000" // rb0 = [0x1bc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 571 "00001101111000001010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 374 4 -.src_ref 2 "signal_path.c" 374 4 - 572 "01000100010000000000" // ax0 = rb0*ra0; c1 = 0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 573 "00101100000001000001" // /* MW 1 */ -.src_ref 2 "signal_path.c" 374 4 - 574 "01100010000000000000" // lp [rb1] 0x7 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 575 "00000000000001110111" // /* MW 1 */ -.src_ref 2 "signal_path.c" 372 13 + 572 "01101100000000000000" // rb0 = [0x26c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 573 "00010011011000001010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 first +.src_ref 2 "signal_path.c" 378 4 first + 574 "01010100000000001000" // ax0 = bx0 + ax0; a4 = a2[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 575 "00000101000010100100" // /* MW 1 */ +.src_ref 2 "signal_path.c" 374 28 + 576 "10011000000000001000" // ra0 = axs0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 374 22 + 577 "01101100010000000000" // [0x800008] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 578 "00000000010001001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 376 35 first + 579 "00101110000100110100" // ra0 = rb0 - ra0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 first + 580 "01101100000000000000" // rb0 = [0x260] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 581 "00010011000000001010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 + 582 "00001000100000000000" // ax0 = rb0*ra0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 376 13 first + 583 "01101100010000000000" // [0x80000c] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 584 "00000000011001001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 first + 585 "10001000001101000000" // sp[0x18] = axs0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 586 "01100010000000000000" // lp [ra1] 0x20 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 587 "00000000001000000101" // /* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 .delay_slot - 576 "01101100010000000000" // [0x80000c] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 577 "00000000011001001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 374 4 + 588 "10011110110000000010" // a2 = a5+%0c0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 .delay_slot - 578 "10011000000000001001" // ra1 = axs0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 374 4 + 589 "10001000001100001000" // ra0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ .loop_nesting 1 - 579 "10001110000000100101" // axs1,bxs1 = a4[0x0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 374 4 -.src_ref 2 "signal_path.c" 374 4 - 580 "10000010110000001000" // ra0 = [a5+%0c0] /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 374 4 -.src_ref 2 "signal_path.c" 374 4 -.src_ref 2 "signal_path.c" 374 4 - 581 "01000100001001000010" // ax0 = ax1+ra1*ra0; rb0 = [a0+%0c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 582 "00000000010000001010" // /* MW 1 */ -.src_ref 2 "signal_path.c" 374 4 - 583 "00001000011010101100" // bx0 = bx1+ra1*rb0 /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 374 4 - 584 "10001110000011000000" // [a4+c1] = axs0,bxs0 /* control_operation: words=1 cycles_taken=1 */ + 590 "10001000010001100010" // sp[0x20] = a2 /* control_operation: words=1 cycles_taken=1 */ + 591 "10001000010111100101" // sp[0x2c] = a5 /* control_operation: words=1 cycles_taken=1 */ + 592 "10001000001111100100" // sp[0x1c] = a4 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 593 "01101000000000000000" // a1 = 0x2c0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 594 "00001011000000100001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 + 595 "10000101000000001010" // rb0 = a2[0x0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 596 "10001110000000100000" // axs0,bxs0 = a4[0x0] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 +.src_ref 2 "signal_path.c" 378 4 + 597 "01000100000101010100" // bx0 = bx0+ra0*rb0; rb0 = a5[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 598 "00000110100000001010" // /* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 +.src_ref 2 "signal_path.c" 378 4 + 599 "01000100000101000000" // ax0 = ax0+ra0*rb0; ra0 = bxs0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 600 "00011000000010001000" // /* MW 1 */ + 601 "10001000000011001000" // sp[0x4] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 602 "10001000010011001000" // sp[0x24] = ra0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 603 "10011000000000001010" // rb0 = axs0 /* control_operation: words=1 cycles_taken=1 */ + 604 "10001000000001001010" // sp[0x0] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 605 "10001000010101001010" // sp[0x28] = rb0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 606 "01100110000000000000" // call 0x304 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=772 */ + 607 "00000011000001000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 +.return_address + 608 "10001000001010101110" // lsz0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 +.src_ref 2 "signal_path.c" 378 4 + 609 "01011100101111100000" // c0 = -8; lb0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 610 "00001000001000101100" // /* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 +.src_ref 2 "signal_path.c" 378 4 + 611 "01011100100000100000" // c1 = 8; a0 = sp[0x2c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 612 "10001000010110100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 + 613 "10001000001110100100" // a4 = sp[0x1c] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 614 "10001000010000100001" // a1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 615 "10001000010010000010" // bxs0 = sp[0x24] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 616 "10001000010100000000" // axs0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 617 "10001000001100001000" // ra0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 618 "10011100010000000101" // a5 = a0+%0c0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 619 "10001000000110100000" // a0 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 + 620 "10011100110000000010" // a2 = a1+%0c0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 .end_of_loop .noswbrkpt - 585 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 378 56 first + 621 "10001110000011000000" // [a4+c1] = axs0,bxs0 /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 378 4 .loop_nesting 0 - 586 "01101100010000000000" // ra0 = [0x80000c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 587 "00000000011000001000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 378 61 -.src_ref 2 "signal_path.c" 381 - 588 "01010001011000010000" // ax0 = asr(ra0,0x10); lr = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 589 "00001000000000110110" // /* MW 1 */ -.src_ref 2 "signal_path.c" 378 25 -.src_ref 2 "signal_path.c" 381 first - 590 "01000110000010100100" // retdb; axs0 = axs0 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 591 "00011000000000000000" // /* MW 1 */ -.src_ref 2 "signal_path.c" 378 19 first -.src_ref 2 "signal_path.c" 378 23 first + 622 "01101000000000000000" // a1 = 0x24e /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 623 "00001001001110100001" // /* MW 1 */ +.src_ref 2 "signal_path.c" 378 4 + 624 "01100110000000000000" // call 0x304 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=772 */ + 625 "00000011000001000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 385 +.return_address + 626 "10001000000100110110" // lr = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 382 56 first + 627 "01101100010000000000" // ra0 = [0x80000c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 628 "00000000011000001000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 382 19 +.src_ref 2 "signal_path.c" 382 23 +.src_ref 2 "signal_path.c" 382 61 + 629 "01010001011000010000" // ax0 = asr(ra0,0x10); a0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 630 "00001000011000100000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 382 25 +.src_ref 2 "signal_path.c" 385 first + 631 "01000110000010100100" // retdb; axs0 = axs0 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 632 "00011000000000000000" // /* MW 1 */ +.src_ref 2 "signal_path.c" 382 19 first +.src_ref 2 "signal_path.c" 382 23 first .delay_slot - 592 "10010100100001110000" // a1[0x0] = axs0.s /* control_operation: words=1 cycles_taken=1 */ -.src_ref 2 "signal_path.c" 381 first + 633 "10010100000001110000" // a0[0x0] = axs0.s /* control_operation: words=1 cycles_taken=1 */ +.src_ref 2 "signal_path.c" 385 first .delay_slot - 593 "10101000000000010000" // sp+= 0x8 /* control_operation: words=1 cycles_taken=1 */ + 634 "01000000000000000000" // nop; sp+= 0x30 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 635 "00101000000001100000" // /* MW 1 */ .label _Z16div64_pos_called7accum_tS_Ry .function div64_pos_called _Z16div64_pos_called7accum_tS_Ry .src_ref 0 "lpdsp32_div.c" 19 first .src_ref 0 "lpdsp32_div.c" 27 16 first .function_start - 594 "00110111000010000110" // rb0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */ + 636 "00110111000010000110" // rb0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 27 24 first - 595 "00110111000001000100" // ra0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */ + 637 "00110111000001000100" // ra0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 27 23 - 596 "00101110000100110100" // ra0 = rb0 - ra0 /* control_operation: words=1 cycles_taken=1 */ + 638 "00101110000100110100" // ra0 = rb0 - ra0 /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 27 31 - 597 "00101010000001100100" // ra0 = ra0 + 0x1 /* control_operation: words=1 cycles_taken=1 */ + 639 "00101010000001100100" // ra0 = ra0 + 0x1 /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 28 14 first - 598 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 640 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 28 4 .src_ref 0 "lpdsp32_div.c" 28 14 - 599 "10111100000100110101" // if (np) jps 0x13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ + 641 "10111100000100110101" // if (np) jps 0x13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ .src_ref 0 "lpdsp32_div.c" 32 19 .src_ref 0 "lpdsp32_div.c" 42 16 - 600 "00111000001000000110" // rb0 = 64 /* control_operation: words=1 cycles_taken=1 */ + 642 "00111000001000000110" // rb0 = 64 /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 32 19 first - 601 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 643 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 32 9 .src_ref 0 "lpdsp32_div.c" 32 19 - 602 "10111100000011010000" // if (z) jps 0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ + 644 "10111100000011010000" // if (z) jps 0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ .src_ref 0 "lpdsp32_div.c" 39 1 first - 603 "01100010000000000000" // lp [ra0] 0x1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ - 604 "00000000000000010100" // /* MW 1 */ + 645 "01100010000000000000" // lp [ra0] 0x1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */ + 646 "00000000000000010100" // /* MW 1 */ .src_ref 0 "lpdsp32_div.c" 37 7 first .delay_slot - 605 "00100000000100010000" // ax0 = asl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 647 "00100000000100010000" // ax0 = asl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 40 9 .delay_slot - 606 "10011000111010110101" // flags = zero /* control_operation: words=1 cycles_taken=1 */ + 648 "10011000111010110101" // flags = zero /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 40 9 first .end_of_loop .noswbrkpt .loop_nesting 1 - 607 "00101111100000001001" // ax1 = div(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 649 "00101111100000001001" // ax1 = div(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 41 1 first .src_ref 0 "lpdsp32_div.c" 41 5 first .loop_nesting 0 - 608 "10111100000000010011" // if (ns) jps 0x1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ + 650 "10111100000000010011" // if (ns) jps 0x1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ .src_ref 0 "lpdsp32_div.c" 41 28 - 609 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */ + 651 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 43 20 first - 610 "00100000100100001000" // ax0 = asr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 652 "00100000100100001000" // ax0 = asr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 42 16 first .src_ref 0 "lpdsp32_div.c" 45 4 first - 611 "01010111000010011010" // ra0 = rb0 - ra0; retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 612 "00111010000101001000" // /* MW 1 */ + 653 "01010111000010011010" // ra0 = rb0 - ra0; retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 654 "00111010000101001000" // /* MW 1 */ .src_ref 0 "lpdsp32_div.c" 42 11 .src_ref 0 "lpdsp32_div.c" 43 5 first .delay_slot - 613 "01010000000010000100" // ax1 = asl(ax1,ra0); bxl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 614 "10011001001000000011" // /* MW 1 */ + 655 "01010000000010000100" // ax1 = asl(ax1,ra0); bxl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 656 "10011001001000000011" // /* MW 1 */ .src_ref 0 "lpdsp32_div.c" 42 5 first .delay_slot - 615 "00100001100100001000" // ax0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 657 "00100001100100001000" // ax0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 45 4 first - 616 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 658 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .src_ref 0 "lpdsp32_div.c" 33 12 first .delay_slot - 617 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 659 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 618 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 660 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ .src_ref 0 "lpdsp32_div.c" 45 4 first - 619 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 661 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 620 "00101010000000001011" // bx1 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 662 "00101010000000001011" // bx1 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 621 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 663 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ .label _ZL14clib_hosted_ioP16Hosted_clib_vars .function clib_hosted_io _ZL14clib_hosted_ioP16Hosted_clib_vars .function_start .hosted_io - 622 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 623 "00111010000101000000" // /* MW 1 */ + 664 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 665 "00111010000101000000" // /* MW 1 */ .label fopen .function fopen fopen .function_start - 624 "10101011111101100000" // sp+= -0x50 /* control_operation: words=1 cycles_taken=1 */ - 625 "01011100000001000010" // ra0 = 16; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 626 "00001000000001110110" // /* MW 1 */ - 627 "01101000000000000000" // a0 = 0x41c /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 628 "00010000011100100000" // /* MW 1 */ - 629 "01011100100000100000" // c0 = 8; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 630 "00011000111010001010" // /* MW 1 */ + 666 "10101011111101100000" // sp+= -0x50 /* control_operation: words=1 cycles_taken=1 */ + 667 "01011100000001000010" // ra0 = 16; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 668 "00001000000001110110" // /* MW 1 */ + 669 "01101000000000000000" // a0 = 0x3fc /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 670 "00001111111100100000" // /* MW 1 */ + 671 "01011100100000100000" // c0 = 8; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 672 "00011000111010001010" // /* MW 1 */ .loop_nesting 1 - 631 "10000000000000000000" // axs0 = [a0+c0] /* control_operation: words=1 cycles_taken=1 */ - 632 "00110010000000000000" // cmp(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 633 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 634 "00101010000001110110" // rb0 = rb0 + 0x1 /* control_operation: words=1 cycles_taken=1 */ - 635 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 636 "10111111111110100010" // if (s) jps -0x6 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-6 */ + 673 "10000000000000000000" // axs0 = [a0+c0] /* control_operation: words=1 cycles_taken=1 */ + 674 "00110010000000000000" // cmp(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 675 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 676 "00101010000001110110" // rb0 = rb0 + 0x1 /* control_operation: words=1 cycles_taken=1 */ + 677 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 678 "10111111111110100010" // if (s) jps -0x6 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-6 */ .loop_nesting 0 - 637 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 638 "01000010000011010001" // if (ns) jps 0x1a; sp[0x4] = rb0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=26 */ - 639 "10001000000011001010" // /* MW 1 */ - 640 "10001000001011100001" // sp[0x14] = a1 /* control_operation: words=1 cycles_taken=1 */ - 641 "01011100000000100110" // ra0 = 9; sp[0x18] = a2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 642 "00001000001101100010" // /* MW 1 */ - 643 "10001000000101111010" // sp[0x8] = zero /* control_operation: words=1 cycles_taken=1 */ - 644 "10001000001001001000" // sp[0x10] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 679 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 680 "01000010000011010001" // if (ns) jps 0x1a; sp[0x4] = rb0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=26 */ + 681 "10001000000011001010" // /* MW 1 */ + 682 "10001000001011100001" // sp[0x14] = a1 /* control_operation: words=1 cycles_taken=1 */ + 683 "01011100000000100110" // ra0 = 9; sp[0x18] = a2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 684 "00001000001101100010" // /* MW 1 */ + 685 "10001000000101111010" // sp[0x8] = zero /* control_operation: words=1 cycles_taken=1 */ + 686 "10001000001001001000" // sp[0x10] = ra0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 645 "01100110000000000000" // calldb 0x26e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=622 delay_slots=1 */ - 646 "00000010011011101000" // /* MW 1 */ + 687 "01100110000000000000" // calldb 0x298 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=664 delay_slots=1 */ + 688 "00000010100110001000" // /* MW 1 */ .delay_slot - 647 "10100100000001000000" // a0 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */ + 689 "10100100000001000000" // a0 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */ .return_address - 648 "10001000001000001000" // ra0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 649 "01011001000000010000" // cmp(ra0,0x0); a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 650 "00011000111010100000" // /* MW 1 */ - 651 "10111100000010110001" // if (nz) jps 0xb /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=11 */ - 652 "10001000000010001000" // ra0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ - 653 "01010001100001110000" // ax0 = lsl(ra0,0x3); ra0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 654 "00001000000110001000" // /* MW 1 */ - 655 "01101000000000000000" // a2 = 0x418 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 656 "00010000011000100010" // /* MW 1 */ - 657 "01011100000000000111" // rb0 = 1; c0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 658 "00011000010000101000" // /* MW 1 */ - 659 "10011101000000000000" // a0 = a2+c0 /* control_operation: words=1 cycles_taken=1 */ - 660 "01000010000001000111" // jpsdb 0x8; a0[0x4] = rb0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ - 661 "10000100000011001010" // /* MW 1 */ + 690 "10001000001000001000" // ra0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 691 "01011001000000010000" // cmp(ra0,0x0); a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 692 "00011000111010100000" // /* MW 1 */ + 693 "10111100000010110001" // if (nz) jps 0xb /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=11 */ + 694 "10001000000010001000" // ra0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ + 695 "01010001100001110000" // ax0 = lsl(ra0,0x3); ra0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 696 "00001000000110001000" // /* MW 1 */ + 697 "01101000000000000000" // a2 = 0x3f8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 698 "00001111111000100010" // /* MW 1 */ + 699 "01011100000000000111" // rb0 = 1; c0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 700 "00011000010000101000" // /* MW 1 */ + 701 "10011101000000000000" // a0 = a2+c0 /* control_operation: words=1 cycles_taken=1 */ + 702 "01000010000001000111" // jpsdb 0x8; a0[0x4] = rb0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ + 703 "10000100000011001010" // /* MW 1 */ .delay_slot - 662 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 663 "10111100000001101111" // jpsdb 0x6 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 delay_slots=1 */ + 704 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 705 "10111100000001101111" // jpsdb 0x6 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 delay_slots=1 */ .delay_slot - 664 "01101100000000000000" // [0x1ec] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 665 "00001111011001001000" // /* MW 1 */ - 666 "01011100000001100010" // ra0 = 24; a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 667 "00011000111010100000" // /* MW 1 */ - 668 "01101100000000000000" // [0x1ec] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 669 "00001111011001001000" // /* MW 1 */ - 670 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 671 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ - 672 "01000110000010100000" // ret; sp+= 0x50 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 673 "00101000000010100000" // /* MW 1 */ + 706 "01101100000000000000" // [0x2cc] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 707 "00010110011001001000" // /* MW 1 */ + 708 "01011100000001100010" // ra0 = 24; a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 709 "00011000111010100000" // /* MW 1 */ + 710 "01101100000000000000" // [0x2cc] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 711 "00010110011001001000" // /* MW 1 */ + 712 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 713 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 714 "01000110000010100000" // ret; sp+= 0x50 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 715 "00101000000010100000" // /* MW 1 */ .label fclose .function fclose fclose .function_start - 674 "01011100000000100110" // ra0 = 9; rb0 = a0[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 675 "00000100000010001010" // /* MW 1 */ - 676 "01011001000000011000" // cmp(rb0,0x0); sp+= -0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 677 "00101011111101100000" // /* MW 1 */ - 678 "01000010000010100000" // if (z) jps 0x14; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ - 679 "00001000000001110110" // /* MW 1 */ - 680 "10001000001001001000" // sp[0x10] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 681 "01011100000000000111" // rb0 = 1; a0[0x4] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 682 "00000100000011111010" // /* MW 1 */ - 683 "10001000000101001010" // sp[0x8] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 684 "10100100000001000001" // a1 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */ - 685 "10000100000000001000" // ra0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ - 686 "10001000000111001000" // sp[0xc] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 716 "01011100000000100110" // ra0 = 9; rb0 = a0[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 717 "00000100000010001010" // /* MW 1 */ + 718 "01011001000000011000" // cmp(rb0,0x0); sp+= -0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 719 "00101011111101100000" // /* MW 1 */ + 720 "01000010000010100000" // if (z) jps 0x14; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ + 721 "00001000000001110110" // /* MW 1 */ + 722 "10001000001001001000" // sp[0x10] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 723 "01011100000000000111" // rb0 = 1; a0[0x4] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 724 "00000100000011111010" // /* MW 1 */ + 725 "10001000000101001010" // sp[0x8] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 726 "10100100000001000001" // a1 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */ + 727 "10000100000000001000" // ra0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ + 728 "10001000000111001000" // sp[0xc] = ra0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 687 "01100110000000000000" // calldb 0x26e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=622 delay_slots=1 */ - 688 "00000010011011101000" // /* MW 1 */ + 729 "01100110000000000000" // calldb 0x298 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=664 delay_slots=1 */ + 730 "00000010100110001000" // /* MW 1 */ .delay_slot - 689 "10100000100000000000" // a0 = a1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 731 "10100000100000000000" // a0 = a1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .return_address - 690 "10001000001000001010" // rb0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 691 "01011001000000011000" // cmp(rb0,0x0); ra0 = -0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 692 "00110011111111111100" // /* MW 1 */ - 693 "10111100000001000000" // if (z) jps 0x4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ - 694 "01101100000000000000" // [0x1ec] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 695 "00001111011001001010" // /* MW 1 */ - 696 "01000000000000000000" // nop; jps 0x5 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ - 697 "00111100000001010111" // /* MW 1 */ - 698 "01000010000000011011" // jps 0x3; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ - 699 "10011000111010001000" // /* MW 1 */ - 700 "01101100000000000000" // [0x1ec] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 701 "00001111011001001000" // /* MW 1 */ - 702 "00111000011111111100" // ra0 = -1 /* control_operation: words=1 cycles_taken=1 */ - 703 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ - 704 "01000110000010100000" // ret; sp+= 0x50 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 705 "00101000000010100000" // /* MW 1 */ + 732 "10001000001000001010" // rb0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 733 "01011001000000011000" // cmp(rb0,0x0); ra0 = -0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 734 "00110011111111111100" // /* MW 1 */ + 735 "10111100000001000000" // if (z) jps 0x4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ + 736 "01101100000000000000" // [0x2cc] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 737 "00010110011001001010" // /* MW 1 */ + 738 "01000000000000000000" // nop; jps 0x5 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ + 739 "00111100000001010111" // /* MW 1 */ + 740 "01000010000000011011" // jps 0x3; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ + 741 "10011000111010001000" // /* MW 1 */ + 742 "01101100000000000000" // [0x2cc] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 743 "00010110011001001000" // /* MW 1 */ + 744 "00111000011111111100" // ra0 = -1 /* control_operation: words=1 cycles_taken=1 */ + 745 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 746 "01000110000010100000" // ret; sp+= 0x50 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 747 "00101000000010100000" // /* MW 1 */ .label feof .function feof feof .function_start - 706 "10000100000000000010" // bxs0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ - 707 "01011100000000100111" // rb0 = 9; sp+= -0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 708 "00101011111101100000" // /* MW 1 */ - 709 "01011100001111111110" // ra0 = -1; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 710 "00001000000001110110" // /* MW 1 */ - 711 "01011100000000011000" // ax0 = 6; a0 = sp + 0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 712 "00100100000001000000" // /* MW 1 */ - 713 "10001000000111010010" // sp[0xc] = bh0 /* control_operation: words=1 cycles_taken=1 */ - 714 "10001000001001001010" // sp[0x10] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 715 "10001000010101001000" // sp[0x28] = ra0 /* control_operation: words=1 cycles_taken=1 */ - 716 "10000100000001010000" // a0[0x0] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 748 "10000100000000000010" // bxs0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ + 749 "01011100000000100111" // rb0 = 9; sp+= -0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 750 "00101011111101100000" // /* MW 1 */ + 751 "01011100001111111110" // ra0 = -1; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 752 "00001000000001110110" // /* MW 1 */ + 753 "01011100000000011000" // ax0 = 6; a0 = sp + 0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 754 "00100100000001000000" // /* MW 1 */ + 755 "10001000000111010010" // sp[0xc] = bh0 /* control_operation: words=1 cycles_taken=1 */ + 756 "10001000001001001010" // sp[0x10] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 757 "10001000010101001000" // sp[0x28] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 758 "10000100000001010000" // a0[0x0] = ah0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 717 "01100110000000000000" // call 0x26e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=622 */ - 718 "00000010011011100000" // /* MW 1 */ + 759 "01100110000000000000" // call 0x298 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=664 */ + 760 "00000010100110000000" // /* MW 1 */ .return_address - 719 "10001000010100001000" // ra0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ - 720 "01011001000000010000" // cmp(ra0,0x0); lr = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 721 "00001000000000110110" // /* MW 1 */ - 722 "01000000000000000000" // nop; if (ns) jps 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 723 "00111100000001000011" // /* MW 1 */ - 724 "01011100001111111110" // ra0 = -1; rb0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 725 "00001000001000001010" // /* MW 1 */ - 726 "01101100000000000000" // [0x1ec] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 727 "00001111011001001010" // /* MW 1 */ - 728 "01000110000010100000" // ret; sp+= 0x50 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 729 "00101000000010100000" // /* MW 1 */ + 761 "10001000010100001000" // ra0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ + 762 "01011001000000010000" // cmp(ra0,0x0); lr = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 763 "00001000000000110110" // /* MW 1 */ + 764 "01000000000000000000" // nop; if (ns) jps 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 765 "00111100000001000011" // /* MW 1 */ + 766 "01011100001111111110" // ra0 = -1; rb0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 767 "00001000001000001010" // /* MW 1 */ + 768 "01101100000000000000" // [0x2cc] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 769 "00010110011001001010" // /* MW 1 */ + 770 "01000110000010100000" // ret; sp+= 0x50 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 771 "00101000000010100000" // /* MW 1 */ .label fprintf .function fprintf fprintf .function_start - 730 "10101011111101100000" // sp+= -0x50 /* control_operation: words=1 cycles_taken=1 */ - 731 "01011100001111111111" // rb0 = -1; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 732 "00001000000001110110" // /* MW 1 */ - 733 "01011100000000001010" // ra0 = 2; a2 = sp + 0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 734 "00100100001010000010" // /* MW 1 */ - 735 "10000100000000000000" // axs0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ - 736 "10001000000111010000" // sp[0xc] = ah0 /* control_operation: words=1 cycles_taken=1 */ - 737 "10001000001111100001" // sp[0x1c] = a1 /* control_operation: words=1 cycles_taken=1 */ - 738 "10001000001001001010" // sp[0x10] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 739 "10001000100101100010" // sp[0x48] = a2 /* control_operation: words=1 cycles_taken=1 */ - 740 "10100100000001000000" // a0 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */ - 741 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 772 "10101011111101100000" // sp+= -0x50 /* control_operation: words=1 cycles_taken=1 */ + 773 "01011100001111111111" // rb0 = -1; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 774 "00001000000001110110" // /* MW 1 */ + 775 "01011100000000001010" // ra0 = 2; a2 = sp + 0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 776 "00100100001010000010" // /* MW 1 */ + 777 "10000100000000000000" // axs0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ + 778 "10001000000111010000" // sp[0xc] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 779 "10001000001111100001" // sp[0x1c] = a1 /* control_operation: words=1 cycles_taken=1 */ + 780 "10001000001001001010" // sp[0x10] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 781 "10001000100101100010" // sp[0x48] = a2 /* control_operation: words=1 cycles_taken=1 */ + 782 "10100100000001000000" // a0 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */ + 783 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 742 "01100110000000000000" // call 0x26e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=622 */ - 743 "00000010011011100000" // /* MW 1 */ + 784 "01100110000000000000" // call 0x298 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=664 */ + 785 "00000010100110000000" // /* MW 1 */ .return_address - 744 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ - 745 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 786 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 787 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 746 "10001000001000001000" // ra0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 788 "10001000001000001000" // ra0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 747 "10101000000010100000" // sp+= 0x50 /* control_operation: words=1 cycles_taken=1 */ + 789 "10101000000010100000" // sp+= 0x50 /* control_operation: words=1 cycles_taken=1 */ .label fscanf .function fscanf fscanf .function_start - 748 "10101011111101100000" // sp+= -0x50 /* control_operation: words=1 cycles_taken=1 */ - 749 "01011100001111111111" // rb0 = -1; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 750 "00001000000001110110" // /* MW 1 */ - 751 "01011100000000001110" // ra0 = 3; a2 = sp + 0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 752 "00100100001010000010" // /* MW 1 */ - 753 "10000100000000000000" // axs0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ - 754 "10001000000111010000" // sp[0xc] = ah0 /* control_operation: words=1 cycles_taken=1 */ - 755 "10001000001111100001" // sp[0x1c] = a1 /* control_operation: words=1 cycles_taken=1 */ - 756 "10001000001001001010" // sp[0x10] = rb0 /* control_operation: words=1 cycles_taken=1 */ - 757 "10001000100101100010" // sp[0x48] = a2 /* control_operation: words=1 cycles_taken=1 */ - 758 "10100100000001000000" // a0 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */ - 759 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ + 790 "10101011111101100000" // sp+= -0x50 /* control_operation: words=1 cycles_taken=1 */ + 791 "01011100001111111111" // rb0 = -1; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 792 "00001000000001110110" // /* MW 1 */ + 793 "01011100000000001110" // ra0 = 3; a2 = sp + 0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 794 "00100100001010000010" // /* MW 1 */ + 795 "10000100000000000000" // axs0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ + 796 "10001000000111010000" // sp[0xc] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 797 "10001000001111100001" // sp[0x1c] = a1 /* control_operation: words=1 cycles_taken=1 */ + 798 "10001000001001001010" // sp[0x10] = rb0 /* control_operation: words=1 cycles_taken=1 */ + 799 "10001000100101100010" // sp[0x48] = a2 /* control_operation: words=1 cycles_taken=1 */ + 800 "10100100000001000000" // a0 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */ + 801 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 760 "01100110000000000000" // call 0x26e /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=622 */ - 761 "00000010011011100000" // /* MW 1 */ + 802 "01100110000000000000" // call 0x298 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=664 */ + 803 "00000010100110000000" // /* MW 1 */ .return_address - 762 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ - 763 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 804 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 805 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 764 "10001000001000001000" // ra0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 806 "10001000001000001000" // ra0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 765 "10101000000010100000" // sp+= 0x50 /* control_operation: words=1 cycles_taken=1 */ + 807 "10101000000010100000" // sp+= 0x50 /* control_operation: words=1 cycles_taken=1 */ .label _ZL18estimateDiv128To64yyy .function estimateDiv128To64 _ZL18estimateDiv128To64yyy .function_start - 766 "10101011111101110000" // sp+= -0x48 /* control_operation: words=1 cycles_taken=1 */ - 767 "01011000010000101100" // cmpu(bx1,ax1); sp[0x28] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 768 "00010000010101011010" // /* MW 1 */ - 769 "01000010010000011110" // if (np) jpsdb 0x83; sp[0x30] = bhl1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=131 delay_slots=1 */ - 770 "10010000011001011011" // /* MW 1 */ + 808 "10101011111101110000" // sp+= -0x48 /* control_operation: words=1 cycles_taken=1 */ + 809 "01011000010000101100" // cmpu(bx1,ax1); sp[0x28] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 810 "00010000010101011010" // /* MW 1 */ + 811 "01000010010000011110" // if (np) jpsdb 0x83; sp[0x30] = bhl1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=131 delay_slots=1 */ + 812 "10010000011001011011" // /* MW 1 */ .delay_slot - 771 "10001000000001110110" // sp[0x0] = lr /* control_operation: words=1 cycles_taken=1 */ - 772 "00111000000100000110" // rb0 = 32 /* control_operation: words=1 cycles_taken=1 */ - 773 "01010000110011001100" // ax0 = lsr(bx1,rb0); sp[0x18] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 774 "00010000001101011001" // /* MW 1 */ - 775 "01010000100011000001" // bx0 = lsl(ax0,rb0); sp[0x20] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 776 "00010000010001011000" // /* MW 1 */ - 777 "01011000010000101000" // cmpu(bx0,ax1); sp[0x8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 778 "00010000000101011010" // /* MW 1 */ - 779 "01010101000000000001" // bx0 = ax0 + 0x0; ae0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 780 "00011000111010010100" // /* MW 1 */ - 781 "01101110000000000000" // axl1 = [0x498] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 782 "00100100110000010001" // /* MW 1 */ - 783 "01000010000001111110" // if (np) jpsdb 0xf; sp[0x10] = ahl0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=15 delay_slots=1 */ - 784 "10010000001001011000" // /* MW 1 */ + 813 "10001000000001110110" // sp[0x0] = lr /* control_operation: words=1 cycles_taken=1 */ + 814 "00111000000100000110" // rb0 = 32 /* control_operation: words=1 cycles_taken=1 */ + 815 "01010000110011001100" // ax0 = lsr(bx1,rb0); sp[0x18] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 816 "00010000001101011001" // /* MW 1 */ + 817 "01010000100011000001" // bx0 = lsl(ax0,rb0); sp[0x20] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 818 "00010000010001011000" // /* MW 1 */ + 819 "01011000010000101000" // cmpu(bx0,ax1); sp[0x8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 820 "00010000000101011010" // /* MW 1 */ + 821 "01010101000000000001" // bx0 = ax0 + 0x0; ae0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 822 "00011000111010010100" // /* MW 1 */ + 823 "01101110000000000000" // axl1 = [0x478] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 824 "00100011110000010001" // /* MW 1 */ + 825 "01000010000001111110" // if (np) jpsdb 0xf; sp[0x10] = ahl0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=15 delay_slots=1 */ + 826 "10010000001001011000" // /* MW 1 */ .delay_slot - 785 "01010101000000000100" // ax0 = ax1 + 0x0; sp[0x4] = ae0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 786 "00001000000011010100" // /* MW 1 */ - 787 "10111010000100000001" // im = 0x0 /* control_operation: words=1 cycles_taken=1 */ - 788 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ - 789 "10011000111010010101" // ae1 = zero /* control_operation: words=1 cycles_taken=1 */ - 790 "10010000001000010010" // bxl0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 827 "01010101000000000100" // ax0 = ax1 + 0x0; sp[0x4] = ae0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 828 "00001000000011010100" // /* MW 1 */ + 829 "10111010000100000001" // im = 0x0 /* control_operation: words=1 cycles_taken=1 */ + 830 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 831 "10011000111010010101" // ae1 = zero /* control_operation: words=1 cycles_taken=1 */ + 832 "10010000001000010010" // bxl0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 791 "01100110000000000000" // calldb 0x252 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=594 delay_slots=1 */ - 792 "00000010010100101000" // /* MW 1 */ + 833 "01100110000000000000" // calldb 0x27c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=636 delay_slots=1 */ + 834 "00000010011111001000" // /* MW 1 */ .delay_slot - 793 "10001000000010010110" // be0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ + 835 "10001000000010010110" // be0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ .return_address - 794 "01101110000000000000" // axl1 = [0x498] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 795 "00100100110000010001" // /* MW 1 */ - 796 "01011100000010000011" // rb0 = 32; bxl0 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 797 "00010000010000010010" // /* MW 1 */ - 798 "01010000100011000000" // ax0 = lsl(ax0,rb0); bxl1 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 799 "00010000011000010011" // /* MW 1 */ - 800 "10011000001100001011" // rb1 = al0 /* control_operation: words=1 cycles_taken=1 */ - 801 "01000110000010001000" // im = 0x1; ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 802 "10011000001110001000" // /* MW 1 */ - 803 "01000100000110010001" // bx0 = ra0(u)*rb1(u); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 804 "00011000001111001001" // /* MW 1 */ - 805 "01010000110011000001" // bx1 = lsr(ax0,rb0); sp[0x38] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 806 "10010000011101011000" // /* MW 1 */ - 807 "01000100001110011001" // bx1 = ra1(u)*rb1(u); rb1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 808 "00011000001111001011" // /* MW 1 */ - 809 "01000100000110011001" // bx1 = ra0(u)*rb1(u); axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 810 "00011001001011000000" // /* MW 1 */ - 811 "01000100001110011001" // bx1 = ra1(u)*rb1(u); sp[0x40] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 812 "00010000100001011011" // /* MW 1 */ - 813 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 814 "00011001001011000011" // /* MW 1 */ - 815 "01010100000001001101" // bx1 = bx1 + bx0; ra1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 816 "10110000000000001101" // /* MW 1 */ - 817 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 818 "00110000100010011000" // cmpu(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 819 "10111100000000010010" // if (s) jps 0x1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ - 820 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 821 "00100001000110011010" // bx0 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 822 "00101000000010000000" // ax0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 823 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 824 "00110000100010000000" // cmpu(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 825 "00100000100110101010" // bx0 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 826 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 827 "00100001100110011011" // bx1 = lsr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 828 "01010100000001101001" // bx1 = bx0 + bx1; bxl0 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 829 "10010000100000010010" // /* MW 1 */ - 830 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 831 "01010100000001101001" // bx1 = bx0 + bx1; if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 832 "10111100000000111010" // /* MW 1 */ + 836 "01101110000000000000" // axl1 = [0x478] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 837 "00100011110000010001" // /* MW 1 */ + 838 "01011100000010000011" // rb0 = 32; bxl0 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 839 "00010000010000010010" // /* MW 1 */ + 840 "01010000100011000000" // ax0 = lsl(ax0,rb0); bxl1 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 841 "00010000011000010011" // /* MW 1 */ + 842 "10011000001100001011" // rb1 = al0 /* control_operation: words=1 cycles_taken=1 */ + 843 "01000110000010001000" // im = 0x1; ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 844 "10011000001110001000" // /* MW 1 */ + 845 "01000100000110010001" // bx0 = ra0(u)*rb1(u); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 846 "00011000001111001001" // /* MW 1 */ + 847 "01010000110011000001" // bx1 = lsr(ax0,rb0); sp[0x38] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 848 "10010000011101011000" // /* MW 1 */ + 849 "01000100001110011001" // bx1 = ra1(u)*rb1(u); rb1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 850 "00011000001111001011" // /* MW 1 */ + 851 "01000100000110011001" // bx1 = ra0(u)*rb1(u); axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 852 "00011001001011000000" // /* MW 1 */ + 853 "01000100001110011001" // bx1 = ra1(u)*rb1(u); sp[0x40] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 854 "00010000100001011011" // /* MW 1 */ + 855 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 856 "00011001001011000011" // /* MW 1 */ + 857 "01010100000001001101" // bx1 = bx1 + bx0; ra1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 858 "10110000000000001101" // /* MW 1 */ + 859 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 860 "00110000100010011000" // cmpu(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 861 "10111100000000010010" // if (s) jps 0x1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ + 862 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 863 "00100001000110011010" // bx0 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 864 "00101000000010000000" // ax0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 865 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 866 "00110000100010000000" // cmpu(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 867 "00100000100110101010" // bx0 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 868 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 869 "00100001100110011011" // bx1 = lsr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 870 "01010100000001101001" // bx1 = bx0 + bx1; bxl0 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 871 "10010000100000010010" // /* MW 1 */ + 872 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 873 "01010100000001101001" // bx1 = bx0 + bx1; if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 874 "10111100000000111010" // /* MW 1 */ .delay_slot - 833 "01011011110001100001" // bx1 = sxtd(bx1); bxs0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 834 "10110000000000001010" // /* MW 1 */ - 835 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 836 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 837 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 838 "00010000001100010011" // /* MW 1 */ - 839 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 840 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 841 "10010000010100010010" // /* MW 1 */ - 842 "00110000100000010000" // cmpu(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */ - 843 "01010111000000001000" // ax0 = bx0 - ax0; bxs0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 844 "00110000000000001010" // /* MW 1 */ - 845 "01011011110001100001" // bx1 = sxtd(bx1); if (s) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 846 "10111100000000101010" // /* MW 1 */ + 875 "01011011110001100001" // bx1 = sxtd(bx1); bxs0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 876 "10110000000000001010" // /* MW 1 */ + 877 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 878 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 879 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 880 "00010000001100010011" // /* MW 1 */ + 881 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 882 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 883 "10010000010100010010" // /* MW 1 */ + 884 "00110000100000010000" // cmpu(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */ + 885 "01010111000000001000" // ax0 = bx0 - ax0; bxs0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 886 "00110000000000001010" // /* MW 1 */ + 887 "01011011110001100001" // bx1 = sxtd(bx1); if (s) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 888 "10111100000000101010" // /* MW 1 */ .delay_slot - 847 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 848 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 849 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 850 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 851 "10010000011000010010" // /* MW 1 */ - 852 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 853 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 854 "10111100001101010011" // if (ns) jps 0x35 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=53 */ - 855 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 856 "10010000001101011010" // sp[0x18] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 857 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 858 "10010000011100010010" // bxl0 = sp[0x38] /* control_operation: words=1 cycles_taken=1 */ + 889 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 890 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 891 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 892 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 893 "10010000011000010010" // /* MW 1 */ + 894 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 895 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 896 "10111100001101010011" // if (ns) jps 0x35 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=53 */ + 897 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 898 "10010000001101011010" // sp[0x18] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 899 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 900 "10010000011100010010" // bxl0 = sp[0x38] /* control_operation: words=1 cycles_taken=1 */ .loop_nesting 1 - 859 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 860 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 861 "10010000010101011010" // sp[0x28] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 862 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 863 "10010000010000010010" // bxl0 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ - 864 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 865 "10010000001100010010" // /* MW 1 */ - 866 "00101000000010000010" // bx0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 867 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 868 "01011000010000001000" // cmpu(bx0,ax0); axl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 869 "00011001001010000000" // /* MW 1 */ - 870 "01011011110001100001" // bx1 = sxtd(bx1); if (s) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 871 "10111100000000101010" // /* MW 1 */ + 901 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 902 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 903 "10010000010101011010" // sp[0x28] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 904 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 905 "10010000010000010010" // bxl0 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ + 906 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 907 "10010000001100010010" // /* MW 1 */ + 908 "00101000000010000010" // bx0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 909 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 910 "01011000010000001000" // cmpu(bx0,ax0); axl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 911 "00011001001010000000" // /* MW 1 */ + 912 "01011011110001100001" // bx1 = sxtd(bx1); if (s) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 913 "10111100000000101010" // /* MW 1 */ .delay_slot - 872 "00111000000000001010" // bx0 = 1 /* control_operation: words=1 cycles_taken=1 */ - 873 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 874 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 875 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 876 "10010000010100010010" // /* MW 1 */ - 877 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 878 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 879 "10111111111010110010" // if (s) jps -0x15 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-21 */ + 914 "00111000000000001010" // bx0 = 1 /* control_operation: words=1 cycles_taken=1 */ + 915 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 916 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 917 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 918 "10010000010100010010" // /* MW 1 */ + 919 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 920 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 921 "10111111111010110010" // if (s) jps -0x15 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-21 */ .loop_nesting 0 - 880 "01010000110011000000" // ax1 = lsr(ax0,rb0); sp[0x18] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 881 "10010000001101011010" // /* MW 1 */ - 882 "01010000100011001101" // bx1 = lsl(bx1,rb0); im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 883 "10111010000100000001" // /* MW 1 */ - 884 "01010100100000101100" // ax1 = bx1 | ax1; bxl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 885 "10010000000100010011" // /* MW 1 */ - 886 "01011000010000101100" // cmpu(bx1,ax1); bxl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 887 "00010000001000010010" // /* MW 1 */ - 888 "01000010000000110010" // if (np) jps 0x6; be0 = sp[0x4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ - 889 "10001000000010010110" // /* MW 1 */ + 922 "01010000110011000000" // ax1 = lsr(ax0,rb0); sp[0x18] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 923 "10010000001101011010" // /* MW 1 */ + 924 "01010000100011001101" // bx1 = lsl(bx1,rb0); im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 925 "10111010000100000001" // /* MW 1 */ + 926 "01010100100000101100" // ax1 = bx1 | ax1; bxl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 927 "10010000000100010011" // /* MW 1 */ + 928 "01011000010000101100" // cmpu(bx1,ax1); bxl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 929 "00010000001000010010" // /* MW 1 */ + 930 "01000010000000110010" // if (np) jps 0x6; be0 = sp[0x4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ + 931 "10001000000010010110" // /* MW 1 */ .no_stack_arguments - 890 "01100110000000000000" // calldb 0x252 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=594 delay_slots=1 */ - 891 "00000010010100101000" // /* MW 1 */ + 932 "01100110000000000000" // calldb 0x27c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=636 delay_slots=1 */ + 933 "00000010011111001000" // /* MW 1 */ .delay_slot - 892 "01000000000000000000" // nop; ae1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 893 "00011000111010010101" // /* MW 1 */ + 934 "01000000000000000000" // nop; ae1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 935 "00011000111010010101" // /* MW 1 */ .return_address - 894 "01000010000000100011" // jps 0x4; bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 895 "10010000001100010011" // /* MW 1 */ - 896 "01000000000000000000" // nop; bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 897 "00010000001100010011" // /* MW 1 */ - 898 "01101110000000000000" // axl0 = [0x4a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 899 "00100101000000010000" // /* MW 1 */ - 900 "01010100100000001100" // ax0 = bx1 | ax0; jps 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 901 "00111100000000100111" // /* MW 1 */ - 902 "01011100011111111100" // ax0 = -1L; im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 903 "00111010000100000001" // /* MW 1 */ - 904 "01000000000000000000" // nop; lr = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 905 "00001000000000110110" // /* MW 1 */ - 906 "01000110000010100000" // ret; sp+= 0x48 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 907 "00101000000010010000" // /* MW 1 */ - 908 "01000011111100010011" // jps -0x1e; bxl0 = sp[0x38] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-30 */ - 909 "10010000011100010010" // /* MW 1 */ + 936 "01000010000000100011" // jps 0x4; bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 937 "10010000001100010011" // /* MW 1 */ + 938 "01000000000000000000" // nop; bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 939 "00010000001100010011" // /* MW 1 */ + 940 "01101110000000000000" // axl0 = [0x480] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 941 "00100100000000010000" // /* MW 1 */ + 942 "01010100100000001100" // ax0 = bx1 | ax0; jps 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 943 "00111100000000100111" // /* MW 1 */ + 944 "01011100011111111100" // ax0 = -1L; im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 945 "00111010000100000001" // /* MW 1 */ + 946 "01000000000000000000" // nop; lr = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 947 "00001000000000110110" // /* MW 1 */ + 948 "01000110000010100000" // ret; sp+= 0x48 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 949 "00101000000010010000" // /* MW 1 */ + 950 "01000011111100010011" // jps -0x1e; bxl0 = sp[0x38] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-30 */ + 951 "10010000011100010010" // /* MW 1 */ .label _ZL19propagateFloat64NaNyy .function propagateFloat64NaN _ZL19propagateFloat64NaNyy .function_start - 910 "01011100000011001110" // ra0 = 51; sp+= -0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 911 "00101011111111110000" // /* MW 1 */ - 912 "01010000110010000100" // ax0 = lsr(ax1,ra0); sp[0x0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 913 "00010000000001011010" // /* MW 1 */ - 914 "01101010000000000000" // bxl0 = 0xfff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 915 "00111111111111000010" // /* MW 1 */ - 916 "00101000100010000011" // bx1 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 917 "01101010000000000000" // axl0 = 0xffe L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 918 "00111111111110000000" // /* MW 1 */ - 919 "00110000100000011000" // cmpu(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 920 "10111100000010001001" // if (nz) jpsdb 0x8 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 delay_slots=1 */ + 952 "01011100000011001110" // ra0 = 51; sp+= -0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 953 "00101011111111110000" // /* MW 1 */ + 954 "01010000110010000100" // ax0 = lsr(ax1,ra0); sp[0x0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 955 "00010000000001011010" // /* MW 1 */ + 956 "01101010000000000000" // bxl0 = 0xfff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 957 "00111111111111000010" // /* MW 1 */ + 958 "00101000100010000011" // bx1 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 959 "01101010000000000000" // axl0 = 0xffe L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 960 "00111111111110000000" // /* MW 1 */ + 961 "00110000100000011000" // cmpu(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 962 "10111100000010001001" // if (nz) jpsdb 0x8 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 delay_slots=1 */ .delay_slot - 921 "01101110000000000000" // bxl1 = [0x4a8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 922 "00100101010000010011" // /* MW 1 */ - 923 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 924 "01011001010000001100" // cmpu(bx1,0x0); rb0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 925 "00110000000000001110" // /* MW 1 */ - 926 "10111100000000110001" // if (nz) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 927 "01000010000000001011" // jps 0x1; rb0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 928 "10011000111010001010" // /* MW 1 */ - 929 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */ - 930 "01010010000010000100" // ax1 = bs(ax1,ra0); bxl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 931 "10010000000000010011" // /* MW 1 */ - 932 "01010000110010001100" // ax1 = lsr(bx1,ra0); sp[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 933 "10010000000001011001" // /* MW 1 */ - 934 "00101000100010001001" // ax1 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 935 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 936 "01010001100000101100" // ax1 = lsl(bx1,0x1); if (nz) jpsdb 0x6 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ - 937 "10111100000001101001" // /* MW 1 */ + 963 "01101110000000000000" // bxl1 = [0x488] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 964 "00100100010000010011" // /* MW 1 */ + 965 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 966 "01011001010000001100" // cmpu(bx1,0x0); rb0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 967 "00110000000000001110" // /* MW 1 */ + 968 "10111100000000110001" // if (nz) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 969 "01000010000000001011" // jps 0x1; rb0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 970 "10011000111010001010" // /* MW 1 */ + 971 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */ + 972 "01010010000010000100" // ax1 = bs(ax1,ra0); bxl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 973 "10010000000000010011" // /* MW 1 */ + 974 "01010000110010001100" // ax1 = lsr(bx1,ra0); sp[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 975 "10010000000001011001" // /* MW 1 */ + 976 "00101000100010001001" // ax1 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 977 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 978 "01010001100000101100" // ax1 = lsl(bx1,0x1); if (nz) jpsdb 0x6 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ + 979 "10111100000001101001" // /* MW 1 */ .delay_slot - 938 "00100100000100011000" // ax0 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 939 "01101110000000000000" // bxl0 = [0x4a8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 940 "00100101010000010010" // /* MW 1 */ - 941 "00101000100010011010" // bx0 = bx1 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 942 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 943 "10111100000010100001" // if (nz) jps 0xa /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ - 944 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 945 "10111100000001101001" // if (nz) jpsdb 0x6 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 delay_slots=1 */ + 980 "00100100000100011000" // ax0 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 981 "01101110000000000000" // bxl0 = [0x488] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 982 "00100100010000010010" // /* MW 1 */ + 983 "00101000100010011010" // bx0 = bx1 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 984 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 985 "10111100000010100001" // if (nz) jps 0xa /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ + 986 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 987 "10111100000001101001" // if (nz) jpsdb 0x6 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 delay_slots=1 */ .delay_slot - 946 "01101110000000000000" // bxl0 = [0x4b0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 947 "00100101100000010010" // /* MW 1 */ - 948 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 949 "10111100000001000100" // if (p) jps 0x4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ - 950 "01000010000000010011" // jps 0x2; axl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 951 "10010000000000010000" // /* MW 1 */ - 952 "01000000000000000000" // nop; axl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 953 "00010000000000010000" // /* MW 1 */ - 954 "01000110000010100000" // ret; sp+= 0x8 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 955 "00101000000000010000" // /* MW 1 */ + 988 "01101110000000000000" // bxl0 = [0x490] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 989 "00100100100000010010" // /* MW 1 */ + 990 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 991 "10111100000001000100" // if (p) jps 0x4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ + 992 "01000010000000010011" // jps 0x2; axl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 993 "10010000000000010000" // /* MW 1 */ + 994 "01000000000000000000" // nop; axl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 995 "00010000000000010000" // /* MW 1 */ + 996 "01000110000010100000" // ret; sp+= 0x8 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 997 "00101000000000010000" // /* MW 1 */ .label _ZL19roundAndPackFloat64iiy .function roundAndPackFloat64 _ZL19roundAndPackFloat64iiy .function_start - 956 "01101000000000000000" // bxs0 = 0x7fd /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 957 "00011111111101000010" // /* MW 1 */ - 958 "01011101010010100011" // rb1 = mask16(ra1); axl0 = 0x3ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 959 "10110101111111111000" // /* MW 1 */ - 960 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 961 "10110000000100000110" // /* MW 1 */ - 962 "01011000000001011100" // cmp(rb1,bx0); rb1 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 963 "00110000000111111111" // /* MW 1 */ - 964 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 965 "10011000001111001000" // /* MW 1 */ - 966 "01010000100011101101" // bx1 = lsl(bx1,rb1); if (s) jps 0x25 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=37 */ - 967 "10111100001001010010" // /* MW 1 */ - 968 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 969 "10111100001110100100" // if (p) jps 0x3a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=58 */ - 970 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 971 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 972 "10110101000000000010" // bxl0 = 0x200L /* control_operation: words=1 cycles_taken=1 */ - 973 "00101000000010001010" // bx0 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 974 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 975 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 976 "10111100001100110010" // if (s) jps 0x33 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=51 */ - 977 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 978 "10111100000110100011" // if (ns) jps 0x1a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=26 */ - 979 "00110110000101000101" // ra1 = -ra1 /* control_operation: words=1 cycles_taken=1 */ - 980 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 981 "10111100000101000000" // if (z) jps 0x14 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=20 */ - 982 "00111000001000000100" // ra0 = 64 /* control_operation: words=1 cycles_taken=1 */ - 983 "00110000000100101000" // cmp(ra1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 984 "10111100000001110010" // if (s) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 985 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 986 "01011100000000000110" // ra1 = 1; if (nz) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 987 "10111100000000100001" // /* MW 1 */ - 988 "01000000000000000000" // nop; ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 989 "00011000111010001001" // /* MW 1 */ - 990 "01010000010011010100" // ax1 = asr(ra1,rb0); jps 0xa /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ - 991 "10111100000010100111" // /* MW 1 */ - 992 "00110110000101000010" // bx0 = -ra1 /* control_operation: words=1 cycles_taken=1 */ - 993 "01010100010011101011" // rb1 = bx0 & rb1; ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 994 "10110000000000001100" // /* MW 1 */ - 995 "00100001000111001010" // bx0 = lsl(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 996 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 997 "01010000110010100100" // ax1 = lsr(ax1,ra1); if (nz) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 998 "10111100000000010001" // /* MW 1 */ - 999 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1000 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1001 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */ - 1002 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1003 "01011100000000000010" // ra1 = 0; ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1004 "10011000001100001000" // /* MW 1 */ - 1005 "00111000000101001111" // rb1 = 41 /* control_operation: words=1 cycles_taken=1 */ - 1006 "00100101000111100100" // ra0 = bi(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1007 "01011001000000010000" // cmp(ra0,0x0); axl0 = 0x200L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1008 "00110101000000000000" // /* MW 1 */ - 1009 "01010100000000000100" // ax1 = ax1 + ax0; axs0 = -0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1010 "10110011111111110000" // /* MW 1 */ - 1011 "01011011110000100000" // ax1 = sxtd(ax1); if (z) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1012 "10111100000000101000" // /* MW 1 */ + 998 "01101000000000000000" // bxs0 = 0x7fd /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 999 "00011111111101000010" // /* MW 1 */ + 1000 "01011101010010100011" // rb1 = mask16(ra1); axl0 = 0x3ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1001 "10110101111111111000" // /* MW 1 */ + 1002 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1003 "10110000000100000110" // /* MW 1 */ + 1004 "01011000000001011100" // cmp(rb1,bx0); rb1 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1005 "00110000000111111111" // /* MW 1 */ + 1006 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1007 "10011000001111001000" // /* MW 1 */ + 1008 "01010000100011101101" // bx1 = lsl(bx1,rb1); if (s) jps 0x25 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=37 */ + 1009 "10111100001001010010" // /* MW 1 */ + 1010 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1011 "10111100001110100100" // if (p) jps 0x3a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=58 */ + 1012 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1013 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1014 "10110101000000000010" // bxl0 = 0x200L /* control_operation: words=1 cycles_taken=1 */ + 1015 "00101000000010001010" // bx0 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 1016 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1017 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1018 "10111100001100110010" // if (s) jps 0x33 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=51 */ + 1019 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1020 "10111100000110100011" // if (ns) jps 0x1a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=26 */ + 1021 "00110110000101000101" // ra1 = -ra1 /* control_operation: words=1 cycles_taken=1 */ + 1022 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1023 "10111100000101000000" // if (z) jps 0x14 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=20 */ + 1024 "00111000001000000100" // ra0 = 64 /* control_operation: words=1 cycles_taken=1 */ + 1025 "00110000000100101000" // cmp(ra1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1026 "10111100000001110010" // if (s) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 1027 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1028 "01011100000000000110" // ra1 = 1; if (nz) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1029 "10111100000000100001" // /* MW 1 */ + 1030 "01000000000000000000" // nop; ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1031 "00011000111010001001" // /* MW 1 */ + 1032 "01010000010011010100" // ax1 = asr(ra1,rb0); jps 0xa /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ + 1033 "10111100000010100111" // /* MW 1 */ + 1034 "00110110000101000010" // bx0 = -ra1 /* control_operation: words=1 cycles_taken=1 */ + 1035 "01010100010011101011" // rb1 = bx0 & rb1; ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1036 "10110000000000001100" // /* MW 1 */ + 1037 "00100001000111001010" // bx0 = lsl(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1038 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1039 "01010000110010100100" // ax1 = lsr(ax1,ra1); if (nz) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1040 "10111100000000010001" // /* MW 1 */ + 1041 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1042 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1043 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */ + 1044 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1045 "01011100000000000010" // ra1 = 0; ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1046 "10011000001100001000" // /* MW 1 */ + 1047 "00111000000101001111" // rb1 = 41 /* control_operation: words=1 cycles_taken=1 */ + 1048 "00100101000111100100" // ra0 = bi(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1049 "01011001000000010000" // cmp(ra0,0x0); axl0 = 0x200L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1050 "00110101000000000000" // /* MW 1 */ + 1051 "01010100000000000100" // ax1 = ax1 + ax0; axs0 = -0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1052 "10110011111111110000" // /* MW 1 */ + 1053 "01011011110000100000" // ax1 = sxtd(ax1); if (z) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1054 "10111100000000101000" // /* MW 1 */ .delay_slot - 1013 "00100011101010001001" // ax1 = lsr(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */ - 1014 "00111000011111111000" // ax0 = -1 /* control_operation: words=1 cycles_taken=1 */ - 1015 "00100000100110000000" // ax0 = asr(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1016 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1017 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1018 "10111100000000010001" // if (nz) jps 0x1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ - 1019 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1020 "01010000010011010100" // ax0 = asr(ra1,rb0); ra1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1021 "00110000000110100101" // /* MW 1 */ - 1022 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ - 1023 "00101000000000011000" // ax0 = bx1 + ax0 /* control_operation: words=1 cycles_taken=1 */ - 1024 "01011011110000000000" // ax0 = sxtd(ax0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 1025 "00111010000101001000" // /* MW 1 */ + 1055 "00100011101010001001" // ax1 = lsr(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */ + 1056 "00111000011111111000" // ax0 = -1 /* control_operation: words=1 cycles_taken=1 */ + 1057 "00100000100110000000" // ax0 = asr(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1058 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1059 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1060 "10111100000000010001" // if (nz) jps 0x1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ + 1061 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1062 "01010000010011010100" // ax0 = asr(ra1,rb0); ra1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1063 "00110000000110100101" // /* MW 1 */ + 1064 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ + 1065 "00101000000000011000" // ax0 = bx1 + ax0 /* control_operation: words=1 cycles_taken=1 */ + 1066 "01011011110000000000" // ax0 = sxtd(ax0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 1067 "00111010000101001000" // /* MW 1 */ .delay_slot - 1026 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1068 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 1027 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1028 "01101110000000000000" // axl1 = [0x4b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1029 "00100101110000010001" // /* MW 1 */ - 1030 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1069 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1070 "01101110000000000000" // axl1 = [0x498] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1071 "00100100110000010001" // /* MW 1 */ + 1072 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 1031 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1073 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 1032 "01011011110000100000" // ax0 = sxtd(ax1); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1033 "00111000000000000000" // /* MW 1 */ + 1074 "01011011110000100000" // ax0 = sxtd(ax1); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1075 "00111000000000000000" // /* MW 1 */ .label _ZL28normalizeRoundAndPackFloat64iiy .function normalizeRoundAndPackFloat64 _ZL28normalizeRoundAndPackFloat64iiy .function_start - 1034 "00110111000001000110" // rb0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1035 "00101110000110101101" // ra1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */ + 1076 "00110111000001000110" // rb0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1077 "00101110000110101101" // ra1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */ .tail_call - 1036 "01100100000000000000" // jpdb 0x3bc /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=956 delay_slots=1 */ - 1037 "00000011101111001111" // /* MW 1 */ + 1078 "01100100000000000000" // jpdb 0x3e6 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=998 delay_slots=1 */ + 1079 "00000011111001101111" // /* MW 1 */ .delay_slot - 1038 "01010000100011000100" // ax1 = lsl(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1039 "10111000000000000000" // /* MW 1 */ + 1080 "01010000100011000100" // ax1 = lsl(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1081 "10111000000000000000" // /* MW 1 */ .label _Z16int32_to_float64i .function int32_to_float64 _Z16int32_to_float64i .function_start - 1040 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1041 "01000010000011001000" // if (z) jps 0x19; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=25 */ - 1042 "00011000111010000000" // /* MW 1 */ - 1043 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1044 "01011100000000000101" // bx0 = 1; if (s) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1045 "00111100000000010010" // /* MW 1 */ - 1046 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1047 "00110110100100000100" // ra0 = |ra0| /* control_operation: words=1 cycles_taken=1 */ - 1048 "01011011100010000011" // rb1 = nrm(ra0); ra1 = 0x16 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1049 "10110000000010110101" // /* MW 1 */ - 1050 "01010100000010111100" // ax0 = rb1 + ra1; rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1051 "00110000000100000110" // /* MW 1 */ - 1052 "01101000000000000000" // ra1 = 0x432 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1053 "00010000110010001001" // /* MW 1 */ - 1054 "01010111000000010100" // ax1 = ra1 - ax0; rb1 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1055 "10110000000111111111" // /* MW 1 */ - 1056 "01010000010011000100" // ax1 = asr(ax1,rb0); ra1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1057 "10110000000110100101" // /* MW 1 */ - 1058 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1059 "00100001000111010010" // bx0 = lsl(bx0,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1060 "00100001000101001001" // ax1 = lsl(ax1,ra1) /* control_operation: words=1 cycles_taken=1 */ - 1061 "00100001100110100011" // bx1 = lsr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1062 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 1063 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 1064 "01011011110001000001" // bx0 = sxtd(bx0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 1065 "00111010000101001000" // /* MW 1 */ + 1082 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1083 "01000010000011001000" // if (z) jps 0x19; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=25 */ + 1084 "00011000111010000000" // /* MW 1 */ + 1085 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1086 "01011100000000000101" // bx0 = 1; if (s) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1087 "00111100000000010010" // /* MW 1 */ + 1088 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1089 "00110110100100000100" // ra0 = |ra0| /* control_operation: words=1 cycles_taken=1 */ + 1090 "01011011100010000011" // rb1 = nrm(ra0); ra1 = 0x16 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1091 "10110000000010110101" // /* MW 1 */ + 1092 "01010100000010111100" // ax0 = rb1 + ra1; rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1093 "00110000000100000110" // /* MW 1 */ + 1094 "01101000000000000000" // ra1 = 0x432 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1095 "00010000110010001001" // /* MW 1 */ + 1096 "01010111000000010100" // ax1 = ra1 - ax0; rb1 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1097 "10110000000111111111" // /* MW 1 */ + 1098 "01010000010011000100" // ax1 = asr(ax1,rb0); ra1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1099 "10110000000110100101" // /* MW 1 */ + 1100 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1101 "00100001000111010010" // bx0 = lsl(bx0,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1102 "00100001000101001001" // ax1 = lsl(ax1,ra1) /* control_operation: words=1 cycles_taken=1 */ + 1103 "00100001100110100011" // bx1 = lsr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1104 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1105 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 1106 "01011011110001000001" // bx0 = sxtd(bx0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 1107 "00111010000101001000" // /* MW 1 */ .delay_slot - 1066 "00101000000000010000" // ax0 = bx0 + ax0 /* control_operation: words=1 cycles_taken=1 */ + 1108 "00101000000000010000" // ax0 = bx0 + ax0 /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 1067 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1068 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1069 "00111010000101000000" // /* MW 1 */ + 1109 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1110 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1111 "00111010000101000000" // /* MW 1 */ .label _Z30float64_to_int32_round_to_zeroy .function float64_to_int32_round_to_zero _Z30float64_to_int32_round_to_zeroy .function_start - 1070 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1071 "01010000110011000001" // bx0 = lsr(ax0,rb0); ra0 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1072 "00110000000111111100" // /* MW 1 */ - 1073 "01101010000000000000" // axl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1074 "00011111111111000001" // /* MW 1 */ - 1075 "00101000100001010010" // bx0 = bx0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 1076 "01010000110010000000" // ax1 = lsr(ax0,ra0); ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1077 "10011000001110001000" // /* MW 1 */ - 1078 "01101000000000000000" // ra1 = 0x41e /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1079 "00010000011110001001" // /* MW 1 */ - 1080 "01011000000010110000" // cmp(ra0,ra1); ra1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1081 "00011000001101001001" // /* MW 1 */ - 1082 "01101110000000000000" // bxl0 = [0x4c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1083 "00100110000000010010" // /* MW 1 */ - 1084 "01010100010001000000" // ax0 = ax0 & bx0; if (p) jps 0x1c /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=28 */ - 1085 "00111100000111000100" // /* MW 1 */ - 1086 "10110001111111111111" // rb1 = 0x3ff /* control_operation: words=1 cycles_taken=1 */ - 1087 "00110000000111100000" // cmp(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1088 "10111100000101110010" // if (s) jps 0x17 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=23 */ - 1089 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1090 "01101000000000000000" // rb1 = 0x433 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1091 "00010000110011001011" // /* MW 1 */ - 1092 "00101110000100111100" // ra0 = rb1 - ra0 /* control_operation: words=1 cycles_taken=1 */ - 1093 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1094 "01010000110010000000" // ax0 = lsr(ax0,ra0); if (z) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1095 "00111100000000101000" // /* MW 1 */ + 1112 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1113 "01010000110011000001" // bx0 = lsr(ax0,rb0); ra0 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1114 "00110000000111111100" // /* MW 1 */ + 1115 "01101010000000000000" // axl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1116 "00011111111111000001" // /* MW 1 */ + 1117 "00101000100001010010" // bx0 = bx0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 1118 "01010000110010000000" // ax1 = lsr(ax0,ra0); ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1119 "10011000001110001000" // /* MW 1 */ + 1120 "01101000000000000000" // ra1 = 0x41e /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1121 "00010000011110001001" // /* MW 1 */ + 1122 "01011000000010110000" // cmp(ra0,ra1); ra1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1123 "00011000001101001001" // /* MW 1 */ + 1124 "01101110000000000000" // bxl0 = [0x4a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1125 "00100101000000010010" // /* MW 1 */ + 1126 "01010100010001000000" // ax0 = ax0 & bx0; if (p) jps 0x1c /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=28 */ + 1127 "00111100000111000100" // /* MW 1 */ + 1128 "10110001111111111111" // rb1 = 0x3ff /* control_operation: words=1 cycles_taken=1 */ + 1129 "00110000000111100000" // cmp(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1130 "10111100000101110010" // if (s) jps 0x17 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=23 */ + 1131 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1132 "01101000000000000000" // rb1 = 0x433 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1133 "00010000110011001011" // /* MW 1 */ + 1134 "00101110000100111100" // ra0 = rb1 - ra0 /* control_operation: words=1 cycles_taken=1 */ + 1135 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1136 "01010000110010000000" // ax0 = lsr(ax0,ra0); if (z) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1137 "00111100000000101000" // /* MW 1 */ .delay_slot - 1096 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ - 1097 "00110110000100000100" // ra0 = -ra0 /* control_operation: words=1 cycles_taken=1 */ - 1098 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1099 "01011100000000000111" // rb0 = 1; if (s) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1100 "00111100000000010010" // /* MW 1 */ - 1101 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1102 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ - 1103 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1104 "10111100000001100000" // if (z) jps 0x6 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 */ - 1105 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1106 "10111100000001001001" // if (nz) jpsdb 0x4 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 delay_slots=1 */ + 1138 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ + 1139 "00110110000100000100" // ra0 = -ra0 /* control_operation: words=1 cycles_taken=1 */ + 1140 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1141 "01011100000000000111" // rb0 = 1; if (s) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1142 "00111100000000010010" // /* MW 1 */ + 1143 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1144 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ + 1145 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1146 "10111100000001100000" // if (z) jps 0x6 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=6 */ + 1147 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1148 "10111100000001001001" // if (nz) jpsdb 0x4 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 delay_slots=1 */ .delay_slot - 1107 "01101100000000000000" // ra0 = [0x4c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1108 "00100110010000001000" // /* MW 1 */ - 1109 "01101100000000000000" // ra0 = [0x4cc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1110 "00100110011000001000" // /* MW 1 */ - 1111 "10111010000101000000" // ret /* control_operation: words=1 rts unconditional cycles_taken=3 */ - 1112 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1113 "00011000111010001000" // /* MW 1 */ - 1114 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1115 "00011111111111001010" // /* MW 1 */ - 1116 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1117 "10111111111100110001" // if (nz) jps -0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-13 */ - 1118 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1119 "10111111111100010000" // if (z) jps -0xf /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-15 */ - 1120 "01000011111101111011" // jps -0x11; ra1 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-17 */ - 1121 "10011000111010001001" // /* MW 1 */ + 1149 "01101100000000000000" // ra0 = [0x4a8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1150 "00100101010000001000" // /* MW 1 */ + 1151 "01101100000000000000" // ra0 = [0x4ac] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1152 "00100101011000001000" // /* MW 1 */ + 1153 "10111010000101000000" // ret /* control_operation: words=1 rts unconditional cycles_taken=3 */ + 1154 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1155 "00011000111010001000" // /* MW 1 */ + 1156 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1157 "00011111111111001010" // /* MW 1 */ + 1158 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1159 "10111111111100110001" // if (nz) jps -0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-13 */ + 1160 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1161 "10111111111100010000" // if (z) jps -0xf /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-15 */ + 1162 "01000011111101111011" // jps -0x11; ra1 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-17 */ + 1163 "10011000111010001001" // /* MW 1 */ .label _ZL14addFloat64Sigsyyi .function addFloat64Sigs _ZL14addFloat64Sigsyyi .function_start - 1122 "00111000000110100101" // ra1 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1123 "01101010000000000000" // axl0 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1124 "00011111111111000000" // /* MW 1 */ - 1125 "01010000110010100101" // bx1 = lsr(ax1,ra1); sp+= -0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1126 "10101011111111010000" // /* MW 1 */ - 1127 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1128 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1129 "10011000001111001001" // /* MW 1 */ - 1130 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1131 "01101110000000000000" // axl0 = [0x4d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1132 "00100110100000010000" // /* MW 1 */ - 1133 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1134 "10011000001111001010" // /* MW 1 */ - 1135 "00101110000110101111" // rb1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */ - 1136 "00100011001001011011" // bx1 = lsl(bx1,0x9) /* control_operation: words=1 cycles_taken=1 */ - 1137 "01011001000000011100" // cmp(rb1,0x0); sp[0x10] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1138 "00010000001001011011" // /* MW 1 */ - 1139 "00101000100000010000" // ax0 = bx0 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1140 "01010001100100100000" // ax0 = lsl(ax0,0x9); if (p) jpsdb 0x36 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=54 delay_slots=1 */ - 1141 "00111100001101101100" // /* MW 1 */ + 1164 "00111000000110100101" // ra1 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1165 "01101010000000000000" // axl0 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1166 "00011111111111000000" // /* MW 1 */ + 1167 "01010000110010100101" // bx1 = lsr(ax1,ra1); sp+= -0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1168 "10101011111111010000" // /* MW 1 */ + 1169 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1170 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1171 "10011000001111001001" // /* MW 1 */ + 1172 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1173 "01101110000000000000" // axl0 = [0x4b0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1174 "00100101100000010000" // /* MW 1 */ + 1175 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1176 "10011000001111001010" // /* MW 1 */ + 1177 "00101110000110101111" // rb1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */ + 1178 "00100011001001011011" // bx1 = lsl(bx1,0x9) /* control_operation: words=1 cycles_taken=1 */ + 1179 "01011001000000011100" // cmp(rb1,0x0); sp[0x10] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1180 "00010000001001011011" // /* MW 1 */ + 1181 "00101000100000010000" // ax0 = bx0 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1182 "01010001100100100000" // ax0 = lsl(ax0,0x9); if (p) jpsdb 0x36 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=54 delay_slots=1 */ + 1183 "00111100001101101100" // /* MW 1 */ .delay_slot - 1142 "01101000000000000000" // bxs1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1143 "00011111111111000011" // /* MW 1 */ - 1144 "01011001000000011100" // cmp(rb1,0x0); sp[0x8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1145 "00010000000101011000" // /* MW 1 */ - 1146 "01011100000010000000" // ax0 = 32; sp[0x0] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1147 "00001000000001001000" // /* MW 1 */ - 1148 "01010000010000010000" // ax0 = asr(ra0,ax0); ra0 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1149 "00110000000111111100" // /* MW 1 */ - 1150 "01010000100010000000" // ax0 = lsl(ax0,ra0); if (ns) jps 0x6a /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=106 */ - 1151 "00111100011010100011" // /* MW 1 */ - 1152 "00110000000011110000" // cmp(rb0,bx1) /* control_operation: words=1 cycles_taken=1 */ - 1153 "10111100010111110000" // if (z) jps 0x5f /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=95 */ - 1154 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1155 "10111100000001010000" // if (z) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1156 "01011100000011110110" // ra1 = 61; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1157 "10010000001000010001" // /* MW 1 */ - 1158 "01010010000010100100" // ax1 = bs(ax1,ra1); jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1159 "10111100000000101111" // /* MW 1 */ + 1184 "01101000000000000000" // bxs1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1185 "00011111111111000011" // /* MW 1 */ + 1186 "01011001000000011100" // cmp(rb1,0x0); sp[0x8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1187 "00010000000101011000" // /* MW 1 */ + 1188 "01011100000010000000" // ax0 = 32; sp[0x0] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1189 "00001000000001001000" // /* MW 1 */ + 1190 "01010000010000010000" // ax0 = asr(ra0,ax0); ra0 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1191 "00110000000111111100" // /* MW 1 */ + 1192 "01010000100010000000" // ax0 = lsl(ax0,ra0); if (ns) jps 0x6a /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=106 */ + 1193 "00111100011010100011" // /* MW 1 */ + 1194 "00110000000011110000" // cmp(rb0,bx1) /* control_operation: words=1 cycles_taken=1 */ + 1195 "10111100010111110000" // if (z) jps 0x5f /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=95 */ + 1196 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1197 "10111100000001010000" // if (z) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1198 "01011100000011110110" // ra1 = 61; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1199 "10010000001000010001" // /* MW 1 */ + 1200 "01010010000010100100" // ax1 = bs(ax1,ra1); jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1201 "10111100000000101111" // /* MW 1 */ .delay_slot - 1160 "10010000001001011001" // sp[0x10] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 1161 "00101010000001111111" // rb1 = rb1 + 0x1 /* control_operation: words=1 cycles_taken=1 */ - 1162 "00110110000111000111" // rb1 = -rb1 /* control_operation: words=1 cycles_taken=1 */ - 1163 "01011001000000011100" // cmp(rb1,0x0); axs1 = 0x40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1164 "00110000001000000001" // /* MW 1 */ - 1165 "01000010000011000000" // if (z) jps 0x18; ra1 = rb0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=24 */ - 1166 "00011000001010001001" // /* MW 1 */ - 1167 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1168 "01000010000001000001" // if (s) jps 0x8; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 1169 "00010000001000010001" // /* MW 1 */ - 1170 "01011001010000000100" // cmpu(ax1,0x0); ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1171 "00110000000000001100" // /* MW 1 */ - 1172 "01011100000010000011" // rb0 = 32; if (nz) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1173 "00111100000000100001" // /* MW 1 */ - 1174 "01000000000000000000" // nop; ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1175 "00011000111010001000" // /* MW 1 */ - 1176 "01010000010011010000" // ax1 = asr(ra0,rb0); jps 0xe /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ - 1177 "10111100000011100111" // /* MW 1 */ - 1178 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */ - 1179 "01010100010010001001" // bx0 = bx0 & ra0; rb0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1180 "00110000000000001110" // /* MW 1 */ - 1181 "01010000100001000101" // bx0 = lsl(ax1,bx0); ra0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1182 "00110000000100000100" // /* MW 1 */ - 1183 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1184 "01010000110011100100" // ax1 = lsr(ax1,rb1); if (nz) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1185 "10111100000000100001" // /* MW 1 */ - 1186 "01000000000000000000" // nop; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1187 "00011000111010001010" // /* MW 1 */ - 1188 "01010000010010011001" // bx0 = asr(rb0,ra0); jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1189 "00111100000000101111" // /* MW 1 */ + 1202 "10010000001001011001" // sp[0x10] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 1203 "00101010000001111111" // rb1 = rb1 + 0x1 /* control_operation: words=1 cycles_taken=1 */ + 1204 "00110110000111000111" // rb1 = -rb1 /* control_operation: words=1 cycles_taken=1 */ + 1205 "01011001000000011100" // cmp(rb1,0x0); axs1 = 0x40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1206 "00110000001000000001" // /* MW 1 */ + 1207 "01000010000011000000" // if (z) jps 0x18; ra1 = rb0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=24 */ + 1208 "00011000001010001001" // /* MW 1 */ + 1209 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 1210 "01000010000001000001" // if (s) jps 0x8; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 1211 "00010000001000010001" // /* MW 1 */ + 1212 "01011001010000000100" // cmpu(ax1,0x0); ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1213 "00110000000000001100" // /* MW 1 */ + 1214 "01011100000010000011" // rb0 = 32; if (nz) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1215 "00111100000000100001" // /* MW 1 */ + 1216 "01000000000000000000" // nop; ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1217 "00011000111010001000" // /* MW 1 */ + 1218 "01010000010011010000" // ax1 = asr(ra0,rb0); jps 0xe /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ + 1219 "10111100000011100111" // /* MW 1 */ + 1220 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */ + 1221 "01010100010010001001" // bx0 = bx0 & ra0; rb0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1222 "00110000000000001110" // /* MW 1 */ + 1223 "01010000100001000101" // bx0 = lsl(ax1,bx0); ra0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1224 "00110000000100000100" // /* MW 1 */ + 1225 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1226 "01010000110011100100" // ax1 = lsr(ax1,rb1); if (nz) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1227 "10111100000000100001" // /* MW 1 */ + 1228 "01000000000000000000" // nop; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1229 "00011000111010001010" // /* MW 1 */ + 1230 "01010000010010011001" // bx0 = asr(rb0,ra0); jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1231 "00111100000000101111" // /* MW 1 */ .delay_slot - 1190 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */ - 1191 "10010000001000010001" // axl1 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 1192 "01000010000101010111" // jpsdb 0x2a; ra0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=42 delay_slots=1 */ - 1193 "10001000000000001000" // /* MW 1 */ + 1232 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */ + 1233 "10010000001000010001" // axl1 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 1234 "01000010000101010111" // jpsdb 0x2a; ra0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=42 delay_slots=1 */ + 1235 "10001000000000001000" // /* MW 1 */ .delay_slot - 1194 "01011100000011110111" // rb0 = 61; axl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1195 "00010000000100010000" // /* MW 1 */ - 1196 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */ - 1197 "10111100010010100000" // if (z) jps 0x4a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=74 */ - 1198 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1199 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 1200 "01011100000011110111" // rb0 = 61; jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1201 "00111100000000101111" // /* MW 1 */ + 1236 "01011100000011110111" // rb0 = 61; axl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1237 "00010000000100010000" // /* MW 1 */ + 1238 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */ + 1239 "10111100010010100000" // if (z) jps 0x4a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=74 */ + 1240 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1241 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 1242 "01011100000011110111" // rb0 = 61; jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1243 "00111100000000101111" // /* MW 1 */ .delay_slot - 1202 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1203 "00101010011111111111" // rb1 = rb1 + -0x1 /* control_operation: words=1 cycles_taken=1 */ - 1204 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1205 "01011100000100000011" // rb0 = 64; if (z) jps 0x1b /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=27 */ - 1206 "00111100000110110000" // /* MW 1 */ - 1207 "00110000000110111000" // cmp(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1208 "01011100000011111111" // rb0 = 63; if (s) jps 0x9 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ - 1209 "00111100000010010010" // /* MW 1 */ - 1210 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1211 "01011100000011110111" // rb0 = 61; if (nz) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1212 "00111100000000111001" // /* MW 1 */ + 1244 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1245 "00101010011111111111" // rb1 = rb1 + -0x1 /* control_operation: words=1 cycles_taken=1 */ + 1246 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1247 "01011100000100000011" // rb0 = 64; if (z) jps 0x1b /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=27 */ + 1248 "00111100000110110000" // /* MW 1 */ + 1249 "00110000000110111000" // cmp(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1250 "01011100000011111111" // rb0 = 63; if (s) jps 0x9 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ + 1251 "00111100000010010010" // /* MW 1 */ + 1252 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1253 "01011100000011110111" // rb0 = 61; if (nz) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1254 "00111100000000111001" // /* MW 1 */ .delay_slot - 1213 "01011100000000000111" // rb1 = 1; axs1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1214 "10110000000100000001" // /* MW 1 */ - 1215 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1216 "10111100000100111111" // jpsdb 0x13 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 delay_slots=1 */ + 1255 "01011100000000000111" // rb1 = 1; axs1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1256 "10110000000100000001" // /* MW 1 */ + 1257 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1258 "10111100000100111111" // jpsdb 0x13 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 delay_slots=1 */ .delay_slot - 1217 "01010000010000111100" // ax0 = asr(rb1,ax1); axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1218 "00010000001000010001" // /* MW 1 */ - 1219 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */ - 1220 "01010100010011001001" // bx0 = bx0 & rb0; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1221 "00110000000000001001" // /* MW 1 */ - 1222 "00100001000010000010" // bx0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 1223 "01011001010000001000" // cmpu(bx0,0x0); rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1224 "00110000000100000110" // /* MW 1 */ - 1225 "01010000110011100001" // bx0 = lsr(ax0,rb1); if (nz) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1226 "00111100000000010001" // /* MW 1 */ - 1227 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1228 "01010000010011000100" // ax0 = asr(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1229 "00111000000000000000" // /* MW 1 */ - 1230 "01011100000011110111" // rb0 = 61; jpsdb 0x4 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ - 1231 "00111100000001001111" // /* MW 1 */ + 1259 "01010000010000111100" // ax0 = asr(rb1,ax1); axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1260 "00010000001000010001" // /* MW 1 */ + 1261 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */ + 1262 "01010100010011001001" // bx0 = bx0 & rb0; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1263 "00110000000000001001" // /* MW 1 */ + 1264 "00100001000010000010" // bx0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1265 "01011001010000001000" // cmpu(bx0,0x0); rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1266 "00110000000100000110" // /* MW 1 */ + 1267 "01010000110011100001" // bx0 = lsr(ax0,rb1); if (nz) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1268 "00111100000000010001" // /* MW 1 */ + 1269 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1270 "01010000010011000100" // ax0 = asr(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1271 "00111000000000000000" // /* MW 1 */ + 1272 "01011100000011110111" // rb0 = 61; jpsdb 0x4 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ + 1273 "00111100000001001111" // /* MW 1 */ .delay_slot - 1232 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1233 "00010000001000010001" // /* MW 1 */ - 1234 "01011100000011110111" // rb0 = 61; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1235 "00010000001000010001" // /* MW 1 */ - 1236 "00100100000110001001" // ax1 = bs(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1237 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */ - 1238 "00110111100001000010" // bx0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1239 "00100011000001010001" // ax1 = lsl(bx0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 1240 "01011001000000000100" // cmp(ax1,0x0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1241 "00111000000000000000" // /* MW 1 */ - 1242 "01010101001111110110" // ra1 = ra1 + -0x1; if (ns) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1243 "10111100000000100011" // /* MW 1 */ - 1244 "01010101000000110110" // ra1 = ra1 + 0x1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1245 "10011001001010000001" // /* MW 1 */ + 1274 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1275 "00010000001000010001" // /* MW 1 */ + 1276 "01011100000011110111" // rb0 = 61; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1277 "00010000001000010001" // /* MW 1 */ + 1278 "00100100000110001001" // ax1 = bs(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1279 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */ + 1280 "00110111100001000010" // bx0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1281 "00100011000001010001" // ax1 = lsl(bx0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 1282 "01011001000000000100" // cmp(ax1,0x0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1283 "00111000000000000000" // /* MW 1 */ + 1284 "01010101001111110110" // ra1 = ra1 + -0x1; if (ns) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1285 "10111100000000100011" // /* MW 1 */ + 1286 "01010101000000110110" // ra1 = ra1 + 0x1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1287 "10011001001010000001" // /* MW 1 */ .tail_call - 1246 "01100100000000000000" // jpdb 0x3bc /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=956 delay_slots=1 */ - 1247 "00000011101111001111" // /* MW 1 */ + 1288 "01100100000000000000" // jpdb 0x3e6 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=998 delay_slots=1 */ + 1289 "00000011111001101111" // /* MW 1 */ .delay_slot - 1248 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ + 1290 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ .return_address - 1249 "10010000000100010011" // bxl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ - 1250 "00110010100000011000" // cmpu(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1251 "10111100000111100001" // if (nz) jps 0x1e /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=30 */ - 1252 "01101110000000000000" // axl1 = [0x4d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1253 "00100110110000010001" // /* MW 1 */ - 1254 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 1255 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1256 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1257 "00101000000000110000" // /* MW 1 */ - 1258 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */ - 1259 "10111100000110010000" // if (z) jps 0x19 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=25 */ - 1260 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1261 "01000010000100001000" // if (z) jps 0x21; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=33 */ - 1262 "00010000001000010001" // /* MW 1 */ - 1263 "01101110000000000000" // bxl0 = [0x4e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1264 "00100111000000010010" // /* MW 1 */ - 1265 "01010100000001000101" // bx0 = ax1 + bx0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1266 "00010000000100010001" // /* MW 1 */ - 1267 "01011011110001000001" // bx0 = sxtd(bx0); ra0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1268 "00001000000000001000" // /* MW 1 */ - 1269 "01010100000000101000" // ax1 = bx0 + ax1; jpsdb -0x19 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-25 delay_slots=1 */ - 1270 "10111111111001111111" // /* MW 1 */ + 1291 "10010000000100010011" // bxl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 1292 "00110010100000011000" // cmpu(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1293 "10111100000111100001" // if (nz) jps 0x1e /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=30 */ + 1294 "01101110000000000000" // axl1 = [0x4b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1295 "00100101110000010001" // /* MW 1 */ + 1296 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1297 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1298 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1299 "00101000000000110000" // /* MW 1 */ + 1300 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */ + 1301 "10111100000110010000" // if (z) jps 0x19 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=25 */ + 1302 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1303 "01000010000100001000" // if (z) jps 0x21; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=33 */ + 1304 "00010000001000010001" // /* MW 1 */ + 1305 "01101110000000000000" // bxl0 = [0x4c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1306 "00100110000000010010" // /* MW 1 */ + 1307 "01010100000001000101" // bx0 = ax1 + bx0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1308 "00010000000100010001" // /* MW 1 */ + 1309 "01011011110001000001" // bx0 = sxtd(bx0); ra0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1310 "00001000000000001000" // /* MW 1 */ + 1311 "01010100000000101000" // ax1 = bx0 + ax1; jpsdb -0x19 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-25 delay_slots=1 */ + 1312 "10111111111001111111" // /* MW 1 */ .delay_slot - 1271 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1272 "10010000001000010000" // axl0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 1273 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1274 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 1313 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1314 "10010000001000010000" // axl0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 1315 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1316 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ .tail_call - 1275 "01100100000000000000" // jpdb 0x38e /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1276 "00000011100011101111" // /* MW 1 */ + 1317 "01100100000000000000" // jpdb 0x3b8 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1318 "00000011101110001111" // /* MW 1 */ .delay_slot - 1277 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ + 1319 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ .return_address - 1278 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1320 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 1279 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ + 1321 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 1280 "01010101000000000100" // ax0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1281 "00111000000000000000" // /* MW 1 */ + 1322 "01010101000000000100" // ax0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1323 "00111000000000000000" // /* MW 1 */ .tail_call - 1282 "01100100000000000000" // jpdb 0x38e /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1283 "00000011100011101111" // /* MW 1 */ + 1324 "01100100000000000000" // jpdb 0x3b8 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1325 "00000011101110001111" // /* MW 1 */ .delay_slot - 1284 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ + 1326 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ .return_address - 1285 "10010000000100010000" // axl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ - 1286 "10010000001000010011" // bxl1 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 1287 "00101001000000011000" // ax0 = bx1 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 1288 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1289 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 1327 "10010000000100010000" // axl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 1328 "10010000001000010011" // bxl1 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 1329 "00101001000000011000" // ax0 = bx1 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 1330 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1331 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ .tail_call - 1290 "01100100000000000000" // jpdb 0x38e /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1291 "00000011100011101111" // /* MW 1 */ + 1332 "01100100000000000000" // jpdb 0x3b8 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1333 "00000011101110001111" // /* MW 1 */ .delay_slot - 1292 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ + 1334 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ .return_address - 1293 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1335 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 1294 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ + 1336 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 1295 "00101010000000001000" // ax0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ - 1296 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ - 1297 "01010100000001000100" // ax1 = ax1 + bx0; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1298 "10101000000000110000" // /* MW 1 */ - 1299 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1300 "01010001110100100100" // ax1 = lsr(ax1,0x9); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ - 1301 "10111010000101001000" // /* MW 1 */ + 1337 "00101010000000001000" // ax0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 1338 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 1339 "01010100000001000100" // ax1 = ax1 + bx0; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1340 "10101000000000110000" // /* MW 1 */ + 1341 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1342 "01010001110100100100" // ax1 = lsr(ax1,0x9); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */ + 1343 "10111010000101001000" // /* MW 1 */ .delay_slot - 1302 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1344 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 1303 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1345 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ .label _ZL14subFloat64Sigsyyi .function subFloat64Sigs _ZL14subFloat64Sigsyyi .function_start - 1304 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1305 "01010000110011000100" // ax0 = lsr(ax1,rb0); sp+= -0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1306 "00101011111111000000" // /* MW 1 */ - 1307 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1308 "00011111111111000011" // /* MW 1 */ - 1309 "01010100010001100000" // ax0 = ax0 & bx1; sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1310 "00010000001001011001" // /* MW 1 */ - 1311 "01011100000011111011" // rb1 = 62; ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1312 "10011000001100001001" // /* MW 1 */ - 1313 "01101110000000000000" // axl0 = [0x4e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1314 "00100111010000010000" // /* MW 1 */ - 1315 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 1316 "00100011001010001001" // ax1 = lsl(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */ - 1317 "01010010000011100100" // ax1 = bs(ax1,rb1); sp[0x8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1318 "10010000000101011001" // /* MW 1 */ - 1319 "01010000110011001000" // ax1 = lsr(bx0,rb0); sp[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1320 "10010000000001011001" // /* MW 1 */ - 1321 "01010100010001100100" // ax1 = ax1 & bx1; rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1322 "10110000000100000110" // /* MW 1 */ - 1323 "01010100010000001000" // ax1 = bx0 & ax0; bxs1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1324 "10011000001101000011" // /* MW 1 */ - 1325 "00100011001010001000" // ax0 = lsl(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */ - 1326 "00101110000011101001" // ax1 = ra1 - bx1 /* control_operation: words=1 cycles_taken=1 */ - 1327 "01010010000011100000" // ax1 = bs(ax0,rb1); rb1 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1328 "10011000010001001011" // /* MW 1 */ - 1329 "01011001000000011100" // cmp(rb1,0x0); sp[0x18] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1330 "00010000001101011001" // /* MW 1 */ - 1331 "01010101000000011100" // ax1 = rb1 + 0x0; if (p) jps 0x29 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=41 */ - 1332 "10111100001010010100" // /* MW 1 */ - 1333 "00110010000000001000" // cmp(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1334 "01010010100011010011" // rb1 = bi(ra0,rb0); if (ns) jps 0x4e /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=78 */ - 1335 "10111100010011100011" // /* MW 1 */ - 1336 "01101000000000000000" // ra0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1337 "00011111111111001000" // /* MW 1 */ - 1338 "00110000000100011000" // cmp(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1339 "10111100011001000000" // if (z) jps 0x64 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=100 */ - 1340 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1341 "01000010000000010000" // if (nz) jps 0x2; axl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1342 "10010000000000010000" // /* MW 1 */ - 1343 "01010101000000100100" // ax1 = ax1 + 0x1; axl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1344 "10010000000100010000" // /* MW 1 */ - 1345 "00110110000001000010" // bx0 = -ax1 /* control_operation: words=1 cycles_taken=1 */ - 1346 "01011001000000001000" // cmp(bx0,0x0); ra0 = 0x40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1347 "00110000001000000100" // /* MW 1 */ - 1348 "10111100000100110000" // if (z) jps 0x13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ - 1349 "00110000000100010000" // cmp(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1350 "01011100000011111110" // ra0 = 63; if (s) jps 0x6 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ - 1351 "00111100000001100010" // /* MW 1 */ - 1352 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1353 "01011100000000000110" // ra0 = 1; if (nz) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1354 "00111100000000010001" // /* MW 1 */ - 1355 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1356 "01010000010011010000" // ax0 = asr(ra0,rb0); jps 0xa /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ - 1357 "00111100000010100111" // /* MW 1 */ - 1358 "00110110000010000001" // ax1 = -bx0 /* control_operation: words=1 cycles_taken=1 */ - 1359 "01010100010010000110" // ra0 = ax1 & ra0; ra1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1360 "00110000000000001101" // /* MW 1 */ - 1361 "00100001000100000001" // ax1 = lsl(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1362 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1363 "01010000110001000001" // bx0 = lsr(ax0,bx0); if (nz) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1364 "00111100000000010001" // /* MW 1 */ - 1365 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1366 "00100000100110101001" // ax1 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1367 "00101001000001010000" // ax0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 1368 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ - 1369 "10011000001011001000" // ra0 = rb1 /* control_operation: words=1 cycles_taken=1 */ - 1370 "01010111000000000101" // bx0 = ax1 - ax0; jpsdb 0x26 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=38 delay_slots=1 */ - 1371 "00111100001001101111" // /* MW 1 */ + 1346 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1347 "01010000110011000100" // ax0 = lsr(ax1,rb0); sp+= -0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1348 "00101011111111000000" // /* MW 1 */ + 1349 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1350 "00011111111111000011" // /* MW 1 */ + 1351 "01010100010001100000" // ax0 = ax0 & bx1; sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1352 "00010000001001011001" // /* MW 1 */ + 1353 "01011100000011111011" // rb1 = 62; ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1354 "10011000001100001001" // /* MW 1 */ + 1355 "01101110000000000000" // axl0 = [0x4c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1356 "00100110010000010000" // /* MW 1 */ + 1357 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 1358 "00100011001010001001" // ax1 = lsl(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */ + 1359 "01010010000011100100" // ax1 = bs(ax1,rb1); sp[0x8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1360 "10010000000101011001" // /* MW 1 */ + 1361 "01010000110011001000" // ax1 = lsr(bx0,rb0); sp[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1362 "10010000000001011001" // /* MW 1 */ + 1363 "01010100010001100100" // ax1 = ax1 & bx1; rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1364 "10110000000100000110" // /* MW 1 */ + 1365 "01010100010000001000" // ax1 = bx0 & ax0; bxs1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1366 "10011000001101000011" // /* MW 1 */ + 1367 "00100011001010001000" // ax0 = lsl(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */ + 1368 "00101110000011101001" // ax1 = ra1 - bx1 /* control_operation: words=1 cycles_taken=1 */ + 1369 "01010010000011100000" // ax1 = bs(ax0,rb1); rb1 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1370 "10011000010001001011" // /* MW 1 */ + 1371 "01011001000000011100" // cmp(rb1,0x0); sp[0x18] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1372 "00010000001101011001" // /* MW 1 */ + 1373 "01010101000000011100" // ax1 = rb1 + 0x0; if (p) jps 0x29 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=41 */ + 1374 "10111100001010010100" // /* MW 1 */ + 1375 "00110010000000001000" // cmp(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1376 "01010010100011010011" // rb1 = bi(ra0,rb0); if (ns) jps 0x4e /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=78 */ + 1377 "10111100010011100011" // /* MW 1 */ + 1378 "01101000000000000000" // ra0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1379 "00011111111111001000" // /* MW 1 */ + 1380 "00110000000100011000" // cmp(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1381 "10111100011001000000" // if (z) jps 0x64 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=100 */ + 1382 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1383 "01000010000000010000" // if (nz) jps 0x2; axl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1384 "10010000000000010000" // /* MW 1 */ + 1385 "01010101000000100100" // ax1 = ax1 + 0x1; axl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1386 "10010000000100010000" // /* MW 1 */ + 1387 "00110110000001000010" // bx0 = -ax1 /* control_operation: words=1 cycles_taken=1 */ + 1388 "01011001000000001000" // cmp(bx0,0x0); ra0 = 0x40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1389 "00110000001000000100" // /* MW 1 */ + 1390 "10111100000100110000" // if (z) jps 0x13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ + 1391 "00110000000100010000" // cmp(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1392 "01011100000011111110" // ra0 = 63; if (s) jps 0x6 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ + 1393 "00111100000001100010" // /* MW 1 */ + 1394 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1395 "01011100000000000110" // ra0 = 1; if (nz) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1396 "00111100000000010001" // /* MW 1 */ + 1397 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1398 "01010000010011010000" // ax0 = asr(ra0,rb0); jps 0xa /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ + 1399 "00111100000010100111" // /* MW 1 */ + 1400 "00110110000010000001" // ax1 = -bx0 /* control_operation: words=1 cycles_taken=1 */ + 1401 "01010100010010000110" // ra0 = ax1 & ra0; ra1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1402 "00110000000000001101" // /* MW 1 */ + 1403 "00100001000100000001" // ax1 = lsl(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1404 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1405 "01010000110001000001" // bx0 = lsr(ax0,bx0); if (nz) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1406 "00111100000000010001" // /* MW 1 */ + 1407 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1408 "00100000100110101001" // ax1 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1409 "00101001000001010000" // ax0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 1410 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 1411 "10011000001011001000" // ra0 = rb1 /* control_operation: words=1 cycles_taken=1 */ + 1412 "01010111000000000101" // bx0 = ax1 - ax0; jpsdb 0x26 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=38 delay_slots=1 */ + 1413 "00111100001001101111" // /* MW 1 */ .delay_slot - 1372 "01011011110001000000" // ax1 = sxtd(bx0); ra1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1373 "10011000010011001001" // /* MW 1 */ - 1374 "01101000000000000000" // rb1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1375 "00011111111111001011" // /* MW 1 */ - 1376 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1377 "10111100010010010000" // if (z) jps 0x49 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=73 */ - 1378 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1379 "01000010000000010000" // if (nz) jps 0x2; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1380 "10010000001100010010" // /* MW 1 */ - 1381 "01010101001111100100" // ax1 = ax1 + -0x1; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1382 "10011001001000000010" // /* MW 1 */ - 1383 "00110010000000001000" // cmp(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1384 "01011100000100000011" // rb1 = 64; if (z) jps 0x14 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ - 1385 "10111100000101000000" // /* MW 1 */ - 1386 "00110000000111001000" // cmp(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1387 "01011100000011111100" // ax0 = 63; if (s) jps 0x7 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ - 1388 "00111100000001110010" // /* MW 1 */ - 1389 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1390 "01011100000000000111" // rb1 = 1; if (nz) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1391 "10111100000000100001" // /* MW 1 */ - 1392 "01000000000000000000" // nop; rb1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1393 "00011000111010001011" // /* MW 1 */ - 1394 "01010000010011011101" // bx0 = asr(rb1,rb0); jps 0xa /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ - 1395 "00111100000010100111" // /* MW 1 */ - 1396 "00110110000001000011" // bx1 = -ax1 /* control_operation: words=1 cycles_taken=1 */ - 1397 "01010100010000001100" // ax0 = bx1 & ax0; rb1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1398 "00110000000000001111" // /* MW 1 */ - 1399 "00100001000000010000" // ax0 = lsl(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */ - 1400 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1401 "01010000110000101001" // bx0 = lsr(bx0,ax1); if (nz) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1402 "00111100000000010001" // /* MW 1 */ - 1403 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1404 "00100000100110111001" // ax1 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1405 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 1406 "10010000000000010001" // axl1 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ - 1407 "00101110000010001010" // bx0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ - 1408 "01011011110001000000" // ax1 = sxtd(bx0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1409 "10111000000000000000" // /* MW 1 */ + 1414 "01011011110001000000" // ax1 = sxtd(bx0); ra1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1415 "10011000010011001001" // /* MW 1 */ + 1416 "01101000000000000000" // rb1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1417 "00011111111111001011" // /* MW 1 */ + 1418 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1419 "10111100010010010000" // if (z) jps 0x49 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=73 */ + 1420 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1421 "01000010000000010000" // if (nz) jps 0x2; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1422 "10010000001100010010" // /* MW 1 */ + 1423 "01010101001111100100" // ax1 = ax1 + -0x1; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1424 "10011001001000000010" // /* MW 1 */ + 1425 "00110010000000001000" // cmp(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1426 "01011100000100000011" // rb1 = 64; if (z) jps 0x14 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ + 1427 "10111100000101000000" // /* MW 1 */ + 1428 "00110000000111001000" // cmp(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1429 "01011100000011111100" // ax0 = 63; if (s) jps 0x7 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ + 1430 "00111100000001110010" // /* MW 1 */ + 1431 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1432 "01011100000000000111" // rb1 = 1; if (nz) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1433 "10111100000000100001" // /* MW 1 */ + 1434 "01000000000000000000" // nop; rb1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1435 "00011000111010001011" // /* MW 1 */ + 1436 "01010000010011011101" // bx0 = asr(rb1,rb0); jps 0xa /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 */ + 1437 "00111100000010100111" // /* MW 1 */ + 1438 "00110110000001000011" // bx1 = -ax1 /* control_operation: words=1 cycles_taken=1 */ + 1439 "01010100010000001100" // ax0 = bx1 & ax0; rb1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1440 "00110000000000001111" // /* MW 1 */ + 1441 "00100001000000010000" // ax0 = lsl(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */ + 1442 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1443 "01010000110000101001" // bx0 = lsr(bx0,ax1); if (nz) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1444 "00111100000000010001" // /* MW 1 */ + 1445 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1446 "00100000100110111001" // ax1 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1447 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 1448 "10010000000000010001" // axl1 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 1449 "00101110000010001010" // bx0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ + 1450 "01011011110001000000" // ax1 = sxtd(bx0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1451 "10111000000000000000" // /* MW 1 */ .tail_call - 1410 "01100100000000000000" // jpdb 0x40a /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=1034 delay_slots=1 */ - 1411 "00000100000010101111" // /* MW 1 */ + 1452 "01100100000000000000" // jpdb 0x434 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=1076 delay_slots=1 */ + 1453 "00000100001101001111" // /* MW 1 */ .delay_slot - 1412 "01010101001111110110" // ra1 = ra1 + -0x1; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1413 "10101000000001000000" // /* MW 1 */ + 1454 "01010101001111110110" // ra1 = ra1 + -0x1; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1455 "10101000000001000000" // /* MW 1 */ .return_address - 1414 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1415 "00011111111111001010" // /* MW 1 */ - 1416 "01011000000011010100" // cmp(ra1,rb0); axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1417 "00010000000100010001" // /* MW 1 */ - 1418 "10111100000010100000" // if (z) jps 0xa /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ - 1419 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1420 "10111100000000100001" // if (nz) jps 0x2 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 */ - 1421 "01011100000000000110" // ra1 = 1; bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1422 "10110000000000001011" // /* MW 1 */ - 1423 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1424 "10111100001001010010" // if (s) jps 0x25 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=37 */ - 1425 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 1426 "10111100001001010010" // if (s) jps 0x25 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=37 */ - 1427 "01000010000001001011" // jps 0x9; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ - 1428 "10011000111010000000" // /* MW 1 */ - 1429 "00101001000000001000" // ax0 = ax1 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 1430 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1431 "01000010000000011000" // if (z) jps 0x3; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ - 1432 "00010000001000010001" // /* MW 1 */ + 1456 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1457 "00011111111111001010" // /* MW 1 */ + 1458 "01011000000011010100" // cmp(ra1,rb0); axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1459 "00010000000100010001" // /* MW 1 */ + 1460 "10111100000010100000" // if (z) jps 0xa /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ + 1461 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1462 "10111100000000100001" // if (nz) jps 0x2 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 */ + 1463 "01011100000000000110" // ra1 = 1; bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1464 "10110000000000001011" // /* MW 1 */ + 1465 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 1466 "10111100001001010010" // if (s) jps 0x25 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=37 */ + 1467 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 1468 "10111100001001010010" // if (s) jps 0x25 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=37 */ + 1469 "01000010000001001011" // jps 0x9; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ + 1470 "10011000111010000000" // /* MW 1 */ + 1471 "00101001000000001000" // ax0 = ax1 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 1472 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1473 "01000010000000011000" // if (z) jps 0x3; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ + 1474 "00010000001000010001" // /* MW 1 */ .tail_call - 1433 "01100100000000000000" // jpdb 0x38e /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1434 "00000011100011101111" // /* MW 1 */ + 1475 "01100100000000000000" // jpdb 0x3b8 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1476 "00000011101110001111" // /* MW 1 */ .delay_slot - 1435 "10101000000001000000" // sp+= 0x20 /* control_operation: words=1 cycles_taken=1 */ + 1477 "10101000000001000000" // sp+= 0x20 /* control_operation: words=1 cycles_taken=1 */ .return_address - 1436 "01101110000000000000" // axl0 = [0x4f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1437 "00100111100000010000" // /* MW 1 */ - 1438 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1439 "00101000000001000000" // /* MW 1 */ - 1440 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1441 "01011100000011111110" // ra0 = 63; if (nz) jps 0x18 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=24 */ - 1442 "00111100000110000001" // /* MW 1 */ - 1443 "00100000100110111010" // bx0 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1444 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1445 "01101110000000000000" // axl1 = [0x4f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1446 "00100111110000010001" // /* MW 1 */ - 1447 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 1448 "00110111100010000000" // ax0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1449 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1450 "00101000000001000000" // /* MW 1 */ - 1451 "10010000000100010001" // axl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ - 1452 "01011001010000000100" // cmpu(ax1,0x0); axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1453 "00010000001000010000" // /* MW 1 */ - 1454 "01000000000000000000" // nop; if (z) jps 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 1455 "00111100000001000000" // /* MW 1 */ + 1478 "01101110000000000000" // axl0 = [0x4d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1479 "00100110100000010000" // /* MW 1 */ + 1480 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1481 "00101000000001000000" // /* MW 1 */ + 1482 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1483 "01011100000011111110" // ra0 = 63; if (nz) jps 0x18 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=24 */ + 1484 "00111100000110000001" // /* MW 1 */ + 1485 "00100000100110111010" // bx0 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1486 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1487 "01101110000000000000" // axl1 = [0x4d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1488 "00100110110000010001" // /* MW 1 */ + 1489 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1490 "00110111100010000000" // ax0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1491 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1492 "00101000000001000000" // /* MW 1 */ + 1493 "10010000000100010001" // axl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 1494 "01011001010000000100" // cmpu(ax1,0x0); axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1495 "00010000001000010000" // /* MW 1 */ + 1496 "01000000000000000000" // nop; if (z) jps 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 1497 "00111100000001000000" // /* MW 1 */ .tail_call - 1456 "01100100000000000000" // jpdb 0x38e /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1457 "00000011100011101111" // /* MW 1 */ + 1498 "01100100000000000000" // jpdb 0x3b8 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1499 "00000011101110001111" // /* MW 1 */ .delay_slot - 1458 "01010101000000000000" // ax1 = ax0 + 0x0; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1459 "10101000000001000000" // /* MW 1 */ + 1500 "01010101000000000000" // ax1 = ax0 + 0x0; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1501 "10101000000001000000" // /* MW 1 */ .return_address - 1460 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1461 "00101000000001000000" // /* MW 1 */ - 1462 "01010101000000000001" // bx0 = ax0 + 0x0; jps -0x39 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-57 */ - 1463 "00111111110001110111" // /* MW 1 */ - 1464 "10111111101000001111" // jpsdb -0x60 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-96 delay_slots=1 */ + 1502 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1503 "00101000000001000000" // /* MW 1 */ + 1504 "01010101000000000001" // bx0 = ax0 + 0x0; jps -0x39 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-57 */ + 1505 "00111111110001110111" // /* MW 1 */ + 1506 "10111111101000001111" // jpsdb -0x60 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-96 delay_slots=1 */ .delay_slot - 1465 "01010101000000000100" // ax0 = ax1 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1466 "00011001001000000001" // /* MW 1 */ - 1467 "10010000001000010001" // axl1 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 1507 "01010101000000000100" // ax0 = ax1 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1508 "00011001001000000001" // /* MW 1 */ + 1509 "10010000001000010001" // axl1 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ .tail_call - 1468 "01100100000000000000" // jpdb 0x38e /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1469 "00000011100011101111" // /* MW 1 */ + 1510 "01100100000000000000" // jpdb 0x3b8 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1511 "00000011101110001111" // /* MW 1 */ .delay_slot - 1470 "01000000000000000000" // nop; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1471 "00101000000001000000" // /* MW 1 */ + 1512 "01000000000000000000" // nop; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1513 "00101000000001000000" // /* MW 1 */ .label _Z11float64_addyy .function float64_add _Z11float64_addyy .function_start - 1472 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ - 1473 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1474 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1475 "00011000001111001010" // /* MW 1 */ - 1476 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ - 1477 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1478 "01000000000000000000" // nop; if (z) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1479 "00111100000000100000" // /* MW 1 */ + 1514 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ + 1515 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1516 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1517 "00011000001111001010" // /* MW 1 */ + 1518 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ + 1519 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1520 "01000000000000000000" // nop; if (z) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1521 "00111100000000100000" // /* MW 1 */ .tail_call - 1480 "01100100000000000000" // jp 0x518 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1304 */ - 1481 "00000101000110000111" // /* MW 1 */ + 1522 "01100100000000000000" // jp 0x542 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1346 */ + 1523 "00000101010000100111" // /* MW 1 */ .tail_call .return_address - 1482 "01100100000000000000" // jp 0x462 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1122 */ - 1483 "00000100011000100111" // /* MW 1 */ + 1524 "01100100000000000000" // jp 0x48c /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1164 */ + 1525 "00000100100011000111" // /* MW 1 */ .label _Z11float64_subyy .function float64_sub _Z11float64_subyy .function_start - 1484 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ - 1485 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1486 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1487 "00011000001111001010" // /* MW 1 */ - 1488 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ - 1489 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1490 "01000000000000000000" // nop; if (z) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1491 "00111100000000100000" // /* MW 1 */ + 1526 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ + 1527 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1528 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1529 "00011000001111001010" // /* MW 1 */ + 1530 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */ + 1531 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1532 "01000000000000000000" // nop; if (z) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1533 "00111100000000100000" // /* MW 1 */ .tail_call - 1492 "01100100000000000000" // jp 0x462 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1122 */ - 1493 "00000100011000100111" // /* MW 1 */ + 1534 "01100100000000000000" // jp 0x48c /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1164 */ + 1535 "00000100100011000111" // /* MW 1 */ .tail_call .return_address - 1494 "01100100000000000000" // jp 0x518 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1304 */ - 1495 "00000101000110000111" // /* MW 1 */ + 1536 "01100100000000000000" // jp 0x542 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1346 */ + 1537 "00000101010000100111" // /* MW 1 */ .label _Z11float64_mulyy .function float64_mul _Z11float64_mulyy .function_start - 1496 "01011100000011111110" // ra0 = 63; ra1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1497 "00110000000110100101" // /* MW 1 */ - 1498 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp+= -0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1499 "00101011111111010000" // /* MW 1 */ - 1500 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1501 "00011000001100001010" // /* MW 1 */ - 1502 "01010000110010100101" // bx1 = lsr(ax1,ra1); rb1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1503 "10011000001100001011" // /* MW 1 */ - 1504 "01101010000000000000" // axl0 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1505 "00011111111111000000" // /* MW 1 */ - 1506 "01010100110011011111" // rb1 = rb1 ^ rb0; sp[0x8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1507 "10010000000101011010" // /* MW 1 */ - 1508 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1509 "00011111111111001010" // /* MW 1 */ - 1510 "01010100010000001101" // bx1 = bx1 & ax0; sp[0x0] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1511 "10001000000001001011" // /* MW 1 */ - 1512 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1513 "10011000001111001001" // /* MW 1 */ - 1514 "01010100010000001100" // ax0 = bx1 & ax0; bxs1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1515 "00110000000100000011" // /* MW 1 */ - 1516 "01011000000011010100" // cmp(ra1,rb0); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1517 "00011000001100001000" // /* MW 1 */ - 1518 "01010000010001111101" // bx1 = asr(rb1,bx1); axs0 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1519 "10110000000111111000" // /* MW 1 */ - 1520 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 1521 "01101110000000000000" // bxl1 = [0x510] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1522 "00101000100000010011" // /* MW 1 */ - 1523 "01010100000001100000" // ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1524 "00010000001001011000" // /* MW 1 */ - 1525 "00110111100000000011" // bx1 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1526 "01101110000000000000" // axl0 = [0x500] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1527 "00101000000000010000" // /* MW 1 */ - 1528 "01010100010000001001" // bx0 = bx0 & ax0; if (z) jpsdb 0x66 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=102 delay_slots=1 */ - 1529 "00111100011001101000" // /* MW 1 */ + 1538 "01011100000011111110" // ra0 = 63; ra1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1539 "00110000000110100101" // /* MW 1 */ + 1540 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp+= -0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1541 "00101011111111010000" // /* MW 1 */ + 1542 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1543 "00011000001100001010" // /* MW 1 */ + 1544 "01010000110010100101" // bx1 = lsr(ax1,ra1); rb1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1545 "10011000001100001011" // /* MW 1 */ + 1546 "01101010000000000000" // axl0 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1547 "00011111111111000000" // /* MW 1 */ + 1548 "01010100110011011111" // rb1 = rb1 ^ rb0; sp[0x8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1549 "10010000000101011010" // /* MW 1 */ + 1550 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1551 "00011111111111001010" // /* MW 1 */ + 1552 "01010100010000001101" // bx1 = bx1 & ax0; sp[0x0] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1553 "10001000000001001011" // /* MW 1 */ + 1554 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1555 "10011000001111001001" // /* MW 1 */ + 1556 "01010100010000001100" // ax0 = bx1 & ax0; bxs1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1557 "00110000000100000011" // /* MW 1 */ + 1558 "01011000000011010100" // cmp(ra1,rb0); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1559 "00011000001100001000" // /* MW 1 */ + 1560 "01010000010001111101" // bx1 = asr(rb1,bx1); axs0 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1561 "10110000000111111000" // /* MW 1 */ + 1562 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 1563 "01101110000000000000" // bxl1 = [0x4f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1564 "00100111100000010011" // /* MW 1 */ + 1565 "01010100000001100000" // ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1566 "00010000001001011000" // /* MW 1 */ + 1567 "00110111100000000011" // bx1 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1568 "01101110000000000000" // axl0 = [0x4e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1569 "00100111000000010000" // /* MW 1 */ + 1570 "01010100010000001001" // bx0 = bx0 & ax0; if (z) jpsdb 0x66 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=102 delay_slots=1 */ + 1571 "00111100011001101000" // /* MW 1 */ .delay_slot - 1530 "01010100010000000100" // ax0 = ax1 & ax0; rb1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1531 "00110000000100000111" // /* MW 1 */ - 1532 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1533 "10111100010101110000" // if (z) jps 0x57 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=87 */ - 1534 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1535 "10111100000001110001" // if (nz) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 1536 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1537 "10111100011100000000" // if (z) jps 0x70 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=112 */ - 1538 "00110111000000000101" // ra1 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1539 "01010101001011010110" // ra1 = ra1 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1540 "10110000000000001001" // /* MW 1 */ - 1541 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ - 1542 "00101110000101001101" // ra1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ - 1543 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1544 "10111100000001110001" // if (nz) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 1545 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1546 "10111100011010110000" // if (z) jps 0x6b /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=107 */ - 1547 "00110111000010000100" // ra0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1548 "01010101001011010010" // ra0 = ra0 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1549 "00110000000000001001" // /* MW 1 */ - 1550 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1551 "00101110000100001100" // ra0 = ax1 - ra0 /* control_operation: words=1 cycles_taken=1 */ - 1552 "00111000000110100001" // ax1 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1553 "01010010000000101001" // bx1 = bs(bx0,ax1); im = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1554 "10111010000100010001" // /* MW 1 */ - 1555 "00100011001011011011" // bx1 = lsl(bx1,0xb) /* control_operation: words=1 cycles_taken=1 */ - 1556 "01010010000000100000" // ax1 = bs(ax0,ax1); axs0 = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1557 "10011000001000000000" // /* MW 1 */ - 1558 "01010000110011101101" // bx1 = lsr(bx1,rb1); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1559 "10011000001111001000" // /* MW 1 */ - 1560 "01010001100101000100" // ax1 = lsl(ax1,0xa); bxs0 = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1561 "10011000001001000010" // /* MW 1 */ - 1562 "01011100000010000001" // bx1 = 32; ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1563 "10011000001111001001" // /* MW 1 */ - 1564 "01010000110001100100" // ax1 = lsr(ax1,bx1); rb0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1565 "10011000001101001010" // /* MW 1 */ - 1566 "01010100000000001000" // ax0 = bx0 + ax0; rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1567 "00011000001101001011" // /* MW 1 */ - 1568 "00001000110000100010" // bx0 = rb1(u)*ra0(u) /* control_operation: words=1 cycles_taken=1 */ - 1569 "01000100010010001001" // ax1 = rb0(u)*ra1(u); bxl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1570 "00011001001010000010" // /* MW 1 */ - 1571 "01000100010000011001" // bx1 = rb0(u)*ra0(u); axl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1572 "00011001001001000001" // /* MW 1 */ - 1573 "01010100000001000100" // ax1 = ax1 + bx0; ra0 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1574 "10110010000000001100" // /* MW 1 */ - 1575 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1576 "10110000000100000110" // /* MW 1 */ - 1577 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 1578 "01011011110001100000" // ax0 = sxtd(bx1); bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1579 "00011000010000000011" // /* MW 1 */ - 1580 "01000100011010011001" // bx1 = rb1(u)*ra1(u); rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1581 "00011000010011001011" // /* MW 1 */ - 1582 "01011011110001100001" // bx0 = sxtd(bx1); if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1583 "00111100000000111010" // /* MW 1 */ + 1572 "01010100010000000100" // ax0 = ax1 & ax0; rb1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1573 "00110000000100000111" // /* MW 1 */ + 1574 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1575 "10111100010101110000" // if (z) jps 0x57 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=87 */ + 1576 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1577 "10111100000001110001" // if (nz) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 1578 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1579 "10111100011100000000" // if (z) jps 0x70 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=112 */ + 1580 "00110111000000000101" // ra1 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1581 "01010101001011010110" // ra1 = ra1 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1582 "10110000000000001001" // /* MW 1 */ + 1583 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ + 1584 "00101110000101001101" // ra1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ + 1585 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1586 "10111100000001110001" // if (nz) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 1587 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1588 "10111100011010110000" // if (z) jps 0x6b /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=107 */ + 1589 "00110111000010000100" // ra0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1590 "01010101001011010010" // ra0 = ra0 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1591 "00110000000000001001" // /* MW 1 */ + 1592 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1593 "00101110000100001100" // ra0 = ax1 - ra0 /* control_operation: words=1 cycles_taken=1 */ + 1594 "00111000000110100001" // ax1 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1595 "01010010000000101001" // bx1 = bs(bx0,ax1); im = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1596 "10111010000100010001" // /* MW 1 */ + 1597 "00100011001011011011" // bx1 = lsl(bx1,0xb) /* control_operation: words=1 cycles_taken=1 */ + 1598 "01010010000000100000" // ax1 = bs(ax0,ax1); axs0 = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1599 "10011000001000000000" // /* MW 1 */ + 1600 "01010000110011101101" // bx1 = lsr(bx1,rb1); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1601 "10011000001111001000" // /* MW 1 */ + 1602 "01010001100101000100" // ax1 = lsl(ax1,0xa); bxs0 = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1603 "10011000001001000010" // /* MW 1 */ + 1604 "01011100000010000001" // bx1 = 32; ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1605 "10011000001111001001" // /* MW 1 */ + 1606 "01010000110001100100" // ax1 = lsr(ax1,bx1); rb0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1607 "10011000001101001010" // /* MW 1 */ + 1608 "01010100000000001000" // ax0 = bx0 + ax0; rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1609 "00011000001101001011" // /* MW 1 */ + 1610 "00001000110000100010" // bx0 = rb1(u)*ra0(u) /* control_operation: words=1 cycles_taken=1 */ + 1611 "01000100010010001001" // ax1 = rb0(u)*ra1(u); bxl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1612 "00011001001010000010" // /* MW 1 */ + 1613 "01000100010000011001" // bx1 = rb0(u)*ra0(u); axl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1614 "00011001001001000001" // /* MW 1 */ + 1615 "01010100000001000100" // ax1 = ax1 + bx0; ra0 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1616 "10110010000000001100" // /* MW 1 */ + 1617 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1618 "10110000000100000110" // /* MW 1 */ + 1619 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1620 "01011011110001100000" // ax0 = sxtd(bx1); bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1621 "00011000010000000011" // /* MW 1 */ + 1622 "01000100011010011001" // bx1 = rb1(u)*ra1(u); rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1623 "00011000010011001011" // /* MW 1 */ + 1624 "01011011110001100001" // bx0 = sxtd(bx1); if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1625 "00111100000000111010" // /* MW 1 */ .delay_slot - 1584 "01010100000010011110" // ra1 = rb1 + ra0; ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1585 "10110000000000001100" // /* MW 1 */ - 1586 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1587 "00100001000110001011" // bx1 = lsl(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1588 "00101000000011000000" // ax0 = ax0 + bx1 /* control_operation: words=1 cycles_taken=1 */ - 1589 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1590 "00110000100011000000" // cmpu(ax0,bx1) /* control_operation: words=1 cycles_taken=1 */ - 1591 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1592 "10110000000000001100" // /* MW 1 */ - 1593 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1594 "00100001100110001001" // ax1 = lsr(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1595 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 1596 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1597 "01010100000000101000" // ax1 = bx0 + ax1; if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1598 "10111100000000111010" // /* MW 1 */ + 1626 "01010100000010011110" // ra1 = rb1 + ra0; ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1627 "10110000000000001100" // /* MW 1 */ + 1628 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1629 "00100001000110001011" // bx1 = lsl(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1630 "00101000000011000000" // ax0 = ax0 + bx1 /* control_operation: words=1 cycles_taken=1 */ + 1631 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1632 "00110000100011000000" // cmpu(ax0,bx1) /* control_operation: words=1 cycles_taken=1 */ + 1633 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1634 "10110000000000001100" // /* MW 1 */ + 1635 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1636 "00100001100110001001" // ax1 = lsr(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1637 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 1638 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1639 "01010100000000101000" // ax1 = bx0 + ax1; if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1640 "10111100000000111010" // /* MW 1 */ .delay_slot - 1599 "01011011110000100000" // ax1 = sxtd(ax1); bxs0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1600 "10110000000000001010" // /* MW 1 */ - 1601 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1602 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1603 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1604 "01010100000001000100" // ax1 = ax1 + bx0; if (nz) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1605 "10111100000000101001" // /* MW 1 */ + 1641 "01011011110000100000" // ax1 = sxtd(ax1); bxs0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1642 "10110000000000001010" // /* MW 1 */ + 1643 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1644 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1645 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1646 "01010100000001000100" // ax1 = ax1 + bx0; if (nz) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1647 "10111100000000101001" // /* MW 1 */ .delay_slot - 1606 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1607 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1608 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1609 "01010100100001000100" // ax1 = ax1 | bx0; im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1610 "10111010000100000001" // /* MW 1 */ - 1611 "01010001100000100101" // bx0 = lsl(ax1,0x1); ra0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1612 "00001000000000001000" // /* MW 1 */ - 1613 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1614 "01000000000000000000" // nop; if (s) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1615 "00111100000000100010" // /* MW 1 */ - 1616 "01010101001111110110" // ra1 = ra1 + -0x1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1617 "10011001001010000001" // /* MW 1 */ + 1648 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1649 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1650 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1651 "01010100100001000100" // ax1 = ax1 | bx0; im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1652 "10111010000100000001" // /* MW 1 */ + 1653 "01010001100000100101" // bx0 = lsl(ax1,0x1); ra0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1654 "00001000000000001000" // /* MW 1 */ + 1655 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1656 "01000000000000000000" // nop; if (s) jps 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1657 "00111100000000100010" // /* MW 1 */ + 1658 "01010101001111110110" // ra1 = ra1 + -0x1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1659 "10011001001010000001" // /* MW 1 */ .tail_call - 1618 "01100100000000000000" // jpdb 0x3bc /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=956 delay_slots=1 */ - 1619 "00000011101111001111" // /* MW 1 */ + 1660 "01100100000000000000" // jpdb 0x3e6 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=998 delay_slots=1 */ + 1661 "00000011111001101111" // /* MW 1 */ .delay_slot - 1620 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ + 1662 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ .return_address - 1621 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1622 "10111100001000110001" // if (nz) jps 0x23 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=35 */ - 1623 "00100000100111101001" // ax1 = asr(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1624 "01010100100000000100" // ax1 = ax1 | ax0; axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1625 "10011001001011000000" // /* MW 1 */ - 1626 "01011001010000000100" // cmpu(ax1,0x0); im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1627 "00111010000100000001" // /* MW 1 */ - 1628 "10111100000100110001" // if (nz) jps 0x13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ - 1629 "10111100000100101111" // jpsdb 0x12 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=18 delay_slots=1 */ + 1663 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1664 "10111100001000110001" // if (nz) jps 0x23 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=35 */ + 1665 "00100000100111101001" // ax1 = asr(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1666 "01010100100000000100" // ax1 = ax1 | ax0; axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1667 "10011001001011000000" // /* MW 1 */ + 1668 "01011001010000000100" // cmpu(ax1,0x0); im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1669 "00111010000100000001" // /* MW 1 */ + 1670 "10111100000100110001" // if (nz) jps 0x13 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=19 */ + 1671 "10111100000100101111" // jpsdb 0x12 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=18 delay_slots=1 */ .delay_slot - 1630 "01101110000000000000" // axl0 = [0x508] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1631 "00101000010000010000" // /* MW 1 */ - 1632 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1633 "10111100000111010001" // if (nz) jps 0x1d /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ - 1634 "01101000000000000000" // ra1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1635 "00011111111111001001" // /* MW 1 */ - 1636 "00110000000101100000" // cmp(ra0,ra1) /* control_operation: words=1 cycles_taken=1 */ - 1637 "10111100000000100001" // if (nz) jps 0x2 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 */ - 1638 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1639 "10111100000101110001" // if (nz) jps 0x17 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=23 */ - 1640 "00100000100111100001" // ax1 = asr(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1641 "01010100100001000100" // ax1 = ax1 | bx0; im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1642 "10111010000100000001" // /* MW 1 */ - 1643 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1644 "10111100000000111000" // if (z) jpsdb 0x3 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 delay_slots=1 */ + 1672 "01101110000000000000" // axl0 = [0x4e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1673 "00100111010000010000" // /* MW 1 */ + 1674 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1675 "10111100000111010001" // if (nz) jps 0x1d /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ + 1676 "01101000000000000000" // ra1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1677 "00011111111111001001" // /* MW 1 */ + 1678 "00110000000101100000" // cmp(ra0,ra1) /* control_operation: words=1 cycles_taken=1 */ + 1679 "10111100000000100001" // if (nz) jps 0x2 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=2 */ + 1680 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1681 "10111100000101110001" // if (nz) jps 0x17 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=23 */ + 1682 "00100000100111100001" // ax1 = asr(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1683 "01010100100001000100" // ax1 = ax1 | bx0; im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1684 "10111010000100000001" // /* MW 1 */ + 1685 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1686 "10111100000000111000" // if (z) jpsdb 0x3 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 delay_slots=1 */ .delay_slot - 1645 "01101110000000000000" // axl0 = [0x508] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1646 "00101000010000010000" // /* MW 1 */ - 1647 "00101010000000011000" // ax0 = bx1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ - 1648 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1649 "00101000000000110000" // /* MW 1 */ - 1650 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1687 "01101110000000000000" // axl0 = [0x4e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1688 "00100111010000010000" // /* MW 1 */ + 1689 "00101010000000011000" // ax0 = bx1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 1690 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1691 "00101000000000110000" // /* MW 1 */ + 1692 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 1651 "01000110000010000000" // im = 0x0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1652 "10010000001000010000" // /* MW 1 */ + 1693 "01000110000010000000" // im = 0x0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1694 "10010000001000010000" // /* MW 1 */ .delay_slot - 1653 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ - 1654 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1695 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ + 1696 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 1655 "01000110000010000000" // im = 0x0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1656 "10010000001000010000" // /* MW 1 */ + 1697 "01000110000010000000" // im = 0x0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1698 "10010000001000010000" // /* MW 1 */ .delay_slot - 1657 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ - 1658 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 1699 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ + 1700 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ .tail_call - 1659 "01100100000000000000" // jpdb 0x38e /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1660 "00000011100011101111" // /* MW 1 */ + 1701 "01100100000000000000" // jpdb 0x3b8 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1702 "00000011101110001111" // /* MW 1 */ .delay_slot - 1661 "01000110000010000000" // im = 0x0; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1662 "10101000000000110000" // /* MW 1 */ + 1703 "01000110000010000000" // im = 0x0; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1704 "10101000000000110000" // /* MW 1 */ .return_address - 1663 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 1705 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ .tail_call - 1664 "01100100000000000000" // jpdb 0x38e /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1665 "00000011100011101111" // /* MW 1 */ + 1706 "01100100000000000000" // jpdb 0x3b8 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1707 "00000011101110001111" // /* MW 1 */ .delay_slot - 1666 "01000110000010000000" // im = 0x0; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1667 "10101000000000110000" // /* MW 1 */ + 1708 "01000110000010000000" // im = 0x0; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1709 "10101000000000110000" // /* MW 1 */ .label _Z11float64_divyy .function float64_div _Z11float64_divyy .function_start - 1668 "00111000000111111111" // rb1 = 63 /* control_operation: words=1 cycles_taken=1 */ - 1669 "01010000110011100100" // ax0 = lsr(ax1,rb1); ra0 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1670 "00110000000110100100" // /* MW 1 */ - 1671 "01010000110011101000" // ax0 = lsr(bx0,rb1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1672 "00011000001100001001" // /* MW 1 */ - 1673 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1674 "00011000001100001010" // /* MW 1 */ - 1675 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1676 "00011111111111000011" // /* MW 1 */ - 1677 "01010100010001100000" // ax0 = ax0 & bx1; sp+= -0x28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1678 "00101011111110110000" // /* MW 1 */ - 1679 "01010100110011010110" // ra1 = ra1 ^ rb0; rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1680 "10011000001100001010" // /* MW 1 */ - 1681 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp[0x0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1682 "00001000000001001001" // /* MW 1 */ - 1683 "01010100010001100000" // ax0 = ax0 & bx1; bxs1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1684 "00110000000100000011" // /* MW 1 */ - 1685 "01010000010001110100" // ax0 = asr(ra1,bx1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1686 "00011000001100001001" // /* MW 1 */ - 1687 "01101110000000000000" // bxl1 = [0x528] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1688 "00101001010000010011" // /* MW 1 */ - 1689 "01010000100011100000" // ax0 = lsl(ax0,rb1); sp[0x4] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1690 "00001000000011110110" // /* MW 1 */ - 1691 "01010100000001100000" // ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1692 "00010000001001011000" // /* MW 1 */ - 1693 "01101000000000000000" // rb1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1694 "00011111111111001011" // /* MW 1 */ - 1695 "01101110000000000000" // bxl1 = [0x518] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1696 "00101000110000010011" // /* MW 1 */ - 1697 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1698 "01011000000011111000" // cmp(rb0,rb1); sp[0x8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1699 "00010000000101011000" // /* MW 1 */ - 1700 "01010100010001101000" // ax0 = bx0 & bx1; if (z) jpsdb 0x8e /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=142 delay_slots=1 */ - 1701 "00111100100011101000" // /* MW 1 */ + 1710 "00111000000111111111" // rb1 = 63 /* control_operation: words=1 cycles_taken=1 */ + 1711 "01010000110011100100" // ax0 = lsr(ax1,rb1); ra0 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1712 "00110000000110100100" // /* MW 1 */ + 1713 "01010000110011101000" // ax0 = lsr(bx0,rb1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1714 "00011000001100001001" // /* MW 1 */ + 1715 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1716 "00011000001100001010" // /* MW 1 */ + 1717 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1718 "00011111111111000011" // /* MW 1 */ + 1719 "01010100010001100000" // ax0 = ax0 & bx1; sp+= -0x28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1720 "00101011111110110000" // /* MW 1 */ + 1721 "01010100110011010110" // ra1 = ra1 ^ rb0; rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1722 "10011000001100001010" // /* MW 1 */ + 1723 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp[0x0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1724 "00001000000001001001" // /* MW 1 */ + 1725 "01010100010001100000" // ax0 = ax0 & bx1; bxs1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1726 "00110000000100000011" // /* MW 1 */ + 1727 "01010000010001110100" // ax0 = asr(ra1,bx1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1728 "00011000001100001001" // /* MW 1 */ + 1729 "01101110000000000000" // bxl1 = [0x508] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1730 "00101000010000010011" // /* MW 1 */ + 1731 "01010000100011100000" // ax0 = lsl(ax0,rb1); sp[0x4] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1732 "00001000000011110110" // /* MW 1 */ + 1733 "01010100000001100000" // ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1734 "00010000001001011000" // /* MW 1 */ + 1735 "01101000000000000000" // rb1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1736 "00011111111111001011" // /* MW 1 */ + 1737 "01101110000000000000" // bxl1 = [0x4f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1738 "00100111110000010011" // /* MW 1 */ + 1739 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1740 "01011000000011111000" // cmp(rb0,rb1); sp[0x8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1741 "00010000000101011000" // /* MW 1 */ + 1742 "01010100010001101000" // ax0 = bx0 & bx1; if (z) jpsdb 0x8e /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=142 delay_slots=1 */ + 1743 "00111100100011101000" // /* MW 1 */ .delay_slot - 1702 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1703 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1704 "10111100100000110000" // if (z) jps 0x83 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=131 */ - 1705 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1706 "10111100000001110001" // if (nz) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 1707 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1708 "10111100100101110000" // if (z) jps 0x97 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=151 */ - 1709 "00110111000000000010" // bx0 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */ - 1710 "01010101001011001001" // bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1711 "00110000000000001001" // /* MW 1 */ - 1712 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 1713 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ - 1714 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1715 "10111100000001110001" // if (nz) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 1716 "00110010100000011000" // cmpu(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1717 "10111100100110010000" // if (z) jps 0x99 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=153 */ - 1718 "00110111000011000010" // bx0 = nrm(bx1) /* control_operation: words=1 cycles_taken=1 */ - 1719 "01010101001011001001" // bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1720 "00110000000000001001" // /* MW 1 */ - 1721 "00101110000010001110" // rb0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ - 1722 "00100001000010011011" // bx1 = lsl(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 1723 "00100100000100011001" // ax1 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1724 "00100100000100000000" // ax0 = bs(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1725 "00100011001010001001" // ax1 = lsl(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */ - 1726 "01010001100101100001" // bx1 = lsl(ax0,0xb); sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1727 "10010000001001011001" // /* MW 1 */ - 1728 "01010001100000100100" // ax0 = lsl(ax1,0x1); bxs0 = 0x3fd /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1729 "00110001111111101010" // /* MW 1 */ - 1730 "01011000010000001100" // cmpu(bx1,ax0); sp[0x18] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1731 "00010000001101011011" // /* MW 1 */ - 1732 "01010111000010111010" // ra0 = rb0 - ra1; if (p) jpsdb 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ - 1733 "00111100000001001100" // /* MW 1 */ + 1744 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 1745 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1746 "10111100100000110000" // if (z) jps 0x83 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=131 */ + 1747 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1748 "10111100000001110001" // if (nz) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 1749 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1750 "10111100100101110000" // if (z) jps 0x97 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=151 */ + 1751 "00110111000000000010" // bx0 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */ + 1752 "01010101001011001001" // bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1753 "00110000000000001001" // /* MW 1 */ + 1754 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1755 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ + 1756 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1757 "10111100000001110001" // if (nz) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 1758 "00110010100000011000" // cmpu(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1759 "10111100100110010000" // if (z) jps 0x99 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=153 */ + 1760 "00110111000011000010" // bx0 = nrm(bx1) /* control_operation: words=1 cycles_taken=1 */ + 1761 "01010101001011001001" // bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1762 "00110000000000001001" // /* MW 1 */ + 1763 "00101110000010001110" // rb0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ + 1764 "00100001000010011011" // bx1 = lsl(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 1765 "00100100000100011001" // ax1 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1766 "00100100000100000000" // ax0 = bs(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1767 "00100011001010001001" // ax1 = lsl(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */ + 1768 "01010001100101100001" // bx1 = lsl(ax0,0xb); sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1769 "10010000001001011001" // /* MW 1 */ + 1770 "01010001100000100100" // ax0 = lsl(ax1,0x1); bxs0 = 0x3fd /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1771 "00110001111111101010" // /* MW 1 */ + 1772 "01011000010000001100" // cmpu(bx1,ax0); sp[0x18] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1773 "00010000001101011011" // /* MW 1 */ + 1774 "01010111000010111010" // ra0 = rb0 - ra1; if (p) jpsdb 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ + 1775 "00111100000001001100" // /* MW 1 */ .delay_slot - 1734 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 1735 "00100011100001001001" // ax1 = lsr(ax1,0x1) /* control_operation: words=1 cycles_taken=1 */ - 1736 "01010101000000101001" // bx0 = bx0 + 0x1; sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1737 "00010000001001011001" // /* MW 1 */ - 1738 "01011100000000000001" // bx0 = 0; sp[0x8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1739 "00001000000101010010" // /* MW 1 */ + 1776 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 1777 "00100011100001001001" // ax1 = lsr(ax1,0x1) /* control_operation: words=1 cycles_taken=1 */ + 1778 "01010101000000101001" // bx0 = bx0 + 0x1; sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1779 "00010000001001011001" // /* MW 1 */ + 1780 "01011100000000000001" // bx0 = 0; sp[0x8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1781 "00001000000101010010" // /* MW 1 */ .no_stack_arguments - 1740 "01100110000000000000" // call 0x2fe /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=766 */ - 1741 "00000010111111100000" // /* MW 1 */ + 1782 "01100110000000000000" // call 0x328 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=808 */ + 1783 "00000011001010000000" // /* MW 1 */ .return_address - 1742 "10110100111111111001" // axl1 = 0x1ff L /* control_operation: words=1 cycles_taken=1 */ - 1743 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 1744 "01011010010001000100" // cmpu(ax1,0x2L); axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1745 "00010000001100010001" // /* MW 1 */ - 1746 "10111100010100010100" // if (p) jps 0x51 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=81 */ - 1747 "00111000000100000010" // bx0 = 32 /* control_operation: words=1 cycles_taken=1 */ - 1748 "01010000110001000101" // bx1 = lsr(ax1,bx0); rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1749 "10011000001101001011" // /* MW 1 */ - 1750 "01010000110001000001" // bx1 = lsr(ax0,bx0); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1751 "10011000001111001001" // /* MW 1 */ - 1752 "01000110000010001000" // im = 0x1; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1753 "10011000001111001010" // /* MW 1 */ - 1754 "01000100001100001001" // ax1 = ra1(u)*rb0(u); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1755 "00011000001100001000" // /* MW 1 */ - 1756 "01000100011100001001" // ax1 = rb1(u)*rb0(u); sp[0x20] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1757 "00010000010001011001" // /* MW 1 */ - 1758 "01000100001000001001" // ax1 = ra1(u)*ra0(u); bxl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1759 "00011001001001000011" // /* MW 1 */ - 1760 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1761 "10110000000100000110" // /* MW 1 */ - 1762 "01010100000000101101" // bx1 = bx1 + ax1; ra1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1763 "10110000000000001101" // /* MW 1 */ - 1764 "00110111100011000010" // bx0 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 1765 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1766 "01000100011000001001" // ax1 = rb1(u)*ra0(u); if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1767 "00111100000000111010" // /* MW 1 */ + 1784 "10110100111111111001" // axl1 = 0x1ff L /* control_operation: words=1 cycles_taken=1 */ + 1785 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 1786 "01011010010001000100" // cmpu(ax1,0x2L); axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1787 "00010000001100010001" // /* MW 1 */ + 1788 "10111100010100010100" // if (p) jps 0x51 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=81 */ + 1789 "00111000000100000010" // bx0 = 32 /* control_operation: words=1 cycles_taken=1 */ + 1790 "01010000110001000101" // bx1 = lsr(ax1,bx0); rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1791 "10011000001101001011" // /* MW 1 */ + 1792 "01010000110001000001" // bx1 = lsr(ax0,bx0); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1793 "10011000001111001001" // /* MW 1 */ + 1794 "01000110000010001000" // im = 0x1; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1795 "10011000001111001010" // /* MW 1 */ + 1796 "01000100001100001001" // ax1 = ra1(u)*rb0(u); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1797 "00011000001100001000" // /* MW 1 */ + 1798 "01000100011100001001" // ax1 = rb1(u)*rb0(u); sp[0x20] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1799 "00010000010001011001" // /* MW 1 */ + 1800 "01000100001000001001" // ax1 = ra1(u)*ra0(u); bxl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1801 "00011001001001000011" // /* MW 1 */ + 1802 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1803 "10110000000100000110" // /* MW 1 */ + 1804 "01010100000000101101" // bx1 = bx1 + ax1; ra1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1805 "10110000000000001101" // /* MW 1 */ + 1806 "00110111100011000010" // bx0 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 1807 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 1808 "01000100011000001001" // ax1 = rb1(u)*ra0(u); if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1809 "00111100000000111010" // /* MW 1 */ .delay_slot - 1768 "01011011110000100000" // ax1 = sxtd(ax1); ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1769 "10110000000000001100" // /* MW 1 */ - 1770 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ - 1771 "00100001000110010011" // bx1 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1772 "00101000000011001001" // ax1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */ - 1773 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ - 1774 "00110000100011001000" // cmpu(ax1,bx1) /* control_operation: words=1 cycles_taken=1 */ - 1775 "00100000100110100011" // bx1 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1776 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1777 "00100001100110010010" // bx0 = lsr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1778 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1779 "00010000010000010011" // /* MW 1 */ - 1780 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1781 "01010100000001001101" // bx0 = bx1 + bx0; if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1782 "00111100000000111010" // /* MW 1 */ + 1810 "01011011110000100000" // ax1 = sxtd(ax1); ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1811 "10110000000000001100" // /* MW 1 */ + 1812 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */ + 1813 "00100001000110010011" // bx1 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1814 "00101000000011001001" // ax1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */ + 1815 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */ + 1816 "00110000100011001000" // cmpu(ax1,bx1) /* control_operation: words=1 cycles_taken=1 */ + 1817 "00100000100110100011" // bx1 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1818 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1819 "00100001100110010010" // bx0 = lsr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1820 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1821 "00010000010000010011" // /* MW 1 */ + 1822 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1823 "01010100000001001101" // bx0 = bx1 + bx0; if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1824 "00111100000000111010" // /* MW 1 */ .delay_slot - 1783 "01011011110001000001" // bx0 = sxtd(bx0); bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1784 "00110000000000001011" // /* MW 1 */ - 1785 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1786 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1787 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1788 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1789 "00010000001000010011" // /* MW 1 */ - 1790 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1791 "01010111000001001101" // bx0 = bx1 - bx0; bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1792 "00110000000000001011" // /* MW 1 */ - 1793 "00110110000001000001" // ax1 = -ax1 /* control_operation: words=1 cycles_taken=1 */ - 1794 "01011011110000100000" // ax1 = sxtd(ax1); if (nz) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ - 1795 "10111100000000101001" // /* MW 1 */ + 1825 "01011011110001000001" // bx0 = sxtd(bx0); bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1826 "00110000000000001011" // /* MW 1 */ + 1827 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1828 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1829 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1830 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1831 "00010000001000010011" // /* MW 1 */ + 1832 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1833 "01010111000001001101" // bx0 = bx1 - bx0; bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1834 "00110000000000001011" // /* MW 1 */ + 1835 "00110110000001000001" // ax1 = -ax1 /* control_operation: words=1 cycles_taken=1 */ + 1836 "01011011110000100000" // ax1 = sxtd(ax1); if (nz) jpsdb 0x2 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 delay_slots=1 */ + 1837 "10111100000000101001" // /* MW 1 */ .delay_slot - 1796 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1797 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1798 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1799 "01010111000001101001" // bx0 = bx0 - bx1; lr = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1800 "00001000000010110110" // /* MW 1 */ - 1801 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1802 "00010000001100010011" // /* MW 1 */ - 1803 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1804 "10111100000011110011" // if (ns) jps 0xf /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=15 */ + 1838 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1839 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1840 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1841 "01010111000001101001" // bx0 = bx0 - bx1; lr = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1842 "00001000000010110110" // /* MW 1 */ + 1843 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1844 "00010000001100010011" // /* MW 1 */ + 1845 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1846 "10111100000011110011" // if (ns) jps 0xf /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=15 */ .loop_nesting 1 - 1805 "00101000000011001011" // bx1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */ - 1806 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ - 1807 "01011000010000101100" // cmpu(bx1,ax1); axl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1808 "00011001001011000001" // /* MW 1 */ - 1809 "01010110001111100000" // ax0 = ax0 + -0x1 L; if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 1810 "00111100000000111010" // /* MW 1 */ + 1847 "00101000000011001011" // bx1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */ + 1848 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */ + 1849 "01011000010000101100" // cmpu(bx1,ax1); axl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1850 "00011001001011000001" // /* MW 1 */ + 1851 "01010110001111100000" // ax0 = ax0 + -0x1 L; if (s) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 1852 "00111100000000111010" // /* MW 1 */ .delay_slot - 1811 "01011011110000000000" // ax0 = sxtd(ax0); bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1812 "00110000000000001011" // /* MW 1 */ - 1813 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1814 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1815 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1816 "00010000001100010011" // /* MW 1 */ - 1817 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ - 1818 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1819 "10111111111100010010" // if (s) jps -0xf /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-15 */ + 1853 "01011011110000000000" // ax0 = sxtd(ax0); bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1854 "00110000000000001011" // /* MW 1 */ + 1855 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1856 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1857 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1858 "00010000001100010011" // /* MW 1 */ + 1859 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */ + 1860 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1861 "10111111111100010010" // if (s) jps -0xf /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=-15 */ .loop_nesting 0 - 1820 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1821 "01000010000000001000" // if (nz) jps 0x1; ra0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1822 "10001000000000001000" // /* MW 1 */ - 1823 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1824 "01010000010011010100" // ax1 = asr(ra1,rb0); jpsdb 0x6 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ - 1825 "10111100000001101111" // /* MW 1 */ + 1862 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1863 "01000010000000001000" // if (nz) jps 0x1; ra0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 1864 "10001000000000001000" // /* MW 1 */ + 1865 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 1866 "01010000010011010100" // ax1 = asr(ra1,rb0); jpsdb 0x6 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 delay_slots=1 */ + 1867 "10111100000001101111" // /* MW 1 */ .delay_slot - 1826 "01010100100000100000" // ax1 = ax0 | ax1; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1827 "10001000000100001001" // /* MW 1 */ - 1828 "10001000000000001000" // ra0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ - 1829 "10001000000100001001" // ra1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ - 1830 "01010101000000000000" // ax1 = ax0 + 0x0; lr = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1831 "10001000000010110110" // /* MW 1 */ + 1868 "01010100100000100000" // ax1 = ax0 | ax1; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1869 "10001000000100001001" // /* MW 1 */ + 1870 "10001000000000001000" // ra0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 1871 "10001000000100001001" // ra1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 1872 "01010101000000000000" // ax1 = ax0 + 0x0; lr = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1873 "10001000000010110110" // /* MW 1 */ .tail_call - 1832 "01100100000000000000" // jpdb 0x3bc /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=956 delay_slots=1 */ - 1833 "00000011101111001111" // /* MW 1 */ + 1874 "01100100000000000000" // jpdb 0x3e6 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=998 delay_slots=1 */ + 1875 "00000011111001101111" // /* MW 1 */ .delay_slot - 1834 "01000110000010000000" // im = 0x0; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1835 "10101000000001010000" // /* MW 1 */ + 1876 "01000110000010000000" // im = 0x0; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1877 "10101000000001010000" // /* MW 1 */ .return_address - 1836 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1837 "01000010000000011000" // if (z) jps 0x3; lr = sp[0x4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ - 1838 "00001000000010110110" // /* MW 1 */ + 1878 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1879 "01000010000000011000" // if (z) jps 0x3; lr = sp[0x4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ + 1880 "00001000000010110110" // /* MW 1 */ .tail_call - 1839 "01100100000000000000" // jpdb 0x38e /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1840 "00000011100011101111" // /* MW 1 */ + 1881 "01100100000000000000" // jpdb 0x3b8 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1882 "00000011101110001111" // /* MW 1 */ .delay_slot - 1841 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */ + 1883 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */ .return_address - 1842 "01000010000001110011" // jps 0xe; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ - 1843 "10010000001000010000" // /* MW 1 */ - 1844 "00110010100000011000" // cmpu(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1845 "10111100000111010001" // if (nz) jps 0x1d /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ - 1846 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ - 1847 "01000010000001000000" // if (nz) jps 0x8; lr = sp[0x4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 1848 "10001000000010110110" // /* MW 1 */ - 1849 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1850 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 1884 "01000010000001110011" // jps 0xe; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ + 1885 "10010000001000010000" // /* MW 1 */ + 1886 "00110010100000011000" // cmpu(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1887 "10111100000111010001" // if (nz) jps 0x1d /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ + 1888 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */ + 1889 "01000010000001000000" // if (nz) jps 0x8; lr = sp[0x4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 1890 "10001000000010110110" // /* MW 1 */ + 1891 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1892 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ .tail_call - 1851 "01100100000000000000" // jpdb 0x38e /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1852 "00000011100011101111" // /* MW 1 */ + 1893 "01100100000000000000" // jpdb 0x3b8 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1894 "00000011101110001111" // /* MW 1 */ .delay_slot - 1853 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */ + 1895 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */ .return_address - 1854 "10111100000000111111" // jpsdb 0x3 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 delay_slots=1 */ + 1896 "10111100000000111111" // jpsdb 0x3 /* control_operation: words=1 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 delay_slots=1 */ .delay_slot - 1855 "01101110000000000000" // axl0 = [0x520] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1856 "00101001000000010000" // /* MW 1 */ - 1857 "10010000000100010000" // axl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ - 1858 "01000110000010100000" // ret; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1859 "00101000000001010000" // /* MW 1 */ - 1860 "00111000000100000001" // ax1 = 32 /* control_operation: words=1 cycles_taken=1 */ - 1861 "00100000100001110001" // ax1 = asr(rb0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1862 "00101001000011001001" // ax1 = ax1 | bx1 /* control_operation: words=1 cycles_taken=1 */ - 1863 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1864 "01000010000000010000" // if (nz) jps 0x2; axl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 1865 "10010000000100010000" // /* MW 1 */ - 1866 "01101110000000000000" // axl0 = [0x520] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1867 "00101001000000010000" // /* MW 1 */ - 1868 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ - 1869 "01000110000010100000" // ret; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1870 "00101000000001010000" // /* MW 1 */ - 1871 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ - 1872 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 1897 "01101110000000000000" // axl0 = [0x500] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1898 "00101000000000010000" // /* MW 1 */ + 1899 "10010000000100010000" // axl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 1900 "01000110000010100000" // ret; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1901 "00101000000001010000" // /* MW 1 */ + 1902 "00111000000100000001" // ax1 = 32 /* control_operation: words=1 cycles_taken=1 */ + 1903 "00100000100001110001" // ax1 = asr(rb0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 1904 "00101001000011001001" // ax1 = ax1 | bx1 /* control_operation: words=1 cycles_taken=1 */ + 1905 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1906 "01000010000000010000" // if (nz) jps 0x2; axl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 1907 "10010000000100010000" // /* MW 1 */ + 1908 "01101110000000000000" // axl0 = [0x500] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1909 "00101000000000010000" // /* MW 1 */ + 1910 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ + 1911 "01000110000010100000" // ret; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1912 "00101000000001010000" // /* MW 1 */ + 1913 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ + 1914 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 1873 "10010000001000010000" // axl0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 1915 "10010000001000010000" // axl0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 1874 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */ - 1875 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ + 1916 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */ + 1917 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ .tail_call - 1876 "01100100000000000000" // jpdb 0x38e /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=910 delay_slots=1 */ - 1877 "00000011100011101111" // /* MW 1 */ + 1918 "01100100000000000000" // jpdb 0x3b8 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=952 delay_slots=1 */ + 1919 "00000011101110001111" // /* MW 1 */ .delay_slot - 1878 "01000000000000000000" // nop; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1879 "00101000000001010000" // /* MW 1 */ + 1920 "01000000000000000000" // nop; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1921 "00101000000001010000" // /* MW 1 */ .label _Z10float64_eqyy .function float64_eq _Z10float64_eqyy .function_start - 1880 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1881 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1882 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1883 "00011111111111000011" // /* MW 1 */ - 1884 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1885 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1886 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1887 "00011111111111001010" // /* MW 1 */ - 1888 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1889 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1890 "01101110000000000000" // bxl0 = [0x530] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1891 "00101001100000010010" // /* MW 1 */ - 1892 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 1893 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1894 "10111100000110010001" // if (nz) jps 0x19 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=25 */ - 1895 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1896 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1897 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1898 "00011111111111000011" // /* MW 1 */ - 1899 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1900 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1901 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1902 "00011111111111001010" // /* MW 1 */ - 1903 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1904 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1905 "01101110000000000000" // bxl0 = [0x530] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1906 "00101001100000010010" // /* MW 1 */ - 1907 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 1908 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1909 "10111100000010100001" // if (nz) jps 0xa /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ - 1910 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1911 "01011100000000000110" // ra0 = 1; if (z) jps 0x9 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ - 1912 "00111100000010010000" // /* MW 1 */ - 1913 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 1914 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 1915 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1916 "01000000000000000000" // nop; if (z) jps 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 1917 "00111100000001000000" // /* MW 1 */ - 1918 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1919 "00011000111010001000" // /* MW 1 */ - 1920 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1921 "00011000111010001000" // /* MW 1 */ - 1922 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1923 "00111010000101000000" // /* MW 1 */ + 1922 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1923 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1924 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1925 "00011111111111000011" // /* MW 1 */ + 1926 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 1927 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 1928 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1929 "00011111111111001010" // /* MW 1 */ + 1930 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1931 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1932 "01101110000000000000" // bxl0 = [0x510] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1933 "00101000100000010010" // /* MW 1 */ + 1934 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 1935 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1936 "10111100000110010001" // if (nz) jps 0x19 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=25 */ + 1937 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1938 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1939 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1940 "00011111111111000011" // /* MW 1 */ + 1941 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 1942 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 1943 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1944 "00011111111111001010" // /* MW 1 */ + 1945 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1946 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1947 "01101110000000000000" // bxl0 = [0x510] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1948 "00101000100000010010" // /* MW 1 */ + 1949 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 1950 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1951 "10111100000010100001" // if (nz) jps 0xa /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ + 1952 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 1953 "01011100000000000110" // ra0 = 1; if (z) jps 0x9 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ + 1954 "00111100000010010000" // /* MW 1 */ + 1955 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 1956 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 1957 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1958 "01000000000000000000" // nop; if (z) jps 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 1959 "00111100000001000000" // /* MW 1 */ + 1960 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1961 "00011000111010001000" // /* MW 1 */ + 1962 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1963 "00011000111010001000" // /* MW 1 */ + 1964 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 1965 "00111010000101000000" // /* MW 1 */ .label _Z10float64_leyy .function float64_le _Z10float64_leyy .function_start - 1924 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1925 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1926 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1927 "00011111111111000011" // /* MW 1 */ - 1928 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1929 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1930 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1931 "00011111111111001010" // /* MW 1 */ - 1932 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1933 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1934 "01101110000000000000" // bxl0 = [0x538] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1935 "00101001110000010010" // /* MW 1 */ - 1936 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 1937 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1938 "10111100001010110001" // if (nz) jps 0x2b /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=43 */ - 1939 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1940 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1941 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1942 "00011111111111000011" // /* MW 1 */ - 1943 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1944 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1945 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1946 "00011111111111001010" // /* MW 1 */ - 1947 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1948 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1949 "01101110000000000000" // bxl0 = [0x538] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1950 "00101001110000010010" // /* MW 1 */ - 1951 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 1952 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1953 "10111100000111000001" // if (nz) jps 0x1c /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=28 */ - 1954 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ - 1955 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1956 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1957 "00011000001110001010" // /* MW 1 */ - 1958 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1959 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1960 "10111100000011000001" // if (nz) jps 0xc /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=12 */ - 1961 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1962 "01011100000000000110" // ra0 = 1; if (z) jps 0x14 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ - 1963 "00111100000101000000" // /* MW 1 */ - 1964 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 1965 "01011100000000000110" // ra1 = 1; if (s) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 1966 "10111100000000010010" // /* MW 1 */ - 1967 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 1968 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ - 1969 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1970 "10111100000011010001" // if (nz) jps 0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ - 1971 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1972 "00011000111010001000" // /* MW 1 */ - 1973 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1974 "01011100000000000110" // ra0 = 1; if (nz) jps 0x8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 1975 "00111100000010000001" // /* MW 1 */ - 1976 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 1977 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 1978 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 1979 "10111100000001000000" // if (z) jps 0x4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ - 1980 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1981 "00011000111010001000" // /* MW 1 */ - 1982 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1983 "00011000111010001000" // /* MW 1 */ - 1984 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 1985 "00111010000101000000" // /* MW 1 */ + 1966 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1967 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1968 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1969 "00011111111111000011" // /* MW 1 */ + 1970 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 1971 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 1972 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1973 "00011111111111001010" // /* MW 1 */ + 1974 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1975 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1976 "01101110000000000000" // bxl0 = [0x518] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1977 "00101000110000010010" // /* MW 1 */ + 1978 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 1979 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1980 "10111100001010110001" // if (nz) jps 0x2b /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=43 */ + 1981 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 1982 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1983 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1984 "00011111111111000011" // /* MW 1 */ + 1985 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 1986 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 1987 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1988 "00011111111111001010" // /* MW 1 */ + 1989 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 1990 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 1991 "01101110000000000000" // bxl0 = [0x518] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1992 "00101000110000010010" // /* MW 1 */ + 1993 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 1994 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 1995 "10111100000111000001" // if (nz) jps 0x1c /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=28 */ + 1996 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ + 1997 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 1998 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1999 "00011000001110001010" // /* MW 1 */ + 2000 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 2001 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2002 "10111100000011000001" // if (nz) jps 0xc /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=12 */ + 2003 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2004 "01011100000000000110" // ra0 = 1; if (z) jps 0x14 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ + 2005 "00111100000101000000" // /* MW 1 */ + 2006 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2007 "01011100000000000110" // ra1 = 1; if (s) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 2008 "10111100000000010010" // /* MW 1 */ + 2009 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2010 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ + 2011 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2012 "10111100000011010001" // if (nz) jps 0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ + 2013 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2014 "00011000111010001000" // /* MW 1 */ + 2015 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2016 "01011100000000000110" // ra0 = 1; if (nz) jps 0x8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 2017 "00111100000010000001" // /* MW 1 */ + 2018 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 2019 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 2020 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2021 "10111100000001000000" // if (z) jps 0x4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ + 2022 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2023 "00011000111010001000" // /* MW 1 */ + 2024 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2025 "00011000111010001000" // /* MW 1 */ + 2026 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2027 "00111010000101000000" // /* MW 1 */ .label _Z10float64_ltyy .function float64_lt _Z10float64_ltyy .function_start - 1986 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 1987 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 1988 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1989 "00011111111111000011" // /* MW 1 */ - 1990 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 1991 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 1992 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1993 "00011111111111001010" // /* MW 1 */ - 1994 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 1995 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 1996 "01101110000000000000" // bxl0 = [0x540] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1997 "00101010000000010010" // /* MW 1 */ - 1998 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 1999 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2000 "10111100001011010001" // if (nz) jps 0x2d /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=45 */ - 2001 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ - 2002 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 2003 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2004 "00011111111111000011" // /* MW 1 */ - 2005 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ - 2006 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 2007 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2008 "00011111111111001010" // /* MW 1 */ - 2009 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 2010 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ - 2011 "01101110000000000000" // bxl0 = [0x540] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2012 "00101010000000010010" // /* MW 1 */ - 2013 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 2014 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2015 "10111100000111100001" // if (nz) jps 0x1e /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=30 */ - 2016 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ - 2017 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 2018 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2019 "00011000001110001010" // /* MW 1 */ - 2020 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ - 2021 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ - 2022 "10111100000011010001" // if (nz) jps 0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ - 2023 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2024 "01011100000000000110" // ra0 = 1; if (z) jps 0x8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 2025 "00111100000010000000" // /* MW 1 */ - 2026 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2027 "01011100000000000110" // ra1 = 1; if (s) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 2028 "10111100000000010010" // /* MW 1 */ - 2029 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2030 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ - 2031 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2032 "01000000000000000000" // nop; if (nz) jps 0xe /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ - 2033 "00111100000011100001" // /* MW 1 */ - 2034 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2035 "00011000111010001000" // /* MW 1 */ - 2036 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2037 "01011100000000000110" // ra0 = 1; if (z) jps 0x5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ - 2038 "00111100000001010000" // /* MW 1 */ - 2039 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 2040 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 2041 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2042 "01000000000000000000" // nop; if (nz) jps 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 2043 "00111100000001000001" // /* MW 1 */ - 2044 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2045 "00011000111010001000" // /* MW 1 */ - 2046 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2047 "00011000111010001000" // /* MW 1 */ - 2048 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2049 "00111010000101000000" // /* MW 1 */ + 2028 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 2029 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2030 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2031 "00011111111111000011" // /* MW 1 */ + 2032 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 2033 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 2034 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2035 "00011111111111001010" // /* MW 1 */ + 2036 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 2037 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 2038 "01101110000000000000" // bxl0 = [0x520] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2039 "00101001000000010010" // /* MW 1 */ + 2040 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 2041 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2042 "10111100001011010001" // if (nz) jps 0x2d /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=45 */ + 2043 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */ + 2044 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2045 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2046 "00011111111111000011" // /* MW 1 */ + 2047 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */ + 2048 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 2049 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2050 "00011111111111001010" // /* MW 1 */ + 2051 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 2052 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 2053 "01101110000000000000" // bxl0 = [0x520] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2054 "00101001000000010010" // /* MW 1 */ + 2055 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 2056 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2057 "10111100000111100001" // if (nz) jps 0x1e /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=30 */ + 2058 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */ + 2059 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2060 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2061 "00011000001110001010" // /* MW 1 */ + 2062 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */ + 2063 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2064 "10111100000011010001" // if (nz) jps 0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ + 2065 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2066 "01011100000000000110" // ra0 = 1; if (z) jps 0x8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 2067 "00111100000010000000" // /* MW 1 */ + 2068 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2069 "01011100000000000110" // ra1 = 1; if (s) jps 0x1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 2070 "10111100000000010010" // /* MW 1 */ + 2071 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2072 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */ + 2073 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2074 "01000000000000000000" // nop; if (nz) jps 0xe /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ + 2075 "00111100000011100001" // /* MW 1 */ + 2076 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2077 "00011000111010001000" // /* MW 1 */ + 2078 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2079 "01011100000000000110" // ra0 = 1; if (z) jps 0x5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ + 2080 "00111100000001010000" // /* MW 1 */ + 2081 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 2082 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 2083 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2084 "01000000000000000000" // nop; if (nz) jps 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 2085 "00111100000001000001" // /* MW 1 */ + 2086 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2087 "00011000111010001000" // /* MW 1 */ + 2088 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2089 "00011000111010001000" // /* MW 1 */ + 2090 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2091 "00111010000101000000" // /* MW 1 */ .label ff_ldexp .function ff_ldexp ff_ldexp .function_start - 2050 "01101100000000000000" // bxs0 = [0x5a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2051 "00101101000000000010" // /* MW 1 */ - 2052 "10011000010001000000" // axs0 = ah1 /* control_operation: words=1 cycles_taken=1 */ - 2053 "01010100010001000001" // bx0 = ax0 & bx0; sp+= -0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2054 "00101011111111000000" // /* MW 1 */ - 2055 "01010001011010001010" // ra0 = asr(bx0,0x14); sp[0x4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2056 "00001000000011001000" // /* MW 1 */ - 2057 "01011001000000010000" // cmp(ra0,0x0); bxs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2058 "00011000001101000010" // /* MW 1 */ - 2059 "01000010000011011000" // if (nz) jps 0x1b; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=27 */ - 2060 "10001000000001110110" // /* MW 1 */ - 2061 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 2062 "01101100000000000000" // ra0 = [0x5a4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2063 "00101101001000001000" // /* MW 1 */ - 2064 "00101000100100000000" // ax0 = ax0 & ra0 /* control_operation: words=1 cycles_taken=1 */ - 2065 "00101001000000010000" // ax0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 2066 "00110010000000000000" // cmp(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2067 "10111100010110100000" // if (z) jps 0x5a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=90 */ + 2092 "01101100000000000000" // bxs0 = [0x580] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2093 "00101100000000000010" // /* MW 1 */ + 2094 "10011000010001000000" // axs0 = ah1 /* control_operation: words=1 cycles_taken=1 */ + 2095 "01010100010001000001" // bx0 = ax0 & bx0; sp+= -0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2096 "00101011111111000000" // /* MW 1 */ + 2097 "01010001011010001010" // ra0 = asr(bx0,0x14); sp[0x4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2098 "00001000000011001000" // /* MW 1 */ + 2099 "01011001000000010000" // cmp(ra0,0x0); bxs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2100 "00011000001101000010" // /* MW 1 */ + 2101 "01000010000011011000" // if (nz) jps 0x1b; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=27 */ + 2102 "10001000000001110110" // /* MW 1 */ + 2103 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 2104 "01101100000000000000" // ra0 = [0x584] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2105 "00101100001000001000" // /* MW 1 */ + 2106 "00101000100100000000" // ax0 = ax0 & ra0 /* control_operation: words=1 cycles_taken=1 */ + 2107 "00101001000000010000" // ax0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 2108 "00110010000000000000" // cmp(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2109 "10111100010110100000" // if (z) jps 0x5a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=90 */ .no_stack_arguments - 2068 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2069 "00000101110110001000" // /* MW 1 */ + 2110 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2111 "00000110000000101000" // /* MW 1 */ .delay_slot - 2070 "01101110000000000000" // bxl0 = [0x578] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2071 "00101011110000010010" // /* MW 1 */ + 2112 "01101110000000000000" // bxl0 = [0x558] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2113 "00101010110000010010" // /* MW 1 */ .return_address - 2072 "01101100000000000000" // ra0 = [0x5a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2073 "00101101000000001000" // /* MW 1 */ - 2074 "01011100001100101000" // ax1 = -54; bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2075 "10011000010000000010" // /* MW 1 */ - 2076 "01010100010010001010" // ra0 = bx0 & ra0; sp[0x8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2077 "00001000000101010010" // /* MW 1 */ - 2078 "01101000001111111100" // bxs0 = -0xc350 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2079 "11110010110000000010" // /* MW 1 */ - 2080 "01010001011010010010" // ra0 = asr(ra0,0x14); rb0 = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2081 "00001000000010001010" // /* MW 1 */ - 2082 "01011000000001011000" // cmp(rb0,bx0); sp[0x10] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2083 "00010000001001011000" // /* MW 1 */ - 2084 "01010100000000110010" // ra0 = ra0 + ax1; if (s) jps 0x4c /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=76 */ - 2085 "00111100010011000010" // /* MW 1 */ - 2086 "01000010000000100011" // jps 0x4; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 2087 "10010000001000010001" // /* MW 1 */ - 2088 "10001000000010001010" // rb0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ - 2089 "10001000000101010000" // sp[0x8] = ah0 /* control_operation: words=1 cycles_taken=1 */ - 2090 "01000000000000000000" // nop; sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2091 "00010000001001011001" // /* MW 1 */ - 2092 "01101000000000000000" // axs0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2093 "00011111111111000000" // /* MW 1 */ - 2094 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */ - 2095 "10111100001110000000" // if (z) jps 0x38 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=56 */ - 2096 "01101110000000000000" // axl0 = [0x590] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2097 "00101100100000010000" // /* MW 1 */ - 2098 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ - 2099 "01101110000000000000" // axl1 = [0x588] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2100 "00101100010000010001" // /* MW 1 */ - 2101 "01010100100000100001" // bx0 = ax0 | ax1; sp[0x18] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2102 "00010000001101011000" // /* MW 1 */ - 2103 "00101000000110100000" // ax0 = ra0 + rb0 /* control_operation: words=1 cycles_taken=1 */ - 2104 "10001000000111010000" // sp[0xc] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 2114 "01101100000000000000" // ra0 = [0x580] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2115 "00101100000000001000" // /* MW 1 */ + 2116 "01011100001100101000" // ax1 = -54; bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2117 "10011000010000000010" // /* MW 1 */ + 2118 "01010100010010001010" // ra0 = bx0 & ra0; sp[0x8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2119 "00001000000101010010" // /* MW 1 */ + 2120 "01101000001111111100" // bxs0 = -0xc350 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2121 "11110010110000000010" // /* MW 1 */ + 2122 "01010001011010010010" // ra0 = asr(ra0,0x14); rb0 = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2123 "00001000000010001010" // /* MW 1 */ + 2124 "01011000000001011000" // cmp(rb0,bx0); sp[0x10] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2125 "00010000001001011000" // /* MW 1 */ + 2126 "01010100000000110010" // ra0 = ra0 + ax1; if (s) jps 0x4c /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=76 */ + 2127 "00111100010011000010" // /* MW 1 */ + 2128 "01000010000000100011" // jps 0x4; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 2129 "10010000001000010001" // /* MW 1 */ + 2130 "10001000000010001010" // rb0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ + 2131 "10001000000101010000" // sp[0x8] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 2132 "01000000000000000000" // nop; sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2133 "00010000001001011001" // /* MW 1 */ + 2134 "01101000000000000000" // axs0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2135 "00011111111111000000" // /* MW 1 */ + 2136 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */ + 2137 "10111100001110000000" // if (z) jps 0x38 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=56 */ + 2138 "01101110000000000000" // axl0 = [0x570] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2139 "00101011100000010000" // /* MW 1 */ + 2140 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */ + 2141 "01101110000000000000" // axl1 = [0x568] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2142 "00101011010000010001" // /* MW 1 */ + 2143 "01010100100000100001" // bx0 = ax0 | ax1; sp[0x18] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2144 "00010000001101011000" // /* MW 1 */ + 2145 "00101000000110100000" // ax0 = ra0 + rb0 /* control_operation: words=1 cycles_taken=1 */ + 2146 "10001000000111010000" // sp[0xc] = ah0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2105 "01100110000000000000" // call 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 2106 "00000101110110000000" // /* MW 1 */ + 2147 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 2148 "00000110000000100000" // /* MW 1 */ .return_address - 2107 "10001000000110000001" // axs1 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ - 2108 "01101000000000000000" // bxs0 = 0x7fe /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2109 "00011111111110000010" // /* MW 1 */ - 2110 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2111 "00001000000100000010" // /* MW 1 */ - 2112 "10111100001010100100" // if (p) jps 0x2a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=42 */ - 2113 "01101100000000000000" // rb0 = [0x5a8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2114 "00101101010000001010" // /* MW 1 */ - 2115 "01011001000000000100" // cmp(ax1,0x0); ra0 = -0x36 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2116 "00110011111001010100" // /* MW 1 */ - 2117 "01010100010011001001" // bx0 = bx0 & rb0; if (p) jps 0x1a /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=26 */ - 2118 "00111100000110100100" // /* MW 1 */ - 2119 "00110000000100001000" // cmp(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ - 2120 "01000010000001100010" // if (np) jps 0xc; ra0 = sp[0x4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=12 */ - 2121 "10001000000010001000" // /* MW 1 */ - 2122 "00111000000110110100" // ra0 = 54 /* control_operation: words=1 cycles_taken=1 */ - 2123 "01010100000010000100" // ax1 = ax1 + ra0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2124 "10010000001000010000" // /* MW 1 */ - 2125 "00100011010100001001" // ax1 = lsl(ax1,0x14) /* control_operation: words=1 cycles_taken=1 */ - 2126 "00101001000001010001" // ax1 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 2127 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */ - 2128 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */ + 2149 "10001000000110000001" // axs1 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ + 2150 "01101000000000000000" // bxs0 = 0x7fe /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2151 "00011111111110000010" // /* MW 1 */ + 2152 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2153 "00001000000100000010" // /* MW 1 */ + 2154 "10111100001010100100" // if (p) jps 0x2a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=42 */ + 2155 "01101100000000000000" // rb0 = [0x588] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2156 "00101100010000001010" // /* MW 1 */ + 2157 "01011001000000000100" // cmp(ax1,0x0); ra0 = -0x36 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2158 "00110011111001010100" // /* MW 1 */ + 2159 "01010100010011001001" // bx0 = bx0 & rb0; if (p) jps 0x1a /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=26 */ + 2160 "00111100000110100100" // /* MW 1 */ + 2161 "00110000000100001000" // cmp(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */ + 2162 "01000010000001100010" // if (np) jps 0xc; ra0 = sp[0x4] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=12 */ + 2163 "10001000000010001000" // /* MW 1 */ + 2164 "00111000000110110100" // ra0 = 54 /* control_operation: words=1 cycles_taken=1 */ + 2165 "01010100000010000100" // ax1 = ax1 + ra0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2166 "10010000001000010000" // /* MW 1 */ + 2167 "00100011010100001001" // ax1 = lsl(ax1,0x14) /* control_operation: words=1 cycles_taken=1 */ + 2168 "00101001000001010001" // ax1 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 2169 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */ + 2170 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2129 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2130 "00000101110110001000" // /* MW 1 */ + 2171 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2172 "00000110000000101000" // /* MW 1 */ .delay_slot - 2131 "01101110000000000000" // bxl0 = [0x598] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2132 "00101100110000010010" // /* MW 1 */ + 2173 "01101110000000000000" // bxl0 = [0x578] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2174 "00101011110000010010" // /* MW 1 */ .return_address - 2133 "10111100000101010111" // jps 0x15 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=21 */ - 2134 "01101000000000000011" // axs1 = 0xc350 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2135 "00001101010000000001" // /* MW 1 */ - 2136 "01011000000000110000" // cmp(ra0,ax1); bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2137 "00010000001100010010" // /* MW 1 */ - 2138 "10111100000100001100" // if (p) jpsdb 0x10 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=16 delay_slots=1 */ + 2175 "10111100000101010111" // jps 0x15 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=21 */ + 2176 "01101000000000000011" // axs1 = 0xc350 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2177 "00001101010000000001" // /* MW 1 */ + 2178 "01011000000000110000" // cmp(ra0,ax1); bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2179 "00010000001100010010" // /* MW 1 */ + 2180 "10111100000100001100" // if (p) jpsdb 0x10 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=16 delay_slots=1 */ .delay_slot - 2139 "01101110000000000000" // axl1 = [0x580] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2140 "00101100000000010001" // /* MW 1 */ + 2181 "01101110000000000000" // axl1 = [0x560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2182 "00101011000000010001" // /* MW 1 */ .no_stack_arguments - 2141 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2142 "00000101110110001000" // /* MW 1 */ + 2183 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2184 "00000110000000101000" // /* MW 1 */ .delay_slot - 2143 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 2185 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ .return_address - 2144 "10111100000010100111" // jps 0xa /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ - 2145 "00100011010100001000" // ax0 = lsl(ax1,0x14) /* control_operation: words=1 cycles_taken=1 */ - 2146 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2147 "00010000001000010001" // /* MW 1 */ - 2148 "01000010000000101111" // jpsdb 0x5; axs0 = ah0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 delay_slots=1 */ - 2149 "10011000010000000000" // /* MW 1 */ + 2186 "10111100000010100111" // jps 0xa /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 */ + 2187 "00100011010100001000" // ax0 = lsl(ax1,0x14) /* control_operation: words=1 cycles_taken=1 */ + 2188 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2189 "00010000001000010001" // /* MW 1 */ + 2190 "01000010000000101111" // jpsdb 0x5; axs0 = ah0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 delay_slots=1 */ + 2191 "10011000010000000000" // /* MW 1 */ .delay_slot - 2150 "01000000000000000000" // nop; al0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2151 "00011000001101001100" // /* MW 1 */ + 2192 "01000000000000000000" // nop; al0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2193 "00011000001101001100" // /* MW 1 */ .no_stack_arguments - 2152 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2153 "00000101110000001000" // /* MW 1 */ + 2194 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2195 "00000101111010101000" // /* MW 1 */ .delay_slot - 2154 "00101010000000001010" // bx0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 2196 "00101010000000001010" // bx0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .return_address - 2155 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ - 2156 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2157 "00101000000001000000" // /* MW 1 */ - 2158 "01010101000000000100" // ax0 = ax1 + 0x0; lr = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2159 "00001000000000110110" // /* MW 1 */ - 2160 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2161 "00101000000001000000" // /* MW 1 */ - 2162 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 2197 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 2198 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2199 "00101000000001000000" // /* MW 1 */ + 2200 "01010101000000000100" // ax0 = ax1 + 0x0; lr = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2201 "00001000000000110110" // /* MW 1 */ + 2202 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2203 "00101000000001000000" // /* MW 1 */ + 2204 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2163 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2164 "00000101110110001000" // /* MW 1 */ + 2205 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2206 "00000110000000101000" // /* MW 1 */ .delay_slot - 2165 "01101110000000000000" // axl1 = [0x580] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2166 "00101100000000010001" // /* MW 1 */ + 2207 "01101110000000000000" // axl1 = [0x560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2208 "00101011000000010001" // /* MW 1 */ .return_address - 2167 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ - 2168 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 2169 "00101000000001000000" // /* MW 1 */ + 2209 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 2210 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 2211 "00101000000001000000" // /* MW 1 */ .label ff_pow .function ff_pow ff_pow .function_start - 2170 "01101100000000000000" // axs0 = [0x5ac] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2171 "00101101011000000000" // /* MW 1 */ - 2172 "01010101000000000111" // rb0 = ax1 + 0x0; rb1 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2173 "00011000010010001011" // /* MW 1 */ - 2174 "01010100010000011001" // bx1 = rb0 & ax0; sp+= -0x58 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2175 "10101011111101010000" // /* MW 1 */ - 2176 "01010100010000011110" // ra0 = rb1 & ax0; axs0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2177 "00011000001110000000" // /* MW 1 */ - 2178 "01010100100000010001" // bx0 = ra0 | ax0; sp[0x0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2179 "00010000000001011010" // /* MW 1 */ - 2180 "01011001010000001000" // cmpu(bx0,0x0); sp[0x8] = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2181 "00001000000101001101" // /* MW 1 */ - 2182 "01100100000000000000" // if (z) jpdb 0xc26 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3110 delay_slots=1 */ - 2183 "00001100001001101000" // /* MW 1 */ + 2212 "01101100000000000000" // axs0 = [0x58c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2213 "00101100011000000000" // /* MW 1 */ + 2214 "01010101000000000111" // rb0 = ax1 + 0x0; rb1 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2215 "00011000010010001011" // /* MW 1 */ + 2216 "01010100010000011001" // bx1 = rb0 & ax0; sp+= -0x58 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2217 "10101011111101010000" // /* MW 1 */ + 2218 "01010100010000011110" // ra0 = rb1 & ax0; axs0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2219 "00011000001110000000" // /* MW 1 */ + 2220 "01010100100000010001" // bx0 = ra0 | ax0; sp[0x0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2221 "00010000000001011010" // /* MW 1 */ + 2222 "01011001010000001000" // cmpu(bx0,0x0); sp[0x8] = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2223 "00001000000101001101" // /* MW 1 */ + 2224 "01100100000000000000" // if (z) jpdb 0xc50 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3152 delay_slots=1 */ + 2225 "00001100010100001000" // /* MW 1 */ .delay_slot - 2184 "10001000001001110110" // sp[0x10] = lr /* control_operation: words=1 cycles_taken=1 */ - 2185 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 2186 "01101100000000000000" // bxs0 = [0x5b0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2187 "00101101100000000010" // /* MW 1 */ - 2188 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2189 "01100100000000000000" // if (p) jp 0xc22 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3106 */ - 2190 "00001100001000100100" // /* MW 1 */ - 2191 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2192 "01000010000000001000" // if (z) jps 0x1; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 2193 "00001000000100001001" // /* MW 1 */ - 2194 "10111100000000110111" // jps 0x3 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 2195 "00110010100000101000" // cmpu(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2196 "01100100000000000000" // if (nz) jp 0xc22 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3106 */ - 2197 "00001100001000100001" // /* MW 1 */ - 2198 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2199 "01100100000000000000" // if (p) jp 0xc22 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3106 */ - 2200 "00001100001000100100" // /* MW 1 */ - 2201 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2202 "10111100000000010000" // if (z) jps 0x1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ - 2203 "10111100000001000111" // jps 0x4 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ - 2204 "01011001010000000000" // cmpu(ax0,0x0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2205 "00111000000000000000" // /* MW 1 */ - 2206 "01100100000000000000" // if (nz) jp 0xc22 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3106 */ - 2207 "00001100001000100001" // /* MW 1 */ - 2208 "01011001000000011000" // cmp(rb0,0x0); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2209 "00011000111010001001" // /* MW 1 */ - 2210 "01000010000101101101" // if (ns) jpsdb 0x2d; sp[0x14] = ra1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=45 delay_slots=1 */ - 2211 "10001000001011001001" // /* MW 1 */ + 2226 "10001000001001110110" // sp[0x10] = lr /* control_operation: words=1 cycles_taken=1 */ + 2227 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 2228 "01101100000000000000" // bxs0 = [0x590] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2229 "00101100100000000010" // /* MW 1 */ + 2230 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2231 "01100100000000000000" // if (p) jp 0xc4c /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3148 */ + 2232 "00001100010011000100" // /* MW 1 */ + 2233 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2234 "01000010000000001000" // if (z) jps 0x1; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 2235 "00001000000100001001" // /* MW 1 */ + 2236 "10111100000000110111" // jps 0x3 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 2237 "00110010100000101000" // cmpu(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2238 "01100100000000000000" // if (nz) jp 0xc4c /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3148 */ + 2239 "00001100010011000001" // /* MW 1 */ + 2240 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2241 "01100100000000000000" // if (p) jp 0xc4c /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3148 */ + 2242 "00001100010011000100" // /* MW 1 */ + 2243 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2244 "10111100000000010000" // if (z) jps 0x1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=1 */ + 2245 "10111100000001000111" // jps 0x4 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ + 2246 "01011001010000000000" // cmpu(ax0,0x0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2247 "00111000000000000000" // /* MW 1 */ + 2248 "01100100000000000000" // if (nz) jp 0xc4c /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3148 */ + 2249 "00001100010011000001" // /* MW 1 */ + 2250 "01011001000000011000" // cmp(rb0,0x0); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2251 "00011000111010001001" // /* MW 1 */ + 2252 "01000010000101101101" // if (ns) jpsdb 0x2d; sp[0x14] = ra1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=45 delay_slots=1 */ + 2253 "10001000001011001001" // /* MW 1 */ .delay_slot .swstall delay_slot - 2212 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 2213 "01101100000000000000" // ra1 = [0x5b4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2214 "00101101101000001001" // /* MW 1 */ - 2215 "01011000000010110000" // cmp(ra0,ra1); ra1 = 0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2216 "00110000000000010101" // /* MW 1 */ - 2217 "10111100001001100011" // if (ns) jps 0x26 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=38 */ - 2218 "01101100000000000000" // ra1 = [0x5b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2219 "00101101110000001001" // /* MW 1 */ - 2220 "01011000000010110000" // cmp(ra0,ra1); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2221 "00011000111010001001" // /* MW 1 */ - 2222 "10111100001000010010" // if (s) jps 0x21 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=33 */ - 2223 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 2224 "01010001011010010010" // ra1 = asr(ra0,0x14); axs1 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2225 "10110010000000001001" // /* MW 1 */ - 2226 "01010100000000110110" // ra1 = ra1 + ax1; axs1 = 0x14 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2227 "10110000000010100001" // /* MW 1 */ - 2228 "01011000000000110100" // cmp(ra1,ax1); axs1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2229 "00110000000110100001" // /* MW 1 */ - 2230 "10111100000011100100" // if (p) jps 0xe /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=14 */ - 2231 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2232 "01000010000010100000" // if (nz) jps 0x14; axs1 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ - 2233 "10011000111010000001" // /* MW 1 */ - 2234 "00111000000010100001" // ax1 = 20 /* control_operation: words=1 cycles_taken=1 */ - 2235 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ - 2236 "00100000100001100101" // ra1 = asr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2237 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2238 "01011000000010000100" // cmp(ax1,ra0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2239 "00011000111010000001" // /* MW 1 */ - 2240 "10111100000011010001" // if (nz) jps 0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ - 2241 "01010101010000110100" // ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2242 "10110000000000010101" // /* MW 1 */ - 2243 "01010111000000110100" // ax1 = ra1 - ax1; jps 0x9 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ - 2244 "10111100000010010111" // /* MW 1 */ - 2245 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ - 2246 "00100001100001000101" // ra1 = lsr(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2247 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2248 "01011000010000000100" // cmpu(ax1,ax0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2249 "00011000111010000001" // /* MW 1 */ - 2250 "10111100000000110001" // if (nz) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 2251 "01010101010000110100" // ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2252 "10110000000000010101" // /* MW 1 */ - 2253 "00101110000001101001" // ax1 = ra1 - ax1 /* control_operation: words=1 cycles_taken=1 */ - 2254 "01010101000000000110" // ra1 = ax1 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2255 "10010000001100010001" // /* MW 1 */ - 2256 "10001000001011001001" // sp[0x14] = ra1 /* control_operation: words=1 cycles_taken=1 */ - 2257 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2258 "01101100000000000000" // ra1 = [0x5d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2259 "00101110110000001001" // /* MW 1 */ - 2260 "01010100000010101110" // ra1 = bx1 + ra1; if (nz) jpsdb 0x17 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=23 delay_slots=1 */ - 2261 "10111100000101111001" // /* MW 1 */ -.delay_slot - 2262 "10001000000100000000" // axs0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ - 2263 "01011000000001010000" // cmp(ra0,bx0); sp[0x8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2264 "00010000000101011001" // /* MW 1 */ - 2265 "01100100000000000000" // if (z) jp 0xc2c /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3116 */ - 2266 "00001100001011000000" // /* MW 1 */ - 2267 "01101100000000000000" // axs1 = [0x5b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2268 "00101101110000000001" // /* MW 1 */ - 2269 "00110000000001100000" // cmp(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2270 "01100100000000000000" // if (z) jp 0xc47 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3143 */ - 2271 "00001100010001110000" // /* MW 1 */ - 2272 "01101100000000000000" // axs1 = [0x5bc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2273 "00101101111000000001" // /* MW 1 */ - 2274 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2275 "01100100000000000000" // if (z) jpdb 0xc52 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3154 delay_slots=1 */ - 2276 "00001100010100101000" // /* MW 1 */ -.delay_slot - 2277 "01101100000000000000" // axs1 = [0x5c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2278 "00101110000000000001" // /* MW 1 */ - 2279 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2280 "01000010000000011000" // if (nz) jps 0x3; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ - 2281 "10010000000100010001" // /* MW 1 */ - 2282 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2283 "01100100000000000000" // if (ns) jp 0xc59 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3161 */ - 2284 "00001100010110010011" // /* MW 1 */ - 2285 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2286 "01101110000000000000" // axl0 = [0x5f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2287 "00101111100000010000" // /* MW 1 */ - 2288 "01010100010000000100" // ax0 = ax1 & ax0; if (nz) jps 0xb /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=11 */ - 2289 "00111100000010110001" // /* MW 1 */ - 2290 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2291 "01100100000000000000" // if (z) jp 0xc5e /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3166 */ - 2292 "00001100010111100000" // /* MW 1 */ - 2293 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2294 "01100100000000000000" // if (z) jp 0xc5e /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3166 */ - 2295 "00001100010111100000" // /* MW 1 */ - 2296 "01101100000000000000" // bxs0 = [0x5b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2297 "00101101110000000010" // /* MW 1 */ - 2298 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2299 "01100100000000000000" // if (z) jp 0xc5e /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3166 */ - 2300 "00001100010111100000" // /* MW 1 */ - 2301 "00100011111111110110" // rb0 = lsr(rb0,0x1f) /* control_operation: words=1 cycles_taken=1 */ - 2302 "01010101001111111011" // rb0 = rb0 + -0x1; bxs0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2303 "00001000001010000010" // /* MW 1 */ - 2304 "01010100100001011001" // bx0 = rb0 | bx0; sp[0x8] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2305 "00001000000101001010" // /* MW 1 */ - 2306 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2307 "01100100000000000000" // if (z) jp 0xc18 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3096 */ - 2308 "00001100000110000000" // /* MW 1 */ - 2309 "01101100000000000000" // bxs0 = [0x5c4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2310 "00101110001000000010" // /* MW 1 */ - 2311 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2312 "10111101010110010100" // if (p) jps 0x159 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=345 */ - 2313 "01101000000001000000" // axs1 = 0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2314 "00000000000000000001" // /* MW 1 */ - 2315 "01011000000000101100" // cmp(bx1,ax1); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2316 "00011000111010000001" // /* MW 1 */ - 2317 "01000010000001001001" // if (ns) jps 0x9; rb0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ - 2318 "10011000111010001010" // /* MW 1 */ - 2319 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.no_stack_arguments - 2320 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2321 "00000101110110001000" // /* MW 1 */ -.delay_slot - 2322 "01101110000000000000" // bxl0 = [0x630] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2323 "00110001100000010010" // /* MW 1 */ -.return_address - 2324 "01011100001100101100" // ax1 = -53; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2325 "10111000000000000000" // /* MW 1 */ - 2326 "01011100000000000011" // rb0 = 0; bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2327 "00011000010000000011" // /* MW 1 */ - 2328 "01101000000000111111" // bxs0 = 0xfffff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2329 "11111111111111000010" // /* MW 1 */ - 2330 "01010100010001001111" // rb1 = bx1 & bx0; bxs0 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2331 "10110010000000001010" // /* MW 1 */ - 2332 "01010001011010001110" // ra0 = asr(bx1,0x14); sp[0xc] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2333 "00001000000111001010" // /* MW 1 */ - 2334 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 2335 "00101000000010001001" // ax1 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */ - 2336 "01101100000000000000" // bxs0 = [0x5b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2337 "00101101110000000010" // /* MW 1 */ - 2338 "01101000000000001110" // bxs1 = 0x3988e /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2339 "01100010001110000011" // /* MW 1 */ - 2340 "01011000000001111100" // cmp(rb1,bx1); sp[0x18] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2341 "00001000001101010001" // /* MW 1 */ - 2342 "01010100100001011110" // ra0 = rb1 | bx0; if (np) jps 0xe /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ - 2343 "00111100000011100101" // /* MW 1 */ - 2344 "01101000000000101110" // axs1 = 0xbb67a /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2345 "11011001111010000001" // /* MW 1 */ - 2346 "01011000000000111100" // cmp(rb1,ax1); rb0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2347 "00110000000000001110" // /* MW 1 */ - 2348 "10111100000001110010" // if (s) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 2349 "10001000001100000001" // axs1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ - 2350 "01101000001111000000" // bxs0 = -0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2351 "00000000000000000010" // /* MW 1 */ - 2352 "01010101000000100100" // ax1 = ax1 + 0x1; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2353 "10011000111010001010" // /* MW 1 */ - 2354 "01010100000001010010" // ra0 = ra0 + bx0; sp[0x18] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2355 "00001000001101010001" // /* MW 1 */ - 2356 "01000000000000000000" // nop; sp[0xc] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2357 "00001000000111001010" // /* MW 1 */ - 2358 "01101000000000000000" // a0 = 0x548 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2359 "00010101001000100000" // /* MW 1 */ - 2360 "01010001100001111000" // ax1 = lsl(rb0,0x3); sp[0x1c] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2361 "10001000001111001000" // /* MW 1 */ - 2362 "01010101000000010000" // ax1 = ra0 + 0x0; c0 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2363 "10011000010001101000" // /* MW 1 */ - 2364 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ - 2365 "10001100000000110010" // bxl0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ - 2366 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */ - 2367 "10010000010101011001" // sp[0x28] = ahl1 /* control_operation: words=1 cycles_taken=1 */ - 2368 "10010000010001011010" // sp[0x20] = bhl0 /* control_operation: words=1 cycles_taken=1 */ - 2369 "10001000011001101000" // sp[0x30] = c0 /* control_operation: words=1 cycles_taken=1 */ -.no_stack_arguments - 2370 "01100110000000000000" // call 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2371 "00000101110011000000" // /* MW 1 */ -.return_address - 2372 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ - 2373 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */ -.no_stack_arguments - 2374 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2375 "00000101110000001000" // /* MW 1 */ -.delay_slot - 2376 "10010000010000010010" // bxl0 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ -.return_address - 2377 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.no_stack_arguments - 2378 "01100110000000000000" // calldb 0x684 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 2379 "00000110100001001000" // /* MW 1 */ -.delay_slot - 2380 "01101110000000000000" // axl1 = [0x5e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2381 "00101111010000010001" // /* MW 1 */ -.return_address - 2382 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2383 "00010000011100010001" // /* MW 1 */ - 2384 "01000000000000000000" // nop; sp[0x40] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2385 "00010000100001011010" // /* MW 1 */ -.no_stack_arguments - 2386 "01100110000000000000" // call 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 2387 "00000101110110000000" // /* MW 1 */ -.return_address - 2388 "01011100000011110100" // ax1 = 61; bxs0 = sp[0x1c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2389 "10001000001110000010" // /* MW 1 */ - 2390 "01010001010000101011" // rb0 = asr(bx0,0x1); bxs0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2391 "00001000000110000010" // /* MW 1 */ - 2392 "01010010000000111000" // ax1 = bs(rb0,ax1); sp[0x48] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2393 "10010000100101011000" // /* MW 1 */ - 2394 "01101000000000100000" // rb1 = 0x80000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2395 "00000000000000001011" // /* MW 1 */ - 2396 "01010001101001001011" // rb0 = lsl(bx0,0x12); bxl0 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2397 "00010000010000010010" // /* MW 1 */ - 2398 "01010100000011100100" // ax1 = ax1 + rb1; al0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2399 "10011000111010001100" // /* MW 1 */ - 2400 "01010100000011000100" // ax1 = ax1 + rb0; sp[0x20] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2401 "10010000010001011000" // /* MW 1 */ - 2402 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */ - 2403 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2404 "01000000000000000000" // nop; sp[0x50] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2405 "00010000101001011001" // /* MW 1 */ + 2254 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 2255 "01101100000000000000" // ra1 = [0x594] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2256 "00101100101000001001" // /* MW 1 */ + 2257 "01011000000010110000" // cmp(ra0,ra1); ra1 = 0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2258 "00110000000000010101" // /* MW 1 */ + 2259 "10111100001001100011" // if (ns) jps 0x26 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=38 */ + 2260 "01101100000000000000" // ra1 = [0x598] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2261 "00101100110000001001" // /* MW 1 */ + 2262 "01011000000010110000" // cmp(ra0,ra1); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2263 "00011000111010001001" // /* MW 1 */ + 2264 "10111100001000010010" // if (s) jps 0x21 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=33 */ + 2265 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2266 "01010001011010010010" // ra1 = asr(ra0,0x14); axs1 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2267 "10110010000000001001" // /* MW 1 */ + 2268 "01010100000000110110" // ra1 = ra1 + ax1; axs1 = 0x14 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2269 "10110000000010100001" // /* MW 1 */ + 2270 "01011000000000110100" // cmp(ra1,ax1); axs1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2271 "00110000000110100001" // /* MW 1 */ + 2272 "10111100000011100100" // if (p) jps 0xe /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=14 */ + 2273 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2274 "01000010000010100000" // if (nz) jps 0x14; axs1 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=20 */ + 2275 "10011000111010000001" // /* MW 1 */ + 2276 "00111000000010100001" // ax1 = 20 /* control_operation: words=1 cycles_taken=1 */ + 2277 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ + 2278 "00100000100001100101" // ra1 = asr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2279 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2280 "01011000000010000100" // cmp(ax1,ra0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2281 "00011000111010000001" // /* MW 1 */ + 2282 "10111100000011010001" // if (nz) jps 0xd /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=13 */ + 2283 "01010101010000110100" // ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2284 "10110000000000010101" // /* MW 1 */ + 2285 "01010111000000110100" // ax1 = ra1 - ax1; jps 0x9 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ + 2286 "10111100000010010111" // /* MW 1 */ + 2287 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */ + 2288 "00100001100001000101" // ra1 = lsr(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2289 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2290 "01011000010000000100" // cmpu(ax1,ax0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2291 "00011000111010000001" // /* MW 1 */ + 2292 "10111100000000110001" // if (nz) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 2293 "01010101010000110100" // ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2294 "10110000000000010101" // /* MW 1 */ + 2295 "00101110000001101001" // ax1 = ra1 - ax1 /* control_operation: words=1 cycles_taken=1 */ + 2296 "01010101000000000110" // ra1 = ax1 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2297 "10010000001100010001" // /* MW 1 */ + 2298 "10001000001011001001" // sp[0x14] = ra1 /* control_operation: words=1 cycles_taken=1 */ + 2299 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2300 "01101100000000000000" // ra1 = [0x5b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2301 "00101101110000001001" // /* MW 1 */ + 2302 "01010100000010101110" // ra1 = bx1 + ra1; if (nz) jpsdb 0x17 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=23 delay_slots=1 */ + 2303 "10111100000101111001" // /* MW 1 */ +.delay_slot + 2304 "10001000000100000000" // axs0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 2305 "01011000000001010000" // cmp(ra0,bx0); sp[0x8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2306 "00010000000101011001" // /* MW 1 */ + 2307 "01100100000000000000" // if (z) jp 0xc56 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3158 */ + 2308 "00001100010101100000" // /* MW 1 */ + 2309 "01101100000000000000" // axs1 = [0x598] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2310 "00101100110000000001" // /* MW 1 */ + 2311 "00110000000001100000" // cmp(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2312 "01100100000000000000" // if (z) jp 0xc71 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3185 */ + 2313 "00001100011100010000" // /* MW 1 */ + 2314 "01101100000000000000" // axs1 = [0x59c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2315 "00101100111000000001" // /* MW 1 */ + 2316 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2317 "01100100000000000000" // if (z) jpdb 0xc7c /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3196 delay_slots=1 */ + 2318 "00001100011111001000" // /* MW 1 */ +.delay_slot + 2319 "01101100000000000000" // axs1 = [0x5a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2320 "00101101000000000001" // /* MW 1 */ + 2321 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2322 "01000010000000011000" // if (nz) jps 0x3; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ + 2323 "10010000000100010001" // /* MW 1 */ + 2324 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2325 "01100100000000000000" // if (ns) jp 0xc83 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3203 */ + 2326 "00001100100000110011" // /* MW 1 */ + 2327 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2328 "01101110000000000000" // axl0 = [0x5d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2329 "00101110100000010000" // /* MW 1 */ + 2330 "01010100010000000100" // ax0 = ax1 & ax0; if (nz) jps 0xb /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=11 */ + 2331 "00111100000010110001" // /* MW 1 */ + 2332 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2333 "01100100000000000000" // if (z) jp 0xc88 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3208 */ + 2334 "00001100100010000000" // /* MW 1 */ + 2335 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2336 "01100100000000000000" // if (z) jp 0xc88 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3208 */ + 2337 "00001100100010000000" // /* MW 1 */ + 2338 "01101100000000000000" // bxs0 = [0x598] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2339 "00101100110000000010" // /* MW 1 */ + 2340 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2341 "01100100000000000000" // if (z) jp 0xc88 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3208 */ + 2342 "00001100100010000000" // /* MW 1 */ + 2343 "00100011111111110110" // rb0 = lsr(rb0,0x1f) /* control_operation: words=1 cycles_taken=1 */ + 2344 "01010101001111111011" // rb0 = rb0 + -0x1; bxs0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2345 "00001000001010000010" // /* MW 1 */ + 2346 "01010100100001011001" // bx0 = rb0 | bx0; sp[0x8] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2347 "00001000000101001010" // /* MW 1 */ + 2348 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2349 "01100100000000000000" // if (z) jp 0xc42 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3138 */ + 2350 "00001100010000100000" // /* MW 1 */ + 2351 "01101100000000000000" // bxs0 = [0x5a4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2352 "00101101001000000010" // /* MW 1 */ + 2353 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2354 "10111101010110010100" // if (p) jps 0x159 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=345 */ + 2355 "01101000000001000000" // axs1 = 0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2356 "00000000000000000001" // /* MW 1 */ + 2357 "01011000000000101100" // cmp(bx1,ax1); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2358 "00011000111010000001" // /* MW 1 */ + 2359 "01000010000001001001" // if (ns) jps 0x9; rb0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=9 */ + 2360 "10011000111010001010" // /* MW 1 */ + 2361 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.no_stack_arguments + 2362 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2363 "00000110000000101000" // /* MW 1 */ +.delay_slot + 2364 "01101110000000000000" // bxl0 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2365 "00110000100000010010" // /* MW 1 */ +.return_address + 2366 "01011100001100101100" // ax1 = -53; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2367 "10111000000000000000" // /* MW 1 */ + 2368 "01011100000000000011" // rb0 = 0; bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2369 "00011000010000000011" // /* MW 1 */ + 2370 "01101000000000111111" // bxs0 = 0xfffff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2371 "11111111111111000010" // /* MW 1 */ + 2372 "01010100010001001111" // rb1 = bx1 & bx0; bxs0 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2373 "10110010000000001010" // /* MW 1 */ + 2374 "01010001011010001110" // ra0 = asr(bx1,0x14); sp[0xc] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2375 "00001000000111001010" // /* MW 1 */ + 2376 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 2377 "00101000000010001001" // ax1 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */ + 2378 "01101100000000000000" // bxs0 = [0x598] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2379 "00101100110000000010" // /* MW 1 */ + 2380 "01101000000000001110" // bxs1 = 0x3988e /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2381 "01100010001110000011" // /* MW 1 */ + 2382 "01011000000001111100" // cmp(rb1,bx1); sp[0x18] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2383 "00001000001101010001" // /* MW 1 */ + 2384 "01010100100001011110" // ra0 = rb1 | bx0; if (np) jps 0xe /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=14 */ + 2385 "00111100000011100101" // /* MW 1 */ + 2386 "01101000000000101110" // axs1 = 0xbb67a /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2387 "11011001111010000001" // /* MW 1 */ + 2388 "01011000000000111100" // cmp(rb1,ax1); rb0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2389 "00110000000000001110" // /* MW 1 */ + 2390 "10111100000001110010" // if (s) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 2391 "10001000001100000001" // axs1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 2392 "01101000001111000000" // bxs0 = -0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2393 "00000000000000000010" // /* MW 1 */ + 2394 "01010101000000100100" // ax1 = ax1 + 0x1; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2395 "10011000111010001010" // /* MW 1 */ + 2396 "01010100000001010010" // ra0 = ra0 + bx0; sp[0x18] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2397 "00001000001101010001" // /* MW 1 */ + 2398 "01000000000000000000" // nop; sp[0xc] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2399 "00001000000111001010" // /* MW 1 */ + 2400 "01101000000000000000" // a0 = 0x528 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2401 "00010100101000100000" // /* MW 1 */ + 2402 "01010001100001111000" // ax1 = lsl(rb0,0x3); sp[0x1c] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2403 "10001000001111001000" // /* MW 1 */ + 2404 "01010101000000010000" // ax1 = ra0 + 0x0; c0 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2405 "10011000010001101000" // /* MW 1 */ + 2406 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ + 2407 "10001100000000110010" // bxl0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ + 2408 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */ + 2409 "10010000010101011001" // sp[0x28] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2410 "10010000010001011010" // sp[0x20] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 2411 "10001000011001101000" // sp[0x30] = c0 /* control_operation: words=1 cycles_taken=1 */ +.no_stack_arguments + 2412 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2413 "00000101111101100000" // /* MW 1 */ +.return_address + 2414 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ + 2415 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */ +.no_stack_arguments + 2416 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2417 "00000101111010101000" // /* MW 1 */ +.delay_slot + 2418 "10010000010000010010" // bxl0 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ +.return_address + 2419 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.no_stack_arguments + 2420 "01100110000000000000" // calldb 0x6ae /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 2421 "00000110101011101000" // /* MW 1 */ +.delay_slot + 2422 "01101110000000000000" // axl1 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2423 "00101110010000010001" // /* MW 1 */ +.return_address + 2424 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2425 "00010000011100010001" // /* MW 1 */ + 2426 "01000000000000000000" // nop; sp[0x40] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2427 "00010000100001011010" // /* MW 1 */ +.no_stack_arguments + 2428 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 2429 "00000110000000100000" // /* MW 1 */ +.return_address + 2430 "01011100000011110100" // ax1 = 61; bxs0 = sp[0x1c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2431 "10001000001110000010" // /* MW 1 */ + 2432 "01010001010000101011" // rb0 = asr(bx0,0x1); bxs0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2433 "00001000000110000010" // /* MW 1 */ + 2434 "01010010000000111000" // ax1 = bs(rb0,ax1); sp[0x48] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2435 "10010000100101011000" // /* MW 1 */ + 2436 "01101000000000100000" // rb1 = 0x80000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2437 "00000000000000001011" // /* MW 1 */ + 2438 "01010001101001001011" // rb0 = lsl(bx0,0x12); bxl0 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2439 "00010000010000010010" // /* MW 1 */ + 2440 "01010100000011100100" // ax1 = ax1 + rb1; al0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2441 "10011000111010001100" // /* MW 1 */ + 2442 "01010100000011000100" // ax1 = ax1 + rb0; sp[0x20] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2443 "10010000010001011000" // /* MW 1 */ + 2444 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */ + 2445 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2446 "01000000000000000000" // nop; sp[0x50] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2447 "00010000101001011001" // /* MW 1 */ .no_stack_arguments - 2406 "01100110000000000000" // call 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2407 "00000101110011000000" // /* MW 1 */ + 2448 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2449 "00000101111101100000" // /* MW 1 */ .return_address .no_stack_arguments - 2408 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2409 "00000101110011001000" // /* MW 1 */ + 2450 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2451 "00000101111101101000" // /* MW 1 */ .delay_slot - 2410 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2411 "00010000010100010001" // /* MW 1 */ + 2452 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2453 "00010000010100010001" // /* MW 1 */ .return_address - 2412 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ - 2413 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2454 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ + 2455 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2414 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2415 "00000101110110001000" // /* MW 1 */ + 2456 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2457 "00000110000000101000" // /* MW 1 */ .delay_slot - 2416 "01000000000000000000" // nop; bxl0 = sp[0x50] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2417 "00010000101000010010" // /* MW 1 */ + 2458 "01000000000000000000" // nop; bxl0 = sp[0x50] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2459 "00010000101000010010" // /* MW 1 */ .return_address .no_stack_arguments - 2418 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2419 "00000101110011001000" // /* MW 1 */ + 2460 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2461 "00000101111101101000" // /* MW 1 */ .delay_slot - 2420 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2421 "00010000011100010001" // /* MW 1 */ + 2462 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2463 "00010000011100010001" // /* MW 1 */ .return_address - 2422 "10010000010100010010" // bxl0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ - 2423 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2464 "10010000010100010010" // bxl0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ + 2465 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2424 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2425 "00000101110110001000" // /* MW 1 */ + 2466 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2467 "00000110000000101000" // /* MW 1 */ .delay_slot - 2426 "01000000000000000000" // nop; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2427 "00010000010000010001" // /* MW 1 */ + 2468 "01000000000000000000" // nop; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2469 "00010000010000010001" // /* MW 1 */ .return_address .no_stack_arguments - 2428 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2429 "00000101110011001000" // /* MW 1 */ + 2470 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2471 "00000101111101101000" // /* MW 1 */ .delay_slot - 2430 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2431 "00010000010100010001" // /* MW 1 */ + 2472 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2473 "00010000010100010001" // /* MW 1 */ .return_address .no_stack_arguments - 2432 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2433 "00000101110110001000" // /* MW 1 */ + 2474 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2475 "00000110000000101000" // /* MW 1 */ .delay_slot - 2434 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2435 "00010000100000010001" // /* MW 1 */ + 2476 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2477 "00010000100000010001" // /* MW 1 */ .return_address - 2436 "10010000100100010001" // axl1 = sp[0x48] /* control_operation: words=1 cycles_taken=1 */ - 2437 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x28] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2438 "00010000010101011000" // /* MW 1 */ + 2478 "10010000100100010001" // axl1 = sp[0x48] /* control_operation: words=1 cycles_taken=1 */ + 2479 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x28] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2480 "00010000010101011000" // /* MW 1 */ .no_stack_arguments - 2439 "01100110000000000000" // call 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 2440 "00000101110110000000" // /* MW 1 */ + 2481 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 2482 "00000110000000100000" // /* MW 1 */ .return_address - 2441 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2483 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2442 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2443 "00000101110110001000" // /* MW 1 */ + 2484 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2485 "00000110000000101000" // /* MW 1 */ .delay_slot - 2444 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2445 "10011001001000000010" // /* MW 1 */ + 2486 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2487 "10011001001000000010" // /* MW 1 */ .return_address - 2446 "01101110000000000000" // bxl0 = [0x660] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2447 "00110011000000010010" // /* MW 1 */ - 2448 "10010000100001011000" // sp[0x40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2488 "01101110000000000000" // bxl0 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2489 "00110010000000010010" // /* MW 1 */ + 2490 "10010000100001011000" // sp[0x40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2449 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2450 "00000101110110001000" // /* MW 1 */ + 2491 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2492 "00000110000000101000" // /* MW 1 */ .delay_slot - 2451 "10010000011100010001" // axl1 = sp[0x38] /* control_operation: words=1 cycles_taken=1 */ + 2493 "10010000011100010001" // axl1 = sp[0x38] /* control_operation: words=1 cycles_taken=1 */ .return_address - 2452 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2453 "00111000000000000000" // /* MW 1 */ + 2494 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2495 "00111000000000000000" // /* MW 1 */ .no_stack_arguments - 2454 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2455 "00000101110000001000" // /* MW 1 */ + 2496 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2497 "00000101111010101000" // /* MW 1 */ .delay_slot - 2456 "01101110000000000000" // axl1 = [0x658] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2457 "00110010110000010001" // /* MW 1 */ + 2498 "01101110000000000000" // axl1 = [0x638] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2499 "00110001110000010001" // /* MW 1 */ .return_address .no_stack_arguments - 2458 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2459 "00000101110110001000" // /* MW 1 */ + 2500 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2501 "00000110000000101000" // /* MW 1 */ .delay_slot - 2460 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2461 "00010000011100010001" // /* MW 1 */ + 2502 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2503 "00010000011100010001" // /* MW 1 */ .return_address - 2462 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2463 "00111000000000000000" // /* MW 1 */ + 2504 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2505 "00111000000000000000" // /* MW 1 */ .no_stack_arguments - 2464 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2465 "00000101110000001000" // /* MW 1 */ + 2506 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2507 "00000101111010101000" // /* MW 1 */ .delay_slot - 2466 "01101110000000000000" // axl1 = [0x650] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2467 "00110010100000010001" // /* MW 1 */ + 2508 "01101110000000000000" // axl1 = [0x630] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2509 "00110001100000010001" // /* MW 1 */ .return_address .no_stack_arguments - 2468 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2469 "00000101110110001000" // /* MW 1 */ + 2510 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2511 "00000110000000101000" // /* MW 1 */ .delay_slot - 2470 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2471 "00010000011100010001" // /* MW 1 */ + 2512 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2513 "00010000011100010001" // /* MW 1 */ .return_address - 2472 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2473 "00111000000000000000" // /* MW 1 */ + 2514 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2515 "00111000000000000000" // /* MW 1 */ .no_stack_arguments - 2474 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2475 "00000101110000001000" // /* MW 1 */ + 2516 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2517 "00000101111010101000" // /* MW 1 */ .delay_slot - 2476 "01101110000000000000" // axl1 = [0x648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2477 "00110010010000010001" // /* MW 1 */ + 2518 "01101110000000000000" // axl1 = [0x628] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2519 "00110001010000010001" // /* MW 1 */ .return_address .no_stack_arguments - 2478 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2479 "00000101110110001000" // /* MW 1 */ + 2520 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2521 "00000110000000101000" // /* MW 1 */ .delay_slot - 2480 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2481 "00010000011100010001" // /* MW 1 */ + 2522 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2523 "00010000011100010001" // /* MW 1 */ .return_address - 2482 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2483 "00111000000000000000" // /* MW 1 */ + 2524 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2525 "00111000000000000000" // /* MW 1 */ .no_stack_arguments - 2484 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2485 "00000101110000001000" // /* MW 1 */ + 2526 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2527 "00000101111010101000" // /* MW 1 */ .delay_slot - 2486 "01101110000000000000" // axl1 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2487 "00110010000000010001" // /* MW 1 */ + 2528 "01101110000000000000" // axl1 = [0x620] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2529 "00110001000000010001" // /* MW 1 */ .return_address .no_stack_arguments - 2488 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2489 "00000101110110001000" // /* MW 1 */ + 2530 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2531 "00000110000000101000" // /* MW 1 */ .delay_slot - 2490 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2491 "00010000011100010001" // /* MW 1 */ + 2532 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2533 "00010000011100010001" // /* MW 1 */ .return_address - 2492 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2493 "00111000000000000000" // /* MW 1 */ + 2534 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2535 "00111000000000000000" // /* MW 1 */ .no_stack_arguments - 2494 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2495 "00000101110000001000" // /* MW 1 */ + 2536 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2537 "00000101111010101000" // /* MW 1 */ .delay_slot - 2496 "01101110000000000000" // axl1 = [0x638] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2497 "00110001110000010001" // /* MW 1 */ + 2538 "01101110000000000000" // axl1 = [0x618] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2539 "00110000110000010001" // /* MW 1 */ .return_address .no_stack_arguments - 2498 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2499 "00000101110110001000" // /* MW 1 */ + 2540 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2541 "00000110000000101000" // /* MW 1 */ .delay_slot - 2500 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2501 "00010000100000010001" // /* MW 1 */ + 2542 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2543 "00010000100000010001" // /* MW 1 */ .return_address - 2502 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ - 2503 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2544 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ + 2545 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2504 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2505 "00000101110000001000" // /* MW 1 */ + 2546 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2547 "00000101111010101000" // /* MW 1 */ .delay_slot - 2506 "01000000000000000000" // nop; bxl0 = sp[0x48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2507 "00010000100100010010" // /* MW 1 */ + 2548 "01000000000000000000" // nop; bxl0 = sp[0x48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2549 "00010000100100010010" // /* MW 1 */ .return_address .no_stack_arguments - 2508 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2509 "00000101110110001000" // /* MW 1 */ + 2550 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2551 "00000110000000101000" // /* MW 1 */ .delay_slot - 2510 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2511 "00010000010100010001" // /* MW 1 */ + 2552 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2553 "00010000010100010001" // /* MW 1 */ .return_address .no_stack_arguments - 2512 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2513 "00000101110000001000" // /* MW 1 */ + 2554 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2555 "00000101111010101000" // /* MW 1 */ .delay_slot - 2514 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2515 "00010000011100010001" // /* MW 1 */ + 2556 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2557 "00010000011100010001" // /* MW 1 */ .return_address - 2516 "01000000000000000000" // nop; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2517 "00010000010000010001" // /* MW 1 */ - 2518 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x38] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2519 "00010000011101011000" // /* MW 1 */ + 2558 "01000000000000000000" // nop; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2559 "00010000010000010001" // /* MW 1 */ + 2560 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x38] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2561 "00010000011101011000" // /* MW 1 */ .no_stack_arguments - 2520 "01100110000000000000" // call 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 2521 "00000101110110000000" // /* MW 1 */ + 2562 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 2563 "00000110000000100000" // /* MW 1 */ .return_address - 2522 "01010101000000000001" // bx0 = ax0 + 0x0; sp[0x40] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2523 "00010000100001011000" // /* MW 1 */ + 2564 "01010101000000000001" // bx0 = ax0 + 0x0; sp[0x40] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2565 "00010000100001011000" // /* MW 1 */ .no_stack_arguments - 2524 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2525 "00000101110000001000" // /* MW 1 */ + 2566 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2567 "00000101111010101000" // /* MW 1 */ .delay_slot - 2526 "01101110000000000000" // axl1 = [0x668] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2527 "00110011010000010001" // /* MW 1 */ + 2568 "01101110000000000000" // axl1 = [0x648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2569 "00110010010000010001" // /* MW 1 */ .return_address .no_stack_arguments - 2528 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2529 "00000101110000001000" // /* MW 1 */ + 2570 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2571 "00000101111010101000" // /* MW 1 */ .delay_slot - 2530 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2531 "10010000011100010010" // /* MW 1 */ + 2572 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2573 "10010000011100010010" // /* MW 1 */ .return_address - 2532 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ - 2533 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2534 "01000000000000000000" // nop; sp[0x50] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2535 "00010000101001011001" // /* MW 1 */ + 2574 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 2575 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2576 "01000000000000000000" // nop; sp[0x50] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2577 "00010000101001011001" // /* MW 1 */ .no_stack_arguments - 2536 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2537 "00000101110011001000" // /* MW 1 */ + 2578 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2579 "00000101111101101000" // /* MW 1 */ .delay_slot - 2538 "01101110000000000000" // bxl0 = [0x668] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2539 "00110011010000010010" // /* MW 1 */ + 2580 "01101110000000000000" // bxl0 = [0x648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2581 "00110010010000010010" // /* MW 1 */ .return_address .no_stack_arguments - 2540 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2541 "00000101110011001000" // /* MW 1 */ + 2582 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2583 "00000101111101101000" // /* MW 1 */ .delay_slot - 2542 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2543 "10010000100000010010" // /* MW 1 */ + 2584 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2585 "10010000100000010010" // /* MW 1 */ .return_address .no_stack_arguments - 2544 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2545 "00000101110011001000" // /* MW 1 */ + 2586 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2587 "00000101111101101000" // /* MW 1 */ .delay_slot - 2546 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2547 "00010000011100010001" // /* MW 1 */ + 2588 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2589 "00010000011100010001" // /* MW 1 */ .return_address - 2548 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ - 2549 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2590 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ + 2591 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2550 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2551 "00000101110110001000" // /* MW 1 */ + 2592 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2593 "00000110000000101000" // /* MW 1 */ .delay_slot - 2552 "10010000101000010010" // bxl0 = sp[0x50] /* control_operation: words=1 cycles_taken=1 */ + 2594 "10010000101000010010" // bxl0 = sp[0x50] /* control_operation: words=1 cycles_taken=1 */ .return_address - 2553 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ - 2554 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2595 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ + 2596 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2555 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2556 "00000101110110001000" // /* MW 1 */ + 2597 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2598 "00000110000000101000" // /* MW 1 */ .delay_slot - 2557 "10010000101000010010" // bxl0 = sp[0x50] /* control_operation: words=1 cycles_taken=1 */ + 2599 "10010000101000010010" // bxl0 = sp[0x50] /* control_operation: words=1 cycles_taken=1 */ .return_address - 2558 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ - 2559 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2600 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ + 2601 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2560 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2561 "00000101110110001000" // /* MW 1 */ + 2602 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2603 "00000110000000101000" // /* MW 1 */ .delay_slot - 2562 "01000000000000000000" // nop; bxl0 = sp[0x48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2563 "00010000100100010010" // /* MW 1 */ + 2604 "01000000000000000000" // nop; bxl0 = sp[0x48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2605 "00010000100100010010" // /* MW 1 */ .return_address .no_stack_arguments - 2564 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2565 "00000101110000001000" // /* MW 1 */ + 2606 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2607 "00000101111010101000" // /* MW 1 */ .delay_slot - 2566 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2567 "00010000010000010001" // /* MW 1 */ + 2608 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2609 "00010000010000010001" // /* MW 1 */ .return_address - 2568 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2569 "00010000010100010001" // /* MW 1 */ - 2570 "01000000000000000000" // nop; sp[0x20] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2571 "00010000010001011010" // /* MW 1 */ + 2610 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2611 "00010000010100010001" // /* MW 1 */ + 2612 "01000000000000000000" // nop; sp[0x20] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2613 "00010000010001011010" // /* MW 1 */ .no_stack_arguments - 2572 "01100110000000000000" // call 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1472 */ - 2573 "00000101110000000000" // /* MW 1 */ + 2614 "01100110000000000000" // call 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */ + 2615 "00000101111010100000" // /* MW 1 */ .return_address - 2574 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2575 "10010000010100010010" // /* MW 1 */ - 2576 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2577 "10010000010101011001" // sp[0x28] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2616 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2617 "10010000010100010010" // /* MW 1 */ + 2618 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2619 "10010000010101011001" // sp[0x28] = ahl1 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2578 "01100110000000000000" // call 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2579 "00000101110011000000" // /* MW 1 */ + 2620 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2621 "00000101111101100000" // /* MW 1 */ .return_address .no_stack_arguments - 2580 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2581 "00000101110011001000" // /* MW 1 */ + 2622 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2623 "00000101111101101000" // /* MW 1 */ .delay_slot - 2582 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2583 "00010000010000010001" // /* MW 1 */ + 2624 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2625 "00010000010000010001" // /* MW 1 */ .return_address - 2584 "01101110000000000000" // axl1 = [0x670] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2585 "00110011100000010001" // /* MW 1 */ - 2586 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2626 "01101110000000000000" // axl1 = [0x650] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2627 "00110010100000010001" // /* MW 1 */ + 2628 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2587 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2588 "00000101110110001000" // /* MW 1 */ + 2629 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2630 "00000110000000101000" // /* MW 1 */ .delay_slot - 2589 "10010000010100010010" // bxl0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ + 2631 "10010000010100010010" // bxl0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ .return_address - 2590 "10010000010100010010" // bxl0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ - 2591 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2632 "10010000010100010010" // bxl0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ + 2633 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2592 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2593 "00000101110110001000" // /* MW 1 */ + 2634 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2635 "00000110000000101000" // /* MW 1 */ .delay_slot - 2594 "01101110000000000000" // axl1 = [0x678] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2595 "00110011110000010001" // /* MW 1 */ + 2636 "01101110000000000000" // axl1 = [0x658] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2637 "00110010110000010001" // /* MW 1 */ .return_address - 2596 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ - 2597 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2638 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ + 2639 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2598 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2599 "00000101110110001000" // /* MW 1 */ + 2640 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2641 "00000110000000101000" // /* MW 1 */ .delay_slot - 2600 "01101110000000000000" // bxl0 = [0x680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2601 "00110100000000010010" // /* MW 1 */ + 2642 "01101110000000000000" // bxl0 = [0x660] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2643 "00110011000000010010" // /* MW 1 */ .return_address .no_stack_arguments - 2602 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2603 "00000101110000001000" // /* MW 1 */ + 2644 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2645 "00000101111010101000" // /* MW 1 */ .delay_slot - 2604 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2605 "00010000010000010001" // /* MW 1 */ + 2646 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2647 "00010000010000010001" // /* MW 1 */ .return_address - 2606 "10001000011000101000" // c0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ - 2607 "01101000000000000000" // a0 = 0x568 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2608 "00010101101000100000" // /* MW 1 */ - 2609 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 2610 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ + 2648 "10001000011000101000" // c0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ + 2649 "01101000000000000000" // a0 = 0x548 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2650 "00010101001000100000" // /* MW 1 */ + 2651 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 2652 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2611 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2612 "00000101110000001000" // /* MW 1 */ + 2653 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2654 "00000101111010101000" // /* MW 1 */ .delay_slot - 2613 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = a0[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2614 "10001100000000110010" // /* MW 1 */ + 2655 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = a0[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2656 "10001100000000110010" // /* MW 1 */ .return_address - 2615 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2657 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2616 "01100110000000000000" // calldb 0x410 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1040 delay_slots=1 */ - 2617 "00000100000100001000" // /* MW 1 */ + 2658 "01100110000000000000" // calldb 0x43a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1082 delay_slots=1 */ + 2659 "00000100001110101000" // /* MW 1 */ .delay_slot - 2618 "10001000001100001000" // ra0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 2660 "10001000001100001000" // ra0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ .return_address - 2619 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ - 2620 "10010000001101011000" // sp[0x18] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2661 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */ + 2662 "10010000001101011000" // sp[0x18] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2621 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2622 "00000101110000001000" // /* MW 1 */ + 2663 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2664 "00000101111010101000" // /* MW 1 */ .delay_slot - 2623 "10010000010000010010" // bxl0 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ + 2665 "10010000010000010010" // bxl0 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ .return_address - 2624 "01101000000000000000" // a0 = 0x558 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2625 "00010101011000100000" // /* MW 1 */ - 2626 "01010101000000000000" // ax1 = ax0 + 0x0; c0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2627 "10001000011000101000" // /* MW 1 */ - 2628 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 2629 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ - 2630 "10001100000000110010" // bxl0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ - 2631 "10010000011001011010" // sp[0x30] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 2666 "01101000000000000000" // a0 = 0x538 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2667 "00010100111000100000" // /* MW 1 */ + 2668 "01010101000000000000" // ax1 = ax0 + 0x0; c0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2669 "10001000011000101000" // /* MW 1 */ + 2670 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 2671 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */ + 2672 "10001100000000110010" // bxl0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */ + 2673 "10010000011001011010" // sp[0x30] = bhl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2632 "01100110000000000000" // call 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1472 */ - 2633 "00000101110000000000" // /* MW 1 */ + 2674 "01100110000000000000" // call 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */ + 2675 "00000101111010100000" // /* MW 1 */ .return_address .no_stack_arguments - 2634 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2635 "00000101110000001000" // /* MW 1 */ + 2676 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2677 "00000101111010101000" // /* MW 1 */ .delay_slot - 2636 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2637 "10010000001100010010" // /* MW 1 */ + 2678 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2679 "10010000001100010010" // /* MW 1 */ .return_address - 2638 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2639 "10010000001100010010" // /* MW 1 */ - 2640 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2641 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2680 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2681 "10010000001100010010" // /* MW 1 */ + 2682 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2683 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2642 "01100110000000000000" // call 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2643 "00000101110011000000" // /* MW 1 */ + 2684 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2685 "00000101111101100000" // /* MW 1 */ .return_address .no_stack_arguments - 2644 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2645 "00000101110011001000" // /* MW 1 */ + 2686 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2687 "00000101111101101000" // /* MW 1 */ .delay_slot - 2646 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2647 "10010000011000010010" // /* MW 1 */ + 2688 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2689 "10010000011000010010" // /* MW 1 */ .return_address .no_stack_arguments - 2648 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2649 "00000101110011001000" // /* MW 1 */ + 2690 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2691 "00000101111101101000" // /* MW 1 */ .delay_slot - 2650 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2651 "10010000010100010010" // /* MW 1 */ + 2692 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2693 "10010000010100010010" // /* MW 1 */ .return_address .no_stack_arguments - 2652 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2653 "00000101110011001000" // /* MW 1 */ + 2694 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2695 "00000101111101101000" // /* MW 1 */ .delay_slot - 2654 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2655 "00010000010000010001" // /* MW 1 */ + 2696 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2697 "00010000010000010001" // /* MW 1 */ .return_address - 2656 "01000000000000000000" // nop; jps 0x60 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=96 */ - 2657 "00111100011000000111" // /* MW 1 */ - 2658 "01101100000000000000" // axs0 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2659 "00101110010000000000" // /* MW 1 */ - 2660 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */ - 2661 "10111100000010101101" // if (np) jpsdb 0xa /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 delay_slots=1 */ + 2698 "01000000000000000000" // nop; jps 0x60 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=96 */ + 2699 "00111100011000000111" // /* MW 1 */ + 2700 "01101100000000000000" // axs0 = [0x5a8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2701 "00101101010000000000" // /* MW 1 */ + 2702 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */ + 2703 "10111100000010101101" // if (np) jpsdb 0xa /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=10 delay_slots=1 */ .delay_slot - 2662 "01101100000000000000" // axs0 = [0x5cc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2663 "00101110011000000000" // /* MW 1 */ - 2664 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 2665 "01100100000000000000" // if (np) jpdb 0xc85 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3205 delay_slots=1 */ - 2666 "00001100100001011101" // /* MW 1 */ + 2704 "01101100000000000000" // axs0 = [0x5ac] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2705 "00101101011000000000" // /* MW 1 */ + 2706 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 2707 "01100100000000000000" // if (np) jpdb 0xcaf /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3247 delay_slots=1 */ + 2708 "00001100101011111101" // /* MW 1 */ .delay_slot - 2667 "01101100000000000000" // bxs0 = [0x5b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2668 "00101101110000000010" // /* MW 1 */ - 2669 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ - 2670 "01100100000000000000" // if (ns) jp 0xc8e /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3214 */ - 2671 "00001100100011100011" // /* MW 1 */ - 2672 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 2673 "01100100000000000000" // if (s) jpdb 0xc96 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3222 delay_slots=1 */ - 2674 "00001100100101101010" // /* MW 1 */ + 2709 "01101100000000000000" // bxs0 = [0x598] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2710 "00101100110000000010" // /* MW 1 */ + 2711 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */ + 2712 "01100100000000000000" // if (ns) jp 0xcb8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3256 */ + 2713 "00001100101110000011" // /* MW 1 */ + 2714 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 2715 "01100100000000000000" // if (s) jpdb 0xcc0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3264 delay_slots=1 */ + 2716 "00001100110000001010" // /* MW 1 */ .delay_slot - 2675 "01101100000000000000" // axs0 = [0x5b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2676 "00101101110000000000" // /* MW 1 */ - 2677 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 2678 "01100100000000000000" // if (p) jp 0xc9e /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3230 */ - 2679 "00001100100111100100" // /* MW 1 */ + 2717 "01101100000000000000" // axs0 = [0x598] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2718 "00101100110000000000" // /* MW 1 */ + 2719 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 2720 "01100100000000000000" // if (p) jp 0xcc8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3272 */ + 2721 "00001100110010000100" // /* MW 1 */ .no_stack_arguments - 2680 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2681 "00000101110011001000" // /* MW 1 */ + 2722 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2723 "00000101111101101000" // /* MW 1 */ .delay_slot - 2682 "01101110000000000000" // bxl0 = [0x5e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2683 "00101111010000010010" // /* MW 1 */ + 2724 "01101110000000000000" // bxl0 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2725 "00101110010000010010" // /* MW 1 */ .return_address - 2684 "01000000000000000000" // nop; sp[0x18] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2685 "00010000001101011000" // /* MW 1 */ + 2726 "01000000000000000000" // nop; sp[0x18] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2727 "00010000001101011000" // /* MW 1 */ .no_stack_arguments - 2686 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2687 "00000101110110001000" // /* MW 1 */ + 2728 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2729 "00000110000000101000" // /* MW 1 */ .delay_slot - 2688 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2689 "00011001001000000001" // /* MW 1 */ + 2730 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2731 "00011001001000000001" // /* MW 1 */ .return_address - 2690 "01101110000000000000" // bxl0 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2691 "00110000100000010010" // /* MW 1 */ - 2692 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2732 "01101110000000000000" // bxl0 = [0x5f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2733 "00101111100000010010" // /* MW 1 */ + 2734 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2693 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2694 "00000101110110001000" // /* MW 1 */ + 2735 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2736 "00000110000000101000" // /* MW 1 */ .delay_slot - 2695 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 2737 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ .return_address - 2696 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2697 "00111000000000000000" // /* MW 1 */ + 2738 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2739 "00111000000000000000" // /* MW 1 */ .no_stack_arguments - 2698 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2699 "00000101110011001000" // /* MW 1 */ + 2740 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2741 "00000101111101101000" // /* MW 1 */ .delay_slot - 2700 "01101110000000000000" // axl1 = [0x608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2701 "00110000010000010001" // /* MW 1 */ + 2742 "01101110000000000000" // axl1 = [0x5e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2743 "00101111010000010001" // /* MW 1 */ .return_address .no_stack_arguments - 2702 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2703 "00000101110110001000" // /* MW 1 */ + 2744 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2745 "00000110000000101000" // /* MW 1 */ .delay_slot - 2704 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2705 "00010000001100010001" // /* MW 1 */ + 2746 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2747 "00010000001100010001" // /* MW 1 */ .return_address - 2706 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2707 "00111000000000000000" // /* MW 1 */ + 2748 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2749 "00111000000000000000" // /* MW 1 */ .no_stack_arguments - 2708 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2709 "00000101110011001000" // /* MW 1 */ + 2750 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2751 "00000101111101101000" // /* MW 1 */ .delay_slot - 2710 "01101110000000000000" // axl1 = [0x600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2711 "00110000000000010001" // /* MW 1 */ + 2752 "01101110000000000000" // axl1 = [0x5e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2753 "00101111000000010001" // /* MW 1 */ .return_address .no_stack_arguments - 2712 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2713 "00000101110110001000" // /* MW 1 */ + 2754 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2755 "00000110000000101000" // /* MW 1 */ .delay_slot - 2714 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2715 "00010000010000010001" // /* MW 1 */ + 2756 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2757 "00010000010000010001" // /* MW 1 */ .return_address - 2716 "01101110000000000000" // axl1 = [0x618] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2717 "00110000110000010001" // /* MW 1 */ - 2718 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2758 "01101110000000000000" // axl1 = [0x5f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2759 "00101111110000010001" // /* MW 1 */ + 2760 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2719 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2720 "00000101110110001000" // /* MW 1 */ + 2761 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2762 "00000110000000101000" // /* MW 1 */ .delay_slot - 2721 "10010000001100010010" // bxl0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 2763 "10010000001100010010" // bxl0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ .return_address - 2722 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ - 2723 "10010000001101011000" // sp[0x18] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2764 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 2765 "10010000001101011000" // sp[0x18] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2724 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2725 "00000101110110001000" // /* MW 1 */ + 2766 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2767 "00000110000000101000" // /* MW 1 */ .delay_slot - 2726 "01101110000000000000" // bxl0 = [0x620] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2727 "00110001000000010010" // /* MW 1 */ + 2768 "01101110000000000000" // bxl0 = [0x600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2769 "00110000000000010010" // /* MW 1 */ .return_address - 2728 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ - 2729 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2770 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ + 2771 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2730 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2731 "00000101110110001000" // /* MW 1 */ + 2772 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2773 "00000110000000101000" // /* MW 1 */ .delay_slot - 2732 "01101110000000000000" // bxl0 = [0x628] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2733 "00110001010000010010" // /* MW 1 */ + 2774 "01101110000000000000" // bxl0 = [0x608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2775 "00110000010000010010" // /* MW 1 */ .return_address .no_stack_arguments - 2734 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2735 "00000101110011001000" // /* MW 1 */ + 2776 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2777 "00000101111101101000" // /* MW 1 */ .delay_slot - 2736 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2737 "00010000010000010001" // /* MW 1 */ + 2778 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2779 "00010000010000010001" // /* MW 1 */ .return_address - 2738 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2739 "00010000001100010001" // /* MW 1 */ - 2740 "01000000000000000000" // nop; sp[0x20] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2741 "00010000010001011010" // /* MW 1 */ + 2780 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2781 "00010000001100010001" // /* MW 1 */ + 2782 "01000000000000000000" // nop; sp[0x20] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2783 "00010000010001011010" // /* MW 1 */ .no_stack_arguments - 2742 "01100110000000000000" // call 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1472 */ - 2743 "00000101110000000000" // /* MW 1 */ + 2784 "01100110000000000000" // call 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */ + 2785 "00000101111010100000" // /* MW 1 */ .return_address - 2744 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2745 "10010000001100010010" // /* MW 1 */ - 2746 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2747 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2786 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2787 "10010000001100010010" // /* MW 1 */ + 2788 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2789 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2748 "01100110000000000000" // call 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2749 "00000101110011000000" // /* MW 1 */ + 2790 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2791 "00000101111101100000" // /* MW 1 */ .return_address .no_stack_arguments - 2750 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2751 "00000101110011001000" // /* MW 1 */ + 2792 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2793 "00000101111101101000" // /* MW 1 */ .delay_slot - 2752 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2753 "00010000010000010001" // /* MW 1 */ + 2794 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2795 "00010000010000010001" // /* MW 1 */ .return_address - 2754 "10001000001010000001" // axs1 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ - 2755 "01010101001111100101" // bx0 = ax1 + -0x1; axs1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2756 "00001000000100000001" // /* MW 1 */ - 2757 "01010100100001000100" // ax1 = ax1 | bx0; sp[0x8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2758 "10010000000101011000" // /* MW 1 */ - 2759 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2760 "01000010000000100100" // if (nz) jpsdb 0x4; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ - 2761 "10010000000000010010" // /* MW 1 */ + 2796 "10001000001010000001" // axs1 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ + 2797 "01010101001111100101" // bx0 = ax1 + -0x1; axs1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2798 "00001000000100000001" // /* MW 1 */ + 2799 "01010100100001000100" // ax1 = ax1 | bx0; sp[0x8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2800 "10010000000101011000" // /* MW 1 */ + 2801 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2802 "01000010000000100100" // if (nz) jpsdb 0x4; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ + 2803 "10010000000000010010" // /* MW 1 */ .delay_slot - 2762 "01101110000000000000" // axl0 = [0x5e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2763 "00101111010000010000" // /* MW 1 */ - 2764 "01101110000000000000" // axl0 = [0x688] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2765 "00110100010000010000" // /* MW 1 */ - 2766 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ - 2767 "01010101000000001000" // ax1 = bx0 + 0x0; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2768 "10011000111010001110" // /* MW 1 */ - 2769 "10010000010001011010" // sp[0x20] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 2804 "01101110000000000000" // axl0 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2805 "00101110010000010000" // /* MW 1 */ + 2806 "01101110000000000000" // axl0 = [0x668] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2807 "00110011010000010000" // /* MW 1 */ + 2808 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2809 "01010101000000001000" // ax1 = bx0 + 0x0; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2810 "10011000111010001110" // /* MW 1 */ + 2811 "10010000010001011010" // sp[0x20] = bhl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2770 "01100110000000000000" // call 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2771 "00000101110011000000" // /* MW 1 */ + 2812 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2813 "00000101111101100000" // /* MW 1 */ .return_address .no_stack_arguments - 2772 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2773 "00000101110110001000" // /* MW 1 */ + 2814 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2815 "00000110000000101000" // /* MW 1 */ .delay_slot - 2774 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2775 "10010000001100010010" // /* MW 1 */ + 2816 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2817 "10010000001100010010" // /* MW 1 */ .return_address - 2776 "10010000000000010001" // axl1 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ - 2777 "10010000000001011000" // sp[0x0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2818 "10010000000000010001" // axl1 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 2819 "10010000000001011000" // sp[0x0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2778 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2779 "00000101110110001000" // /* MW 1 */ + 2820 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2821 "00000110000000101000" // /* MW 1 */ .delay_slot - 2780 "01000000000000000000" // nop; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2781 "00010000000100010010" // /* MW 1 */ + 2822 "01000000000000000000" // nop; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2823 "00010000000100010010" // /* MW 1 */ .return_address .no_stack_arguments - 2782 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2783 "00000101110000001000" // /* MW 1 */ + 2824 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2825 "00000101111010101000" // /* MW 1 */ .delay_slot - 2784 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2785 "00010000000000010001" // /* MW 1 */ + 2826 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2827 "00010000000000010001" // /* MW 1 */ .return_address - 2786 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ - 2787 "10010000000001011000" // sp[0x0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2828 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ + 2829 "10010000000001011000" // sp[0x0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2788 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2789 "00000101110110001000" // /* MW 1 */ + 2830 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2831 "00000110000000101000" // /* MW 1 */ .delay_slot - 2790 "01000000000000000000" // nop; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2791 "00010000001100010010" // /* MW 1 */ + 2832 "01000000000000000000" // nop; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2833 "00010000001100010010" // /* MW 1 */ .return_address - 2792 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2793 "00010000000000010001" // /* MW 1 */ - 2794 "01000000000000000000" // nop; sp[0x8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2795 "00010000000101011010" // /* MW 1 */ + 2834 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2835 "00010000000000010001" // /* MW 1 */ + 2836 "01000000000000000000" // nop; sp[0x8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2837 "00010000000101011010" // /* MW 1 */ .no_stack_arguments - 2796 "01100110000000000000" // call 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1472 */ - 2797 "00000101110000000000" // /* MW 1 */ + 2838 "01100110000000000000" // call 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */ + 2839 "00000101111010100000" // /* MW 1 */ .return_address - 2798 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2799 "10010000000100010010" // /* MW 1 */ - 2800 "10001000001101010001" // sp[0x18] = ah1 /* control_operation: words=1 cycles_taken=1 */ - 2801 "10001000001011001101" // sp[0x14] = al1 /* control_operation: words=1 cycles_taken=1 */ + 2840 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2841 "10010000000100010010" // /* MW 1 */ + 2842 "10001000001101010001" // sp[0x18] = ah1 /* control_operation: words=1 cycles_taken=1 */ + 2843 "10001000001011001101" // sp[0x14] = al1 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2802 "01100110000000000000" // call 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2803 "00000101110011000000" // /* MW 1 */ + 2844 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2845 "00000101111101100000" // /* MW 1 */ .return_address - 2804 "10001000001100000001" // axs1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ - 2805 "01101100000000000000" // bxs0 = [0x5d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2806 "00101110100000000010" // /* MW 1 */ - 2807 "01101100000000000000" // rb0 = [0x5ac] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2808 "00101101011000001010" // /* MW 1 */ - 2809 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2810 "00001000001010000010" // /* MW 1 */ - 2811 "01000010000100111101" // if (ns) jpsdb 0x27; sp[0x20] = ahl0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=39 delay_slots=1 */ - 2812 "10010000010001011000" // /* MW 1 */ + 2846 "10001000001100000001" // axs1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 2847 "01101100000000000000" // bxs0 = [0x5b0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2848 "00101101100000000010" // /* MW 1 */ + 2849 "01101100000000000000" // rb0 = [0x58c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2850 "00101100011000001010" // /* MW 1 */ + 2851 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2852 "00001000001010000010" // /* MW 1 */ + 2853 "01000010000100111101" // if (ns) jpsdb 0x27; sp[0x20] = ahl0 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=39 delay_slots=1 */ + 2854 "10010000010001011000" // /* MW 1 */ .delay_slot - 2813 "00101000100110001000" // ax0 = ax1 & rb0 /* control_operation: words=1 cycles_taken=1 */ - 2814 "01101100000000000000" // rb0 = [0x5d4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2815 "00101110101000001010" // /* MW 1 */ - 2816 "01011000000011000000" // cmp(ax0,rb0); sp[0x14] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2817 "00001000001011010000" // /* MW 1 */ - 2818 "10111100000111010010" // if (s) jps 0x1d /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ - 2819 "01101100000000000000" // axs0 = [0x5e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2820 "00101111000000000000" // /* MW 1 */ - 2821 "01010100000000000111" // rb0 = ax1 + ax0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2822 "00010000010100010001" // /* MW 1 */ - 2823 "00101001000010110000" // ax0 = rb0 | bx0 /* control_operation: words=1 cycles_taken=1 */ - 2824 "10001000001111010000" // sp[0x1c] = ah0 /* control_operation: words=1 cycles_taken=1 */ -.no_stack_arguments - 2825 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2826 "00000101110110001000" // /* MW 1 */ -.delay_slot - 2827 "01101110000000000000" // bxl0 = [0x6a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2828 "00110101000000010010" // /* MW 1 */ -.return_address - 2829 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.no_stack_arguments - 2830 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2831 "00000101110110001000" // /* MW 1 */ -.delay_slot - 2832 "01101110000000000000" // bxl0 = [0x6a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2833 "00110101000000010010" // /* MW 1 */ -.return_address - 2834 "10001000001110000001" // axs1 = sp[0x1c] /* control_operation: words=1 cycles_taken=1 */ - 2835 "01011001010000000100" // cmpu(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2836 "00010000011001011000" // /* MW 1 */ - 2837 "10111101100101001001" // if (nz) jpsdb 0x194 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=404 delay_slots=1 */ -.delay_slot - 2838 "10010000000000010000" // axl0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ -.no_stack_arguments - 2839 "01100110000000000000" // calldb 0x784 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1924 delay_slots=1 */ - 2840 "00000111100001001000" // /* MW 1 */ -.delay_slot - 2841 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ -.return_address - 2842 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2843 "10111101100010101001" // if (nz) jpsdb 0x18a /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=394 delay_slots=1 */ -.delay_slot - 2844 "01101100000000000000" // axs1 = [0x5c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2845 "00101110000000000001" // /* MW 1 */ - 2846 "01000000000000000000" // nop; jps 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 2847 "00111100000000100111" // /* MW 1 */ - 2848 "01101100000000000000" // axs1 = [0x5c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2849 "00101110000000000001" // /* MW 1 */ - 2850 "01000010000100011011" // jps 0x23; axs0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=35 */ - 2851 "10001000001010000000" // /* MW 1 */ - 2852 "01101100000000000000" // rb0 = [0x5dc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2853 "00101110111000001010" // /* MW 1 */ - 2854 "01010100000011000111" // rb0 = ax1 + rb0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2855 "00010000010100010001" // /* MW 1 */ - 2856 "01010100100001011000" // ax0 = rb0 | bx0; sp[0x14] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2857 "00001000001011010000" // /* MW 1 */ - 2858 "10001000001111010000" // sp[0x1c] = ah0 /* control_operation: words=1 cycles_taken=1 */ -.no_stack_arguments - 2859 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2860 "00000101110110001000" // /* MW 1 */ -.delay_slot - 2861 "01101110000000000000" // bxl0 = [0x690] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2862 "00110100100000010010" // /* MW 1 */ -.return_address - 2863 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.no_stack_arguments - 2864 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2865 "00000101110110001000" // /* MW 1 */ -.delay_slot - 2866 "01101110000000000000" // bxl0 = [0x690] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2867 "00110100100000010010" // /* MW 1 */ -.return_address - 2868 "10001000001110000001" // axs1 = sp[0x1c] /* control_operation: words=1 cycles_taken=1 */ - 2869 "01011001000000000100" // cmp(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2870 "00010000011001011000" // /* MW 1 */ - 2871 "10111101011110100001" // if (nz) jps 0x17a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=378 */ - 2872 "01000000000000000000" // nop; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2873 "00010000000000010001" // /* MW 1 */ -.no_stack_arguments - 2874 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2875 "00000101110000001000" // /* MW 1 */ -.delay_slot - 2876 "01101110000000000000" // bxl0 = [0x698] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2877 "00110100110000010010" // /* MW 1 */ -.return_address -.no_stack_arguments - 2878 "01100110000000000000" // calldb 0x7c2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1986 delay_slots=1 */ - 2879 "00000111110000101000" // /* MW 1 */ -.delay_slot - 2880 "01010101000000000000" // ax1 = ax0 + 0x0; axl0 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2881 "10010000010000010000" // /* MW 1 */ -.return_address - 2882 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 2883 "01000010101101001100" // if (nz) jpsdb 0x169; axs0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=361 delay_slots=1 */ - 2884 "10001000001010000000" // /* MW 1 */ -.delay_slot - 2885 "01101100000000000000" // axs1 = [0x5c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2886 "00101110000000000001" // /* MW 1 */ - 2887 "00110000000001000000" // cmp(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2888 "01010001011010000011" // rb0 = asr(ax0,0x14); if (np) jps 0x26 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=38 */ - 2889 "00111100001001100101" // /* MW 1 */ - 2890 "10110010000000010001" // axs1 = -0x3fe /* control_operation: words=1 cycles_taken=1 */ - 2891 "01010100000000111000" // ax1 = rb0 + ax1; axs0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2892 "10001000001100000000" // /* MW 1 */ - 2893 "01101000000001000000" // rb0 = 0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2894 "00000000000000001010" // /* MW 1 */ - 2895 "01010000110000111011" // rb0 = lsr(rb0,ax1); axs1 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2896 "00110010000000001001" // /* MW 1 */ - 2897 "01010100000011000011" // rb0 = ax0 + rb0; bxs0 = -0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2898 "00110011111111111010" // /* MW 1 */ - 2899 "01101100000000000000" // rb1 = [0x5ac] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2900 "00101101011000001011" // /* MW 1 */ - 2901 "01010100010011111011" // rb1 = rb0 & rb1; bxs1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2902 "10110000000110100011" // /* MW 1 */ - 2903 "00100010110100111111" // rb1 = asr(rb1,0x14) /* control_operation: words=1 cycles_taken=1 */ - 2904 "01101000000000111111" // ra0 = 0xfffff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2905 "11111111111111001000" // /* MW 1 */ - 2906 "00101000100100110101" // ra1 = rb0 & ra0 /* control_operation: words=1 cycles_taken=1 */ - 2907 "01010100000000111100" // ax1 = rb1 + ax1; rb1 = 0x14 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2908 "10110000000010100111" // /* MW 1 */ - 2909 "00100001100001100100" // ra0 = lsr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 2910 "00101001100010100010" // bx0 = ra0 ^ bx0 /* control_operation: words=1 cycles_taken=1 */ - 2911 "00101000100010110010" // bx0 = rb0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 2912 "01010010000001110101" // bx1 = bs(ra1,bx1); bxs0 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2913 "10011000010010000010" // /* MW 1 */ - 2914 "01010111000000111100" // ax1 = rb1 - ax1; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2915 "10011000111010001110" // /* MW 1 */ - 2916 "01010000010000101111" // rb0 = asr(bx1,ax1); axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2917 "00010000000100010001" // /* MW 1 */ - 2918 "01011001000000000000" // cmp(ax0,0x0); sp[0x14] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2919 "00001000001011001010" // /* MW 1 */ - 2920 "10111100000000110011" // if (ns) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 2921 "10001000001010000000" // axs0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ - 2922 "00110110000000000000" // ax0 = -ax0 /* control_operation: words=1 cycles_taken=1 */ - 2923 "10001000001011010000" // sp[0x14] = ah0 /* control_operation: words=1 cycles_taken=1 */ + 2855 "00101000100110001000" // ax0 = ax1 & rb0 /* control_operation: words=1 cycles_taken=1 */ + 2856 "01101100000000000000" // rb0 = [0x5b4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2857 "00101101101000001010" // /* MW 1 */ + 2858 "01011000000011000000" // cmp(ax0,rb0); sp[0x14] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2859 "00001000001011010000" // /* MW 1 */ + 2860 "10111100000111010010" // if (s) jps 0x1d /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=29 */ + 2861 "01101100000000000000" // axs0 = [0x5c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2862 "00101110000000000000" // /* MW 1 */ + 2863 "01010100000000000111" // rb0 = ax1 + ax0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2864 "00010000010100010001" // /* MW 1 */ + 2865 "00101001000010110000" // ax0 = rb0 | bx0 /* control_operation: words=1 cycles_taken=1 */ + 2866 "10001000001111010000" // sp[0x1c] = ah0 /* control_operation: words=1 cycles_taken=1 */ +.no_stack_arguments + 2867 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2868 "00000110000000101000" // /* MW 1 */ +.delay_slot + 2869 "01101110000000000000" // bxl0 = [0x680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2870 "00110100000000010010" // /* MW 1 */ +.return_address + 2871 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.no_stack_arguments + 2872 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2873 "00000110000000101000" // /* MW 1 */ +.delay_slot + 2874 "01101110000000000000" // bxl0 = [0x680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2875 "00110100000000010010" // /* MW 1 */ +.return_address + 2876 "10001000001110000001" // axs1 = sp[0x1c] /* control_operation: words=1 cycles_taken=1 */ + 2877 "01011001010000000100" // cmpu(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2878 "00010000011001011000" // /* MW 1 */ + 2879 "10111101100101001001" // if (nz) jpsdb 0x194 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=404 delay_slots=1 */ +.delay_slot + 2880 "10010000000000010000" // axl0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ +.no_stack_arguments + 2881 "01100110000000000000" // calldb 0x7ae /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1966 delay_slots=1 */ + 2882 "00000111101011101000" // /* MW 1 */ +.delay_slot + 2883 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ +.return_address + 2884 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2885 "10111101100010101001" // if (nz) jpsdb 0x18a /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=394 delay_slots=1 */ +.delay_slot + 2886 "01101100000000000000" // axs1 = [0x5a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2887 "00101101000000000001" // /* MW 1 */ + 2888 "01000000000000000000" // nop; jps 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 2889 "00111100000000100111" // /* MW 1 */ + 2890 "01101100000000000000" // axs1 = [0x5a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2891 "00101101000000000001" // /* MW 1 */ + 2892 "01000010000100011011" // jps 0x23; axs0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=35 */ + 2893 "10001000001010000000" // /* MW 1 */ + 2894 "01101100000000000000" // rb0 = [0x5bc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2895 "00101101111000001010" // /* MW 1 */ + 2896 "01010100000011000111" // rb0 = ax1 + rb0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2897 "00010000010100010001" // /* MW 1 */ + 2898 "01010100100001011000" // ax0 = rb0 | bx0; sp[0x14] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2899 "00001000001011010000" // /* MW 1 */ + 2900 "10001000001111010000" // sp[0x1c] = ah0 /* control_operation: words=1 cycles_taken=1 */ +.no_stack_arguments + 2901 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2902 "00000110000000101000" // /* MW 1 */ +.delay_slot + 2903 "01101110000000000000" // bxl0 = [0x670] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2904 "00110011100000010010" // /* MW 1 */ +.return_address + 2905 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.no_stack_arguments + 2906 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2907 "00000110000000101000" // /* MW 1 */ +.delay_slot + 2908 "01101110000000000000" // bxl0 = [0x670] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2909 "00110011100000010010" // /* MW 1 */ +.return_address + 2910 "10001000001110000001" // axs1 = sp[0x1c] /* control_operation: words=1 cycles_taken=1 */ + 2911 "01011001000000000100" // cmp(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2912 "00010000011001011000" // /* MW 1 */ + 2913 "10111101011110100001" // if (nz) jps 0x17a /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=378 */ + 2914 "01000000000000000000" // nop; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2915 "00010000000000010001" // /* MW 1 */ +.no_stack_arguments + 2916 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2917 "00000101111010101000" // /* MW 1 */ +.delay_slot + 2918 "01101110000000000000" // bxl0 = [0x678] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2919 "00110011110000010010" // /* MW 1 */ +.return_address +.no_stack_arguments + 2920 "01100110000000000000" // calldb 0x7ec /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2028 delay_slots=1 */ + 2921 "00000111111011001000" // /* MW 1 */ +.delay_slot + 2922 "01010101000000000000" // ax1 = ax0 + 0x0; axl0 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2923 "10010000010000010000" // /* MW 1 */ +.return_address + 2924 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 2925 "01000010101101001100" // if (nz) jpsdb 0x169; axs0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=361 delay_slots=1 */ + 2926 "10001000001010000000" // /* MW 1 */ +.delay_slot + 2927 "01101100000000000000" // axs1 = [0x5a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2928 "00101101000000000001" // /* MW 1 */ + 2929 "00110000000001000000" // cmp(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2930 "01010001011010000011" // rb0 = asr(ax0,0x14); if (np) jps 0x26 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=38 */ + 2931 "00111100001001100101" // /* MW 1 */ + 2932 "10110010000000010001" // axs1 = -0x3fe /* control_operation: words=1 cycles_taken=1 */ + 2933 "01010100000000111000" // ax1 = rb0 + ax1; axs0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2934 "10001000001100000000" // /* MW 1 */ + 2935 "01101000000001000000" // rb0 = 0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2936 "00000000000000001010" // /* MW 1 */ + 2937 "01010000110000111011" // rb0 = lsr(rb0,ax1); axs1 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2938 "00110010000000001001" // /* MW 1 */ + 2939 "01010100000011000011" // rb0 = ax0 + rb0; bxs0 = -0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2940 "00110011111111111010" // /* MW 1 */ + 2941 "01101100000000000000" // rb1 = [0x58c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2942 "00101100011000001011" // /* MW 1 */ + 2943 "01010100010011111011" // rb1 = rb0 & rb1; bxs1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2944 "10110000000110100011" // /* MW 1 */ + 2945 "00100010110100111111" // rb1 = asr(rb1,0x14) /* control_operation: words=1 cycles_taken=1 */ + 2946 "01101000000000111111" // ra0 = 0xfffff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2947 "11111111111111001000" // /* MW 1 */ + 2948 "00101000100100110101" // ra1 = rb0 & ra0 /* control_operation: words=1 cycles_taken=1 */ + 2949 "01010100000000111100" // ax1 = rb1 + ax1; rb1 = 0x14 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2950 "10110000000010100111" // /* MW 1 */ + 2951 "00100001100001100100" // ra0 = lsr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 2952 "00101001100010100010" // bx0 = ra0 ^ bx0 /* control_operation: words=1 cycles_taken=1 */ + 2953 "00101000100010110010" // bx0 = rb0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 2954 "01010010000001110101" // bx1 = bs(ra1,bx1); bxs0 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2955 "10011000010010000010" // /* MW 1 */ + 2956 "01010111000000111100" // ax1 = rb1 - ax1; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2957 "10011000111010001110" // /* MW 1 */ + 2958 "01010000010000101111" // rb0 = asr(bx1,ax1); axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2959 "00010000000100010001" // /* MW 1 */ + 2960 "01011001000000000000" // cmp(ax0,0x0); sp[0x14] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2961 "00001000001011001010" // /* MW 1 */ + 2962 "10111100000000110011" // if (ns) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 2963 "10001000001010000000" // axs0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ + 2964 "00110110000000000000" // ax0 = -ax0 /* control_operation: words=1 cycles_taken=1 */ + 2965 "10001000001011010000" // sp[0x14] = ah0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2924 "01100110000000000000" // call 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2925 "00000101110011000000" // /* MW 1 */ + 2966 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 2967 "00000101111101100000" // /* MW 1 */ .return_address - 2926 "01010101000000000001" // bx0 = ax0 + 0x0; jps 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 2927 "00111100000000100111" // /* MW 1 */ - 2928 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ - 2929 "10001000001011111010" // sp[0x14] = zero /* control_operation: words=1 cycles_taken=1 */ - 2930 "10010000000101011010" // sp[0x8] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 2968 "01010101000000000001" // bx0 = ax0 + 0x0; jps 0x2 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 2969 "00111100000000100111" // /* MW 1 */ + 2970 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 2971 "10001000001011111010" // sp[0x14] = zero /* control_operation: words=1 cycles_taken=1 */ + 2972 "10010000000101011010" // sp[0x8] = bhl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2931 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2932 "00000101110000001000" // /* MW 1 */ + 2973 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 2974 "00000101111010101000" // /* MW 1 */ .delay_slot - 2933 "10010000000000010001" // axl1 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 2975 "10010000000000010001" // axl1 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ .return_address - 2934 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ - 2935 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ - 2936 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 2976 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 2977 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */ + 2978 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2937 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2938 "00000101110110001000" // /* MW 1 */ + 2979 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2980 "00000110000000101000" // /* MW 1 */ .delay_slot - 2939 "01101110000000000000" // bxl0 = [0x6a8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2940 "00110101010000010010" // /* MW 1 */ + 2981 "01101110000000000000" // bxl0 = [0x688] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2982 "00110100010000010010" // /* MW 1 */ .return_address - 2941 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ - 2942 "10010000000101011000" // sp[0x8] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2983 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 2984 "10010000000101011000" // sp[0x8] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2943 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2944 "00000101110011001000" // /* MW 1 */ + 2985 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2986 "00000101111101101000" // /* MW 1 */ .delay_slot - 2945 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 2987 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ .return_address .no_stack_arguments - 2946 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2947 "00000101110011001000" // /* MW 1 */ + 2988 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 2989 "00000101111101101000" // /* MW 1 */ .delay_slot - 2948 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2949 "00010000000000010001" // /* MW 1 */ + 2990 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2991 "00010000000000010001" // /* MW 1 */ .return_address - 2950 "01010101000000000000" // ax1 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2951 "10111000000000000000" // /* MW 1 */ + 2992 "01010101000000000000" // ax1 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2993 "10111000000000000000" // /* MW 1 */ .no_stack_arguments - 2952 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2953 "00000101110110001000" // /* MW 1 */ + 2994 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 2995 "00000110000000101000" // /* MW 1 */ .delay_slot - 2954 "01101110000000000000" // bxl0 = [0x6b0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2955 "00110101100000010010" // /* MW 1 */ + 2996 "01101110000000000000" // bxl0 = [0x690] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2997 "00110100100000010010" // /* MW 1 */ .return_address - 2956 "01101110000000000000" // bxl0 = [0x6b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2957 "00110101110000010010" // /* MW 1 */ - 2958 "10010000000001011000" // sp[0x0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 2998 "01101110000000000000" // bxl0 = [0x698] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2999 "00110100110000010010" // /* MW 1 */ + 3000 "10010000000001011000" // sp[0x0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2959 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2960 "00000101110110001000" // /* MW 1 */ + 3001 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3002 "00000110000000101000" // /* MW 1 */ .delay_slot - 2961 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 3003 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ .return_address .no_stack_arguments - 2962 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2963 "00000101110000001000" // /* MW 1 */ + 3004 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3005 "00000101111010101000" // /* MW 1 */ .delay_slot - 2964 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2965 "00010000000000010001" // /* MW 1 */ + 3006 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3007 "00010000000000010001" // /* MW 1 */ .return_address - 2966 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2967 "00010000000100010001" // /* MW 1 */ - 2968 "01000000000000000000" // nop; sp[0x0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2969 "00010000000001011010" // /* MW 1 */ + 3008 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3009 "00010000000100010001" // /* MW 1 */ + 3010 "01000000000000000000" // nop; sp[0x0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3011 "00010000000001011010" // /* MW 1 */ .no_stack_arguments - 2970 "01100110000000000000" // call 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1472 */ - 2971 "00000101110000000000" // /* MW 1 */ + 3012 "01100110000000000000" // call 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */ + 3013 "00000101111010100000" // /* MW 1 */ .return_address - 2972 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2973 "10010000000100010010" // /* MW 1 */ - 2974 "01000000000000000000" // nop; sp[0x8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2975 "00010000000101011001" // /* MW 1 */ + 3014 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3015 "10010000000100010010" // /* MW 1 */ + 3016 "01000000000000000000" // nop; sp[0x8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3017 "00010000000101011001" // /* MW 1 */ .no_stack_arguments - 2976 "01100110000000000000" // call 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 2977 "00000101110011000000" // /* MW 1 */ + 3018 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 3019 "00000101111101100000" // /* MW 1 */ .return_address .no_stack_arguments - 2978 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 2979 "00000101110011001000" // /* MW 1 */ + 3020 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3021 "00000101111101101000" // /* MW 1 */ .delay_slot - 2980 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2981 "00010000000000010001" // /* MW 1 */ + 3022 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3023 "00010000000000010001" // /* MW 1 */ .return_address - 2982 "10010000000100010001" // axl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ - 2983 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x0] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2984 "00010000000001011000" // /* MW 1 */ + 3024 "10010000000100010001" // axl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 3025 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x0] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3026 "00010000000001011000" // /* MW 1 */ .no_stack_arguments - 2985 "01100110000000000000" // call 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 2986 "00000101110110000000" // /* MW 1 */ + 3027 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 3028 "00000110000000100000" // /* MW 1 */ .return_address - 2987 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ - 2988 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */ + 3029 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 3030 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2989 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2990 "00000101110110001000" // /* MW 1 */ + 3031 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3032 "00000110000000101000" // /* MW 1 */ .delay_slot - 2991 "01101110000000000000" // bxl0 = [0x6e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2992 "00110111000000010010" // /* MW 1 */ + 3033 "01101110000000000000" // bxl0 = [0x6c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3034 "00110110000000010010" // /* MW 1 */ .return_address - 2993 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 3035 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 2994 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 2995 "00000101110000001000" // /* MW 1 */ + 3036 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3037 "00000101111010101000" // /* MW 1 */ .delay_slot - 2996 "01101110000000000000" // axl1 = [0x6d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2997 "00110110110000010001" // /* MW 1 */ + 3038 "01101110000000000000" // axl1 = [0x6b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3039 "00110101110000010001" // /* MW 1 */ .return_address .no_stack_arguments - 2998 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 2999 "00000101110110001000" // /* MW 1 */ + 3040 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3041 "00000110000000101000" // /* MW 1 */ .delay_slot - 3000 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3001 "00010000001100010001" // /* MW 1 */ + 3042 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3043 "00010000001100010001" // /* MW 1 */ .return_address - 3002 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3003 "00111000000000000000" // /* MW 1 */ + 3044 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3045 "00111000000000000000" // /* MW 1 */ .no_stack_arguments - 3004 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3005 "00000101110000001000" // /* MW 1 */ + 3046 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3047 "00000101111010101000" // /* MW 1 */ .delay_slot - 3006 "01101110000000000000" // axl1 = [0x6d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3007 "00110110100000010001" // /* MW 1 */ + 3048 "01101110000000000000" // axl1 = [0x6b0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3049 "00110101100000010001" // /* MW 1 */ .return_address .no_stack_arguments - 3008 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 3009 "00000101110110001000" // /* MW 1 */ + 3050 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3051 "00000110000000101000" // /* MW 1 */ .delay_slot - 3010 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3011 "00010000001100010001" // /* MW 1 */ + 3052 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3053 "00010000001100010001" // /* MW 1 */ .return_address - 3012 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3013 "00111000000000000000" // /* MW 1 */ + 3054 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3055 "00111000000000000000" // /* MW 1 */ .no_stack_arguments - 3014 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3015 "00000101110000001000" // /* MW 1 */ + 3056 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3057 "00000101111010101000" // /* MW 1 */ .delay_slot - 3016 "01101110000000000000" // axl1 = [0x6c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3017 "00110110010000010001" // /* MW 1 */ + 3058 "01101110000000000000" // axl1 = [0x6a8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3059 "00110101010000010001" // /* MW 1 */ .return_address .no_stack_arguments - 3018 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 3019 "00000101110110001000" // /* MW 1 */ + 3060 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3061 "00000110000000101000" // /* MW 1 */ .delay_slot - 3020 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3021 "00010000001100010001" // /* MW 1 */ + 3062 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3063 "00010000001100010001" // /* MW 1 */ .return_address - 3022 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3023 "00111000000000000000" // /* MW 1 */ + 3064 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3065 "00111000000000000000" // /* MW 1 */ .no_stack_arguments - 3024 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3025 "00000101110000001000" // /* MW 1 */ + 3066 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3067 "00000101111010101000" // /* MW 1 */ .delay_slot - 3026 "01101110000000000000" // axl1 = [0x6c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3027 "00110110000000010001" // /* MW 1 */ + 3068 "01101110000000000000" // axl1 = [0x6a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3069 "00110101000000010001" // /* MW 1 */ .return_address .no_stack_arguments - 3028 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 3029 "00000101110110001000" // /* MW 1 */ + 3070 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3071 "00000110000000101000" // /* MW 1 */ .delay_slot - 3030 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3031 "00010000001100010001" // /* MW 1 */ + 3072 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3073 "00010000001100010001" // /* MW 1 */ .return_address .no_stack_arguments - 3032 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3033 "00000101110011001000" // /* MW 1 */ + 3074 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3075 "00000101111101101000" // /* MW 1 */ .delay_slot - 3034 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3035 "00010000000100010001" // /* MW 1 */ + 3076 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3077 "00010000000100010001" // /* MW 1 */ .return_address - 3036 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3037 "00010000000100010001" // /* MW 1 */ - 3038 "10010000001101011010" // sp[0x18] = bhl0 /* control_operation: words=1 cycles_taken=1 */ + 3078 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3079 "00010000000100010001" // /* MW 1 */ + 3080 "10010000001101011010" // sp[0x18] = bhl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 3039 "01100110000000000000" // call 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 3040 "00000101110110000000" // /* MW 1 */ + 3081 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 3082 "00000110000000100000" // /* MW 1 */ .return_address - 3041 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ - 3042 "01000000000000000000" // nop; sp[0x18] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3043 "00010000001101011000" // /* MW 1 */ + 3083 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */ + 3084 "01000000000000000000" // nop; sp[0x18] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3085 "00010000001101011000" // /* MW 1 */ .no_stack_arguments - 3044 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3045 "00000101110011001000" // /* MW 1 */ + 3086 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3087 "00000101111101101000" // /* MW 1 */ .delay_slot - 3046 "01101110000000000000" // bxl0 = [0x6e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3047 "00110111010000010010" // /* MW 1 */ + 3088 "01101110000000000000" // bxl0 = [0x6c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3089 "00110110010000010010" // /* MW 1 */ .return_address .no_stack_arguments - 3048 "01100110000000000000" // calldb 0x684 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3049 "00000110100001001000" // /* MW 1 */ + 3090 "01100110000000000000" // calldb 0x6ae /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3091 "00000110101011101000" // /* MW 1 */ .delay_slot - 3050 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3051 "00010000001100010001" // /* MW 1 */ + 3092 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3093 "00010000001100010001" // /* MW 1 */ .return_address - 3052 "10010000000100010001" // axl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ - 3053 "10010000001101011000" // sp[0x18] = ahl0 /* control_operation: words=1 cycles_taken=1 */ + 3094 "10010000000100010001" // axl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ + 3095 "10010000001101011000" // sp[0x18] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 3054 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 3055 "00000101110110001000" // /* MW 1 */ + 3096 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3097 "00000110000000101000" // /* MW 1 */ .delay_slot - 3056 "01000000000000000000" // nop; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3057 "00010000000000010010" // /* MW 1 */ + 3098 "01000000000000000000" // nop; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3099 "00010000000000010010" // /* MW 1 */ .return_address .no_stack_arguments - 3058 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3059 "00000101110000001000" // /* MW 1 */ + 3100 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3101 "00000101111010101000" // /* MW 1 */ .delay_slot - 3060 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3061 "00010000000000010001" // /* MW 1 */ + 3102 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3103 "00010000000000010001" // /* MW 1 */ .return_address .no_stack_arguments - 3062 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3063 "00000101110011001000" // /* MW 1 */ + 3104 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3105 "00000101111101101000" // /* MW 1 */ .delay_slot - 3064 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3065 "00010000001100010001" // /* MW 1 */ + 3106 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3107 "00010000001100010001" // /* MW 1 */ .return_address .no_stack_arguments - 3066 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3067 "00000101110011001000" // /* MW 1 */ + 3108 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3109 "00000101111101101000" // /* MW 1 */ .delay_slot - 3068 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3069 "10010000000100010010" // /* MW 1 */ + 3110 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3111 "10010000000100010010" // /* MW 1 */ .return_address - 3070 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 3112 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 3071 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3072 "00000101110011001000" // /* MW 1 */ + 3113 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3114 "00000101111101101000" // /* MW 1 */ .delay_slot - 3073 "01101110000000000000" // axl1 = [0x5e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3074 "00101111010000010001" // /* MW 1 */ + 3115 "01101110000000000000" // axl1 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3116 "00101110010000010001" // /* MW 1 */ .return_address - 3075 "10001000001010001000" // ra0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ - 3076 "01010001101010010000" // ax1 = lsl(ra0,0x14); bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3077 "10011000010000000010" // /* MW 1 */ - 3078 "01010100000000101001" // bx0 = bx0 + ax1; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3079 "00010000010100010001" // /* MW 1 */ - 3080 "00100010110100010110" // rb0 = asr(bx0,0x14) /* control_operation: words=1 cycles_taken=1 */ - 3081 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3082 "10111100000000110101" // if (np) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 3083 "01000010000000111111" // jpsdb 0x7; bxs0 = bh0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 delay_slots=1 */ - 3084 "10011000010010000010" // /* MW 1 */ + 3117 "10001000001010001000" // ra0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */ + 3118 "01010001101010010000" // ax1 = lsl(ra0,0x14); bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3119 "10011000010000000010" // /* MW 1 */ + 3120 "01010100000000101001" // bx0 = bx0 + ax1; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3121 "00010000010100010001" // /* MW 1 */ + 3122 "00100010110100010110" // rb0 = asr(bx0,0x14) /* control_operation: words=1 cycles_taken=1 */ + 3123 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3124 "10111100000000110101" // if (np) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 3125 "01000010000000111111" // jpsdb 0x7; bxs0 = bh0 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 delay_slots=1 */ + 3126 "10011000010010000010" // /* MW 1 */ .delay_slot - 3085 "10011000001100001110" // bl0 = al0 /* control_operation: words=1 cycles_taken=1 */ + 3127 "10011000001100001110" // bl0 = al0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 3086 "01100110000000000000" // calldb 0x802 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2050 delay_slots=1 */ - 3087 "00001000000000101000" // /* MW 1 */ + 3128 "01100110000000000000" // calldb 0x82c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2092 delay_slots=1 */ + 3129 "00001000001011001000" // /* MW 1 */ .delay_slot - 3088 "01010101000000000000" // ax1 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3089 "10111000000000000000" // /* MW 1 */ + 3130 "01010101000000000000" // ax1 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3131 "10111000000000000000" // /* MW 1 */ .return_address - 3090 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3091 "00010000010100010001" // /* MW 1 */ + 3132 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3133 "00010000010100010001" // /* MW 1 */ .no_stack_arguments - 3092 "01100110000000000000" // call 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 3093 "00000101110110000000" // /* MW 1 */ + 3134 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 3135 "00000110000000100000" // /* MW 1 */ .return_address - 3094 "01000000000000000000" // nop; jps 0x11 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=17 */ - 3095 "00111100000100010111" // /* MW 1 */ + 3136 "01000000000000000000" // nop; jps 0x11 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=17 */ + 3137 "00111100000100010111" // /* MW 1 */ .no_stack_arguments - 3096 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3097 "00000101110011001000" // /* MW 1 */ + 3138 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3139 "00000101111101101000" // /* MW 1 */ .delay_slot - 3098 "01010101000000000101" // bx0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3099 "00111000000000000000" // /* MW 1 */ + 3140 "01010101000000000101" // bx0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3141 "00111000000000000000" // /* MW 1 */ .return_address .no_stack_arguments - 3100 "01100110000000000000" // calldb 0x684 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3101 "00000110100001001000" // /* MW 1 */ + 3142 "01100110000000000000" // calldb 0x6ae /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3143 "00000110101011101000" // /* MW 1 */ .delay_slot - 3102 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3103 "00011001001000000001" // /* MW 1 */ + 3144 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3145 "00011001001000000001" // /* MW 1 */ .return_address - 3104 "01000000000000000000" // nop; jps 0x7 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ - 3105 "00111100000001110111" // /* MW 1 */ + 3146 "01000000000000000000" // nop; jps 0x7 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ + 3147 "00111100000001110111" // /* MW 1 */ .no_stack_arguments - 3106 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3107 "00000101110000001000" // /* MW 1 */ + 3148 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3149 "00000101111010101000" // /* MW 1 */ .delay_slot - 3108 "10010000000000010010" // bxl0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 3150 "10010000000000010010" // bxl0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ .return_address - 3109 "10111100000000110111" // jps 0x3 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 3110 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ - 3111 "01101110000000000000" // axl0 = [0x5e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3112 "00101111010000010000" // /* MW 1 */ - 3113 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 3114 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3115 "00101000000010110000" // /* MW 1 */ - 3116 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 3117 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3118 "10111100000100011000" // if (z) jpsdb 0x11 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=17 delay_slots=1 */ + 3151 "10111100000000110111" // jps 0x3 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 3152 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */ + 3153 "01101110000000000000" // axl0 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3154 "00101110010000010000" // /* MW 1 */ + 3155 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 3156 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3157 "00101000000010110000" // /* MW 1 */ + 3158 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 3159 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3160 "10111100000100011000" // if (z) jpsdb 0x11 /* control_operation: words=1 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=1 target_address=17 delay_slots=1 */ .delay_slot - 3119 "01101100000000000000" // axs1 = [0x5b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3120 "00101101110000000001" // /* MW 1 */ - 3121 "00110000000001011000" // cmp(bx1,ax1) /* control_operation: words=1 cycles_taken=1 */ - 3122 "01000010000000111001" // if (ns) jps 0x7; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ - 3123 "10011000111010000000" // /* MW 1 */ - 3124 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3125 "01000010000001101001" // if (ns) jps 0xd; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=13 */ - 3126 "10010000000000010010" // /* MW 1 */ + 3161 "01101100000000000000" // axs1 = [0x598] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3162 "00101100110000000001" // /* MW 1 */ + 3163 "00110000000001011000" // cmp(bx1,ax1) /* control_operation: words=1 cycles_taken=1 */ + 3164 "01000010000000111001" // if (ns) jps 0x7; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ + 3165 "10011000111010000000" // /* MW 1 */ + 3166 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3167 "01000010000001101001" // if (ns) jps 0xd; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=13 */ + 3168 "10010000000000010010" // /* MW 1 */ .no_stack_arguments - 3127 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3128 "00000101110011001000" // /* MW 1 */ + 3169 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3170 "00000101111101101000" // /* MW 1 */ .delay_slot - 3129 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */ + 3171 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */ .return_address - 3130 "10111100000010010111" // jps 0x9 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=9 */ - 3131 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3132 "01000010000000110001" // if (ns) jps 0x6; axl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ - 3133 "10010000000000010000" // /* MW 1 */ - 3134 "01000010000000100011" // jps 0x4; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 3135 "10011000111010000000" // /* MW 1 */ - 3136 "10010000000000010010" // bxl0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 3172 "10111100000010010111" // jps 0x9 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=9 */ + 3173 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3174 "01000010000000110001" // if (ns) jps 0x6; axl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ + 3175 "10010000000000010000" // /* MW 1 */ + 3176 "01000010000000100011" // jps 0x4; axs0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 3177 "10011000111010000000" // /* MW 1 */ + 3178 "10010000000000010010" // bxl0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 3137 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3138 "00000101110011001000" // /* MW 1 */ + 3179 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3180 "00000101111101101000" // /* MW 1 */ .delay_slot - 3139 "00101010000000010001" // ax1 = bx0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.return_address - 3140 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 3141 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3142 "00101000000010110000" // /* MW 1 */ - 3143 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3144 "01000010000000101101" // if (ns) jpsdb 0x5; axl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 delay_slots=1 */ - 3145 "10010000000100010000" // /* MW 1 */ -.delay_slot - 3146 "01101110000000000000" // axl1 = [0x5e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3147 "00101111010000010001" // /* MW 1 */ -.no_stack_arguments - 3148 "01100110000000000000" // calldb 0x684 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3149 "00000110100001001000" // /* MW 1 */ -.delay_slot - 3150 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.return_address - 3151 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 3152 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3153 "00101000000010110000" // /* MW 1 */ - 3154 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ -.no_stack_arguments - 3155 "01100110000000000000" // calldb 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1496 delay_slots=1 */ - 3156 "00000101110110001000" // /* MW 1 */ -.delay_slot - 3157 "00101010000000010001" // ax1 = bx0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ -.return_address - 3158 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 3159 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3160 "00101000000010110000" // /* MW 1 */ - 3161 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ -.tail_call - 3162 "01100100000000000000" // jpdb 0xcb6 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=3254 delay_slots=1 */ - 3163 "00001100101101101111" // /* MW 1 */ -.delay_slot - 3164 "01000000000000000000" // nop; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3165 "00101000000010110000" // /* MW 1 */ -.return_address - 3166 "01101110000000000000" // axl1 = [0x5e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3167 "00101111010000010001" // /* MW 1 */ - 3168 "01011001000000011100" // cmp(rb1,0x0); sp[0x0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3169 "00001000000001001010" // /* MW 1 */ - 3170 "01000010000000110001" // if (ns) jps 0x6; sp[0x4] = ra1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ - 3171 "10001000000011001001" // /* MW 1 */ -.no_stack_arguments - 3172 "01100110000000000000" // calldb 0x684 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3173 "00000110100001001000" // /* MW 1 */ -.delay_slot - 3174 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3175 "00111000000000000000" // /* MW 1 */ -.return_address - 3176 "01000010000000010011" // jps 0x2; axs1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ - 3177 "10001000000000000001" // /* MW 1 */ - 3178 "01000000000000000000" // nop; axs1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3179 "00001000000000000001" // /* MW 1 */ - 3180 "01011001000000000100" // cmp(ax1,0x0); bxs0 = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3181 "00001000000010000010" // /* MW 1 */ - 3182 "01000010000010010001" // if (ns) jps 0x12; axs1 = sp[0x14] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=18 */ - 3183 "10001000001010000001" // /* MW 1 */ - 3184 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ - 3185 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3186 "10111100000001110000" // if (z) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ - 3187 "00110010000001001000" // cmp(ax1,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3188 "01000010000001100000" // if (nz) jps 0xc; axs1 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=12 */ - 3189 "10011000111010000001" // /* MW 1 */ -.no_stack_arguments - 3190 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3191 "00000101110011001000" // /* MW 1 */ + 3181 "00101010000000010001" // ax1 = bx0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.return_address + 3182 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 3183 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3184 "00101000000010110000" // /* MW 1 */ + 3185 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3186 "01000010000000101101" // if (ns) jpsdb 0x5; axl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 delay_slots=1 */ + 3187 "10010000000100010000" // /* MW 1 */ +.delay_slot + 3188 "01101110000000000000" // axl1 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3189 "00101110010000010001" // /* MW 1 */ +.no_stack_arguments + 3190 "01100110000000000000" // calldb 0x6ae /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3191 "00000110101011101000" // /* MW 1 */ .delay_slot 3192 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .return_address - 3193 "10111100000010000111" // jps 0x8 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 */ + 3193 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 3194 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3195 "00101000000010110000" // /* MW 1 */ + 3196 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments - 3194 "01100110000000000000" // calldb 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1484 delay_slots=1 */ - 3195 "00000101110011001000" // /* MW 1 */ + 3197 "01100110000000000000" // calldb 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */ + 3198 "00000110000000101000" // /* MW 1 */ .delay_slot - 3196 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3197 "10011001001000000010" // /* MW 1 */ + 3199 "00101010000000010001" // ax1 = bx0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.return_address + 3200 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 3201 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3202 "00101000000010110000" // /* MW 1 */ + 3203 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ +.tail_call + 3204 "01100100000000000000" // jpdb 0xce0 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=3296 delay_slots=1 */ + 3205 "00001100111000001111" // /* MW 1 */ +.delay_slot + 3206 "01000000000000000000" // nop; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3207 "00101000000010110000" // /* MW 1 */ +.return_address + 3208 "01101110000000000000" // axl1 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3209 "00101110010000010001" // /* MW 1 */ + 3210 "01011001000000011100" // cmp(rb1,0x0); sp[0x0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3211 "00001000000001001010" // /* MW 1 */ + 3212 "01000010000000110001" // if (ns) jps 0x6; sp[0x4] = ra1 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=6 */ + 3213 "10001000000011001001" // /* MW 1 */ +.no_stack_arguments + 3214 "01100110000000000000" // calldb 0x6ae /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3215 "00000110101011101000" // /* MW 1 */ +.delay_slot + 3216 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3217 "00111000000000000000" // /* MW 1 */ +.return_address + 3218 "01000010000000010011" // jps 0x2; axs1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=2 */ + 3219 "10001000000000000001" // /* MW 1 */ + 3220 "01000000000000000000" // nop; axs1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3221 "00001000000000000001" // /* MW 1 */ + 3222 "01011001000000000100" // cmp(ax1,0x0); bxs0 = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3223 "00001000000010000010" // /* MW 1 */ + 3224 "01000010000010010001" // if (ns) jps 0x12; axs1 = sp[0x14] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=18 */ + 3225 "10001000001010000001" // /* MW 1 */ + 3226 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */ + 3227 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3228 "10111100000001110000" // if (z) jps 0x7 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=7 */ + 3229 "00110010000001001000" // cmp(ax1,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3230 "01000010000001100000" // if (nz) jps 0xc; axs1 = zero /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=12 */ + 3231 "10011000111010000001" // /* MW 1 */ +.no_stack_arguments + 3232 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3233 "00000101111101101000" // /* MW 1 */ +.delay_slot + 3234 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ +.return_address + 3235 "10111100000010000111" // jps 0x8 /* control_operation: words=1 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 */ +.no_stack_arguments + 3236 "01100110000000000000" // calldb 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1526 delay_slots=1 */ + 3237 "00000101111101101000" // /* MW 1 */ +.delay_slot + 3238 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3239 "10011001001000000010" // /* MW 1 */ .return_address .no_stack_arguments - 3198 "01100110000000000000" // calldb 0x684 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3199 "00000110100001001000" // /* MW 1 */ + 3240 "01100110000000000000" // calldb 0x6ae /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3241 "00000110101011101000" // /* MW 1 */ .delay_slot - 3200 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3201 "00011001001000000001" // /* MW 1 */ + 3242 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3243 "00011001001000000001" // /* MW 1 */ .return_address - 3202 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 3203 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3204 "00101000000010110000" // /* MW 1 */ - 3205 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3206 "01000010000000100101" // if (s) jpsdb 0x4; lr = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ - 3207 "00001000001000110110" // /* MW 1 */ + 3244 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 3245 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3246 "00101000000010110000" // /* MW 1 */ + 3247 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3248 "01000010000000100101" // if (s) jpsdb 0x4; lr = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 delay_slots=1 */ + 3249 "00001000001000110110" // /* MW 1 */ .delay_slot - 3208 "01101110000000000000" // axl0 = [0x5f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3209 "00101111110000010000" // /* MW 1 */ - 3210 "01000000000000000000" // nop; axs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3211 "00011000111010000000" // /* MW 1 */ - 3212 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3213 "00101000000010110000" // /* MW 1 */ - 3214 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3215 "01000010000000011110" // if (p) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 3216 "00001000001000110110" // /* MW 1 */ + 3250 "01101110000000000000" // axl0 = [0x5d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3251 "00101110110000010000" // /* MW 1 */ + 3252 "01000000000000000000" // nop; axs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3253 "00011000111010000000" // /* MW 1 */ + 3254 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3255 "00101000000010110000" // /* MW 1 */ + 3256 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3257 "01000010000000011110" // if (p) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 3258 "00001000001000110110" // /* MW 1 */ .delay_slot - 3217 "01101110000000000000" // axl0 = [0x5f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3218 "00101111110000010000" // /* MW 1 */ - 3219 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 3220 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3221 "00101000000010110000" // /* MW 1 */ - 3222 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3223 "01000010000000011101" // if (s) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 3224 "00001000001000110110" // /* MW 1 */ + 3259 "01101110000000000000" // axl0 = [0x5d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3260 "00101110110000010000" // /* MW 1 */ + 3261 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 3262 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3263 "00101000000010110000" // /* MW 1 */ + 3264 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3265 "01000010000000011101" // if (s) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 3266 "00001000001000110110" // /* MW 1 */ .delay_slot - 3225 "01101110000000000000" // axl0 = [0x5f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3226 "00101111110000010000" // /* MW 1 */ - 3227 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 3228 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3229 "00101000000010110000" // /* MW 1 */ - 3230 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3231 "01000010000000011110" // if (p) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 3232 "00001000001000110110" // /* MW 1 */ + 3267 "01101110000000000000" // axl0 = [0x5d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3268 "00101110110000010000" // /* MW 1 */ + 3269 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 3270 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3271 "00101000000010110000" // /* MW 1 */ + 3272 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3273 "01000010000000011110" // if (p) jpsdb 0x3; lr = sp[0x10] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 3274 "00001000001000110110" // /* MW 1 */ .delay_slot - 3233 "01101110000000000000" // axl0 = [0x5f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3234 "00101111110000010000" // /* MW 1 */ - 3235 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ - 3236 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3237 "00101000000010110000" // /* MW 1 */ - 3238 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 3239 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 3275 "01101110000000000000" // axl0 = [0x5d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3276 "00101110110000010000" // /* MW 1 */ + 3277 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */ + 3278 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3279 "00101000000010110000" // /* MW 1 */ + 3280 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 3281 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 3240 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ + 3282 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 3241 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */ - 3242 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 3243 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 3283 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */ + 3284 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 3285 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 3244 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ + 3286 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 3245 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */ - 3246 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 3247 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 3287 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */ + 3288 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 3289 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 3248 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ + 3290 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 3249 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */ - 3250 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 3251 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 3291 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */ + 3292 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 3293 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 3252 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ + 3294 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 3253 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */ + 3295 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */ .label ff_sqrt .function ff_sqrt ff_sqrt .function_start - 3254 "10011000010001001000" // ra0 = ah1 /* control_operation: words=1 cycles_taken=1 */ - 3255 "01101100000000000000" // bxs0 = [0x6f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3256 "00110111100000000010" // /* MW 1 */ - 3257 "01010100010001010011" // rb0 = ra0 & bx0; axs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3258 "00011000001101000000" // /* MW 1 */ - 3259 "01011000000001011000" // cmp(rb0,bx0); sp+= -0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3260 "00101011111111010000" // /* MW 1 */ - 3261 "10111100110000010000" // if (z) jps 0xc1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=193 */ - 3262 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3263 "10111100000010000100" // if (p) jps 0x8 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 */ - 3264 "01101100000000000000" // bxs0 = [0x6f4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3265 "00110111101000000010" // /* MW 1 */ - 3266 "00101000100010100010" // bx0 = ra0 & bx0 /* control_operation: words=1 cycles_taken=1 */ - 3267 "00101001000000010010" // bx0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 3268 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3269 "10111100110100010000" // if (z) jps 0xd1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=209 */ - 3270 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3271 "10111100110001000010" // if (s) jps 0xc4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=196 */ - 3272 "00100010110100100110" // rb0 = asr(ra0,0x14) /* control_operation: words=1 cycles_taken=1 */ - 3273 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3274 "10111100000111000001" // if (nz) jps 0x1c /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=28 */ - 3275 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3276 "01011100000010000000" // ax1 = 32; if (nz) jps 0x8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ - 3277 "10111100000010000001" // /* MW 1 */ - 3278 "00111000011101011010" // bx0 = -21 /* control_operation: words=1 cycles_taken=1 */ + 3296 "10011000010001001000" // ra0 = ah1 /* control_operation: words=1 cycles_taken=1 */ + 3297 "01101100000000000000" // bxs0 = [0x6d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3298 "00110110100000000010" // /* MW 1 */ + 3299 "01010100010001010011" // rb0 = ra0 & bx0; axs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3300 "00011000001101000000" // /* MW 1 */ + 3301 "01011000000001011000" // cmp(rb0,bx0); sp+= -0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3302 "00101011111111010000" // /* MW 1 */ + 3303 "10111100110000010000" // if (z) jps 0xc1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=193 */ + 3304 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3305 "10111100000010000100" // if (p) jps 0x8 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=8 */ + 3306 "01101100000000000000" // bxs0 = [0x6d4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3307 "00110110101000000010" // /* MW 1 */ + 3308 "00101000100010100010" // bx0 = ra0 & bx0 /* control_operation: words=1 cycles_taken=1 */ + 3309 "00101001000000010010" // bx0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 3310 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3311 "10111100110100010000" // if (z) jps 0xd1 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=209 */ + 3312 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3313 "10111100110001000010" // if (s) jps 0xc4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=196 */ + 3314 "00100010110100100110" // rb0 = asr(ra0,0x14) /* control_operation: words=1 cycles_taken=1 */ + 3315 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3316 "10111100000111000001" // if (nz) jps 0x1c /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=28 */ + 3317 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3318 "01011100000010000000" // ax1 = 32; if (nz) jps 0x8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 */ + 3319 "10111100000010000001" // /* MW 1 */ + 3320 "00111000011101011010" // bx0 = -21 /* control_operation: words=1 cycles_taken=1 */ .loop_nesting 1 - 3279 "00100011101011000101" // ra1 = lsr(ax0,0xb) /* control_operation: words=1 cycles_taken=1 */ - 3280 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */ - 3281 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3282 "01010100000001011011" // rb0 = rb0 + bx0; if (z) jpsdb -0x5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-5 delay_slots=1 */ - 3283 "00111111111110111000" // /* MW 1 */ + 3321 "00100011101011000101" // ra1 = lsr(ax0,0xb) /* control_operation: words=1 cycles_taken=1 */ + 3322 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */ + 3323 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3324 "01010100000001011011" // rb0 = rb0 + bx0; if (z) jpsdb -0x5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-5 delay_slots=1 */ + 3325 "00111111111110111000" // /* MW 1 */ .delay_slot - 3284 "01010001101010100000" // ax0 = lsl(ax0,0x15); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3285 "00111000000000000000" // /* MW 1 */ + 3326 "01010001101010100000" // ax0 = lsl(ax0,0x15); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3327 "00111000000000000000" // /* MW 1 */ .loop_nesting 0 - 3286 "01101000000001000000" // ra1 = 0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3287 "00000000000000001001" // /* MW 1 */ - 3288 "01010100010010110011" // rb1 = ra0 & ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3289 "10011000111010000010" // /* MW 1 */ - 3290 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3291 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ + 3328 "01101000000001000000" // ra1 = 0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3329 "00000000000000001001" // /* MW 1 */ + 3330 "01010100010010110011" // rb1 = ra0 & ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3331 "10011000111010000010" // /* MW 1 */ + 3332 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3333 "10111100000001010001" // if (nz) jps 0x5 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=5 */ .loop_nesting 1 - 3292 "00100011000001100100" // ra0 = lsl(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3293 "00101000100101100111" // rb1 = ra0 & ra1 /* control_operation: words=1 cycles_taken=1 */ - 3294 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3295 "01010101000000101001" // bx0 = bx0 + 0x1; if (z) jps -0x5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-5 */ - 3296 "00111111111110110000" // /* MW 1 */ + 3334 "00100011000001100100" // ra0 = lsl(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3335 "00101000100101100111" // rb1 = ra0 & ra1 /* control_operation: words=1 cycles_taken=1 */ + 3336 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3337 "01010101000000101001" // bx0 = bx0 + 0x1; if (z) jps -0x5 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-5 */ + 3338 "00111111111110110000" // /* MW 1 */ .loop_nesting 0 - 3297 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ - 3298 "00101010011111010001" // ax1 = bx0 + -0x1 /* control_operation: words=1 cycles_taken=1 */ - 3299 "00100001100101000101" // ra1 = lsr(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ - 3300 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ - 3301 "00101110000001110110" // rb0 = rb0 - ax1 /* control_operation: words=1 cycles_taken=1 */ - 3302 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */ - 3303 "10110010000000001001" // axs1 = -0x3ff /* control_operation: words=1 cycles_taken=1 */ - 3304 "01101000000000111111" // ra1 = 0xfffff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3305 "11111111111111001001" // /* MW 1 */ - 3306 "01010100000000111011" // rb0 = rb0 + ax1; bxs0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3307 "00110000000100000010" // /* MW 1 */ - 3308 "01010010110001011000" // bt(rb0,bx0); axs1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3309 "00110000000110100001" // /* MW 1 */ - 3310 "01010100010010110010" // ra0 = ra0 & ra1; if (nz) jpsdb 0x8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ - 3311 "00111100000010001001" // /* MW 1 */ + 3339 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */ + 3340 "00101010011111010001" // ax1 = bx0 + -0x1 /* control_operation: words=1 cycles_taken=1 */ + 3341 "00100001100101000101" // ra1 = lsr(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */ + 3342 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */ + 3343 "00101110000001110110" // rb0 = rb0 - ax1 /* control_operation: words=1 cycles_taken=1 */ + 3344 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */ + 3345 "10110010000000001001" // axs1 = -0x3ff /* control_operation: words=1 cycles_taken=1 */ + 3346 "01101000000000111111" // ra1 = 0xfffff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3347 "11111111111111001001" // /* MW 1 */ + 3348 "01010100000000111011" // rb0 = rb0 + ax1; bxs0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3349 "00110000000100000010" // /* MW 1 */ + 3350 "01010010110001011000" // bt(rb0,bx0); axs1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3351 "00110000000110100001" // /* MW 1 */ + 3352 "01010100010010110010" // ra0 = ra0 & ra1; if (nz) jpsdb 0x8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ + 3353 "00111100000010001001" // /* MW 1 */ .delay_slot - 3312 "00100100000001100100" // ra0 = bs(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 3313 "01101100000000000000" // axs1 = [0x6f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3314 "00110111110000000001" // /* MW 1 */ - 3315 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 3316 "00100011111111001101" // ra1 = lsr(ax1,0x1f) /* control_operation: words=1 cycles_taken=1 */ - 3317 "00100011000001100001" // ax1 = lsl(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3318 "00101000000101001100" // ra0 = ax1 + ra1 /* control_operation: words=1 cycles_taken=1 */ - 3319 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3320 "01101100000000000000" // axs1 = [0x6f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3321 "00110111110000000001" // /* MW 1 */ - 3322 "01010100010000100010" // ra1 = ax0 & ax1; bxs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3323 "10011000111010000011" // /* MW 1 */ - 3324 "00100010100001110110" // rb0 = asr(rb0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3325 "01010001100000110011" // rb0 = lsl(ra0,0x1); sp[0x0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3326 "00001000000001001010" // /* MW 1 */ - 3327 "01010001111111110110" // ra1 = lsr(ra1,0x1f); ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3328 "10011000111010001000" // /* MW 1 */ - 3329 "01010100000010111010" // ra1 = rb0 + ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3330 "10011000111010000010" // /* MW 1 */ - 3331 "01101000000010000000" // rb0 = 0x200000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3332 "00000000000000001010" // /* MW 1 */ - 3333 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3354 "00100100000001100100" // ra0 = bs(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 3355 "01101100000000000000" // axs1 = [0x6d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3356 "00110110110000000001" // /* MW 1 */ + 3357 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 3358 "00100011111111001101" // ra1 = lsr(ax1,0x1f) /* control_operation: words=1 cycles_taken=1 */ + 3359 "00100011000001100001" // ax1 = lsl(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3360 "00101000000101001100" // ra0 = ax1 + ra1 /* control_operation: words=1 cycles_taken=1 */ + 3361 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3362 "01101100000000000000" // axs1 = [0x6d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3363 "00110110110000000001" // /* MW 1 */ + 3364 "01010100010000100010" // ra1 = ax0 & ax1; bxs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3365 "10011000111010000011" // /* MW 1 */ + 3366 "00100010100001110110" // rb0 = asr(rb0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3367 "01010001100000110011" // rb0 = lsl(ra0,0x1); sp[0x0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3368 "00001000000001001010" // /* MW 1 */ + 3369 "01010001111111110110" // ra1 = lsr(ra1,0x1f); ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3370 "10011000111010001000" // /* MW 1 */ + 3371 "01010100000010111010" // ra1 = rb0 + ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3372 "10011000111010000010" // /* MW 1 */ + 3373 "01101000000010000000" // rb0 = 0x200000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3374 "00000000000000001010" // /* MW 1 */ + 3375 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ .loop_nesting 1 - 3334 "00101000000110011111" // rb1 = bx1 + rb0 /* control_operation: words=1 cycles_taken=1 */ - 3335 "00110000000101111000" // cmp(rb1,ra1) /* control_operation: words=1 cycles_taken=1 */ - 3336 "10111100000001000100" // if (p) jps 0x4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ - 3337 "00101110000111101101" // ra1 = ra1 - rb1 /* control_operation: words=1 cycles_taken=1 */ - 3338 "00101000000110111111" // rb1 = rb1 + rb0 /* control_operation: words=1 cycles_taken=1 */ - 3339 "01010100000011010010" // ra0 = ra0 + rb0; bxs1 = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3340 "00011000001011000011" // /* MW 1 */ - 3341 "00100011100001110110" // rb0 = lsr(rb0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3342 "00110010100000110000" // cmpu(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3343 "00101000100001000111" // rb1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 3344 "00100011000001101101" // ra1 = lsl(ra1,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3345 "00100011111111111111" // rb1 = lsr(rb1,0x1f) /* control_operation: words=1 cycles_taken=1 */ - 3346 "01010001100000100000" // ax0 = lsl(ax0,0x1); if (nz) jpsdb -0xe /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-14 delay_slots=1 */ - 3347 "00111111111100101001" // /* MW 1 */ + 3376 "00101000000110011111" // rb1 = bx1 + rb0 /* control_operation: words=1 cycles_taken=1 */ + 3377 "00110000000101111000" // cmp(rb1,ra1) /* control_operation: words=1 cycles_taken=1 */ + 3378 "10111100000001000100" // if (p) jps 0x4 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=4 */ + 3379 "00101110000111101101" // ra1 = ra1 - rb1 /* control_operation: words=1 cycles_taken=1 */ + 3380 "00101000000110111111" // rb1 = rb1 + rb0 /* control_operation: words=1 cycles_taken=1 */ + 3381 "01010100000011010010" // ra0 = ra0 + rb0; bxs1 = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3382 "00011000001011000011" // /* MW 1 */ + 3383 "00100011100001110110" // rb0 = lsr(rb0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3384 "00110010100000110000" // cmpu(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3385 "00101000100001000111" // rb1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 3386 "00100011000001101101" // ra1 = lsl(ra1,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3387 "00100011111111111111" // rb1 = lsr(rb1,0x1f) /* control_operation: words=1 cycles_taken=1 */ + 3388 "01010001100000100000" // ax0 = lsl(ax0,0x1); if (nz) jpsdb -0xe /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-14 delay_slots=1 */ + 3389 "00111111111100101001" // /* MW 1 */ .delay_slot - 3348 "00101000000111101101" // ra1 = ra1 + rb1 /* control_operation: words=1 cycles_taken=1 */ + 3390 "00101000000111101101" // ra1 = ra1 + rb1 /* control_operation: words=1 cycles_taken=1 */ .loop_nesting 0 - 3349 "01011100000000000010" // ra0 = 0; sp[0x4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3350 "00001000000011001000" // /* MW 1 */ - 3351 "01010101000000000110" // ra0 = ax1 + 0x0; sp[0xc] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3352 "00001000000111001000" // /* MW 1 */ + 3391 "01011100000000000010" // ra0 = 0; sp[0x4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3392 "00001000000011001000" // /* MW 1 */ + 3393 "01010101000000000110" // ra0 = ax1 + 0x0; sp[0xc] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3394 "00001000000111001000" // /* MW 1 */ .loop_nesting 1 - 3353 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */ - 3354 "01010100000010001011" // rb0 = bx0 + ra0; if (s) jps 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ - 3355 "00111100000001000010" // /* MW 1 */ - 3356 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */ - 3357 "10111100000110000001" // if (nz) jps 0x18 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=24 */ - 3358 "00110000100000110000" // cmpu(rb0,ax0) /* control_operation: words=1 cycles_taken=1 */ - 3359 "10111100000101100100" // if (p) jps 0x16 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=22 */ - 3360 "00101000100001110010" // bx0 = rb0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 3361 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */ - 3362 "01010100000010011011" // rb1 = rb0 + ra0; if (nz) jpsdb 0x8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ - 3363 "10111100000010001001" // /* MW 1 */ + 3395 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */ + 3396 "01010100000010001011" // rb0 = bx0 + ra0; if (s) jps 0x4 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=4 */ + 3397 "00111100000001000010" // /* MW 1 */ + 3398 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */ + 3399 "10111100000110000001" // if (nz) jps 0x18 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=24 */ + 3400 "00110000100000110000" // cmpu(rb0,ax0) /* control_operation: words=1 cycles_taken=1 */ + 3401 "10111100000101100100" // if (p) jps 0x16 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=22 */ + 3402 "00101000100001110010" // bx0 = rb0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 3403 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */ + 3404 "01010100000010011011" // rb1 = rb0 + ra0; if (nz) jpsdb 0x8 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=8 delay_slots=1 */ + 3405 "10111100000010001001" // /* MW 1 */ .delay_slot - 3364 "01010101000000011101" // bx0 = rb1 + 0x0; rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3365 "00011000010011001011" // /* MW 1 */ - 3366 "01010100010000101010" // ra1 = bx0 & ax1; sp[0x8] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3367 "10001000000101001001" // /* MW 1 */ - 3368 "00110010100000101000" // cmpu(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3369 "01000010000000001000" // if (nz) jps 0x1; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ - 3370 "10001000000100001001" // /* MW 1 */ - 3371 "00101010000001011111" // rb1 = bx1 + 0x1 /* control_operation: words=1 cycles_taken=1 */ - 3372 "00110000100110000000" // cmpu(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ - 3373 "01010111000001110110" // ra1 = ra1 - bx1; if (ns) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 3374 "10111100000000111011" // /* MW 1 */ + 3406 "01010101000000011101" // bx0 = rb1 + 0x0; rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3407 "00011000010011001011" // /* MW 1 */ + 3408 "01010100010000101010" // ra1 = bx0 & ax1; sp[0x8] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3409 "10001000000101001001" // /* MW 1 */ + 3410 "00110010100000101000" // cmpu(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3411 "01000010000000001000" // if (nz) jps 0x1; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=1 */ + 3412 "10001000000100001001" // /* MW 1 */ + 3413 "00101010000001011111" // rb1 = bx1 + 0x1 /* control_operation: words=1 cycles_taken=1 */ + 3414 "00110000100110000000" // cmpu(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */ + 3415 "01010111000001110110" // ra1 = ra1 - bx1; if (ns) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 3416 "10111100000000111011" // /* MW 1 */ .delay_slot - 3375 "01010101000000011101" // bx1 = rb1 + 0x0; rb1 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3376 "10001000000110001011" // /* MW 1 */ - 3377 "00101010011111101101" // ra1 = ra1 + -0x1 /* control_operation: words=1 cycles_taken=1 */ - 3378 "00101000000100111111" // rb1 = rb1 + ra0 /* control_operation: words=1 cycles_taken=1 */ - 3379 "01010111000011000011" // rb0 = ax0 - rb0; sp[0xc] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3380 "00001000000111001011" // /* MW 1 */ - 3381 "00101010000000110000" // ax0 = rb0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ - 3382 "00100011100001100100" // ra0 = lsr(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3383 "00110010100000100000" // cmpu(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3384 "00101000100001000110" // rb0 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ - 3385 "00100011000001101101" // ra1 = lsl(ra1,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3386 "00100011111111110110" // rb0 = lsr(rb0,0x1f) /* control_operation: words=1 cycles_taken=1 */ - 3387 "01010001100000100000" // ax0 = lsl(ax0,0x1); if (nz) jpsdb -0x24 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-36 delay_slots=1 */ - 3388 "00111111110111001001" // /* MW 1 */ + 3417 "01010101000000011101" // bx1 = rb1 + 0x0; rb1 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3418 "10001000000110001011" // /* MW 1 */ + 3419 "00101010011111101101" // ra1 = ra1 + -0x1 /* control_operation: words=1 cycles_taken=1 */ + 3420 "00101000000100111111" // rb1 = rb1 + ra0 /* control_operation: words=1 cycles_taken=1 */ + 3421 "01010111000011000011" // rb0 = ax0 - rb0; sp[0xc] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3422 "00001000000111001011" // /* MW 1 */ + 3423 "00101010000000110000" // ax0 = rb0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 3424 "00100011100001100100" // ra0 = lsr(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3425 "00110010100000100000" // cmpu(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3426 "00101000100001000110" // rb0 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */ + 3427 "00100011000001101101" // ra1 = lsl(ra1,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3428 "00100011111111110110" // rb0 = lsr(rb0,0x1f) /* control_operation: words=1 cycles_taken=1 */ + 3429 "01010001100000100000" // ax0 = lsl(ax0,0x1); if (nz) jpsdb -0x24 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=-36 delay_slots=1 */ + 3430 "00111111110111001001" // /* MW 1 */ .delay_slot - 3389 "00101000000110101101" // ra1 = ra1 + rb0 /* control_operation: words=1 cycles_taken=1 */ + 3431 "00101000000110101101" // ra1 = ra1 + rb0 /* control_operation: words=1 cycles_taken=1 */ .loop_nesting 0 - 3390 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */ - 3391 "01011001010000000100" // cmpu(ax1,0x0); sp[0x8] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3392 "00001000000101110110" // /* MW 1 */ - 3393 "10111100001010000000" // if (z) jps 0x28 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=40 */ - 3394 "01101110000000000000" // axl1 = [0x700] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3395 "00111000000000010001" // /* MW 1 */ + 3432 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */ + 3433 "01011001010000000100" // cmpu(ax1,0x0); sp[0x8] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3434 "00001000000101110110" // /* MW 1 */ + 3435 "10111100001010000000" // if (z) jps 0x28 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=40 */ + 3436 "01101110000000000000" // axl1 = [0x6e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3437 "00110111000000010001" // /* MW 1 */ .no_stack_arguments - 3396 "01100110000000000000" // calldb 0x784 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1924 delay_slots=1 */ - 3397 "00000111100001001000" // /* MW 1 */ + 3438 "01100110000000000000" // calldb 0x7ae /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1966 delay_slots=1 */ + 3439 "00000111101011101000" // /* MW 1 */ .delay_slot - 3398 "01010101000000000100" // ax0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3399 "00111000000000000000" // /* MW 1 */ + 3440 "01010101000000000100" // ax0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3441 "00111000000000000000" // /* MW 1 */ .return_address - 3400 "01011001000000010000" // cmp(ra0,0x0); axs1 = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3401 "00001000000010000001" // /* MW 1 */ - 3402 "01000010000011100000" // if (z) jps 0x1c; ra0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=28 */ - 3403 "00001000000110001000" // /* MW 1 */ - 3404 "01010101000000100100" // ax1 = ax1 + 0x1; axs0 = -0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3405 "10110011111111111000" // /* MW 1 */ - 3406 "01011000010000010000" // cmpu(ra0,ax0); sp[0x10] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3407 "00001000001001010001" // /* MW 1 */ - 3408 "10111100000101010000" // if (z) jps 0x15 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=21 */ - 3409 "01101110000000000000" // axl1 = [0x700] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3410 "00111000000000010001" // /* MW 1 */ + 3442 "01011001000000010000" // cmp(ra0,0x0); axs1 = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3443 "00001000000010000001" // /* MW 1 */ + 3444 "01000010000011100000" // if (z) jps 0x1c; ra0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=28 */ + 3445 "00001000000110001000" // /* MW 1 */ + 3446 "01010101000000100100" // ax1 = ax1 + 0x1; axs0 = -0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3447 "10110011111111111000" // /* MW 1 */ + 3448 "01011000010000010000" // cmpu(ra0,ax0); sp[0x10] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3449 "00001000001001010001" // /* MW 1 */ + 3450 "10111100000101010000" // if (z) jps 0x15 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=21 */ + 3451 "01101110000000000000" // axl1 = [0x6e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3452 "00110111000000010001" // /* MW 1 */ .no_stack_arguments - 3411 "01100110000000000000" // calldb 0x7c2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1986 delay_slots=1 */ - 3412 "00000111110000101000" // /* MW 1 */ + 3453 "01100110000000000000" // calldb 0x7ec /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2028 delay_slots=1 */ + 3454 "00000111111011001000" // /* MW 1 */ .delay_slot - 3413 "00101010000000001000" // ax0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 3455 "00101010000000001000" // ax0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .return_address - 3414 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ - 3415 "01000010000000101000" // if (nz) jps 0x5; axs1 = sp[0xc] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ - 3416 "10001000000110000001" // /* MW 1 */ - 3417 "10001000000010000010" // bxs0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ - 3418 "01010101010000100100" // ax0 = ax1 & 0x1; jpsdb 0x11 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=17 delay_slots=1 */ - 3419 "00111100000100011111" // /* MW 1 */ + 3456 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */ + 3457 "01000010000000101000" // if (nz) jps 0x5; axs1 = sp[0xc] /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ + 3458 "10001000000110000001" // /* MW 1 */ + 3459 "10001000000010000010" // bxs0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ + 3460 "01010101010000100100" // ax0 = ax1 & 0x1; jpsdb 0x11 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=17 delay_slots=1 */ + 3461 "00111100000100011111" // /* MW 1 */ .delay_slot - 3420 "01010100000000000110" // ra0 = ax1 + ax0; sp[0x10] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3421 "00001000001001010010" // /* MW 1 */ - 3422 "00111000011111110000" // ax0 = -2 /* control_operation: words=1 cycles_taken=1 */ - 3423 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ - 3424 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ - 3425 "10001000000010000000" // axs0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ - 3426 "01000000000000000000" // nop; sp[0x10] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3427 "00001000001001010000" // /* MW 1 */ - 3428 "01010101000001000110" // ra0 = ax1 + 0x2; jps 0x7 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ - 3429 "00111100000001110111" // /* MW 1 */ - 3430 "01000010000000101011" // jps 0x5; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ - 3431 "10011000111010001000" // /* MW 1 */ - 3432 "01000010000000011011" // jps 0x3; sp[0x10] = ah1 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ - 3433 "10001000001001010001" // /* MW 1 */ - 3434 "10001000000010000001" // axs1 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ - 3435 "10001000000110001000" // ra0 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ - 3436 "10001000001001010001" // sp[0x10] = ah1 /* control_operation: words=1 cycles_taken=1 */ - 3437 "00100011100001100100" // ra0 = lsr(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3438 "10001000001000000000" // axs0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ - 3439 "01010101010000100001" // bx0 = ax0 & 0x1; axs1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3440 "00001000000000000001" // /* MW 1 */ - 3441 "00110010000001010000" // cmp(bx0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3442 "00100010100001000110" // rb0 = asr(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ - 3443 "01101100000000000000" // axs0 = [0x6fc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3444 "00110111111000000000" // /* MW 1 */ - 3445 "01010100000000011000" // ax0 = rb0 + ax0; if (nz) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ - 3446 "00111100000000111001" // /* MW 1 */ + 3462 "01010100000000000110" // ra0 = ax1 + ax0; sp[0x10] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3463 "00001000001001010010" // /* MW 1 */ + 3464 "00111000011111110000" // ax0 = -2 /* control_operation: words=1 cycles_taken=1 */ + 3465 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */ + 3466 "10111100000000110000" // if (z) jps 0x3 /* control_operation: words=1 jump conditional cycles_taken=2 cycles_not_taken=1 direct relative pc_offset=1 pc_offset_in_words=1 target_address=3 */ + 3467 "10001000000010000000" // axs0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ + 3468 "01000000000000000000" // nop; sp[0x10] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3469 "00001000001001010000" // /* MW 1 */ + 3470 "01010101000001000110" // ra0 = ax1 + 0x2; jps 0x7 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=7 */ + 3471 "00111100000001110111" // /* MW 1 */ + 3472 "01000010000000101011" // jps 0x5; ra0 = zero /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=5 */ + 3473 "10011000111010001000" // /* MW 1 */ + 3474 "01000010000000011011" // jps 0x3; sp[0x10] = ah1 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 */ + 3475 "10001000001001010001" // /* MW 1 */ + 3476 "10001000000010000001" // axs1 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ + 3477 "10001000000110001000" // ra0 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */ + 3478 "10001000001001010001" // sp[0x10] = ah1 /* control_operation: words=1 cycles_taken=1 */ + 3479 "00100011100001100100" // ra0 = lsr(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3480 "10001000001000000000" // axs0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */ + 3481 "01010101010000100001" // bx0 = ax0 & 0x1; axs1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3482 "00001000000000000001" // /* MW 1 */ + 3483 "00110010000001010000" // cmp(bx0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3484 "00100010100001000110" // rb0 = asr(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */ + 3485 "01101100000000000000" // axs0 = [0x6dc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3486 "00110110111000000000" // /* MW 1 */ + 3487 "01010100000000011000" // ax0 = rb0 + ax0; if (nz) jpsdb 0x3 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct relative pc_offset=1 pc_offset_in_words=2 target_address=3 delay_slots=1 */ + 3488 "00111100000000111001" // /* MW 1 */ .delay_slot - 3447 "01101100000000000000" // bxs0 = [0x6f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3448 "00110111110000000010" // /* MW 1 */ - 3449 "00101001000010100100" // ra0 = ra0 | bx0 /* control_operation: words=1 cycles_taken=1 */ - 3450 "00100011010100001001" // ax1 = lsl(ax1,0x14) /* control_operation: words=1 cycles_taken=1 */ - 3451 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ - 3452 "01000010000001010111" // jpsdb 0xa; axs0 = ah1 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 delay_slots=1 */ - 3453 "10011000010001000000" // /* MW 1 */ + 3489 "01101100000000000000" // bxs0 = [0x6d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3490 "00110110110000000010" // /* MW 1 */ + 3491 "00101001000010100100" // ra0 = ra0 | bx0 /* control_operation: words=1 cycles_taken=1 */ + 3492 "00100011010100001001" // ax1 = lsl(ax1,0x14) /* control_operation: words=1 cycles_taken=1 */ + 3493 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ + 3494 "01000010000001010111" // jpsdb 0xa; axs0 = ah1 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=1 direct relative pc_offset=1 pc_offset_in_words=2 target_address=10 delay_slots=1 */ + 3495 "10011000010001000000" // /* MW 1 */ .delay_slot - 3454 "10011000001000001100" // al0 = ra0 /* control_operation: words=1 cycles_taken=1 */ - 3455 "10001000000101110110" // sp[0x8] = lr /* control_operation: words=1 cycles_taken=1 */ - 3456 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3457 "00010000000001011001" // /* MW 1 */ + 3496 "10011000001000001100" // al0 = ra0 /* control_operation: words=1 cycles_taken=1 */ + 3497 "10001000000101110110" // sp[0x8] = lr /* control_operation: words=1 cycles_taken=1 */ + 3498 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3499 "00010000000001011001" // /* MW 1 */ .no_stack_arguments - 3458 "01100110000000000000" // call 0x5d8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1496 */ - 3459 "00000101110110000000" // /* MW 1 */ + 3500 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */ + 3501 "00000110000000100000" // /* MW 1 */ .return_address .no_stack_arguments - 3460 "01100110000000000000" // calldb 0x5c0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1472 delay_slots=1 */ - 3461 "00000101110000001000" // /* MW 1 */ + 3502 "01100110000000000000" // calldb 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1514 delay_slots=1 */ + 3503 "00000101111010101000" // /* MW 1 */ .delay_slot - 3462 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3463 "10010000000000010010" // /* MW 1 */ + 3504 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3505 "10010000000000010010" // /* MW 1 */ .return_address - 3464 "01000000000000000000" // nop; lr = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3465 "00001000000100110110" // /* MW 1 */ - 3466 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3467 "00101000000000110000" // /* MW 1 */ - 3468 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3469 "00001000000001110110" // /* MW 1 */ + 3506 "01000000000000000000" // nop; lr = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3507 "00001000000100110110" // /* MW 1 */ + 3508 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3509 "00101000000000110000" // /* MW 1 */ + 3510 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3511 "00001000000001110110" // /* MW 1 */ .no_stack_arguments - 3470 "01100110000000000000" // call 0x5cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1484 */ - 3471 "00000101110011000000" // /* MW 1 */ + 3512 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */ + 3513 "00000101111101100000" // /* MW 1 */ .return_address .no_stack_arguments - 3472 "01100110000000000000" // calldb 0x684 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1668 delay_slots=1 */ - 3473 "00000110100001001000" // /* MW 1 */ + 3514 "01100110000000000000" // calldb 0x6ae /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1710 delay_slots=1 */ + 3515 "00000110101011101000" // /* MW 1 */ .delay_slot - 3474 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3475 "00011001001000000001" // /* MW 1 */ + 3516 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3517 "00011001001000000001" // /* MW 1 */ .return_address - 3476 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ - 3477 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ - 3478 "00101000000000110000" // /* MW 1 */ - 3479 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ + 3518 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */ + 3519 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */ + 3520 "00101000000000110000" // /* MW 1 */ + 3521 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot - 3480 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ + 3522 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */ .delay_slot - 3481 "00101010000000001000" // ax0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ + 3523 "00101010000000001000" // ax0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .dir 0 "%PROCDIR%" .dir 1 "C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation" .dir 2 "C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation/signal_processing" diff --git a/simulation/main.c b/simulation/main.c index 265866b..110564c 100644 --- a/simulation/main.c +++ b/simulation/main.c @@ -46,9 +46,15 @@ int main(void) { coefficients // Anzahl Filterkoeffizienten ); - FILE *fp1 = fopen("./simulation_data/simple_corrupted_signal.txt", "r"); - FILE *fp2 = fopen("./simulation_data/simple_noise_signal.txt", "r"); - FILE *fp3 = fopen("./simulation_data/output/simple_output_simulated.txt", "w"); + FILE *fp1 = fopen("../../04_Python_Simulation/simulation_data/simple_dsp_corrupted_signal.txt", "r"); + FILE *fp2 = fopen("../../04_Python_Simulation/simulation_data/simple_dsp_noise_signal_vpu.txt", "r"); + FILE *fp3 = fopen("../../04_Python_Simulation/filter_output/simple_dsp_output.txt", "w"); + FILE *fp = fopen("../../04_Python_Simulation/filter_output/simple_dsp_filter_coefficients.txt", "w"); + +// FILE *fp1 = fopen("../../04_Python_Simulation/simulation_data/complex_dsp_corrupted_signal.txt", "r"); +// FILE *fp2 = fopen("../../04_Python_Simulation/simulation_data/complex_dsp_noise_signal_vpu.txt", "r"); +// FILE *fp3 = fopen("../../04_Python_Simulation/filter_output/complex_dsp_output.txt", "w"); +// FILE *fp = fopen("../../04_Python_Simulation/filter_output/complex_dsp_filter_coefficients.txt", "w"); int d0, d1; @@ -60,7 +66,7 @@ int main(void) { input_port[i+1] = (int16_t) d1; } calculate_output( - &c_sensor_signal_t, &acc_sensor_signal_t, &input_port[0], &input_port[1], output_port); + fp, &c_sensor_signal_t, &acc_sensor_signal_t, &input_port[0], &input_port[1], output_port); for (int i=0; i +#include #include "include/signal_path.h" #define BLOCK_LEN 1 @@ -15,7 +17,6 @@ int chess_storage(DMA % (sizeof(long long))) coefficient_line[MAX_FIR_COEFFS]; BufferPtrDMB chess_storage(DMB) pointer_sample_line; BufferPtr pointer_coefficient_line; - #ifdef PLATFORM_GENERIC // lpdsp32 functionallity moddeling functions accum_t fract_mult(int a, int b){ @@ -253,7 +254,7 @@ int inline apply_fir_filter(BufferPtrDMB chess_storage(DMB) *pointer_sample_line return rnd_saturate(acc_fir); } -void static inline update_filter_coefficients(BufferPtrDMB chess_storage(DMB) *pointer_sample_line, BufferPtr *pointer_coefficient_line, int output){ +void static inline update_filter_coefficients(FILE *fp, BufferPtrDMB chess_storage(DMB) *pointer_sample_line, BufferPtr *pointer_coefficient_line, int output){ int chess_storage(DMA) *p_w0 = pointer_coefficient_line->ptr_start; //Pointer auf Filterkoeffizienten-Array int chess_storage(DMB) *p_x0 = pointer_sample_line->ptr_current; //Current-Pointer 1 auf Sample-Line Array @@ -279,6 +280,7 @@ void static inline update_filter_coefficients(BufferPtrDMB chess_storage(DMB) *p // Filterkoeffizienten mit Korrekturterm*Acc-Sensor-Sample updaten - 1 Cycle acc_w0 += fract_mult(correction, *p_x0); acc_w1 += fract_mult(correction, *p_x1); + fprintf(fp, "%d, %d, ", rnd_saturate(acc_w0), rnd_saturate(acc_w1)); //Beide Pointer in der Sample-Line um 2 dekrementieren p_x0 = cyclic_add(p_x0, -2, p_xstart, sample_line_len); p_x1 = cyclic_add(p_x1, -2, p_xstart, sample_line_len); @@ -286,6 +288,7 @@ void static inline update_filter_coefficients(BufferPtrDMB chess_storage(DMB) *p *((long long *)p_w0) = llcompose(rnd_saturate(acc_w0), rnd_saturate(acc_w1));//LOAD/STORE-Hazard - +1 NOP benötigt - 1 Cycle p_w0+=2; //Koeffizienten-Pointer um 2 inkrementieren } + fprintf(fp, "\n"); } void initialize_signal( @@ -329,6 +332,7 @@ void initialize_signal( // C-Sensor (d) = Corrupted Signal (Desired Signal + Corruption Noise Signal) // Acc-Sensor (x) = Reference Noise Signal void calculate_output( + FILE *fp, SingleSignalPath *c_sensor_signal_t, SingleSignalPath *acc_sensor_signal_t, int16_t volatile chess_storage(DMB) *c_sensor_input, //Pointer auf Input-Port im Shared Memory @@ -371,7 +375,7 @@ void calculate_output( // Output-Signal berechnen -> C-Sensor Sample - Akkumulator Output des adaptiven Filters output_32[0] = c_sensor_pre[0] - filter_accumulator[0]; // Filterkoeffizienten adaptieren - update_filter_coefficients(&pointer_sample_line, &pointer_coefficient_line, output_32[0]); + update_filter_coefficients(fp, &pointer_sample_line, &pointer_coefficient_line, output_32[0]); // Bitshift zurück auf 16-Bit und in Ausgangsarray schreiben for (uint32_t i=0; i -