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 0bbc390..a3648ed 100644
Binary files a/simulation/Release/.cache/clangd/index/lpdsp32_chess_llvm.h.8DF04BF7255E3FA7.idx and b/simulation/Release/.cache/clangd/index/lpdsp32_chess_llvm.h.8DF04BF7255E3FA7.idx differ
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 8d65a5a..54f6446 100644
Binary files a/simulation/Release/.cache/clangd/index/lpdsp32_llvm.h.D699F27282EADCF3.idx and b/simulation/Release/.cache/clangd/index/lpdsp32_llvm.h.D699F27282EADCF3.idx differ
diff --git a/simulation/Release/.cache/clangd/index/main.c.4B7F348E4DD1011A.idx b/simulation/Release/.cache/clangd/index/main.c.4B7F348E4DD1011A.idx
index 69f1d04..5793528 100644
Binary files a/simulation/Release/.cache/clangd/index/main.c.4B7F348E4DD1011A.idx and b/simulation/Release/.cache/clangd/index/main.c.4B7F348E4DD1011A.idx differ
diff --git a/simulation/Release/.cache/clangd/index/signal_path.c.EFF85444D3BB52AD.idx b/simulation/Release/.cache/clangd/index/signal_path.c.EFF85444D3BB52AD.idx
index 0efc728..1859fb4 100644
Binary files a/simulation/Release/.cache/clangd/index/signal_path.c.EFF85444D3BB52AD.idx and b/simulation/Release/.cache/clangd/index/signal_path.c.EFF85444D3BB52AD.idx differ
diff --git a/simulation/Release/.cache/clangd/index/signal_path.h.CC571B8E64E10946.idx b/simulation/Release/.cache/clangd/index/signal_path.h.CC571B8E64E10946.idx
index 41dfd82..d8d7aa8 100644
Binary files a/simulation/Release/.cache/clangd/index/signal_path.h.CC571B8E64E10946.idx and b/simulation/Release/.cache/clangd/index/signal_path.h.CC571B8E64E10946.idx differ
diff --git a/simulation/Release/.cache/clangd/index/stdalign.h.D04D4D12A45C7104.idx b/simulation/Release/.cache/clangd/index/stdalign.h.D04D4D12A45C7104.idx
index 7f61d0b..ed525dd 100644
Binary files a/simulation/Release/.cache/clangd/index/stdalign.h.D04D4D12A45C7104.idx and b/simulation/Release/.cache/clangd/index/stdalign.h.D04D4D12A45C7104.idx differ
diff --git a/simulation/Release/chesswork/main-9f2435.# b/simulation/Release/chesswork/main-9f2435.#
index 2e7d499..4c4cb32 100644
--- a/simulation/Release/chesswork/main-9f2435.#
+++ b/simulation/Release/chesswork/main-9f2435.#
@@ -1,8 +1,8 @@
466ba9a29dd6732e5048de41303e492793f3e524
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
-22a1a333e77dd3d62f2610e147f2acf2cee06725
+8d8c46954b76570bce76dd7a68e6603a25ea5a6a
da39a3ee5e6b4b0d3255bfef95601890afd80709
-3b92f15a5e1c91c35cfdfee07687c3b37fd33275
+96be60211134fc6f143d11265f8331faca704808
28
0
diff --git a/simulation/Release/chesswork/main-9f2435.o b/simulation/Release/chesswork/main-9f2435.o
index 3b980de..3371fbe 100644
Binary files a/simulation/Release/chesswork/main-9f2435.o and b/simulation/Release/chesswork/main-9f2435.o differ
diff --git a/simulation/Release/chesswork/main-9f2435.sfg b/simulation/Release/chesswork/main-9f2435.sfg
index 474f9a4..00b99c5 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, Thu Mar 19 16:03:51 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:33 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
/***
@@ -85,12 +85,12 @@ 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__stradd574a4 typ=int8_ bnd=i sz=75 algn=1 stl=DMA tref=__A75__cchar_DMA
+ 40 : _ZL13__str75097c0a typ=int8_ bnd=i sz=76 algn=1 stl=DMA tref=__A76__cchar_DMA
41 : _ZL13__str00f02b8f typ=int8_ bnd=i sz=2 algn=1 stl=DMA tref=__A2__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
+ 42 : _ZL13__strd718b91c typ=int8_ bnd=i sz=76 algn=1 stl=DMA tref=__A76__cchar_DMA
+ 43 : _ZL13__str36a0c6ea typ=int8_ bnd=i sz=64 algn=1 stl=DMA tref=__A64__cchar_DMA
44 : _ZL13__str00f52cca typ=int8_ bnd=i sz=2 algn=1 stl=DMA tref=__A2__cchar_DMA
- 45 : _ZL13__strcf6f2fde typ=int8_ bnd=i sz=76 algn=1 stl=DMA tref=__A76__cchar_DMA
+ 45 : _ZL13__str7a9ae62c typ=int8_ bnd=i sz=77 algn=1 stl=DMA tref=__A77__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
@@ -109,18 +109,18 @@ Ffclose : user_defined, called {
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
+ 64 : __ptr___str75097c0a typ=dmaddr_ bnd=m
+ 65 : __ptr___str75097c0a 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
+ 68 : __ptr___strd718b91c typ=dmaddr_ bnd=m
+ 69 : __ptr___strd718b91c typ=dmaddr_ val=0a bnd=m adro=42
+ 70 : __ptr___str36a0c6ea typ=dmaddr_ bnd=m
+ 71 : __ptr___str36a0c6ea 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
+ 74 : __ptr___str7a9ae62c typ=dmaddr_ bnd=m
+ 75 : __ptr___str7a9ae62c 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
@@ -142,7 +142,6 @@ Ffclose : user_defined, called {
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
@@ -150,6 +149,7 @@ Ffclose : user_defined, called {
171 : __ct typ=int64_ bnd=m
172 : __ct_4576918229304087675 typ=int64_ val=4576918229304087675f bnd=m
173 : __ct typ=int64_ bnd=m
+ 174 : __ct_48 typ=int32_ val=48f 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
@@ -265,7 +265,6 @@ F_main {
(__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>;
@@ -276,30 +275,31 @@ F_main {
(__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>;
+ (__ct_48.213 var=174) const () <227>;
(_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>;
+ (__rt.1769 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.90 __ct_m88S0.2122) <1491>;
+ (__rt.1791 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_0t0.2124) <1519>;
+ (__rt.1813 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_40t0.2125) <1547>;
+ (__rt.1955 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_8t0.2136) <1731>;
+ (__rt.1977 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_16t0.2139) <1759>;
+ (__rt.1999 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_24t0.2142) <1787>;
+ (__rt.2021 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_32t0.2145) <1815>;
+ (__rt.2043 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_48t0.2148) <1843>;
+ (__rt.2065 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_56t0.2151) <1871>;
+ (__rt.2087 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_64t0.2154) <1899>;
+ (__rt.2109 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_72t0.2157) <1927>;
+ (__ct_m88S0.2122 var=406) const () <1987>;
+ (__ct_0t0.2124 var=408) const () <1991>;
+ (__ct_40t0.2125 var=409) const () <1993>;
+ (__ct_8t0.2136 var=420) const () <2015>;
+ (__ct_16t0.2139 var=423) const () <2021>;
+ (__ct_24t0.2142 var=426) const () <2027>;
+ (__ct_32t0.2145 var=429) const () <2033>;
+ (__ct_48t0.2148 var=432) const () <2039>;
+ (__ct_56t0.2151 var=435) const () <2045>;
+ (__ct_64t0.2154 var=438) const () <2051>;
+ (__ct_72t0.2157 var=441) const () <2057>;
call {
(__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>;
@@ -310,51 +310,51 @@ F_main {
(__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>;
+ (__ct.215 var=175 stl=RB off=0) assign (__ct_48.213) <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___stradd574a4.62 var=65) const () <86>;
+ (__ptr___str75097c0a.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___stradd574a4.238 var=64 stl=A off=1) assign (__ptr___stradd574a4.62) <236>;
+ (__ptr___str75097c0a.238 var=64 stl=A off=1) assign (__ptr___str75097c0a.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.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___str75097c0a.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___str0fe4b1b6.66 var=69) const () <90>;
+ (__ptr___strd718b91c.66 var=69) const () <90>;
(__link.269 var=185) dmaddr__call_dmaddr_ (fopen.240) <250>;
call {
- (__ptr___str0fe4b1b6.265 var=68 stl=A off=1) assign (__ptr___str0fe4b1b6.66) <246>;
+ (__ptr___strd718b91c.265 var=68 stl=A off=1) assign (__ptr___strd718b91c.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.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___strd718b91c.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___stre6369ab8.68 var=71) const () <92>;
+ (__ptr___str36a0c6ea.68 var=71) const () <92>;
(__ptr___str00f52cca.70 var=73) const () <94>;
(__link.296 var=189) dmaddr__call_dmaddr_ (fopen.240) <260>;
call {
- (__ptr___stre6369ab8.292 var=70 stl=A off=1) assign (__ptr___stre6369ab8.68) <256>;
+ (__ptr___str36a0c6ea.292 var=70 stl=A off=1) assign (__ptr___str36a0c6ea.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.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___str36a0c6ea.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
- (__ptr___strcf6f2fde.72 var=75) const () <96>;
+ (__ptr___str7a9ae62c.72 var=75) const () <96>;
(__link.323 var=193) dmaddr__call_dmaddr_ (fopen.240) <270>;
call {
- (__ptr___strcf6f2fde.319 var=74 stl=A off=1) assign (__ptr___strcf6f2fde.72) <266>;
+ (__ptr___str7a9ae62c.319 var=74 stl=A off=1) assign (__ptr___str7a9ae62c.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.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___str7a9ae62c.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
#13 off=10
@@ -368,17 +368,17 @@ F_main {
} #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>;
+ (__tmp.2172 var=447) uint3__cmp_int72__int72_ (__tmp.351 __ct_0.126) <2082>;
+ (__tmp.2182 var=390) bool_nequal_uint3_ (__tmp.2172) <2140>;
+ (__trgt.2191 var=461) const () <2235>;
+ () void_jump_bool_int10_ (__tmp.2182 __trgt.2191) <2236>;
+ (__either.2192 var=460) undefined () <2237>;
if {
{
() if_expr (__either.2192) <342>;
} #17
{
- (__true.2198 var=458) const () <2243>;
+ (__true.2198 var=458) const () <2245>;
} #18
{
#20 off=13
@@ -390,11 +390,11 @@ F_main {
(__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>;
+ (__tmp.2162 var=447) uint3__cmp_int72__int72_ (__tmp.437 __ct_0.126) <2066>;
+ (__tmp.2187 var=210) bool_nequal_uint3_ (__tmp.2162) <2188>;
+ (__trgt.2199 var=464) const () <2246>;
+ () void_jump_bool_int10_ (__tmp.2187 __trgt.2199) <2247>;
+ (__either.2200 var=460) undefined () <2248>;
} #19
{
(__vola.460 var=29) merge (__vola.369 __vola.455) <357>;
@@ -414,18 +414,18 @@ F_main {
(__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>;
+ (__tmp.2188 var=211) merge (__true.2198 __either.2200) <2189>;
} #23
} #16
if {
{
() if_expr (__tmp.2188) <431>;
() chess_frequent_else () <432>;
- () chess_rear_then () <2247>;
+ () chess_rear_then () <2249>;
} #26
{
- (__trgt.2201 var=465) const () <2248>;
- () void_jump_int10_ (__trgt.2201) <2249>;
+ (__trgt.2201 var=465) const () <2250>;
+ () void_jump_int10_ (__trgt.2201) <2251>;
} #74 off=32
{
#762 off=16
@@ -436,13 +436,13 @@ F_main {
(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>;
+ (__rt.1835 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_80t0.2128) <1575>;
+ (__rt.1857 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_84t0.2131) <1603>;
+ (__ct_80t0.2128 var=412) const () <1999>;
+ (__ct_84t0.2131 var=415) const () <2005>;
+ (__ct_2.2134 var=418) const () <2011>;
+ (__trgt.2193 var=462) const () <2238>;
+ (__trgt.2196 var=463) const () <2242>;
do {
{
(__vola.534 var=29) entry (__vola.1393 __vola.460) <433>;
@@ -464,7 +464,7 @@ F_main {
(__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>;
+ (__shv___ptr_input_port.1723 var=341) entry (__shv___ptr_input_port.1721 __ct_8388608.76) <1390>;
} #29
{
#38 off=17
@@ -493,8 +493,8 @@ F_main {
(__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>;
+ (__rt.1911 var=365) __Pvoid__pl___Pvoid_int18_ (__shv___ptr_input_port.1723 __ct_2.2134) <1675>;
+ (__rt.1933 var=365) __Pvoid__mi___Pvoid_int18_ (__rt.1911 __ct_2.2134) <1703>;
call {
(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>;
@@ -524,16 +524,16 @@ F_main {
(__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>;
+ (__tmp.2177 var=447) uint3__cmp_int72__int72_ (__tmp.1260 __ct_0.126) <2090>;
+ (__tmp.2183 var=390) bool_nequal_uint3_ (__tmp.2177) <2141>;
+ () void_jump_bool_int10_ (__tmp.2183 __trgt.2193) <2239>;
+ (__either.2194 var=460) undefined () <2240>;
if {
{
() if_expr (__either.2194) <1034>;
} #65
{
- (__false.2195 var=459) const () <2239>;
+ (__false.2195 var=459) const () <2241>;
} #66
{
#68 off=28
@@ -545,10 +545,10 @@ F_main {
(__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>;
+ (__tmp.2167 var=447) uint3__cmp_int72__int72_ (__tmp.1348 __ct_0.126) <2074>;
+ (__tmp.2168 var=292) bool_equal_uint3_ (__tmp.2167) <2075>;
+ () void_jump_bool_int10_ (__tmp.2168 __trgt.2196) <2243>;
+ (__either.2197 var=460) undefined () <2244>;
} #67
{
(__vola.1373 var=29) merge (__vola.1280 __vola.1368) <1049>;
@@ -570,7 +570,7 @@ F_main {
(__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>;
+ (__tmp.1681 var=293) merge (__false.2195 __either.2197) <1351>;
} #71
} #64
} #30
@@ -595,7 +595,7 @@ F_main {
(__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>;
+ (__shv___ptr_input_port.1721 var=341 __shv___ptr_input_port.1722 var=341) exit (__rt.1933) <1389>;
} #73
} #28 rng=[1,65535]
} #27
@@ -665,21 +665,21 @@ F_main {
() 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>;
+ (__rt.1889 var=365) __Pvoid__pl___Pvoid_int18_ (__rd___sp.96 __ct_88s0.2123) <1647>;
+ (__ct_88s0.2123 var=407) const () <1989>;
} #0
0 : 'main.c';
----------
0 : (0,28:0,0);
4 : (0,37:4,14);
-5 : (0,49:100,15);
-6 : (0,49:16,15);
-7 : (0,50:100,16);
-8 : (0,50:16,16);
-9 : (0,51:88,17);
-10 : (0,51:16,17);
-11 : (0,52:100,18);
-12 : (0,52:15,18);
+5 : (0,54:101,15);
+6 : (0,54:16,15);
+7 : (0,55:101,16);
+8 : (0,55:16,16);
+9 : (0,56:89,17);
+10 : (0,56:16,17);
+11 : (0,57:101,18);
+12 : (0,57:15,18);
13 : (0,61:4,20);
14 : (0,61:4,20);
16 : (0,61:4,20);
@@ -720,12 +720,12 @@ F_main {
719 : (0,61:4,20);
724 : (0,61:23,54);
----------
-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);
+86 : (0,54:22,0);
+88 : (0,54:101,0);
+90 : (0,55:22,0);
+92 : (0,56:22,0);
+94 : (0,56:89,0);
+96 : (0,57:21,0);
114 : (0,28:4,0);
118 : (0,28:4,0);
120 : (0,31:11,0);
@@ -734,7 +734,6 @@ F_main {
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);
@@ -754,30 +753,31 @@ F_main {
223 : (0,38:8,0);
224 : (0,45:8,0);
226 : (0,45:8,0);
+227 : (0,46: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);
+236 : (0,54:22,0);
+237 : (0,54:101,0);
+240 : (0,54:16,15);
+241 : (0,54:16,0);
+242 : (0,54:16,15);
+246 : (0,55:22,0);
+247 : (0,55:101,0);
+250 : (0,55:16,16);
+251 : (0,55:16,0);
+252 : (0,55:16,16);
+256 : (0,56:22,0);
+257 : (0,56:89,0);
+260 : (0,56:16,17);
+261 : (0,56:16,0);
+262 : (0,56:16,17);
+266 : (0,57:21,0);
+267 : (0,57:101,0);
+270 : (0,57:15,18);
+271 : (0,57:15,0);
+272 : (0,57:15,18);
275 : (0,61:4,0);
278 : (0,61:4,20);
279 : (0,61:4,0);
@@ -940,48 +940,48 @@ F_main {
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);
+1351 : (0,61:23,57);
+1491 : (0,28:4,0);
+1519 : (0,31:11,0);
+1547 : (0,32:11,0);
+1575 : (0,59:8,0);
+1603 : (0,59:12,0);
+1647 : (0,77:0,0);
+1675 : (0,69:85,0);
+1731 : (0,31:22,0);
+1759 : (0,31:26,0);
+1787 : (0,31:30,0);
+1815 : (0,31:34,0);
+1843 : (0,32:22,0);
+1871 : (0,32:26,0);
+1899 : (0,32:30,0);
+1927 : (0,32:34,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);
+1989 : (0,28:4,0);
+1991 : (0,31:11,0);
+1993 : (0,32:11,0);
+1999 : (0,59:8,0);
+2005 : (0,59:12,0);
+2011 : (0,69:85,0);
+2015 : (0,31:22,0);
+2021 : (0,31:26,0);
+2027 : (0,31:30,0);
+2033 : (0,31:34,0);
+2039 : (0,32:22,0);
+2045 : (0,32:26,0);
+2051 : (0,32:30,0);
+2057 : (0,32:34,0);
+2066 : (0,61:4,22);
+2074 : (0,61:23,56);
+2075 : (0,61:23,56);
+2082 : (0,61:4,20);
+2090 : (0,61:23,54);
+2140 : (0,61:4,20);
+2141 : (0,61:23,54);
+2188 : (0,61:4,22);
+2189 : (0,61:4,23);
+2236 : (0,61:4,20);
+2239 : (0,61:23,54);
+2243 : (0,61:4,58);
+2247 : (0,61:4,24);
diff --git a/simulation/Release/chesswork/main.ctt b/simulation/Release/chesswork/main.ctt
index 6cefea7..cad9fc0 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, Thu Mar 19 16:03:50 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -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 16 (0x10)
+#const coefficients int 48 (0x30)
diff --git a/simulation/Release/chesswork/main.dti b/simulation/Release/chesswork/main.dti
index a3a3dfe..fd365fb 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, Thu Mar 19 16:03:50 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -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;
}
- __A16DMB__sint_DMB : _array(DMB,64,4) [16] $__sint_DMB;
+ __A48DMB__sint_DMB : _array(DMB,192,4) [48] $__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;
- __A75__cchar_DMA : _array(DMA,75,1) [75] $__cchar_DMA;
- __A2__cchar_DMA : _array(DMA,2,1) [2] $__cchar_DMA;
- __A63__cchar_DMA : _array(DMA,63,1) [63] $__cchar_DMA;
__A76__cchar_DMA : _array(DMA,76,1) [76] $__cchar_DMA;
+ __A2__cchar_DMA : _array(DMA,2,1) [2] $__cchar_DMA;
+ __A64__cchar_DMA : _array(DMA,64,1) [64] $__cchar_DMA;
+ __A77__cchar_DMA : _array(DMA,77,1) [77] $__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 f63d8a4..66ac318 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, Thu Mar 19 16:03:50 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
// toolrelease _25R2;
diff --git a/simulation/Release/chesswork/main.gvt b/simulation/Release/chesswork/main.gvt
index 51218b7..4de0c70 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, Thu Mar 19 16:03:50 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -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,12 +17,12 @@
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__stradd574a4 typ=int8_ bnd=F sz=75 algn=1 stl=DMA tref=__A75__cchar_DMA
+ 19 : _ZL13__str75097c0a typ=int8_ bnd=F sz=76 algn=1 stl=DMA tref=__A76__cchar_DMA
20 : _ZL13__str00f02b8f typ=int8_ bnd=F sz=2 algn=1 stl=DMA tref=__A2__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
+ 21 : _ZL13__strd718b91c typ=int8_ bnd=F sz=76 algn=1 stl=DMA tref=__A76__cchar_DMA
+ 22 : _ZL13__str36a0c6ea typ=int8_ bnd=F sz=64 algn=1 stl=DMA tref=__A64__cchar_DMA
23 : _ZL13__str00f52cca typ=int8_ bnd=F sz=2 algn=1 stl=DMA tref=__A2__cchar_DMA
- 24 : _ZL13__strcf6f2fde typ=int8_ bnd=F sz=76 algn=1 stl=DMA tref=__A76__cchar_DMA
+ 24 : _ZL13__str7a9ae62c typ=int8_ bnd=F sz=77 algn=1 stl=DMA tref=__A77__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
]
diff --git a/simulation/Release/chesswork/main.gvt.# b/simulation/Release/chesswork/main.gvt.#
index e6c5306..b099226 100644
--- a/simulation/Release/chesswork/main.gvt.#
+++ b/simulation/Release/chesswork/main.gvt.#
@@ -1,7 +1,7 @@
b94f5e81f66808a8f4f9315bd020e05811fb8d4a
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
-2ff2a8bb6486621c2d7cf7f1446fff21c4ad2106
+dcd62fd1a8904ffcfa117a7a70e68aee3d557b1e
da39a3ee5e6b4b0d3255bfef95601890afd80709
da39a3ee5e6b4b0d3255bfef95601890afd80709
0
diff --git a/simulation/Release/chesswork/main.gvt.o b/simulation/Release/chesswork/main.gvt.o
index e0b6b83..f2f532a 100644
Binary files a/simulation/Release/chesswork/main.gvt.o and b/simulation/Release/chesswork/main.gvt.o differ
diff --git a/simulation/Release/chesswork/main.ini b/simulation/Release/chesswork/main.ini
index 245e3f2..b313b33 100644
--- a/simulation/Release/chesswork/main.ini
+++ b/simulation/Release/chesswork/main.ini
@@ -1,7 +1,7 @@
-// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:50 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
_ZL17c_sensor_signal_t/10 $ c_sensor_signal_t
_ZL19acc_sensor_signal_t/11 $ acc_sensor_signal_t
@@ -12,18 +12,18 @@ _ZL15input_pointer_1/15 $ input_pointer_1
_ZL14output_pointer/16 $ output_pointer
_ZL14sample_pointer/17 $ sample_pointer
_ZL6sample/18 $ sample
-_ZL13__stradd574a4/19 $ __stradd574a4
-_ZL13__stradd574a4/19 : #2e #2e #2f #2e #2e #2f #30 #34 #5f #50 #79 #74 #68 #6f #6e #5f #53 #69 #6d #75 #6c #61 #74 #69 #6f #6e #2f #73 #69 #6d #75 #6c #61 #74 #69 #6f #6e #5f #64 #61 #74 #61 #2f #73 #69 #6d #70 #6c #65 #5f #64 #73 #70 #5f #63 #6f #72 #72 #75 #70 #74 #65 #64 #5f #73 #69 #67 #6e #61 #6c #2e #74 #78 #74 #00
+_ZL13__str75097c0a/19 $ __str75097c0a
+_ZL13__str75097c0a/19 : #2e #2e #2f #2e #2e #2f #30 #34 #5f #50 #79 #74 #68 #6f #6e #5f #53 #69 #6d #75 #6c #61 #74 #69 #6f #6e #2f #73 #69 #6d #75 #6c #61 #74 #69 #6f #6e #5f #64 #61 #74 #61 #2f #63 #6f #6d #70 #6c #65 #78 #5f #64 #73 #70 #5f #63 #6f #72 #72 #75 #70 #74 #65 #64 #5f #73 #69 #67 #6e #61 #6c #2e #74 #78 #74 #00
_ZL13__str00f02b8f/20 $ __str00f02b8f
_ZL13__str00f02b8f/20 : #72 #00
-_ZL13__str0fe4b1b6/21 $ __str0fe4b1b6
-_ZL13__str0fe4b1b6/21 : #2e #2e #2f #2e #2e #2f #30 #34 #5f #50 #79 #74 #68 #6f #6e #5f #53 #69 #6d #75 #6c #61 #74 #69 #6f #6e #2f #73 #69 #6d #75 #6c #61 #74 #69 #6f #6e #5f #64 #61 #74 #61 #2f #73 #69 #6d #70 #6c #65 #5f #64 #73 #70 #5f #6e #6f #69 #73 #65 #5f #73 #69 #67 #6e #61 #6c #5f #76 #70 #75 #2e #74 #78 #74 #00
-_ZL13__stre6369ab8/22 $ __stre6369ab8
-_ZL13__stre6369ab8/22 : #2e #2e #2f #2e #2e #2f #30 #34 #5f #50 #79 #74 #68 #6f #6e #5f #53 #69 #6d #75 #6c #61 #74 #69 #6f #6e #2f #66 #69 #6c #74 #65 #72 #5f #6f #75 #74 #70 #75 #74 #2f #73 #69 #6d #70 #6c #65 #5f #64 #73 #70 #5f #6f #75 #74 #70 #75 #74 #2e #74 #78 #74 #00
+_ZL13__strd718b91c/21 $ __strd718b91c
+_ZL13__strd718b91c/21 : #2e #2e #2f #2e #2e #2f #30 #34 #5f #50 #79 #74 #68 #6f #6e #5f #53 #69 #6d #75 #6c #61 #74 #69 #6f #6e #2f #73 #69 #6d #75 #6c #61 #74 #69 #6f #6e #5f #64 #61 #74 #61 #2f #63 #6f #6d #70 #6c #65 #78 #5f #64 #73 #70 #5f #6e #6f #69 #73 #65 #5f #73 #69 #67 #6e #61 #6c #5f #76 #70 #75 #2e #74 #78 #74 #00
+_ZL13__str36a0c6ea/22 $ __str36a0c6ea
+_ZL13__str36a0c6ea/22 : #2e #2e #2f #2e #2e #2f #30 #34 #5f #50 #79 #74 #68 #6f #6e #5f #53 #69 #6d #75 #6c #61 #74 #69 #6f #6e #2f #66 #69 #6c #74 #65 #72 #5f #6f #75 #74 #70 #75 #74 #2f #63 #6f #6d #70 #6c #65 #78 #5f #64 #73 #70 #5f #6f #75 #74 #70 #75 #74 #2e #74 #78 #74 #00
_ZL13__str00f52cca/23 $ __str00f52cca
_ZL13__str00f52cca/23 : #77 #00
-_ZL13__strcf6f2fde/24 $ __strcf6f2fde
-_ZL13__strcf6f2fde/24 : #2e #2e #2f #2e #2e #2f #30 #34 #5f #50 #79 #74 #68 #6f #6e #5f #53 #69 #6d #75 #6c #61 #74 #69 #6f #6e #2f #66 #69 #6c #74 #65 #72 #5f #6f #75 #74 #70 #75 #74 #2f #73 #69 #6d #70 #6c #65 #5f #64 #73 #70 #5f #66 #69 #6c #74 #65 #72 #5f #63 #6f #65 #66 #66 #69 #63 #69 #65 #6e #74 #73 #2e #74 #78 #74 #00
+_ZL13__str7a9ae62c/24 $ __str7a9ae62c
+_ZL13__str7a9ae62c/24 : #2e #2e #2f #2e #2e #2f #30 #34 #5f #50 #79 #74 #68 #6f #6e #5f #53 #69 #6d #75 #6c #61 #74 #69 #6f #6e #2f #66 #69 #6c #74 #65 #72 #5f #6f #75 #74 #70 #75 #74 #2f #63 #6f #6d #70 #6c #65 #78 #5f #64 #73 #70 #5f #66 #69 #6c #74 #65 #72 #5f #63 #6f #65 #66 #66 #69 #63 #69 #65 #6e #74 #73 #2e #74 #78 #74 #00
_ZL13__str41232700/25 $ __str41232700
_ZL13__str41232700/25 : #25 #64 #00
_ZL13__str2eb09b76/26 $ __str2eb09b76
diff --git a/simulation/Release/chesswork/main.lib b/simulation/Release/chesswork/main.lib
index e56bc00..63a0903 100644
--- a/simulation/Release/chesswork/main.lib
+++ b/simulation/Release/chesswork/main.lib
@@ -1,7 +1,7 @@
-// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:50 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
toolrelease _25R2;
diff --git a/simulation/Release/chesswork/main.tof b/simulation/Release/chesswork/main.tof
index 0d2023b..5e0515d 100644
--- a/simulation/Release/chesswork/main.tof
+++ b/simulation/Release/chesswork/main.tof
@@ -1,7 +1,7 @@
-// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 16:03:50 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork main.c lpdsp32
// per defined called function, table of invoked intrinsic functions (excluding built-in operators):
diff --git a/simulation/Release/chesswork/signal_path-153c75.# b/simulation/Release/chesswork/signal_path-153c75.#
index 3198024..3747d55 100644
--- a/simulation/Release/chesswork/signal_path-153c75.#
+++ b/simulation/Release/chesswork/signal_path-153c75.#
@@ -3,7 +3,6 @@
42695db990e5aaff0b9f36d25938c80e96ce47cc
503ae4d73e93bb915986f701ba648e61d4fba522
da39a3ee5e6b4b0d3255bfef95601890afd80709
-10c48845c23af1ea3697b85410ff32a41b00302e
-206
+fcfe9b6a48c8923bdd5f6829eefeec5c0de5c2ed
+207
0
-1
diff --git a/simulation/Release/chesswork/signal_path-153c75.o b/simulation/Release/chesswork/signal_path-153c75.o
index fb5ad1e..7a7ff8a 100644
Binary files a/simulation/Release/chesswork/signal_path-153c75.o and b/simulation/Release/chesswork/signal_path-153c75.o differ
diff --git a/simulation/Release/chesswork/signal_path-153c75.sfg b/simulation/Release/chesswork/signal_path-153c75.sfg
index 5320422..d09f956 100644
--- a/simulation/Release/chesswork/signal_path-153c75.sfg
+++ b/simulation/Release/chesswork/signal_path-153c75.sfg
@@ -1,7 +1,7 @@
-// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:08 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:33 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
diff --git a/simulation/Release/chesswork/signal_path-43153a.# b/simulation/Release/chesswork/signal_path-43153a.#
index a3e8a87..12ef322 100644
--- a/simulation/Release/chesswork/signal_path-43153a.#
+++ b/simulation/Release/chesswork/signal_path-43153a.#
@@ -1,9 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
-cd0b3d7deee425ea04964b04c2d56f9860d0d667
+7f02601298d7f9fc4804ddfa6229a152ce86c1d1
da39a3ee5e6b4b0d3255bfef95601890afd80709
-5209f41a9cbffb40b13caa71699672bceca898f3
-291
+3712e39e6b60b04bef3235ac88bf1b1c45ccd52e
+296
0
-3
diff --git a/simulation/Release/chesswork/signal_path-43153a.o b/simulation/Release/chesswork/signal_path-43153a.o
index 1084880..fee81e9 100644
Binary files a/simulation/Release/chesswork/signal_path-43153a.o and b/simulation/Release/chesswork/signal_path-43153a.o differ
diff --git a/simulation/Release/chesswork/signal_path-43153a.sfg b/simulation/Release/chesswork/signal_path-43153a.sfg
index 6419fcb..4d19286 100644
--- a/simulation/Release/chesswork/signal_path-43153a.sfg
+++ b/simulation/Release/chesswork/signal_path-43153a.sfg
@@ -1,7 +1,7 @@
-// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:08 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:33 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
@@ -86,10 +86,10 @@ F_Z30float64_to_int32_round_to_zeroy : user_defined, called {
36 : __extDM_int32_ typ=int8_ bnd=b stl=DM
37 : pointer_sample_line typ=int8_ bnd=e sz=12 algn=4 stl=DMB tref=BufferPtrDMB_DMB
38 : __extDM_BufferPtrDMB typ=int8_ bnd=b stl=DM
- 39 : sample_line typ=int8_ bnd=e sz=64 algn=4 stl=DMB tref=__A16DMB__sint_DMB
+ 39 : sample_line typ=int8_ bnd=e sz=192 algn=4 stl=DMB tref=__A48DMB__sint_DMB
40 : pointer_coefficient_line typ=int8_ bnd=e sz=12 algn=4 stl=DMA tref=BufferPtr_DMA
41 : __extDM_BufferPtr typ=int8_ bnd=b stl=DM
- 42 : coefficient_line typ=int8_ bnd=e sz=64 algn=8 stl=DMA tref=__A16__sint_DMA
+ 42 : coefficient_line typ=int8_ bnd=e sz=192 algn=8 stl=DMA tref=__A48__sint_DMA
43 : __extDM_SingleSignalPath typ=int8_ bnd=b stl=DM
44 : __extDM_int64_ typ=int8_ bnd=b stl=DM
45 : __extDM_void typ=int8_ bnd=b stl=DM
@@ -122,7 +122,6 @@ F_Z30float64_to_int32_round_to_zeroy : user_defined, called {
78 : __ct_0 typ=int32_ val=0f bnd=m
81 : __fch___extDM_int64_ typ=int64_ bnd=m
85 : __fch___extDM_int64_ typ=int64_ bnd=m
- 86 : __ct_16 typ=int32_ val=16f bnd=m
89 : __fch___extDM_int64_ typ=int64_ bnd=m
93 : __fch___extDM_int64_ typ=int64_ bnd=m
97 : __fch___extDM_int64_ typ=int64_ bnd=m
@@ -150,6 +149,7 @@ F_Z30float64_to_int32_round_to_zeroy : user_defined, called {
146 : __ct_4746794007244308480 typ=int64_ val=4746794007244308480f bnd=m
148 : __tmp typ=int64_ bnd=m
149 : __tmp typ=int32_ bnd=m
+ 150 : __ct_48 typ=int32_ val=48f bnd=m
151 : __ct typ=int32_ bnd=m
152 : _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii typ=dmaddr_ val=0r bnd=m
154 : __link typ=dmaddr_ bnd=m
@@ -242,13 +242,13 @@ F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi {
(__ct_31.128 var=98) const () <152>;
(_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) <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>;
+ (__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>;
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) <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>;
+ (__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>;
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 () <1020>;
- (__link.955 var=269) dmaddr__call_dmaddr_ (_Z11float64_mulyy.954) <1021>;
+ (_Z11float64_mulyy.954 var=268) const () <1022>;
+ (__link.955 var=269) dmaddr__call_dmaddr_ (_Z11float64_mulyy.954) <1023>;
call {
- (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>;
+ (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>;
} #475 off=13
#480 off=14
- (_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>;
+ (_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>;
call {
- (__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>;
+ (__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>;
} #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_48.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_16.113) <242>;
+ (__ct.323 var=151 stl=RB off=0) assign (__ct_48.321) <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_16.113) <255>;
+ (__ct.354 var=157 stl=RB off=0) assign (__ct_48.321) <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) <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>;
+ (__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>;
if {
{
() if_expr (__either.979) <306>;
() chess_frequent_else () <307>;
- () chess_rear_then () <1127>;
+ () chess_rear_then () <1129>;
} #21
{
- (__trgt.980 var=287) const () <1128>;
- () void_jump_int10_ (__trgt.980) <1129>;
+ (__trgt.980 var=287) const () <1130>;
+ () void_jump_int10_ (__trgt.980) <1131>;
} #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) <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>;
+ (__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>;
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) <543>;
- (__iv2_i.640 var=202) entry (__iv2_i.641 __fch_pointer_coefficient_line_ptr_start.482) <547>;
+ (__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>;
} #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) <671>;
- (__rt.745 var=217) __Pvoid__pl___Pvoid_int18_ (__iv2_i.640 __ct_4.936) <699>;
+ (__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>;
} #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) <544>;
- (__iv2_i.641 var=202 __iv2_i.642 var=202) exit (__rt.745) <548>;
+ (__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>;
} #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) <643>;
- (__ct_0s0.935 var=249) const () <965>;
+ (__rt.701 var=217) __Pvoid__pl___Pvoid_int18_ (__rd___sp.580 __ct_0s0.935) <645>;
+ (__ct_0s0.935 var=249) const () <967>;
} #0
0 : 'signal_processing\\signal_path.c';
----------
-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);
+0 : (0,296:0,0);
+4 : (0,311:4,2);
+5 : (0,312:33,3);
+6 : (0,312:4,3);
+7 : (0,313:44,4);
+8 : (0,313:4,4);
+10 : (0,316:4,5);
+11 : (0,317:35,6);
+12 : (0,317:4,6);
+13 : (0,318:48,7);
+14 : (0,318:4,7);
+16 : (0,324:4,10);
+17 : (0,325:88,11);
+18 : (0,325:4,11);
+20 : (0,328:4,13);
+22 : (0,328:4,14);
+23 : (0,328:4,14);
+27 : (0,328:4,22);
+30 : (0,332:0,25);
+256 : (0,328:50,14);
+276 : (0,311:4,2);
+370 : (0,316:4,5);
+466 : (0,328:4,13);
+471 : (0,324:4,10);
+474 : (0,322:16,9);
+475 : (0,322:16,9);
+480 : (0,322:7,9);
+481 : (0,322:7,9);
----------
-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);
+77 : (0,324:48,0);
+81 : (0,325:49,0);
+118 : (0,296:5,0);
+122 : (0,296:5,0);
+126 : (0,311:25,0);
+127 : (0,311:48,0);
+130 : (0,311:47,2);
+131 : (0,311:47,0);
+135 : (0,311:55,2);
+136 : (0,311:55,0);
+140 : (0,311:63,2);
+141 : (0,311:63,0);
+145 : (0,311:71,2);
+146 : (0,311:71,0);
+150 : (0,311:79,2);
+151 : (0,311:79,0);
+152 : (0,311:84,0);
+154 : (0,311:84,0);
+157 : (0,311:4,2);
+158 : (0,311:4,0);
+159 : (0,311:4,2);
+160 : (0,312:14,0);
+161 : (0,312:33,0);
+164 : (0,312:4,3);
+165 : (0,312:4,0);
+166 : (0,312:4,3);
+169 : (0,313:15,0);
+170 : (0,313:34,0);
+173 : (0,313:44,0);
+176 : (0,313:4,4);
+177 : (0,313:4,0);
+178 : (0,313:4,4);
+179 : (0,316:25,0);
+183 : (0,316:51,5);
+184 : (0,316:51,0);
+188 : (0,316:61,5);
+189 : (0,316:61,0);
+193 : (0,316:71,5);
+194 : (0,316:71,0);
+198 : (0,316:81,5);
+199 : (0,316:81,0);
+203 : (0,316:91,5);
+204 : (0,316:91,0);
+207 : (0,316:96,0);
+210 : (0,316:4,5);
+211 : (0,316:4,0);
+212 : (0,316:4,5);
+213 : (0,317:14,0);
+214 : (0,317:35,0);
+217 : (0,317:4,6);
+218 : (0,317:4,0);
+219 : (0,317:4,6);
+222 : (0,318:15,0);
+223 : (0,318:36,0);
+226 : (0,318:48,0);
+229 : (0,318:4,7);
+230 : (0,318:4,0);
+231 : (0,318:4,7);
+232 : (0,322:16,0);
+236 : (0,322:4,9);
+237 : (0,324:26,0);
+238 : (0,324:48,0);
+239 : (0,324:61,0);
+240 : (0,324:82,0);
+242 : (0,324:82,0);
+245 : (0,324:4,10);
+246 : (0,324:4,0);
+247 : (0,324:4,10);
+250 : (0,325:22,0);
+251 : (0,325:49,0);
+252 : (0,325:67,0);
+255 : (0,325:88,0);
+258 : (0,325:4,11);
+259 : (0,325:4,0);
+260 : (0,325:4,11);
+306 : (0,328:4,13);
+314 : (0,328:4,14);
+315 : (0,328:4,14);
+318 : (0,328:4,14);
+321 : (0,328:4,14);
+352 : (0,329:27,14);
+357 : (0,329:37,14);
+363 : (0,330:32,15);
+368 : (0,330:42,15);
+373 : (0,328:4,20);
+380 : (0,328:4,20);
+381 : (0,328:4,20);
+384 : (0,328:4,20);
+387 : (0,328:4,20);
+413 : (0,328:4,24);
+414 : (0,328:4,24);
+415 : (0,328:4,24);
+416 : (0,328:4,24);
+419 : (0,332:0,0);
+423 : (0,332:0,25);
+424 : (0,332:0,25);
+574 : (0,329:27,0);
+576 : (0,330:32,0);
+617 : (0,296:5,0);
+645 : (0,332:0,0);
+729 : (0,311:55,0);
+757 : (0,311:63,0);
+785 : (0,311:71,0);
+813 : (0,311:79,0);
+841 : (0,316:61,0);
+869 : (0,316:71,0);
+897 : (0,316:81,0);
+925 : (0,316:91,0);
+965 : (0,296:5,0);
+967 : (0,332:0,0);
+971 : (0,311:55,0);
+989 : (0,328:4,13);
+1022 : (0,322:16,0);
+1023 : (0,322:16,9);
+1024 : (0,322:16,9);
+1025 : (0,322:16,9);
+1026 : (0,322:16,9);
+1027 : (0,322:16,9);
+1028 : (0,322:16,9);
+1034 : (0,322:7,0);
+1035 : (0,322:7,9);
+1036 : (0,322:7,9);
+1037 : (0,322:7,9);
+1038 : (0,322:7,9);
+1039 : (0,322:7,9);
+1098 : (0,328:4,13);
+1127 : (0,328:4,13);
+1133 : (0,328:4,20);
diff --git a/simulation/Release/chesswork/signal_path-4df6b6.# b/simulation/Release/chesswork/signal_path-4df6b6.#
index 8492563..62580f7 100644
--- a/simulation/Release/chesswork/signal_path-4df6b6.#
+++ b/simulation/Release/chesswork/signal_path-4df6b6.#
@@ -3,7 +3,6 @@
42695db990e5aaff0b9f36d25938c80e96ce47cc
0af2c45e33552c5c7b753a0927f528cf9623362c
da39a3ee5e6b4b0d3255bfef95601890afd80709
-105965f0f4bb5e0aac52292eaeab8be33ff2810a
-173
+2544efae60496dc3552329aff83d34314a0e708c
+174
0
-1
diff --git a/simulation/Release/chesswork/signal_path-4df6b6.o b/simulation/Release/chesswork/signal_path-4df6b6.o
index 07f22f0..2a85183 100644
Binary files a/simulation/Release/chesswork/signal_path-4df6b6.o and b/simulation/Release/chesswork/signal_path-4df6b6.o differ
diff --git a/simulation/Release/chesswork/signal_path-4df6b6.sfg b/simulation/Release/chesswork/signal_path-4df6b6.sfg
index fb3d068..358790e 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, Thu Mar 19 15:18:08 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:33 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=16 -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=48 -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 f7607de..04b7434 100644
--- a/simulation/Release/chesswork/signal_path-59265a.#
+++ b/simulation/Release/chesswork/signal_path-59265a.#
@@ -3,7 +3,6 @@
42695db990e5aaff0b9f36d25938c80e96ce47cc
7b022b02776bb92fed762bace59f48566912702b
da39a3ee5e6b4b0d3255bfef95601890afd80709
-776a7c2540406a50b5fc8c9e1b9c6777f974f8eb
-136
+d00a7a60dbaaf9354c1b8068ae96f9e3983b98ca
+137
0
-1
diff --git a/simulation/Release/chesswork/signal_path-59265a.o b/simulation/Release/chesswork/signal_path-59265a.o
index cd4416d..bbd1da2 100644
Binary files a/simulation/Release/chesswork/signal_path-59265a.o and b/simulation/Release/chesswork/signal_path-59265a.o differ
diff --git a/simulation/Release/chesswork/signal_path-59265a.sfg b/simulation/Release/chesswork/signal_path-59265a.sfg
index dd0526d..be246cb 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, Thu Mar 19 15:18:08 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:33 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
diff --git a/simulation/Release/chesswork/signal_path-6dff42.# b/simulation/Release/chesswork/signal_path-6dff42.#
index fcfb029..79a929a 100644
--- a/simulation/Release/chesswork/signal_path-6dff42.#
+++ b/simulation/Release/chesswork/signal_path-6dff42.#
@@ -3,7 +3,6 @@
42695db990e5aaff0b9f36d25938c80e96ce47cc
18b3408058b22f3ae1d43b6d546c2eb1718f55c8
da39a3ee5e6b4b0d3255bfef95601890afd80709
-fae7a92977714d9cb361e7ea86077e234c407668
-182
+c078adcee094dd08c79ddf8907feb1d017dad4a9
+183
0
-1
diff --git a/simulation/Release/chesswork/signal_path-6dff42.o b/simulation/Release/chesswork/signal_path-6dff42.o
index b7ed87c..c231d5b 100644
Binary files a/simulation/Release/chesswork/signal_path-6dff42.o and b/simulation/Release/chesswork/signal_path-6dff42.o differ
diff --git a/simulation/Release/chesswork/signal_path-6dff42.sfg b/simulation/Release/chesswork/signal_path-6dff42.sfg
index 32c4928..3716bc1 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, Thu Mar 19 15:18:08 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:33 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
diff --git a/simulation/Release/chesswork/signal_path-a192c9.# b/simulation/Release/chesswork/signal_path-a192c9.#
index 2b51147..3c878c1 100644
--- a/simulation/Release/chesswork/signal_path-a192c9.#
+++ b/simulation/Release/chesswork/signal_path-a192c9.#
@@ -3,7 +3,6 @@
42695db990e5aaff0b9f36d25938c80e96ce47cc
a35ee70722a1a9c549d314cfa08fa544db59ee63
da39a3ee5e6b4b0d3255bfef95601890afd80709
-0716eac1690ac51c6bb00ab1ce9b1e002c6886d8
-201
+4dd4556c7aaf1e8026f8c822d09d583d4ef490c4
+202
0
-1
diff --git a/simulation/Release/chesswork/signal_path-a192c9.o b/simulation/Release/chesswork/signal_path-a192c9.o
index 7fb2f4d..1791fad 100644
Binary files a/simulation/Release/chesswork/signal_path-a192c9.o and b/simulation/Release/chesswork/signal_path-a192c9.o differ
diff --git a/simulation/Release/chesswork/signal_path-a192c9.sfg b/simulation/Release/chesswork/signal_path-a192c9.sfg
index 9081ca1..a4d9a30 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, Thu Mar 19 15:18:08 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:33 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
diff --git a/simulation/Release/chesswork/signal_path-a3616e.# b/simulation/Release/chesswork/signal_path-a3616e.#
index 306b88d..fcad116 100644
--- a/simulation/Release/chesswork/signal_path-a3616e.#
+++ b/simulation/Release/chesswork/signal_path-a3616e.#
@@ -3,7 +3,6 @@
42695db990e5aaff0b9f36d25938c80e96ce47cc
9ad889ee1ba444664feee64735d6aa7318237ea3
da39a3ee5e6b4b0d3255bfef95601890afd80709
-4daef6f0c409004dbf00495c37d9d0c7c80a87c9
-179
+c1aa5c945f2130fe9c78b6064b0515403280ac57
+180
0
-1
diff --git a/simulation/Release/chesswork/signal_path-a3616e.o b/simulation/Release/chesswork/signal_path-a3616e.o
index 8c7d06c..453f960 100644
Binary files a/simulation/Release/chesswork/signal_path-a3616e.o and b/simulation/Release/chesswork/signal_path-a3616e.o differ
diff --git a/simulation/Release/chesswork/signal_path-a3616e.sfg b/simulation/Release/chesswork/signal_path-a3616e.sfg
index 16680a0..84decbe 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, Thu Mar 19 15:18:08 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:33 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
diff --git a/simulation/Release/chesswork/signal_path-a56564.# b/simulation/Release/chesswork/signal_path-a56564.#
index 733126c..e0705c4 100644
--- a/simulation/Release/chesswork/signal_path-a56564.#
+++ b/simulation/Release/chesswork/signal_path-a56564.#
@@ -3,7 +3,6 @@
42695db990e5aaff0b9f36d25938c80e96ce47cc
db34611342e1538c3b1bd0fe59ff9cc094c92226
da39a3ee5e6b4b0d3255bfef95601890afd80709
-3355534f352ab8c228af76156cf0bb85751fe240
-153
+7fde295e370fa248776cb643eadf443f2e26910b
+154
0
-1
diff --git a/simulation/Release/chesswork/signal_path-a56564.o b/simulation/Release/chesswork/signal_path-a56564.o
index 00fe283..ed72126 100644
Binary files a/simulation/Release/chesswork/signal_path-a56564.o and b/simulation/Release/chesswork/signal_path-a56564.o differ
diff --git a/simulation/Release/chesswork/signal_path-a56564.sfg b/simulation/Release/chesswork/signal_path-a56564.sfg
index 1e9790a..78e2165 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, Thu Mar 19 15:18:08 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:33 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
diff --git a/simulation/Release/chesswork/signal_path-ae31a2.# b/simulation/Release/chesswork/signal_path-ae31a2.#
index cdfce64..528babc 100644
--- a/simulation/Release/chesswork/signal_path-ae31a2.#
+++ b/simulation/Release/chesswork/signal_path-ae31a2.#
@@ -1,8 +1,8 @@
6bd14b3bc305504dd7bb9269fe30bf59aca75a76
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
-c3fbab7df078bceb48587a6f920844d0ec86e1d3
+5d62e0f640e9df1c51772844845b16f4cc7870c0
da39a3ee5e6b4b0d3255bfef95601890afd80709
-599853d174f0d1197464f494181d05443b5f0322
-334
+460767980ae9b1d6353daece431be1c808da2a38
+336
0
diff --git a/simulation/Release/chesswork/signal_path-ae31a2.o b/simulation/Release/chesswork/signal_path-ae31a2.o
index faad74b..305ccfa 100644
Binary files a/simulation/Release/chesswork/signal_path-ae31a2.o and b/simulation/Release/chesswork/signal_path-ae31a2.o differ
diff --git a/simulation/Release/chesswork/signal_path-ae31a2.sfg b/simulation/Release/chesswork/signal_path-ae31a2.sfg
index d05a629..2194a22 100644
--- a/simulation/Release/chesswork/signal_path-ae31a2.sfg
+++ b/simulation/Release/chesswork/signal_path-ae31a2.sfg
@@ -1,7 +1,7 @@
-// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:08 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:33 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
/***
@@ -11,7 +11,7 @@ F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ :
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 : ( b=8 );
+ frm : ( );
}
****
!! void write_buffer_dmb(BufferPtrDMB chess_storage(DMB) *, int)
@@ -22,14 +22,6 @@ F_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi : user_defined, called
vac : ( srIM[0] );
llv : 0 0 0 0 0 ;
}
-!! extern 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 ;
-}
***/
[
@@ -55,125 +47,112 @@ Ffprintf : user_defined, called, varargs {
44 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32 typ=int8_ bnd=i sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB
45 : _ZL2mu typ=int8_ bnd=i sz=4 algn=4 stl=DMA tref=__sint_DMA
46 : __extDM_int32_ typ=int8_ bnd=b stl=DM
- 47 : _ZL13__str8f83c4d9 typ=int8_ bnd=i sz=9 algn=1 stl=DMA tref=__A9__cchar_DMA
- 48 : __extDM_int8_ typ=int8_ bnd=b stl=DM
- 49 : _ZL13__str008811f7 typ=int8_ bnd=i sz=2 algn=1 stl=DMA tref=__A2__cchar_DMA
- 50 : __extDM_int16_ typ=int8_ bnd=b stl=DM
- 51 : __extPM_FILE typ=uint20_ bnd=b stl=PM
- 52 : __extDM_void typ=int8_ bnd=b stl=DM
- 53 : __extPM_void typ=uint20_ bnd=b stl=PM
- 54 : pointer_sample_line_ptr_current typ=int8_ bnd=b stl=DM
- 55 : __extDM___PDMint32_ typ=int8_ bnd=b stl=DM
- 56 : pointer_sample_line_ptr_start typ=int8_ bnd=b stl=DM
- 57 : pointer_coefficient_line_ptr_current typ=int8_ bnd=b stl=DM
- 58 : pointer_sample_line_buffer_len typ=int8_ bnd=b stl=DM
- 59 : pointer_coefficient_line_buffer_len typ=int8_ bnd=b stl=DM
- 60 : pointer_coefficient_line_ptr_start typ=int8_ bnd=b stl=DM
- 61 : __extDM_int64_ typ=int8_ bnd=b stl=DM
- 62 : __rd___sp typ=dmaddr_ bnd=m
- 64 : __ptr_c_sensor_32 typ=dmaddr_ val=0a bnd=m adro=35
- 66 : __ptr_acc_sensor_32 typ=dmaddr_ val=0a bnd=m adro=36
- 68 : __ptr_c_sensor_pre typ=dmaddr_ val=0a bnd=m adro=37
- 70 : __ptr_acc_sensor_pre typ=dmaddr_ val=0a bnd=m adro=38
- 71 : __ptr_pointer_sample_line typ=dmaddr_ bnd=m
- 72 : __ptr_pointer_sample_line typ=dmaddr_ val=0a bnd=m adro=39
- 74 : __ptr_pointer_coefficient_line typ=dmaddr_ val=0a bnd=m adro=41
- 76 : __ptr_filter_accumulator typ=dmaddr_ val=0a bnd=m adro=43
- 78 : __ptr_output_32 typ=dmaddr_ val=0a bnd=m adro=44
- 80 : __ptr_mu typ=dmaddr_ val=0a bnd=m adro=45
- 81 : __ptr___str8f83c4d9 typ=dmaddr_ bnd=m
- 82 : __ptr___str8f83c4d9 typ=dmaddr_ val=0a bnd=m adro=47
- 83 : __ptr___str008811f7 typ=dmaddr_ bnd=m
- 84 : __ptr___str008811f7 typ=dmaddr_ val=0a bnd=m adro=49
- 85 : __ct_0 typ=uint1_ val=0f bnd=m
- 86 : __la typ=dmaddr_ bnd=p tref=dmaddr___
- 87 : fp typ=dmaddr_ bnd=p tref=__PFILE__
- 88 : c_sensor_signal_t typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
- 89 : acc_sensor_signal_t typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
- 90 : c_sensor_input typ=dmaddr_ bnd=p tref=__PDMB__sshort__
- 91 : acc_sensor_input typ=dmaddr_ bnd=p tref=__PDMB__sshort__
- 92 : output_port typ=dmaddr_ bnd=p tref=__PDMB__sshort__
- 100 : __tmpb0_F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ typ=int32_ bnd=m tref=__sint__
- 105 : __inl_p_x0 typ=dmaddr_ bnd=m tref=__PDMB__sint__
- 107 : __inl_p_w typ=dmaddr_ bnd=m tref=__P__sint__
- 110 : __inl_acc_fir_1 typ=int72_ bnd=m tref=accum_t__
- 111 : __inl_acc_fir_2 typ=int72_ bnd=m tref=accum_t__
- 119 : __inl_acc_fir typ=int72_ bnd=m tref=accum_t__
- 124 : __inl_fp typ=dmaddr_ bnd=m tref=__PFILE__
- 128 : __inl_p_w0 typ=dmaddr_ bnd=m tref=__P__sint__
- 129 : __inl_p_x0 typ=dmaddr_ bnd=m tref=__PDMB__sint__
- 130 : __inl_p_x1 typ=dmaddr_ bnd=m tref=__PDMB__sint__
- 134 : __inl_product typ=int72_ bnd=m tref=accum_t__
- 135 : __inl_correction typ=int32_ bnd=m tref=__sint__
- 137 : __inl_w0 typ=int32_ bnd=m tref=__sint__
- 138 : __inl_w1 typ=int32_ bnd=m tref=__sint__
- 139 : __inl_acc_w0 typ=int72_ bnd=m tref=accum_t__
- 140 : __inl_acc_w1 typ=int72_ bnd=m tref=accum_t__
- 147 : __ct_2 typ=int32_ val=2f bnd=m
- 151 : __fch___extDM_int16_ typ=int16_ bnd=m
- 153 : __ct_16 typ=int32_ val=16f bnd=m
- 155 : __tmp typ=int32_ bnd=m
- 166 : __fch___extDM_int16_ typ=int16_ bnd=m
- 170 : __tmp typ=int32_ bnd=m
- 212 : __ct_0 typ=int32_ val=0f bnd=m
- 215 : __fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre typ=int32_ bnd=m
- 216 : _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi typ=dmaddr_ val=0r bnd=m
- 218 : __link typ=dmaddr_ bnd=m
- 222 : __fch_pointer_sample_line_ptr_current typ=dmaddr_ bnd=m
- 226 : __fch_pointer_sample_line_ptr_start typ=dmaddr_ bnd=m
- 230 : __fch_pointer_coefficient_line_ptr_current typ=dmaddr_ bnd=m
- 234 : __fch_pointer_sample_line_buffer_len typ=int32_ bnd=m
- 238 : __fch_pointer_coefficient_line_buffer_len typ=int32_ bnd=m
- 247 : __fchtmp typ=int32_ bnd=m
- 248 : __fchtmp typ=int32_ bnd=m
- 258 : __fchtmp typ=int32_ bnd=m
- 259 : __fchtmp typ=int32_ bnd=m
- 269 : __tmp typ=int72_ bnd=m
- 271 : __tmp typ=int72_ bnd=m
- 285 : __fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre typ=int32_ bnd=m
- 290 : __tmp typ=int32_ bnd=m
- 301 : __fch_pointer_coefficient_line_ptr_start typ=dmaddr_ bnd=m
- 338 : __fch__ZL2mu typ=int32_ bnd=m
- 343 : __fchtmp typ=int64_ bnd=m
- 349 : __fchtmp typ=int32_ bnd=m
- 350 : __tmp typ=int72_ bnd=m
- 352 : __fchtmp typ=int32_ bnd=m
- 353 : __tmp typ=int72_ bnd=m
- 355 : __tmp typ=int32_ bnd=m
- 356 : __tmp typ=int32_ bnd=m
- 357 : fprintf typ=dmaddr_ val=0r bnd=m
- 359 : __link typ=dmaddr_ bnd=m
+ 47 : __extDM_int16_ typ=int8_ bnd=b stl=DM
+ 48 : __extPM_FILE typ=uint20_ bnd=b stl=PM
+ 49 : __extDM_void typ=int8_ bnd=b stl=DM
+ 50 : __extPM_void typ=uint20_ bnd=b stl=PM
+ 51 : pointer_sample_line_ptr_current typ=int8_ bnd=b stl=DM
+ 52 : __extDM___PDMint32_ typ=int8_ bnd=b stl=DM
+ 53 : pointer_sample_line_ptr_start typ=int8_ bnd=b stl=DM
+ 54 : pointer_coefficient_line_ptr_current typ=int8_ bnd=b stl=DM
+ 55 : pointer_sample_line_buffer_len typ=int8_ bnd=b stl=DM
+ 56 : pointer_coefficient_line_buffer_len typ=int8_ bnd=b stl=DM
+ 57 : pointer_coefficient_line_ptr_start typ=int8_ bnd=b stl=DM
+ 58 : __extDM_int64_ typ=int8_ bnd=b stl=DM
+ 59 : __rd___sp typ=dmaddr_ bnd=m
+ 61 : __ptr_c_sensor_32 typ=dmaddr_ val=0a bnd=m adro=35
+ 63 : __ptr_acc_sensor_32 typ=dmaddr_ val=0a bnd=m adro=36
+ 65 : __ptr_c_sensor_pre typ=dmaddr_ val=0a bnd=m adro=37
+ 67 : __ptr_acc_sensor_pre typ=dmaddr_ val=0a bnd=m adro=38
+ 68 : __ptr_pointer_sample_line typ=dmaddr_ bnd=m
+ 69 : __ptr_pointer_sample_line typ=dmaddr_ val=0a bnd=m adro=39
+ 71 : __ptr_pointer_coefficient_line typ=dmaddr_ val=0a bnd=m adro=41
+ 73 : __ptr_filter_accumulator typ=dmaddr_ val=0a bnd=m adro=43
+ 75 : __ptr_output_32 typ=dmaddr_ val=0a bnd=m adro=44
+ 77 : __ptr_mu typ=dmaddr_ val=0a bnd=m adro=45
+ 78 : __ct_0 typ=uint1_ val=0f bnd=m
+ 79 : __la typ=dmaddr_ bnd=p tref=dmaddr___
+ 80 : fp typ=dmaddr_ bnd=p tref=__PFILE__
+ 81 : c_sensor_signal_t typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
+ 82 : acc_sensor_signal_t typ=dmaddr_ bnd=p tref=__PSingleSignalPath__
+ 83 : c_sensor_input typ=dmaddr_ bnd=p tref=__PDMB__sshort__
+ 84 : acc_sensor_input typ=dmaddr_ bnd=p tref=__PDMB__sshort__
+ 85 : output_port typ=dmaddr_ bnd=p tref=__PDMB__sshort__
+ 93 : __tmpb0_F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ typ=int32_ bnd=m tref=__sint__
+ 98 : __inl_p_x0 typ=dmaddr_ bnd=m tref=__PDMB__sint__
+ 100 : __inl_p_w typ=dmaddr_ bnd=m tref=__P__sint__
+ 103 : __inl_acc_fir_1 typ=int72_ bnd=m tref=accum_t__
+ 104 : __inl_acc_fir_2 typ=int72_ bnd=m tref=accum_t__
+ 112 : __inl_acc_fir typ=int72_ bnd=m tref=accum_t__
+ 121 : __inl_p_w0 typ=dmaddr_ bnd=m tref=__P__sint__
+ 122 : __inl_p_x0 typ=dmaddr_ bnd=m tref=__PDMB__sint__
+ 123 : __inl_p_x1 typ=dmaddr_ bnd=m tref=__PDMB__sint__
+ 127 : __inl_product typ=int72_ bnd=m tref=accum_t__
+ 128 : __inl_correction typ=int32_ bnd=m tref=__sint__
+ 130 : __inl_w0 typ=int32_ bnd=m tref=__sint__
+ 131 : __inl_w1 typ=int32_ bnd=m tref=__sint__
+ 132 : __inl_acc_w0 typ=int72_ bnd=m tref=accum_t__
+ 133 : __inl_acc_w1 typ=int72_ bnd=m tref=accum_t__
+ 140 : __ct_2 typ=int32_ val=2f bnd=m
+ 144 : __fch___extDM_int16_ typ=int16_ bnd=m
+ 146 : __ct_16 typ=int32_ val=16f bnd=m
+ 148 : __tmp typ=int32_ bnd=m
+ 159 : __fch___extDM_int16_ typ=int16_ bnd=m
+ 163 : __tmp typ=int32_ bnd=m
+ 205 : __ct_0 typ=int32_ val=0f bnd=m
+ 208 : __fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre typ=int32_ bnd=m
+ 209 : _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi typ=dmaddr_ val=0r bnd=m
+ 211 : __link typ=dmaddr_ bnd=m
+ 215 : __fch_pointer_sample_line_ptr_current typ=dmaddr_ bnd=m
+ 219 : __fch_pointer_sample_line_ptr_start typ=dmaddr_ bnd=m
+ 223 : __fch_pointer_coefficient_line_ptr_current typ=dmaddr_ bnd=m
+ 227 : __fch_pointer_sample_line_buffer_len typ=int32_ bnd=m
+ 231 : __fch_pointer_coefficient_line_buffer_len typ=int32_ bnd=m
+ 240 : __fchtmp typ=int32_ bnd=m
+ 241 : __fchtmp typ=int32_ bnd=m
+ 251 : __fchtmp typ=int32_ bnd=m
+ 252 : __fchtmp typ=int32_ bnd=m
+ 262 : __tmp typ=int72_ bnd=m
+ 264 : __tmp typ=int72_ bnd=m
+ 278 : __fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre typ=int32_ bnd=m
+ 283 : __tmp typ=int32_ bnd=m
+ 294 : __fch_pointer_coefficient_line_ptr_start typ=dmaddr_ bnd=m
+ 331 : __fch__ZL2mu typ=int32_ bnd=m
+ 336 : __fchtmp typ=int64_ bnd=m
+ 342 : __fchtmp typ=int32_ bnd=m
+ 343 : __tmp typ=int72_ bnd=m
+ 345 : __fchtmp typ=int32_ bnd=m
+ 346 : __tmp typ=int72_ bnd=m
360 : __tmp typ=int32_ bnd=m
- 375 : __tmp typ=int64_ bnd=m
- 386 : __link typ=dmaddr_ bnd=m
- 387 : __tmp typ=int32_ bnd=m
- 398 : __fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32 typ=int32_ bnd=m
- 402 : __tmp typ=int72_ bnd=m
- 403 : __tmp typ=int32_ bnd=m
- 404 : __tmp typ=int16_ bnd=m
- 444 : __ct_m4 typ=int18_ val=-4f bnd=m
- 445 : __ct_m8 typ=int18_ val=-8f bnd=m
- 469 : __vcnt typ=int32_ bnd=m
- 470 : __ct_m1 typ=int32_ val=-1f bnd=m
- 471 : __ct_1 typ=int32_ val=1f bnd=m
- 472 : __cv typ=uint16_ bnd=m
- 498 : __ptr_pointer_coefficient_line__a8 typ=dmaddr_ val=8a bnd=m adro=41
- 501 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
- 529 : __ct_0S0 typ=int18_ val=-8S0 bnd=m
- 530 : __ct_0s0 typ=int18_ val=8s0 bnd=m
- 531 : __ct_4 typ=int18_ val=4f bnd=m
- 532 : __ct_8 typ=int18_ val=8f bnd=m
- 536 : __ct_2 typ=uint2_ val=2f bnd=m
- 543 : __ct_1 typ=uint2_ val=1f bnd=m
- 548 : __tmp typ=int72_ bnd=m
- 553 : __tmp typ=int18_ bnd=m
- 561 : __trgt typ=uint16_ val=0j bnd=m
- 562 : __vcnt typ=uint16_ bnd=m
- 563 : __trgt typ=uint16_ val=0j bnd=m
- 564 : __vcnt typ=uint16_ bnd=m
+ 361 : __tmp typ=int32_ bnd=m
+ 362 : __tmp typ=int64_ bnd=m
+ 381 : __fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32 typ=int32_ bnd=m
+ 385 : __tmp typ=int72_ bnd=m
+ 386 : __tmp typ=int32_ bnd=m
+ 387 : __tmp typ=int16_ bnd=m
+ 427 : __ct_m4 typ=int18_ val=-4f bnd=m
+ 428 : __ct_m8 typ=int18_ val=-8f bnd=m
+ 452 : __vcnt typ=int32_ bnd=m
+ 453 : __ct_m1 typ=int32_ val=-1f bnd=m
+ 454 : __ct_1 typ=int32_ val=1f bnd=m
+ 455 : __cv typ=uint16_ bnd=m
+ 481 : __ptr_pointer_coefficient_line__a8 typ=dmaddr_ val=8a bnd=m adro=41
+ 484 : __rt typ=dmaddr_ bnd=m tref=__Pvoid__
+ 512 : __ct_0S0 typ=int18_ val=0S0 bnd=m
+ 513 : __ct_0s0 typ=int18_ val=0s0 bnd=m
+ 514 : __ct_4 typ=int18_ val=4f bnd=m
+ 515 : __ct_8 typ=int18_ val=8f bnd=m
+ 519 : __ct_2 typ=uint2_ val=2f bnd=m
+ 526 : __ct_1 typ=uint2_ val=1f bnd=m
+ 531 : __tmp typ=int72_ bnd=m
+ 536 : __tmp typ=int18_ bnd=m
+ 544 : __trgt typ=uint16_ val=0j bnd=m
+ 545 : __vcnt typ=uint16_ bnd=m
+ 546 : __trgt typ=uint16_ val=0j bnd=m
+ 547 : __vcnt typ=uint16_ bnd=m
]
F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ {
- #599 off=0
+ #595 off=0
(__M_SDMB.6 var=8) st_def () <12>;
(__M_WDMA.9 var=11) st_def () <18>;
(__M_WDMB.10 var=12) st_def () <20>;
@@ -195,456 +174,345 @@ F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ {
(_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>;
+ (__extDM_int16_.45 var=47) source () <69>;
+ (__extPM_FILE.46 var=48) source () <70>;
+ (__extDM_void.47 var=49) source () <71>;
+ (__extPM_void.48 var=50) source () <72>;
+ (pointer_sample_line_ptr_current.49 var=51) source () <73>;
+ (__extDM___PDMint32_.50 var=52) source () <74>;
+ (pointer_sample_line_ptr_start.51 var=53) source () <75>;
+ (pointer_coefficient_line_ptr_current.52 var=54) source () <76>;
+ (pointer_sample_line_buffer_len.53 var=55) source () <77>;
+ (pointer_coefficient_line_buffer_len.54 var=56) source () <78>;
+ (pointer_coefficient_line_ptr_start.55 var=57) source () <79>;
+ (__extDM_int64_.56 var=58) source () <80>;
+ (__ptr_c_sensor_32.58 var=61) const () <82>;
+ (__ptr_acc_sensor_32.60 var=63) const () <84>;
+ (__ptr_c_sensor_pre.62 var=65) const () <86>;
+ (__ptr_acc_sensor_pre.64 var=67) const () <88>;
+ (__ptr_pointer_sample_line.66 var=69) const () <90>;
+ (__ct_0.76 var=78) const () <100>;
+ (__la.78 var=79 stl=LR off=0) inp () <102>;
+ (__la.79 var=79) deassign (__la.78) <103>;
+ (fp.81 var=80 stl=A off=0) inp () <105>;
+ (c_sensor_signal_t.84 var=81 stl=A off=1) inp () <108>;
+ (acc_sensor_signal_t.87 var=82 stl=A off=2) inp () <111>;
+ (c_sensor_input.90 var=83 stl=A off=4) inp () <114>;
+ (c_sensor_input.91 var=83) deassign (c_sensor_input.90) <115>;
+ (acc_sensor_input.93 var=84 stl=A off=5) inp () <117>;
+ (acc_sensor_input.94 var=84) deassign (acc_sensor_input.93) <118>;
+ (output_port.96 var=85 stl=__spill_WDMA off=0) inp () <120>;
+ (output_port.97 var=85) deassign (output_port.96) <121>;
+ (__rd___sp.99 var=59) rd_res_reg (__R_SP.24 __sp.32) <123>;
+ (__R_SP.103 var=26 __sp.104 var=34) wr_res_reg (__rt.2293 __sp.32) <127>;
+ (__fch___extDM_int16_.253 var=144 __extDM_int16_.254 var=47 __vola.255 var=29) load (__M_SDMB.6 c_sensor_input.91 __extDM_int16_.45 __vola.27) <277>;
+ (__ct_16.257 var=146) const () <279>;
+ (__M_WDMA.265 var=11 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32.266 var=35) store (__tmp.2489 __ptr_c_sensor_32.58 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32.33) <287>;
+ (__fch___extDM_int16_.272 var=159 __extDM_int16_.273 var=47 __vola.274 var=29) load (__M_SDMB.6 acc_sensor_input.94 __extDM_int16_.254 __vola.255) <293>;
+ (__M_WDMA.284 var=11 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32.285 var=36) store (__tmp.2494 __ptr_acc_sensor_32.60 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32.34) <303>;
+ (__M_WDMA.582 var=11 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.583 var=37) store (__tmp.2489 __ptr_c_sensor_pre.62 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.35) <509>;
+ (__M_WDMA.595 var=11 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre.596 var=38) store (__tmp.2494 __ptr_acc_sensor_pre.64 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre.36) <521>;
+ (_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi.793 var=209) const () <627>;
+ (__link.795 var=211) dmaddr__call_dmaddr_ (_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi.793) <629>;
+ (__rt.2293 var=484) __Pvoid__pl___Pvoid_int18_ (__rd___sp.99 __ct_0S0.2482) <1959>;
+ (__ct_0S0.2482 var=512) const () <2226>;
+ (__ct_2.2488 var=519) const () <2237>;
+ (__tmp.2489 var=148) int72__shift_int72__int72__uint2_ (__fch___extDM_int16_.253 __ct_16.257 __ct_2.2488) <2238>;
+ (__tmp.2494 var=163) int72__shift_int72__int72__uint2_ (__fch___extDM_int16_.272 __ct_16.257 __ct_2.2488) <2246>;
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>;
+ (__ptr_pointer_sample_line.787 var=68 stl=A off=4) assign (__ptr_pointer_sample_line.66) <621>;
+ (__fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre.792 var=208 stl=RA off=0) assign (__tmp.2494) <626>;
+ (__link.796 var=211 stl=LR off=0) assign (__link.795) <630>;
+ (_ZL2mu.797 var=45 __extDM.798 var=32 __extDM_BufferPtr.799 var=42 __extDM_BufferPtrDMB.800 var=40 __extDM___PDMint32_.801 var=52 __extDM_int16_.802 var=47 __extDM_int32_.803 var=46 __extDM_int64_.804 var=58 __extDM_void.805 var=49 __extPM.806 var=33 __extPM_FILE.807 var=48 __extPM_void.808 var=50 pointer_coefficient_line.809 var=41 pointer_coefficient_line_buffer_len.810 var=56 pointer_coefficient_line_ptr_current.811 var=54 pointer_coefficient_line_ptr_start.812 var=57 pointer_sample_line.813 var=39 pointer_sample_line_buffer_len.814 var=55 pointer_sample_line_ptr_current.815 var=51 pointer_sample_line_ptr_start.816 var=53 __vola.817 var=29) F_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi (__link.796 __ptr_pointer_sample_line.787 __fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre.792 _ZL2mu.43 __extDM.30 __extDM_BufferPtr.40 __extDM_BufferPtrDMB.38 __extDM___PDMint32_.50 __extDM_int16_.273 __extDM_int32_.44 __extDM_int64_.56 __extDM_void.47 __extPM.31 __extPM_FILE.46 __extPM_void.48 pointer_coefficient_line.39 pointer_coefficient_line_buffer_len.54 pointer_coefficient_line_ptr_current.52 pointer_coefficient_line_ptr_start.55 pointer_sample_line.37 pointer_sample_line_buffer_len.53 pointer_sample_line_ptr_current.49 pointer_sample_line_ptr_start.51 __vola.274) <631>;
} #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>;
+ #617 off=2
+ (__ptr_pointer_coefficient_line.68 var=71) const () <92>;
+ (__ct_2.249 var=140) const () <273>;
+ (__ct_0.788 var=205) const () <622>;
+ (__fch_pointer_sample_line_ptr_current.827 var=215) load (__M_WDMB.10 __rt.2403 pointer_sample_line_ptr_current.815) <641>;
+ (__fch_pointer_sample_line_ptr_start.832 var=219) load (__M_WDMB.10 __rt.2425 pointer_sample_line_ptr_start.816) <646>;
+ (__fch_pointer_coefficient_line_ptr_current.837 var=223) load (__M_WDMA.9 __ptr_pointer_coefficient_line__a8.2279 pointer_coefficient_line_ptr_current.811) <651>;
+ (__fch_pointer_sample_line_buffer_len.842 var=227) load (__M_WDMB.10 __rt.2447 pointer_sample_line_buffer_len.814) <656>;
+ (__fch_pointer_coefficient_line_buffer_len.847 var=231) load (__M_WDMA.9 __ptr_pointer_coefficient_line.68 pointer_coefficient_line_buffer_len.810) <661>;
+ (__ct_m4.2150 var=427) const () <1792>;
+ (__ct_m1.2211 var=453) const () <1844>;
+ (__vcnt.2212 var=452) __sint__pl___sint___sint (__fch_pointer_coefficient_line_buffer_len.847 __ct_m1.2211) <1846>;
+ (__ct_1.2214 var=454) const () <1848>;
+ (__vcnt.2215 var=452) __sint__pl___sint___sint (__vcnt.2510 __ct_1.2214) <1850>;
+ (__cv.2216 var=455) uint16__uint16____sint (__vcnt.2215) <1851>;
+ (__ptr_pointer_coefficient_line__a8.2279 var=481) const () <1915>;
+ (__rt.2403 var=484) __Pvoid__pl___Pvoid_int18_ (__ptr_pointer_sample_line.66 __ct_8.2485) <2099>;
+ (__rt.2425 var=484) __Pvoid__mi___Pvoid_int18_ (__rt.2403 __ct_4.2484) <2127>;
+ (__rt.2447 var=484) __Pvoid__mi___Pvoid_int18_ (__rt.2425 __ct_4.2484) <2155>;
+ (__rt.2469 var=484) __Pvoid__pl___Pvoid_int18_ (__ptr_pointer_coefficient_line.68 __ct_4.2484) <2183>;
+ (__ct_4.2484 var=514) const () <2230>;
+ (__ct_8.2485 var=515) const () <2232>;
+ (__tmp.2499 var=536) int72__shift_int72__int72__uint2_ (__fch_pointer_sample_line_buffer_len.842 __ct_2.249 __ct_2.2488) <2254>;
+ (__ct_1.2503 var=526) const () <2261>;
+ (__tmp.2509 var=531) int72__shift_int72__int72__uint2_ (__vcnt.2212 __ct_1.2214 __ct_1.2503) <2270>;
+ (__vcnt.2510 var=452) int32__extract_high_int72_ (__tmp.2509) <2271>;
+ (__trgt.2518 var=544) const () <2362>;
+ () void_doloop_uint16__uint16_ (__cv.2216 __trgt.2518) <2363>;
+ (__vcnt.2519 var=545) undefined () <2364>;
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>;
+ (__inl_p_x0.912 var=98) entry (__inl_p_x0.1082 __fch_pointer_sample_line_ptr_current.827) <726>;
+ (__inl_p_w.914 var=100) entry (__inl_p_w.1086 __fch_pointer_coefficient_line_ptr_current.837) <728>;
+ (__inl_acc_fir_1.917 var=103) entry (__inl_acc_fir_1.1092 __ct_0.788) <731>;
+ (__inl_acc_fir_2.918 var=104) entry (__inl_acc_fir_2.1094 __ct_0.788) <732>;
} #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
+ (__fchtmp.956 var=240) load (__M_WDMB.10 __inl_p_x0.912 _ZL2mu.797 __extDM_int32_.803 pointer_coefficient_line_buffer_len.810 pointer_sample_line_buffer_len.814) <770>;
+ (__fchtmp.957 var=241) load (__M_WDMA.9 __inl_p_w.914 _ZL2mu.797 __extDM_int32_.803 pointer_coefficient_line_buffer_len.810 pointer_sample_line_buffer_len.814) <771>;
+ (__fchtmp.967 var=251) load (__M_WDMB.10 __inl_p_x0.2089 _ZL2mu.797 __extDM_int32_.803 pointer_coefficient_line_buffer_len.810 pointer_sample_line_buffer_len.814) <781>;
+ (__fchtmp.968 var=252) load (__M_WDMA.9 __rt.2337 _ZL2mu.797 __extDM_int32_.803 pointer_coefficient_line_buffer_len.810 pointer_sample_line_buffer_len.814) <782>;
+ (__inl_acc_fir_1.979 var=103) accum_t__pl_accum_t_accum_t (__inl_acc_fir_1.917 __tmp.2102) <793>;
+ (__inl_acc_fir_2.981 var=104) accum_t__pl_accum_t_accum_t (__inl_acc_fir_2.918 __tmp.2107) <795>;
+ (__inl_p_x0.2089 var=98) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.912 __ct_m4.2150 __fch_pointer_sample_line_ptr_start.832 __tmp.2499) <1678>;
+ (__inl_p_x0.2097 var=98) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.2089 __ct_m4.2150 __fch_pointer_sample_line_ptr_start.832 __tmp.2499) <1689>;
+ (__tmp.2102 var=262) int72__multss_int32__int32__uint1_ (__fchtmp.956 __fchtmp.957 __ct_0.76) <1697>;
+ (__tmp.2107 var=264) int72__multss_int32__int32__uint1_ (__fchtmp.967 __fchtmp.968 __ct_0.76) <1705>;
+ (__rt.2337 var=484) __Pvoid__pl___Pvoid_int18_ (__inl_p_w.914 __ct_4.2484) <2015>;
+ (__rt.2359 var=484) __Pvoid__pl___Pvoid_int18_ (__rt.2337 __ct_4.2484) <2043>;
+ } #405 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>;
+ () for_count (__vcnt.2519) <800>;
+ (__inl_p_x0.1082 var=98 __inl_p_x0.1083 var=98) exit (__inl_p_x0.2097) <849>;
+ (__inl_p_w.1086 var=100 __inl_p_w.1087 var=100) exit (__rt.2359) <851>;
+ (__inl_acc_fir_1.1092 var=103 __inl_acc_fir_1.1093 var=103) exit (__inl_acc_fir_1.979) <854>;
+ (__inl_acc_fir_2.1094 var=104 __inl_acc_fir_2.1095 var=104) exit (__inl_acc_fir_2.981) <855>;
} #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>;
+ #99 off=4
+ (__ptr_filter_accumulator.70 var=73) const () <94>;
+ (__ptr_output_32.72 var=75) const () <96>;
+ (__ptr_mu.74 var=77) const () <98>;
+ (__inl_acc_fir.1170 var=112) accum_t__pl_accum_t_accum_t (__inl_acc_fir_1.1093 __inl_acc_fir_2.1095) <893>;
+ (__tmpb0_F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_.1171 var=93) __sint_rnd_saturate_accum_t (__inl_acc_fir.1170) <894>;
+ (__M_WDMB.1175 var=12 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator.1176 var=43) store (__tmpb0_F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_.1171 __ptr_filter_accumulator.70 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator.41) <898>;
+ (__fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.1180 var=278) load (__M_WDMA.9 __ptr_c_sensor_pre.62 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.583) <902>;
+ (__tmp.1185 var=283) __sint__mi___sint___sint (__fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.1180 __tmpb0_F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_.1171) <907>;
+ (__M_WDMB.1189 var=12 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.1190 var=44) store (__tmp.1185 __ptr_output_32.72 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.42) <911>;
+ (__fch_pointer_coefficient_line_ptr_start.1208 var=294) load (__M_WDMA.9 __rt.2469 pointer_coefficient_line_ptr_start.812) <929>;
+ (__fch__ZL2mu.1256 var=331) load (__M_WDMA.9 __ptr_mu.74 _ZL2mu.797) <977>;
+ (__inl_correction.1258 var=128) __sint_rnd_saturate_accum_t (__inl_product.2120) <979>;
+ (__inl_p_x1.2115 var=123) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__fch_pointer_sample_line_ptr_current.827 __ct_m4.2150 __fch_pointer_sample_line_ptr_start.832 __tmp.2499) <1716>;
+ (__inl_product.2120 var=127) int72__multss_int32__int32__uint1_ (__fch__ZL2mu.1256 __tmp.1185 __ct_0.76) <1724>;
+ (__ct_m8.2151 var=428) const () <1794>;
+ (__trgt.2520 var=546) const () <2365>;
+ () void_doloop_uint16__uint16_ (__cv.2216 __trgt.2520) <2366>;
+ (__vcnt.2521 var=547) undefined () <2367>;
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>;
+ (_ZL2mu.1278 var=45) entry (_ZL2mu.1427 _ZL2mu.797) <999>;
+ (__extDM_int32_.1279 var=46) entry (__extDM_int32_.1429 __extDM_int32_.803) <1000>;
+ (pointer_sample_line_buffer_len.1288 var=55) entry (pointer_sample_line_buffer_len.1447 pointer_sample_line_buffer_len.814) <1009>;
+ (pointer_coefficient_line_buffer_len.1289 var=56) entry (pointer_coefficient_line_buffer_len.1449 pointer_coefficient_line_buffer_len.810) <1010>;
+ (__extDM_int64_.1291 var=58) entry (__extDM_int64_.1453 __extDM_int64_.804) <1012>;
+ (__inl_p_w0.1336 var=121) entry (__inl_p_w0.1543 __fch_pointer_coefficient_line_ptr_start.1208) <1057>;
+ (__inl_p_x0.1337 var=122) entry (__inl_p_x0.1545 __fch_pointer_sample_line_ptr_current.827) <1058>;
+ (__inl_p_x1.1338 var=123) entry (__inl_p_x1.1547 __inl_p_x1.2115) <1059>;
} #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
+ (__fchtmp.1354 var=336) load (__M_LDMA.12 __inl_p_w0.1336 _ZL2mu.1278 __extDM_int32_.1279 __extDM_int64_.1291 pointer_coefficient_line_buffer_len.1289 pointer_sample_line_buffer_len.1288) <1075>;
+ (__inl_w0.1356 var=130 __inl_w1.1357 var=131) void_lldecompose___ulonglong___sint___sint (__fchtmp.1354) <1077>;
+ (__fchtmp.1360 var=342) load (__M_WDMB.10 __inl_p_x0.1337 _ZL2mu.1278 __extDM_int32_.1279 pointer_coefficient_line_buffer_len.1289 pointer_sample_line_buffer_len.1288) <1080>;
+ (__inl_acc_w0.1362 var=132) accum_t__pl_accum_t_accum_t (__inl_w0.1356 __tmp.2125) <1082>;
+ (__fchtmp.1363 var=345) load (__M_WDMB.10 __inl_p_x1.1338 _ZL2mu.1278 __extDM_int32_.1279 pointer_coefficient_line_buffer_len.1289 pointer_sample_line_buffer_len.1288) <1083>;
+ (__inl_acc_w1.1365 var=133) accum_t__pl_accum_t_accum_t (__inl_w1.1357 __tmp.2130) <1085>;
+ (__tmp.1378 var=360) __sint_rnd_saturate_accum_t (__inl_acc_w0.1362) <1098>;
+ (__tmp.1379 var=361) __sint_rnd_saturate_accum_t (__inl_acc_w1.1365) <1099>;
+ (__tmp.1380 var=362) __ulonglong_llcompose___sint___sint (__tmp.1378 __tmp.1379) <1100>;
+ (__M_LDMA.1382 var=14 _ZL2mu.1383 var=45 __extDM_int32_.1384 var=46 __extDM_int64_.1385 var=58 pointer_coefficient_line_buffer_len.1386 var=56 pointer_sample_line_buffer_len.1387 var=55) store (__tmp.1380 __inl_p_w0.1336 _ZL2mu.1278 __extDM_int32_.1279 __extDM_int64_.1291 pointer_coefficient_line_buffer_len.1289 pointer_sample_line_buffer_len.1288) <1102>;
+ (__tmp.2125 var=343) int72__multss_int32__int32__uint1_ (__inl_correction.1258 __fchtmp.1360 __ct_0.76) <1732>;
+ (__tmp.2130 var=346) int72__multss_int32__int32__uint1_ (__inl_correction.1258 __fchtmp.1363 __ct_0.76) <1740>;
+ (__inl_p_x0.2138 var=122) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x0.1337 __ct_m8.2151 __fch_pointer_sample_line_ptr_start.832 __tmp.2499) <1751>;
+ (__inl_p_x1.2146 var=123) dmaddr__add_mod_dmaddr__int18__dmaddr__int18_ (__inl_p_x1.1338 __ct_m8.2151 __fch_pointer_sample_line_ptr_start.832 __tmp.2499) <1762>;
+ (__rt.2381 var=484) __Pvoid__pl___Pvoid_int18_ (__inl_p_w0.1336 __ct_8.2485) <2071>;
+ } #475 off=5
{
- () 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
+ () for_count (__vcnt.2521) <1110>;
+ (_ZL2mu.1427 var=45 _ZL2mu.1428 var=45) exit (_ZL2mu.1383) <1127>;
+ (__extDM_int32_.1429 var=46 __extDM_int32_.1430 var=46) exit (__extDM_int32_.1384) <1128>;
+ (pointer_sample_line_buffer_len.1447 var=55 pointer_sample_line_buffer_len.1448 var=55) exit (pointer_sample_line_buffer_len.1387) <1137>;
+ (pointer_coefficient_line_buffer_len.1449 var=56 pointer_coefficient_line_buffer_len.1450 var=56) exit (pointer_coefficient_line_buffer_len.1386) <1138>;
+ (__extDM_int64_.1453 var=58 __extDM_int64_.1454 var=58) exit (__extDM_int64_.1385) <1140>;
+ (__inl_p_w0.1543 var=121 __inl_p_w0.1544 var=121) exit (__rt.2381) <1185>;
+ (__inl_p_x0.1545 var=122 __inl_p_x0.1546 var=122) exit (__inl_p_x0.2138) <1186>;
+ (__inl_p_x1.1547 var=123 __inl_p_x1.1548 var=123) exit (__inl_p_x1.2146) <1187>;
+ } #24
} #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>;
+ #36 off=6 nxt=-2
+ (__fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.1774 var=381) load (__M_WDMB.10 __ptr_output_32.72 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.1190) <1400>;
+ (__tmp.1779 var=386) __sint_rnd_saturate_accum_t (__tmp.2504) <1405>;
+ (__tmp.1780 var=387) __sshort___sshort___sint (__tmp.1779) <1406>;
+ (__M_SDMB.1786 var=8 __extDM_int16_.1787 var=47 __vola.1788 var=29) store (__tmp.1780 output_port.97 __extDM_int16_.802 __vola.817) <1412>;
+ (__rd___sp.1983 var=59) rd_res_reg (__R_SP.24 __sp.104) <1516>;
+ (__R_SP.1987 var=26 __sp.1988 var=34) wr_res_reg (__rt.2315 __sp.104) <1520>;
+ () void_ret_dmaddr_ (__la.79) <1521>;
+ () sink (__vola.1788) <1522>;
+ () sink (__extDM.798) <1525>;
+ () sink (__extPM.806) <1526>;
+ () sink (__sp.1988) <1527>;
+ () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32.266) <1528>;
+ () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32.285) <1529>;
+ () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre.583) <1530>;
+ () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre.596) <1531>;
+ () sink (pointer_sample_line.813) <1532>;
+ () sink (__extDM_BufferPtrDMB.800) <1533>;
+ () sink (pointer_coefficient_line.809) <1534>;
+ () sink (__extDM_BufferPtr.799) <1535>;
+ () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator.1176) <1536>;
+ () sink (_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.1190) <1537>;
+ () sink (_ZL2mu.1428) <1538>;
+ () sink (__extDM_int32_.1430) <1539>;
+ () sink (__extDM_int16_.1787) <1540>;
+ () sink (__extPM_FILE.807) <1541>;
+ () sink (__extDM_void.805) <1542>;
+ () sink (__extPM_void.808) <1543>;
+ () sink (pointer_sample_line_ptr_current.815) <1544>;
+ () sink (__extDM___PDMint32_.801) <1545>;
+ () sink (pointer_sample_line_ptr_start.816) <1546>;
+ () sink (pointer_coefficient_line_ptr_current.811) <1547>;
+ () sink (pointer_sample_line_buffer_len.1448) <1548>;
+ () sink (pointer_coefficient_line_buffer_len.1450) <1549>;
+ () sink (pointer_coefficient_line_ptr_start.812) <1550>;
+ () sink (__extDM_int64_.1454) <1551>;
+ () sink (__ct_0.76) <1552>;
+ (__rt.2315 var=484) __Pvoid__pl___Pvoid_int18_ (__rd___sp.1983 __ct_0s0.2483) <1987>;
+ (__ct_0s0.2483 var=513) const () <2228>;
+ (__tmp.2504 var=385) int72__shift_int72__int72__uint2_ (__fch__ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32.1774 __ct_16.257 __ct_1.2503) <2262>;
} #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);
+0 : (0,336:0,0);
+14 : (0,373:4,23);
+16 : (0,376:28,40);
+21 : (0,380:4,84);
+36 : (0,387:0,112);
+99 : (0,380:4,82);
+405 : (0,376:28,53);
+475 : (0,380:4,0);
+595 : (0,373:4,23);
+617 : (0,376: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);
+86 : (0,378:19,0);
+88 : (0,373:43,0);
+90 : (0,376:28,0);
+92 : (0,376:28,0);
+94 : (0,376:4,0);
+96 : (0,378:4,0);
+123 : (0,336:5,0);
+127 : (0,336:5,0);
+273 : (0,361:47,0);
+277 : (0,361:47,8);
+279 : (0,361:55,0);
+287 : (0,361:19,8);
+293 : (0,362:50,9);
+303 : (0,362:21,9);
+509 : (0,366:21,16);
+521 : (0,367:23,17);
+621 : (0,373:21,0);
+622 : (0,373:58,0);
+626 : (0,373:57,0);
+629 : (0,373:4,23);
+630 : (0,373:4,0);
+631 : (0,373:4,23);
+641 : (0,376:28,30);
+646 : (0,376:28,31);
+651 : (0,376:28,32);
+656 : (0,376:28,33);
+661 : (0,376:28,34);
+726 : (0,376:28,40);
+728 : (0,376:28,40);
+731 : (0,376:28,40);
+732 : (0,376:28,40);
+770 : (0,376:28,40);
+771 : (0,376:28,41);
+781 : (0,376:28,46);
+782 : (0,376:28,47);
+793 : (0,376:28,52);
+795 : (0,376:28,53);
+800 : (0,376:28,56);
+849 : (0,376:28,56);
+851 : (0,376:28,56);
+854 : (0,376:28,56);
+855 : (0,376:28,56);
+893 : (0,376:28,57);
+894 : (0,376:28,58);
+898 : (0,376:22,61);
+902 : (0,378:31,62);
+907 : (0,378:35,62);
+911 : (0,378:13,62);
+929 : (0,380:4,72);
+977 : (0,380:4,81);
+979 : (0,380:4,82);
+999 : (0,380:4,84);
+1000 : (0,380:4,84);
+1009 : (0,380:4,84);
+1010 : (0,380:4,84);
+1012 : (0,380:4,84);
+1057 : (0,380:4,84);
+1058 : (0,380:4,84);
+1059 : (0,380:4,84);
+1075 : (0,380:4,84);
+1077 : (0,380:4,84);
+1080 : (0,380:4,87);
+1082 : (0,380:4,87);
+1083 : (0,380:4,88);
+1085 : (0,380:4,88);
+1098 : (0,380:4,91);
+1099 : (0,380:4,91);
+1100 : (0,380:4,91);
+1102 : (0,380:4,91);
+1110 : (0,380:4,95);
+1127 : (0,380:4,95);
+1128 : (0,380:4,95);
+1137 : (0,380:4,95);
+1138 : (0,380:4,95);
+1140 : (0,380:4,95);
+1185 : (0,380:4,95);
+1186 : (0,380:4,95);
+1187 : (0,380:4,95);
+1400 : (0,384:56,102);
+1405 : (0,384:25,102);
+1406 : (0,384:23,102);
+1412 : (0,384:19,102);
+1516 : (0,387:0,0);
+1520 : (0,387:0,112);
+1521 : (0,387:0,112);
+1678 : (0,376:28,45);
+1689 : (0,376:28,51);
+1697 : (0,376:28,52);
+1705 : (0,376:28,53);
+1716 : (0,380:4,80);
+1724 : (0,380:4,81);
+1732 : (0,380:4,87);
+1740 : (0,380:4,88);
+1751 : (0,380:4,89);
+1762 : (0,380:4,90);
+1792 : (0,376:28,0);
+1794 : (0,380:4,0);
+1915 : (0,376:28,0);
+1959 : (0,336:5,0);
+1987 : (0,387:0,0);
+2015 : (0,376:28,0);
+2043 : (0,376:28,0);
+2071 : (0,380:4,0);
+2099 : (0,376:28,0);
+2127 : (0,376:28,0);
+2155 : (0,376:28,0);
+2183 : (0,380:4,0);
+2226 : (0,336:5,0);
+2228 : (0,387:0,0);
+2230 : (0,376:28,0);
+2232 : (0,380:4,0);
+2237 : (0,361:52,0);
+2238 : (0,361:52,8);
+2246 : (0,362:55,9);
+2254 : (0,376:28,45);
+2261 : (0,384:61,0);
+2262 : (0,384:61,102);
+2363 : (0,376:28,56);
+2366 : (0,380:4,95);
diff --git a/simulation/Release/chesswork/signal_path.ctt b/simulation/Release/chesswork/signal_path.ctt
index 642fb7a..50411ce 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, Thu Mar 19 15:18:07 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -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 8ee33d4..737dc85 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, Thu Mar 19 15:18:07 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
bool__ : _basic() bool;
__cchar__ : _basic() __cchar;
@@ -116,11 +116,8 @@
ptr_start $__PDMB__sint_DMB @4;
ptr_current $__PDMB__sint_DMB @8;
}
- __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;
+ __A48DMB__sint_DMB : _array(DMB,192,4) [48] $__sint_DMB;
+ __A48__sint_DMA : _array(DMA,192,4) [48] $__sint_DMA;
__rtp___27 : _typedef() __rtp $__ffloat__;
__atp0___27 : _typedef() __atp0 $__ffloat__;
__atp1___15 : _typedef() __atp1 $__sint__;
@@ -209,6 +206,7 @@ __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;
diff --git a/simulation/Release/chesswork/signal_path.fnm b/simulation/Release/chesswork/signal_path.fnm
index c181453..ce496ea 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, Thu Mar 19 15:18:07 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
// toolrelease _25R2;
@@ -65,7 +65,7 @@
"signal_path-43153a.sfg"
: _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi
- : "initialize_signal" global "signal_processing\\signal_path.c" 294 Ofile
+ : "initialize_signal" global "signal_processing\\signal_path.c" 296 Ofile
(
_Z20scale_preemph_filterP16SingleSignalPathdddddi
_Z9set_delayP16SingleSignalPathi
@@ -78,10 +78,9 @@
"signal_path-ae31a2.sfg"
: _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_
- : "calculate_output" global "signal_processing\\signal_path.c" 334 Ofile
+ : "calculate_output" global "signal_processing\\signal_path.c" 336 Ofile
(
_Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi
- fprintf
)
""
@@ -120,9 +119,3 @@
(
)
-""
- : 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 5c2bd09..2289737 100644
--- a/simulation/Release/chesswork/signal_path.gvt
+++ b/simulation/Release/chesswork/signal_path.gvt
@@ -1,7 +1,7 @@
-// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:07 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -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
@@ -11,18 +11,16 @@
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
+ 13 : sample_line typ=int8_ bnd=g sz=192 algn=4 stl=DMB tref=__A48DMB__sint_DMB
+ 14 : coefficient_line typ=int8_ bnd=g sz=192 algn=8 stl=DMA tref=__A48__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
+ 17 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
+ 18 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
+ 19 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
+ 20 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA
+ 21 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator typ=int8_ bnd=f sz=4 algn=4 stl=DMB tref=__A1DMB__sint_DMB
+ 22 : _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 0d6a210..2762d5f 100644
--- a/simulation/Release/chesswork/signal_path.gvt.#
+++ b/simulation/Release/chesswork/signal_path.gvt.#
@@ -1,7 +1,7 @@
b94f5e81f66808a8f4f9315bd020e05811fb8d4a
842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79
42695db990e5aaff0b9f36d25938c80e96ce47cc
-e999f674b0d590345802af76c35eb60abc4bd586
+cff7c1175d32e787b8ddec1c921f9c95afec6b5e
da39a3ee5e6b4b0d3255bfef95601890afd80709
da39a3ee5e6b4b0d3255bfef95601890afd80709
0
diff --git a/simulation/Release/chesswork/signal_path.gvt.o b/simulation/Release/chesswork/signal_path.gvt.o
index a2780c1..b7094d2 100644
Binary files a/simulation/Release/chesswork/signal_path.gvt.o and b/simulation/Release/chesswork/signal_path.gvt.o differ
diff --git a/simulation/Release/chesswork/signal_path.ini b/simulation/Release/chesswork/signal_path.ini
index 9b7576f..9a2f807 100644
--- a/simulation/Release/chesswork/signal_path.ini
+++ b/simulation/Release/chesswork/signal_path.ini
@@ -1,19 +1,15 @@
-// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:07 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
_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_
+_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32/17 $ c_sensor_32 _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_
+_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32/18 $ acc_sensor_32 _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_
+_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre/19 $ c_sensor_pre _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_
+_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre/20 $ acc_sensor_pre _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_
+_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator/21 $ filter_accumulator _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_
+_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32/22 $ 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 0d30767..f47f1e8 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, Thu Mar 19 15:18:07 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32
toolrelease _25R2;
@@ -56,15 +56,6 @@ 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)';
@@ -90,7 +81,7 @@ F_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ :
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 : ( b=8 );
+ frm : ( );
llv : 0 1 0 0 0 ;
}
@@ -164,21 +155,3 @@ 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 6b4ffce..1be28be 100644
--- a/simulation/Release/chesswork/signal_path.objlist
+++ b/simulation/Release/chesswork/signal_path.objlist
@@ -1,10 +1,10 @@
-"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-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-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 6bf514f..f3d4a95 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, Thu Mar 19 15:18:07 2026
+// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:32 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=16 -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=48 -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):
diff --git a/simulation/Release/compile_commands.json b/simulation/Release/compile_commands.json
index 4060043..d94aa60 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=16",
+ "-DMAX_FIR_COEFFS=45",
"-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=16",
+ "-DMAX_FIR_COEFFS=45",
"-D__tct_patch__=0",
"-include",
"lpdsp32_llvm.h",
diff --git a/simulation/Release/main.# b/simulation/Release/main.#
index 81b25ff..19fddc2 100644
--- a/simulation/Release/main.#
+++ b/simulation/Release/main.#
@@ -1,2 +1,2 @@
-3f9ac5f14d5e3a5bd63cd9f84c84cc98a72aac59
+f6ea6d6d15e296a40d70b34eca4be83eefdd4d38
16eb5e4638293780f809bd1de8ff96feb0151a27
diff --git a/simulation/Release/main.o b/simulation/Release/main.o
index 3383e87..8b8369c 100644
Binary files a/simulation/Release/main.o and b/simulation/Release/main.o differ
diff --git a/simulation/Release/main.o.as b/simulation/Release/main.o.as
index ede6f57..84bec82 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, Thu Mar 19 16:03:51 2026
+// File generated by darts version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:34 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=16 -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=48 -D__tct_patch__=0 +Mhex +Ihex -g Release/main.o lpdsp32
// Release: ipp X-2025.06
.data_segment_name
@@ -34,7 +34,7 @@
.bss local 2 _ZL6sample DMB 2
.data_segment_name
-.rodata local 1 _ZL13__stradd574a4 DMA
+.rodata local 1 _ZL13__str75097c0a DMA
0x2e
0x2e
0x2f
@@ -78,12 +78,13 @@
0x74
0x61
0x2f
- 0x73
- 0x69
+ 0x63
+ 0x6f
0x6d
0x70
0x6c
0x65
+ 0x78
0x5f
0x64
0x73
@@ -117,7 +118,7 @@
0x0
.data_segment_name
-.rodata local 1 _ZL13__str0fe4b1b6 DMA
+.rodata local 1 _ZL13__strd718b91c DMA
0x2e
0x2e
0x2f
@@ -161,12 +162,13 @@
0x74
0x61
0x2f
- 0x73
- 0x69
+ 0x63
+ 0x6f
0x6d
0x70
0x6c
0x65
+ 0x78
0x5f
0x64
0x73
@@ -195,7 +197,7 @@
0x0
.data_segment_name
-.rodata local 1 _ZL13__stre6369ab8 DMA
+.rodata local 1 _ZL13__str36a0c6ea DMA
0x2e
0x2e
0x2f
@@ -237,12 +239,13 @@
0x75
0x74
0x2f
- 0x73
- 0x69
+ 0x63
+ 0x6f
0x6d
0x70
0x6c
0x65
+ 0x78
0x5f
0x64
0x73
@@ -266,7 +269,7 @@
0x0
.data_segment_name
-.rodata local 1 _ZL13__strcf6f2fde DMA
+.rodata local 1 _ZL13__str7a9ae62c DMA
0x2e
0x2e
0x2f
@@ -308,12 +311,13 @@
0x75
0x74
0x2f
- 0x73
- 0x69
+ 0x63
+ 0x6f
0x6d
0x70
0x6c
0x65
+ 0x78
0x5f
0x64
0x73
@@ -361,17 +365,17 @@
.undef local data _ZL19acc_sensor_signal_t
-.undef local data _ZL13__stradd574a4
+.undef local data _ZL13__str75097c0a
.undef local data _ZL13__str00f02b8f
-.undef local data _ZL13__str0fe4b1b6
+.undef local data _ZL13__strd718b91c
-.undef local data _ZL13__stre6369ab8
+.undef local data _ZL13__str36a0c6ea
.undef local data _ZL13__str00f52cca
-.undef local data _ZL13__strcf6f2fde
+.undef local data _ZL13__str7a9ae62c
.undef local data _ZL13__str41232700
@@ -437,7 +441,7 @@
/* 0x000008 0xa4243 */ /* MW */
.src_ref 0 "main.c" 32 18 first
.src_ref 0 "main.c" 37 4
- /* 0x000009 0x5c043 */ rb0 = 16; a3[0x0] = ahl1
+ /* 0x000009 0x5c0c3 */ rb0 = 48; a3[0x0] = ahl1
/* 0x00000a 0x0d879 */ /* MW */
.src_ref 0 "main.c" 31 22 first
.src_ref 0 "main.c" 37 4
@@ -471,43 +475,43 @@
.src_ref 0 "main.c" 37 4
/* 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__stradd574a4
+.src_ref 0 "main.c" 54 16
+ /* 0x00001e 0x68000 */ a1 = _ZL13__str75097c0a
/* 0x00001f 0x00021 */ /* MW */
-.src_ref 0 "main.c" 49 16
+.src_ref 0 "main.c" 54 16
/* 0x000020 0x68000 */ a2 = _ZL13__str00f02b8f
/* 0x000021 0x00022 */ /* MW */
-.src_ref 0 "main.c" 49 16 first
+.src_ref 0 "main.c" 54 16 first
/* 0x000022 0x66000 */ call fopen
/* 0x000023 0x00000 */ /* MW */
/* 0x000024 0x88260 */ sp[0x10] = a0
-.src_ref 0 "main.c" 50 16
- /* 0x000025 0x68000 */ a1 = _ZL13__str0fe4b1b6
+.src_ref 0 "main.c" 55 16
+ /* 0x000025 0x68000 */ a1 = _ZL13__strd718b91c
/* 0x000026 0x00021 */ /* MW */
-.src_ref 0 "main.c" 50 16
+.src_ref 0 "main.c" 55 16
/* 0x000027 0x68000 */ a2 = _ZL13__str00f02b8f
/* 0x000028 0x00022 */ /* MW */
-.src_ref 0 "main.c" 50 16 first
+.src_ref 0 "main.c" 55 16 first
/* 0x000029 0x66000 */ call fopen
/* 0x00002a 0x00000 */ /* MW */
/* 0x00002b 0x881e0 */ sp[0xc] = a0
-.src_ref 0 "main.c" 51 16
- /* 0x00002c 0x68000 */ a1 = _ZL13__stre6369ab8
+.src_ref 0 "main.c" 56 16
+ /* 0x00002c 0x68000 */ a1 = _ZL13__str36a0c6ea
/* 0x00002d 0x00021 */ /* MW */
-.src_ref 0 "main.c" 51 16
+.src_ref 0 "main.c" 56 16
/* 0x00002e 0x68000 */ a2 = _ZL13__str00f52cca
/* 0x00002f 0x00022 */ /* MW */
-.src_ref 0 "main.c" 51 16 first
+.src_ref 0 "main.c" 56 16 first
/* 0x000030 0x66000 */ call fopen
/* 0x000031 0x00000 */ /* MW */
/* 0x000032 0x882e0 */ sp[0x14] = a0
-.src_ref 0 "main.c" 52 15
- /* 0x000033 0x68000 */ a1 = _ZL13__strcf6f2fde
+.src_ref 0 "main.c" 57 15
+ /* 0x000033 0x68000 */ a1 = _ZL13__str7a9ae62c
/* 0x000034 0x00021 */ /* MW */
-.src_ref 0 "main.c" 52 15
+.src_ref 0 "main.c" 57 15
/* 0x000035 0x68000 */ a2 = _ZL13__str00f52cca
/* 0x000036 0x00022 */ /* MW */
-.src_ref 0 "main.c" 52 15 first
+.src_ref 0 "main.c" 57 15 first
/* 0x000037 0x66000 */ call fopen
/* 0x000038 0x00000 */ /* MW */
/* 0x000039 0x88360 */ sp[0x18] = a0
diff --git a/simulation/Release/signal_path.# b/simulation/Release/signal_path.#
index ede34d6..a0b2297 100644
--- a/simulation/Release/signal_path.#
+++ b/simulation/Release/signal_path.#
@@ -1,2 +1,2 @@
-443b31e65b943f8a264935f20798d041034d012e
+692e1730d67356254f4b2e95f5d5f51f97d6b7c8
16eb5e4638293780f809bd1de8ff96feb0151a27
diff --git a/simulation/Release/signal_path.o b/simulation/Release/signal_path.o
index 7b7e158..187fed2 100644
Binary files a/simulation/Release/signal_path.o and b/simulation/Release/signal_path.o differ
diff --git a/simulation/Release/signal_path.o.as b/simulation/Release/signal_path.o.as
index 77452b7..f4c33f7 100644
--- a/simulation/Release/signal_path.o.as
+++ b/simulation/Release/signal_path.o.as
@@ -1,7 +1,7 @@
-// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Mar 19 15:18:08 2026
+// File generated by darts version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:34 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=16 -D__tct_patch__=0 +Mhex +Ihex -g Release/signal_path.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=48 -D__tct_patch__=0 +Mhex +Ihex -g Release/signal_path.o lpdsp32
// Release: ipp X-2025.06
.data_segment_name
@@ -17,23 +17,6 @@
0xff
0x7f
-.data_segment_name
-.rodata local 1 _ZL13__str8f83c4d9 DMA
- 0x25
- 0x64
- 0x2c
- 0x20
- 0x25
- 0x64
- 0x2c
- 0x20
- 0x0
-
-.data_segment_name
-.rodata local 1 _ZL13__str008811f7 DMA
- 0xa
- 0x0
-
.data_segment_name
.bss local 4 _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32 DMA 4
@@ -70,15 +53,11 @@
.undef local data _ZL2mu
-.undef local data _ZL13__str8f83c4d9
-
-.undef local data _ZL13__str008811f7
+.data_segment_name
+.bss global 4 sample_line DMB 192
.data_segment_name
-.bss global 4 sample_line DMB 64
-
-.data_segment_name
-.bss global 8 coefficient_line DMA 64
+.bss global 8 coefficient_line DMA 192
.data_segment_name
.bss global 4 pointer_sample_line DMB 12
@@ -658,8 +637,8 @@
.text_segment_name
.text global 2 _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi
-.src_ref 0 "signal_path.c" 294 first
-.src_ref 0 "signal_path.c" 294 5
+.src_ref 0 "signal_path.c" 296 first
+.src_ref 0 "signal_path.c" 296 5
/* 0x000000 0xabf80 */ sp+= -0x40
/* 0x000001 0x90758 */ sp[0x38] = ahl0
/* 0x000002 0x90659 */ sp[0x30] = ahl1
@@ -671,153 +650,153 @@
/* 0x000008 0x88263 */ sp[0x10] = a3
/* 0x000009 0x882e1 */ sp[0x14] = a1
/* 0x00000a 0x88360 */ sp[0x18] = a0
-.src_ref 0 "signal_path.c" 309 47
-.src_ref 0 "signal_path.c" 309 55
-.src_ref 0 "signal_path.c" 309 63
+.src_ref 0 "signal_path.c" 311 47
+.src_ref 0 "signal_path.c" 311 55
+.src_ref 0 "signal_path.c" 311 63
/* 0x00000b 0x39040 */ c0 = 8
-.src_ref 0 "signal_path.c" 309 47 first
+.src_ref 0 "signal_path.c" 311 47 first
/* 0x00000c 0x8d010 */ axl0 = [a2+c0]
-.src_ref 0 "signal_path.c" 309 55
+.src_ref 0 "signal_path.c" 311 55
/* 0x00000d 0x8d011 */ axl1 = [a2+c0]
-.src_ref 0 "signal_path.c" 309 63
+.src_ref 0 "signal_path.c" 311 63
/* 0x00000e 0x8d012 */ bxl0 = [a2+c0]
-.src_ref 0 "signal_path.c" 309 79
+.src_ref 0 "signal_path.c" 311 79
/* 0x00000f 0x8d133 */ bxl1 = a2[0x8]
/* 0x000010 0x9005b */ sp[0x0] = bhl1
-.src_ref 0 "signal_path.c" 309 4
+.src_ref 0 "signal_path.c" 311 4
/* 0x000011 0x66000 */ calldb _Z20scale_preemph_filterP16SingleSignalPathdddddi
/* 0x000012 0x00008 */ /* MW */
-.src_ref 0 "signal_path.c" 309 4
-.src_ref 0 "signal_path.c" 309 71
+.src_ref 0 "signal_path.c" 311 4
+.src_ref 0 "signal_path.c" 311 71
/* 0x000013 0x5c07e */ ra0 = 31; bxl1 = a2[0x0]
/* 0x000014 0x0d033 */ /* MW */
-.src_ref 0 "signal_path.c" 310 4
+.src_ref 0 "signal_path.c" 312 4
/* 0x000015 0x88320 */ a0 = sp[0x18]
-.src_ref 0 "signal_path.c" 310 4 first
+.src_ref 0 "signal_path.c" 312 4 first
/* 0x000016 0x66000 */ calldb _Z9set_delayP16SingleSignalPathi
/* 0x000017 0x00008 */ /* MW */
-.src_ref 0 "signal_path.c" 310 4
+.src_ref 0 "signal_path.c" 312 4
/* 0x000018 0x88409 */ ra1 = sp[0x20]
-.src_ref 0 "signal_path.c" 311 4
+.src_ref 0 "signal_path.c" 313 4
/* 0x000019 0x88320 */ a0 = sp[0x18]
-.src_ref 0 "signal_path.c" 311 4 first
+.src_ref 0 "signal_path.c" 313 4 first
/* 0x00001a 0x66000 */ calldb _Z10set_weightP16SingleSignalPathdi
/* 0x00001b 0x00008 */ /* MW */
-.src_ref 0 "signal_path.c" 311 4
-.src_ref 0 "signal_path.c" 311 4
+.src_ref 0 "signal_path.c" 313 4
+.src_ref 0 "signal_path.c" 313 4
/* 0x00001c 0x5c07e */ ra0 = 31; axl0 = sp[0x38]
/* 0x00001d 0x10710 */ /* MW */
-.src_ref 0 "signal_path.c" 314 51
+.src_ref 0 "signal_path.c" 316 51
/* 0x00001e 0x88222 */ a2 = sp[0x10]
-.src_ref 0 "signal_path.c" 314 4
-.src_ref 0 "signal_path.c" 314 51
-.src_ref 0 "signal_path.c" 314 61
-.src_ref 0 "signal_path.c" 314 71
+.src_ref 0 "signal_path.c" 316 4
+.src_ref 0 "signal_path.c" 316 51
+.src_ref 0 "signal_path.c" 316 61
+.src_ref 0 "signal_path.c" 316 71
/* 0x00001f 0x5c820 */ c0 = 8; a0 = sp[0x14]
/* 0x000020 0x082a0 */ /* MW */
-.src_ref 0 "signal_path.c" 314 4
-.src_ref 0 "signal_path.c" 314 51 first
+.src_ref 0 "signal_path.c" 316 4
+.src_ref 0 "signal_path.c" 316 51 first
/* 0x000021 0x5c07e */ ra0 = 31; axl0 = [a2+c0]
/* 0x000022 0x0d010 */ /* MW */
-.src_ref 0 "signal_path.c" 314 61
+.src_ref 0 "signal_path.c" 316 61
/* 0x000023 0x8d011 */ axl1 = [a2+c0]
-.src_ref 0 "signal_path.c" 314 71
+.src_ref 0 "signal_path.c" 316 71
/* 0x000024 0x8d012 */ bxl0 = [a2+c0]
-.src_ref 0 "signal_path.c" 314 91
+.src_ref 0 "signal_path.c" 316 91
/* 0x000025 0x8d133 */ bxl1 = a2[0x8]
/* 0x000026 0x9005b */ sp[0x0] = bhl1
-.src_ref 0 "signal_path.c" 314 4
+.src_ref 0 "signal_path.c" 316 4
/* 0x000027 0x66000 */ calldb _Z20scale_preemph_filterP16SingleSignalPathdddddi
/* 0x000028 0x00008 */ /* MW */
-.src_ref 0 "signal_path.c" 314 81
+.src_ref 0 "signal_path.c" 316 81
/* 0x000029 0x8d033 */ bxl1 = a2[0x0]
-.src_ref 0 "signal_path.c" 315 4
+.src_ref 0 "signal_path.c" 317 4
/* 0x00002a 0x882a0 */ a0 = sp[0x14]
-.src_ref 0 "signal_path.c" 315 4 first
+.src_ref 0 "signal_path.c" 317 4 first
/* 0x00002b 0x66000 */ calldb _Z9set_delayP16SingleSignalPathi
/* 0x00002c 0x00008 */ /* MW */
-.src_ref 0 "signal_path.c" 315 4
+.src_ref 0 "signal_path.c" 317 4
/* 0x00002d 0x88189 */ ra1 = sp[0xc]
-.src_ref 0 "signal_path.c" 316 4
+.src_ref 0 "signal_path.c" 318 4
/* 0x00002e 0x882a0 */ a0 = sp[0x14]
-.src_ref 0 "signal_path.c" 316 4 first
+.src_ref 0 "signal_path.c" 318 4 first
/* 0x00002f 0x66000 */ calldb _Z10set_weightP16SingleSignalPathdi
/* 0x000030 0x00008 */ /* MW */
-.src_ref 0 "signal_path.c" 316 4
-.src_ref 0 "signal_path.c" 316 4
+.src_ref 0 "signal_path.c" 318 4
+.src_ref 0 "signal_path.c" 318 4
/* 0x000031 0x5c07e */ ra0 = 31; axl0 = sp[0x30]
/* 0x000032 0x10610 */ /* MW */
-.src_ref 0 "signal_path.c" 320 16
+.src_ref 0 "signal_path.c" 322 16
/* 0x000033 0x90511 */ axl1 = sp[0x28]
-.src_ref 0 "signal_path.c" 320 16 first
+.src_ref 0 "signal_path.c" 322 16 first
/* 0x000034 0x66000 */ calldb _Z11float64_mulyy
/* 0x000035 0x00008 */ /* MW */
-.src_ref 0 "signal_path.c" 320 16
+.src_ref 0 "signal_path.c" 322 16
/* 0x000036 0x6e000 */ bxl0 = [_ro_lbl_DM_8___Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi_0_0]
/* 0x000037 0x00012 */ /* MW */
-.src_ref 0 "signal_path.c" 320 7
+.src_ref 0 "signal_path.c" 322 7
/* 0x000038 0x66000 */ call _Z30float64_to_int32_round_to_zeroy
/* 0x000039 0x00000 */ /* MW */
-.src_ref 0 "signal_path.c" 320 4
+.src_ref 0 "signal_path.c" 322 4
/* 0x00003a 0x6c000 */ [_ZL2mu] = ra0
/* 0x00003b 0x00048 */ /* MW */
-.src_ref 0 "signal_path.c" 322 4
+.src_ref 0 "signal_path.c" 324 4
/* 0x00003c 0x68000 */ a4 = pointer_sample_line
/* 0x00003d 0x00024 */ /* MW */
-.src_ref 0 "signal_path.c" 322 4
+.src_ref 0 "signal_path.c" 324 4
/* 0x00003e 0x68000 */ a5 = sample_line
/* 0x00003f 0x00025 */ /* MW */
-.src_ref 0 "signal_path.c" 322 4 first
+.src_ref 0 "signal_path.c" 324 4 first
/* 0x000040 0x66000 */ calldb _Z21initialize_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBPU17chess_storage_DMBiii
/* 0x000041 0x00008 */ /* MW */
-.src_ref 0 "signal_path.c" 322 4
-.src_ref 0 "signal_path.c" 322 4
- /* 0x000042 0x5c043 */ rb0 = 16; ra1 = sp[0x8]
+.src_ref 0 "signal_path.c" 324 4
+.src_ref 0 "signal_path.c" 324 4
+ /* 0x000042 0x5c0c3 */ rb0 = 48; ra1 = sp[0x8]
/* 0x000043 0x08109 */ /* MW */
-.src_ref 0 "signal_path.c" 323 4
+.src_ref 0 "signal_path.c" 325 4
/* 0x000044 0x68000 */ a0 = pointer_coefficient_line
/* 0x000045 0x00020 */ /* MW */
-.src_ref 0 "signal_path.c" 323 4
+.src_ref 0 "signal_path.c" 325 4
/* 0x000046 0x68000 */ a1 = coefficient_line
/* 0x000047 0x00021 */ /* MW */
-.src_ref 0 "signal_path.c" 323 4 first
+.src_ref 0 "signal_path.c" 325 4 first
/* 0x000048 0x66000 */ calldb _Z17initialize_bufferP9BufferPtrPiii
/* 0x000049 0x00008 */ /* MW */
-.src_ref 0 "signal_path.c" 323 4
-.src_ref 0 "signal_path.c" 323 4
- /* 0x00004a 0x5c043 */ rb0 = 16; ra1 = sp[0x8]
+.src_ref 0 "signal_path.c" 325 4
+.src_ref 0 "signal_path.c" 325 4
+ /* 0x00004a 0x5c0c3 */ rb0 = 48; ra1 = sp[0x8]
/* 0x00004b 0x08109 */ /* MW */
-.src_ref 0 "signal_path.c" 326 4
+.src_ref 0 "signal_path.c" 328 4
/* 0x00004c 0x88108 */ ra0 = sp[0x8]
-.src_ref 0 "signal_path.c" 326 4 first
+.src_ref 0 "signal_path.c" 328 4 first
/* 0x00004d 0x32020 */ cmp(ra0,0x0)
-.src_ref 0 "signal_path.c" 326 4
+.src_ref 0 "signal_path.c" 328 4
/* 0x00004e 0xbc0d5 */ if (np) jps 0xd
-.src_ref 0 "signal_path.c" 327 27 first
+.src_ref 0 "signal_path.c" 329 27 first
/* 0x00004f 0x6c000 */ a0 = [(pointer_sample_line + 4)]
/* 0x000050 0x00220 */ /* MW */
-.src_ref 0 "signal_path.c" 326 4 first
+.src_ref 0 "signal_path.c" 328 4 first
/* 0x000051 0x62000 */ lp [ra0] 0x3
/* 0x000052 0x00034 */ /* MW */
-.src_ref 0 "signal_path.c" 328 32 first
+.src_ref 0 "signal_path.c" 330 32 first
/* 0x000053 0x6c000 */ a2 = [(pointer_coefficient_line + 4)]
/* 0x000054 0x00222 */ /* MW */
-.src_ref 0 "signal_path.c" 327 37
-.src_ref 0 "signal_path.c" 328 42
-.src_ref 0 "signal_path.c" 330
+.src_ref 0 "signal_path.c" 329 37
+.src_ref 0 "signal_path.c" 330 42
+.src_ref 0 "signal_path.c" 332
/* 0x000055 0x5c810 */ c0 = 4; lr = sp[0x1c]
/* 0x000056 0x083b6 */ /* MW */
-.src_ref 0 "signal_path.c" 327 37 first
+.src_ref 0 "signal_path.c" 329 37 first
/* 0x000057 0x8007a */ [a0+c0] = zero
-.src_ref 0 "signal_path.c" 328 42 first
+.src_ref 0 "signal_path.c" 330 42 first
/* 0x000058 0x40000 */ nop; [a2+c0] = zero
/* 0x000059 0x0107a */ /* MW */
-.src_ref 0 "signal_path.c" 330 first
-.src_ref 0 "signal_path.c" 330 first
+.src_ref 0 "signal_path.c" 332 first
+.src_ref 0 "signal_path.c" 332 first
/* 0x00005a 0x460a0 */ ret; sp+= 0x40
/* 0x00005b 0x28080 */ /* MW */
.label _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi__end last
-.src_ref 0 "signal_path.c" 330
+.src_ref 0 "signal_path.c" 332
/* 0x00005c 0x43fe3 */ jps -0x4; lr = sp[0x1c]
/* 0x00005d 0x883b6 */ /* MW */
@@ -845,214 +824,163 @@
.text_segment_name
.text global 2 _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_
-.src_ref 0 "signal_path.c" 334 first
-.src_ref 0 "signal_path.c" 359 47 first
+.src_ref 0 "signal_path.c" 336 first
+.src_ref 0 "signal_path.c" 361 47 first
/* 0x000000 0x96034 */ ra0.s = a4[0x0]
-.src_ref 0 "signal_path.c" 359 52 first
-.src_ref 0 "signal_path.c" 360 50 first
+.src_ref 0 "signal_path.c" 361 52 first
+.src_ref 0 "signal_path.c" 362 50 first
/* 0x000001 0x51a13 */ rb0 = lsl(ra0,0x10); ra0.s = a5[0x0]
/* 0x000002 0x16834 */ /* MW */
-.src_ref 0 "signal_path.c" 334 5
-.src_ref 0 "signal_path.c" 360 55
- /* 0x000003 0x51a12 */ ra0 = lsl(ra0,0x10); sp+= -0x30
- /* 0x000004 0x2bfa0 */ /* MW */
- /* 0x000005 0x88176 */ sp[0x8] = lr
- /* 0x000006 0x40000 */ nop; sp[0xc] = a0
- /* 0x000007 0x081e0 */ /* MW */
-.src_ref 0 "signal_path.c" 371 4
- /* 0x000008 0x68000 */ a4 = pointer_sample_line
- /* 0x000009 0x00024 */ /* MW */
-.src_ref 0 "signal_path.c" 359 19
- /* 0x00000a 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32] = rb0
+.src_ref 0 "signal_path.c" 336 5
+.src_ref 0 "signal_path.c" 362 55
+ /* 0x000003 0x51a12 */ ra0 = lsl(ra0,0x10); sp+= -0x8
+ /* 0x000004 0x2bff0 */ /* MW */
+ /* 0x000005 0x88076 */ sp[0x0] = lr
+.src_ref 0 "signal_path.c" 373 4
+ /* 0x000006 0x68000 */ a4 = pointer_sample_line
+ /* 0x000007 0x00024 */ /* MW */
+.src_ref 0 "signal_path.c" 361 19
+ /* 0x000008 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32] = rb0
+ /* 0x000009 0x0004a */ /* MW */
+.src_ref 0 "signal_path.c" 366 21 first
+ /* 0x00000a 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre] = rb0
/* 0x00000b 0x0004a */ /* MW */
-.src_ref 0 "signal_path.c" 364 21 first
- /* 0x00000c 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre] = rb0
- /* 0x00000d 0x0004a */ /* MW */
-.src_ref 0 "signal_path.c" 360 21 first
- /* 0x00000e 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32] = ra0
+.src_ref 0 "signal_path.c" 362 21 first
+ /* 0x00000c 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32] = ra0
+ /* 0x00000d 0x00048 */ /* MW */
+.src_ref 0 "signal_path.c" 367 23 first
+ /* 0x00000e 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre] = ra0
/* 0x00000f 0x00048 */ /* MW */
-.src_ref 0 "signal_path.c" 365 23 first
- /* 0x000010 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre] = ra0
- /* 0x000011 0x00048 */ /* MW */
-.src_ref 0 "signal_path.c" 371 4 first
- /* 0x000012 0x66000 */ call _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi
- /* 0x000013 0x00000 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
- /* 0x000014 0x68000 */ a0 = pointer_sample_line
- /* 0x000015 0x00020 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000016 0x68000 */ a2 = pointer_coefficient_line
- /* 0x000017 0x00022 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28 first
- /* 0x000018 0x6c000 */ a1 = [(pointer_coefficient_line + 8)]
- /* 0x000019 0x00421 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
- /* 0x00001a 0x5c810 */ c1 = 4; a0 = a0 + 0x8
- /* 0x00001b 0xa0040 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
- /* 0x00001c 0x802a5 */ a5 = [a0-c1]
-.src_ref 0 "signal_path.c" 374 28
- /* 0x00001d 0x802ac */ lb0 = [a0-c1]
-.src_ref 0 "signal_path.c" 374 28
- /* 0x00001e 0x40000 */ nop; ra0 = a0[0x0]
- /* 0x00001f 0x04008 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000020 0x5cbf0 */ c0 = -4; a4 = a5 + 0x0
- /* 0x000021 0x22804 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
- /* 0x000022 0x51853 */ rb0 = lsl(ra0,0x2); ra0 = a2[0x0]
- /* 0x000023 0x05008 */ /* MW */
- /* 0x000024 0x553f2 */ ra0 = ra0 + -0x1; sp[0x10] = lb0
- /* 0x000025 0x0826c */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000026 0x51432 */ ra0 = asr(ra0,0x1); lsz0 = rb0
- /* 0x000027 0x182ae */ /* MW */
- /* 0x000028 0x55032 */ ra1 = ra0 + 0x1; sp[0x14] = rb0
- /* 0x000029 0x882ca */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
- /* 0x00002a 0x62000 */ lp [ra1] 0x4
- /* 0x00002b 0x00045 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 378 4
- /* 0x00002c 0x5c001 */ bx0 = 0; a0 = sp[0xc]
- /* 0x00002d 0x081a0 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
- /* 0x00002e 0x5c000 */ ax0 = 0; ra0 = [a1+c1]; rb1 = [a4+%0c0]
- /* 0x00002f 0x522c8 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
- /* 0x000030 0x44654 */ bx0 = bx0+rb1*ra0; ra0 = [a1+c1]; rb0 = [a4+%0c0]
- /* 0x000031 0x52288 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
-.src_ref 0 "signal_path.c" 374 28
- /* 0x000032 0x44440 */ ax0 = ax0+rb0*ra0; ra0 = [a1+c1]; rb1 = [a4+%0c0]
- /* 0x000033 0x522c8 */ /* MW */
-.src_ref 0 "signal_path.c" 376 31 first
- /* 0x000034 0x6c000 */ rb0 = [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre]
- /* 0x000035 0x0000a */ /* MW */
-.src_ref 0 "signal_path.c" 374 28 first
-.src_ref 0 "signal_path.c" 378 4 first
- /* 0x000036 0x54008 */ ax0 = bx0 + ax0; a4 = a2[0x4]
- /* 0x000037 0x050a4 */ /* MW */
-.src_ref 0 "signal_path.c" 374 28
- /* 0x000038 0x98008 */ ra0 = axs0
-.src_ref 0 "signal_path.c" 374 22
- /* 0x000039 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator] = ra0
- /* 0x00003a 0x00048 */ /* MW */
-.src_ref 0 "signal_path.c" 376 35 first
- /* 0x00003b 0x2e134 */ ra0 = rb0 - ra0
-.src_ref 0 "signal_path.c" 378 4 first
- /* 0x00003c 0x6c000 */ rb0 = [_ZL2mu]
- /* 0x00003d 0x0000a */ /* MW */
-.src_ref 0 "signal_path.c" 378 4
- /* 0x00003e 0x08800 */ ax0 = rb0*ra0
-.src_ref 0 "signal_path.c" 376 13 first
- /* 0x00003f 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32] = ra0
- /* 0x000040 0x00048 */ /* MW */
-.src_ref 0 "signal_path.c" 378 4 first
- /* 0x000041 0x88340 */ sp[0x18] = axs0
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000042 0x62000 */ lp [ra1] 0x20
- /* 0x000043 0x00205 */ /* MW */
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000044 0x9ec02 */ a2 = a5+%0c0
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000045 0x88308 */ ra0 = sp[0x18]
- /* 0x000046 0x88462 */ sp[0x20] = a2
- /* 0x000047 0x885e5 */ sp[0x2c] = a5
- /* 0x000048 0x883e4 */ sp[0x1c] = a4
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000049 0x68000 */ a1 = _ZL13__str8f83c4d9
- /* 0x00004a 0x00021 */ /* MW */
-.src_ref 0 "signal_path.c" 378 4
- /* 0x00004b 0x8500a */ rb0 = a2[0x0]
-.src_ref 0 "signal_path.c" 378 4
- /* 0x00004c 0x8e020 */ axs0,bxs0 = a4[0x0]
-.src_ref 0 "signal_path.c" 378 4
-.src_ref 0 "signal_path.c" 378 4
- /* 0x00004d 0x44154 */ bx0 = bx0+ra0*rb0; rb0 = a5[0x0]
- /* 0x00004e 0x0680a */ /* MW */
-.src_ref 0 "signal_path.c" 378 4
-.src_ref 0 "signal_path.c" 378 4
- /* 0x00004f 0x44140 */ ax0 = ax0+ra0*rb0; ra0 = bxs0
- /* 0x000050 0x18088 */ /* MW */
- /* 0x000051 0x880c8 */ sp[0x4] = ra0
- /* 0x000052 0x884c8 */ sp[0x24] = ra0
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000053 0x9800a */ rb0 = axs0
- /* 0x000054 0x8804a */ sp[0x0] = rb0
- /* 0x000055 0x8854a */ sp[0x28] = rb0
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000056 0x66000 */ call fprintf
- /* 0x000057 0x00000 */ /* MW */
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000058 0x882ae */ lsz0 = sp[0x14]
-.src_ref 0 "signal_path.c" 378 4
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000059 0x5cbe0 */ c0 = -8; lb0 = sp[0x10]
- /* 0x00005a 0x0822c */ /* MW */
-.src_ref 0 "signal_path.c" 378 4
-.src_ref 0 "signal_path.c" 378 4
- /* 0x00005b 0x5c820 */ c1 = 8; a0 = sp[0x2c]
- /* 0x00005c 0x885a0 */ /* MW */
-.src_ref 0 "signal_path.c" 378 4
- /* 0x00005d 0x883a4 */ a4 = sp[0x1c]
-.src_ref 0 "signal_path.c" 378 4
- /* 0x00005e 0x88421 */ a1 = sp[0x20]
-.src_ref 0 "signal_path.c" 378 4
- /* 0x00005f 0x88482 */ bxs0 = sp[0x24]
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000060 0x88500 */ axs0 = sp[0x28]
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000061 0x88308 */ ra0 = sp[0x18]
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000062 0x9c405 */ a5 = a0+%0c0
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000063 0x881a0 */ a0 = sp[0xc]
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000064 0x9cc02 */ a2 = a1+%0c0
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000065 0x8e0c0 */ [a4+c1] = axs0,bxs0
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000066 0x68000 */ a1 = _ZL13__str008811f7
- /* 0x000067 0x00021 */ /* MW */
-.src_ref 0 "signal_path.c" 378 4
- /* 0x000068 0x66000 */ call fprintf
- /* 0x000069 0x00000 */ /* MW */
-.src_ref 0 "signal_path.c" 385
- /* 0x00006a 0x88136 */ lr = sp[0x8]
-.src_ref 0 "signal_path.c" 382 56 first
- /* 0x00006b 0x6c000 */ ra0 = [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32]
- /* 0x00006c 0x00008 */ /* MW */
-.src_ref 0 "signal_path.c" 382 19
-.src_ref 0 "signal_path.c" 382 23
-.src_ref 0 "signal_path.c" 382 61
- /* 0x00006d 0x51610 */ ax0 = asr(ra0,0x10); a0 = sp[0x30]
- /* 0x00006e 0x08620 */ /* MW */
-.src_ref 0 "signal_path.c" 382 25
-.src_ref 0 "signal_path.c" 385 first
- /* 0x00006f 0x460a4 */ retdb; axs0 = axs0
- /* 0x000070 0x18000 */ /* MW */
-.src_ref 0 "signal_path.c" 382 19 first
-.src_ref 0 "signal_path.c" 382 23 first
- /* 0x000071 0x94070 */ a0[0x0] = axs0.s
-.label _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4___end last
-.src_ref 0 "signal_path.c" 385 first
- /* 0x000072 0x40000 */ nop; sp+= 0x30
- /* 0x000073 0x28060 */ /* MW */
+.src_ref 0 "signal_path.c" 373 4 first
+ /* 0x000010 0x66000 */ call _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi
+ /* 0x000011 0x00000 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+ /* 0x000012 0x68000 */ a4 = pointer_sample_line
+ /* 0x000013 0x00024 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x000014 0x68000 */ a2 = pointer_coefficient_line
+ /* 0x000015 0x00022 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28 first
+ /* 0x000016 0x6c000 */ a0 = [(pointer_coefficient_line + 8)]
+ /* 0x000017 0x00420 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+ /* 0x000018 0x5c810 */ c0 = 4; a4 = a4 + 0x8
+ /* 0x000019 0x22044 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+ /* 0x00001a 0x82225 */ a5 = [a4-c0]
+.src_ref 0 "signal_path.c" 376 28
+ /* 0x00001b 0x8222c */ lb0 = [a4-c0]
+.src_ref 0 "signal_path.c" 376 28
+ /* 0x00001c 0x40000 */ nop; ra0 = a4[0x0]
+ /* 0x00001d 0x06008 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+ /* 0x00001e 0x51852 */ ra0 = lsl(ra0,0x2); rb0 = a2[0x0]
+ /* 0x00001f 0x0500a */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x000020 0x553fa */ ra0 = rb0 + -0x1; lsz0 = ra0
+ /* 0x000021 0x1822e */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x000022 0x51432 */ ra0 = asr(ra0,0x1); c1 = -0x4
+ /* 0x000023 0x2ffe1 */ /* MW */
+.src_ref 0 "signal_path.c" 384 19
+.src_ref 0 "signal_path.c" 384 23
+ /* 0x000024 0x55033 */ rb1 = ra0 + 0x1; a1 = sp[0x8]
+ /* 0x000025 0x88121 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+ /* 0x000026 0x62000 */ lp [rb1] 0x4
+ /* 0x000027 0x00047 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+ /* 0x000028 0x5c001 */ bx0 = 0; a4 = a5 + 0x0
+ /* 0x000029 0x22804 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+ /* 0x00002a 0x5c000 */ ax0 = 0; ra1 = [a0+c0]; rb0 = [a4+%0c1]
+ /* 0x00002b 0x58089 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+ /* 0x00002c 0x444d4 */ bx0 = bx0+rb0*ra1; ra0 = [a0+c0]; rb0 = [a4+%0c1]
+ /* 0x00002d 0x50089 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 376 28
+ /* 0x00002e 0x44440 */ ax0 = ax0+rb0*ra0; ra1 = [a0+c0]; rb0 = [a4+%0c1]
+ /* 0x00002f 0x58089 */ /* MW */
+.src_ref 0 "signal_path.c" 378 31 first
+ /* 0x000030 0x6c000 */ rb0 = [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre]
+ /* 0x000031 0x0000a */ /* MW */
+.src_ref 0 "signal_path.c" 376 28 first
+.src_ref 0 "signal_path.c" 380 4 first
+ /* 0x000032 0x54008 */ ax0 = bx0 + ax0; a4 = a2[0x4]
+ /* 0x000033 0x050a4 */ /* MW */
+.src_ref 0 "signal_path.c" 376 28
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x000034 0x5cbe0 */ c0 = -8; ra0 = axs0
+ /* 0x000035 0x18008 */ /* MW */
+.src_ref 0 "signal_path.c" 376 22
+ /* 0x000036 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E18filter_accumulator] = ra0
+ /* 0x000037 0x00048 */ /* MW */
+.src_ref 0 "signal_path.c" 378 35 first
+.src_ref 0 "signal_path.c" 380 4 first
+ /* 0x000038 0x5709a */ ra0 = rb0 - ra0; a0 = a5+%0c1
+ /* 0x000039 0x1ec80 */ /* MW */
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x00003a 0x6c000 */ rb0 = [_ZL2mu]
+ /* 0x00003b 0x0000a */ /* MW */
+.src_ref 0 "signal_path.c" 380 4
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x00003c 0x44400 */ ax0 = rb0*ra0; c1 = 0x8
+ /* 0x00003d 0x2c041 */ /* MW */
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x00003e 0x62000 */ lp [rb1] 0x7
+ /* 0x00003f 0x00077 */ /* MW */
+.src_ref 0 "signal_path.c" 378 13
+ /* 0x000040 0x6c000 */ [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32] = ra0
+ /* 0x000041 0x00048 */ /* MW */
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x000042 0x98009 */ ra1 = axs0
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x000043 0x8e025 */ axs1,bxs1 = a4[0x0]
+.src_ref 0 "signal_path.c" 380 4
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x000044 0x82c08 */ ra0 = [a5+%0c0]
+.src_ref 0 "signal_path.c" 380 4
+.src_ref 0 "signal_path.c" 380 4
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x000045 0x44242 */ ax0 = ax1+ra1*ra0; rb0 = [a0+%0c0]
+ /* 0x000046 0x0040a */ /* MW */
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x000047 0x086ac */ bx0 = bx1+ra1*rb0
+.src_ref 0 "signal_path.c" 380 4
+ /* 0x000048 0x8e0c0 */ [a4+c1] = axs0,bxs0
+ /* 0x000049 0x00000 */ nop
+.src_ref 0 "signal_path.c" 384 56 first
+ /* 0x00004a 0x6c000 */ ra0 = [_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E9output_32]
+ /* 0x00004b 0x00008 */ /* MW */
+.src_ref 0 "signal_path.c" 384 61
+.src_ref 0 "signal_path.c" 387
+ /* 0x00004c 0x51610 */ ax0 = asr(ra0,0x10); lr = sp[0x0]
+ /* 0x00004d 0x08036 */ /* MW */
+.src_ref 0 "signal_path.c" 384 25
+.src_ref 0 "signal_path.c" 387 first
+ /* 0x00004e 0x460a4 */ retdb; axs0 = axs0
+ /* 0x00004f 0x18000 */ /* MW */
+.src_ref 0 "signal_path.c" 384 19 first
+.src_ref 0 "signal_path.c" 384 23 first
+ /* 0x000050 0x94870 */ a1[0x0] = axs0.s
+.label _Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4___end
+.src_ref 0 "signal_path.c" 387 first
+ /* 0x000051 0xa8010 */ sp+= 0x8
.undef global data pointer_sample_line
@@ -1060,8 +988,6 @@
.undef global text _Z16write_buffer_dmbPU17chess_storage_DMB12BufferPtrDMBi
-.undef global text fprintf
-
.dir 0 "C:/Users/phangl/00_Repos/06_DSP_Simulation/simulation/signal_processing"
diff --git a/simulation/Release/simulation b/simulation/Release/simulation
index f2acb13..d5f7504 100644
Binary files a/simulation/Release/simulation and b/simulation/Release/simulation differ
diff --git a/simulation/Release/simulation.as b/simulation/Release/simulation.as
index f437fcd..7223532 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, Thu Mar 19 16:03:52 2026
+// File generated by darts version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:35 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=16 -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=48 -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 = [0x250] /* MW 2 */
- /* 0x000028 0x12811 *//* MW 1 */
+ /* 0x000027 0x6e000 */ axl1 = [0x258] /* MW 2 */
+ /* 0x000028 0x12c11 *//* 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 0x5c043 */ rb0 = 16; a3[0x0] = ahl1 /* MW 2 */
+ /* 0x00002f 0x5c0c3 */ rb0 = 48; a3[0x0] = ahl1 /* MW 2 */
/* 0x000030 0x0d879 *//* MW 1 */
.src_ref 1 "main.c" 31 22 first
.src_ref 1 "main.c" 37 4
@@ -127,54 +127,54 @@
/* 0x000040 0x66000 */ calldb 0x1aa /* MW 2 */
/* 0x000041 0x01aa8 *//* MW 1 */
.src_ref 1 "main.c" 37 4
- /* 0x000042 0x6e000 */ bxl0 = [0x258] /* MW 2 */
- /* 0x000043 0x12c12 *//* MW 1 */
-.src_ref 1 "main.c" 49 16
+ /* 0x000042 0x6e000 */ bxl0 = [0x260] /* MW 2 */
+ /* 0x000043 0x13012 *//* MW 1 */
+.src_ref 1 "main.c" 54 16
/* 0x000044 0x68000 */ a1 = 0x124 /* MW 2 */
/* 0x000045 0x04921 *//* MW 1 */
-.src_ref 1 "main.c" 49 16
+.src_ref 1 "main.c" 54 16
/* 0x000046 0x68000 */ a2 = 0x1 /* MW 2 */
/* 0x000047 0x00062 *//* MW 1 */
-.src_ref 1 "main.c" 49 16 first
- /* 0x000048 0x66000 */ call 0x29a /* MW 2 */
- /* 0x000049 0x029a0 *//* MW 1 */
+.src_ref 1 "main.c" 54 16 first
+ /* 0x000048 0x66000 */ call 0x278 /* MW 2 */
+ /* 0x000049 0x02780 *//* MW 1 */
/* 0x00004a 0x88260 */ sp[0x10] = a0
-.src_ref 1 "main.c" 50 16
- /* 0x00004b 0x68000 */ a1 = 0x16f /* MW 2 */
- /* 0x00004c 0x05be1 *//* MW 1 */
-.src_ref 1 "main.c" 50 16
+.src_ref 1 "main.c" 55 16
+ /* 0x00004b 0x68000 */ a1 = 0x170 /* MW 2 */
+ /* 0x00004c 0x05c21 *//* MW 1 */
+.src_ref 1 "main.c" 55 16
/* 0x00004d 0x68000 */ a2 = 0x1 /* MW 2 */
/* 0x00004e 0x00062 *//* MW 1 */
-.src_ref 1 "main.c" 50 16 first
- /* 0x00004f 0x66000 */ call 0x29a /* MW 2 */
- /* 0x000050 0x029a0 *//* MW 1 */
+.src_ref 1 "main.c" 55 16 first
+ /* 0x00004f 0x66000 */ call 0x278 /* MW 2 */
+ /* 0x000050 0x02780 *//* MW 1 */
/* 0x000051 0x881e0 */ sp[0xc] = a0
-.src_ref 1 "main.c" 51 16
- /* 0x000052 0x68000 */ a1 = 0x1ba /* MW 2 */
- /* 0x000053 0x06ea1 *//* MW 1 */
-.src_ref 1 "main.c" 51 16
- /* 0x000054 0x68000 */ a2 = 0x1f9 /* MW 2 */
- /* 0x000055 0x07e62 *//* MW 1 */
-.src_ref 1 "main.c" 51 16 first
- /* 0x000056 0x66000 */ call 0x29a /* MW 2 */
- /* 0x000057 0x029a0 *//* MW 1 */
+.src_ref 1 "main.c" 56 16
+ /* 0x000052 0x68000 */ a1 = 0x1bc /* MW 2 */
+ /* 0x000053 0x06f21 *//* MW 1 */
+.src_ref 1 "main.c" 56 16
+ /* 0x000054 0x68000 */ a2 = 0x1fc /* MW 2 */
+ /* 0x000055 0x07f22 *//* MW 1 */
+.src_ref 1 "main.c" 56 16 first
+ /* 0x000056 0x66000 */ call 0x278 /* MW 2 */
+ /* 0x000057 0x02780 *//* MW 1 */
/* 0x000058 0x882e0 */ sp[0x14] = a0
-.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 */
+.src_ref 1 "main.c" 57 15
+ /* 0x000059 0x68000 */ a1 = 0x1fe /* MW 2 */
+ /* 0x00005a 0x07fa1 *//* MW 1 */
+.src_ref 1 "main.c" 57 15
+ /* 0x00005b 0x68000 */ a2 = 0x1fc /* MW 2 */
+ /* 0x00005c 0x07f22 *//* MW 1 */
+.src_ref 1 "main.c" 57 15 first
+ /* 0x00005d 0x66000 */ call 0x278 /* MW 2 */
+ /* 0x00005e 0x02780 *//* 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 */
+ /* 0x000062 0x66000 */ call 0x2ca /* MW 2 */
+ /* 0x000063 0x02ca0 *//* MW 1 */
.src_ref 1 "main.c" 61 4
/* 0x000064 0x32020 */ cmp(ra0,0x0)
.src_ref 1 "main.c" 61 4
@@ -182,8 +182,8 @@
.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 */
+ /* 0x000067 0x66000 */ call 0x2ca /* MW 2 */
+ /* 0x000068 0x02ca0 *//* MW 1 */
.src_ref 1 "main.c" 61 4
/* 0x000069 0x32020 */ cmp(ra0,0x0)
.src_ref 1 "main.c" 61 4
@@ -197,21 +197,21 @@
/* 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 */
+ /* 0x000071 0x68000 */ a1 = 0x24b /* MW 2 */
+ /* 0x000072 0x092e1 *//* MW 1 */
.src_ref 1 "main.c" 63 12 first
- /* 0x000073 0x66000 */ call 0x316 /* MW 2 */
- /* 0x000074 0x03160 *//* MW 1 */
+ /* 0x000073 0x66000 */ call 0x2f4 /* MW 2 */
+ /* 0x000074 0x02f40 *//* 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 */
+ /* 0x000077 0x68000 */ a1 = 0x24b /* MW 2 */
+ /* 0x000078 0x092e1 *//* 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 */
+ /* 0x00007a 0x66000 */ call 0x2f4 /* MW 2 */
+ /* 0x00007b 0x02f40 *//* MW 1 */
.src_ref 1 "main.c" 65 22
.src_ref 1 "main.c" 65 28
.src_ref 1 "main.c" 68 8
@@ -256,19 +256,19 @@
/* 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 */
+ /* 0x000093 0x68000 */ a1 = 0x24e /* MW 2 */
+ /* 0x000094 0x093a1 *//* 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 */
+ /* 0x000096 0x66000 */ call 0x2e2 /* MW 2 */
+ /* 0x000097 0x02e20 *//* 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 */
+ /* 0x00009a 0x66000 */ call 0x2ca /* MW 2 */
+ /* 0x00009b 0x02ca0 *//* MW 1 */
.src_ref 1 "main.c" 61 23
.src_ref 1 "main.c" 63 12
.src_ref 1 "main.c" 74 4
@@ -281,8 +281,8 @@
/* 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 */
+ /* 0x0000a2 0x66000 */ call 0x2ca /* MW 2 */
+ /* 0x0000a3 0x02ca0 *//* MW 1 */
.src_ref 1 "main.c" 61 23
.src_ref 1 "main.c" 63 12
.src_ref 1 "main.c" 74 4
@@ -293,18 +293,18 @@
/* 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 */
+ /* 0x0000a8 0x66000 */ call 0x2aa /* MW 2 */
+ /* 0x0000a9 0x02aa0 *//* 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 */
+ /* 0x0000ab 0x66000 */ call 0x2aa /* MW 2 */
+ /* 0x0000ac 0x02aa0 *//* 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 */
+ /* 0x0000ae 0x66000 */ call 0x2aa /* MW 2 */
+ /* 0x0000af 0x02aa0 *//* MW 1 */
.src_ref 1 "main.c" 77
/* 0x0000b0 0x5c002 */ ra0 = 0; lr = sp[0x8] /* MW 2 */
/* 0x0000b1 0x08136 *//* MW 1 */
@@ -424,11 +424,11 @@
/* 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 */
+ /* 0x0000f0 0x66000 */ calldb 0x760 /* MW 2 */
+ /* 0x0000f1 0x07608 *//* MW 1 */
.src_ref 2 "signal_path.c" 185 11
- /* 0x0000f2 0x6e000 */ axl1 = [0x2d0] /* MW 2 */
- /* 0x0000f3 0x16811 *//* MW 1 */
+ /* 0x0000f2 0x6e000 */ axl1 = [0x348] /* MW 2 */
+ /* 0x0000f3 0x1a411 *//* 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
@@ -442,8 +442,8 @@
/* 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 */
+ /* 0x0000fa 0x66000 */ calldb 0x760 /* MW 2 */
+ /* 0x0000fb 0x07608 *//* 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 */
@@ -461,8 +461,8 @@
/* 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 */
+ /* 0x000104 0x66000 */ calldb 0x760 /* MW 2 */
+ /* 0x000105 0x07608 *//* 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 */
@@ -480,8 +480,8 @@
/* 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 */
+ /* 0x00010e 0x66000 */ calldb 0x760 /* MW 2 */
+ /* 0x00010f 0x07608 *//* 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 */
@@ -499,8 +499,8 @@
/* 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 */
+ /* 0x000118 0x66000 */ calldb 0x760 /* MW 2 */
+ /* 0x000119 0x07608 *//* 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 */
@@ -530,31 +530,31 @@
.src_ref 2 "signal_path.c" 189 14 first
/* 0x000126 0x8494a */ a1[0x8] = rb0
.src_ref 2 "signal_path.c" 191 25 first
- /* 0x000127 0x66000 */ call 0x43a /* MW 2 */
- /* 0x000128 0x043a0 *//* MW 1 */
+ /* 0x000127 0x66000 */ call 0x418 /* MW 2 */
+ /* 0x000128 0x04180 *//* 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 */
+ /* 0x00012a 0x66000 */ calldb 0x882 /* MW 2 */
+ /* 0x00012b 0x08828 *//* MW 1 */
.src_ref 2 "signal_path.c" 191 20
- /* 0x00012c 0x6e000 */ axl1 = [0x2d8] /* MW 2 */
- /* 0x00012d 0x16c11 *//* MW 1 */
+ /* 0x00012c 0x6e000 */ axl1 = [0x350] /* MW 2 */
+ /* 0x00012d 0x1a811 *//* 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 */
+ /* 0x000130 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000131 0x05d48 *//* MW 1 */
.src_ref 2 "signal_path.c" 191 39
- /* 0x000132 0x6e000 */ bxl0 = [0x2d0] /* MW 2 */
- /* 0x000133 0x16812 *//* MW 1 */
+ /* 0x000132 0x6e000 */ bxl0 = [0x348] /* MW 2 */
+ /* 0x000133 0x1a412 *//* MW 1 */
.src_ref 2 "signal_path.c" 191 39
- /* 0x000134 0x66000 */ call 0x458 /* MW 2 */
- /* 0x000135 0x04580 *//* MW 1 */
+ /* 0x000134 0x66000 */ call 0x436 /* MW 2 */
+ /* 0x000135 0x04360 *//* MW 1 */
.src_ref 2 "signal_path.c" 193 34 first
- /* 0x000136 0x66000 */ call 0x43a /* MW 2 */
- /* 0x000137 0x043a0 *//* MW 1 */
+ /* 0x000136 0x66000 */ call 0x418 /* MW 2 */
+ /* 0x000137 0x04180 *//* MW 1 */
.src_ref 2 "signal_path.c" 193 34
.src_ref 2 "signal_path.c" 193 34
/* 0x000138 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */
@@ -562,11 +562,11 @@
/* 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 */
+ /* 0x00013c 0x66000 */ call 0x5e0 /* MW 2 */
+ /* 0x00013d 0x05e00 *//* MW 1 */
.src_ref 2 "signal_path.c" 193 29
- /* 0x00013e 0x66000 */ call 0x458 /* MW 2 */
- /* 0x00013f 0x04580 *//* MW 1 */
+ /* 0x00013e 0x66000 */ call 0x436 /* MW 2 */
+ /* 0x00013f 0x04360 *//* MW 1 */
.src_ref 2 "signal_path.c" 193 25
/* 0x000140 0x88020 */ a0 = sp[0x0]
.src_ref 2 "signal_path.c" 193 25
@@ -577,13 +577,13 @@
/* 0x000143 0x80048 */ [a0+c0] = ra0
/* 0x000144 0x88060 */ sp[0x0] = a0
.src_ref 2 "signal_path.c" 194 34 first
- /* 0x000145 0x66000 */ calldb 0x602 /* MW 2 */
- /* 0x000146 0x06028 *//* MW 1 */
+ /* 0x000145 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000146 0x05e08 *//* MW 1 */
.src_ref 2 "signal_path.c" 194 34
/* 0x000147 0x90211 */ axl1 = sp[0x10]
.src_ref 2 "signal_path.c" 194 29
- /* 0x000148 0x66000 */ call 0x458 /* MW 2 */
- /* 0x000149 0x04580 *//* MW 1 */
+ /* 0x000148 0x66000 */ call 0x436 /* MW 2 */
+ /* 0x000149 0x04360 *//* MW 1 */
.src_ref 2 "signal_path.c" 194 25
/* 0x00014a 0x88020 */ a0 = sp[0x0]
.src_ref 2 "signal_path.c" 194 25
@@ -594,13 +594,13 @@
/* 0x00014d 0x80048 */ [a0+c0] = ra0
/* 0x00014e 0x88060 */ sp[0x0] = a0
.src_ref 2 "signal_path.c" 195 34 first
- /* 0x00014f 0x66000 */ calldb 0x602 /* MW 2 */
- /* 0x000150 0x06028 *//* MW 1 */
+ /* 0x00014f 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000150 0x05e08 *//* MW 1 */
.src_ref 2 "signal_path.c" 195 34
/* 0x000151 0x90411 */ axl1 = sp[0x20]
.src_ref 2 "signal_path.c" 195 29
- /* 0x000152 0x66000 */ call 0x458 /* MW 2 */
- /* 0x000153 0x04580 *//* MW 1 */
+ /* 0x000152 0x66000 */ call 0x436 /* MW 2 */
+ /* 0x000153 0x04360 *//* MW 1 */
.src_ref 2 "signal_path.c" 195 25
/* 0x000154 0x88020 */ a0 = sp[0x0]
.src_ref 2 "signal_path.c" 195 25
@@ -611,13 +611,13 @@
/* 0x000157 0x80048 */ [a0+c0] = ra0
/* 0x000158 0x88260 */ sp[0x10] = a0
.src_ref 2 "signal_path.c" 196 34 first
- /* 0x000159 0x66000 */ calldb 0x602 /* MW 2 */
- /* 0x00015a 0x06028 *//* MW 1 */
+ /* 0x000159 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x00015a 0x05e08 *//* MW 1 */
.src_ref 2 "signal_path.c" 196 34
/* 0x00015b 0x90311 */ axl1 = sp[0x18]
.src_ref 2 "signal_path.c" 196 29
- /* 0x00015c 0x66000 */ call 0x458 /* MW 2 */
- /* 0x00015d 0x04580 *//* MW 1 */
+ /* 0x00015c 0x66000 */ call 0x436 /* MW 2 */
+ /* 0x00015d 0x04360 *//* MW 1 */
.src_ref 2 "signal_path.c" 196 25
/* 0x00015e 0x88020 */ a0 = sp[0x0]
.src_ref 2 "signal_path.c" 197 34
@@ -625,13 +625,13 @@
.src_ref 2 "signal_path.c" 196 25
/* 0x000160 0x840c8 */ a0[0x4] = ra0
.src_ref 2 "signal_path.c" 197 34 first
- /* 0x000161 0x66000 */ calldb 0x602 /* MW 2 */
- /* 0x000162 0x06028 *//* MW 1 */
+ /* 0x000161 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000162 0x05e08 *//* 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 */
+ /* 0x000164 0x66000 */ call 0x436 /* MW 2 */
+ /* 0x000165 0x04360 *//* MW 1 */
.src_ref 2 "signal_path.c" 197 25
/* 0x000166 0x88220 */ a0 = sp[0x10]
/* 0x000167 0xbc02f */ jpsdb 0x2
@@ -667,11 +667,11 @@
/* 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 */
+ /* 0x000179 0x66000 */ calldb 0x760 /* MW 2 */
+ /* 0x00017a 0x07608 *//* MW 1 */
.src_ref 2 "signal_path.c" 209 15
- /* 0x00017b 0x6e000 */ axl1 = [0x2e0] /* MW 2 */
- /* 0x00017c 0x17011 *//* MW 1 */
+ /* 0x00017b 0x6e000 */ axl1 = [0x358] /* MW 2 */
+ /* 0x00017c 0x1ac11 *//* MW 1 */
.src_ref 2 "signal_path.c" 210 14
/* 0x00017d 0x88120 */ a0 = sp[0x8]
.src_ref 2 "signal_path.c" 209 15
@@ -691,42 +691,42 @@
/* 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 */
+ /* 0x000187 0x66000 */ calldb 0x418 /* MW 2 */
+ /* 0x000188 0x04188 *//* 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 */
+ /* 0x00018b 0x66000 */ calldb 0x882 /* MW 2 */
+ /* 0x00018c 0x08828 *//* MW 1 */
.src_ref 2 "signal_path.c" 215 20
- /* 0x00018d 0x6e000 */ axl1 = [0x2e8] /* MW 2 */
- /* 0x00018e 0x17411 *//* MW 1 */
+ /* 0x00018d 0x6e000 */ axl1 = [0x360] /* MW 2 */
+ /* 0x00018e 0x1b011 *//* 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 */
+ /* 0x000190 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000191 0x05d48 *//* MW 1 */
.src_ref 2 "signal_path.c" 215 40
- /* 0x000192 0x6e000 */ bxl0 = [0x2e0] /* MW 2 */
- /* 0x000193 0x17012 *//* MW 1 */
+ /* 0x000192 0x6e000 */ bxl0 = [0x358] /* MW 2 */
+ /* 0x000193 0x1ac12 *//* MW 1 */
.src_ref 2 "signal_path.c" 215 40
- /* 0x000194 0x66000 */ call 0x458 /* MW 2 */
- /* 0x000195 0x04580 *//* MW 1 */
+ /* 0x000194 0x66000 */ call 0x436 /* MW 2 */
+ /* 0x000195 0x04360 *//* MW 1 */
.src_ref 2 "signal_path.c" 216 32 first
- /* 0x000196 0x66000 */ call 0x43a /* MW 2 */
- /* 0x000197 0x043a0 *//* MW 1 */
+ /* 0x000196 0x66000 */ call 0x418 /* MW 2 */
+ /* 0x000197 0x04180 *//* MW 1 */
.src_ref 2 "signal_path.c" 216 32
- /* 0x000198 0x66000 */ calldb 0x602 /* MW 2 */
- /* 0x000199 0x06028 *//* MW 1 */
+ /* 0x000198 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000199 0x05e08 *//* 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 */
+ /* 0x00019c 0x66000 */ call 0x436 /* MW 2 */
+ /* 0x00019d 0x04360 *//* MW 1 */
.src_ref 2 "signal_path.c" 217 14
/* 0x00019e 0x881a1 */ a1 = sp[0xc]
.src_ref 2 "signal_path.c" 216 14
@@ -750,8 +750,8 @@
/* 0x0001a8 0x460a0 */ ret; sp+= 0x18 /* MW 2 */
/* 0x0001a9 0x28030 *//* MW 1 */
.label _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi
-.src_ref 2 "signal_path.c" 294 first
-.src_ref 2 "signal_path.c" 294 5
+.src_ref 2 "signal_path.c" 296 first
+.src_ref 2 "signal_path.c" 296 5
/* 0x0001aa 0xabf80 */ sp+= -0x40
/* 0x0001ab 0x90758 */ sp[0x38] = ahl0
/* 0x0001ac 0x90659 */ sp[0x30] = ahl1
@@ -763,3304 +763,3253 @@
/* 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
+.src_ref 2 "signal_path.c" 311 47
+.src_ref 2 "signal_path.c" 311 55
+.src_ref 2 "signal_path.c" 311 63
/* 0x0001b5 0x39040 */ c0 = 8
-.src_ref 2 "signal_path.c" 309 47 first
+.src_ref 2 "signal_path.c" 311 47 first
/* 0x0001b6 0x8d010 */ axl0 = [a2+c0]
-.src_ref 2 "signal_path.c" 309 55
+.src_ref 2 "signal_path.c" 311 55
/* 0x0001b7 0x8d011 */ axl1 = [a2+c0]
-.src_ref 2 "signal_path.c" 309 63
+.src_ref 2 "signal_path.c" 311 63
/* 0x0001b8 0x8d012 */ bxl0 = [a2+c0]
-.src_ref 2 "signal_path.c" 309 79
+.src_ref 2 "signal_path.c" 311 79
/* 0x0001b9 0x8d133 */ bxl1 = a2[0x8]
/* 0x0001ba 0x9005b */ sp[0x0] = bhl1
-.src_ref 2 "signal_path.c" 309 4
+.src_ref 2 "signal_path.c" 311 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
+.src_ref 2 "signal_path.c" 311 4
+.src_ref 2 "signal_path.c" 311 71
/* 0x0001bd 0x5c07e */ ra0 = 31; bxl1 = a2[0x0] /* MW 2 */
/* 0x0001be 0x0d033 *//* MW 1 */
-.src_ref 2 "signal_path.c" 310 4
+.src_ref 2 "signal_path.c" 312 4
/* 0x0001bf 0x88320 */ a0 = sp[0x18]
-.src_ref 2 "signal_path.c" 310 4 first
+.src_ref 2 "signal_path.c" 312 4 first
/* 0x0001c0 0x66000 */ calldb 0x16e /* MW 2 */
/* 0x0001c1 0x016e8 *//* MW 1 */
-.src_ref 2 "signal_path.c" 310 4
+.src_ref 2 "signal_path.c" 312 4
/* 0x0001c2 0x88409 */ ra1 = sp[0x20]
-.src_ref 2 "signal_path.c" 311 4
+.src_ref 2 "signal_path.c" 313 4
/* 0x0001c3 0x88320 */ a0 = sp[0x18]
-.src_ref 2 "signal_path.c" 311 4 first
+.src_ref 2 "signal_path.c" 313 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 4
+.src_ref 2 "signal_path.c" 313 4
+.src_ref 2 "signal_path.c" 313 4
/* 0x0001c6 0x5c07e */ ra0 = 31; axl0 = sp[0x38] /* MW 2 */
/* 0x0001c7 0x10710 *//* MW 1 */
-.src_ref 2 "signal_path.c" 314 51
+.src_ref 2 "signal_path.c" 316 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
+.src_ref 2 "signal_path.c" 316 4
+.src_ref 2 "signal_path.c" 316 51
+.src_ref 2 "signal_path.c" 316 61
+.src_ref 2 "signal_path.c" 316 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
+.src_ref 2 "signal_path.c" 316 4
+.src_ref 2 "signal_path.c" 316 51 first
/* 0x0001cb 0x5c07e */ ra0 = 31; axl0 = [a2+c0] /* MW 2 */
/* 0x0001cc 0x0d010 *//* MW 1 */
-.src_ref 2 "signal_path.c" 314 61
+.src_ref 2 "signal_path.c" 316 61
/* 0x0001cd 0x8d011 */ axl1 = [a2+c0]
-.src_ref 2 "signal_path.c" 314 71
+.src_ref 2 "signal_path.c" 316 71
/* 0x0001ce 0x8d012 */ bxl0 = [a2+c0]
-.src_ref 2 "signal_path.c" 314 91
+.src_ref 2 "signal_path.c" 316 91
/* 0x0001cf 0x8d133 */ bxl1 = a2[0x8]
/* 0x0001d0 0x9005b */ sp[0x0] = bhl1
-.src_ref 2 "signal_path.c" 314 4
+.src_ref 2 "signal_path.c" 316 4
/* 0x0001d1 0x66000 */ calldb 0xe8 /* MW 2 */
/* 0x0001d2 0x00e88 *//* MW 1 */
-.src_ref 2 "signal_path.c" 314 81
+.src_ref 2 "signal_path.c" 316 81
/* 0x0001d3 0x8d033 */ bxl1 = a2[0x0]
-.src_ref 2 "signal_path.c" 315 4
+.src_ref 2 "signal_path.c" 317 4
/* 0x0001d4 0x882a0 */ a0 = sp[0x14]
-.src_ref 2 "signal_path.c" 315 4 first
+.src_ref 2 "signal_path.c" 317 4 first
/* 0x0001d5 0x66000 */ calldb 0x16e /* MW 2 */
/* 0x0001d6 0x016e8 *//* MW 1 */
-.src_ref 2 "signal_path.c" 315 4
+.src_ref 2 "signal_path.c" 317 4
/* 0x0001d7 0x88189 */ ra1 = sp[0xc]
-.src_ref 2 "signal_path.c" 316 4
+.src_ref 2 "signal_path.c" 318 4
/* 0x0001d8 0x882a0 */ a0 = sp[0x14]
-.src_ref 2 "signal_path.c" 316 4 first
+.src_ref 2 "signal_path.c" 318 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
+.src_ref 2 "signal_path.c" 318 4
+.src_ref 2 "signal_path.c" 318 4
/* 0x0001db 0x5c07e */ ra0 = 31; axl0 = sp[0x30] /* MW 2 */
/* 0x0001dc 0x10610 *//* MW 1 */
-.src_ref 2 "signal_path.c" 320 16
+.src_ref 2 "signal_path.c" 322 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
- /* 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 16 first
+ /* 0x0001de 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x0001df 0x05e08 *//* MW 1 */
+.src_ref 2 "signal_path.c" 322 16
+ /* 0x0001e0 0x6e000 */ bxl0 = [0x368] /* MW 2 */
+ /* 0x0001e1 0x1b412 *//* MW 1 */
+.src_ref 2 "signal_path.c" 322 7
+ /* 0x0001e2 0x66000 */ call 0x436 /* MW 2 */
+ /* 0x0001e3 0x04360 *//* MW 1 */
.src_ref 2 "signal_path.c" 322 4
+ /* 0x0001e4 0x6c000 */ [0x254] = ra0 /* MW 2 */
+ /* 0x0001e5 0x12a48 *//* MW 1 */
+.src_ref 2 "signal_path.c" 324 4
+ /* 0x0001e6 0x68200 */ a4 = -0x7fff28 /* MW 2 */
+ /* 0x0001e7 0x03624 *//* MW 1 */
+.src_ref 2 "signal_path.c" 324 4
/* 0x0001e8 0x68200 */ a5 = -0x7fffe8 /* MW 2 */
/* 0x0001e9 0x00625 *//* MW 1 */
-.src_ref 2 "signal_path.c" 322 4 first
+.src_ref 2 "signal_path.c" 324 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 */
+.src_ref 2 "signal_path.c" 324 4
+.src_ref 2 "signal_path.c" 324 4
+ /* 0x0001ec 0x5c0c3 */ rb0 = 48; ra1 = sp[0x8] /* MW 2 */
/* 0x0001ed 0x08109 *//* MW 1 */
-.src_ref 2 "signal_path.c" 323 4
- /* 0x0001ee 0x68000 */ a0 = 0x274 /* MW 2 */
- /* 0x0001ef 0x09d20 *//* MW 1 */
-.src_ref 2 "signal_path.c" 323 4
- /* 0x0001f0 0x68000 */ a1 = 0x280 /* MW 2 */
- /* 0x0001f1 0x0a021 *//* MW 1 */
-.src_ref 2 "signal_path.c" 323 4 first
+.src_ref 2 "signal_path.c" 325 4
+ /* 0x0001ee 0x68000 */ a0 = 0x278 /* MW 2 */
+ /* 0x0001ef 0x09e20 *//* MW 1 */
+.src_ref 2 "signal_path.c" 325 4
+ /* 0x0001f0 0x68000 */ a1 = 0x288 /* MW 2 */
+ /* 0x0001f1 0x0a221 *//* MW 1 */
+.src_ref 2 "signal_path.c" 325 4 first
/* 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 */
+.src_ref 2 "signal_path.c" 325 4
+.src_ref 2 "signal_path.c" 325 4
+ /* 0x0001f4 0x5c0c3 */ rb0 = 48; ra1 = sp[0x8] /* MW 2 */
/* 0x0001f5 0x08109 *//* MW 1 */
-.src_ref 2 "signal_path.c" 326 4
+.src_ref 2 "signal_path.c" 328 4
/* 0x0001f6 0x88108 */ ra0 = sp[0x8]
-.src_ref 2 "signal_path.c" 326 4 first
+.src_ref 2 "signal_path.c" 328 4 first
/* 0x0001f7 0x32020 */ cmp(ra0,0x0)
-.src_ref 2 "signal_path.c" 326 4
+.src_ref 2 "signal_path.c" 328 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
+.src_ref 2 "signal_path.c" 329 27 first
+ /* 0x0001f9 0x6c400 */ a0 = [0x8000dc] /* MW 2 */
+ /* 0x0001fa 0x06e20 *//* MW 1 */
+.src_ref 2 "signal_path.c" 328 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
+.src_ref 2 "signal_path.c" 330 32 first
+ /* 0x0001fd 0x6c000 */ a2 = [0x27c] /* MW 2 */
+ /* 0x0001fe 0x13e22 *//* MW 1 */
+.src_ref 2 "signal_path.c" 329 37
+.src_ref 2 "signal_path.c" 330 42
+.src_ref 2 "signal_path.c" 332
/* 0x0001ff 0x5c810 */ c0 = 4; lr = sp[0x1c] /* MW 2 */
/* 0x000200 0x083b6 *//* MW 1 */
-.src_ref 2 "signal_path.c" 327 37 first
+.src_ref 2 "signal_path.c" 329 37 first
/* 0x000201 0x8007a */ [a0+c0] = zero
-.src_ref 2 "signal_path.c" 328 42 first
+.src_ref 2 "signal_path.c" 330 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
+.src_ref 2 "signal_path.c" 332 first
+.src_ref 2 "signal_path.c" 332 first
/* 0x000204 0x460a0 */ ret; sp+= 0x40 /* MW 2 */
/* 0x000205 0x28080 *//* MW 1 */
-.src_ref 2 "signal_path.c" 330
+.src_ref 2 "signal_path.c" 332
/* 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
+.src_ref 2 "signal_path.c" 336 first
+.src_ref 2 "signal_path.c" 361 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
+.src_ref 2 "signal_path.c" 361 52 first
+.src_ref 2 "signal_path.c" 362 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
- /* 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" 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 */
+.src_ref 2 "signal_path.c" 336 5
+.src_ref 2 "signal_path.c" 362 55
+ /* 0x00020b 0x51a12 */ ra0 = lsl(ra0,0x10); sp+= -0x8 /* MW 2 */
+ /* 0x00020c 0x2bff0 *//* MW 1 */
+ /* 0x00020d 0x88076 */ sp[0x0] = lr
+.src_ref 2 "signal_path.c" 373 4
+ /* 0x00020e 0x68200 */ a4 = -0x7fff28 /* MW 2 */
+ /* 0x00020f 0x03624 *//* MW 1 */
+.src_ref 2 "signal_path.c" 361 19
+ /* 0x000210 0x6c000 */ [0x268] = rb0 /* MW 2 */
+ /* 0x000211 0x1344a *//* MW 1 */
+.src_ref 2 "signal_path.c" 366 21 first
+ /* 0x000212 0x6c000 */ [0x270] = rb0 /* MW 2 */
+ /* 0x000213 0x1384a *//* MW 1 */
+.src_ref 2 "signal_path.c" 362 21 first
+ /* 0x000214 0x6c000 */ [0x26c] = ra0 /* MW 2 */
+ /* 0x000215 0x13648 *//* MW 1 */
+.src_ref 2 "signal_path.c" 367 23 first
+ /* 0x000216 0x6c000 */ [0x274] = ra0 /* MW 2 */
+ /* 0x000217 0x13a48 *//* MW 1 */
+.src_ref 2 "signal_path.c" 373 4 first
+ /* 0x000218 0x66000 */ call 0xda /* MW 2 */
+ /* 0x000219 0x00da0 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+ /* 0x00021a 0x68200 */ a4 = -0x7fff28 /* MW 2 */
+ /* 0x00021b 0x03624 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x00021c 0x68000 */ a2 = 0x278 /* MW 2 */
+ /* 0x00021d 0x09e22 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28 first
+ /* 0x00021e 0x6c000 */ a0 = [0x280] /* MW 2 */
+ /* 0x00021f 0x14020 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+ /* 0x000220 0x5c810 */ c0 = 4; a4 = a4 + 0x8 /* MW 2 */
+ /* 0x000221 0x22044 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+ /* 0x000222 0x82225 */ a5 = [a4-c0]
+.src_ref 2 "signal_path.c" 376 28
+ /* 0x000223 0x8222c */ lb0 = [a4-c0]
+.src_ref 2 "signal_path.c" 376 28
+ /* 0x000224 0x40000 */ nop; ra0 = a4[0x0] /* MW 2 */
+ /* 0x000225 0x06008 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+ /* 0x000226 0x51852 */ ra0 = lsl(ra0,0x2); rb0 = a2[0x0] /* MW 2 */
+ /* 0x000227 0x0500a *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x000228 0x553fa */ ra0 = rb0 + -0x1; lsz0 = ra0 /* MW 2 */
+ /* 0x000229 0x1822e *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x00022a 0x51432 */ ra0 = asr(ra0,0x1); c1 = -0x4 /* MW 2 */
+ /* 0x00022b 0x2ffe1 *//* MW 1 */
+.src_ref 2 "signal_path.c" 384 19
+.src_ref 2 "signal_path.c" 384 23
+ /* 0x00022c 0x55033 */ rb1 = ra0 + 0x1; a1 = sp[0x8] /* MW 2 */
+ /* 0x00022d 0x88121 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+ /* 0x00022e 0x62000 */ lp [rb1] 0x4 /* MW 2 */
+ /* 0x00022f 0x00047 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+ /* 0x000230 0x5c001 */ bx0 = 0; a4 = a5 + 0x0 /* MW 2 */
+ /* 0x000231 0x22804 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+ /* 0x000232 0x5c000 */ ax0 = 0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */
+ /* 0x000233 0x58089 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+ /* 0x000234 0x444d4 */ bx0 = bx0+rb0*ra1; ra0 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */
+ /* 0x000235 0x50089 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+ /* 0x000236 0x44440 */ ax0 = ax0+rb0*ra0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */
+ /* 0x000237 0x58089 *//* MW 1 */
+.src_ref 2 "signal_path.c" 378 31 first
+ /* 0x000238 0x6c000 */ rb0 = [0x270] /* MW 2 */
+ /* 0x000239 0x1380a *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28 first
+.src_ref 2 "signal_path.c" 380 4 first
+ /* 0x00023a 0x54008 */ ax0 = bx0 + ax0; a4 = a2[0x4] /* MW 2 */
+ /* 0x00023b 0x050a4 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x00023c 0x5cbe0 */ c0 = -8; ra0 = axs0 /* MW 2 */
+ /* 0x00023d 0x18008 *//* MW 1 */
+.src_ref 2 "signal_path.c" 376 22
+ /* 0x00023e 0x6c400 */ [0x800008] = ra0 /* MW 2 */
+ /* 0x00023f 0x00448 *//* MW 1 */
+.src_ref 2 "signal_path.c" 378 35 first
+.src_ref 2 "signal_path.c" 380 4 first
+ /* 0x000240 0x5709a */ ra0 = rb0 - ra0; a0 = a5+%0c1 /* MW 2 */
+ /* 0x000241 0x1ec80 *//* MW 1 */
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x000242 0x6c000 */ rb0 = [0x254] /* MW 2 */
+ /* 0x000243 0x12a0a *//* MW 1 */
+.src_ref 2 "signal_path.c" 380 4
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x000244 0x44400 */ ax0 = rb0*ra0; c1 = 0x8 /* MW 2 */
+ /* 0x000245 0x2c041 *//* MW 1 */
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x000246 0x62000 */ lp [rb1] 0x7 /* MW 2 */
+ /* 0x000247 0x00077 *//* MW 1 */
+.src_ref 2 "signal_path.c" 378 13
+ /* 0x000248 0x6c400 */ [0x80000c] = ra0 /* MW 2 */
+ /* 0x000249 0x00648 *//* MW 1 */
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x00024a 0x98009 */ ra1 = axs0
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x00024b 0x8e025 */ axs1,bxs1 = a4[0x0]
+.src_ref 2 "signal_path.c" 380 4
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x00024c 0x82c08 */ ra0 = [a5+%0c0]
+.src_ref 2 "signal_path.c" 380 4
+.src_ref 2 "signal_path.c" 380 4
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x00024d 0x44242 */ ax0 = ax1+ra1*ra0; rb0 = [a0+%0c0] /* MW 2 */
+ /* 0x00024e 0x0040a *//* MW 1 */
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x00024f 0x086ac */ bx0 = bx1+ra1*rb0
+.src_ref 2 "signal_path.c" 380 4
+ /* 0x000250 0x8e0c0 */ [a4+c1] = axs0,bxs0
+ /* 0x000251 0x00000 */ nop
+.src_ref 2 "signal_path.c" 384 56 first
+ /* 0x000252 0x6c400 */ ra0 = [0x80000c] /* MW 2 */
+ /* 0x000253 0x00608 *//* MW 1 */
+.src_ref 2 "signal_path.c" 384 61
+.src_ref 2 "signal_path.c" 387
+ /* 0x000254 0x51610 */ ax0 = asr(ra0,0x10); lr = sp[0x0] /* MW 2 */
+ /* 0x000255 0x08036 *//* MW 1 */
+.src_ref 2 "signal_path.c" 384 25
+.src_ref 2 "signal_path.c" 387 first
+ /* 0x000256 0x460a4 */ retdb; axs0 = axs0 /* MW 2 */
+ /* 0x000257 0x18000 *//* MW 1 */
+.src_ref 2 "signal_path.c" 384 19 first
+.src_ref 2 "signal_path.c" 384 23 first
+ /* 0x000258 0x94870 */ a1[0x0] = axs0.s
+.src_ref 2 "signal_path.c" 387 first
+ /* 0x000259 0xa8010 */ sp+= 0x8
.label _Z16div64_pos_called7accum_tS_Ry
.src_ref 0 "lpdsp32_div.c" 19 first
.src_ref 0 "lpdsp32_div.c" 27 16 first
- /* 0x00027c 0x37086 */ rb0 = nrm(bx0)
+ /* 0x00025a 0x37086 */ rb0 = nrm(bx0)
.src_ref 0 "lpdsp32_div.c" 27 24 first
- /* 0x00027d 0x37044 */ ra0 = nrm(ax1)
+ /* 0x00025b 0x37044 */ ra0 = nrm(ax1)
.src_ref 0 "lpdsp32_div.c" 27 23
- /* 0x00027e 0x2e134 */ ra0 = rb0 - ra0
+ /* 0x00025c 0x2e134 */ ra0 = rb0 - ra0
.src_ref 0 "lpdsp32_div.c" 27 31
- /* 0x00027f 0x2a064 */ ra0 = ra0 + 0x1
+ /* 0x00025d 0x2a064 */ ra0 = ra0 + 0x1
.src_ref 0 "lpdsp32_div.c" 28 14 first
- /* 0x000280 0x32020 */ cmp(ra0,0x0)
+ /* 0x00025e 0x32020 */ cmp(ra0,0x0)
.src_ref 0 "lpdsp32_div.c" 28 4
.src_ref 0 "lpdsp32_div.c" 28 14
- /* 0x000281 0xbc135 */ if (np) jps 0x13
+ /* 0x00025f 0xbc135 */ if (np) jps 0x13
.src_ref 0 "lpdsp32_div.c" 32 19
.src_ref 0 "lpdsp32_div.c" 42 16
- /* 0x000282 0x38206 */ rb0 = 64
+ /* 0x000260 0x38206 */ rb0 = 64
.src_ref 0 "lpdsp32_div.c" 32 19 first
- /* 0x000283 0x301a0 */ cmp(ra0,rb0)
+ /* 0x000261 0x301a0 */ cmp(ra0,rb0)
.src_ref 0 "lpdsp32_div.c" 32 9
.src_ref 0 "lpdsp32_div.c" 32 19
- /* 0x000284 0xbc0d0 */ if (z) jps 0xd
+ /* 0x000262 0xbc0d0 */ if (z) jps 0xd
.src_ref 0 "lpdsp32_div.c" 39 1 first
- /* 0x000285 0x62000 */ lp [ra0] 0x1 /* MW 2 */
- /* 0x000286 0x00014 *//* MW 1 */
+ /* 0x000263 0x62000 */ lp [ra0] 0x1 /* MW 2 */
+ /* 0x000264 0x00014 *//* MW 1 */
.src_ref 0 "lpdsp32_div.c" 37 7 first
- /* 0x000287 0x20110 */ ax0 = asl(bx0,ra0)
+ /* 0x000265 0x20110 */ ax0 = asl(bx0,ra0)
.src_ref 0 "lpdsp32_div.c" 40 9
- /* 0x000288 0x98eb5 */ flags = zero
+ /* 0x000266 0x98eb5 */ flags = zero
.src_ref 0 "lpdsp32_div.c" 40 9 first
- /* 0x000289 0x2f809 */ ax1 = div(ax1,ax0)
+ /* 0x000267 0x2f809 */ ax1 = div(ax1,ax0)
.src_ref 0 "lpdsp32_div.c" 41 1 first
.src_ref 0 "lpdsp32_div.c" 41 5 first
- /* 0x00028a 0xbc013 */ if (ns) jps 0x1
+ /* 0x000268 0xbc013 */ if (ns) jps 0x1
.src_ref 0 "lpdsp32_div.c" 41 28
- /* 0x00028b 0x28009 */ ax1 = ax1 + ax0
+ /* 0x000269 0x28009 */ ax1 = ax1 + ax0
.src_ref 0 "lpdsp32_div.c" 43 20 first
- /* 0x00028c 0x20908 */ ax0 = asr(ax1,ra0)
+ /* 0x00026a 0x20908 */ ax0 = asr(ax1,ra0)
.src_ref 0 "lpdsp32_div.c" 42 16 first
.src_ref 0 "lpdsp32_div.c" 45 4 first
- /* 0x00028d 0x5709a */ ra0 = rb0 - ra0; retdb /* MW 2 */
- /* 0x00028e 0x3a148 *//* MW 1 */
+ /* 0x00026b 0x5709a */ ra0 = rb0 - ra0; retdb /* MW 2 */
+ /* 0x00026c 0x3a148 *//* MW 1 */
.src_ref 0 "lpdsp32_div.c" 42 11
.src_ref 0 "lpdsp32_div.c" 43 5 first
- /* 0x00028f 0x50084 */ ax1 = asl(ax1,ra0); bxl1 = ahl0 /* MW 2 */
- /* 0x000290 0x99203 *//* MW 1 */
+ /* 0x00026d 0x50084 */ ax1 = asl(ax1,ra0); bxl1 = ahl0 /* MW 2 */
+ /* 0x00026e 0x99203 *//* MW 1 */
.src_ref 0 "lpdsp32_div.c" 42 5 first
- /* 0x000291 0x21908 */ ax0 = lsr(ax1,ra0)
+ /* 0x00026f 0x21908 */ ax0 = lsr(ax1,ra0)
.src_ref 0 "lpdsp32_div.c" 45 4 first
- /* 0x000292 0xba148 */ retdb
+ /* 0x000270 0xba148 */ retdb
.src_ref 0 "lpdsp32_div.c" 33 12 first
- /* 0x000293 0x37840 */ ax0 = sxtd(ax1)
- /* 0x000294 0x98e83 */ bxs1 = zero
+ /* 0x000271 0x37840 */ ax0 = sxtd(ax1)
+ /* 0x000272 0x98e83 */ bxs1 = zero
.src_ref 0 "lpdsp32_div.c" 45 4 first
- /* 0x000295 0xba148 */ retdb
- /* 0x000296 0x2a00b */ bx1 = ax1 + 0x0
- /* 0x000297 0x98e80 */ axs0 = zero
+ /* 0x000273 0xba148 */ retdb
+ /* 0x000274 0x2a00b */ bx1 = ax1 + 0x0
+ /* 0x000275 0x98e80 */ axs0 = zero
.label _ZL14clib_hosted_ioP16Hosted_clib_vars
- /* 0x000298 0x40000 */ nop; ret /* MW 2 */
- /* 0x000299 0x3a140 *//* MW 1 */
+ /* 0x000276 0x40000 */ nop; ret /* MW 2 */
+ /* 0x000277 0x3a140 *//* MW 1 */
.label fopen
- /* 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 */
+ /* 0x000278 0xabf60 */ sp+= -0x50
+ /* 0x000279 0x5c042 */ ra0 = 16; sp[0x0] = lr /* MW 2 */
+ /* 0x00027a 0x08076 *//* MW 1 */
+ /* 0x00027b 0x68000 */ a0 = 0x474 /* MW 2 */
+ /* 0x00027c 0x11d20 *//* MW 1 */
+ /* 0x00027d 0x5c820 */ c0 = 8; rb0 = zero /* MW 2 */
+ /* 0x00027e 0x18e8a *//* MW 1 */
+ /* 0x00027f 0x80000 */ axs0 = [a0+c0]
+ /* 0x000280 0x32000 */ cmp(ax0,0x0)
+ /* 0x000281 0xbc030 */ if (z) jps 0x3
+ /* 0x000282 0x2a076 */ rb0 = rb0 + 0x1
+ /* 0x000283 0x30130 */ cmp(rb0,ra0)
+ /* 0x000284 0xbffa2 */ if (s) jps -0x6
+ /* 0x000285 0x30130 */ cmp(rb0,ra0)
+ /* 0x000286 0x420d1 */ if (ns) jps 0x1a; sp[0x4] = rb0 /* MW 2 */
+ /* 0x000287 0x880ca *//* MW 1 */
+ /* 0x000288 0x882e1 */ sp[0x14] = a1
+ /* 0x000289 0x5c026 */ ra0 = 9; sp[0x18] = a2 /* MW 2 */
+ /* 0x00028a 0x08362 *//* MW 1 */
+ /* 0x00028b 0x8817a */ sp[0x8] = zero
+ /* 0x00028c 0x88248 */ sp[0x10] = ra0
+ /* 0x00028d 0x66000 */ calldb 0x276 /* MW 2 */
+ /* 0x00028e 0x02768 *//* MW 1 */
+ /* 0x00028f 0xa4040 */ a0 = sp + 0x8
+ /* 0x000290 0x88208 */ ra0 = sp[0x10]
+ /* 0x000291 0x59010 */ cmp(ra0,0x0); a0 = zero /* MW 2 */
+ /* 0x000292 0x18ea0 *//* MW 1 */
+ /* 0x000293 0xbc0b1 */ if (nz) jps 0xb
+ /* 0x000294 0x88088 */ ra0 = sp[0x4]
+ /* 0x000295 0x51870 */ ax0 = lsl(ra0,0x3); ra0 = sp[0xc] /* MW 2 */
+ /* 0x000296 0x08188 *//* MW 1 */
+ /* 0x000297 0x68000 */ a2 = 0x470 /* MW 2 */
+ /* 0x000298 0x11c22 *//* MW 1 */
+ /* 0x000299 0x5c007 */ rb0 = 1; c0 = ah0 /* MW 2 */
+ /* 0x00029a 0x18428 *//* MW 1 */
+ /* 0x00029b 0x9d000 */ a0 = a2+c0
+ /* 0x00029c 0x42047 */ jpsdb 0x8; a0[0x4] = rb0 /* MW 2 */
+ /* 0x00029d 0x840ca *//* MW 1 */
+ /* 0x00029e 0x84048 */ a0[0x0] = ra0
+ /* 0x00029f 0xbc06f */ jpsdb 0x6
+ /* 0x0002a0 0x6c000 */ [0x284] = ra0 /* MW 2 */
+ /* 0x0002a1 0x14248 *//* MW 1 */
+ /* 0x0002a2 0x5c062 */ ra0 = 24; a0 = zero /* MW 2 */
+ /* 0x0002a3 0x18ea0 *//* MW 1 */
+ /* 0x0002a4 0x6c000 */ [0x284] = ra0 /* MW 2 */
+ /* 0x0002a5 0x14248 *//* MW 1 */
+ /* 0x0002a6 0x00000 */ nop
+ /* 0x0002a7 0x88036 */ lr = sp[0x0]
+ /* 0x0002a8 0x460a0 */ ret; sp+= 0x50 /* MW 2 */
+ /* 0x0002a9 0x280a0 *//* MW 1 */
.label fclose
- /* 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 */
+ /* 0x0002aa 0x5c026 */ ra0 = 9; rb0 = a0[0x4] /* MW 2 */
+ /* 0x0002ab 0x0408a *//* MW 1 */
+ /* 0x0002ac 0x59018 */ cmp(rb0,0x0); sp+= -0x50 /* MW 2 */
+ /* 0x0002ad 0x2bf60 *//* MW 1 */
+ /* 0x0002ae 0x420a0 */ if (z) jps 0x14; sp[0x0] = lr /* MW 2 */
+ /* 0x0002af 0x08076 *//* MW 1 */
+ /* 0x0002b0 0x88248 */ sp[0x10] = ra0
+ /* 0x0002b1 0x5c007 */ rb0 = 1; a0[0x4] = zero /* MW 2 */
+ /* 0x0002b2 0x040fa *//* MW 1 */
+ /* 0x0002b3 0x8814a */ sp[0x8] = rb0
+ /* 0x0002b4 0xa4041 */ a1 = sp + 0x8
+ /* 0x0002b5 0x84008 */ ra0 = a0[0x0]
+ /* 0x0002b6 0x881c8 */ sp[0xc] = ra0
+ /* 0x0002b7 0x66000 */ calldb 0x276 /* MW 2 */
+ /* 0x0002b8 0x02768 *//* MW 1 */
+ /* 0x0002b9 0xa0800 */ a0 = a1 + 0x0
+ /* 0x0002ba 0x8820a */ rb0 = sp[0x10]
+ /* 0x0002bb 0x59018 */ cmp(rb0,0x0); ra0 = -0x1 /* MW 2 */
+ /* 0x0002bc 0x33ffc *//* MW 1 */
+ /* 0x0002bd 0xbc040 */ if (z) jps 0x4
+ /* 0x0002be 0x6c000 */ [0x284] = rb0 /* MW 2 */
+ /* 0x0002bf 0x1424a *//* MW 1 */
+ /* 0x0002c0 0x40000 */ nop; jps 0x5 /* MW 2 */
+ /* 0x0002c1 0x3c057 *//* MW 1 */
+ /* 0x0002c2 0x4201b */ jps 0x3; ra0 = zero /* MW 2 */
+ /* 0x0002c3 0x98e88 *//* MW 1 */
+ /* 0x0002c4 0x6c000 */ [0x284] = ra0 /* MW 2 */
+ /* 0x0002c5 0x14248 *//* MW 1 */
+ /* 0x0002c6 0x387fc */ ra0 = -1
+ /* 0x0002c7 0x88036 */ lr = sp[0x0]
+ /* 0x0002c8 0x460a0 */ ret; sp+= 0x50 /* MW 2 */
+ /* 0x0002c9 0x280a0 *//* MW 1 */
.label feof
- /* 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 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 */
+ /* 0x0002ca 0x84002 */ bxs0 = a0[0x0]
+ /* 0x0002cb 0x5c027 */ rb0 = 9; sp+= -0x50 /* MW 2 */
+ /* 0x0002cc 0x2bf60 *//* MW 1 */
+ /* 0x0002cd 0x5c3fe */ ra0 = -1; sp[0x0] = lr /* MW 2 */
+ /* 0x0002ce 0x08076 *//* MW 1 */
+ /* 0x0002cf 0x5c018 */ ax0 = 6; a0 = sp + 0x8 /* MW 2 */
+ /* 0x0002d0 0x24040 *//* MW 1 */
+ /* 0x0002d1 0x881d2 */ sp[0xc] = bh0
+ /* 0x0002d2 0x8824a */ sp[0x10] = rb0
+ /* 0x0002d3 0x88548 */ sp[0x28] = ra0
+ /* 0x0002d4 0x84050 */ a0[0x0] = ah0
+ /* 0x0002d5 0x66000 */ call 0x276 /* MW 2 */
+ /* 0x0002d6 0x02760 *//* MW 1 */
+ /* 0x0002d7 0x88508 */ ra0 = sp[0x28]
+ /* 0x0002d8 0x59010 */ cmp(ra0,0x0); lr = sp[0x0] /* MW 2 */
+ /* 0x0002d9 0x08036 *//* MW 1 */
+ /* 0x0002da 0x40000 */ nop; if (ns) jps 0x4 /* MW 2 */
+ /* 0x0002db 0x3c043 *//* MW 1 */
+ /* 0x0002dc 0x5c3fe */ ra0 = -1; rb0 = sp[0x10] /* MW 2 */
+ /* 0x0002dd 0x0820a *//* MW 1 */
+ /* 0x0002de 0x6c000 */ [0x284] = rb0 /* MW 2 */
+ /* 0x0002df 0x1424a *//* MW 1 */
+ /* 0x0002e0 0x460a0 */ ret; sp+= 0x50 /* MW 2 */
+ /* 0x0002e1 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
+ /* 0x0002e2 0xabf60 */ sp+= -0x50
+ /* 0x0002e3 0x5c3ff */ rb0 = -1; sp[0x0] = lr /* MW 2 */
+ /* 0x0002e4 0x08076 *//* MW 1 */
+ /* 0x0002e5 0x5c00a */ ra0 = 2; a2 = sp + 0x50 /* MW 2 */
+ /* 0x0002e6 0x24282 *//* MW 1 */
+ /* 0x0002e7 0x84000 */ axs0 = a0[0x0]
+ /* 0x0002e8 0x881d0 */ sp[0xc] = ah0
+ /* 0x0002e9 0x883e1 */ sp[0x1c] = a1
+ /* 0x0002ea 0x8824a */ sp[0x10] = rb0
+ /* 0x0002eb 0x88962 */ sp[0x48] = a2
+ /* 0x0002ec 0xa4040 */ a0 = sp + 0x8
+ /* 0x0002ed 0x84048 */ a0[0x0] = ra0
+ /* 0x0002ee 0x66000 */ call 0x276 /* MW 2 */
+ /* 0x0002ef 0x02760 *//* MW 1 */
+ /* 0x0002f0 0x88036 */ lr = sp[0x0]
+ /* 0x0002f1 0xba148 */ retdb
+ /* 0x0002f2 0x88208 */ ra0 = sp[0x10]
+ /* 0x0002f3 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
+ /* 0x0002f4 0xabf60 */ sp+= -0x50
+ /* 0x0002f5 0x5c3ff */ rb0 = -1; sp[0x0] = lr /* MW 2 */
+ /* 0x0002f6 0x08076 *//* MW 1 */
+ /* 0x0002f7 0x5c00e */ ra0 = 3; a2 = sp + 0x50 /* MW 2 */
+ /* 0x0002f8 0x24282 *//* MW 1 */
+ /* 0x0002f9 0x84000 */ axs0 = a0[0x0]
+ /* 0x0002fa 0x881d0 */ sp[0xc] = ah0
+ /* 0x0002fb 0x883e1 */ sp[0x1c] = a1
+ /* 0x0002fc 0x8824a */ sp[0x10] = rb0
+ /* 0x0002fd 0x88962 */ sp[0x48] = a2
+ /* 0x0002fe 0xa4040 */ a0 = sp + 0x8
+ /* 0x0002ff 0x84048 */ a0[0x0] = ra0
+ /* 0x000300 0x66000 */ call 0x276 /* MW 2 */
+ /* 0x000301 0x02760 *//* MW 1 */
+ /* 0x000302 0x88036 */ lr = sp[0x0]
+ /* 0x000303 0xba148 */ retdb
+ /* 0x000304 0x88208 */ ra0 = sp[0x10]
+ /* 0x000305 0xa80a0 */ sp+= 0x50
.label _ZL18estimateDiv128To64yyy
- /* 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 */
+ /* 0x000306 0xabf70 */ sp+= -0x48
+ /* 0x000307 0x5842c */ cmpu(bx1,ax1); sp[0x28] = bhl0 /* MW 2 */
+ /* 0x000308 0x1055a *//* MW 1 */
+ /* 0x000309 0x4241e */ if (np) jpsdb 0x83; sp[0x30] = bhl1 /* MW 2 */
+ /* 0x00030a 0x9065b *//* MW 1 */
+ /* 0x00030b 0x88076 */ sp[0x0] = lr
+ /* 0x00030c 0x38106 */ rb0 = 32
+ /* 0x00030d 0x50ccc */ ax0 = lsr(bx1,rb0); sp[0x18] = ahl1 /* MW 2 */
+ /* 0x00030e 0x10359 *//* MW 1 */
+ /* 0x00030f 0x508c1 */ bx0 = lsl(ax0,rb0); sp[0x20] = ahl0 /* MW 2 */
+ /* 0x000310 0x10458 *//* MW 1 */
+ /* 0x000311 0x58428 */ cmpu(bx0,ax1); sp[0x8] = bhl0 /* MW 2 */
+ /* 0x000312 0x1015a *//* MW 1 */
+ /* 0x000313 0x55001 */ bx0 = ax0 + 0x0; ae0 = zero /* MW 2 */
+ /* 0x000314 0x18e94 *//* MW 1 */
+ /* 0x000315 0x6e000 */ axl1 = [0x4f0] /* MW 2 */
+ /* 0x000316 0x27811 *//* MW 1 */
+ /* 0x000317 0x4207e */ if (np) jpsdb 0xf; sp[0x10] = ahl0 /* MW 2 */
+ /* 0x000318 0x90258 *//* MW 1 */
+ /* 0x000319 0x55004 */ ax0 = ax1 + 0x0; sp[0x4] = ae0 /* MW 2 */
+ /* 0x00031a 0x080d4 *//* MW 1 */
+ /* 0x00031b 0xba101 */ im = 0x0
+ /* 0x00031c 0x90311 */ axl1 = sp[0x18]
+ /* 0x00031d 0x98e95 */ ae1 = zero
+ /* 0x00031e 0x90212 */ bxl0 = sp[0x10]
+ /* 0x00031f 0x66000 */ calldb 0x25a /* MW 2 */
+ /* 0x000320 0x025a8 *//* MW 1 */
+ /* 0x000321 0x88096 */ be0 = sp[0x4]
+ /* 0x000322 0x6e000 */ axl1 = [0x4f0] /* MW 2 */
+ /* 0x000323 0x27811 *//* MW 1 */
+ /* 0x000324 0x5c083 */ rb0 = 32; bxl0 = sp[0x20] /* MW 2 */
+ /* 0x000325 0x10412 *//* MW 1 */
+ /* 0x000326 0x508c0 */ ax0 = lsl(ax0,rb0); bxl1 = sp[0x30] /* MW 2 */
+ /* 0x000327 0x10613 *//* MW 1 */
+ /* 0x000328 0x9830b */ rb1 = al0
+ /* 0x000329 0x46088 */ im = 0x1; ra0 = bl0 /* MW 2 */
+ /* 0x00032a 0x98388 *//* MW 1 */
+ /* 0x00032b 0x44191 */ bx0 = ra0(u)*rb1(u); ra1 = bl1 /* MW 2 */
+ /* 0x00032c 0x183c9 *//* MW 1 */
+ /* 0x00032d 0x50cc1 */ bx1 = lsr(ax0,rb0); sp[0x38] = ahl0 /* MW 2 */
+ /* 0x00032e 0x90758 *//* MW 1 */
+ /* 0x00032f 0x44399 */ bx1 = ra1(u)*rb1(u); rb1 = bl1 /* MW 2 */
+ /* 0x000330 0x183cb *//* MW 1 */
+ /* 0x000331 0x44199 */ bx1 = ra0(u)*rb1(u); axl0 = bhl1 /* MW 2 */
+ /* 0x000332 0x192c0 *//* MW 1 */
+ /* 0x000333 0x44399 */ bx1 = ra1(u)*rb1(u); sp[0x40] = bhl1 /* MW 2 */
+ /* 0x000334 0x1085b *//* MW 1 */
+ /* 0x000335 0x5bc41 */ bx0 = sxtd(bx0); bxl1 = bhl1 /* MW 2 */
+ /* 0x000336 0x192c3 *//* MW 1 */
+ /* 0x000337 0x5404d */ bx1 = bx1 + bx0; ra1 = 0x1 /* MW 2 */
+ /* 0x000338 0xb000d *//* MW 1 */
+ /* 0x000339 0x378c3 */ bx1 = sxtd(bx1)
+ /* 0x00033a 0x30898 */ cmpu(bx1,bx0)
+ /* 0x00033b 0xbc012 */ if (s) jps 0x1
+ /* 0x00033c 0x98e89 */ ra1 = zero
+ /* 0x00033d 0x2119a */ bx0 = lsl(bx1,rb0)
+ /* 0x00033e 0x28080 */ ax0 = ax0 + bx0
+ /* 0x00033f 0x37800 */ ax0 = sxtd(ax0)
+ /* 0x000340 0x30880 */ cmpu(ax0,bx0)
+ /* 0x000341 0x209aa */ bx0 = asr(ra1,rb0)
+ /* 0x000342 0x21192 */ bx0 = lsl(bx0,rb0)
+ /* 0x000343 0x2199b */ bx1 = lsr(bx1,rb0)
+ /* 0x000344 0x54069 */ bx1 = bx0 + bx1; bxl0 = sp[0x40] /* MW 2 */
+ /* 0x000345 0x90812 *//* MW 1 */
+ /* 0x000346 0x378c3 */ bx1 = sxtd(bx1)
+ /* 0x000347 0x54069 */ bx1 = bx0 + bx1; if (s) jpsdb 0x3 /* MW 2 */
+ /* 0x000348 0xbc03a *//* MW 1 */
+ /* 0x000349 0x5bc61 */ bx1 = sxtd(bx1); bxs0 = 0x1 /* MW 2 */
+ /* 0x00034a 0xb000a *//* MW 1 */
+ /* 0x00034b 0x98e82 */ bxs0 = zero
+ /* 0x00034c 0x20992 */ bx0 = asr(bx0,rb0)
+ /* 0x00034d 0x5404d */ bx0 = bx1 + bx0; bxl1 = sp[0x18] /* MW 2 */
+ /* 0x00034e 0x10313 *//* MW 1 */
+ /* 0x00034f 0x37882 */ bx0 = sxtd(bx0)
+ /* 0x000350 0x5704d */ bx1 = bx1 - bx0; bxl0 = sp[0x28] /* MW 2 */
+ /* 0x000351 0x90512 *//* MW 1 */
+ /* 0x000352 0x30810 */ cmpu(bx0,ax0)
+ /* 0x000353 0x57008 */ ax0 = bx0 - ax0; bxs0 = 0x1 /* MW 2 */
+ /* 0x000354 0x3000a *//* MW 1 */
+ /* 0x000355 0x5bc61 */ bx1 = sxtd(bx1); if (s) jpsdb 0x2 /* MW 2 */
+ /* 0x000356 0xbc02a *//* MW 1 */
+ /* 0x000357 0x37800 */ ax0 = sxtd(ax0)
+ /* 0x000358 0x98e82 */ bxs0 = zero
+ /* 0x000359 0x20992 */ bx0 = asr(bx0,rb0)
+ /* 0x00035a 0x5704d */ bx1 = bx1 - bx0; bxl0 = sp[0x30] /* MW 2 */
+ /* 0x00035b 0x90612 *//* MW 1 */
+ /* 0x00035c 0x378c3 */ bx1 = sxtd(bx1)
+ /* 0x00035d 0x32018 */ cmp(bx1,0x0)
+ /* 0x00035e 0xbc353 */ if (ns) jps 0x35
+ /* 0x00035f 0x21192 */ bx0 = lsl(bx0,rb0)
+ /* 0x000360 0x9035a */ sp[0x18] = bhl0
+ /* 0x000361 0x00000 */ nop
+ /* 0x000362 0x90712 */ bxl0 = sp[0x38]
+ /* 0x000363 0x28052 */ bx0 = bx0 + ax1
+ /* 0x000364 0x37882 */ bx0 = sxtd(bx0)
+ /* 0x000365 0x9055a */ sp[0x28] = bhl0
+ /* 0x000366 0x00000 */ nop
+ /* 0x000367 0x90412 */ bxl0 = sp[0x20]
+ /* 0x000368 0x5404d */ bx1 = bx1 + bx0; bxl0 = sp[0x18] /* MW 2 */
+ /* 0x000369 0x90312 *//* MW 1 */
+ /* 0x00036a 0x28082 */ bx0 = ax0 + bx0
+ /* 0x00036b 0x37882 */ bx0 = sxtd(bx0)
+ /* 0x00036c 0x58408 */ cmpu(bx0,ax0); axl0 = bhl0 /* MW 2 */
+ /* 0x00036d 0x19280 *//* MW 1 */
+ /* 0x00036e 0x5bc61 */ bx1 = sxtd(bx1); if (s) jpsdb 0x2 /* MW 2 */
+ /* 0x00036f 0xbc02a *//* MW 1 */
+ /* 0x000370 0x3800a */ bx0 = 1
+ /* 0x000371 0x98e82 */ bxs0 = zero
+ /* 0x000372 0x20992 */ bx0 = asr(bx0,rb0)
+ /* 0x000373 0x5404d */ bx1 = bx1 + bx0; bxl0 = sp[0x28] /* MW 2 */
+ /* 0x000374 0x90512 *//* MW 1 */
+ /* 0x000375 0x378c3 */ bx1 = sxtd(bx1)
+ /* 0x000376 0x32018 */ cmp(bx1,0x0)
+ /* 0x000377 0xbfeb2 */ if (s) jps -0x15
+ /* 0x000378 0x50cc0 */ ax1 = lsr(ax0,rb0); sp[0x18] = bhl0 /* MW 2 */
+ /* 0x000379 0x9035a *//* MW 1 */
+ /* 0x00037a 0x508cd */ bx1 = lsl(bx1,rb0); im = 0x0 /* MW 2 */
+ /* 0x00037b 0xba101 *//* MW 1 */
+ /* 0x00037c 0x5482c */ ax1 = bx1 | ax1; bxl1 = sp[0x8] /* MW 2 */
+ /* 0x00037d 0x90113 *//* MW 1 */
+ /* 0x00037e 0x5842c */ cmpu(bx1,ax1); bxl0 = sp[0x10] /* MW 2 */
+ /* 0x00037f 0x10212 *//* MW 1 */
+ /* 0x000380 0x42032 */ if (np) jps 0x6; be0 = sp[0x4] /* MW 2 */
+ /* 0x000381 0x88096 *//* MW 1 */
+ /* 0x000382 0x66000 */ calldb 0x25a /* MW 2 */
+ /* 0x000383 0x025a8 *//* MW 1 */
+ /* 0x000384 0x40000 */ nop; ae1 = zero /* MW 2 */
+ /* 0x000385 0x18e95 *//* MW 1 */
+ /* 0x000386 0x42023 */ jps 0x4; bxl1 = sp[0x18] /* MW 2 */
+ /* 0x000387 0x90313 *//* MW 1 */
+ /* 0x000388 0x40000 */ nop; bxl1 = sp[0x18] /* MW 2 */
+ /* 0x000389 0x10313 *//* MW 1 */
+ /* 0x00038a 0x6e000 */ axl0 = [0x4f8] /* MW 2 */
+ /* 0x00038b 0x27c10 *//* MW 1 */
+ /* 0x00038c 0x5480c */ ax0 = bx1 | ax0; jps 0x2 /* MW 2 */
+ /* 0x00038d 0x3c027 *//* MW 1 */
+ /* 0x00038e 0x5c7fc */ ax0 = -1L; im = 0x0 /* MW 2 */
+ /* 0x00038f 0x3a101 *//* MW 1 */
+ /* 0x000390 0x40000 */ nop; lr = sp[0x0] /* MW 2 */
+ /* 0x000391 0x08036 *//* MW 1 */
+ /* 0x000392 0x460a0 */ ret; sp+= 0x48 /* MW 2 */
+ /* 0x000393 0x28090 *//* MW 1 */
+ /* 0x000394 0x43f13 */ jps -0x1e; bxl0 = sp[0x38] /* MW 2 */
+ /* 0x000395 0x90712 *//* MW 1 */
.label _ZL19propagateFloat64NaNyy
- /* 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 */
+ /* 0x000396 0x5c0ce */ ra0 = 51; sp+= -0x8 /* MW 2 */
+ /* 0x000397 0x2bff0 *//* MW 1 */
+ /* 0x000398 0x50c84 */ ax0 = lsr(ax1,ra0); sp[0x0] = bhl0 /* MW 2 */
+ /* 0x000399 0x1005a *//* MW 1 */
+ /* 0x00039a 0x6a000 */ bxl0 = 0xfff L /* MW 2 */
+ /* 0x00039b 0x3ffc2 *//* MW 1 */
+ /* 0x00039c 0x28883 */ bx1 = ax0 & bx0
+ /* 0x00039d 0x6a000 */ axl0 = 0xffe L /* MW 2 */
+ /* 0x00039e 0x3ff80 *//* MW 1 */
+ /* 0x00039f 0x30818 */ cmpu(bx1,ax0)
+ /* 0x0003a0 0xbc089 */ if (nz) jpsdb 0x8
+ /* 0x0003a1 0x6e000 */ bxl1 = [0x500] /* MW 2 */
+ /* 0x0003a2 0x28013 *//* MW 1 */
+ /* 0x0003a3 0x288cb */ bx1 = ax1 & bx1
+ /* 0x0003a4 0x5940c */ cmpu(bx1,0x0); rb0 = 0x1 /* MW 2 */
+ /* 0x0003a5 0x3000e *//* MW 1 */
+ /* 0x0003a6 0xbc031 */ if (nz) jps 0x3
+ /* 0x0003a7 0x4200b */ jps 0x1; rb0 = zero /* MW 2 */
+ /* 0x0003a8 0x98e8a *//* MW 1 */
+ /* 0x0003a9 0x98e8a */ rb0 = zero
+ /* 0x0003aa 0x52084 */ ax1 = bs(ax1,ra0); bxl1 = sp[0x0] /* MW 2 */
+ /* 0x0003ab 0x90013 *//* MW 1 */
+ /* 0x0003ac 0x50c8c */ ax1 = lsr(bx1,ra0); sp[0x0] = ahl1 /* MW 2 */
+ /* 0x0003ad 0x90059 *//* MW 1 */
+ /* 0x0003ae 0x28889 */ ax1 = ax1 & bx0
+ /* 0x0003af 0x30808 */ cmpu(ax1,ax0)
+ /* 0x0003b0 0x5182c */ ax1 = lsl(bx1,0x1); if (nz) jpsdb 0x6 /* MW 2 */
+ /* 0x0003b1 0xbc069 *//* MW 1 */
+ /* 0x0003b2 0x24118 */ ax0 = bs(bx1,ra0)
+ /* 0x0003b3 0x6e000 */ bxl0 = [0x500] /* MW 2 */
+ /* 0x0003b4 0x28012 *//* MW 1 */
+ /* 0x0003b5 0x2889a */ bx0 = bx1 & bx0
+ /* 0x0003b6 0x32810 */ cmpu(bx0,0x0)
+ /* 0x0003b7 0xbc0a1 */ if (nz) jps 0xa
+ /* 0x0003b8 0x32030 */ cmp(rb0,0x0)
+ /* 0x0003b9 0xbc069 */ if (nz) jpsdb 0x6
+ /* 0x0003ba 0x6e000 */ bxl0 = [0x508] /* MW 2 */
+ /* 0x0003bb 0x28412 *//* MW 1 */
+ /* 0x0003bc 0x30888 */ cmpu(ax1,bx0)
+ /* 0x0003bd 0xbc044 */ if (p) jps 0x4
+ /* 0x0003be 0x42013 */ jps 0x2; axl0 = sp[0x0] /* MW 2 */
+ /* 0x0003bf 0x90010 *//* MW 1 */
+ /* 0x0003c0 0x40000 */ nop; axl0 = sp[0x0] /* MW 2 */
+ /* 0x0003c1 0x10010 *//* MW 1 */
+ /* 0x0003c2 0x460a0 */ ret; sp+= 0x8 /* MW 2 */
+ /* 0x0003c3 0x28010 *//* MW 1 */
.label _ZL19roundAndPackFloat64iiy
- /* 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 */
+ /* 0x0003c4 0x68000 */ bxs0 = 0x7fd /* MW 2 */
+ /* 0x0003c5 0x1ff42 *//* MW 1 */
+ /* 0x0003c6 0x5d4a3 */ rb1 = mask16(ra1); axl0 = 0x3ff L /* MW 2 */
+ /* 0x0003c7 0xb5ff8 *//* MW 1 */
+ /* 0x0003c8 0x54405 */ bx1 = ax1 & ax0; rb0 = 0x20 /* MW 2 */
+ /* 0x0003c9 0xb0106 *//* MW 1 */
+ /* 0x0003ca 0x5805c */ cmp(rb1,bx0); rb1 = 0x3f /* MW 2 */
+ /* 0x0003cb 0x301ff *//* MW 1 */
+ /* 0x0003cc 0x504d1 */ bx1 = asr(ra0,rb0); ra0 = bl1 /* MW 2 */
+ /* 0x0003cd 0x983c8 *//* MW 1 */
+ /* 0x0003ce 0x508ed */ bx1 = lsl(bx1,rb1); if (s) jps 0x25 /* MW 2 */
+ /* 0x0003cf 0xbc252 *//* MW 1 */
+ /* 0x0003d0 0x300a8 */ cmp(ra1,bx0)
+ /* 0x0003d1 0xbc3a4 */ if (p) jps 0x3a
+ /* 0x0003d2 0x300a8 */ cmp(ra1,bx0)
+ /* 0x0003d3 0xbc051 */ if (nz) jps 0x5
+ /* 0x0003d4 0xb5002 */ bxl0 = 0x200L
+ /* 0x0003d5 0x2808a */ bx0 = ax1 + bx0
+ /* 0x0003d6 0x37882 */ bx0 = sxtd(bx0)
+ /* 0x0003d7 0x32010 */ cmp(bx0,0x0)
+ /* 0x0003d8 0xbc332 */ if (s) jps 0x33
+ /* 0x0003d9 0x32028 */ cmp(ra1,0x0)
+ /* 0x0003da 0xbc1a3 */ if (ns) jps 0x1a
+ /* 0x0003db 0x36145 */ ra1 = -ra1
+ /* 0x0003dc 0x32028 */ cmp(ra1,0x0)
+ /* 0x0003dd 0xbc140 */ if (z) jps 0x14
+ /* 0x0003de 0x38204 */ ra0 = 64
+ /* 0x0003df 0x30128 */ cmp(ra1,ra0)
+ /* 0x0003e0 0xbc072 */ if (s) jps 0x7
+ /* 0x0003e1 0x32808 */ cmpu(ax1,0x0)
+ /* 0x0003e2 0x5c006 */ ra1 = 1; if (nz) jps 0x2 /* MW 2 */
+ /* 0x0003e3 0xbc021 *//* MW 1 */
+ /* 0x0003e4 0x40000 */ nop; ra1 = zero /* MW 2 */
+ /* 0x0003e5 0x18e89 *//* MW 1 */
+ /* 0x0003e6 0x504d4 */ ax1 = asr(ra1,rb0); jps 0xa /* MW 2 */
+ /* 0x0003e7 0xbc0a7 *//* MW 1 */
+ /* 0x0003e8 0x36142 */ bx0 = -ra1
+ /* 0x0003e9 0x544eb */ rb1 = bx0 & rb1; ra0 = 0x1 /* MW 2 */
+ /* 0x0003ea 0xb000c *//* MW 1 */
+ /* 0x0003eb 0x211ca */ bx0 = lsl(ax1,rb1)
+ /* 0x0003ec 0x32810 */ cmpu(bx0,0x0)
+ /* 0x0003ed 0x50ca4 */ ax1 = lsr(ax1,ra1); if (nz) jps 0x1 /* MW 2 */
+ /* 0x0003ee 0xbc011 *//* MW 1 */
+ /* 0x0003ef 0x98e88 */ ra0 = zero
+ /* 0x0003f0 0x209a2 */ bx0 = asr(ra0,rb0)
+ /* 0x0003f1 0x29089 */ ax1 = ax1 | bx0
+ /* 0x0003f2 0x28808 */ ax0 = ax1 & ax0
+ /* 0x0003f3 0x5c002 */ ra1 = 0; ra0 = al0 /* MW 2 */
+ /* 0x0003f4 0x98308 *//* MW 1 */
+ /* 0x0003f5 0x3814f */ rb1 = 41
+ /* 0x0003f6 0x251e4 */ ra0 = bi(ra0,rb1)
+ /* 0x0003f7 0x59010 */ cmp(ra0,0x0); axl0 = 0x200L /* MW 2 */
+ /* 0x0003f8 0x35000 *//* MW 1 */
+ /* 0x0003f9 0x54004 */ ax1 = ax1 + ax0; axs0 = -0x2 /* MW 2 */
+ /* 0x0003fa 0xb3ff0 *//* MW 1 */
+ /* 0x0003fb 0x5bc20 */ ax1 = sxtd(ax1); if (z) jpsdb 0x2 /* MW 2 */
+ /* 0x0003fc 0xbc028 *//* MW 1 */
+ /* 0x0003fd 0x23a89 */ ax1 = lsr(ax1,0xa)
+ /* 0x0003fe 0x387f8 */ ax0 = -1
+ /* 0x0003ff 0x20980 */ ax0 = asr(ax0,rb0)
+ /* 0x000400 0x28809 */ ax1 = ax1 & ax0
+ /* 0x000401 0x32808 */ cmpu(ax1,0x0)
+ /* 0x000402 0xbc011 */ if (nz) jps 0x1
+ /* 0x000403 0x98e89 */ ra1 = zero
+ /* 0x000404 0x504d4 */ ax0 = asr(ra1,rb0); ra1 = 0x34 /* MW 2 */
+ /* 0x000405 0x301a5 *//* MW 1 */
+ /* 0x000406 0x21140 */ ax0 = lsl(ax0,ra1)
+ /* 0x000407 0x28018 */ ax0 = bx1 + ax0
+ /* 0x000408 0x5bc00 */ ax0 = sxtd(ax0); retdb /* MW 2 */
+ /* 0x000409 0x3a148 *//* MW 1 */
+ /* 0x00040a 0x28041 */ ax1 = ax0 + ax1
+ /* 0x00040b 0x37840 */ ax0 = sxtd(ax1)
+ /* 0x00040c 0x6e000 */ axl1 = [0x510] /* MW 2 */
+ /* 0x00040d 0x28811 *//* MW 1 */
+ /* 0x00040e 0xba148 */ retdb
+ /* 0x00040f 0x28059 */ ax1 = bx1 + ax1
+ /* 0x000410 0x5bc20 */ ax0 = sxtd(ax1); nop /* MW 2 */
+ /* 0x000411 0x38000 *//* MW 1 */
.label _ZL28normalizeRoundAndPackFloat64iiy
- /* 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 */
+ /* 0x000412 0x37046 */ rb0 = nrm(ax1)
+ /* 0x000413 0x2e1ad */ ra1 = ra1 - rb0
+ /* 0x000414 0x64000 */ jpdb 0x3c4 /* MW 2 */
+ /* 0x000415 0x03c4f *//* MW 1 */
+ /* 0x000416 0x508c4 */ ax1 = lsl(ax1,rb0); nop /* MW 2 */
+ /* 0x000417 0xb8000 *//* MW 1 */
.label _Z16int32_to_float64i
- /* 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 */
+ /* 0x000418 0x32020 */ cmp(ra0,0x0)
+ /* 0x000419 0x420c8 */ if (z) jps 0x19; axs0 = zero /* MW 2 */
+ /* 0x00041a 0x18e80 *//* MW 1 */
+ /* 0x00041b 0x32020 */ cmp(ra0,0x0)
+ /* 0x00041c 0x5c005 */ bx0 = 1; if (s) jps 0x1 /* MW 2 */
+ /* 0x00041d 0x3c012 *//* MW 1 */
+ /* 0x00041e 0x98e82 */ bxs0 = zero
+ /* 0x00041f 0x36904 */ ra0 = |ra0|
+ /* 0x000420 0x5b883 */ rb1 = nrm(ra0); ra1 = 0x16 /* MW 2 */
+ /* 0x000421 0xb00b5 *//* MW 1 */
+ /* 0x000422 0x540bc */ ax0 = rb1 + ra1; rb0 = 0x20 /* MW 2 */
+ /* 0x000423 0x30106 *//* MW 1 */
+ /* 0x000424 0x68000 */ ra1 = 0x432 /* MW 2 */
+ /* 0x000425 0x10c89 *//* MW 1 */
+ /* 0x000426 0x57014 */ ax1 = ra1 - ax0; rb1 = 0x3f /* MW 2 */
+ /* 0x000427 0xb01ff *//* MW 1 */
+ /* 0x000428 0x504c4 */ ax1 = asr(ax1,rb0); ra1 = 0x34 /* MW 2 */
+ /* 0x000429 0xb01a5 *//* MW 1 */
+ /* 0x00042a 0x20992 */ bx0 = asr(bx0,rb0)
+ /* 0x00042b 0x211d2 */ bx0 = lsl(bx0,rb1)
+ /* 0x00042c 0x21149 */ ax1 = lsl(ax1,ra1)
+ /* 0x00042d 0x219a3 */ bx1 = lsr(ra0,rb0)
+ /* 0x00042e 0x28052 */ bx0 = bx0 + ax1
+ /* 0x00042f 0x21018 */ ax0 = lsl(bx1,ax0)
+ /* 0x000430 0x5bc41 */ bx0 = sxtd(bx0); retdb /* MW 2 */
+ /* 0x000431 0x3a148 *//* MW 1 */
+ /* 0x000432 0x28010 */ ax0 = bx0 + ax0
+ /* 0x000433 0x37800 */ ax0 = sxtd(ax0)
+ /* 0x000434 0x40000 */ nop; ret /* MW 2 */
+ /* 0x000435 0x3a140 *//* MW 1 */
.label _Z30float64_to_int32_round_to_zeroy
- /* 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 */
+ /* 0x000436 0x381a6 */ rb0 = 52
+ /* 0x000437 0x50cc1 */ bx0 = lsr(ax0,rb0); ra0 = 0x3f /* MW 2 */
+ /* 0x000438 0x301fc *//* MW 1 */
+ /* 0x000439 0x6a000 */ axl1 = 0x7ff L /* MW 2 */
+ /* 0x00043a 0x1ffc1 *//* MW 1 */
+ /* 0x00043b 0x28852 */ bx0 = bx0 & ax1
+ /* 0x00043c 0x50c80 */ ax1 = lsr(ax0,ra0); ra0 = bl0 /* MW 2 */
+ /* 0x00043d 0x98388 *//* MW 1 */
+ /* 0x00043e 0x68000 */ ra1 = 0x41e /* MW 2 */
+ /* 0x00043f 0x10789 *//* MW 1 */
+ /* 0x000440 0x580b0 */ cmp(ra0,ra1); ra1 = al1 /* MW 2 */
+ /* 0x000441 0x18349 *//* MW 1 */
+ /* 0x000442 0x6e000 */ bxl0 = [0x518] /* MW 2 */
+ /* 0x000443 0x28c12 *//* MW 1 */
+ /* 0x000444 0x54440 */ ax0 = ax0 & bx0; if (p) jps 0x1c /* MW 2 */
+ /* 0x000445 0x3c1c4 *//* MW 1 */
+ /* 0x000446 0xb1fff */ rb1 = 0x3ff
+ /* 0x000447 0x301e0 */ cmp(ra0,rb1)
+ /* 0x000448 0xbc172 */ if (s) jps 0x17
+ /* 0x000449 0x32028 */ cmp(ra1,0x0)
+ /* 0x00044a 0x68000 */ rb1 = 0x433 /* MW 2 */
+ /* 0x00044b 0x10ccb *//* MW 1 */
+ /* 0x00044c 0x2e13c */ ra0 = rb1 - ra0
+ /* 0x00044d 0x24180 */ ax0 = bs(ax0,rb0)
+ /* 0x00044e 0x50c80 */ ax0 = lsr(ax0,ra0); if (z) jpsdb 0x2 /* MW 2 */
+ /* 0x00044f 0x3c028 *//* MW 1 */
+ /* 0x000450 0x98308 */ ra0 = al0
+ /* 0x000451 0x36104 */ ra0 = -ra0
+ /* 0x000452 0x32020 */ cmp(ra0,0x0)
+ /* 0x000453 0x5c007 */ rb0 = 1; if (s) jps 0x1 /* MW 2 */
+ /* 0x000454 0x3c012 *//* MW 1 */
+ /* 0x000455 0x98e8a */ rb0 = zero
+ /* 0x000456 0x29976 */ rb0 = rb0 ^ ra1
+ /* 0x000457 0x32030 */ cmp(rb0,0x0)
+ /* 0x000458 0xbc060 */ if (z) jps 0x6
+ /* 0x000459 0x32028 */ cmp(ra1,0x0)
+ /* 0x00045a 0xbc049 */ if (nz) jpsdb 0x4
+ /* 0x00045b 0x6c000 */ ra0 = [0x520] /* MW 2 */
+ /* 0x00045c 0x29008 *//* MW 1 */
+ /* 0x00045d 0x6c000 */ ra0 = [0x524] /* MW 2 */
+ /* 0x00045e 0x29208 *//* MW 1 */
+ /* 0x00045f 0xba140 */ ret
+ /* 0x000460 0x460a0 */ ret; ra0 = zero /* MW 2 */
+ /* 0x000461 0x18e88 *//* MW 1 */
+ /* 0x000462 0x68000 */ rb0 = 0x7ff /* MW 2 */
+ /* 0x000463 0x1ffca *//* MW 1 */
+ /* 0x000464 0x301a0 */ cmp(ra0,rb0)
+ /* 0x000465 0xbff31 */ if (nz) jps -0xd
+ /* 0x000466 0x32800 */ cmpu(ax0,0x0)
+ /* 0x000467 0xbff10 */ if (z) jps -0xf
+ /* 0x000468 0x43f7b */ jps -0x11; ra1 = zero /* MW 2 */
+ /* 0x000469 0x98e89 *//* MW 1 */
.label _ZL14addFloat64Sigsyyi
- /* 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)
+ /* 0x00046a 0x381a5 */ ra1 = 52
+ /* 0x00046b 0x6a000 */ axl0 = 0x7ff L /* MW 2 */
+ /* 0x00046c 0x1ffc0 *//* MW 1 */
+ /* 0x00046d 0x50ca5 */ bx1 = lsr(ax1,ra1); sp+= -0x18 /* MW 2 */
+ /* 0x00046e 0xabfd0 *//* MW 1 */
+ /* 0x00046f 0x2881b */ bx1 = bx1 & ax0
+ /* 0x000470 0x50ca9 */ bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */
+ /* 0x000471 0x983c9 *//* MW 1 */
+ /* 0x000472 0x2881b */ bx1 = bx1 & ax0
+ /* 0x000473 0x6e000 */ axl0 = [0x528] /* MW 2 */
+ /* 0x000474 0x29410 *//* MW 1 */
+ /* 0x000475 0x54405 */ bx1 = ax1 & ax0; rb0 = bl1 /* MW 2 */
+ /* 0x000476 0x983ca *//* MW 1 */
+ /* 0x000477 0x2e1af */ rb1 = ra1 - rb0
+ /* 0x000478 0x2325b */ bx1 = lsl(bx1,0x9)
+ /* 0x000479 0x5901c */ cmp(rb1,0x0); sp[0x10] = bhl1 /* MW 2 */
+ /* 0x00047a 0x1025b *//* MW 1 */
+ /* 0x00047b 0x28810 */ ax0 = bx0 & ax0
+ /* 0x00047c 0x51920 */ ax0 = lsl(ax0,0x9); if (p) jpsdb 0x36 /* MW 2 */
+ /* 0x00047d 0x3c36c *//* MW 1 */
+ /* 0x00047e 0x68000 */ bxs1 = 0x7ff /* MW 2 */
+ /* 0x00047f 0x1ffc3 *//* MW 1 */
+ /* 0x000480 0x5901c */ cmp(rb1,0x0); sp[0x8] = ahl0 /* MW 2 */
+ /* 0x000481 0x10158 *//* MW 1 */
+ /* 0x000482 0x5c080 */ ax0 = 32; sp[0x0] = ra0 /* MW 2 */
+ /* 0x000483 0x08048 *//* MW 1 */
+ /* 0x000484 0x50410 */ ax0 = asr(ra0,ax0); ra0 = 0x3f /* MW 2 */
+ /* 0x000485 0x301fc *//* MW 1 */
+ /* 0x000486 0x50880 */ ax0 = lsl(ax0,ra0); if (ns) jps 0x6a /* MW 2 */
+ /* 0x000487 0x3c6a3 *//* MW 1 */
+ /* 0x000488 0x300f0 */ cmp(rb0,bx1)
+ /* 0x000489 0xbc5f0 */ if (z) jps 0x5f
+ /* 0x00048a 0x32028 */ cmp(ra1,0x0)
+ /* 0x00048b 0xbc050 */ if (z) jps 0x5
+ /* 0x00048c 0x5c0f6 */ ra1 = 61; axl1 = sp[0x10] /* MW 2 */
+ /* 0x00048d 0x90211 *//* MW 1 */
+ /* 0x00048e 0x520a4 */ ax1 = bs(ax1,ra1); jpsdb 0x2 /* MW 2 */
+ /* 0x00048f 0xbc02f *//* MW 1 */
+ /* 0x000490 0x90259 */ sp[0x10] = ahl1
+ /* 0x000491 0x2a07f */ rb1 = rb1 + 0x1
+ /* 0x000492 0x361c7 */ rb1 = -rb1
+ /* 0x000493 0x5901c */ cmp(rb1,0x0); axs1 = 0x40 /* MW 2 */
+ /* 0x000494 0x30201 *//* MW 1 */
+ /* 0x000495 0x420c0 */ if (z) jps 0x18; ra1 = rb0 /* MW 2 */
+ /* 0x000496 0x18289 *//* MW 1 */
+ /* 0x000497 0x30078 */ cmp(rb1,ax1)
+ /* 0x000498 0x42041 */ if (s) jps 0x8; axl1 = sp[0x10] /* MW 2 */
+ /* 0x000499 0x10211 *//* MW 1 */
+ /* 0x00049a 0x59404 */ cmpu(ax1,0x0); ra0 = 0x1 /* MW 2 */
+ /* 0x00049b 0x3000c *//* MW 1 */
+ /* 0x00049c 0x5c083 */ rb0 = 32; if (nz) jps 0x2 /* MW 2 */
+ /* 0x00049d 0x3c021 *//* MW 1 */
+ /* 0x00049e 0x40000 */ nop; ra0 = zero /* MW 2 */
+ /* 0x00049f 0x18e88 *//* MW 1 */
+ /* 0x0004a0 0x504d0 */ ax1 = asr(ra0,rb0); jps 0xe /* MW 2 */
+ /* 0x0004a1 0xbc0e7 *//* MW 1 */
+ /* 0x0004a2 0x361c2 */ bx0 = -rb1
+ /* 0x0004a3 0x54489 */ bx0 = bx0 & ra0; rb0 = 0x1 /* MW 2 */
+ /* 0x0004a4 0x3000e *//* MW 1 */
+ /* 0x0004a5 0x50845 */ bx0 = lsl(ax1,bx0); ra0 = 0x20 /* MW 2 */
+ /* 0x0004a6 0x30104 *//* MW 1 */
+ /* 0x0004a7 0x32810 */ cmpu(bx0,0x0)
+ /* 0x0004a8 0x50ce4 */ ax1 = lsr(ax1,rb1); if (nz) jps 0x2 /* MW 2 */
+ /* 0x0004a9 0xbc021 *//* MW 1 */
+ /* 0x0004aa 0x40000 */ nop; rb0 = zero /* MW 2 */
+ /* 0x0004ab 0x18e8a *//* MW 1 */
+ /* 0x0004ac 0x50499 */ bx0 = asr(rb0,ra0); jpsdb 0x2 /* MW 2 */
+ /* 0x0004ad 0x3c02f *//* MW 1 */
+ /* 0x0004ae 0x29089 */ ax1 = ax1 | bx0
+ /* 0x0004af 0x90211 */ axl1 = sp[0x10]
+ /* 0x0004b0 0x42157 */ jpsdb 0x2a; ra0 = sp[0x0] /* MW 2 */
+ /* 0x0004b1 0x88008 *//* MW 1 */
+ /* 0x0004b2 0x5c0f7 */ rb0 = 61; axl0 = sp[0x8] /* MW 2 */
+ /* 0x0004b3 0x10110 *//* MW 1 */
+ /* 0x0004b4 0x300e8 */ cmp(ra1,bx1)
+ /* 0x0004b5 0xbc4a0 */ if (z) jps 0x4a
+ /* 0x0004b6 0x32030 */ cmp(rb0,0x0)
+ /* 0x0004b7 0xbc030 */ if (z) jps 0x3
+ /* 0x0004b8 0x5c0f7 */ rb0 = 61; jpsdb 0x2 /* MW 2 */
+ /* 0x0004b9 0x3c02f *//* MW 1 */
+ /* 0x0004ba 0x24180 */ ax0 = bs(ax0,rb0)
+ /* 0x0004bb 0x2a7ff */ rb1 = rb1 + -0x1
+ /* 0x0004bc 0x32038 */ cmp(rb1,0x0)
+ /* 0x0004bd 0x5c103 */ rb0 = 64; if (z) jps 0x1b /* MW 2 */
+ /* 0x0004be 0x3c1b0 *//* MW 1 */
+ /* 0x0004bf 0x301b8 */ cmp(rb1,rb0)
+ /* 0x0004c0 0x5c0ff */ rb0 = 63; if (s) jps 0x9 /* MW 2 */
+ /* 0x0004c1 0x3c092 *//* MW 1 */
+ /* 0x0004c2 0x32800 */ cmpu(ax0,0x0)
+ /* 0x0004c3 0x5c0f7 */ rb0 = 61; if (nz) jpsdb 0x3 /* MW 2 */
+ /* 0x0004c4 0x3c039 *//* MW 1 */
+ /* 0x0004c5 0x5c007 */ rb1 = 1; axs1 = 0x20 /* MW 2 */
+ /* 0x0004c6 0xb0101 *//* MW 1 */
+ /* 0x0004c7 0x98e8b */ rb1 = zero
+ /* 0x0004c8 0xbc13f */ jpsdb 0x13
+ /* 0x0004c9 0x5043c */ ax0 = asr(rb1,ax1); axl1 = sp[0x10] /* MW 2 */
+ /* 0x0004ca 0x10211 *//* MW 1 */
+ /* 0x0004cb 0x361c2 */ bx0 = -rb1
+ /* 0x0004cc 0x544c9 */ bx0 = bx0 & rb0; axs1 = 0x1 /* MW 2 */
+ /* 0x0004cd 0x30009 *//* MW 1 */
+ /* 0x0004ce 0x21082 */ bx0 = lsl(ax0,bx0)
+ /* 0x0004cf 0x59408 */ cmpu(bx0,0x0); rb0 = 0x20 /* MW 2 */
+ /* 0x0004d0 0x30106 *//* MW 1 */
+ /* 0x0004d1 0x50ce1 */ bx0 = lsr(ax0,rb1); if (nz) jps 0x1 /* MW 2 */
+ /* 0x0004d2 0x3c011 *//* MW 1 */
+ /* 0x0004d3 0x98e81 */ axs1 = zero
+ /* 0x0004d4 0x504c4 */ ax0 = asr(ax1,rb0); nop /* MW 2 */
+ /* 0x0004d5 0x38000 *//* MW 1 */
+ /* 0x0004d6 0x5c0f7 */ rb0 = 61; jpsdb 0x4 /* MW 2 */
+ /* 0x0004d7 0x3c04f *//* MW 1 */
+ /* 0x0004d8 0x54808 */ ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */
+ /* 0x0004d9 0x10211 *//* MW 1 */
+ /* 0x0004da 0x5c0f7 */ rb0 = 61; axl1 = sp[0x10] /* MW 2 */
+ /* 0x0004db 0x10211 *//* MW 1 */
+ /* 0x0004dc 0x24189 */ ax1 = bs(ax1,rb0)
+ /* 0x0004dd 0x28009 */ ax1 = ax1 + ax0
+ /* 0x0004de 0x37842 */ bx0 = sxtd(ax1)
+ /* 0x0004df 0x23051 */ ax1 = lsl(bx0,0x1)
+ /* 0x0004e0 0x59004 */ cmp(ax1,0x0); nop /* MW 2 */
+ /* 0x0004e1 0x38000 *//* MW 1 */
+ /* 0x0004e2 0x553f6 */ ra1 = ra1 + -0x1; if (ns) jps 0x2 /* MW 2 */
+ /* 0x0004e3 0xbc023 *//* MW 1 */
+ /* 0x0004e4 0x55036 */ ra1 = ra1 + 0x1; axl1 = bhl0 /* MW 2 */
+ /* 0x0004e5 0x99281 *//* MW 1 */
+ /* 0x0004e6 0x64000 */ jpdb 0x3c4 /* MW 2 */
+ /* 0x0004e7 0x03c4f *//* MW 1 */
+ /* 0x0004e8 0xa8030 */ sp+= 0x18
+ /* 0x0004e9 0x90113 */ bxl1 = sp[0x8]
+ /* 0x0004ea 0x32818 */ cmpu(bx1,0x0)
+ /* 0x0004eb 0xbc1e1 */ if (nz) jps 0x1e
+ /* 0x0004ec 0x6e000 */ axl1 = [0x530] /* MW 2 */
+ /* 0x0004ed 0x29811 *//* MW 1 */
+ /* 0x0004ee 0x28041 */ ax1 = ax0 + ax1
+ /* 0x0004ef 0x37840 */ ax0 = sxtd(ax1)
+ /* 0x0004f0 0x460a0 */ ret; sp+= 0x18 /* MW 2 */
+ /* 0x0004f1 0x28030 *//* MW 1 */
+ /* 0x0004f2 0x300e8 */ cmp(ra1,bx1)
+ /* 0x0004f3 0xbc190 */ if (z) jps 0x19
+ /* 0x0004f4 0x32028 */ cmp(ra1,0x0)
+ /* 0x0004f5 0x42108 */ if (z) jps 0x21; axl1 = sp[0x10] /* MW 2 */
+ /* 0x0004f6 0x10211 *//* MW 1 */
+ /* 0x0004f7 0x6e000 */ bxl0 = [0x538] /* MW 2 */
+ /* 0x0004f8 0x29c12 *//* MW 1 */
+ /* 0x0004f9 0x54045 */ bx0 = ax1 + bx0; axl1 = sp[0x8] /* MW 2 */
+ /* 0x0004fa 0x10111 *//* MW 1 */
+ /* 0x0004fb 0x5bc41 */ bx0 = sxtd(bx0); ra0 = sp[0x0] /* MW 2 */
+ /* 0x0004fc 0x08008 *//* MW 1 */
+ /* 0x0004fd 0x54028 */ ax1 = bx0 + ax1; jpsdb -0x19 /* MW 2 */
+ /* 0x0004fe 0xbfe7f *//* MW 1 */
+ /* 0x0004ff 0x37841 */ ax1 = sxtd(ax1)
+ /* 0x000500 0x90210 */ axl0 = sp[0x10]
+ /* 0x000501 0x32800 */ cmpu(ax0,0x0)
+ /* 0x000502 0xbc030 */ if (z) jps 0x3
+ /* 0x000503 0x64000 */ jpdb 0x396 /* MW 2 */
+ /* 0x000504 0x0396f *//* MW 1 */
+ /* 0x000505 0xa8030 */ sp+= 0x18
+ /* 0x000506 0xba148 */ retdb
+ /* 0x000507 0xa8030 */ sp+= 0x18
+ /* 0x000508 0x55004 */ ax0 = ax1 + 0x0; nop /* MW 2 */
+ /* 0x000509 0x38000 *//* MW 1 */
+ /* 0x00050a 0x64000 */ jpdb 0x396 /* MW 2 */
+ /* 0x00050b 0x0396f *//* MW 1 */
+ /* 0x00050c 0xa8030 */ sp+= 0x18
+ /* 0x00050d 0x90110 */ axl0 = sp[0x8]
+ /* 0x00050e 0x90213 */ bxl1 = sp[0x10]
+ /* 0x00050f 0x29018 */ ax0 = bx1 | ax0
+ /* 0x000510 0x32800 */ cmpu(ax0,0x0)
+ /* 0x000511 0xbc030 */ if (z) jps 0x3
+ /* 0x000512 0x64000 */ jpdb 0x396 /* MW 2 */
+ /* 0x000513 0x0396f *//* MW 1 */
+ /* 0x000514 0xa8030 */ sp+= 0x18
+ /* 0x000515 0xba148 */ retdb
+ /* 0x000516 0xa8030 */ sp+= 0x18
+ /* 0x000517 0x2a008 */ ax0 = ax1 + 0x0
+ /* 0x000518 0x90112 */ bxl0 = sp[0x8]
+ /* 0x000519 0x54044 */ ax1 = ax1 + bx0; sp+= 0x18 /* MW 2 */
+ /* 0x00051a 0xa8030 *//* MW 1 */
+ /* 0x00051b 0x37841 */ ax1 = sxtd(ax1)
+ /* 0x00051c 0x51d24 */ ax1 = lsr(ax1,0x9); retdb /* MW 2 */
+ /* 0x00051d 0xba148 *//* MW 1 */
+ /* 0x00051e 0x28041 */ ax1 = ax0 + ax1
+ /* 0x00051f 0x37840 */ ax0 = sxtd(ax1)
.label _ZL14subFloat64Sigsyyi
- /* 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 */
+ /* 0x000520 0x381a6 */ rb0 = 52
+ /* 0x000521 0x50cc4 */ ax0 = lsr(ax1,rb0); sp+= -0x20 /* MW 2 */
+ /* 0x000522 0x2bfc0 *//* MW 1 */
+ /* 0x000523 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */
+ /* 0x000524 0x1ffc3 *//* MW 1 */
+ /* 0x000525 0x54460 */ ax0 = ax0 & bx1; sp[0x10] = ahl1 /* MW 2 */
+ /* 0x000526 0x10259 *//* MW 1 */
+ /* 0x000527 0x5c0fb */ rb1 = 62; ra1 = al0 /* MW 2 */
+ /* 0x000528 0x98309 *//* MW 1 */
+ /* 0x000529 0x6e000 */ axl0 = [0x540] /* MW 2 */
+ /* 0x00052a 0x2a010 *//* MW 1 */
+ /* 0x00052b 0x28809 */ ax1 = ax1 & ax0
+ /* 0x00052c 0x23289 */ ax1 = lsl(ax1,0xa)
+ /* 0x00052d 0x520e4 */ ax1 = bs(ax1,rb1); sp[0x8] = ahl1 /* MW 2 */
+ /* 0x00052e 0x90159 *//* MW 1 */
+ /* 0x00052f 0x50cc8 */ ax1 = lsr(bx0,rb0); sp[0x0] = ahl1 /* MW 2 */
+ /* 0x000530 0x90059 *//* MW 1 */
+ /* 0x000531 0x54464 */ ax1 = ax1 & bx1; rb0 = 0x20 /* MW 2 */
+ /* 0x000532 0xb0106 *//* MW 1 */
+ /* 0x000533 0x54408 */ ax1 = bx0 & ax0; bxs1 = al1 /* MW 2 */
+ /* 0x000534 0x98343 *//* MW 1 */
+ /* 0x000535 0x23288 */ ax0 = lsl(ax1,0xa)
+ /* 0x000536 0x2e0e9 */ ax1 = ra1 - bx1
+ /* 0x000537 0x520e0 */ ax1 = bs(ax0,rb1); rb1 = ah1 /* MW 2 */
+ /* 0x000538 0x9844b *//* MW 1 */
+ /* 0x000539 0x5901c */ cmp(rb1,0x0); sp[0x18] = ahl1 /* MW 2 */
+ /* 0x00053a 0x10359 *//* MW 1 */
+ /* 0x00053b 0x5501c */ ax1 = rb1 + 0x0; if (p) jps 0x29 /* MW 2 */
+ /* 0x00053c 0xbc294 *//* MW 1 */
+ /* 0x00053d 0x32008 */ cmp(ax1,0x0)
+ /* 0x00053e 0x528d3 */ rb1 = bi(ra0,rb0); if (ns) jps 0x4e /* MW 2 */
+ /* 0x00053f 0xbc4e3 *//* MW 1 */
+ /* 0x000540 0x68000 */ ra0 = 0x7ff /* MW 2 */
+ /* 0x000541 0x1ffc8 *//* MW 1 */
+ /* 0x000542 0x30118 */ cmp(bx1,ra0)
+ /* 0x000543 0xbc640 */ if (z) jps 0x64
+ /* 0x000544 0x32028 */ cmp(ra1,0x0)
+ /* 0x000545 0x42010 */ if (nz) jps 0x2; axl0 = sp[0x0] /* MW 2 */
+ /* 0x000546 0x90010 *//* MW 1 */
+ /* 0x000547 0x55024 */ ax1 = ax1 + 0x1; axl0 = sp[0x8] /* MW 2 */
+ /* 0x000548 0x90110 *//* MW 1 */
+ /* 0x000549 0x36042 */ bx0 = -ax1
+ /* 0x00054a 0x59008 */ cmp(bx0,0x0); ra0 = 0x40 /* MW 2 */
+ /* 0x00054b 0x30204 *//* MW 1 */
+ /* 0x00054c 0xbc130 */ if (z) jps 0x13
+ /* 0x00054d 0x30110 */ cmp(bx0,ra0)
+ /* 0x00054e 0x5c0fe */ ra0 = 63; if (s) jps 0x6 /* MW 2 */
+ /* 0x00054f 0x3c062 *//* MW 1 */
+ /* 0x000550 0x32800 */ cmpu(ax0,0x0)
+ /* 0x000551 0x5c006 */ ra0 = 1; if (nz) jps 0x1 /* MW 2 */
+ /* 0x000552 0x3c011 *//* MW 1 */
+ /* 0x000553 0x98e88 */ ra0 = zero
+ /* 0x000554 0x504d0 */ ax0 = asr(ra0,rb0); jps 0xa /* MW 2 */
+ /* 0x000555 0x3c0a7 *//* MW 1 */
+ /* 0x000556 0x36081 */ ax1 = -bx0
+ /* 0x000557 0x54486 */ ra0 = ax1 & ra0; ra1 = 0x1 /* MW 2 */
+ /* 0x000558 0x3000d *//* MW 1 */
+ /* 0x000559 0x21101 */ ax1 = lsl(ax0,ra0)
+ /* 0x00055a 0x32808 */ cmpu(ax1,0x0)
+ /* 0x00055b 0x50c41 */ bx0 = lsr(ax0,bx0); if (nz) jps 0x1 /* MW 2 */
+ /* 0x00055c 0x3c011 *//* MW 1 */
+ /* 0x00055d 0x98e89 */ ra1 = zero
+ /* 0x00055e 0x209a9 */ ax1 = asr(ra1,rb0)
+ /* 0x00055f 0x29050 */ ax0 = bx0 | ax1
+ /* 0x000560 0x90311 */ axl1 = sp[0x18]
+ /* 0x000561 0x982c8 */ ra0 = rb1
+ /* 0x000562 0x57005 */ bx0 = ax1 - ax0; jpsdb 0x26 /* MW 2 */
+ /* 0x000563 0x3c26f *//* MW 1 */
+ /* 0x000564 0x5bc40 */ ax1 = sxtd(bx0); ra1 = bh1 /* MW 2 */
+ /* 0x000565 0x984c9 *//* MW 1 */
+ /* 0x000566 0x68000 */ rb1 = 0x7ff /* MW 2 */
+ /* 0x000567 0x1ffcb *//* MW 1 */
+ /* 0x000568 0x301e8 */ cmp(ra1,rb1)
+ /* 0x000569 0xbc490 */ if (z) jps 0x49
+ /* 0x00056a 0x32018 */ cmp(bx1,0x0)
+ /* 0x00056b 0x42010 */ if (nz) jps 0x2; bxl0 = sp[0x18] /* MW 2 */
+ /* 0x00056c 0x90312 *//* MW 1 */
+ /* 0x00056d 0x553e4 */ ax1 = ax1 + -0x1; bxl0 = ahl0 /* MW 2 */
+ /* 0x00056e 0x99202 *//* MW 1 */
+ /* 0x00056f 0x32008 */ cmp(ax1,0x0)
+ /* 0x000570 0x5c103 */ rb1 = 64; if (z) jps 0x14 /* MW 2 */
+ /* 0x000571 0xbc140 *//* MW 1 */
+ /* 0x000572 0x301c8 */ cmp(ax1,rb1)
+ /* 0x000573 0x5c0fc */ ax0 = 63; if (s) jps 0x7 /* MW 2 */
+ /* 0x000574 0x3c072 *//* MW 1 */
+ /* 0x000575 0x32810 */ cmpu(bx0,0x0)
+ /* 0x000576 0x5c007 */ rb1 = 1; if (nz) jps 0x2 /* MW 2 */
+ /* 0x000577 0xbc021 *//* MW 1 */
+ /* 0x000578 0x40000 */ nop; rb1 = zero /* MW 2 */
+ /* 0x000579 0x18e8b *//* MW 1 */
+ /* 0x00057a 0x504dd */ bx0 = asr(rb1,rb0); jps 0xa /* MW 2 */
+ /* 0x00057b 0x3c0a7 *//* MW 1 */
+ /* 0x00057c 0x36043 */ bx1 = -ax1
+ /* 0x00057d 0x5440c */ ax0 = bx1 & ax0; rb1 = 0x1 /* MW 2 */
+ /* 0x00057e 0x3000f *//* MW 1 */
+ /* 0x00057f 0x21010 */ ax0 = lsl(bx0,ax0)
+ /* 0x000580 0x32800 */ cmpu(ax0,0x0)
+ /* 0x000581 0x50c29 */ bx0 = lsr(bx0,ax1); if (nz) jps 0x1 /* MW 2 */
+ /* 0x000582 0x3c011 *//* MW 1 */
+ /* 0x000583 0x98e8b */ rb1 = zero
+ /* 0x000584 0x209b9 */ ax1 = asr(rb1,rb0)
+ /* 0x000585 0x29052 */ bx0 = bx0 | ax1
+ /* 0x000586 0x90011 */ axl1 = sp[0x0]
+ /* 0x000587 0x2e08a */ bx0 = ax1 - bx0
+ /* 0x000588 0x5bc40 */ ax1 = sxtd(bx0); nop /* MW 2 */
+ /* 0x000589 0xb8000 *//* MW 1 */
+ /* 0x00058a 0x64000 */ jpdb 0x412 /* MW 2 */
+ /* 0x00058b 0x0412f *//* MW 1 */
+ /* 0x00058c 0x553f6 */ ra1 = ra1 + -0x1; sp+= 0x20 /* MW 2 */
+ /* 0x00058d 0xa8040 *//* MW 1 */
+ /* 0x00058e 0x68000 */ rb0 = 0x7ff /* MW 2 */
+ /* 0x00058f 0x1ffca *//* MW 1 */
+ /* 0x000590 0x580d4 */ cmp(ra1,rb0); axl1 = sp[0x8] /* MW 2 */
+ /* 0x000591 0x10111 *//* MW 1 */
+ /* 0x000592 0xbc0a0 */ if (z) jps 0xa
+ /* 0x000593 0x32028 */ cmp(ra1,0x0)
+ /* 0x000594 0xbc021 */ if (nz) jps 0x2
+ /* 0x000595 0x5c006 */ ra1 = 1; bxs1 = 0x1 /* MW 2 */
+ /* 0x000596 0xb000b *//* MW 1 */
+ /* 0x000597 0x30840 */ cmpu(ax0,ax1)
+ /* 0x000598 0xbc252 */ if (s) jps 0x25
+ /* 0x000599 0x30808 */ cmpu(ax1,ax0)
+ /* 0x00059a 0xbc252 */ if (s) jps 0x25
+ /* 0x00059b 0x4204b */ jps 0x9; axs0 = zero /* MW 2 */
+ /* 0x00059c 0x98e80 *//* MW 1 */
+ /* 0x00059d 0x29008 */ ax0 = ax1 | ax0
+ /* 0x00059e 0x32800 */ cmpu(ax0,0x0)
+ /* 0x00059f 0x42018 */ if (z) jps 0x3; axl1 = sp[0x10] /* MW 2 */
+ /* 0x0005a0 0x10211 *//* MW 1 */
+ /* 0x0005a1 0x64000 */ jpdb 0x396 /* MW 2 */
+ /* 0x0005a2 0x0396f *//* MW 1 */
+ /* 0x0005a3 0xa8040 */ sp+= 0x20
+ /* 0x0005a4 0x6e000 */ axl0 = [0x548] /* MW 2 */
+ /* 0x0005a5 0x2a410 *//* MW 1 */
+ /* 0x0005a6 0x460a0 */ ret; sp+= 0x20 /* MW 2 */
+ /* 0x0005a7 0x28040 *//* MW 1 */
+ /* 0x0005a8 0x32800 */ cmpu(ax0,0x0)
+ /* 0x0005a9 0x5c0fe */ ra0 = 63; if (nz) jps 0x18 /* MW 2 */
+ /* 0x0005aa 0x3c181 *//* MW 1 */
+ /* 0x0005ab 0x209ba */ bx0 = asr(rb1,rb0)
+ /* 0x0005ac 0x21112 */ bx0 = lsl(bx0,ra0)
+ /* 0x0005ad 0x6e000 */ axl1 = [0x550] /* MW 2 */
+ /* 0x0005ae 0x2a811 *//* MW 1 */
+ /* 0x0005af 0x28052 */ bx0 = bx0 + ax1
+ /* 0x0005b0 0x37880 */ ax0 = sxtd(bx0)
+ /* 0x0005b1 0x460a0 */ ret; sp+= 0x20 /* MW 2 */
+ /* 0x0005b2 0x28040 *//* MW 1 */
+ /* 0x0005b3 0x90111 */ axl1 = sp[0x8]
+ /* 0x0005b4 0x59404 */ cmpu(ax1,0x0); axl0 = sp[0x10] /* MW 2 */
+ /* 0x0005b5 0x10210 *//* MW 1 */
+ /* 0x0005b6 0x40000 */ nop; if (z) jps 0x4 /* MW 2 */
+ /* 0x0005b7 0x3c040 *//* MW 1 */
+ /* 0x0005b8 0x64000 */ jpdb 0x396 /* MW 2 */
+ /* 0x0005b9 0x0396f *//* MW 1 */
+ /* 0x0005ba 0x55000 */ ax1 = ax0 + 0x0; sp+= 0x20 /* MW 2 */
+ /* 0x0005bb 0xa8040 *//* MW 1 */
+ /* 0x0005bc 0x460a0 */ ret; sp+= 0x20 /* MW 2 */
+ /* 0x0005bd 0x28040 *//* MW 1 */
+ /* 0x0005be 0x55001 */ bx0 = ax0 + 0x0; jps -0x39 /* MW 2 */
+ /* 0x0005bf 0x3fc77 *//* MW 1 */
+ /* 0x0005c0 0xbfa0f */ jpsdb -0x60
+ /* 0x0005c1 0x55004 */ ax0 = ax1 + 0x0; axl1 = ahl0 /* MW 2 */
+ /* 0x0005c2 0x19201 *//* MW 1 */
+ /* 0x0005c3 0x90211 */ axl1 = sp[0x10]
+ /* 0x0005c4 0x64000 */ jpdb 0x396 /* MW 2 */
+ /* 0x0005c5 0x0396f *//* MW 1 */
+ /* 0x0005c6 0x40000 */ nop; sp+= 0x20 /* MW 2 */
+ /* 0x0005c7 0x28040 *//* MW 1 */
.label _Z11float64_addyy
- /* 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 */
+ /* 0x0005c8 0x381fc */ ra0 = 63
+ /* 0x0005c9 0x21913 */ bx1 = lsr(bx0,ra0)
+ /* 0x0005ca 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */
+ /* 0x0005cb 0x183ca *//* MW 1 */
+ /* 0x0005cc 0x98308 */ ra0 = al0
+ /* 0x0005cd 0x301a0 */ cmp(ra0,rb0)
+ /* 0x0005ce 0x40000 */ nop; if (z) jps 0x2 /* MW 2 */
+ /* 0x0005cf 0x3c020 *//* MW 1 */
+ /* 0x0005d0 0x64000 */ jp 0x520 /* MW 2 */
+ /* 0x0005d1 0x05207 *//* MW 1 */
+ /* 0x0005d2 0x64000 */ jp 0x46a /* MW 2 */
+ /* 0x0005d3 0x046a7 *//* MW 1 */
.label _Z11float64_subyy
- /* 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 */
+ /* 0x0005d4 0x381fc */ ra0 = 63
+ /* 0x0005d5 0x21913 */ bx1 = lsr(bx0,ra0)
+ /* 0x0005d6 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */
+ /* 0x0005d7 0x183ca *//* MW 1 */
+ /* 0x0005d8 0x98308 */ ra0 = al0
+ /* 0x0005d9 0x301a0 */ cmp(ra0,rb0)
+ /* 0x0005da 0x40000 */ nop; if (z) jps 0x2 /* MW 2 */
+ /* 0x0005db 0x3c020 *//* MW 1 */
+ /* 0x0005dc 0x64000 */ jp 0x46a /* MW 2 */
+ /* 0x0005dd 0x046a7 *//* MW 1 */
+ /* 0x0005de 0x64000 */ jp 0x520 /* MW 2 */
+ /* 0x0005df 0x05207 *//* MW 1 */
.label _Z11float64_mulyy
- /* 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 */
+ /* 0x0005e0 0x5c0fe */ ra0 = 63; ra1 = 0x34 /* MW 2 */
+ /* 0x0005e1 0x301a5 *//* MW 1 */
+ /* 0x0005e2 0x50c88 */ ax0 = lsr(bx0,ra0); sp+= -0x18 /* MW 2 */
+ /* 0x0005e3 0x2bfd0 *//* MW 1 */
+ /* 0x0005e4 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */
+ /* 0x0005e5 0x1830a *//* MW 1 */
+ /* 0x0005e6 0x50ca5 */ bx1 = lsr(ax1,ra1); rb1 = al0 /* MW 2 */
+ /* 0x0005e7 0x9830b *//* MW 1 */
+ /* 0x0005e8 0x6a000 */ axl0 = 0x7ff L /* MW 2 */
+ /* 0x0005e9 0x1ffc0 *//* MW 1 */
+ /* 0x0005ea 0x54cdf */ rb1 = rb1 ^ rb0; sp[0x8] = bhl0 /* MW 2 */
+ /* 0x0005eb 0x9015a *//* MW 1 */
+ /* 0x0005ec 0x68000 */ rb0 = 0x7ff /* MW 2 */
+ /* 0x0005ed 0x1ffca *//* MW 1 */
+ /* 0x0005ee 0x5440d */ bx1 = bx1 & ax0; sp[0x0] = rb1 /* MW 2 */
+ /* 0x0005ef 0x8804b *//* MW 1 */
+ /* 0x0005f0 0x50ca9 */ bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */
+ /* 0x0005f1 0x983c9 *//* MW 1 */
+ /* 0x0005f2 0x5440c */ ax0 = bx1 & ax0; bxs1 = 0x20 /* MW 2 */
+ /* 0x0005f3 0x30103 *//* MW 1 */
+ /* 0x0005f4 0x580d4 */ cmp(ra1,rb0); ra0 = al0 /* MW 2 */
+ /* 0x0005f5 0x18308 *//* MW 1 */
+ /* 0x0005f6 0x5047d */ bx1 = asr(rb1,bx1); axs0 = 0x3f /* MW 2 */
+ /* 0x0005f7 0xb01f8 *//* MW 1 */
+ /* 0x0005f8 0x21018 */ ax0 = lsl(bx1,ax0)
+ /* 0x0005f9 0x6e000 */ bxl1 = [0x568] /* MW 2 */
+ /* 0x0005fa 0x2b413 *//* MW 1 */
+ /* 0x0005fb 0x54060 */ ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */
+ /* 0x0005fc 0x10258 *//* MW 1 */
+ /* 0x0005fd 0x37803 */ bx1 = sxtd(ax0)
+ /* 0x0005fe 0x6e000 */ axl0 = [0x558] /* MW 2 */
+ /* 0x0005ff 0x2ac10 *//* MW 1 */
+ /* 0x000600 0x54409 */ bx0 = bx0 & ax0; if (z) jpsdb 0x66 /* MW 2 */
+ /* 0x000601 0x3c668 *//* MW 1 */
+ /* 0x000602 0x54404 */ ax0 = ax1 & ax0; rb1 = 0x20 /* MW 2 */
+ /* 0x000603 0x30107 *//* MW 1 */
+ /* 0x000604 0x301a0 */ cmp(ra0,rb0)
+ /* 0x000605 0xbc570 */ if (z) jps 0x57
+ /* 0x000606 0x32028 */ cmp(ra1,0x0)
+ /* 0x000607 0xbc071 */ if (nz) jps 0x7
+ /* 0x000608 0x32800 */ cmpu(ax0,0x0)
+ /* 0x000609 0xbc700 */ if (z) jps 0x70
+ /* 0x00060a 0x37005 */ ra1 = nrm(ax0)
+ /* 0x00060b 0x552d6 */ ra1 = ra1 + -0xa; axs1 = 0x1 /* MW 2 */
+ /* 0x00060c 0xb0009 *//* MW 1 */
+ /* 0x00060d 0x21140 */ ax0 = lsl(ax0,ra1)
+ /* 0x00060e 0x2e14d */ ra1 = ax1 - ra1
+ /* 0x00060f 0x32020 */ cmp(ra0,0x0)
+ /* 0x000610 0xbc071 */ if (nz) jps 0x7
+ /* 0x000611 0x32810 */ cmpu(bx0,0x0)
+ /* 0x000612 0xbc6b0 */ if (z) jps 0x6b
+ /* 0x000613 0x37084 */ ra0 = nrm(bx0)
+ /* 0x000614 0x552d2 */ ra0 = ra0 + -0xa; axs1 = 0x1 /* MW 2 */
+ /* 0x000615 0x30009 *//* MW 1 */
+ /* 0x000616 0x21112 */ bx0 = lsl(bx0,ra0)
+ /* 0x000617 0x2e10c */ ra0 = ax1 - ra0
+ /* 0x000618 0x381a1 */ ax1 = 52
+ /* 0x000619 0x52029 */ bx1 = bs(bx0,ax1); im = 0x1 /* MW 2 */
+ /* 0x00061a 0xba111 *//* MW 1 */
+ /* 0x00061b 0x232db */ bx1 = lsl(bx1,0xb)
+ /* 0x00061c 0x52020 */ ax1 = bs(ax0,ax1); axs0 = ra0 /* MW 2 */
+ /* 0x00061d 0x98200 *//* MW 1 */
+ /* 0x00061e 0x50ced */ bx1 = lsr(bx1,rb1); ra0 = bl1 /* MW 2 */
+ /* 0x00061f 0x983c8 *//* MW 1 */
+ /* 0x000620 0x51944 */ ax1 = lsl(ax1,0xa); bxs0 = ra1 /* MW 2 */
+ /* 0x000621 0x98242 *//* MW 1 */
+ /* 0x000622 0x5c081 */ bx1 = 32; ra1 = bl1 /* MW 2 */
+ /* 0x000623 0x983c9 *//* MW 1 */
+ /* 0x000624 0x50c64 */ ax1 = lsr(ax1,bx1); rb0 = al1 /* MW 2 */
+ /* 0x000625 0x9834a *//* MW 1 */
+ /* 0x000626 0x54008 */ ax0 = bx0 + ax0; rb1 = al1 /* MW 2 */
+ /* 0x000627 0x1834b *//* MW 1 */
+ /* 0x000628 0x08c22 */ bx0 = rb1(u)*ra0(u)
+ /* 0x000629 0x44489 */ ax1 = rb0(u)*ra1(u); bxl0 = bhl0 /* MW 2 */
+ /* 0x00062a 0x19282 *//* MW 1 */
+ /* 0x00062b 0x44419 */ bx1 = rb0(u)*ra0(u); axl1 = ahl1 /* MW 2 */
+ /* 0x00062c 0x19241 *//* MW 1 */
+ /* 0x00062d 0x54044 */ ax1 = ax1 + bx0; ra0 = -0x3ff /* MW 2 */
+ /* 0x00062e 0xb200c *//* MW 1 */
+ /* 0x00062f 0x5bc20 */ ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */
+ /* 0x000630 0xb0106 *//* MW 1 */
+ /* 0x000631 0x30888 */ cmpu(ax1,bx0)
+ /* 0x000632 0x5bc60 */ ax0 = sxtd(bx1); bxs1 = ah0 /* MW 2 */
+ /* 0x000633 0x18403 *//* MW 1 */
+ /* 0x000634 0x44699 */ bx1 = rb1(u)*ra1(u); rb1 = bh1 /* MW 2 */
+ /* 0x000635 0x184cb *//* MW 1 */
+ /* 0x000636 0x5bc61 */ bx0 = sxtd(bx1); if (s) jpsdb 0x3 /* MW 2 */
+ /* 0x000637 0x3c03a *//* MW 1 */
+ /* 0x000638 0x5409e */ ra1 = rb1 + ra0; ra0 = 0x1 /* MW 2 */
+ /* 0x000639 0xb000c *//* MW 1 */
+ /* 0x00063a 0x98e88 */ ra0 = zero
+ /* 0x00063b 0x2118b */ bx1 = lsl(ax1,rb0)
+ /* 0x00063c 0x280c0 */ ax0 = ax0 + bx1
+ /* 0x00063d 0x37800 */ ax0 = sxtd(ax0)
+ /* 0x00063e 0x308c0 */ cmpu(ax0,bx1)
+ /* 0x00063f 0x504d1 */ bx1 = asr(ra0,rb0); ra0 = 0x1 /* MW 2 */
+ /* 0x000640 0xb000c *//* MW 1 */
+ /* 0x000641 0x2119b */ bx1 = lsl(bx1,rb0)
+ /* 0x000642 0x21989 */ ax1 = lsr(ax1,rb0)
+ /* 0x000643 0x28059 */ ax1 = bx1 + ax1
+ /* 0x000644 0x37841 */ ax1 = sxtd(ax1)
+ /* 0x000645 0x54028 */ ax1 = bx0 + ax1; if (s) jpsdb 0x3 /* MW 2 */
+ /* 0x000646 0xbc03a *//* MW 1 */
+ /* 0x000647 0x5bc20 */ ax1 = sxtd(ax1); bxs0 = 0x1 /* MW 2 */
+ /* 0x000648 0xb000a *//* MW 1 */
+ /* 0x000649 0x98e82 */ bxs0 = zero
+ /* 0x00064a 0x32800 */ cmpu(ax0,0x0)
+ /* 0x00064b 0x20992 */ bx0 = asr(bx0,rb0)
+ /* 0x00064c 0x54044 */ ax1 = ax1 + bx0; if (nz) jpsdb 0x2 /* MW 2 */
+ /* 0x00064d 0xbc029 *//* MW 1 */
+ /* 0x00064e 0x37841 */ ax1 = sxtd(ax1)
+ /* 0x00064f 0x98e88 */ ra0 = zero
+ /* 0x000650 0x209a2 */ bx0 = asr(ra0,rb0)
+ /* 0x000651 0x54844 */ ax1 = ax1 | bx0; im = 0x0 /* MW 2 */
+ /* 0x000652 0xba101 *//* MW 1 */
+ /* 0x000653 0x51825 */ bx0 = lsl(ax1,0x1); ra0 = sp[0x0] /* MW 2 */
+ /* 0x000654 0x08008 *//* MW 1 */
+ /* 0x000655 0x32010 */ cmp(bx0,0x0)
+ /* 0x000656 0x40000 */ nop; if (s) jps 0x2 /* MW 2 */
+ /* 0x000657 0x3c022 *//* MW 1 */
+ /* 0x000658 0x553f6 */ ra1 = ra1 + -0x1; axl1 = bhl0 /* MW 2 */
+ /* 0x000659 0x99281 *//* MW 1 */
+ /* 0x00065a 0x64000 */ jpdb 0x3c4 /* MW 2 */
+ /* 0x00065b 0x03c4f *//* MW 1 */
+ /* 0x00065c 0xa8030 */ sp+= 0x18
+ /* 0x00065d 0x32810 */ cmpu(bx0,0x0)
+ /* 0x00065e 0xbc231 */ if (nz) jps 0x23
+ /* 0x00065f 0x209e9 */ ax1 = asr(ra1,rb1)
+ /* 0x000660 0x54804 */ ax1 = ax1 | ax0; axl0 = bhl1 /* MW 2 */
+ /* 0x000661 0x992c0 *//* MW 1 */
+ /* 0x000662 0x59404 */ cmpu(ax1,0x0); im = 0x0 /* MW 2 */
+ /* 0x000663 0x3a101 *//* MW 1 */
+ /* 0x000664 0xbc131 */ if (nz) jps 0x13
+ /* 0x000665 0xbc12f */ jpsdb 0x12
+ /* 0x000666 0x6e000 */ axl0 = [0x560] /* MW 2 */
+ /* 0x000667 0x2b010 *//* MW 1 */
+ /* 0x000668 0x32800 */ cmpu(ax0,0x0)
+ /* 0x000669 0xbc1d1 */ if (nz) jps 0x1d
+ /* 0x00066a 0x68000 */ ra1 = 0x7ff /* MW 2 */
+ /* 0x00066b 0x1ffc9 *//* MW 1 */
+ /* 0x00066c 0x30160 */ cmp(ra0,ra1)
+ /* 0x00066d 0xbc021 */ if (nz) jps 0x2
+ /* 0x00066e 0x32810 */ cmpu(bx0,0x0)
+ /* 0x00066f 0xbc171 */ if (nz) jps 0x17
+ /* 0x000670 0x209e1 */ ax1 = asr(ra0,rb1)
+ /* 0x000671 0x54844 */ ax1 = ax1 | bx0; im = 0x0 /* MW 2 */
+ /* 0x000672 0xba101 *//* MW 1 */
+ /* 0x000673 0x32808 */ cmpu(ax1,0x0)
+ /* 0x000674 0xbc038 */ if (z) jpsdb 0x3
+ /* 0x000675 0x6e000 */ axl0 = [0x560] /* MW 2 */
+ /* 0x000676 0x2b010 *//* MW 1 */
+ /* 0x000677 0x2a018 */ ax0 = bx1 + 0x0
+ /* 0x000678 0x460a0 */ ret; sp+= 0x18 /* MW 2 */
+ /* 0x000679 0x28030 *//* MW 1 */
+ /* 0x00067a 0xba148 */ retdb
+ /* 0x00067b 0x46080 */ im = 0x0; axl0 = sp[0x10] /* MW 2 */
+ /* 0x00067c 0x90210 *//* MW 1 */
+ /* 0x00067d 0xa8030 */ sp+= 0x18
+ /* 0x00067e 0xba148 */ retdb
+ /* 0x00067f 0x46080 */ im = 0x0; axl0 = sp[0x10] /* MW 2 */
+ /* 0x000680 0x90210 *//* MW 1 */
+ /* 0x000681 0xa8030 */ sp+= 0x18
+ /* 0x000682 0x90112 */ bxl0 = sp[0x8]
+ /* 0x000683 0x64000 */ jpdb 0x396 /* MW 2 */
+ /* 0x000684 0x0396f *//* MW 1 */
+ /* 0x000685 0x46080 */ im = 0x0; sp+= 0x18 /* MW 2 */
+ /* 0x000686 0xa8030 *//* MW 1 */
+ /* 0x000687 0x90112 */ bxl0 = sp[0x8]
+ /* 0x000688 0x64000 */ jpdb 0x396 /* MW 2 */
+ /* 0x000689 0x0396f *//* MW 1 */
+ /* 0x00068a 0x46080 */ im = 0x0; sp+= 0x18 /* MW 2 */
+ /* 0x00068b 0xa8030 *//* MW 1 */
.label _Z11float64_divyy
- /* 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
+ /* 0x00068c 0x381ff */ rb1 = 63
+ /* 0x00068d 0x50ce4 */ ax0 = lsr(ax1,rb1); ra0 = 0x34 /* MW 2 */
+ /* 0x00068e 0x301a4 *//* MW 1 */
+ /* 0x00068f 0x50ce8 */ ax0 = lsr(bx0,rb1); ra1 = al0 /* MW 2 */
+ /* 0x000690 0x18309 *//* MW 1 */
+ /* 0x000691 0x50c84 */ ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */
+ /* 0x000692 0x1830a *//* MW 1 */
+ /* 0x000693 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */
+ /* 0x000694 0x1ffc3 *//* MW 1 */
+ /* 0x000695 0x54460 */ ax0 = ax0 & bx1; sp+= -0x28 /* MW 2 */
+ /* 0x000696 0x2bfb0 *//* MW 1 */
+ /* 0x000697 0x54cd6 */ ra1 = ra1 ^ rb0; rb0 = al0 /* MW 2 */
+ /* 0x000698 0x9830a *//* MW 1 */
+ /* 0x000699 0x50c88 */ ax0 = lsr(bx0,ra0); sp[0x0] = ra1 /* MW 2 */
+ /* 0x00069a 0x08049 *//* MW 1 */
+ /* 0x00069b 0x54460 */ ax0 = ax0 & bx1; bxs1 = 0x20 /* MW 2 */
+ /* 0x00069c 0x30103 *//* MW 1 */
+ /* 0x00069d 0x50474 */ ax0 = asr(ra1,bx1); ra1 = al0 /* MW 2 */
+ /* 0x00069e 0x18309 *//* MW 1 */
+ /* 0x00069f 0x6e000 */ bxl1 = [0x580] /* MW 2 */
+ /* 0x0006a0 0x2c013 *//* MW 1 */
+ /* 0x0006a1 0x508e0 */ ax0 = lsl(ax0,rb1); sp[0x4] = lr /* MW 2 */
+ /* 0x0006a2 0x080f6 *//* MW 1 */
+ /* 0x0006a3 0x54060 */ ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */
+ /* 0x0006a4 0x10258 *//* MW 1 */
+ /* 0x0006a5 0x68000 */ rb1 = 0x7ff /* MW 2 */
+ /* 0x0006a6 0x1ffcb *//* MW 1 */
+ /* 0x0006a7 0x6e000 */ bxl1 = [0x570] /* MW 2 */
+ /* 0x0006a8 0x2b813 *//* MW 1 */
+ /* 0x0006a9 0x37800 */ ax0 = sxtd(ax0)
+ /* 0x0006aa 0x580f8 */ cmp(rb0,rb1); sp[0x8] = ahl0 /* MW 2 */
+ /* 0x0006ab 0x10158 *//* MW 1 */
+ /* 0x0006ac 0x54468 */ ax0 = bx0 & bx1; if (z) jpsdb 0x8e /* MW 2 */
+ /* 0x0006ad 0x3c8e8 *//* MW 1 */
+ /* 0x0006ae 0x288cb */ bx1 = ax1 & bx1
+ /* 0x0006af 0x301e8 */ cmp(ra1,rb1)
+ /* 0x0006b0 0xbc830 */ if (z) jps 0x83
+ /* 0x0006b1 0x32028 */ cmp(ra1,0x0)
+ /* 0x0006b2 0xbc071 */ if (nz) jps 0x7
+ /* 0x0006b3 0x32800 */ cmpu(ax0,0x0)
+ /* 0x0006b4 0xbc970 */ if (z) jps 0x97
+ /* 0x0006b5 0x37002 */ bx0 = nrm(ax0)
+ /* 0x0006b6 0x552c9 */ bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */
+ /* 0x0006b7 0x30009 *//* MW 1 */
+ /* 0x0006b8 0x21080 */ ax0 = lsl(ax0,bx0)
+ /* 0x0006b9 0x2e08d */ ra1 = ax1 - bx0
+ /* 0x0006ba 0x32030 */ cmp(rb0,0x0)
+ /* 0x0006bb 0xbc071 */ if (nz) jps 0x7
+ /* 0x0006bc 0x32818 */ cmpu(bx1,0x0)
+ /* 0x0006bd 0xbc990 */ if (z) jps 0x99
+ /* 0x0006be 0x370c2 */ bx0 = nrm(bx1)
+ /* 0x0006bf 0x552c9 */ bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */
+ /* 0x0006c0 0x30009 *//* MW 1 */
+ /* 0x0006c1 0x2e08e */ rb0 = ax1 - bx0
+ /* 0x0006c2 0x2109b */ bx1 = lsl(bx1,bx0)
+ /* 0x0006c3 0x24119 */ ax1 = bs(bx1,ra0)
+ /* 0x0006c4 0x24100 */ ax0 = bs(ax0,ra0)
+ /* 0x0006c5 0x23289 */ ax1 = lsl(ax1,0xa)
+ /* 0x0006c6 0x51961 */ bx1 = lsl(ax0,0xb); sp[0x10] = ahl1 /* MW 2 */
+ /* 0x0006c7 0x90259 *//* MW 1 */
+ /* 0x0006c8 0x51824 */ ax0 = lsl(ax1,0x1); bxs0 = 0x3fd /* MW 2 */
+ /* 0x0006c9 0x31fea *//* MW 1 */
+ /* 0x0006ca 0x5840c */ cmpu(bx1,ax0); sp[0x18] = bhl1 /* MW 2 */
+ /* 0x0006cb 0x1035b *//* MW 1 */
+ /* 0x0006cc 0x570ba */ ra0 = rb0 - ra1; if (p) jpsdb 0x4 /* MW 2 */
+ /* 0x0006cd 0x3c04c *//* MW 1 */
+ /* 0x0006ce 0x280a2 */ bx0 = ra0 + bx0
+ /* 0x0006cf 0x23849 */ ax1 = lsr(ax1,0x1)
+ /* 0x0006d0 0x55029 */ bx0 = bx0 + 0x1; sp[0x10] = ahl1 /* MW 2 */
+ /* 0x0006d1 0x10259 *//* MW 1 */
+ /* 0x0006d2 0x5c001 */ bx0 = 0; sp[0x8] = bh0 /* MW 2 */
+ /* 0x0006d3 0x08152 *//* MW 1 */
+ /* 0x0006d4 0x66000 */ call 0x306 /* MW 2 */
+ /* 0x0006d5 0x03060 *//* MW 1 */
+ /* 0x0006d6 0xb4ff9 */ axl1 = 0x1ff L
+ /* 0x0006d7 0x28841 */ ax1 = ax0 & ax1
+ /* 0x0006d8 0x5a444 */ cmpu(ax1,0x2L); axl1 = sp[0x18] /* MW 2 */
+ /* 0x0006d9 0x10311 *//* MW 1 */
+ /* 0x0006da 0xbc514 */ if (p) jps 0x51
+ /* 0x0006db 0x38102 */ bx0 = 32
+ /* 0x0006dc 0x50c45 */ bx1 = lsr(ax1,bx0); rb1 = al1 /* MW 2 */
+ /* 0x0006dd 0x9834b *//* MW 1 */
+ /* 0x0006de 0x50c41 */ bx1 = lsr(ax0,bx0); ra1 = bl1 /* MW 2 */
+ /* 0x0006df 0x983c9 *//* MW 1 */
+ /* 0x0006e0 0x46088 */ im = 0x1; rb0 = bl1 /* MW 2 */
+ /* 0x0006e1 0x983ca *//* MW 1 */
+ /* 0x0006e2 0x44309 */ ax1 = ra1(u)*rb0(u); ra0 = al0 /* MW 2 */
+ /* 0x0006e3 0x18308 *//* MW 1 */
+ /* 0x0006e4 0x44709 */ ax1 = rb1(u)*rb0(u); sp[0x20] = ahl1 /* MW 2 */
+ /* 0x0006e5 0x10459 *//* MW 1 */
+ /* 0x0006e6 0x44209 */ ax1 = ra1(u)*ra0(u); bxl1 = ahl1 /* MW 2 */
+ /* 0x0006e7 0x19243 *//* MW 1 */
+ /* 0x0006e8 0x5bc20 */ ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */
+ /* 0x0006e9 0xb0106 *//* MW 1 */
+ /* 0x0006ea 0x5402d */ bx1 = bx1 + ax1; ra1 = 0x1 /* MW 2 */
+ /* 0x0006eb 0xb000d *//* MW 1 */
+ /* 0x0006ec 0x378c2 */ bx0 = sxtd(bx1)
+ /* 0x0006ed 0x30850 */ cmpu(bx0,ax1)
+ /* 0x0006ee 0x44609 */ ax1 = rb1(u)*ra0(u); if (s) jpsdb 0x3 /* MW 2 */
+ /* 0x0006ef 0x3c03a *//* MW 1 */
+ /* 0x0006f0 0x5bc20 */ ax1 = sxtd(ax1); ra0 = 0x1 /* MW 2 */
+ /* 0x0006f1 0xb000c *//* MW 1 */
+ /* 0x0006f2 0x98e88 */ ra0 = zero
+ /* 0x0006f3 0x21193 */ bx1 = lsl(bx0,rb0)
+ /* 0x0006f4 0x280c9 */ ax1 = ax1 + bx1
+ /* 0x0006f5 0x37841 */ ax1 = sxtd(ax1)
+ /* 0x0006f6 0x308c8 */ cmpu(ax1,bx1)
+ /* 0x0006f7 0x209a3 */ bx1 = asr(ra0,rb0)
+ /* 0x0006f8 0x2119b */ bx1 = lsl(bx1,rb0)
+ /* 0x0006f9 0x21992 */ bx0 = lsr(bx0,rb0)
+ /* 0x0006fa 0x5404d */ bx0 = bx1 + bx0; bxl1 = sp[0x20] /* MW 2 */
+ /* 0x0006fb 0x10413 *//* MW 1 */
+ /* 0x0006fc 0x37882 */ bx0 = sxtd(bx0)
+ /* 0x0006fd 0x5404d */ bx0 = bx1 + bx0; if (s) jpsdb 0x3 /* MW 2 */
+ /* 0x0006fe 0x3c03a *//* MW 1 */
+ /* 0x0006ff 0x5bc41 */ bx0 = sxtd(bx0); bxs1 = 0x1 /* MW 2 */
+ /* 0x000700 0x3000b *//* MW 1 */
+ /* 0x000701 0x98e83 */ bxs1 = zero
+ /* 0x000702 0x32808 */ cmpu(ax1,0x0)
+ /* 0x000703 0x2099b */ bx1 = asr(bx1,rb0)
+ /* 0x000704 0x54069 */ bx0 = bx0 + bx1; bxl1 = sp[0x10] /* MW 2 */
+ /* 0x000705 0x10213 *//* MW 1 */
+ /* 0x000706 0x37882 */ bx0 = sxtd(bx0)
+ /* 0x000707 0x5704d */ bx0 = bx1 - bx0; bxs1 = 0x1 /* MW 2 */
+ /* 0x000708 0x3000b *//* MW 1 */
+ /* 0x000709 0x36041 */ ax1 = -ax1
+ /* 0x00070a 0x5bc20 */ ax1 = sxtd(ax1); if (nz) jpsdb 0x2 /* MW 2 */
+ /* 0x00070b 0xbc029 *//* MW 1 */
+ /* 0x00070c 0x37882 */ bx0 = sxtd(bx0)
+ /* 0x00070d 0x98e83 */ bxs1 = zero
+ /* 0x00070e 0x2099b */ bx1 = asr(bx1,rb0)
+ /* 0x00070f 0x57069 */ bx0 = bx0 - bx1; lr = sp[0x4] /* MW 2 */
+ /* 0x000710 0x080b6 *//* MW 1 */
+ /* 0x000711 0x5bc41 */ bx0 = sxtd(bx0); bxl1 = sp[0x18] /* MW 2 */
+ /* 0x000712 0x10313 *//* MW 1 */
+ /* 0x000713 0x32010 */ cmp(bx0,0x0)
+ /* 0x000714 0xbc0f3 */ if (ns) jps 0xf
+ /* 0x000715 0x280cb */ bx1 = ax1 + bx1
+ /* 0x000716 0x378c3 */ bx1 = sxtd(bx1)
+ /* 0x000717 0x5842c */ cmpu(bx1,ax1); axl1 = bhl1 /* MW 2 */
+ /* 0x000718 0x192c1 *//* MW 1 */
+ /* 0x000719 0x563e0 */ ax0 = ax0 + -0x1 L; if (s) jpsdb 0x3 /* MW 2 */
+ /* 0x00071a 0x3c03a *//* MW 1 */
+ /* 0x00071b 0x5bc00 */ ax0 = sxtd(ax0); bxs1 = 0x1 /* MW 2 */
+ /* 0x00071c 0x3000b *//* MW 1 */
+ /* 0x00071d 0x98e83 */ bxs1 = zero
+ /* 0x00071e 0x2099b */ bx1 = asr(bx1,rb0)
+ /* 0x00071f 0x54069 */ bx0 = bx0 + bx1; bxl1 = sp[0x18] /* MW 2 */
+ /* 0x000720 0x10313 *//* MW 1 */
+ /* 0x000721 0x37882 */ bx0 = sxtd(bx0)
+ /* 0x000722 0x32010 */ cmp(bx0,0x0)
+ /* 0x000723 0xbff12 */ if (s) jps -0xf
/* 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 */
+ /* 0x000725 0x42008 */ if (nz) jps 0x1; ra0 = sp[0x0] /* MW 2 */
+ /* 0x000726 0x88008 *//* MW 1 */
+ /* 0x000727 0x98e89 */ ra1 = zero
+ /* 0x000728 0x504d4 */ ax1 = asr(ra1,rb0); jpsdb 0x6 /* MW 2 */
+ /* 0x000729 0xbc06f *//* MW 1 */
+ /* 0x00072a 0x54820 */ ax1 = ax0 | ax1; ra1 = sp[0x8] /* MW 2 */
+ /* 0x00072b 0x88109 *//* MW 1 */
+ /* 0x00072c 0x88008 */ ra0 = sp[0x0]
+ /* 0x00072d 0x88109 */ ra1 = sp[0x8]
+ /* 0x00072e 0x55000 */ ax1 = ax0 + 0x0; lr = sp[0x4] /* MW 2 */
+ /* 0x00072f 0x880b6 *//* MW 1 */
+ /* 0x000730 0x64000 */ jpdb 0x3c4 /* MW 2 */
+ /* 0x000731 0x03c4f *//* MW 1 */
+ /* 0x000732 0x46080 */ im = 0x0; sp+= 0x28 /* MW 2 */
+ /* 0x000733 0xa8050 *//* MW 1 */
+ /* 0x000734 0x32800 */ cmpu(ax0,0x0)
+ /* 0x000735 0x42018 */ if (z) jps 0x3; lr = sp[0x4] /* MW 2 */
+ /* 0x000736 0x080b6 *//* MW 1 */
+ /* 0x000737 0x64000 */ jpdb 0x396 /* MW 2 */
+ /* 0x000738 0x0396f *//* MW 1 */
+ /* 0x000739 0xa8050 */ sp+= 0x28
+ /* 0x00073a 0x42073 */ jps 0xe; axl0 = sp[0x10] /* MW 2 */
+ /* 0x00073b 0x90210 *//* MW 1 */
+ /* 0x00073c 0x32818 */ cmpu(bx1,0x0)
+ /* 0x00073d 0xbc1d1 */ if (nz) jps 0x1d
+ /* 0x00073e 0x301e8 */ cmp(ra1,rb1)
+ /* 0x00073f 0x42040 */ if (nz) jps 0x8; lr = sp[0x4] /* MW 2 */
+ /* 0x000740 0x880b6 *//* MW 1 */
+ /* 0x000741 0x32800 */ cmpu(ax0,0x0)
+ /* 0x000742 0xbc030 */ if (z) jps 0x3
+ /* 0x000743 0x64000 */ jpdb 0x396 /* MW 2 */
+ /* 0x000744 0x0396f *//* MW 1 */
+ /* 0x000745 0xa8050 */ sp+= 0x28
+ /* 0x000746 0xbc03f */ jpsdb 0x3
+ /* 0x000747 0x6e000 */ axl0 = [0x578] /* MW 2 */
+ /* 0x000748 0x2bc10 *//* MW 1 */
+ /* 0x000749 0x90110 */ axl0 = sp[0x8]
+ /* 0x00074a 0x460a0 */ ret; sp+= 0x28 /* MW 2 */
+ /* 0x00074b 0x28050 *//* MW 1 */
+ /* 0x00074c 0x38101 */ ax1 = 32
+ /* 0x00074d 0x20871 */ ax1 = asr(rb0,ax1)
+ /* 0x00074e 0x290c9 */ ax1 = ax1 | bx1
+ /* 0x00074f 0x32808 */ cmpu(ax1,0x0)
+ /* 0x000750 0x42010 */ if (nz) jps 0x2; axl0 = sp[0x8] /* MW 2 */
+ /* 0x000751 0x90110 *//* MW 1 */
+ /* 0x000752 0x6e000 */ axl0 = [0x578] /* MW 2 */
+ /* 0x000753 0x2bc10 *//* MW 1 */
+ /* 0x000754 0x880b6 */ lr = sp[0x4]
+ /* 0x000755 0x460a0 */ ret; sp+= 0x28 /* MW 2 */
+ /* 0x000756 0x28050 *//* MW 1 */
+ /* 0x000757 0x880b6 */ lr = sp[0x4]
+ /* 0x000758 0xba148 */ retdb
+ /* 0x000759 0x90210 */ axl0 = sp[0x10]
+ /* 0x00075a 0xa8050 */ sp+= 0x28
+ /* 0x00075b 0x880b6 */ lr = sp[0x4]
+ /* 0x00075c 0x64000 */ jpdb 0x396 /* MW 2 */
+ /* 0x00075d 0x0396f *//* MW 1 */
+ /* 0x00075e 0x40000 */ nop; sp+= 0x28 /* MW 2 */
+ /* 0x00075f 0x28050 *//* MW 1 */
.label _Z10float64_eqyy
- /* 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 */
+ /* 0x000760 0x381a4 */ ra0 = 52
+ /* 0x000761 0x21902 */ bx0 = lsr(ax0,ra0)
+ /* 0x000762 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */
+ /* 0x000763 0x1ffc3 *//* MW 1 */
+ /* 0x000764 0x288d2 */ bx0 = bx0 & bx1
+ /* 0x000765 0x98388 */ ra0 = bl0
+ /* 0x000766 0x68000 */ rb0 = 0x7ff /* MW 2 */
+ /* 0x000767 0x1ffca *//* MW 1 */
+ /* 0x000768 0x301a0 */ cmp(ra0,rb0)
+ /* 0x000769 0xbc051 */ if (nz) jps 0x5
+ /* 0x00076a 0x6e000 */ bxl0 = [0x588] /* MW 2 */
+ /* 0x00076b 0x2c412 *//* MW 1 */
+ /* 0x00076c 0x28882 */ bx0 = ax0 & bx0
+ /* 0x00076d 0x32810 */ cmpu(bx0,0x0)
+ /* 0x00076e 0xbc191 */ if (nz) jps 0x19
+ /* 0x00076f 0x381a4 */ ra0 = 52
+ /* 0x000770 0x2190a */ bx0 = lsr(ax1,ra0)
+ /* 0x000771 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */
+ /* 0x000772 0x1ffc3 *//* MW 1 */
+ /* 0x000773 0x288d2 */ bx0 = bx0 & bx1
+ /* 0x000774 0x98388 */ ra0 = bl0
+ /* 0x000775 0x68000 */ rb0 = 0x7ff /* MW 2 */
+ /* 0x000776 0x1ffca *//* MW 1 */
+ /* 0x000777 0x301a0 */ cmp(ra0,rb0)
+ /* 0x000778 0xbc051 */ if (nz) jps 0x5
+ /* 0x000779 0x6e000 */ bxl0 = [0x588] /* MW 2 */
+ /* 0x00077a 0x2c412 *//* MW 1 */
+ /* 0x00077b 0x2888a */ bx0 = ax1 & bx0
+ /* 0x00077c 0x32810 */ cmpu(bx0,0x0)
+ /* 0x00077d 0xbc0a1 */ if (nz) jps 0xa
+ /* 0x00077e 0x30840 */ cmpu(ax0,ax1)
+ /* 0x00077f 0x5c006 */ ra0 = 1; if (z) jps 0x9 /* MW 2 */
+ /* 0x000780 0x3c090 *//* MW 1 */
+ /* 0x000781 0x29040 */ ax0 = ax0 | ax1
+ /* 0x000782 0x23040 */ ax0 = lsl(ax0,0x1)
+ /* 0x000783 0x32800 */ cmpu(ax0,0x0)
+ /* 0x000784 0x40000 */ nop; if (z) jps 0x4 /* MW 2 */
+ /* 0x000785 0x3c040 *//* MW 1 */
+ /* 0x000786 0x460a0 */ ret; ra0 = zero /* MW 2 */
+ /* 0x000787 0x18e88 *//* MW 1 */
+ /* 0x000788 0x460a0 */ ret; ra0 = zero /* MW 2 */
+ /* 0x000789 0x18e88 *//* MW 1 */
+ /* 0x00078a 0x40000 */ nop; ret /* MW 2 */
+ /* 0x00078b 0x3a140 *//* MW 1 */
.label _Z10float64_leyy
- /* 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 */
+ /* 0x00078c 0x381a4 */ ra0 = 52
+ /* 0x00078d 0x21902 */ bx0 = lsr(ax0,ra0)
+ /* 0x00078e 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */
+ /* 0x00078f 0x1ffc3 *//* MW 1 */
+ /* 0x000790 0x288d2 */ bx0 = bx0 & bx1
+ /* 0x000791 0x98388 */ ra0 = bl0
+ /* 0x000792 0x68000 */ rb0 = 0x7ff /* MW 2 */
+ /* 0x000793 0x1ffca *//* MW 1 */
+ /* 0x000794 0x301a0 */ cmp(ra0,rb0)
+ /* 0x000795 0xbc051 */ if (nz) jps 0x5
+ /* 0x000796 0x6e000 */ bxl0 = [0x590] /* MW 2 */
+ /* 0x000797 0x2c812 *//* MW 1 */
+ /* 0x000798 0x28882 */ bx0 = ax0 & bx0
+ /* 0x000799 0x32810 */ cmpu(bx0,0x0)
+ /* 0x00079a 0xbc2b1 */ if (nz) jps 0x2b
+ /* 0x00079b 0x381a4 */ ra0 = 52
+ /* 0x00079c 0x2190a */ bx0 = lsr(ax1,ra0)
+ /* 0x00079d 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */
+ /* 0x00079e 0x1ffc3 *//* MW 1 */
+ /* 0x00079f 0x288d2 */ bx0 = bx0 & bx1
+ /* 0x0007a0 0x98388 */ ra0 = bl0
+ /* 0x0007a1 0x68000 */ rb0 = 0x7ff /* MW 2 */
+ /* 0x0007a2 0x1ffca *//* MW 1 */
+ /* 0x0007a3 0x301a0 */ cmp(ra0,rb0)
+ /* 0x0007a4 0xbc051 */ if (nz) jps 0x5
+ /* 0x0007a5 0x6e000 */ bxl0 = [0x590] /* MW 2 */
+ /* 0x0007a6 0x2c812 *//* MW 1 */
+ /* 0x0007a7 0x2888a */ bx0 = ax1 & bx0
+ /* 0x0007a8 0x32810 */ cmpu(bx0,0x0)
+ /* 0x0007a9 0xbc1c1 */ if (nz) jps 0x1c
+ /* 0x0007aa 0x381fc */ ra0 = 63
+ /* 0x0007ab 0x21902 */ bx0 = lsr(ax0,ra0)
+ /* 0x0007ac 0x50c85 */ bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */
+ /* 0x0007ad 0x1838a *//* MW 1 */
+ /* 0x0007ae 0x98388 */ ra0 = bl0
+ /* 0x0007af 0x30130 */ cmp(rb0,ra0)
+ /* 0x0007b0 0xbc0c1 */ if (nz) jps 0xc
+ /* 0x0007b1 0x30840 */ cmpu(ax0,ax1)
+ /* 0x0007b2 0x5c006 */ ra0 = 1; if (z) jps 0x14 /* MW 2 */
+ /* 0x0007b3 0x3c140 *//* MW 1 */
+ /* 0x0007b4 0x30840 */ cmpu(ax0,ax1)
+ /* 0x0007b5 0x5c006 */ ra1 = 1; if (s) jps 0x1 /* MW 2 */
+ /* 0x0007b6 0xbc012 *//* MW 1 */
+ /* 0x0007b7 0x98e89 */ ra1 = zero
+ /* 0x0007b8 0x29976 */ rb0 = rb0 ^ ra1
+ /* 0x0007b9 0x32030 */ cmp(rb0,0x0)
+ /* 0x0007ba 0xbc0d1 */ if (nz) jps 0xd
+ /* 0x0007bb 0x460a0 */ ret; ra0 = zero /* MW 2 */
+ /* 0x0007bc 0x18e88 *//* MW 1 */
+ /* 0x0007bd 0x32030 */ cmp(rb0,0x0)
+ /* 0x0007be 0x5c006 */ ra0 = 1; if (nz) jps 0x8 /* MW 2 */
+ /* 0x0007bf 0x3c081 *//* MW 1 */
+ /* 0x0007c0 0x29040 */ ax0 = ax0 | ax1
+ /* 0x0007c1 0x23040 */ ax0 = lsl(ax0,0x1)
+ /* 0x0007c2 0x32800 */ cmpu(ax0,0x0)
+ /* 0x0007c3 0xbc040 */ if (z) jps 0x4
+ /* 0x0007c4 0x460a0 */ ret; ra0 = zero /* MW 2 */
+ /* 0x0007c5 0x18e88 *//* MW 1 */
+ /* 0x0007c6 0x460a0 */ ret; ra0 = zero /* MW 2 */
+ /* 0x0007c7 0x18e88 *//* MW 1 */
+ /* 0x0007c8 0x40000 */ nop; ret /* MW 2 */
+ /* 0x0007c9 0x3a140 *//* MW 1 */
.label _Z10float64_ltyy
- /* 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 */
+ /* 0x0007ca 0x381a4 */ ra0 = 52
+ /* 0x0007cb 0x21902 */ bx0 = lsr(ax0,ra0)
+ /* 0x0007cc 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */
+ /* 0x0007cd 0x1ffc3 *//* MW 1 */
+ /* 0x0007ce 0x288d2 */ bx0 = bx0 & bx1
+ /* 0x0007cf 0x98388 */ ra0 = bl0
+ /* 0x0007d0 0x68000 */ rb0 = 0x7ff /* MW 2 */
+ /* 0x0007d1 0x1ffca *//* MW 1 */
+ /* 0x0007d2 0x301a0 */ cmp(ra0,rb0)
+ /* 0x0007d3 0xbc051 */ if (nz) jps 0x5
+ /* 0x0007d4 0x6e000 */ bxl0 = [0x598] /* MW 2 */
+ /* 0x0007d5 0x2cc12 *//* MW 1 */
+ /* 0x0007d6 0x28882 */ bx0 = ax0 & bx0
+ /* 0x0007d7 0x32810 */ cmpu(bx0,0x0)
+ /* 0x0007d8 0xbc2d1 */ if (nz) jps 0x2d
+ /* 0x0007d9 0x381a4 */ ra0 = 52
+ /* 0x0007da 0x2190a */ bx0 = lsr(ax1,ra0)
+ /* 0x0007db 0x6a000 */ bxl1 = 0x7ff L /* MW 2 */
+ /* 0x0007dc 0x1ffc3 *//* MW 1 */
+ /* 0x0007dd 0x288d2 */ bx0 = bx0 & bx1
+ /* 0x0007de 0x98388 */ ra0 = bl0
+ /* 0x0007df 0x68000 */ rb0 = 0x7ff /* MW 2 */
+ /* 0x0007e0 0x1ffca *//* MW 1 */
+ /* 0x0007e1 0x301a0 */ cmp(ra0,rb0)
+ /* 0x0007e2 0xbc051 */ if (nz) jps 0x5
+ /* 0x0007e3 0x6e000 */ bxl0 = [0x598] /* MW 2 */
+ /* 0x0007e4 0x2cc12 *//* MW 1 */
+ /* 0x0007e5 0x2888a */ bx0 = ax1 & bx0
+ /* 0x0007e6 0x32810 */ cmpu(bx0,0x0)
+ /* 0x0007e7 0xbc1e1 */ if (nz) jps 0x1e
+ /* 0x0007e8 0x381fc */ ra0 = 63
+ /* 0x0007e9 0x21902 */ bx0 = lsr(ax0,ra0)
+ /* 0x0007ea 0x50c85 */ bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */
+ /* 0x0007eb 0x1838a *//* MW 1 */
+ /* 0x0007ec 0x98388 */ ra0 = bl0
+ /* 0x0007ed 0x30130 */ cmp(rb0,ra0)
+ /* 0x0007ee 0xbc0d1 */ if (nz) jps 0xd
+ /* 0x0007ef 0x30840 */ cmpu(ax0,ax1)
+ /* 0x0007f0 0x5c006 */ ra0 = 1; if (z) jps 0x8 /* MW 2 */
+ /* 0x0007f1 0x3c080 *//* MW 1 */
+ /* 0x0007f2 0x30840 */ cmpu(ax0,ax1)
+ /* 0x0007f3 0x5c006 */ ra1 = 1; if (s) jps 0x1 /* MW 2 */
+ /* 0x0007f4 0xbc012 *//* MW 1 */
+ /* 0x0007f5 0x98e89 */ ra1 = zero
+ /* 0x0007f6 0x29976 */ rb0 = rb0 ^ ra1
+ /* 0x0007f7 0x32030 */ cmp(rb0,0x0)
+ /* 0x0007f8 0x40000 */ nop; if (nz) jps 0xe /* MW 2 */
+ /* 0x0007f9 0x3c0e1 *//* MW 1 */
+ /* 0x0007fa 0x460a0 */ ret; ra0 = zero /* MW 2 */
+ /* 0x0007fb 0x18e88 *//* MW 1 */
+ /* 0x0007fc 0x32030 */ cmp(rb0,0x0)
+ /* 0x0007fd 0x5c006 */ ra0 = 1; if (z) jps 0x5 /* MW 2 */
+ /* 0x0007fe 0x3c050 *//* MW 1 */
+ /* 0x0007ff 0x29040 */ ax0 = ax0 | ax1
+ /* 0x000800 0x23040 */ ax0 = lsl(ax0,0x1)
+ /* 0x000801 0x32800 */ cmpu(ax0,0x0)
+ /* 0x000802 0x40000 */ nop; if (nz) jps 0x4 /* MW 2 */
+ /* 0x000803 0x3c041 *//* MW 1 */
+ /* 0x000804 0x460a0 */ ret; ra0 = zero /* MW 2 */
+ /* 0x000805 0x18e88 *//* MW 1 */
+ /* 0x000806 0x460a0 */ ret; ra0 = zero /* MW 2 */
+ /* 0x000807 0x18e88 *//* MW 1 */
+ /* 0x000808 0x40000 */ nop; ret /* MW 2 */
+ /* 0x000809 0x3a140 *//* MW 1 */
.label ff_ldexp
- /* 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 */
+ /* 0x00080a 0x6c000 */ bxs0 = [0x5f8] /* MW 2 */
+ /* 0x00080b 0x2fc02 *//* MW 1 */
+ /* 0x00080c 0x98440 */ axs0 = ah1
+ /* 0x00080d 0x54441 */ bx0 = ax0 & bx0; sp+= -0x20 /* MW 2 */
+ /* 0x00080e 0x2bfc0 *//* MW 1 */
+ /* 0x00080f 0x5168a */ ra0 = asr(bx0,0x14); sp[0x4] = ra0 /* MW 2 */
+ /* 0x000810 0x080c8 *//* MW 1 */
+ /* 0x000811 0x59010 */ cmp(ra0,0x0); bxs0 = al1 /* MW 2 */
+ /* 0x000812 0x18342 *//* MW 1 */
+ /* 0x000813 0x420d8 */ if (nz) jps 0x1b; sp[0x0] = lr /* MW 2 */
+ /* 0x000814 0x88076 *//* MW 1 */
+ /* 0x000815 0x00000 */ nop
+ /* 0x000816 0x6c000 */ ra0 = [0x5fc] /* MW 2 */
+ /* 0x000817 0x2fe08 *//* MW 1 */
+ /* 0x000818 0x28900 */ ax0 = ax0 & ra0
+ /* 0x000819 0x29010 */ ax0 = bx0 | ax0
+ /* 0x00081a 0x32000 */ cmp(ax0,0x0)
+ /* 0x00081b 0xbc5a0 */ if (z) jps 0x5a
+ /* 0x00081c 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x00081d 0x05e08 *//* MW 1 */
+ /* 0x00081e 0x6e000 */ bxl0 = [0x5d0] /* MW 2 */
+ /* 0x00081f 0x2e812 *//* MW 1 */
+ /* 0x000820 0x6c000 */ ra0 = [0x5f8] /* MW 2 */
+ /* 0x000821 0x2fc08 *//* MW 1 */
+ /* 0x000822 0x5c328 */ ax1 = -54; bxs0 = ah0 /* MW 2 */
+ /* 0x000823 0x98402 *//* MW 1 */
+ /* 0x000824 0x5448a */ ra0 = bx0 & ra0; sp[0x8] = bh0 /* MW 2 */
+ /* 0x000825 0x08152 *//* MW 1 */
+ /* 0x000826 0x683fc */ bxs0 = -0xc350 /* MW 2 */
+ /* 0x000827 0xf2c02 *//* MW 1 */
+ /* 0x000828 0x51692 */ ra0 = asr(ra0,0x14); rb0 = sp[0x4] /* MW 2 */
+ /* 0x000829 0x0808a *//* MW 1 */
+ /* 0x00082a 0x58058 */ cmp(rb0,bx0); sp[0x10] = ahl0 /* MW 2 */
+ /* 0x00082b 0x10258 *//* MW 1 */
+ /* 0x00082c 0x54032 */ ra0 = ra0 + ax1; if (s) jps 0x4c /* MW 2 */
+ /* 0x00082d 0x3c4c2 *//* MW 1 */
+ /* 0x00082e 0x42023 */ jps 0x4; axl1 = sp[0x10] /* MW 2 */
+ /* 0x00082f 0x90211 *//* MW 1 */
+ /* 0x000830 0x8808a */ rb0 = sp[0x4]
+ /* 0x000831 0x88150 */ sp[0x8] = ah0
+ /* 0x000832 0x40000 */ nop; sp[0x10] = ahl1 /* MW 2 */
+ /* 0x000833 0x10259 *//* MW 1 */
+ /* 0x000834 0x68000 */ axs0 = 0x7ff /* MW 2 */
+ /* 0x000835 0x1ffc0 *//* MW 1 */
+ /* 0x000836 0x30020 */ cmp(ra0,ax0)
+ /* 0x000837 0xbc380 */ if (z) jps 0x38
+ /* 0x000838 0x6e000 */ axl0 = [0x5e8] /* MW 2 */
+ /* 0x000839 0x2f410 *//* MW 1 */
+ /* 0x00083a 0x28808 */ ax0 = ax1 & ax0
+ /* 0x00083b 0x6e000 */ axl1 = [0x5e0] /* MW 2 */
+ /* 0x00083c 0x2f011 *//* MW 1 */
+ /* 0x00083d 0x54821 */ bx0 = ax0 | ax1; sp[0x18] = ahl0 /* MW 2 */
+ /* 0x00083e 0x10358 *//* MW 1 */
+ /* 0x00083f 0x281a0 */ ax0 = ra0 + rb0
+ /* 0x000840 0x881d0 */ sp[0xc] = ah0
+ /* 0x000841 0x66000 */ call 0x5e0 /* MW 2 */
+ /* 0x000842 0x05e00 *//* MW 1 */
+ /* 0x000843 0x88181 */ axs1 = sp[0xc]
+ /* 0x000844 0x68000 */ bxs0 = 0x7fe /* MW 2 */
+ /* 0x000845 0x1ff82 *//* MW 1 */
+ /* 0x000846 0x58044 */ cmp(ax1,bx0); bxs0 = sp[0x8] /* MW 2 */
+ /* 0x000847 0x08102 *//* MW 1 */
+ /* 0x000848 0xbc2a4 */ if (p) jps 0x2a
+ /* 0x000849 0x6c000 */ rb0 = [0x600] /* MW 2 */
+ /* 0x00084a 0x3000a *//* MW 1 */
+ /* 0x00084b 0x59004 */ cmp(ax1,0x0); ra0 = -0x36 /* MW 2 */
+ /* 0x00084c 0x33e54 *//* MW 1 */
+ /* 0x00084d 0x544c9 */ bx0 = bx0 & rb0; if (p) jps 0x1a /* MW 2 */
+ /* 0x00084e 0x3c1a4 *//* MW 1 */
+ /* 0x00084f 0x30108 */ cmp(ax1,ra0)
+ /* 0x000850 0x42062 */ if (np) jps 0xc; ra0 = sp[0x4] /* MW 2 */
+ /* 0x000851 0x88088 *//* MW 1 */
+ /* 0x000852 0x381b4 */ ra0 = 54
+ /* 0x000853 0x54084 */ ax1 = ax1 + ra0; axl0 = sp[0x10] /* MW 2 */
+ /* 0x000854 0x90210 *//* MW 1 */
+ /* 0x000855 0x23509 */ ax1 = lsl(ax1,0x14)
+ /* 0x000856 0x29051 */ ax1 = bx0 | ax1
+ /* 0x000857 0x98441 */ axs1 = ah1
+ /* 0x000858 0x9830d */ al1 = al0
+ /* 0x000859 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x00085a 0x05e08 *//* MW 1 */
+ /* 0x00085b 0x6e000 */ bxl0 = [0x5f0] /* MW 2 */
+ /* 0x00085c 0x2f812 *//* MW 1 */
+ /* 0x00085d 0xbc157 */ jps 0x15
+ /* 0x00085e 0x68003 */ axs1 = 0xc350 /* MW 2 */
+ /* 0x00085f 0x0d401 *//* MW 1 */
+ /* 0x000860 0x58030 */ cmp(ra0,ax1); bxl0 = sp[0x18] /* MW 2 */
+ /* 0x000861 0x10312 *//* MW 1 */
+ /* 0x000862 0xbc10c */ if (p) jpsdb 0x10
+ /* 0x000863 0x6e000 */ axl1 = [0x5d8] /* MW 2 */
+ /* 0x000864 0x2ec11 *//* MW 1 */
+ /* 0x000865 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000866 0x05e08 *//* MW 1 */
+ /* 0x000867 0x29052 */ bx0 = bx0 | ax1
+ /* 0x000868 0xbc0a7 */ jps 0xa
+ /* 0x000869 0x23508 */ ax0 = lsl(ax1,0x14)
+ /* 0x00086a 0x54808 */ ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */
+ /* 0x00086b 0x10211 *//* MW 1 */
+ /* 0x00086c 0x4202f */ jpsdb 0x5; axs0 = ah0 /* MW 2 */
+ /* 0x00086d 0x98400 *//* MW 1 */
+ /* 0x00086e 0x40000 */ nop; al0 = al1 /* MW 2 */
+ /* 0x00086f 0x1834c *//* MW 1 */
+ /* 0x000870 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000871 0x05c88 *//* MW 1 */
+ /* 0x000872 0x2a00a */ bx0 = ax1 + 0x0
+ /* 0x000873 0x88036 */ lr = sp[0x0]
+ /* 0x000874 0x460a0 */ ret; sp+= 0x20 /* MW 2 */
+ /* 0x000875 0x28040 *//* MW 1 */
+ /* 0x000876 0x55004 */ ax0 = ax1 + 0x0; lr = sp[0x0] /* MW 2 */
+ /* 0x000877 0x08036 *//* MW 1 */
+ /* 0x000878 0x460a0 */ ret; sp+= 0x20 /* MW 2 */
+ /* 0x000879 0x28040 *//* MW 1 */
+ /* 0x00087a 0x2a002 */ bx0 = ax0 + 0x0
+ /* 0x00087b 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x00087c 0x05e08 *//* MW 1 */
+ /* 0x00087d 0x6e000 */ axl1 = [0x5d8] /* MW 2 */
+ /* 0x00087e 0x2ec11 *//* MW 1 */
+ /* 0x00087f 0x88036 */ lr = sp[0x0]
+ /* 0x000880 0x460a0 */ ret; sp+= 0x20 /* MW 2 */
+ /* 0x000881 0x28040 *//* MW 1 */
.label ff_pow
- /* 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 */
+ /* 0x000882 0x6c000 */ axs0 = [0x604] /* MW 2 */
+ /* 0x000883 0x30200 *//* MW 1 */
+ /* 0x000884 0x55007 */ rb0 = ax1 + 0x0; rb1 = bh0 /* MW 2 */
+ /* 0x000885 0x1848b *//* MW 1 */
+ /* 0x000886 0x54419 */ bx1 = rb0 & ax0; sp+= -0x58 /* MW 2 */
+ /* 0x000887 0xabf50 *//* MW 1 */
+ /* 0x000888 0x5441e */ ra0 = rb1 & ax0; axs0 = bl0 /* MW 2 */
+ /* 0x000889 0x18380 *//* MW 1 */
+ /* 0x00088a 0x54811 */ bx0 = ra0 | ax0; sp[0x0] = bhl0 /* MW 2 */
+ /* 0x00088b 0x1005a *//* MW 1 */
+ /* 0x00088c 0x59408 */ cmpu(bx0,0x0); sp[0x8] = al1 /* MW 2 */
+ /* 0x00088d 0x0814d *//* MW 1 */
+ /* 0x00088e 0x64000 */ if (z) jpdb 0xc2e /* MW 2 */
+ /* 0x00088f 0x0c2e8 *//* MW 1 */
+ /* 0x000890 0x88276 */ sp[0x10] = lr
+ /* 0x000891 0x00000 */ nop
+ /* 0x000892 0x6c000 */ bxs0 = [0x608] /* MW 2 */
+ /* 0x000893 0x30402 *//* MW 1 */
+ /* 0x000894 0x30098 */ cmp(bx1,bx0)
+ /* 0x000895 0x64000 */ if (p) jp 0xc2a /* MW 2 */
+ /* 0x000896 0x0c2a4 *//* MW 1 */
+ /* 0x000897 0x30098 */ cmp(bx1,bx0)
+ /* 0x000898 0x42008 */ if (z) jps 0x1; ra1 = sp[0x8] /* MW 2 */
+ /* 0x000899 0x08109 *//* MW 1 */
+ /* 0x00089a 0xbc037 */ jps 0x3
+ /* 0x00089b 0x32828 */ cmpu(ra1,0x0)
+ /* 0x00089c 0x64000 */ if (nz) jp 0xc2a /* MW 2 */
+ /* 0x00089d 0x0c2a1 *//* MW 1 */
+ /* 0x00089e 0x300a0 */ cmp(ra0,bx0)
+ /* 0x00089f 0x64000 */ if (p) jp 0xc2a /* MW 2 */
+ /* 0x0008a0 0x0c2a4 *//* MW 1 */
+ /* 0x0008a1 0x300a0 */ cmp(ra0,bx0)
+ /* 0x0008a2 0xbc010 */ if (z) jps 0x1
+ /* 0x0008a3 0xbc047 */ jps 0x4
+ /* 0x0008a4 0x59400 */ cmpu(ax0,0x0); nop /* MW 2 */
+ /* 0x0008a5 0x38000 *//* MW 1 */
+ /* 0x0008a6 0x64000 */ if (nz) jp 0xc2a /* MW 2 */
+ /* 0x0008a7 0x0c2a1 *//* MW 1 */
+ /* 0x0008a8 0x59018 */ cmp(rb0,0x0); ra1 = zero /* MW 2 */
+ /* 0x0008a9 0x18e89 *//* MW 1 */
+ /* 0x0008aa 0x4216d */ if (ns) jpsdb 0x2d; sp[0x14] = ra1 /* MW 2 */
+ /* 0x0008ab 0x882c9 *//* MW 1 */
+ /* 0x0008ac 0x00000 */ nop
+ /* 0x0008ad 0x6c000 */ ra1 = [0x60c] /* MW 2 */
+ /* 0x0008ae 0x30609 *//* MW 1 */
+ /* 0x0008af 0x580b0 */ cmp(ra0,ra1); ra1 = 0x2 /* MW 2 */
+ /* 0x0008b0 0x30015 *//* MW 1 */
+ /* 0x0008b1 0xbc263 */ if (ns) jps 0x26
+ /* 0x0008b2 0x6c000 */ ra1 = [0x610] /* MW 2 */
+ /* 0x0008b3 0x30809 *//* MW 1 */
+ /* 0x0008b4 0x580b0 */ cmp(ra0,ra1); ra1 = zero /* MW 2 */
+ /* 0x0008b5 0x18e89 *//* MW 1 */
+ /* 0x0008b6 0xbc212 */ if (s) jps 0x21
+ /* 0x0008b7 0x90359 */ sp[0x18] = ahl1
+ /* 0x0008b8 0x51692 */ ra1 = asr(ra0,0x14); axs1 = -0x3ff /* MW 2 */
+ /* 0x0008b9 0xb2009 *//* MW 1 */
+ /* 0x0008ba 0x54036 */ ra1 = ra1 + ax1; axs1 = 0x14 /* MW 2 */
+ /* 0x0008bb 0xb00a1 *//* MW 1 */
+ /* 0x0008bc 0x58034 */ cmp(ra1,ax1); axs1 = 0x34 /* MW 2 */
+ /* 0x0008bd 0x301a1 *//* MW 1 */
+ /* 0x0008be 0xbc0e4 */ if (p) jps 0xe
+ /* 0x0008bf 0x32800 */ cmpu(ax0,0x0)
+ /* 0x0008c0 0x420a0 */ if (nz) jps 0x14; axs1 = zero /* MW 2 */
+ /* 0x0008c1 0x98e81 *//* MW 1 */
+ /* 0x0008c2 0x380a1 */ ax1 = 20
+ /* 0x0008c3 0x2e149 */ ax1 = ax1 - ra1
+ /* 0x0008c4 0x20865 */ ra1 = asr(ra0,ax1)
+ /* 0x0008c5 0x21069 */ ax1 = lsl(ra1,ax1)
+ /* 0x0008c6 0x58084 */ cmp(ax1,ra0); axs1 = zero /* MW 2 */
+ /* 0x0008c7 0x18e81 *//* MW 1 */
+ /* 0x0008c8 0xbc0d1 */ if (nz) jps 0xd
+ /* 0x0008c9 0x55434 */ ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */
+ /* 0x0008ca 0xb0015 *//* MW 1 */
+ /* 0x0008cb 0x57034 */ ax1 = ra1 - ax1; jps 0x9 /* MW 2 */
+ /* 0x0008cc 0xbc097 *//* MW 1 */
+ /* 0x0008cd 0x2e149 */ ax1 = ax1 - ra1
+ /* 0x0008ce 0x21845 */ ra1 = lsr(ax0,ax1)
+ /* 0x0008cf 0x21069 */ ax1 = lsl(ra1,ax1)
+ /* 0x0008d0 0x58404 */ cmpu(ax1,ax0); axs1 = zero /* MW 2 */
+ /* 0x0008d1 0x18e81 *//* MW 1 */
+ /* 0x0008d2 0xbc031 */ if (nz) jps 0x3
+ /* 0x0008d3 0x55434 */ ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */
+ /* 0x0008d4 0xb0015 *//* MW 1 */
+ /* 0x0008d5 0x2e069 */ ax1 = ra1 - ax1
+ /* 0x0008d6 0x55006 */ ra1 = ax1 + 0x0; axl1 = sp[0x18] /* MW 2 */
+ /* 0x0008d7 0x90311 *//* MW 1 */
+ /* 0x0008d8 0x882c9 */ sp[0x14] = ra1
+ /* 0x0008d9 0x32800 */ cmpu(ax0,0x0)
+ /* 0x0008da 0x6c000 */ ra1 = [0x630] /* MW 2 */
+ /* 0x0008db 0x31809 *//* MW 1 */
+ /* 0x0008dc 0x540ae */ ra1 = bx1 + ra1; if (nz) jpsdb 0x17 /* MW 2 */
+ /* 0x0008dd 0xbc179 *//* MW 1 */
+ /* 0x0008de 0x88100 */ axs0 = sp[0x8]
+ /* 0x0008df 0x58050 */ cmp(ra0,bx0); sp[0x8] = ahl1 /* MW 2 */
+ /* 0x0008e0 0x10159 *//* MW 1 */
+ /* 0x0008e1 0x64000 */ if (z) jp 0xc34 /* MW 2 */
+ /* 0x0008e2 0x0c340 *//* MW 1 */
+ /* 0x0008e3 0x6c000 */ axs1 = [0x610] /* MW 2 */
+ /* 0x0008e4 0x30801 *//* MW 1 */
+ /* 0x0008e5 0x30060 */ cmp(ra0,ax1)
+ /* 0x0008e6 0x64000 */ if (z) jp 0xc4f /* MW 2 */
+ /* 0x0008e7 0x0c4f0 *//* MW 1 */
+ /* 0x0008e8 0x6c000 */ axs1 = [0x614] /* MW 2 */
+ /* 0x0008e9 0x30a01 *//* MW 1 */
+ /* 0x0008ea 0x30078 */ cmp(rb1,ax1)
+ /* 0x0008eb 0x64000 */ if (z) jpdb 0xc5a /* MW 2 */
+ /* 0x0008ec 0x0c5a8 *//* MW 1 */
+ /* 0x0008ed 0x6c000 */ axs1 = [0x618] /* MW 2 */
+ /* 0x0008ee 0x30c01 *//* MW 1 */
+ /* 0x0008ef 0x30078 */ cmp(rb1,ax1)
+ /* 0x0008f0 0x42018 */ if (nz) jps 0x3; axl1 = sp[0x8] /* MW 2 */
+ /* 0x0008f1 0x90111 *//* MW 1 */
+ /* 0x0008f2 0x32030 */ cmp(rb0,0x0)
+ /* 0x0008f3 0x64000 */ if (ns) jp 0xc61 /* MW 2 */
+ /* 0x0008f4 0x0c613 *//* MW 1 */
+ /* 0x0008f5 0x32800 */ cmpu(ax0,0x0)
+ /* 0x0008f6 0x6e000 */ axl0 = [0x648] /* MW 2 */
+ /* 0x0008f7 0x32410 *//* MW 1 */
+ /* 0x0008f8 0x54404 */ ax0 = ax1 & ax0; if (nz) jps 0xb /* MW 2 */
+ /* 0x0008f9 0x3c0b1 *//* MW 1 */
+ /* 0x0008fa 0x30098 */ cmp(bx1,bx0)
+ /* 0x0008fb 0x64000 */ if (z) jp 0xc66 /* MW 2 */
+ /* 0x0008fc 0x0c660 *//* MW 1 */
+ /* 0x0008fd 0x32018 */ cmp(bx1,0x0)
+ /* 0x0008fe 0x64000 */ if (z) jp 0xc66 /* MW 2 */
+ /* 0x0008ff 0x0c660 *//* MW 1 */
+ /* 0x000900 0x6c000 */ bxs0 = [0x610] /* MW 2 */
+ /* 0x000901 0x30802 *//* MW 1 */
+ /* 0x000902 0x30098 */ cmp(bx1,bx0)
+ /* 0x000903 0x64000 */ if (z) jp 0xc66 /* MW 2 */
+ /* 0x000904 0x0c660 *//* MW 1 */
+ /* 0x000905 0x23ff6 */ rb0 = lsr(rb0,0x1f)
+ /* 0x000906 0x553fb */ rb0 = rb0 + -0x1; bxs0 = sp[0x14] /* MW 2 */
+ /* 0x000907 0x08282 *//* MW 1 */
+ /* 0x000908 0x54859 */ bx0 = rb0 | bx0; sp[0x8] = rb0 /* MW 2 */
+ /* 0x000909 0x0814a *//* MW 1 */
+ /* 0x00090a 0x32810 */ cmpu(bx0,0x0)
+ /* 0x00090b 0x64000 */ if (z) jp 0xc20 /* MW 2 */
+ /* 0x00090c 0x0c200 *//* MW 1 */
+ /* 0x00090d 0x6c000 */ bxs0 = [0x61c] /* MW 2 */
+ /* 0x00090e 0x30e02 *//* MW 1 */
+ /* 0x00090f 0x300a0 */ cmp(ra0,bx0)
+ /* 0x000910 0xbd594 */ if (p) jps 0x159
+ /* 0x000911 0x68040 */ axs1 = 0x100000 /* MW 2 */
+ /* 0x000912 0x00001 *//* MW 1 */
+ /* 0x000913 0x5802c */ cmp(bx1,ax1); axs1 = zero /* MW 2 */
+ /* 0x000914 0x18e81 *//* MW 1 */
+ /* 0x000915 0x42049 */ if (ns) jps 0x9; rb0 = zero /* MW 2 */
+ /* 0x000916 0x98e8a *//* MW 1 */
+ /* 0x000917 0x2a001 */ ax1 = ax0 + 0x0
+ /* 0x000918 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000919 0x05e08 *//* MW 1 */
+ /* 0x00091a 0x6e000 */ bxl0 = [0x688] /* MW 2 */
+ /* 0x00091b 0x34412 *//* MW 1 */
+ /* 0x00091c 0x5c32c */ ax1 = -53; nop /* MW 2 */
+ /* 0x00091d 0xb8000 *//* MW 1 */
+ /* 0x00091e 0x5c003 */ rb0 = 0; bxs1 = ah0 /* MW 2 */
+ /* 0x00091f 0x18403 *//* MW 1 */
+ /* 0x000920 0x6803f */ bxs0 = 0xfffff /* MW 2 */
+ /* 0x000921 0xfffc2 *//* MW 1 */
+ /* 0x000922 0x5444f */ rb1 = bx1 & bx0; bxs0 = -0x3ff /* MW 2 */
+ /* 0x000923 0xb200a *//* MW 1 */
+ /* 0x000924 0x5168e */ ra0 = asr(bx1,0x14); sp[0xc] = rb0 /* MW 2 */
+ /* 0x000925 0x081ca *//* MW 1 */
+ /* 0x000926 0x280a2 */ bx0 = ra0 + bx0
+ /* 0x000927 0x28089 */ ax1 = ax1 + bx0
+ /* 0x000928 0x6c000 */ bxs0 = [0x610] /* MW 2 */
+ /* 0x000929 0x30802 *//* MW 1 */
+ /* 0x00092a 0x6800e */ bxs1 = 0x3988e /* MW 2 */
+ /* 0x00092b 0x62383 *//* MW 1 */
+ /* 0x00092c 0x5807c */ cmp(rb1,bx1); sp[0x18] = ah1 /* MW 2 */
+ /* 0x00092d 0x08351 *//* MW 1 */
+ /* 0x00092e 0x5485e */ ra0 = rb1 | bx0; if (np) jps 0xe /* MW 2 */
+ /* 0x00092f 0x3c0e5 *//* MW 1 */
+ /* 0x000930 0x6802e */ axs1 = 0xbb67a /* MW 2 */
+ /* 0x000931 0xd9e81 *//* MW 1 */
+ /* 0x000932 0x5803c */ cmp(rb1,ax1); rb0 = 0x1 /* MW 2 */
+ /* 0x000933 0x3000e *//* MW 1 */
+ /* 0x000934 0xbc072 */ if (s) jps 0x7
+ /* 0x000935 0x88301 */ axs1 = sp[0x18]
+ /* 0x000936 0x683c0 */ bxs0 = -0x100000 /* MW 2 */
+ /* 0x000937 0x00002 *//* MW 1 */
+ /* 0x000938 0x55024 */ ax1 = ax1 + 0x1; rb0 = zero /* MW 2 */
+ /* 0x000939 0x98e8a *//* MW 1 */
+ /* 0x00093a 0x54052 */ ra0 = ra0 + bx0; sp[0x18] = ah1 /* MW 2 */
+ /* 0x00093b 0x08351 *//* MW 1 */
+ /* 0x00093c 0x40000 */ nop; sp[0xc] = rb0 /* MW 2 */
+ /* 0x00093d 0x081ca *//* MW 1 */
+ /* 0x00093e 0x68000 */ a0 = 0x5a0 /* MW 2 */
+ /* 0x00093f 0x16820 *//* MW 1 */
+ /* 0x000940 0x51878 */ ax1 = lsl(rb0,0x3); sp[0x1c] = ra0 /* MW 2 */
+ /* 0x000941 0x883c8 *//* MW 1 */
+ /* 0x000942 0x55010 */ ax1 = ra0 + 0x0; c0 = ah1 /* MW 2 */
+ /* 0x000943 0x98468 *//* MW 1 */
+ /* 0x000944 0x9c000 */ a0 = a0+c0
+ /* 0x000945 0x8c032 */ bxl0 = a0[0x0]
+ /* 0x000946 0x9830d */ al1 = al0
+ /* 0x000947 0x90559 */ sp[0x28] = ahl1
+ /* 0x000948 0x9045a */ sp[0x20] = bhl0
+ /* 0x000949 0x88668 */ sp[0x30] = c0
+ /* 0x00094a 0x66000 */ call 0x5d4 /* MW 2 */
+ /* 0x00094b 0x05d40 *//* MW 1 */
+ /* 0x00094c 0x90511 */ axl1 = sp[0x28]
+ /* 0x00094d 0x90758 */ sp[0x38] = ahl0
+ /* 0x00094e 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x00094f 0x05c88 *//* MW 1 */
+ /* 0x000950 0x90412 */ bxl0 = sp[0x20]
+ /* 0x000951 0x2a002 */ bx0 = ax0 + 0x0
+ /* 0x000952 0x66000 */ calldb 0x68c /* MW 2 */
+ /* 0x000953 0x068c8 *//* MW 1 */
+ /* 0x000954 0x6e000 */ axl1 = [0x640] /* MW 2 */
+ /* 0x000955 0x32011 *//* MW 1 */
+ /* 0x000956 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */
+ /* 0x000957 0x10711 *//* MW 1 */
+ /* 0x000958 0x40000 */ nop; sp[0x40] = bhl0 /* MW 2 */
+ /* 0x000959 0x1085a *//* MW 1 */
+ /* 0x00095a 0x66000 */ call 0x5e0 /* MW 2 */
+ /* 0x00095b 0x05e00 *//* MW 1 */
+ /* 0x00095c 0x5c0f4 */ ax1 = 61; bxs0 = sp[0x1c] /* MW 2 */
+ /* 0x00095d 0x88382 *//* MW 1 */
+ /* 0x00095e 0x5142b */ rb0 = asr(bx0,0x1); bxs0 = sp[0xc] /* MW 2 */
+ /* 0x00095f 0x08182 *//* MW 1 */
+ /* 0x000960 0x52038 */ ax1 = bs(rb0,ax1); sp[0x48] = ahl0 /* MW 2 */
+ /* 0x000961 0x90958 *//* MW 1 */
+ /* 0x000962 0x68020 */ rb1 = 0x80000 /* MW 2 */
+ /* 0x000963 0x0000b *//* MW 1 */
+ /* 0x000964 0x51a4b */ rb0 = lsl(bx0,0x12); bxl0 = sp[0x20] /* MW 2 */
+ /* 0x000965 0x10412 *//* MW 1 */
+ /* 0x000966 0x540e4 */ ax1 = ax1 + rb1; al0 = zero /* MW 2 */
+ /* 0x000967 0x98e8c *//* MW 1 */
+ /* 0x000968 0x540c4 */ ax1 = ax1 + rb0; sp[0x20] = ahl0 /* MW 2 */
+ /* 0x000969 0x90458 *//* MW 1 */
+ /* 0x00096a 0x98441 */ axs1 = ah1
+ /* 0x00096b 0x98e8d */ al1 = zero
+ /* 0x00096c 0x40000 */ nop; sp[0x50] = ahl1 /* MW 2 */
+ /* 0x00096d 0x10a59 *//* MW 1 */
+ /* 0x00096e 0x66000 */ call 0x5d4 /* MW 2 */
+ /* 0x00096f 0x05d40 *//* MW 1 */
+ /* 0x000970 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000971 0x05d48 *//* MW 1 */
+ /* 0x000972 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */
+ /* 0x000973 0x10511 *//* MW 1 */
+ /* 0x000974 0x90411 */ axl1 = sp[0x20]
+ /* 0x000975 0x90558 */ sp[0x28] = ahl0
+ /* 0x000976 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000977 0x05e08 *//* MW 1 */
+ /* 0x000978 0x40000 */ nop; bxl0 = sp[0x50] /* MW 2 */
+ /* 0x000979 0x10a12 *//* MW 1 */
+ /* 0x00097a 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x00097b 0x05d48 *//* MW 1 */
+ /* 0x00097c 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */
+ /* 0x00097d 0x10711 *//* MW 1 */
+ /* 0x00097e 0x90512 */ bxl0 = sp[0x28]
+ /* 0x00097f 0x90558 */ sp[0x28] = ahl0
+ /* 0x000980 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000981 0x05e08 *//* MW 1 */
+ /* 0x000982 0x40000 */ nop; axl1 = sp[0x20] /* MW 2 */
+ /* 0x000983 0x10411 *//* MW 1 */
+ /* 0x000984 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000985 0x05d48 *//* MW 1 */
+ /* 0x000986 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */
+ /* 0x000987 0x10511 *//* MW 1 */
+ /* 0x000988 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000989 0x05e08 *//* MW 1 */
+ /* 0x00098a 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */
+ /* 0x00098b 0x10811 *//* MW 1 */
+ /* 0x00098c 0x90911 */ axl1 = sp[0x48]
+ /* 0x00098d 0x55005 */ bx0 = ax1 + 0x0; sp[0x28] = ahl0 /* MW 2 */
+ /* 0x00098e 0x10558 *//* MW 1 */
+ /* 0x00098f 0x66000 */ call 0x5e0 /* MW 2 */
+ /* 0x000990 0x05e00 *//* MW 1 */
+ /* 0x000991 0x90758 */ sp[0x38] = ahl0
+ /* 0x000992 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000993 0x05e08 *//* MW 1 */
+ /* 0x000994 0x55000 */ ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */
+ /* 0x000995 0x99202 *//* MW 1 */
+ /* 0x000996 0x6e000 */ bxl0 = [0x6b8] /* MW 2 */
+ /* 0x000997 0x35c12 *//* MW 1 */
+ /* 0x000998 0x90858 */ sp[0x40] = ahl0
+ /* 0x000999 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x00099a 0x05e08 *//* MW 1 */
+ /* 0x00099b 0x90711 */ axl1 = sp[0x38]
+ /* 0x00099c 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x00099d 0x38000 *//* MW 1 */
+ /* 0x00099e 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x00099f 0x05c88 *//* MW 1 */
+ /* 0x0009a0 0x6e000 */ axl1 = [0x6b0] /* MW 2 */
+ /* 0x0009a1 0x35811 *//* MW 1 */
+ /* 0x0009a2 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x0009a3 0x05e08 *//* MW 1 */
+ /* 0x0009a4 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */
+ /* 0x0009a5 0x10711 *//* MW 1 */
+ /* 0x0009a6 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x0009a7 0x38000 *//* MW 1 */
+ /* 0x0009a8 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x0009a9 0x05c88 *//* MW 1 */
+ /* 0x0009aa 0x6e000 */ axl1 = [0x6a8] /* MW 2 */
+ /* 0x0009ab 0x35411 *//* MW 1 */
+ /* 0x0009ac 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x0009ad 0x05e08 *//* MW 1 */
+ /* 0x0009ae 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */
+ /* 0x0009af 0x10711 *//* MW 1 */
+ /* 0x0009b0 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x0009b1 0x38000 *//* MW 1 */
+ /* 0x0009b2 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x0009b3 0x05c88 *//* MW 1 */
+ /* 0x0009b4 0x6e000 */ axl1 = [0x6a0] /* MW 2 */
+ /* 0x0009b5 0x35011 *//* MW 1 */
+ /* 0x0009b6 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x0009b7 0x05e08 *//* MW 1 */
+ /* 0x0009b8 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */
+ /* 0x0009b9 0x10711 *//* MW 1 */
+ /* 0x0009ba 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x0009bb 0x38000 *//* MW 1 */
+ /* 0x0009bc 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x0009bd 0x05c88 *//* MW 1 */
+ /* 0x0009be 0x6e000 */ axl1 = [0x698] /* MW 2 */
+ /* 0x0009bf 0x34c11 *//* MW 1 */
+ /* 0x0009c0 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x0009c1 0x05e08 *//* MW 1 */
+ /* 0x0009c2 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */
+ /* 0x0009c3 0x10711 *//* MW 1 */
+ /* 0x0009c4 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x0009c5 0x38000 *//* MW 1 */
+ /* 0x0009c6 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x0009c7 0x05c88 *//* MW 1 */
+ /* 0x0009c8 0x6e000 */ axl1 = [0x690] /* MW 2 */
+ /* 0x0009c9 0x34811 *//* MW 1 */
+ /* 0x0009ca 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x0009cb 0x05e08 *//* MW 1 */
+ /* 0x0009cc 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */
+ /* 0x0009cd 0x10811 *//* MW 1 */
+ /* 0x0009ce 0x90411 */ axl1 = sp[0x20]
+ /* 0x0009cf 0x90758 */ sp[0x38] = ahl0
+ /* 0x0009d0 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x0009d1 0x05c88 *//* MW 1 */
+ /* 0x0009d2 0x40000 */ nop; bxl0 = sp[0x48] /* MW 2 */
+ /* 0x0009d3 0x10912 *//* MW 1 */
+ /* 0x0009d4 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x0009d5 0x05e08 *//* MW 1 */
+ /* 0x0009d6 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */
+ /* 0x0009d7 0x10511 *//* MW 1 */
+ /* 0x0009d8 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x0009d9 0x05c88 *//* 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 */
+ /* 0x0009dc 0x40000 */ nop; axl1 = sp[0x20] /* MW 2 */
+ /* 0x0009dd 0x10411 *//* MW 1 */
+ /* 0x0009de 0x55005 */ bx0 = ax1 + 0x0; sp[0x38] = ahl0 /* MW 2 */
+ /* 0x0009df 0x10758 *//* MW 1 */
+ /* 0x0009e0 0x66000 */ call 0x5e0 /* MW 2 */
+ /* 0x0009e1 0x05e00 *//* MW 1 */
+ /* 0x0009e2 0x55001 */ bx0 = ax0 + 0x0; sp[0x40] = ahl0 /* MW 2 */
+ /* 0x0009e3 0x10858 *//* MW 1 */
+ /* 0x0009e4 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x0009e5 0x05c88 *//* MW 1 */
+ /* 0x0009e6 0x6e000 */ axl1 = [0x6c0] /* MW 2 */
+ /* 0x0009e7 0x36011 *//* MW 1 */
+ /* 0x0009e8 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x0009e9 0x05c88 *//* MW 1 */
+ /* 0x0009ea 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x38] /* MW 2 */
+ /* 0x0009eb 0x90712 *//* MW 1 */
+ /* 0x0009ec 0x2a001 */ ax1 = ax0 + 0x0
+ /* 0x0009ed 0x98e8d */ al1 = zero
+ /* 0x0009ee 0x40000 */ nop; sp[0x50] = ahl1 /* MW 2 */
+ /* 0x0009ef 0x10a59 *//* MW 1 */
+ /* 0x0009f0 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x0009f1 0x05d48 *//* MW 1 */
+ /* 0x0009f2 0x6e000 */ bxl0 = [0x6c0] /* MW 2 */
+ /* 0x0009f3 0x36012 *//* MW 1 */
+ /* 0x0009f4 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x0009f5 0x05d48 *//* MW 1 */
+ /* 0x0009f6 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x40] /* MW 2 */
+ /* 0x0009f7 0x90812 *//* MW 1 */
+ /* 0x0009f8 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x0009f9 0x05d48 *//* MW 1 */
+ /* 0x0009fa 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */
+ /* 0x0009fb 0x10711 *//* MW 1 */
+ /* 0x0009fc 0x90411 */ axl1 = sp[0x20]
+ /* 0x0009fd 0x90458 */ sp[0x20] = ahl0
+ /* 0x0009fe 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x0009ff 0x05e08 *//* MW 1 */
+ /* 0x000a00 0x90a12 */ bxl0 = sp[0x50]
+ /* 0x000a01 0x90511 */ axl1 = sp[0x28]
+ /* 0x000a02 0x90558 */ sp[0x28] = ahl0
+ /* 0x000a03 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000a04 0x05e08 *//* MW 1 */
+ /* 0x000a05 0x90a12 */ bxl0 = sp[0x50]
+ /* 0x000a06 0x90411 */ axl1 = sp[0x20]
+ /* 0x000a07 0x90458 */ sp[0x20] = ahl0
+ /* 0x000a08 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000a09 0x05e08 *//* MW 1 */
+ /* 0x000a0a 0x40000 */ nop; bxl0 = sp[0x48] /* MW 2 */
+ /* 0x000a0b 0x10912 *//* MW 1 */
+ /* 0x000a0c 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000a0d 0x05c88 *//* MW 1 */
+ /* 0x000a0e 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */
+ /* 0x000a0f 0x10411 *//* MW 1 */
+ /* 0x000a10 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */
+ /* 0x000a11 0x10511 *//* MW 1 */
+ /* 0x000a12 0x40000 */ nop; sp[0x20] = bhl0 /* MW 2 */
+ /* 0x000a13 0x1045a *//* MW 1 */
+ /* 0x000a14 0x66000 */ call 0x5c8 /* MW 2 */
+ /* 0x000a15 0x05c80 *//* MW 1 */
+ /* 0x000a16 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */
+ /* 0x000a17 0x90512 *//* MW 1 */
+ /* 0x000a18 0x98e8d */ al1 = zero
+ /* 0x000a19 0x90559 */ sp[0x28] = ahl1
+ /* 0x000a1a 0x66000 */ call 0x5d4 /* MW 2 */
+ /* 0x000a1b 0x05d40 *//* MW 1 */
+ /* 0x000a1c 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000a1d 0x05d48 *//* MW 1 */
+ /* 0x000a1e 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */
+ /* 0x000a1f 0x10411 *//* MW 1 */
+ /* 0x000a20 0x6e000 */ axl1 = [0x6c8] /* MW 2 */
+ /* 0x000a21 0x36411 *//* MW 1 */
+ /* 0x000a22 0x90458 */ sp[0x20] = ahl0
+ /* 0x000a23 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000a24 0x05e08 *//* MW 1 */
+ /* 0x000a25 0x90512 */ bxl0 = sp[0x28]
+ /* 0x000a26 0x90512 */ bxl0 = sp[0x28]
+ /* 0x000a27 0x90558 */ sp[0x28] = ahl0
+ /* 0x000a28 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000a29 0x05e08 *//* MW 1 */
+ /* 0x000a2a 0x6e000 */ axl1 = [0x6d0] /* MW 2 */
+ /* 0x000a2b 0x36811 *//* MW 1 */
+ /* 0x000a2c 0x90411 */ axl1 = sp[0x20]
+ /* 0x000a2d 0x90458 */ sp[0x20] = ahl0
+ /* 0x000a2e 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000a2f 0x05e08 *//* MW 1 */
+ /* 0x000a30 0x6e000 */ bxl0 = [0x6d8] /* MW 2 */
+ /* 0x000a31 0x36c12 *//* MW 1 */
+ /* 0x000a32 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000a33 0x05c88 *//* MW 1 */
+ /* 0x000a34 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */
+ /* 0x000a35 0x10411 *//* MW 1 */
+ /* 0x000a36 0x88628 */ c0 = sp[0x30]
+ /* 0x000a37 0x68000 */ a0 = 0x5c0 /* MW 2 */
+ /* 0x000a38 0x17020 *//* MW 1 */
+ /* 0x000a39 0x00000 */ nop
+ /* 0x000a3a 0x9c000 */ a0 = a0+c0
+ /* 0x000a3b 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000a3c 0x05c88 *//* MW 1 */
+ /* 0x000a3d 0x55000 */ ax1 = ax0 + 0x0; bxl0 = a0[0x0] /* MW 2 */
+ /* 0x000a3e 0x8c032 *//* MW 1 */
+ /* 0x000a3f 0x90458 */ sp[0x20] = ahl0
+ /* 0x000a40 0x66000 */ calldb 0x418 /* MW 2 */
+ /* 0x000a41 0x04188 *//* MW 1 */
+ /* 0x000a42 0x88308 */ ra0 = sp[0x18]
+ /* 0x000a43 0x90511 */ axl1 = sp[0x28]
+ /* 0x000a44 0x90358 */ sp[0x18] = ahl0
+ /* 0x000a45 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000a46 0x05c88 *//* MW 1 */
+ /* 0x000a47 0x90412 */ bxl0 = sp[0x20]
+ /* 0x000a48 0x68000 */ a0 = 0x5b0 /* MW 2 */
+ /* 0x000a49 0x16c20 *//* MW 1 */
+ /* 0x000a4a 0x55000 */ ax1 = ax0 + 0x0; c0 = sp[0x30] /* MW 2 */
+ /* 0x000a4b 0x88628 *//* MW 1 */
+ /* 0x000a4c 0x00000 */ nop
+ /* 0x000a4d 0x9c000 */ a0 = a0+c0
+ /* 0x000a4e 0x8c032 */ bxl0 = a0[0x0]
+ /* 0x000a4f 0x9065a */ sp[0x30] = bhl0
+ /* 0x000a50 0x66000 */ call 0x5c8 /* MW 2 */
+ /* 0x000a51 0x05c80 *//* MW 1 */
+ /* 0x000a52 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000a53 0x05c88 *//* MW 1 */
+ /* 0x000a54 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */
+ /* 0x000a55 0x90312 *//* MW 1 */
+ /* 0x000a56 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */
+ /* 0x000a57 0x90312 *//* MW 1 */
+ /* 0x000a58 0x98e8d */ al1 = zero
+ /* 0x000a59 0x90359 */ sp[0x18] = ahl1
+ /* 0x000a5a 0x66000 */ call 0x5d4 /* MW 2 */
+ /* 0x000a5b 0x05d40 *//* MW 1 */
+ /* 0x000a5c 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000a5d 0x05d48 *//* MW 1 */
+ /* 0x000a5e 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x30] /* MW 2 */
+ /* 0x000a5f 0x90612 *//* MW 1 */
+ /* 0x000a60 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000a61 0x05d48 *//* MW 1 */
+ /* 0x000a62 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */
+ /* 0x000a63 0x90512 *//* MW 1 */
+ /* 0x000a64 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000a65 0x05d48 *//* MW 1 */
+ /* 0x000a66 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */
+ /* 0x000a67 0x10411 *//* MW 1 */
+ /* 0x000a68 0x40000 */ nop; jps 0x60 /* MW 2 */
+ /* 0x000a69 0x3c607 *//* MW 1 */
+ /* 0x000a6a 0x6c000 */ axs0 = [0x620] /* MW 2 */
+ /* 0x000a6b 0x31000 *//* MW 1 */
+ /* 0x000a6c 0x30020 */ cmp(ra0,ax0)
+ /* 0x000a6d 0xbc0ad */ if (np) jpsdb 0xa
+ /* 0x000a6e 0x6c000 */ axs0 = [0x624] /* MW 2 */
+ /* 0x000a6f 0x31200 *//* MW 1 */
+ /* 0x000a70 0x30018 */ cmp(bx1,ax0)
+ /* 0x000a71 0x64000 */ if (np) jpdb 0xc8d /* MW 2 */
+ /* 0x000a72 0x0c8dd *//* MW 1 */
+ /* 0x000a73 0x6c000 */ bxs0 = [0x610] /* MW 2 */
+ /* 0x000a74 0x30802 *//* MW 1 */
+ /* 0x000a75 0x30098 */ cmp(bx1,bx0)
+ /* 0x000a76 0x64000 */ if (ns) jp 0xc96 /* MW 2 */
+ /* 0x000a77 0x0c963 *//* MW 1 */
+ /* 0x000a78 0x30018 */ cmp(bx1,ax0)
+ /* 0x000a79 0x64000 */ if (s) jpdb 0xc9e /* MW 2 */
+ /* 0x000a7a 0x0c9ea *//* MW 1 */
+ /* 0x000a7b 0x6c000 */ axs0 = [0x610] /* MW 2 */
+ /* 0x000a7c 0x30800 *//* MW 1 */
+ /* 0x000a7d 0x30018 */ cmp(bx1,ax0)
+ /* 0x000a7e 0x64000 */ if (p) jp 0xca6 /* MW 2 */
+ /* 0x000a7f 0x0ca64 *//* MW 1 */
+ /* 0x000a80 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000a81 0x05d48 *//* MW 1 */
+ /* 0x000a82 0x6e000 */ bxl0 = [0x640] /* MW 2 */
+ /* 0x000a83 0x32012 *//* MW 1 */
+ /* 0x000a84 0x40000 */ nop; sp[0x18] = ahl0 /* MW 2 */
+ /* 0x000a85 0x10358 *//* MW 1 */
+ /* 0x000a86 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000a87 0x05e08 *//* MW 1 */
+ /* 0x000a88 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */
+ /* 0x000a89 0x19201 *//* MW 1 */
+ /* 0x000a8a 0x6e000 */ bxl0 = [0x668] /* MW 2 */
+ /* 0x000a8b 0x33412 *//* MW 1 */
+ /* 0x000a8c 0x90458 */ sp[0x20] = ahl0
+ /* 0x000a8d 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000a8e 0x05e08 *//* MW 1 */
+ /* 0x000a8f 0x90311 */ axl1 = sp[0x18]
+ /* 0x000a90 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x000a91 0x38000 *//* MW 1 */
+ /* 0x000a92 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000a93 0x05d48 *//* MW 1 */
+ /* 0x000a94 0x6e000 */ axl1 = [0x660] /* MW 2 */
+ /* 0x000a95 0x33011 *//* MW 1 */
+ /* 0x000a96 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000a97 0x05e08 *//* MW 1 */
+ /* 0x000a98 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */
+ /* 0x000a99 0x10311 *//* MW 1 */
+ /* 0x000a9a 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x000a9b 0x38000 *//* MW 1 */
+ /* 0x000a9c 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000a9d 0x05d48 *//* MW 1 */
+ /* 0x000a9e 0x6e000 */ axl1 = [0x658] /* MW 2 */
+ /* 0x000a9f 0x32c11 *//* MW 1 */
+ /* 0x000aa0 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000aa1 0x05e08 *//* MW 1 */
+ /* 0x000aa2 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */
+ /* 0x000aa3 0x10411 *//* MW 1 */
+ /* 0x000aa4 0x6e000 */ axl1 = [0x670] /* MW 2 */
+ /* 0x000aa5 0x33811 *//* MW 1 */
+ /* 0x000aa6 0x90458 */ sp[0x20] = ahl0
+ /* 0x000aa7 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000aa8 0x05e08 *//* MW 1 */
+ /* 0x000aa9 0x90312 */ bxl0 = sp[0x18]
+ /* 0x000aaa 0x90311 */ axl1 = sp[0x18]
+ /* 0x000aab 0x90358 */ sp[0x18] = ahl0
+ /* 0x000aac 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000aad 0x05e08 *//* MW 1 */
+ /* 0x000aae 0x6e000 */ bxl0 = [0x678] /* MW 2 */
+ /* 0x000aaf 0x33c12 *//* MW 1 */
+ /* 0x000ab0 0x90411 */ axl1 = sp[0x20]
+ /* 0x000ab1 0x90458 */ sp[0x20] = ahl0
+ /* 0x000ab2 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000ab3 0x05e08 *//* MW 1 */
+ /* 0x000ab4 0x6e000 */ bxl0 = [0x680] /* MW 2 */
+ /* 0x000ab5 0x34012 *//* MW 1 */
+ /* 0x000ab6 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000ab7 0x05d48 *//* MW 1 */
+ /* 0x000ab8 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */
+ /* 0x000ab9 0x10411 *//* 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
+ /* 0x000abc 0x40000 */ nop; sp[0x20] = bhl0 /* MW 2 */
+ /* 0x000abd 0x1045a *//* MW 1 */
+ /* 0x000abe 0x66000 */ call 0x5c8 /* MW 2 */
+ /* 0x000abf 0x05c80 *//* MW 1 */
+ /* 0x000ac0 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */
+ /* 0x000ac1 0x90312 *//* MW 1 */
+ /* 0x000ac2 0x98e8d */ al1 = zero
+ /* 0x000ac3 0x90359 */ sp[0x18] = ahl1
+ /* 0x000ac4 0x66000 */ call 0x5d4 /* MW 2 */
+ /* 0x000ac5 0x05d40 *//* MW 1 */
+ /* 0x000ac6 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000ac7 0x05d48 *//* MW 1 */
+ /* 0x000ac8 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */
+ /* 0x000ac9 0x10411 *//* MW 1 */
+ /* 0x000aca 0x88281 */ axs1 = sp[0x14]
+ /* 0x000acb 0x553e5 */ bx0 = ax1 + -0x1; axs1 = sp[0x8] /* MW 2 */
+ /* 0x000acc 0x08101 *//* MW 1 */
+ /* 0x000acd 0x54844 */ ax1 = ax1 | bx0; sp[0x8] = ahl0 /* MW 2 */
+ /* 0x000ace 0x90158 *//* MW 1 */
+ /* 0x000acf 0x32808 */ cmpu(ax1,0x0)
+ /* 0x000ad0 0x42024 */ if (nz) jpsdb 0x4; bxl0 = sp[0x0] /* MW 2 */
+ /* 0x000ad1 0x90012 *//* MW 1 */
+ /* 0x000ad2 0x6e000 */ axl0 = [0x640] /* MW 2 */
+ /* 0x000ad3 0x32010 *//* MW 1 */
+ /* 0x000ad4 0x6e000 */ axl0 = [0x6e0] /* MW 2 */
+ /* 0x000ad5 0x37010 *//* MW 1 */
+ /* 0x000ad6 0x90558 */ sp[0x28] = ahl0
+ /* 0x000ad7 0x55008 */ ax1 = bx0 + 0x0; bl0 = zero /* MW 2 */
+ /* 0x000ad8 0x98e8e *//* MW 1 */
+ /* 0x000ad9 0x9045a */ sp[0x20] = bhl0
+ /* 0x000ada 0x66000 */ call 0x5d4 /* MW 2 */
+ /* 0x000adb 0x05d40 *//* MW 1 */
+ /* 0x000adc 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000add 0x05e08 *//* MW 1 */
+ /* 0x000ade 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */
+ /* 0x000adf 0x90312 *//* MW 1 */
+ /* 0x000ae0 0x90011 */ axl1 = sp[0x0]
+ /* 0x000ae1 0x90058 */ sp[0x0] = ahl0
+ /* 0x000ae2 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000ae3 0x05e08 *//* MW 1 */
+ /* 0x000ae4 0x40000 */ nop; bxl0 = sp[0x8] /* MW 2 */
+ /* 0x000ae5 0x10112 *//* MW 1 */
+ /* 0x000ae6 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000ae7 0x05c88 *//* MW 1 */
+ /* 0x000ae8 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */
+ /* 0x000ae9 0x10011 *//* MW 1 */
+ /* 0x000aea 0x90411 */ axl1 = sp[0x20]
+ /* 0x000aeb 0x90058 */ sp[0x0] = ahl0
+ /* 0x000aec 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000aed 0x05e08 *//* MW 1 */
+ /* 0x000aee 0x40000 */ nop; bxl0 = sp[0x18] /* MW 2 */
+ /* 0x000aef 0x10312 *//* MW 1 */
+ /* 0x000af0 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */
+ /* 0x000af1 0x10011 *//* MW 1 */
+ /* 0x000af2 0x40000 */ nop; sp[0x8] = bhl0 /* MW 2 */
+ /* 0x000af3 0x1015a *//* MW 1 */
+ /* 0x000af4 0x66000 */ call 0x5c8 /* MW 2 */
+ /* 0x000af5 0x05c80 *//* MW 1 */
+ /* 0x000af6 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */
+ /* 0x000af7 0x90112 *//* MW 1 */
+ /* 0x000af8 0x88351 */ sp[0x18] = ah1
+ /* 0x000af9 0x882cd */ sp[0x14] = al1
+ /* 0x000afa 0x66000 */ call 0x5d4 /* MW 2 */
+ /* 0x000afb 0x05d40 *//* MW 1 */
+ /* 0x000afc 0x88301 */ axs1 = sp[0x18]
+ /* 0x000afd 0x6c000 */ bxs0 = [0x628] /* MW 2 */
+ /* 0x000afe 0x31402 *//* MW 1 */
+ /* 0x000aff 0x6c000 */ rb0 = [0x604] /* MW 2 */
+ /* 0x000b00 0x3020a *//* MW 1 */
+ /* 0x000b01 0x58044 */ cmp(ax1,bx0); bxs0 = sp[0x14] /* MW 2 */
+ /* 0x000b02 0x08282 *//* MW 1 */
+ /* 0x000b03 0x4213d */ if (ns) jpsdb 0x27; sp[0x20] = ahl0 /* MW 2 */
+ /* 0x000b04 0x90458 *//* MW 1 */
+ /* 0x000b05 0x28988 */ ax0 = ax1 & rb0
+ /* 0x000b06 0x6c000 */ rb0 = [0x62c] /* MW 2 */
+ /* 0x000b07 0x3160a *//* MW 1 */
+ /* 0x000b08 0x580c0 */ cmp(ax0,rb0); sp[0x14] = ah0 /* MW 2 */
+ /* 0x000b09 0x082d0 *//* MW 1 */
+ /* 0x000b0a 0xbc1d2 */ if (s) jps 0x1d
+ /* 0x000b0b 0x6c000 */ axs0 = [0x638] /* MW 2 */
+ /* 0x000b0c 0x31c00 *//* MW 1 */
+ /* 0x000b0d 0x54007 */ rb0 = ax1 + ax0; axl1 = sp[0x28] /* MW 2 */
+ /* 0x000b0e 0x10511 *//* MW 1 */
+ /* 0x000b0f 0x290b0 */ ax0 = rb0 | bx0
+ /* 0x000b10 0x883d0 */ sp[0x1c] = ah0
+ /* 0x000b11 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000b12 0x05e08 *//* MW 1 */
+ /* 0x000b13 0x6e000 */ bxl0 = [0x6f8] /* MW 2 */
+ /* 0x000b14 0x37c12 *//* MW 1 */
+ /* 0x000b15 0x2a001 */ ax1 = ax0 + 0x0
+ /* 0x000b16 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000b17 0x05e08 *//* MW 1 */
+ /* 0x000b18 0x6e000 */ bxl0 = [0x6f8] /* MW 2 */
+ /* 0x000b19 0x37c12 *//* MW 1 */
+ /* 0x000b1a 0x88381 */ axs1 = sp[0x1c]
+ /* 0x000b1b 0x59404 */ cmpu(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */
+ /* 0x000b1c 0x10658 *//* MW 1 */
+ /* 0x000b1d 0xbd949 */ if (nz) jpsdb 0x194
+ /* 0x000b1e 0x90010 */ axl0 = sp[0x0]
+ /* 0x000b1f 0x66000 */ calldb 0x78c /* MW 2 */
+ /* 0x000b20 0x078c8 *//* MW 1 */
+ /* 0x000b21 0x90411 */ axl1 = sp[0x20]
+ /* 0x000b22 0x32020 */ cmp(ra0,0x0)
+ /* 0x000b23 0xbd8a9 */ if (nz) jpsdb 0x18a
+ /* 0x000b24 0x6c000 */ axs1 = [0x618] /* MW 2 */
+ /* 0x000b25 0x30c01 *//* MW 1 */
+ /* 0x000b26 0x40000 */ nop; jps 0x2 /* MW 2 */
+ /* 0x000b27 0x3c027 *//* MW 1 */
+ /* 0x000b28 0x6c000 */ axs1 = [0x618] /* MW 2 */
+ /* 0x000b29 0x30c01 *//* MW 1 */
+ /* 0x000b2a 0x4211b */ jps 0x23; axs0 = sp[0x14] /* MW 2 */
+ /* 0x000b2b 0x88280 *//* MW 1 */
+ /* 0x000b2c 0x6c000 */ rb0 = [0x634] /* MW 2 */
+ /* 0x000b2d 0x31a0a *//* MW 1 */
+ /* 0x000b2e 0x540c7 */ rb0 = ax1 + rb0; axl1 = sp[0x28] /* MW 2 */
+ /* 0x000b2f 0x10511 *//* MW 1 */
+ /* 0x000b30 0x54858 */ ax0 = rb0 | bx0; sp[0x14] = ah0 /* MW 2 */
+ /* 0x000b31 0x082d0 *//* MW 1 */
/* 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 */
+ /* 0x000b33 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000b34 0x05e08 *//* MW 1 */
+ /* 0x000b35 0x6e000 */ bxl0 = [0x6e8] /* MW 2 */
+ /* 0x000b36 0x37412 *//* 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 */
+ /* 0x000b38 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000b39 0x05e08 *//* MW 1 */
+ /* 0x000b3a 0x6e000 */ bxl0 = [0x6e8] /* MW 2 */
+ /* 0x000b3b 0x37412 *//* MW 1 */
/* 0x000b3c 0x88381 */ axs1 = sp[0x1c]
- /* 0x000b3d 0x59404 */ cmpu(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */
+ /* 0x000b3d 0x59004 */ cmp(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 */
+ /* 0x000b3f 0xbd7a1 */ if (nz) jps 0x17a
+ /* 0x000b40 0x40000 */ nop; axl1 = sp[0x0] /* MW 2 */
+ /* 0x000b41 0x10011 *//* MW 1 */
+ /* 0x000b42 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000b43 0x05c88 *//* MW 1 */
+ /* 0x000b44 0x6e000 */ bxl0 = [0x6f0] /* MW 2 */
+ /* 0x000b45 0x37812 *//* MW 1 */
+ /* 0x000b46 0x66000 */ calldb 0x7ca /* MW 2 */
+ /* 0x000b47 0x07ca8 *//* MW 1 */
+ /* 0x000b48 0x55000 */ ax1 = ax0 + 0x0; axl0 = sp[0x20] /* MW 2 */
+ /* 0x000b49 0x90410 *//* MW 1 */
+ /* 0x000b4a 0x32020 */ cmp(ra0,0x0)
+ /* 0x000b4b 0x42b4c */ if (nz) jpsdb 0x169; axs0 = sp[0x14] /* MW 2 */
+ /* 0x000b4c 0x88280 *//* MW 1 */
+ /* 0x000b4d 0x6c000 */ axs1 = [0x618] /* MW 2 */
+ /* 0x000b4e 0x30c01 *//* MW 1 */
+ /* 0x000b4f 0x30040 */ cmp(ax0,ax1)
+ /* 0x000b50 0x51683 */ rb0 = asr(ax0,0x14); if (np) jps 0x26 /* MW 2 */
+ /* 0x000b51 0x3c265 *//* MW 1 */
+ /* 0x000b52 0xb2011 */ axs1 = -0x3fe
+ /* 0x000b53 0x54038 */ ax1 = rb0 + ax1; axs0 = sp[0x18] /* MW 2 */
+ /* 0x000b54 0x88300 *//* MW 1 */
+ /* 0x000b55 0x68040 */ rb0 = 0x100000 /* MW 2 */
+ /* 0x000b56 0x0000a *//* MW 1 */
+ /* 0x000b57 0x50c3b */ rb0 = lsr(rb0,ax1); axs1 = -0x3ff /* MW 2 */
+ /* 0x000b58 0x32009 *//* MW 1 */
+ /* 0x000b59 0x540c3 */ rb0 = ax0 + rb0; bxs0 = -0x1 /* MW 2 */
+ /* 0x000b5a 0x33ffa *//* MW 1 */
+ /* 0x000b5b 0x6c000 */ rb1 = [0x604] /* MW 2 */
+ /* 0x000b5c 0x3020b *//* MW 1 */
+ /* 0x000b5d 0x544fb */ rb1 = rb0 & rb1; bxs1 = 0x34 /* MW 2 */
+ /* 0x000b5e 0xb01a3 *//* MW 1 */
+ /* 0x000b5f 0x22d3f */ rb1 = asr(rb1,0x14)
+ /* 0x000b60 0x6803f */ ra0 = 0xfffff /* MW 2 */
+ /* 0x000b61 0xfffc8 *//* MW 1 */
+ /* 0x000b62 0x28935 */ ra1 = rb0 & ra0
+ /* 0x000b63 0x5403c */ ax1 = rb1 + ax1; rb1 = 0x14 /* MW 2 */
+ /* 0x000b64 0xb00a7 *//* MW 1 */
+ /* 0x000b65 0x21864 */ ra0 = lsr(ra0,ax1)
+ /* 0x000b66 0x298a2 */ bx0 = ra0 ^ bx0
+ /* 0x000b67 0x288b2 */ bx0 = rb0 & bx0
+ /* 0x000b68 0x52075 */ bx1 = bs(ra1,bx1); bxs0 = bh0 /* MW 2 */
+ /* 0x000b69 0x98482 *//* MW 1 */
+ /* 0x000b6a 0x5703c */ ax1 = rb1 - ax1; bl0 = zero /* MW 2 */
+ /* 0x000b6b 0x98e8e *//* MW 1 */
+ /* 0x000b6c 0x5042f */ rb0 = asr(bx1,ax1); axl1 = sp[0x8] /* MW 2 */
+ /* 0x000b6d 0x10111 *//* MW 1 */
+ /* 0x000b6e 0x59000 */ cmp(ax0,0x0); sp[0x14] = rb0 /* MW 2 */
+ /* 0x000b6f 0x082ca *//* MW 1 */
+ /* 0x000b70 0xbc033 */ if (ns) jps 0x3
+ /* 0x000b71 0x88280 */ axs0 = sp[0x14]
+ /* 0x000b72 0x36000 */ ax0 = -ax0
+ /* 0x000b73 0x882d0 */ sp[0x14] = ah0
+ /* 0x000b74 0x66000 */ call 0x5d4 /* MW 2 */
+ /* 0x000b75 0x05d40 *//* MW 1 */
+ /* 0x000b76 0x55001 */ bx0 = ax0 + 0x0; jps 0x2 /* MW 2 */
+ /* 0x000b77 0x3c027 *//* MW 1 */
+ /* 0x000b78 0x90112 */ bxl0 = sp[0x8]
+ /* 0x000b79 0x882fa */ sp[0x14] = zero
+ /* 0x000b7a 0x9015a */ sp[0x8] = bhl0
+ /* 0x000b7b 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000b7c 0x05c88 *//* MW 1 */
+ /* 0x000b7d 0x90011 */ axl1 = sp[0x0]
+ /* 0x000b7e 0x2a001 */ ax1 = ax0 + 0x0
+ /* 0x000b7f 0x98e8d */ al1 = zero
+ /* 0x000b80 0x90359 */ sp[0x18] = ahl1
+ /* 0x000b81 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000b82 0x05e08 *//* MW 1 */
+ /* 0x000b83 0x6e000 */ bxl0 = [0x700] /* MW 2 */
+ /* 0x000b84 0x38012 *//* MW 1 */
+ /* 0x000b85 0x90112 */ bxl0 = sp[0x8]
+ /* 0x000b86 0x90158 */ sp[0x8] = ahl0
+ /* 0x000b87 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000b88 0x05d48 *//* MW 1 */
+ /* 0x000b89 0x90311 */ axl1 = sp[0x18]
+ /* 0x000b8a 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000b8b 0x05d48 *//* MW 1 */
+ /* 0x000b8c 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */
+ /* 0x000b8d 0x10011 *//* MW 1 */
+ /* 0x000b8e 0x55000 */ ax1 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x000b8f 0xb8000 *//* MW 1 */
+ /* 0x000b90 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000b91 0x05e08 *//* MW 1 */
+ /* 0x000b92 0x6e000 */ bxl0 = [0x708] /* MW 2 */
+ /* 0x000b93 0x38412 *//* MW 1 */
+ /* 0x000b94 0x6e000 */ bxl0 = [0x710] /* MW 2 */
+ /* 0x000b95 0x38812 *//* MW 1 */
+ /* 0x000b96 0x90058 */ sp[0x0] = ahl0
+ /* 0x000b97 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000b98 0x05e08 *//* MW 1 */
+ /* 0x000b99 0x90311 */ axl1 = sp[0x18]
+ /* 0x000b9a 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000b9b 0x05c88 *//* MW 1 */
+ /* 0x000b9c 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */
+ /* 0x000b9d 0x10011 *//* MW 1 */
+ /* 0x000b9e 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */
+ /* 0x000b9f 0x10111 *//* MW 1 */
+ /* 0x000ba0 0x40000 */ nop; sp[0x0] = bhl0 /* MW 2 */
+ /* 0x000ba1 0x1005a *//* MW 1 */
+ /* 0x000ba2 0x66000 */ call 0x5c8 /* MW 2 */
+ /* 0x000ba3 0x05c80 *//* MW 1 */
+ /* 0x000ba4 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */
+ /* 0x000ba5 0x90112 *//* MW 1 */
+ /* 0x000ba6 0x40000 */ nop; sp[0x8] = ahl1 /* MW 2 */
+ /* 0x000ba7 0x10159 *//* MW 1 */
+ /* 0x000ba8 0x66000 */ call 0x5d4 /* MW 2 */
+ /* 0x000ba9 0x05d40 *//* MW 1 */
+ /* 0x000baa 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000bab 0x05d48 *//* MW 1 */
+ /* 0x000bac 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */
+ /* 0x000bad 0x10011 *//* MW 1 */
+ /* 0x000bae 0x90111 */ axl1 = sp[0x8]
+ /* 0x000baf 0x55005 */ bx0 = ax1 + 0x0; sp[0x0] = ahl0 /* MW 2 */
+ /* 0x000bb0 0x10058 *//* MW 1 */
+ /* 0x000bb1 0x66000 */ call 0x5e0 /* MW 2 */
+ /* 0x000bb2 0x05e00 *//* MW 1 */
+ /* 0x000bb3 0x2a001 */ ax1 = ax0 + 0x0
+ /* 0x000bb4 0x90359 */ sp[0x18] = ahl1
+ /* 0x000bb5 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000bb6 0x05e08 *//* MW 1 */
+ /* 0x000bb7 0x6e000 */ bxl0 = [0x738] /* MW 2 */
+ /* 0x000bb8 0x39c12 *//* MW 1 */
+ /* 0x000bb9 0x2a002 */ bx0 = ax0 + 0x0
+ /* 0x000bba 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000bbb 0x05c88 *//* MW 1 */
+ /* 0x000bbc 0x6e000 */ axl1 = [0x730] /* MW 2 */
+ /* 0x000bbd 0x39811 *//* MW 1 */
+ /* 0x000bbe 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000bbf 0x05e08 *//* MW 1 */
+ /* 0x000bc0 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */
+ /* 0x000bc1 0x10311 *//* MW 1 */
+ /* 0x000bc2 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x000bc3 0x38000 *//* MW 1 */
+ /* 0x000bc4 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000bc5 0x05c88 *//* MW 1 */
+ /* 0x000bc6 0x6e000 */ axl1 = [0x728] /* MW 2 */
+ /* 0x000bc7 0x39411 *//* MW 1 */
+ /* 0x000bc8 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000bc9 0x05e08 *//* MW 1 */
+ /* 0x000bca 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */
+ /* 0x000bcb 0x10311 *//* MW 1 */
+ /* 0x000bcc 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x000bcd 0x38000 *//* MW 1 */
+ /* 0x000bce 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000bcf 0x05c88 *//* MW 1 */
+ /* 0x000bd0 0x6e000 */ axl1 = [0x720] /* MW 2 */
+ /* 0x000bd1 0x39011 *//* MW 1 */
+ /* 0x000bd2 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000bd3 0x05e08 *//* MW 1 */
+ /* 0x000bd4 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */
+ /* 0x000bd5 0x10311 *//* MW 1 */
+ /* 0x000bd6 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x000bd7 0x38000 *//* MW 1 */
+ /* 0x000bd8 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000bd9 0x05c88 *//* MW 1 */
+ /* 0x000bda 0x6e000 */ axl1 = [0x718] /* MW 2 */
+ /* 0x000bdb 0x38c11 *//* MW 1 */
+ /* 0x000bdc 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000bdd 0x05e08 *//* MW 1 */
+ /* 0x000bde 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */
+ /* 0x000bdf 0x10311 *//* MW 1 */
+ /* 0x000be0 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000be1 0x05d48 *//* MW 1 */
+ /* 0x000be2 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */
+ /* 0x000be3 0x10111 *//* MW 1 */
+ /* 0x000be4 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */
+ /* 0x000be5 0x10111 *//* MW 1 */
+ /* 0x000be6 0x9035a */ sp[0x18] = bhl0
+ /* 0x000be7 0x66000 */ call 0x5e0 /* MW 2 */
+ /* 0x000be8 0x05e00 *//* MW 1 */
+ /* 0x000be9 0x90311 */ axl1 = sp[0x18]
+ /* 0x000bea 0x40000 */ nop; sp[0x18] = ahl0 /* MW 2 */
+ /* 0x000beb 0x10358 *//* MW 1 */
+ /* 0x000bec 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000bed 0x05d48 *//* MW 1 */
+ /* 0x000bee 0x6e000 */ bxl0 = [0x740] /* MW 2 */
+ /* 0x000bef 0x3a012 *//* MW 1 */
+ /* 0x000bf0 0x66000 */ calldb 0x68c /* MW 2 */
+ /* 0x000bf1 0x068c8 *//* MW 1 */
+ /* 0x000bf2 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */
+ /* 0x000bf3 0x10311 *//* MW 1 */
+ /* 0x000bf4 0x90111 */ axl1 = sp[0x8]
+ /* 0x000bf5 0x90358 */ sp[0x18] = ahl0
+ /* 0x000bf6 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000bf7 0x05e08 *//* MW 1 */
+ /* 0x000bf8 0x40000 */ nop; bxl0 = sp[0x0] /* MW 2 */
+ /* 0x000bf9 0x10012 *//* MW 1 */
+ /* 0x000bfa 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000bfb 0x05c88 *//* MW 1 */
+ /* 0x000bfc 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */
+ /* 0x000bfd 0x10011 *//* MW 1 */
+ /* 0x000bfe 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000bff 0x05d48 *//* 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 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
+ /* 0x000c02 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000c03 0x05d48 *//* MW 1 */
+ /* 0x000c04 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */
+ /* 0x000c05 0x90112 *//* MW 1 */
+ /* 0x000c06 0x2a002 */ bx0 = ax0 + 0x0
+ /* 0x000c07 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000c08 0x05d48 *//* MW 1 */
+ /* 0x000c09 0x6e000 */ axl1 = [0x640] /* MW 2 */
+ /* 0x000c0a 0x32011 *//* MW 1 */
+ /* 0x000c0b 0x88288 */ ra0 = sp[0x14]
+ /* 0x000c0c 0x51a90 */ ax1 = lsl(ra0,0x14); bxs0 = ah0 /* MW 2 */
+ /* 0x000c0d 0x98402 *//* MW 1 */
+ /* 0x000c0e 0x54029 */ bx0 = bx0 + ax1; axl1 = sp[0x28] /* MW 2 */
+ /* 0x000c0f 0x10511 *//* MW 1 */
+ /* 0x000c10 0x22d16 */ rb0 = asr(bx0,0x14)
+ /* 0x000c11 0x32030 */ cmp(rb0,0x0)
+ /* 0x000c12 0xbc035 */ if (np) jps 0x3
+ /* 0x000c13 0x4203f */ jpsdb 0x7; bxs0 = bh0 /* MW 2 */
+ /* 0x000c14 0x98482 *//* MW 1 */
+ /* 0x000c15 0x9830e */ bl0 = al0
+ /* 0x000c16 0x66000 */ calldb 0x80a /* MW 2 */
+ /* 0x000c17 0x080a8 *//* MW 1 */
+ /* 0x000c18 0x55000 */ ax1 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x000c19 0xb8000 *//* MW 1 */
+ /* 0x000c1a 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */
+ /* 0x000c1b 0x10511 *//* MW 1 */
+ /* 0x000c1c 0x66000 */ call 0x5e0 /* MW 2 */
+ /* 0x000c1d 0x05e00 *//* MW 1 */
+ /* 0x000c1e 0x40000 */ nop; jps 0x11 /* MW 2 */
+ /* 0x000c1f 0x3c117 *//* MW 1 */
+ /* 0x000c20 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000c21 0x05d48 *//* MW 1 */
+ /* 0x000c22 0x55005 */ bx0 = ax1 + 0x0; nop /* MW 2 */
+ /* 0x000c23 0x38000 *//* MW 1 */
+ /* 0x000c24 0x66000 */ calldb 0x68c /* MW 2 */
+ /* 0x000c25 0x068c8 *//* MW 1 */
+ /* 0x000c26 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */
+ /* 0x000c27 0x19201 *//* MW 1 */
+ /* 0x000c28 0x40000 */ nop; jps 0x7 /* MW 2 */
+ /* 0x000c29 0x3c077 *//* MW 1 */
+ /* 0x000c2a 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000c2b 0x05c88 *//* MW 1 */
+ /* 0x000c2c 0x90012 */ bxl0 = sp[0x0]
+ /* 0x000c2d 0xbc037 */ jps 0x3
+ /* 0x000c2e 0x00000 */ nop
+ /* 0x000c2f 0x6e000 */ axl0 = [0x640] /* MW 2 */
+ /* 0x000c30 0x32010 *//* MW 1 */
+ /* 0x000c31 0x88236 */ lr = sp[0x10]
+ /* 0x000c32 0x460a0 */ ret; sp+= 0x58 /* MW 2 */
+ /* 0x000c33 0x280b0 *//* MW 1 */
+ /* 0x000c34 0x29029 */ ax1 = ra1 | ax0
+ /* 0x000c35 0x32808 */ cmpu(ax1,0x0)
+ /* 0x000c36 0xbc118 */ if (z) jpsdb 0x11
+ /* 0x000c37 0x6c000 */ axs1 = [0x610] /* MW 2 */
+ /* 0x000c38 0x30801 *//* MW 1 */
+ /* 0x000c39 0x30058 */ cmp(bx1,ax1)
+ /* 0x000c3a 0x42039 */ if (ns) jps 0x7; axs0 = zero /* MW 2 */
+ /* 0x000c3b 0x98e80 *//* MW 1 */
+ /* 0x000c3c 0x32038 */ cmp(rb1,0x0)
+ /* 0x000c3d 0x42069 */ if (ns) jps 0xd; bxl0 = sp[0x0] /* MW 2 */
+ /* 0x000c3e 0x90012 *//* MW 1 */
+ /* 0x000c3f 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000c40 0x05d48 *//* MW 1 */
+ /* 0x000c41 0x98e81 */ axs1 = zero
+ /* 0x000c42 0xbc097 */ jps 0x9
+ /* 0x000c43 0x32038 */ cmp(rb1,0x0)
+ /* 0x000c44 0x42031 */ if (ns) jps 0x6; axl0 = sp[0x0] /* MW 2 */
+ /* 0x000c45 0x90010 *//* MW 1 */
+ /* 0x000c46 0x42023 */ jps 0x4; axs0 = zero /* MW 2 */
+ /* 0x000c47 0x98e80 *//* MW 1 */
+ /* 0x000c48 0x90012 */ bxl0 = sp[0x0]
+ /* 0x000c49 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000c4a 0x05d48 *//* MW 1 */
+ /* 0x000c4b 0x2a011 */ ax1 = bx0 + 0x0
+ /* 0x000c4c 0x88236 */ lr = sp[0x10]
+ /* 0x000c4d 0x460a0 */ ret; sp+= 0x58 /* MW 2 */
+ /* 0x000c4e 0x280b0 *//* MW 1 */
+ /* 0x000c4f 0x32038 */ cmp(rb1,0x0)
+ /* 0x000c50 0x4202d */ if (ns) jpsdb 0x5; axl0 = sp[0x8] /* MW 2 */
+ /* 0x000c51 0x90110 *//* MW 1 */
+ /* 0x000c52 0x6e000 */ axl1 = [0x640] /* MW 2 */
+ /* 0x000c53 0x32011 *//* MW 1 */
+ /* 0x000c54 0x66000 */ calldb 0x68c /* MW 2 */
+ /* 0x000c55 0x068c8 *//* MW 1 */
+ /* 0x000c56 0x2a002 */ bx0 = ax0 + 0x0
+ /* 0x000c57 0x88236 */ lr = sp[0x10]
+ /* 0x000c58 0x460a0 */ ret; sp+= 0x58 /* MW 2 */
+ /* 0x000c59 0x280b0 *//* MW 1 */
+ /* 0x000c5a 0x90112 */ bxl0 = sp[0x8]
+ /* 0x000c5b 0x66000 */ calldb 0x5e0 /* MW 2 */
+ /* 0x000c5c 0x05e08 *//* MW 1 */
+ /* 0x000c5d 0x2a011 */ ax1 = bx0 + 0x0
+ /* 0x000c5e 0x88236 */ lr = sp[0x10]
+ /* 0x000c5f 0x460a0 */ ret; sp+= 0x58 /* MW 2 */
+ /* 0x000c60 0x280b0 *//* MW 1 */
+ /* 0x000c61 0x88236 */ lr = sp[0x10]
+ /* 0x000c62 0x64000 */ jpdb 0xcbe /* MW 2 */
+ /* 0x000c63 0x0cbef *//* MW 1 */
+ /* 0x000c64 0x40000 */ nop; sp+= 0x58 /* MW 2 */
+ /* 0x000c65 0x280b0 *//* MW 1 */
+ /* 0x000c66 0x6e000 */ axl1 = [0x640] /* MW 2 */
+ /* 0x000c67 0x32011 *//* MW 1 */
+ /* 0x000c68 0x5901c */ cmp(rb1,0x0); sp[0x0] = rb0 /* MW 2 */
+ /* 0x000c69 0x0804a *//* MW 1 */
+ /* 0x000c6a 0x42031 */ if (ns) jps 0x6; sp[0x4] = ra1 /* MW 2 */
+ /* 0x000c6b 0x880c9 *//* MW 1 */
+ /* 0x000c6c 0x66000 */ calldb 0x68c /* MW 2 */
+ /* 0x000c6d 0x068c8 *//* MW 1 */
+ /* 0x000c6e 0x55001 */ bx0 = ax0 + 0x0; nop /* MW 2 */
+ /* 0x000c6f 0x38000 *//* MW 1 */
+ /* 0x000c70 0x42013 */ jps 0x2; axs1 = sp[0x0] /* MW 2 */
+ /* 0x000c71 0x88001 *//* MW 1 */
+ /* 0x000c72 0x40000 */ nop; axs1 = sp[0x0] /* MW 2 */
+ /* 0x000c73 0x08001 *//* MW 1 */
+ /* 0x000c74 0x59004 */ cmp(ax1,0x0); bxs0 = sp[0x4] /* MW 2 */
+ /* 0x000c75 0x08082 *//* MW 1 */
+ /* 0x000c76 0x42091 */ if (ns) jps 0x12; axs1 = sp[0x14] /* MW 2 */
+ /* 0x000c77 0x88281 *//* MW 1 */
+ /* 0x000c78 0x29052 */ bx0 = bx0 | ax1
+ /* 0x000c79 0x32010 */ cmp(bx0,0x0)
+ /* 0x000c7a 0xbc070 */ if (z) jps 0x7
+ /* 0x000c7b 0x32048 */ cmp(ax1,0x1)
+ /* 0x000c7c 0x42060 */ if (nz) jps 0xc; axs1 = zero /* MW 2 */
+ /* 0x000c7d 0x98e81 *//* MW 1 */
+ /* 0x000c7e 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000c7f 0x05d48 *//* MW 1 */
+ /* 0x000c80 0x2a002 */ bx0 = ax0 + 0x0
+ /* 0x000c81 0xbc087 */ jps 0x8
+ /* 0x000c82 0x66000 */ calldb 0x5d4 /* MW 2 */
+ /* 0x000c83 0x05d48 *//* MW 1 */
+ /* 0x000c84 0x55000 */ ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */
+ /* 0x000c85 0x99202 *//* MW 1 */
+ /* 0x000c86 0x66000 */ calldb 0x68c /* MW 2 */
+ /* 0x000c87 0x068c8 *//* MW 1 */
+ /* 0x000c88 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */
+ /* 0x000c89 0x19201 *//* MW 1 */
+ /* 0x000c8a 0x88236 */ lr = sp[0x10]
+ /* 0x000c8b 0x460a0 */ ret; sp+= 0x58 /* MW 2 */
+ /* 0x000c8c 0x280b0 *//* MW 1 */
+ /* 0x000c8d 0x32038 */ cmp(rb1,0x0)
+ /* 0x000c8e 0x42025 */ if (s) jpsdb 0x4; lr = sp[0x10] /* MW 2 */
+ /* 0x000c8f 0x08236 *//* MW 1 */
+ /* 0x000c90 0x6e000 */ axl0 = [0x650] /* MW 2 */
+ /* 0x000c91 0x32810 *//* MW 1 */
+ /* 0x000c92 0x40000 */ nop; axs0 = zero /* MW 2 */
+ /* 0x000c93 0x18e80 *//* MW 1 */
+ /* 0x000c94 0x460a0 */ ret; sp+= 0x58 /* MW 2 */
+ /* 0x000c95 0x280b0 *//* MW 1 */
+ /* 0x000c96 0x32038 */ cmp(rb1,0x0)
+ /* 0x000c97 0x4201e */ if (p) jpsdb 0x3; lr = sp[0x10] /* MW 2 */
+ /* 0x000c98 0x08236 *//* MW 1 */
+ /* 0x000c99 0x6e000 */ axl0 = [0x650] /* MW 2 */
+ /* 0x000c9a 0x32810 *//* MW 1 */
+ /* 0x000c9b 0x98e80 */ axs0 = zero
+ /* 0x000c9c 0x460a0 */ ret; sp+= 0x58 /* MW 2 */
+ /* 0x000c9d 0x280b0 *//* MW 1 */
+ /* 0x000c9e 0x32038 */ cmp(rb1,0x0)
+ /* 0x000c9f 0x4201d */ if (s) jpsdb 0x3; lr = sp[0x10] /* MW 2 */
+ /* 0x000ca0 0x08236 *//* MW 1 */
+ /* 0x000ca1 0x6e000 */ axl0 = [0x650] /* MW 2 */
+ /* 0x000ca2 0x32810 *//* MW 1 */
+ /* 0x000ca3 0x98e80 */ axs0 = zero
+ /* 0x000ca4 0x460a0 */ ret; sp+= 0x58 /* MW 2 */
+ /* 0x000ca5 0x280b0 *//* MW 1 */
+ /* 0x000ca6 0x32038 */ cmp(rb1,0x0)
+ /* 0x000ca7 0x4201e */ if (p) jpsdb 0x3; lr = sp[0x10] /* MW 2 */
+ /* 0x000ca8 0x08236 *//* MW 1 */
+ /* 0x000ca9 0x6e000 */ axl0 = [0x650] /* MW 2 */
+ /* 0x000caa 0x32810 *//* MW 1 */
+ /* 0x000cab 0x98e80 */ axs0 = zero
+ /* 0x000cac 0x460a0 */ ret; sp+= 0x58 /* MW 2 */
+ /* 0x000cad 0x280b0 *//* MW 1 */
+ /* 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
+ /* 0x000cb6 0x88236 */ lr = sp[0x10]
+ /* 0x000cb7 0xba148 */ retdb
+ /* 0x000cb8 0x90610 */ axl0 = sp[0x30]
+ /* 0x000cb9 0xa80b0 */ sp+= 0x58
+ /* 0x000cba 0x88236 */ lr = sp[0x10]
+ /* 0x000cbb 0xba148 */ retdb
+ /* 0x000cbc 0x90610 */ axl0 = sp[0x30]
+ /* 0x000cbd 0xa80b0 */ sp+= 0x58
.label ff_sqrt
- /* 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
+ /* 0x000cbe 0x98448 */ ra0 = ah1
+ /* 0x000cbf 0x6c000 */ bxs0 = [0x748] /* MW 2 */
+ /* 0x000cc0 0x3a402 *//* MW 1 */
+ /* 0x000cc1 0x54453 */ rb0 = ra0 & bx0; axs0 = al1 /* MW 2 */
+ /* 0x000cc2 0x18340 *//* MW 1 */
+ /* 0x000cc3 0x58058 */ cmp(rb0,bx0); sp+= -0x18 /* MW 2 */
+ /* 0x000cc4 0x2bfd0 *//* MW 1 */
+ /* 0x000cc5 0xbcc10 */ if (z) jps 0xc1
+ /* 0x000cc6 0x32020 */ cmp(ra0,0x0)
+ /* 0x000cc7 0xbc084 */ if (p) jps 0x8
+ /* 0x000cc8 0x6c000 */ bxs0 = [0x74c] /* MW 2 */
+ /* 0x000cc9 0x3a602 *//* MW 1 */
+ /* 0x000cca 0x288a2 */ bx0 = ra0 & bx0
+ /* 0x000ccb 0x29012 */ bx0 = bx0 | ax0
+ /* 0x000ccc 0x32810 */ cmpu(bx0,0x0)
+ /* 0x000ccd 0xbcd10 */ if (z) jps 0xd1
+ /* 0x000cce 0x32020 */ cmp(ra0,0x0)
+ /* 0x000ccf 0xbcc42 */ if (s) jps 0xc4
+ /* 0x000cd0 0x22d26 */ rb0 = asr(ra0,0x14)
+ /* 0x000cd1 0x32030 */ cmp(rb0,0x0)
+ /* 0x000cd2 0xbc1c1 */ if (nz) jps 0x1c
+ /* 0x000cd3 0x32020 */ cmp(ra0,0x0)
+ /* 0x000cd4 0x5c080 */ ax1 = 32; if (nz) jps 0x8 /* MW 2 */
+ /* 0x000cd5 0xbc081 *//* MW 1 */
+ /* 0x000cd6 0x3875a */ bx0 = -21
+ /* 0x000cd7 0x23ac5 */ ra1 = lsr(ax0,0xb)
+ /* 0x000cd8 0x29164 */ ra0 = ra0 | ra1
+ /* 0x000cd9 0x32020 */ cmp(ra0,0x0)
+ /* 0x000cda 0x5405b */ rb0 = rb0 + bx0; if (z) jpsdb -0x5 /* MW 2 */
+ /* 0x000cdb 0x3ffb8 *//* MW 1 */
+ /* 0x000cdc 0x51aa0 */ ax0 = lsl(ax0,0x15); nop /* MW 2 */
+ /* 0x000cdd 0x38000 *//* MW 1 */
+ /* 0x000cde 0x68040 */ ra1 = 0x100000 /* MW 2 */
+ /* 0x000cdf 0x00009 *//* MW 1 */
+ /* 0x000ce0 0x544b3 */ rb1 = ra0 & ra1; bxs0 = zero /* MW 2 */
+ /* 0x000ce1 0x98e82 *//* MW 1 */
+ /* 0x000ce2 0x32038 */ cmp(rb1,0x0)
+ /* 0x000ce3 0xbc051 */ if (nz) jps 0x5
+ /* 0x000ce4 0x23064 */ ra0 = lsl(ra0,0x1)
+ /* 0x000ce5 0x28967 */ rb1 = ra0 & ra1
+ /* 0x000ce6 0x32038 */ cmp(rb1,0x0)
+ /* 0x000ce7 0x55029 */ bx0 = bx0 + 0x1; if (z) jps -0x5 /* MW 2 */
+ /* 0x000ce8 0x3ffb0 *//* MW 1 */
+ /* 0x000ce9 0x2e08d */ ra1 = ax1 - bx0
+ /* 0x000cea 0x2a7d1 */ ax1 = bx0 + -0x1
+ /* 0x000ceb 0x21945 */ ra1 = lsr(ax0,ra1)
+ /* 0x000cec 0x21080 */ ax0 = lsl(ax0,bx0)
+ /* 0x000ced 0x2e076 */ rb0 = rb0 - ax1
+ /* 0x000cee 0x29164 */ ra0 = ra0 | ra1
+ /* 0x000cef 0xb2009 */ axs1 = -0x3ff
+ /* 0x000cf0 0x6803f */ ra1 = 0xfffff /* MW 2 */
+ /* 0x000cf1 0xfffc9 *//* MW 1 */
+ /* 0x000cf2 0x5403b */ rb0 = rb0 + ax1; bxs0 = 0x20 /* MW 2 */
+ /* 0x000cf3 0x30102 *//* MW 1 */
+ /* 0x000cf4 0x52c58 */ bt(rb0,bx0); axs1 = 0x34 /* MW 2 */
+ /* 0x000cf5 0x301a1 *//* MW 1 */
+ /* 0x000cf6 0x544b2 */ ra0 = ra0 & ra1; if (nz) jpsdb 0x8 /* MW 2 */
+ /* 0x000cf7 0x3c089 *//* MW 1 */
+ /* 0x000cf8 0x24064 */ ra0 = bs(ra0,ax1)
+ /* 0x000cf9 0x6c000 */ axs1 = [0x750] /* MW 2 */
+ /* 0x000cfa 0x3a801 *//* MW 1 */
+ /* 0x000cfb 0x28841 */ ax1 = ax0 & ax1
+ /* 0x000cfc 0x23fcd */ ra1 = lsr(ax1,0x1f)
+ /* 0x000cfd 0x23061 */ ax1 = lsl(ra0,0x1)
+ /* 0x000cfe 0x2814c */ ra0 = ax1 + ra1
+ /* 0x000cff 0x23040 */ ax0 = lsl(ax0,0x1)
+ /* 0x000d00 0x6c000 */ axs1 = [0x750] /* MW 2 */
+ /* 0x000d01 0x3a801 *//* MW 1 */
+ /* 0x000d02 0x54422 */ ra1 = ax0 & ax1; bxs1 = zero /* MW 2 */
+ /* 0x000d03 0x98e83 *//* MW 1 */
+ /* 0x000d04 0x22876 */ rb0 = asr(rb0,0x1)
+ /* 0x000d05 0x51833 */ rb0 = lsl(ra0,0x1); sp[0x0] = rb0 /* MW 2 */
+ /* 0x000d06 0x0804a *//* MW 1 */
+ /* 0x000d07 0x51ff6 */ ra1 = lsr(ra1,0x1f); ra0 = zero /* MW 2 */
+ /* 0x000d08 0x98e88 *//* MW 1 */
+ /* 0x000d09 0x540ba */ ra1 = rb0 + ra1; bxs0 = zero /* MW 2 */
+ /* 0x000d0a 0x98e82 *//* MW 1 */
+ /* 0x000d0b 0x68080 */ rb0 = 0x200000 /* MW 2 */
+ /* 0x000d0c 0x0000a *//* MW 1 */
+ /* 0x000d0d 0x23040 */ ax0 = lsl(ax0,0x1)
+ /* 0x000d0e 0x2819f */ rb1 = bx1 + rb0
+ /* 0x000d0f 0x30178 */ cmp(rb1,ra1)
+ /* 0x000d10 0xbc044 */ if (p) jps 0x4
+ /* 0x000d11 0x2e1ed */ ra1 = ra1 - rb1
+ /* 0x000d12 0x281bf */ rb1 = rb1 + rb0
+ /* 0x000d13 0x540d2 */ ra0 = ra0 + rb0; bxs1 = rb1 /* MW 2 */
+ /* 0x000d14 0x182c3 *//* MW 1 */
+ /* 0x000d15 0x23876 */ rb0 = lsr(rb0,0x1)
+ /* 0x000d16 0x32830 */ cmpu(rb0,0x0)
+ /* 0x000d17 0x28847 */ rb1 = ax0 & ax1
+ /* 0x000d18 0x2306d */ ra1 = lsl(ra1,0x1)
+ /* 0x000d19 0x23fff */ rb1 = lsr(rb1,0x1f)
+ /* 0x000d1a 0x51820 */ ax0 = lsl(ax0,0x1); if (nz) jpsdb -0xe /* MW 2 */
+ /* 0x000d1b 0x3ff29 *//* MW 1 */
+ /* 0x000d1c 0x281ed */ ra1 = ra1 + rb1
+ /* 0x000d1d 0x5c002 */ ra0 = 0; sp[0x4] = ra0 /* MW 2 */
+ /* 0x000d1e 0x080c8 *//* MW 1 */
+ /* 0x000d1f 0x55006 */ ra0 = ax1 + 0x0; sp[0xc] = ra0 /* MW 2 */
+ /* 0x000d20 0x081c8 *//* MW 1 */
+ /* 0x000d21 0x30158 */ cmp(bx1,ra1)
+ /* 0x000d22 0x5408b */ rb0 = bx0 + ra0; if (s) jps 0x4 /* MW 2 */
+ /* 0x000d23 0x3c042 *//* MW 1 */
+ /* 0x000d24 0x30158 */ cmp(bx1,ra1)
+ /* 0x000d25 0xbc181 */ if (nz) jps 0x18
+ /* 0x000d26 0x30830 */ cmpu(rb0,ax0)
+ /* 0x000d27 0xbc164 */ if (p) jps 0x16
+ /* 0x000d28 0x28872 */ bx0 = rb0 & ax1
+ /* 0x000d29 0x30850 */ cmpu(bx0,ax1)
+ /* 0x000d2a 0x5409b */ rb1 = rb0 + ra0; if (nz) jpsdb 0x8 /* MW 2 */
+ /* 0x000d2b 0xbc089 *//* MW 1 */
+ /* 0x000d2c 0x5501d */ bx0 = rb1 + 0x0; rb1 = bh1 /* MW 2 */
+ /* 0x000d2d 0x184cb *//* MW 1 */
+ /* 0x000d2e 0x5442a */ ra1 = bx0 & ax1; sp[0x8] = ra1 /* MW 2 */
+ /* 0x000d2f 0x88149 *//* MW 1 */
+ /* 0x000d30 0x32828 */ cmpu(ra1,0x0)
+ /* 0x000d31 0x42008 */ if (nz) jps 0x1; ra1 = sp[0x8] /* MW 2 */
+ /* 0x000d32 0x88109 *//* MW 1 */
+ /* 0x000d33 0x2a05f */ rb1 = bx1 + 0x1
+ /* 0x000d34 0x30980 */ cmpu(ax0,rb0)
+ /* 0x000d35 0x57076 */ ra1 = ra1 - bx1; if (ns) jpsdb 0x3 /* MW 2 */
+ /* 0x000d36 0xbc03b *//* MW 1 */
+ /* 0x000d37 0x5501d */ bx1 = rb1 + 0x0; rb1 = sp[0xc] /* MW 2 */
+ /* 0x000d38 0x8818b *//* MW 1 */
+ /* 0x000d39 0x2a7ed */ ra1 = ra1 + -0x1
+ /* 0x000d3a 0x2813f */ rb1 = rb1 + ra0
+ /* 0x000d3b 0x570c3 */ rb0 = ax0 - rb0; sp[0xc] = rb1 /* MW 2 */
+ /* 0x000d3c 0x081cb *//* MW 1 */
+ /* 0x000d3d 0x2a030 */ ax0 = rb0 + 0x0
+ /* 0x000d3e 0x23864 */ ra0 = lsr(ra0,0x1)
+ /* 0x000d3f 0x32820 */ cmpu(ra0,0x0)
+ /* 0x000d40 0x28846 */ rb0 = ax0 & ax1
+ /* 0x000d41 0x2306d */ ra1 = lsl(ra1,0x1)
+ /* 0x000d42 0x23ff6 */ rb0 = lsr(rb0,0x1f)
+ /* 0x000d43 0x51820 */ ax0 = lsl(ax0,0x1); if (nz) jpsdb -0x24 /* MW 2 */
+ /* 0x000d44 0x3fdc9 *//* MW 1 */
+ /* 0x000d45 0x281ad */ ra1 = ra1 + rb0
+ /* 0x000d46 0x29029 */ ax1 = ra1 | ax0
+ /* 0x000d47 0x59404 */ cmpu(ax1,0x0); sp[0x8] = lr /* MW 2 */
+ /* 0x000d48 0x08176 *//* MW 1 */
+ /* 0x000d49 0xbc280 */ if (z) jps 0x28
+ /* 0x000d4a 0x6e000 */ axl1 = [0x758] /* MW 2 */
+ /* 0x000d4b 0x3ac11 *//* MW 1 */
+ /* 0x000d4c 0x66000 */ calldb 0x78c /* MW 2 */
+ /* 0x000d4d 0x078c8 *//* MW 1 */
+ /* 0x000d4e 0x55004 */ ax0 = ax1 + 0x0; nop /* MW 2 */
+ /* 0x000d4f 0x38000 *//* MW 1 */
+ /* 0x000d50 0x59010 */ cmp(ra0,0x0); axs1 = sp[0x4] /* MW 2 */
+ /* 0x000d51 0x08081 *//* MW 1 */
+ /* 0x000d52 0x420e0 */ if (z) jps 0x1c; ra0 = sp[0xc] /* MW 2 */
+ /* 0x000d53 0x08188 *//* MW 1 */
+ /* 0x000d54 0x55024 */ ax1 = ax1 + 0x1; axs0 = -0x1 /* MW 2 */
+ /* 0x000d55 0xb3ff8 *//* MW 1 */
+ /* 0x000d56 0x58410 */ cmpu(ra0,ax0); sp[0x10] = ah1 /* MW 2 */
+ /* 0x000d57 0x08251 *//* MW 1 */
+ /* 0x000d58 0xbc150 */ if (z) jps 0x15
+ /* 0x000d59 0x6e000 */ axl1 = [0x758] /* MW 2 */
+ /* 0x000d5a 0x3ac11 *//* MW 1 */
+ /* 0x000d5b 0x66000 */ calldb 0x7ca /* MW 2 */
+ /* 0x000d5c 0x07ca8 *//* MW 1 */
+ /* 0x000d5d 0x2a008 */ ax0 = ax1 + 0x0
+ /* 0x000d5e 0x32020 */ cmp(ra0,0x0)
+ /* 0x000d5f 0x42028 */ if (nz) jps 0x5; axs1 = sp[0xc] /* MW 2 */
+ /* 0x000d60 0x88181 *//* MW 1 */
+ /* 0x000d61 0x88082 */ bxs0 = sp[0x4]
+ /* 0x000d62 0x55424 */ ax0 = ax1 & 0x1; jpsdb 0x11 /* MW 2 */
+ /* 0x000d63 0x3c11f *//* MW 1 */
+ /* 0x000d64 0x54006 */ ra0 = ax1 + ax0; sp[0x10] = bh0 /* MW 2 */
+ /* 0x000d65 0x08252 *//* MW 1 */
+ /* 0x000d66 0x387f0 */ ax0 = -2
+ /* 0x000d67 0x30808 */ cmpu(ax1,ax0)
+ /* 0x000d68 0xbc030 */ if (z) jps 0x3
+ /* 0x000d69 0x88080 */ axs0 = sp[0x4]
+ /* 0x000d6a 0x40000 */ nop; sp[0x10] = ah0 /* MW 2 */
+ /* 0x000d6b 0x08250 *//* MW 1 */
+ /* 0x000d6c 0x55046 */ ra0 = ax1 + 0x2; jps 0x7 /* MW 2 */
+ /* 0x000d6d 0x3c077 *//* MW 1 */
+ /* 0x000d6e 0x4202b */ jps 0x5; ra0 = zero /* MW 2 */
+ /* 0x000d6f 0x98e88 *//* MW 1 */
+ /* 0x000d70 0x4201b */ jps 0x3; sp[0x10] = ah1 /* MW 2 */
+ /* 0x000d71 0x88251 *//* MW 1 */
+ /* 0x000d72 0x88081 */ axs1 = sp[0x4]
+ /* 0x000d73 0x88188 */ ra0 = sp[0xc]
+ /* 0x000d74 0x88251 */ sp[0x10] = ah1
+ /* 0x000d75 0x23864 */ ra0 = lsr(ra0,0x1)
+ /* 0x000d76 0x88200 */ axs0 = sp[0x10]
+ /* 0x000d77 0x55421 */ bx0 = ax0 & 0x1; axs1 = sp[0x0] /* MW 2 */
+ /* 0x000d78 0x08001 *//* MW 1 */
+ /* 0x000d79 0x32050 */ cmp(bx0,0x1)
+ /* 0x000d7a 0x22846 */ rb0 = asr(ax0,0x1)
+ /* 0x000d7b 0x6c000 */ axs0 = [0x754] /* MW 2 */
+ /* 0x000d7c 0x3aa00 *//* MW 1 */
+ /* 0x000d7d 0x54018 */ ax0 = rb0 + ax0; if (nz) jpsdb 0x3 /* MW 2 */
+ /* 0x000d7e 0x3c039 *//* MW 1 */
+ /* 0x000d7f 0x6c000 */ bxs0 = [0x750] /* MW 2 */
+ /* 0x000d80 0x3a802 *//* MW 1 */
+ /* 0x000d81 0x290a4 */ ra0 = ra0 | bx0
+ /* 0x000d82 0x23509 */ ax1 = lsl(ax1,0x14)
+ /* 0x000d83 0x28041 */ ax1 = ax0 + ax1
+ /* 0x000d84 0x42057 */ jpsdb 0xa; axs0 = ah1 /* MW 2 */
+ /* 0x000d85 0x98440 *//* MW 1 */
+ /* 0x000d86 0x9820c */ al0 = ra0
+ /* 0x000d87 0x88176 */ sp[0x8] = lr
+ /* 0x000d88 0x55005 */ bx0 = ax1 + 0x0; sp[0x0] = ahl1 /* MW 2 */
+ /* 0x000d89 0x10059 *//* MW 1 */
+ /* 0x000d8a 0x66000 */ call 0x5e0 /* MW 2 */
+ /* 0x000d8b 0x05e00 *//* MW 1 */
+ /* 0x000d8c 0x66000 */ calldb 0x5c8 /* MW 2 */
+ /* 0x000d8d 0x05c88 *//* MW 1 */
+ /* 0x000d8e 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x0] /* MW 2 */
+ /* 0x000d8f 0x90012 *//* MW 1 */
+ /* 0x000d90 0x40000 */ nop; lr = sp[0x8] /* MW 2 */
+ /* 0x000d91 0x08136 *//* MW 1 */
+ /* 0x000d92 0x460a0 */ ret; sp+= 0x18 /* MW 2 */
+ /* 0x000d93 0x28030 *//* MW 1 */
+ /* 0x000d94 0x55005 */ bx0 = ax1 + 0x0; sp[0x0] = lr /* MW 2 */
+ /* 0x000d95 0x08076 *//* MW 1 */
+ /* 0x000d96 0x66000 */ call 0x5d4 /* MW 2 */
+ /* 0x000d97 0x05d40 *//* MW 1 */
+ /* 0x000d98 0x66000 */ calldb 0x68c /* MW 2 */
+ /* 0x000d99 0x068c8 *//* MW 1 */
+ /* 0x000d9a 0x55001 */ bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */
+ /* 0x000d9b 0x19201 *//* MW 1 */
+ /* 0x000d9c 0x88036 */ lr = sp[0x0]
+ /* 0x000d9d 0x460a0 */ ret; sp+= 0x18 /* MW 2 */
+ /* 0x000d9e 0x28030 *//* MW 1 */
+ /* 0x000d9f 0xba148 */ retdb
+ /* 0x000da0 0xa8030 */ sp+= 0x18
+ /* 0x000da1 0x2a008 */ ax0 = ax1 + 0x0
.rodata_segment DM 0x000001
.label _ZL13__str00f02b8f
@@ -4070,7 +4019,7 @@
.bss_segment DM 0x000004 120
.rodata_segment DM 0x000124
-.label _ZL13__stradd574a4
+.label _ZL13__str75097c0a
0x2e
0x2e
0x2f
@@ -4114,12 +4063,13 @@
0x74
0x61
0x2f
- 0x73
- 0x69
+ 0x63
+ 0x6f
0x6d
0x70
0x6c
0x65
+ 0x78
0x5f
0x64
0x73
@@ -4146,7 +4096,7 @@
0x78
0x74
0x0
-.label _ZL13__str0fe4b1b6
+.label _ZL13__strd718b91c
0x2e
0x2e
0x2f
@@ -4190,12 +4140,13 @@
0x74
0x61
0x2f
- 0x73
- 0x69
+ 0x63
+ 0x6f
0x6d
0x70
0x6c
0x65
+ 0x78
0x5f
0x64
0x73
@@ -4222,7 +4173,7 @@
0x78
0x74
0x0
-.label _ZL13__stre6369ab8
+.label _ZL13__str36a0c6ea
0x2e
0x2e
0x2f
@@ -4264,12 +4215,13 @@
0x75
0x74
0x2f
- 0x73
- 0x69
+ 0x63
+ 0x6f
0x6d
0x70
0x6c
0x65
+ 0x78
0x5f
0x64
0x73
@@ -4289,7 +4241,7 @@
.label _ZL13__str00f52cca
0x77
0x0
-.label _ZL13__strcf6f2fde
+.label _ZL13__str7a9ae62c
0x2e
0x2e
0x2f
@@ -4331,12 +4283,13 @@
0x75
0x74
0x2f
- 0x73
- 0x69
+ 0x63
+ 0x6f
0x6d
0x70
0x6c
0x65
+ 0x78
0x5f
0x64
0x73
@@ -4375,11 +4328,10 @@
0x64
0xa
0x0
-.label _ZL13__str008811f7
- 0xa
- 0x0
-.rodata_segment DM 0x000250
+.bss_segment DM 0x000254 4
+
+.rodata_segment DM 0x000258
.label _ro_data_DM_8___main__2
0x0
0x0
@@ -4398,25 +4350,11 @@
0x84
0x3f
-.bss_segment DM 0x000260 20
+.bss_segment DM 0x000268 20
-.bss_segment DM 0x000280 40
+.bss_segment DM 0x000288 c0
-.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
+.rodata_segment DM 0x000348
.label _ro_data_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi__2
0x0
0x0
@@ -4461,11 +4399,11 @@
0xdf
0x41
-.bss_segment DM 0x0002f8 100
+.bss_segment DM 0x000370 100
-.bss_segment DM 0x0003f8 80
+.bss_segment DM 0x000470 80
-.rodata_segment DM 0x000478
+.rodata_segment DM 0x0004f0
.label _ro_data_DM_8___ZL18estimateDiv128To64yyy__2
0x0
0x0
@@ -4519,7 +4457,7 @@
0xf
0x0
-.rodata_segment DM 0x0004a8
+.rodata_segment DM 0x000520
.label _ro_data_DM_4___Z30float64_to_int32_round_to_zeroy__4
0x0
0x0
@@ -4530,7 +4468,7 @@
0xff
0x7f
-.rodata_segment DM 0x0004b0
+.rodata_segment DM 0x000528
.label _ro_data_DM_8___ZL14addFloat64Sigsyyi__3
0xff
0xff
@@ -4751,7 +4689,7 @@
0x90
0x3c
-.rodata_segment DM 0x000580
+.rodata_segment DM 0x0005f8
.label _ro_data_DM_4__ff_ldexp__9
0x0
0x0
@@ -4823,7 +4761,7 @@
0x6f
0x3f
-.rodata_segment DM 0x0005c8
+.rodata_segment DM 0x000640
.label _ro_data_DM_8__ff_pow__48
0x0
0x0
@@ -5090,7 +5028,7 @@
0x0
0x40
-.rodata_segment DM 0x0006d0
+.rodata_segment DM 0x000748
.label _ro_data_DM_4__ff_sqrt__4
0x0
0x0
@@ -5109,7 +5047,7 @@
0xe0
0x3f
-.rodata_segment DM 0x0006e0
+.rodata_segment DM 0x000758
.label _ro_data_DM_8__ff_sqrt__6
0x0
0x0
@@ -5126,7 +5064,7 @@
.bss_segment DM 0x800010 8
-.bss_segment DM 0x800018 4c
+.bss_segment DM 0x800018 cc
.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 46a7e4f..a54da15 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, Thu Mar 19 16:03:55 2026
+// File generated by darts version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:40 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_1827930243024 -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_2530415901728 -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 = [592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 40 "00010010100000010001" // /* MW 1 */
+ 39 "01101110000000000000" // axl1 = [600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 40 "00010010110000010001" // /* 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 "01011100000001000011" // rb0 = 16; a3[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 47 "01011100000011000011" // rb0 = 48; 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 */
@@ -70,45 +70,45 @@
63 "00000010010100100001" // /* 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 */
+ 66 "01101110000000000000" // bxl0 = [608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 67 "00010011000000010010" // /* 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 666 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */
- 73 "00000010100110100000" // /* MW 1 */
+ 72 "01100110000000000000" // call 632 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=632 */
+ 73 "00000010011110000000" // /* MW 1 */
74 "10001000001001100000" // sp[16] = a0 /* control_operation: words=1 cycles_taken=1 */
- 75 "01101000000000000000" // a1 = 367 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 76 "00000101101111100001" // /* MW 1 */
+ 75 "01101000000000000000" // a1 = 368 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 76 "00000101110000100001" // /* MW 1 */
77 "01101000000000000000" // a2 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
78 "00000000000001100010" // /* 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 */
+ 79 "01100110000000000000" // call 632 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=632 */
+ 80 "00000010011110000000" // /* MW 1 */
81 "10001000000111100000" // sp[12] = a0 /* control_operation: words=1 cycles_taken=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 */
+ 82 "01101000000000000000" // a1 = 444 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 83 "00000110111100100001" // /* MW 1 */
+ 84 "01101000000000000000" // a2 = 508 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 85 "00000111111100100010" // /* MW 1 */
+ 86 "01100110000000000000" // call 632 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=632 */
+ 87 "00000010011110000000" // /* MW 1 */
88 "10001000001011100000" // sp[20] = a0 /* control_operation: words=1 cycles_taken=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 */
+ 89 "01101000000000000000" // a1 = 510 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 90 "00000111111110100001" // /* MW 1 */
+ 91 "01101000000000000000" // a2 = 508 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 92 "00000111111100100010" // /* MW 1 */
+ 93 "01100110000000000000" // call 632 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=632 */
+ 94 "00000010011110000000" // /* 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 */
+ 98 "01100110000000000000" // call 714 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=714 */
+ 99 "00000010110010100000" // /* 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 */
+ 103 "01100110000000000000" // call 714 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=714 */
+ 104 "00000010110010100000" // /* 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 */
@@ -117,17 +117,17 @@
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 */
+ 113 "01101000000000000000" // a1 = 587 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 114 "00001001001011100001" // /* MW 1 */
+ 115 "01100110000000000000" // call 756 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=756 */
+ 116 "00000010111101000000" // /* 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 */
+ 119 "01101000000000000000" // a1 = 587 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 120 "00001001001011100001" // /* 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 */
+ 122 "01100110000000000000" // call 756 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=756 */
+ 123 "00000010111101000000" // /* 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 */
@@ -151,35 +151,35 @@
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 */
+ 147 "01101000000000000000" // a1 = 590 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 148 "00001001001110100001" // /* 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 */
+ 150 "01100110000000000000" // call 738 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=738 */
+ 151 "00000010111000100000" // /* 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 */
+ 154 "01100110000000000000" // call 714 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=714 */
+ 155 "00000010110010100000" // /* MW 1 */
156 "01011001000000010000" // cmp(ra0,0); a0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
157 "00001000001000100000" // /* MW 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 */
+ 162 "01100110000000000000" // call 714 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=714 */
+ 163 "00000010110010100000" // /* 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 */
+ 168 "01100110000000000000" // call 682 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=682 */
+ 169 "00000010101010100000" // /* 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 */
+ 171 "01100110000000000000" // call 682 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=682 */
+ 172 "00000010101010100000" // /* 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 */
+ 174 "01100110000000000000" // call 682 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=682 */
+ 175 "00000010101010100000" // /* 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 */
@@ -244,18 +244,18 @@
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 */
+ 240 "01100110000000000000" // calldb 1888 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 241 "00000111011000001000" // /* MW 1 */
+ 242 "01101110000000000000" // axl1 = [840] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 243 "00011010010000010001" // /* 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 */
+ 250 "01100110000000000000" // calldb 1888 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 251 "00000111011000001000" // /* 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 */
@@ -264,8 +264,8 @@
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 */
+ 260 "01100110000000000000" // calldb 1888 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 261 "00000111011000001000" // /* 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 */
@@ -274,8 +274,8 @@
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 */
+ 270 "01100110000000000000" // calldb 1888 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 271 "00000111011000001000" // /* 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 */
@@ -284,8 +284,8 @@
277 "00001000000100100001" // /* MW 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 */
+ 280 "01100110000000000000" // calldb 1888 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 281 "00000111011000001000" // /* 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 */
@@ -299,69 +299,69 @@
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 */
+ 295 "01100110000000000000" // call 1048 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1048 */
+ 296 "00000100000110000000" // /* 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 */
+ 298 "01100110000000000000" // calldb 2178 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2178 delay_slots=1 */
+ 299 "00001000100000101000" // /* MW 1 */
+ 300 "01101110000000000000" // axl1 = [848] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 301 "00011010100000010001" // /* 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 */
+ 304 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 305 "00000101110101001000" // /* MW 1 */
+ 306 "01101110000000000000" // bxl0 = [840] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 307 "00011010010000010010" // /* MW 1 */
+ 308 "01100110000000000000" // call 1078 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 309 "00000100001101100000" // /* MW 1 */
+ 310 "01100110000000000000" // call 1048 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1048 */
+ 311 "00000100000110000000" // /* 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 */
+ 316 "01100110000000000000" // call 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 317 "00000101111000000000" // /* MW 1 */
+ 318 "01100110000000000000" // call 1078 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 319 "00000100001101100000" // /* 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 */
+ 325 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 326 "00000101111000001000" // /* 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 */
+ 328 "01100110000000000000" // call 1078 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 329 "00000100001101100000" // /* 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 */
+ 335 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 336 "00000101111000001000" // /* 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 */
+ 338 "01100110000000000000" // call 1078 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 339 "00000100001101100000" // /* 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 */
+ 345 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 346 "00000101111000001000" // /* 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 */
+ 348 "01100110000000000000" // call 1078 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 349 "00000100001101100000" // /* 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 "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 */
+ 353 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 354 "00000101111000001000" // /* 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 */
+ 356 "01100110000000000000" // call 1078 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 357 "00000100001101100000" // /* 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 */
@@ -381,10 +381,10 @@
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 */
+ 377 "01100110000000000000" // calldb 1888 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 378 "00000111011000001000" // /* MW 1 */
+ 379 "01101110000000000000" // axl1 = [856] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 380 "00011010110000010001" // /* 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 */
@@ -395,29 +395,29 @@
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 */
+ 391 "01100110000000000000" // calldb 1048 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1048 delay_slots=1 */
+ 392 "00000100000110001000" // /* 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 */
+ 395 "01100110000000000000" // calldb 2178 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2178 delay_slots=1 */
+ 396 "00001000100000101000" // /* MW 1 */
+ 397 "01101110000000000000" // axl1 = [864] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 398 "00011011000000010001" // /* 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 */
+ 400 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 401 "00000101110101001000" // /* MW 1 */
+ 402 "01101110000000000000" // bxl0 = [856] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 403 "00011010110000010010" // /* MW 1 */
+ 404 "01100110000000000000" // call 1078 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 405 "00000100001101100000" // /* MW 1 */
+ 406 "01100110000000000000" // call 1048 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1048 */
+ 407 "00000100000110000000" // /* MW 1 */
+ 408 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 409 "00000101111000001000" // /* 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 */
+ 412 "01100110000000000000" // call 1078 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 413 "00000100001101100000" // /* 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 */
@@ -482,39 +482,39 @@
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 */
+ 478 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 479 "00000101111000001000" // /* MW 1 */
+ 480 "01101110000000000000" // bxl0 = [872] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 481 "00011011010000010010" // /* MW 1 */
+ 482 "01100110000000000000" // call 1078 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 483 "00000100001101100000" // /* MW 1 */
+ 484 "01101100000000000000" // [596] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 485 "00010010101001001000" // /* MW 1 */
+ 486 "01101000001000000000" // a4 = -8388392 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 487 "00000011011000100100" // /* 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 */
+ 492 "01011100000011000011" // rb0 = 48; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
493 "00001000000100001001" // /* MW 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 */
+ 494 "01101000000000000000" // a0 = 632 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 495 "00001001111000100000" // /* MW 1 */
+ 496 "01101000000000000000" // a1 = 648 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 497 "00001010001000100001" // /* 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 */
+ 500 "01011100000011000011" // rb0 = 48; 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 */
+ 505 "01101100010000000000" // a0 = [8388828] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 506 "00000110111000100000" // /* 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 */
+ 509 "01101100000000000000" // a2 = [636] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 510 "00010011111000100010" // /* 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 */
@@ -527,3004 +527,2970 @@
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 "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 "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 */
+ 523 "01010001101000010010" // ra0 = lsl(ra0,16); sp+= -8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 524 "00101011111111110000" // /* MW 1 */
+ 525 "10001000000001110110" // sp[0] = lr /* control_operation: words=1 cycles_taken=1 */
+ 526 "01101000001000000000" // a4 = -8388392 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 527 "00000011011000100100" // /* MW 1 */
+ 528 "01101100000000000000" // [616] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 529 "00010011010001001010" // /* MW 1 */
+ 530 "01101100000000000000" // [624] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 531 "00010011100001001010" // /* MW 1 */
+ 532 "01101100000000000000" // [620] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 533 "00010011011001001000" // /* MW 1 */
+ 534 "01101100000000000000" // [628] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 535 "00010011101001001000" // /* MW 1 */
+ 536 "01100110000000000000" // call 218 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=218 */
+ 537 "00000000110110100000" // /* MW 1 */
+ 538 "01101000001000000000" // a4 = -8388392 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 539 "00000011011000100100" // /* MW 1 */
+ 540 "01101000000000000000" // a2 = 632 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 541 "00001001111000100010" // /* MW 1 */
+ 542 "01101100000000000000" // a0 = [640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 543 "00010100000000100000" // /* MW 1 */
+ 544 "01011100100000010000" // c0 = 4; a4 = a4 + 8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 545 "00100010000001000100" // /* MW 1 */
+ 546 "10000010001000100101" // a5 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */
+ 547 "10000010001000101100" // lb0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */
+ 548 "01000000000000000000" // nop; ra0 = a4[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 549 "00000110000000001000" // /* MW 1 */
+ 550 "01010001100001010010" // ra0 = lsl(ra0,2); rb0 = a2[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 551 "00000101000000001010" // /* MW 1 */
+ 552 "01010101001111111010" // ra0 = rb0 + -1; lsz0 = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 553 "00011000001000101110" // /* MW 1 */
+ 554 "01010001010000110010" // ra0 = asr(ra0,1); c1 = -4 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 555 "00101111111111100001" // /* MW 1 */
+ 556 "01010101000000110011" // rb1 = ra0 + 1; a1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 557 "10001000000100100001" // /* MW 1 */
+ 558 "01100010000000000000" // lp [rb1] 4 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */
+ 559 "00000000000001000111" // /* MW 1 */
+ 560 "01011100000000000001" // bx0 = 0; a4 = a5 + 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 561 "00100010100000000100" // /* MW 1 */
+ 562 "01011100000000000000" // ax0 = 0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 563 "01011000000010001001" // /* MW 1 */
+ 564 "01000100010011010100" // bx0 = bx0+rb0*ra1; ra0 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 565 "01010000000010001001" // /* MW 1 */
+ 566 .noswbrkpt "01000100010001000000" // ax0 = ax0+rb0*ra0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 567 "01011000000010001001" // /* MW 1 */
+ 568 "01101100000000000000" // rb0 = [624] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 569 "00010011100000001010" // /* MW 1 */
+ 570 "01010100000000001000" // ax0 = bx0 + ax0; a4 = a2[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 571 "00000101000010100100" // /* MW 1 */
+ 572 "01011100101111100000" // c0 = -8; ra0 = axs0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 573 "00011000000000001000" // /* MW 1 */
+ 574 "01101100010000000000" // [8388616] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 575 "00000000010001001000" // /* MW 1 */
+ 576 "01010111000010011010" // ra0 = rb0 - ra0; a0 = a5+%0c1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 577 "00011110110010000000" // /* MW 1 */
+ 578 "01101100000000000000" // rb0 = [596] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 579 "00010010101000001010" // /* MW 1 */
+ 580 "01000100010000000000" // ax0 = rb0*ra0; c1 = 8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 581 "00101100000001000001" // /* MW 1 */
+ 582 "01100010000000000000" // lp [rb1] 7 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */
+ 583 "00000000000001110111" // /* MW 1 */
+ 584 "01101100010000000000" // [8388620] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 585 "00000000011001001000" // /* MW 1 */
+ 586 "10011000000000001001" // ra1 = axs0 /* control_operation: words=1 cycles_taken=1 */
+ 587 "10001110000000100101" // axs1,bxs1 = a4[0] /* control_operation: words=1 cycles_taken=1 */
+ 588 "10000010110000001000" // ra0 = [a5+%0c0] /* control_operation: words=1 cycles_taken=1 */
+ 589 "01000100001001000010" // ax0 = ax1+ra1*ra0; rb0 = [a0+%0c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 590 "00000000010000001010" // /* MW 1 */
+ 591 "00001000011010101100" // bx0 = bx1+ra1*rb0 /* control_operation: words=1 cycles_taken=1 */
+ 592 "10001110000011000000" // [a4+c1] = axs0,bxs0 /* control_operation: words=1 cycles_taken=1 */
+ 593 .noswbrkpt "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 594 "01101100010000000000" // ra0 = [8388620] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 595 "00000000011000001000" // /* MW 1 */
+ 596 "01010001011000010000" // ax0 = asr(ra0,16); lr = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 597 "00001000000000110110" // /* MW 1 */
+ 598 "01000110000010100100" // retdb; axs0 = axs0 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
+ 599 "00011000000000000000" // /* MW 1 */
+ 600 "10010100100001110000" // a1[0] = axs0.s /* control_operation: words=1 cycles_taken=1 */
+ 601 "10101000000000010000" // sp+= 8 /* control_operation: words=1 cycles_taken=1 */
+ 602 "00110111000010000110" // rb0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 603 "00110111000001000100" // ra0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 604 "00101110000100110100" // ra0 = rb0 - ra0 /* control_operation: words=1 cycles_taken=1 */
+ 605 "00101010000001100100" // ra0 = ra0 + 1 /* control_operation: words=1 cycles_taken=1 */
+ 606 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 607 "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 */
+ 608 "00111000001000000110" // rb0 = 64 /* control_operation: words=1 cycles_taken=1 */
+ 609 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 610 "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 */
+ 611 "01100010000000000000" // lp [ra0] 1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */
+ 612 "00000000000000010100" // /* MW 1 */
+ 613 "00100000000100010000" // ax0 = asl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 614 "10011000111010110101" // flags = zero /* control_operation: words=1 cycles_taken=1 */
+ 615 .noswbrkpt "00101111100000001001" // ax1 = div(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 616 "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 */
+ 617 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */
+ 618 "00100000100100001000" // ax0 = asr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 619 "01010111000010011010" // ra0 = rb0 - ra0; retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
+ 620 "00111010000101001000" // /* MW 1 */
+ 621 "01010000000010000100" // ax1 = asl(ax1,ra0); bxl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 622 "10011001001000000011" // /* MW 1 */
+ 623 "00100001100100001000" // ax0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 624 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 625 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 626 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 627 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 628 "00101010000000001011" // bx1 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 629 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 630 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 631 "00111010000101000000" // /* MW 1 */
+ 632 "10101011111101100000" // sp+= -80 /* control_operation: words=1 cycles_taken=1 */
+ 633 "01011100000001000010" // ra0 = 16; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 634 "00001000000001110110" // /* MW 1 */
+ 635 "01101000000000000000" // a0 = 1140 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 636 "00010001110100100000" // /* MW 1 */
+ 637 "01011100100000100000" // c0 = 8; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 638 "00011000111010001010" // /* MW 1 */
+ 639 "10000000000000000000" // axs0 = [a0+c0] /* control_operation: words=1 cycles_taken=1 */
+ 640 "00110010000000000000" // cmp(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 641 "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 */
+ 642 "00101010000001110110" // rb0 = rb0 + 1 /* control_operation: words=1 cycles_taken=1 */
+ 643 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 644 "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 */
+ 645 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 646 "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 */
+ 647 "10001000000011001010" // /* MW 1 */
+ 648 "10001000001011100001" // sp[20] = a1 /* control_operation: words=1 cycles_taken=1 */
+ 649 "01011100000000100110" // ra0 = 9; sp[24] = a2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 650 "00001000001101100010" // /* MW 1 */
+ 651 "10001000000101111010" // sp[8] = zero /* control_operation: words=1 cycles_taken=1 */
+ 652 "10001000001001001000" // sp[16] = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 653 "01100110000000000000" // calldb 630 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=630 delay_slots=1 */
+ 654 "00000010011101101000" // /* MW 1 */
+ 655 "10100100000001000000" // a0 = sp + 8 /* control_operation: words=1 cycles_taken=1 */
+ 656 "10001000001000001000" // ra0 = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 657 "01011001000000010000" // cmp(ra0,0); a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 658 "00011000111010100000" // /* MW 1 */
+ 659 "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 */
+ 660 "10001000000010001000" // ra0 = sp[4] /* control_operation: words=1 cycles_taken=1 */
+ 661 "01010001100001110000" // ax0 = lsl(ra0,3); ra0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 662 "00001000000110001000" // /* MW 1 */
+ 663 "01101000000000000000" // a2 = 1136 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 664 "00010001110000100010" // /* MW 1 */
+ 665 "01011100000000000111" // rb0 = 1; c0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 666 "00011000010000101000" // /* MW 1 */
+ 667 "10011101000000000000" // a0 = a2+c0 /* control_operation: words=1 cycles_taken=1 */
+ 668 "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 */
+ 669 "10000100000011001010" // /* MW 1 */
+ 670 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 671 "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 */
+ 672 "01101100000000000000" // [644] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 673 "00010100001001001000" // /* MW 1 */
+ 674 "01011100000001100010" // ra0 = 24; a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 675 "00011000111010100000" // /* MW 1 */
+ 676 "01101100000000000000" // [644] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 677 "00010100001001001000" // /* MW 1 */
+ 678 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 679 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 680 "01000110000010100000" // ret; sp+= 80 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 681 "00101000000010100000" // /* MW 1 */
+ 682 "01011100000000100110" // ra0 = 9; rb0 = a0[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 683 "00000100000010001010" // /* MW 1 */
+ 684 "01011001000000011000" // cmp(rb0,0); sp+= -80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 685 "00101011111101100000" // /* MW 1 */
+ 686 "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 */
+ 687 "00001000000001110110" // /* MW 1 */
+ 688 "10001000001001001000" // sp[16] = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 689 "01011100000000000111" // rb0 = 1; a0[4] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 690 "00000100000011111010" // /* MW 1 */
+ 691 "10001000000101001010" // sp[8] = rb0 /* control_operation: words=1 cycles_taken=1 */
+ 692 "10100100000001000001" // a1 = sp + 8 /* control_operation: words=1 cycles_taken=1 */
+ 693 "10000100000000001000" // ra0 = a0[0] /* control_operation: words=1 cycles_taken=1 */
+ 694 "10001000000111001000" // sp[12] = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 695 "01100110000000000000" // calldb 630 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=630 delay_slots=1 */
+ 696 "00000010011101101000" // /* MW 1 */
+ 697 "10100000100000000000" // a0 = a1 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 698 "10001000001000001010" // rb0 = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 699 "01011001000000011000" // cmp(rb0,0); ra0 = -1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 700 "00110011111111111100" // /* MW 1 */
+ 701 "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 */
+ 702 "01101100000000000000" // [644] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 703 "00010100001001001010" // /* MW 1 */
+ 704 "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 */
+ 705 "00111100000001010111" // /* MW 1 */
+ 706 "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 */
+ 707 "10011000111010001000" // /* MW 1 */
+ 708 "01101100000000000000" // [644] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 709 "00010100001001001000" // /* MW 1 */
+ 710 "00111000011111111100" // ra0 = -1 /* control_operation: words=1 cycles_taken=1 */
+ 711 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 712 "01000110000010100000" // ret; sp+= 80 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 713 "00101000000010100000" // /* MW 1 */
+ 714 "10000100000000000010" // bxs0 = a0[0] /* control_operation: words=1 cycles_taken=1 */
+ 715 "01011100000000100111" // rb0 = 9; sp+= -80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 716 "00101011111101100000" // /* MW 1 */
+ 717 "01011100001111111110" // ra0 = -1; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 718 "00001000000001110110" // /* MW 1 */
+ 719 "01011100000000011000" // ax0 = 6; a0 = sp + 8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 720 "00100100000001000000" // /* MW 1 */
+ 721 "10001000000111010010" // sp[12] = bh0 /* control_operation: words=1 cycles_taken=1 */
+ 722 "10001000001001001010" // sp[16] = rb0 /* control_operation: words=1 cycles_taken=1 */
+ 723 "10001000010101001000" // sp[40] = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 724 "10000100000001010000" // a0[0] = ah0 /* control_operation: words=1 cycles_taken=1 */
+ 725 "01100110000000000000" // call 630 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=630 */
+ 726 "00000010011101100000" // /* MW 1 */
+ 727 "10001000010100001000" // ra0 = sp[40] /* control_operation: words=1 cycles_taken=1 */
+ 728 "01011001000000010000" // cmp(ra0,0); lr = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 729 "00001000000000110110" // /* MW 1 */
+ 730 "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 */
+ 731 "00111100000001000011" // /* MW 1 */
+ 732 "01011100001111111110" // ra0 = -1; rb0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 733 "00001000001000001010" // /* MW 1 */
+ 734 "01101100000000000000" // [644] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 735 "00010100001001001010" // /* MW 1 */
+ 736 "01000110000010100000" // ret; sp+= 80 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 737 "00101000000010100000" // /* MW 1 */
+ 738 "10101011111101100000" // sp+= -80 /* control_operation: words=1 cycles_taken=1 */
+ 739 "01011100001111111111" // rb0 = -1; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 740 "00001000000001110110" // /* MW 1 */
+ 741 "01011100000000001010" // ra0 = 2; a2 = sp + 80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 742 "00100100001010000010" // /* MW 1 */
+ 743 "10000100000000000000" // axs0 = a0[0] /* control_operation: words=1 cycles_taken=1 */
+ 744 "10001000000111010000" // sp[12] = ah0 /* control_operation: words=1 cycles_taken=1 */
+ 745 "10001000001111100001" // sp[28] = a1 /* control_operation: words=1 cycles_taken=1 */
+ 746 "10001000001001001010" // sp[16] = rb0 /* control_operation: words=1 cycles_taken=1 */
+ 747 "10001000100101100010" // sp[72] = a2 /* control_operation: words=1 cycles_taken=1 */
+ 748 "10100100000001000000" // a0 = sp + 8 /* control_operation: words=1 cycles_taken=1 */
+ 749 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 750 "01100110000000000000" // call 630 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=630 */
+ 751 "00000010011101100000" // /* MW 1 */
+ 752 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 753 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 754 "10001000001000001000" // ra0 = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 755 "10101000000010100000" // sp+= 80 /* control_operation: words=1 cycles_taken=1 */
+ 756 "10101011111101100000" // sp+= -80 /* control_operation: words=1 cycles_taken=1 */
+ 757 "01011100001111111111" // rb0 = -1; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 758 "00001000000001110110" // /* MW 1 */
+ 759 "01011100000000001110" // ra0 = 3; a2 = sp + 80 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 760 "00100100001010000010" // /* MW 1 */
+ 761 "10000100000000000000" // axs0 = a0[0] /* control_operation: words=1 cycles_taken=1 */
+ 762 "10001000000111010000" // sp[12] = ah0 /* control_operation: words=1 cycles_taken=1 */
+ 763 "10001000001111100001" // sp[28] = a1 /* control_operation: words=1 cycles_taken=1 */
+ 764 "10001000001001001010" // sp[16] = rb0 /* control_operation: words=1 cycles_taken=1 */
+ 765 "10001000100101100010" // sp[72] = a2 /* control_operation: words=1 cycles_taken=1 */
+ 766 "10100100000001000000" // a0 = sp + 8 /* control_operation: words=1 cycles_taken=1 */
+ 767 "10000100000001001000" // a0[0] = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 768 "01100110000000000000" // call 630 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=630 */
+ 769 "00000010011101100000" // /* MW 1 */
+ 770 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 771 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 772 "10001000001000001000" // ra0 = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 773 "10101000000010100000" // sp+= 80 /* control_operation: words=1 cycles_taken=1 */
+ 774 "10101011111101110000" // sp+= -72 /* control_operation: words=1 cycles_taken=1 */
+ 775 "01011000010000101100" // cmpu(bx1,ax1); sp[40] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 776 "00010000010101011010" // /* MW 1 */
+ 777 "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 */
+ 778 "10010000011001011011" // /* MW 1 */
+ 779 "10001000000001110110" // sp[0] = lr /* control_operation: words=1 cycles_taken=1 */
+ 780 "00111000000100000110" // rb0 = 32 /* control_operation: words=1 cycles_taken=1 */
+ 781 "01010000110011001100" // ax0 = lsr(bx1,rb0); sp[24] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 782 "00010000001101011001" // /* MW 1 */
+ 783 "01010000100011000001" // bx0 = lsl(ax0,rb0); sp[32] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 784 "00010000010001011000" // /* MW 1 */
+ 785 "01011000010000101000" // cmpu(bx0,ax1); sp[8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 786 "00010000000101011010" // /* MW 1 */
+ 787 "01010101000000000001" // bx0 = ax0 + 0; ae0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 788 "00011000111010010100" // /* MW 1 */
+ 789 "01101110000000000000" // axl1 = [1264] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 790 "00100111100000010001" // /* MW 1 */
+ 791 "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 */
+ 792 "10010000001001011000" // /* MW 1 */
+ 793 "01010101000000000100" // ax0 = ax1 + 0; sp[4] = ae0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 794 "00001000000011010100" // /* MW 1 */
+ 795 "10111010000100000001" // im = 0 /* control_operation: words=1 cycles_taken=1 */
+ 796 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */
+ 797 "10011000111010010101" // ae1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 798 "10010000001000010010" // bxl0 = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 799 "01100110000000000000" // calldb 602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=602 delay_slots=1 */
+ 800 "00000010010110101000" // /* MW 1 */
+ 801 "10001000000010010110" // be0 = sp[4] /* control_operation: words=1 cycles_taken=1 */
+ 802 "01101110000000000000" // axl1 = [1264] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 803 "00100111100000010001" // /* MW 1 */
+ 804 "01011100000010000011" // rb0 = 32; bxl0 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 805 "00010000010000010010" // /* MW 1 */
+ 806 "01010000100011000000" // ax0 = lsl(ax0,rb0); bxl1 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 807 "00010000011000010011" // /* MW 1 */
+ 808 "10011000001100001011" // rb1 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 809 "01000110000010001000" // im = 1; ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 810 "10011000001110001000" // /* MW 1 */
+ 811 "01000100000110010001" // bx0 = ra0(u)*rb1(u); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 812 "00011000001111001001" // /* MW 1 */
+ 813 "01010000110011000001" // bx1 = lsr(ax0,rb0); sp[56] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 814 "10010000011101011000" // /* MW 1 */
+ 815 "01000100001110011001" // bx1 = ra1(u)*rb1(u); rb1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 816 "00011000001111001011" // /* MW 1 */
+ 817 "01000100000110011001" // bx1 = ra0(u)*rb1(u); axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 818 "00011001001011000000" // /* MW 1 */
+ 819 "01000100001110011001" // bx1 = ra1(u)*rb1(u); sp[64] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 820 "00010000100001011011" // /* MW 1 */
+ 821 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 822 "00011001001011000011" // /* MW 1 */
+ 823 "01010100000001001101" // bx1 = bx1 + bx0; ra1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 824 "10110000000000001101" // /* MW 1 */
+ 825 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 826 "00110000100010011000" // cmpu(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 827 "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 */
+ 828 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 829 "00100001000110011010" // bx0 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 830 "00101000000010000000" // ax0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 831 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 832 "00110000100010000000" // cmpu(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 833 "00100000100110101010" // bx0 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 834 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 835 "00100001100110011011" // bx1 = lsr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 836 "01010100000001101001" // bx1 = bx0 + bx1; bxl0 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 837 "10010000100000010010" // /* MW 1 */
+ 838 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 839 "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 */
+ 840 "10111100000000111010" // /* MW 1 */
+ 841 "01011011110001100001" // bx1 = sxtd(bx1); bxs0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 842 "10110000000000001010" // /* MW 1 */
+ 843 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 844 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 845 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 846 "00010000001100010011" // /* MW 1 */
+ 847 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 848 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 849 "10010000010100010010" // /* MW 1 */
+ 850 "00110000100000010000" // cmpu(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 851 "01010111000000001000" // ax0 = bx0 - ax0; bxs0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 852 "00110000000000001010" // /* MW 1 */
+ 853 "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 */
+ 854 "10111100000000101010" // /* MW 1 */
+ 855 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 856 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 857 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 858 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 859 "10010000011000010010" // /* MW 1 */
+ 860 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 861 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */
+ 862 "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 */
+ 863 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 864 "10010000001101011010" // sp[24] = bhl0 /* control_operation: words=1 cycles_taken=1 */
+ 865 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 866 "10010000011100010010" // bxl0 = sp[56] /* control_operation: words=1 cycles_taken=1 */
+ 867 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 868 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 869 "10010000010101011010" // sp[40] = bhl0 /* control_operation: words=1 cycles_taken=1 */
+ 870 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 871 "10010000010000010010" // bxl0 = sp[32] /* control_operation: words=1 cycles_taken=1 */
+ 872 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 873 "10010000001100010010" // /* MW 1 */
+ 874 "00101000000010000010" // bx0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 875 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 876 "01011000010000001000" // cmpu(bx0,ax0); axl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 877 "00011001001010000000" // /* MW 1 */
+ 878 "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 */
+ 879 "10111100000000101010" // /* MW 1 */
+ 880 "00111000000000001010" // bx0 = 1 /* control_operation: words=1 cycles_taken=1 */
+ 881 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 882 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 883 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 884 "10010000010100010010" // /* MW 1 */
+ 885 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 886 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */
+ 887 "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 */
+ 888 "01010000110011000000" // ax1 = lsr(ax0,rb0); sp[24] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 889 "10010000001101011010" // /* MW 1 */
+ 890 "01010000100011001101" // bx1 = lsl(bx1,rb0); im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 891 "10111010000100000001" // /* MW 1 */
+ 892 "01010100100000101100" // ax1 = bx1 | ax1; bxl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 893 "10010000000100010011" // /* MW 1 */
+ 894 "01011000010000101100" // cmpu(bx1,ax1); bxl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 895 "00010000001000010010" // /* MW 1 */
+ 896 "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 */
+ 897 "10001000000010010110" // /* MW 1 */
+ 898 "01100110000000000000" // calldb 602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=602 delay_slots=1 */
+ 899 "00000010010110101000" // /* MW 1 */
+ 900 "01000000000000000000" // nop; ae1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 901 "00011000111010010101" // /* MW 1 */
+ 902 "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 */
+ 903 "10010000001100010011" // /* MW 1 */
+ 904 "01000000000000000000" // nop; bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 905 "00010000001100010011" // /* MW 1 */
+ 906 "01101110000000000000" // axl0 = [1272] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 907 "00100111110000010000" // /* MW 1 */
+ 908 "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 */
+ 909 "00111100000000100111" // /* MW 1 */
+ 910 "01011100011111111100" // ax0 = -1L; im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 911 "00111010000100000001" // /* MW 1 */
+ 912 "01000000000000000000" // nop; lr = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 913 "00001000000000110110" // /* MW 1 */
+ 914 "01000110000010100000" // ret; sp+= 72 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 915 "00101000000010010000" // /* MW 1 */
+ 916 "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 */
+ 917 "10010000011100010010" // /* MW 1 */
+ 918 "01011100000011001110" // ra0 = 51; sp+= -8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 919 "00101011111111110000" // /* MW 1 */
+ 920 "01010000110010000100" // ax0 = lsr(ax1,ra0); sp[0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 921 "00010000000001011010" // /* MW 1 */
+ 922 "01101010000000000000" // bxl0 = 4095L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 923 "00111111111111000010" // /* MW 1 */
+ 924 "00101000100010000011" // bx1 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 925 "01101010000000000000" // axl0 = 4094L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 926 "00111111111110000000" // /* MW 1 */
+ 927 "00110000100000011000" // cmpu(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 928 "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 */
+ 929 "01101110000000000000" // bxl1 = [1280] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 930 "00101000000000010011" // /* MW 1 */
+ 931 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 932 "01011001010000001100" // cmpu(bx1,0); rb0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 933 "00110000000000001110" // /* MW 1 */
+ 934 "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 */
+ 935 "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 */
+ 936 "10011000111010001010" // /* MW 1 */
+ 937 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 938 "01010010000010000100" // ax1 = bs(ax1,ra0); bxl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 939 "10010000000000010011" // /* MW 1 */
+ 940 "01010000110010001100" // ax1 = lsr(bx1,ra0); sp[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 941 "10010000000001011001" // /* MW 1 */
+ 942 "00101000100010001001" // ax1 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 943 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 944 "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 */
+ 945 "10111100000001101001" // /* MW 1 */
+ 946 "00100100000100011000" // ax0 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 947 "01101110000000000000" // bxl0 = [1280] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 948 "00101000000000010010" // /* MW 1 */
+ 949 "00101000100010011010" // bx0 = bx1 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 950 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 951 "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 */
+ 952 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 953 "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 */
+ 954 "01101110000000000000" // bxl0 = [1288] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 955 "00101000010000010010" // /* MW 1 */
+ 956 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 957 "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 */
+ 958 "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 */
+ 959 "10010000000000010000" // /* MW 1 */
+ 960 "01000000000000000000" // nop; axl0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 961 "00010000000000010000" // /* MW 1 */
+ 962 "01000110000010100000" // ret; sp+= 8 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 963 "00101000000000010000" // /* MW 1 */
+ 964 "01101000000000000000" // bxs0 = 2045 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 965 "00011111111101000010" // /* MW 1 */
+ 966 "01011101010010100011" // rb1 = mask16(ra1); axl0 = 1023L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 967 "10110101111111111000" // /* MW 1 */
+ 968 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 969 "10110000000100000110" // /* MW 1 */
+ 970 "01011000000001011100" // cmp(rb1,bx0); rb1 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 971 "00110000000111111111" // /* MW 1 */
+ 972 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 973 "10011000001111001000" // /* MW 1 */
+ 974 "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 */
+ 975 "10111100001001010010" // /* MW 1 */
+ 976 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 977 "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 */
+ 978 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 979 "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 */
+ 980 "10110101000000000010" // bxl0 = 512L /* control_operation: words=1 cycles_taken=1 */
+ 981 "00101000000010001010" // bx0 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 982 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 983 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 984 "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 */
+ 985 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 986 "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 */
+ 987 "00110110000101000101" // ra1 = -ra1 /* control_operation: words=1 cycles_taken=1 */
+ 988 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 989 "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 */
+ 990 "00111000001000000100" // ra0 = 64 /* control_operation: words=1 cycles_taken=1 */
+ 991 "00110000000100101000" // cmp(ra1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 992 "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 */
+ 993 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */
+ 994 "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 */
+ 995 "10111100000000100001" // /* MW 1 */
+ 996 "01000000000000000000" // nop; ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 997 "00011000111010001001" // /* MW 1 */
+ 998 "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 */
+ 999 "10111100000010100111" // /* MW 1 */
+ 1000 "00110110000101000010" // bx0 = -ra1 /* control_operation: words=1 cycles_taken=1 */
+ 1001 "01010100010011101011" // rb1 = bx0 & rb1; ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1002 "10110000000000001100" // /* MW 1 */
+ 1003 "00100001000111001010" // bx0 = lsl(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1004 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1005 "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 */
+ 1006 "10111100000000010001" // /* MW 1 */
+ 1007 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1008 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1009 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1010 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1011 "01011100000000000010" // ra1 = 0; ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1012 "10011000001100001000" // /* MW 1 */
+ 1013 "00111000000101001111" // rb1 = 41 /* control_operation: words=1 cycles_taken=1 */
+ 1014 "00100101000111100100" // ra0 = bi(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1015 "01011001000000010000" // cmp(ra0,0); axl0 = 512L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1016 "00110101000000000000" // /* MW 1 */
+ 1017 "01010100000000000100" // ax1 = ax1 + ax0; axs0 = -2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1018 "10110011111111110000" // /* MW 1 */
+ 1019 "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 */
+ 1020 "10111100000000101000" // /* MW 1 */
+ 1021 "00100011101010001001" // ax1 = lsr(ax1,10) /* control_operation: words=1 cycles_taken=1 */
+ 1022 "00111000011111111000" // ax0 = -1 /* control_operation: words=1 cycles_taken=1 */
+ 1023 "00100000100110000000" // ax0 = asr(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1024 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1025 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1026 "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 */
+ 1027 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1028 "01010000010011010100" // ax0 = asr(ra1,rb0); ra1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1029 "00110000000110100101" // /* MW 1 */
+ 1030 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 1031 "00101000000000011000" // ax0 = bx1 + ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1032 "01011011110000000000" // ax0 = sxtd(ax0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1033 "00111010000101001000" // /* MW 1 */
+ 1034 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1035 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1036 "01101110000000000000" // axl1 = [1296] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1037 "00101000100000010001" // /* MW 1 */
+ 1038 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1039 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1040 "01011011110000100000" // ax0 = sxtd(ax1); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1041 "00111000000000000000" // /* MW 1 */
+ 1042 "00110111000001000110" // rb0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1043 "00101110000110101101" // ra1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */
+ 1044 "01100100000000000000" // jpdb 964 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=964 delay_slots=1 */
+ 1045 "00000011110001001111" // /* MW 1 */
+ 1046 "01010000100011000100" // ax1 = lsl(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1047 "10111000000000000000" // /* MW 1 */
+ 1048 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1049 "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 */
+ 1050 "00011000111010000000" // /* MW 1 */
+ 1051 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1052 "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 */
+ 1053 "00111100000000010010" // /* MW 1 */
+ 1054 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1055 "00110110100100000100" // ra0 = |ra0| /* control_operation: words=1 cycles_taken=1 */
+ 1056 "01011011100010000011" // rb1 = nrm(ra0); ra1 = 22 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1057 "10110000000010110101" // /* MW 1 */
+ 1058 "01010100000010111100" // ax0 = rb1 + ra1; rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1059 "00110000000100000110" // /* MW 1 */
+ 1060 "01101000000000000000" // ra1 = 1074 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1061 "00010000110010001001" // /* MW 1 */
+ 1062 "01010111000000010100" // ax1 = ra1 - ax0; rb1 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1063 "10110000000111111111" // /* MW 1 */
+ 1064 "01010000010011000100" // ax1 = asr(ax1,rb0); ra1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1065 "10110000000110100101" // /* MW 1 */
+ 1066 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1067 "00100001000111010010" // bx0 = lsl(bx0,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1068 "00100001000101001001" // ax1 = lsl(ax1,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 1069 "00100001100110100011" // bx1 = lsr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1070 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1071 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1072 "01011011110001000001" // bx0 = sxtd(bx0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1073 "00111010000101001000" // /* MW 1 */
+ 1074 "00101000000000010000" // ax0 = bx0 + ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1075 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1076 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1077 "00111010000101000000" // /* MW 1 */
+ 1078 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1079 "01010000110011000001" // bx0 = lsr(ax0,rb0); ra0 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1080 "00110000000111111100" // /* MW 1 */
+ 1081 "01101010000000000000" // axl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1082 "00011111111111000001" // /* MW 1 */
+ 1083 "00101000100001010010" // bx0 = bx0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1084 "01010000110010000000" // ax1 = lsr(ax0,ra0); ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1085 "10011000001110001000" // /* MW 1 */
+ 1086 "01101000000000000000" // ra1 = 1054 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1087 "00010000011110001001" // /* MW 1 */
+ 1088 "01011000000010110000" // cmp(ra0,ra1); ra1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1089 "00011000001101001001" // /* MW 1 */
+ 1090 "01101110000000000000" // bxl0 = [1304] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1091 "00101000110000010010" // /* MW 1 */
+ 1092 "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 */
+ 1093 "00111100000111000100" // /* MW 1 */
+ 1094 "10110001111111111111" // rb1 = 1023 /* control_operation: words=1 cycles_taken=1 */
+ 1095 "00110000000111100000" // cmp(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1096 "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 */
+ 1097 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1098 "01101000000000000000" // rb1 = 1075 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1099 "00010000110011001011" // /* MW 1 */
+ 1100 "00101110000100111100" // ra0 = rb1 - ra0 /* control_operation: words=1 cycles_taken=1 */
+ 1101 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1102 "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 */
+ 1103 "00111100000000101000" // /* MW 1 */
+ 1104 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 1105 "00110110000100000100" // ra0 = -ra0 /* control_operation: words=1 cycles_taken=1 */
+ 1106 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1107 "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 */
+ 1108 "00111100000000010010" // /* MW 1 */
+ 1109 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1110 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */
+ 1111 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1112 "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 */
+ 1113 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1114 "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 */
+ 1115 "01101100000000000000" // ra0 = [1312] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1116 "00101001000000001000" // /* MW 1 */
+ 1117 "01101100000000000000" // ra0 = [1316] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1118 "00101001001000001000" // /* MW 1 */
+ 1119 "10111010000101000000" // ret /* control_operation: words=1 rts unconditional cycles_taken=3 */
+ 1120 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1121 "00011000111010001000" // /* MW 1 */
+ 1122 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1123 "00011111111111001010" // /* MW 1 */
+ 1124 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1125 "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 */
+ 1126 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1127 "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 */
+ 1128 "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 */
+ 1129 "10011000111010001001" // /* MW 1 */
+ 1130 "00111000000110100101" // ra1 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1131 "01101010000000000000" // axl0 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1132 "00011111111111000000" // /* MW 1 */
+ 1133 "01010000110010100101" // bx1 = lsr(ax1,ra1); sp+= -24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1134 "10101011111111010000" // /* MW 1 */
+ 1135 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1136 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1137 "10011000001111001001" // /* MW 1 */
+ 1138 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1139 "01101110000000000000" // axl0 = [1320] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1140 "00101001010000010000" // /* MW 1 */
+ 1141 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1142 "10011000001111001010" // /* MW 1 */
+ 1143 "00101110000110101111" // rb1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */
+ 1144 "00100011001001011011" // bx1 = lsl(bx1,9) /* control_operation: words=1 cycles_taken=1 */
+ 1145 "01011001000000011100" // cmp(rb1,0); sp[16] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1146 "00010000001001011011" // /* MW 1 */
+ 1147 "00101000100000010000" // ax0 = bx0 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1148 "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 */
+ 1149 "00111100001101101100" // /* MW 1 */
+ 1150 "01101000000000000000" // bxs1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1151 "00011111111111000011" // /* MW 1 */
+ 1152 "01011001000000011100" // cmp(rb1,0); sp[8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1153 "00010000000101011000" // /* MW 1 */
+ 1154 "01011100000010000000" // ax0 = 32; sp[0] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1155 "00001000000001001000" // /* MW 1 */
+ 1156 "01010000010000010000" // ax0 = asr(ra0,ax0); ra0 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1157 "00110000000111111100" // /* MW 1 */
+ 1158 "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 */
+ 1159 "00111100011010100011" // /* MW 1 */
+ 1160 "00110000000011110000" // cmp(rb0,bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1161 "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 */
+ 1162 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1163 "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 */
+ 1164 "01011100000011110110" // ra1 = 61; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1165 "10010000001000010001" // /* MW 1 */
+ 1166 "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 */
+ 1167 "10111100000000101111" // /* MW 1 */
+ 1168 "10010000001001011001" // sp[16] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+ 1169 "00101010000001111111" // rb1 = rb1 + 1 /* control_operation: words=1 cycles_taken=1 */
+ 1170 "00110110000111000111" // rb1 = -rb1 /* control_operation: words=1 cycles_taken=1 */
+ 1171 "01011001000000011100" // cmp(rb1,0); axs1 = 64 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1172 "00110000001000000001" // /* MW 1 */
+ 1173 "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 */
+ 1174 "00011000001010001001" // /* MW 1 */
+ 1175 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1176 "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 */
+ 1177 "00010000001000010001" // /* MW 1 */
+ 1178 "01011001010000000100" // cmpu(ax1,0); ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1179 "00110000000000001100" // /* MW 1 */
+ 1180 "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 */
+ 1181 "00111100000000100001" // /* MW 1 */
+ 1182 "01000000000000000000" // nop; ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1183 "00011000111010001000" // /* MW 1 */
+ 1184 "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 */
+ 1185 "10111100000011100111" // /* MW 1 */
+ 1186 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */
+ 1187 "01010100010010001001" // bx0 = bx0 & ra0; rb0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1188 "00110000000000001110" // /* MW 1 */
+ 1189 "01010000100001000101" // bx0 = lsl(ax1,bx0); ra0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1190 "00110000000100000100" // /* MW 1 */
+ 1191 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1192 "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 */
+ 1193 "10111100000000100001" // /* MW 1 */
+ 1194 "01000000000000000000" // nop; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1195 "00011000111010001010" // /* MW 1 */
+ 1196 "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 */
+ 1197 "00111100000000101111" // /* MW 1 */
+ 1198 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1199 "10010000001000010001" // axl1 = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 1200 "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 */
+ 1201 "10001000000000001000" // /* MW 1 */
+ 1202 "01011100000011110111" // rb0 = 61; axl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1203 "00010000000100010000" // /* MW 1 */
+ 1204 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1205 "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 */
+ 1206 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1207 "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 */
+ 1208 "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 */
+ 1209 "00111100000000101111" // /* MW 1 */
+ 1210 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1211 "00101010011111111111" // rb1 = rb1 + -1 /* control_operation: words=1 cycles_taken=1 */
+ 1212 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1213 "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 */
+ 1214 "00111100000110110000" // /* MW 1 */
+ 1215 "00110000000110111000" // cmp(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1216 "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 */
+ 1217 "00111100000010010010" // /* MW 1 */
+ 1218 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1219 "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 */
+ 1220 "00111100000000111001" // /* MW 1 */
+ 1221 "01011100000000000111" // rb1 = 1; axs1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1222 "10110000000100000001" // /* MW 1 */
+ 1223 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1224 "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 */
+ 1225 "01010000010000111100" // ax0 = asr(rb1,ax1); axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1226 "00010000001000010001" // /* MW 1 */
+ 1227 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */
+ 1228 "01010100010011001001" // bx0 = bx0 & rb0; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1229 "00110000000000001001" // /* MW 1 */
+ 1230 "00100001000010000010" // bx0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1231 "01011001010000001000" // cmpu(bx0,0); rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1232 "00110000000100000110" // /* MW 1 */
+ 1233 "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 */
+ 1234 "00111100000000010001" // /* MW 1 */
+ 1235 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1236 "01010000010011000100" // ax0 = asr(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1237 "00111000000000000000" // /* MW 1 */
+ 1238 "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 */
+ 1239 "00111100000001001111" // /* MW 1 */
+ 1240 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1241 "00010000001000010001" // /* MW 1 */
+ 1242 "01011100000011110111" // rb0 = 61; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1243 "00010000001000010001" // /* MW 1 */
+ 1244 "00100100000110001001" // ax1 = bs(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1245 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1246 "00110111100001000010" // bx0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1247 "00100011000001010001" // ax1 = lsl(bx0,1) /* control_operation: words=1 cycles_taken=1 */
+ 1248 "01011001000000000100" // cmp(ax1,0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1249 "00111000000000000000" // /* MW 1 */
+ 1250 "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 */
+ 1251 "10111100000000100011" // /* MW 1 */
+ 1252 "01010101000000110110" // ra1 = ra1 + 1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1253 "10011001001010000001" // /* MW 1 */
+ 1254 "01100100000000000000" // jpdb 964 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=964 delay_slots=1 */
+ 1255 "00000011110001001111" // /* MW 1 */
+ 1256 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */
+ 1257 "10010000000100010011" // bxl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 1258 "00110010100000011000" // cmpu(bx1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1259 "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 */
+ 1260 "01101110000000000000" // axl1 = [1328] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1261 "00101001100000010001" // /* MW 1 */
+ 1262 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1263 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1264 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1265 "00101000000000110000" // /* MW 1 */
+ 1266 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1267 "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 */
+ 1268 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1269 "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 */
+ 1270 "00010000001000010001" // /* MW 1 */
+ 1271 "01101110000000000000" // bxl0 = [1336] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1272 "00101001110000010010" // /* MW 1 */
+ 1273 "01010100000001000101" // bx0 = ax1 + bx0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1274 "00010000000100010001" // /* MW 1 */
+ 1275 "01011011110001000001" // bx0 = sxtd(bx0); ra0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1276 "00001000000000001000" // /* MW 1 */
+ 1277 "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 */
+ 1278 "10111111111001111111" // /* MW 1 */
+ 1279 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1280 "10010000001000010000" // axl0 = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 1281 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1282 "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 */
+ 1283 "01100100000000000000" // jpdb 918 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1284 "00000011100101101111" // /* MW 1 */
+ 1285 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */
+ 1286 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1287 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */
+ 1288 "01010101000000000100" // ax0 = ax1 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1289 "00111000000000000000" // /* MW 1 */
+ 1290 "01100100000000000000" // jpdb 918 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1291 "00000011100101101111" // /* MW 1 */
+ 1292 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */
+ 1293 "10010000000100010000" // axl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 1294 "10010000001000010011" // bxl1 = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 1295 "00101001000000011000" // ax0 = bx1 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1296 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1297 "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 */
+ 1298 "01100100000000000000" // jpdb 918 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1299 "00000011100101101111" // /* MW 1 */
+ 1300 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */
+ 1301 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1302 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */
+ 1303 "00101010000000001000" // ax0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 1304 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 1305 "01010100000001000100" // ax1 = ax1 + bx0; sp+= 24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1306 "10101000000000110000" // /* MW 1 */
+ 1307 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1308 "01010001110100100100" // ax1 = lsr(ax1,9); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1309 "10111010000101001000" // /* MW 1 */
+ 1310 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1311 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1312 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1313 "01010000110011000100" // ax0 = lsr(ax1,rb0); sp+= -32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1314 "00101011111111000000" // /* MW 1 */
+ 1315 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1316 "00011111111111000011" // /* MW 1 */
+ 1317 "01010100010001100000" // ax0 = ax0 & bx1; sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1318 "00010000001001011001" // /* MW 1 */
+ 1319 "01011100000011111011" // rb1 = 62; ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1320 "10011000001100001001" // /* MW 1 */
+ 1321 "01101110000000000000" // axl0 = [1344] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1322 "00101010000000010000" // /* MW 1 */
+ 1323 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1324 "00100011001010001001" // ax1 = lsl(ax1,10) /* control_operation: words=1 cycles_taken=1 */
+ 1325 "01010010000011100100" // ax1 = bs(ax1,rb1); sp[8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1326 "10010000000101011001" // /* MW 1 */
+ 1327 "01010000110011001000" // ax1 = lsr(bx0,rb0); sp[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1328 "10010000000001011001" // /* MW 1 */
+ 1329 "01010100010001100100" // ax1 = ax1 & bx1; rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1330 "10110000000100000110" // /* MW 1 */
+ 1331 "01010100010000001000" // ax1 = bx0 & ax0; bxs1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1332 "10011000001101000011" // /* MW 1 */
+ 1333 "00100011001010001000" // ax0 = lsl(ax1,10) /* control_operation: words=1 cycles_taken=1 */
+ 1334 "00101110000011101001" // ax1 = ra1 - bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1335 "01010010000011100000" // ax1 = bs(ax0,rb1); rb1 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1336 "10011000010001001011" // /* MW 1 */
+ 1337 "01011001000000011100" // cmp(rb1,0); sp[24] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1338 "00010000001101011001" // /* MW 1 */
+ 1339 "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 */
+ 1340 "10111100001010010100" // /* MW 1 */
+ 1341 "00110010000000001000" // cmp(ax1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1342 "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 */
+ 1343 "10111100010011100011" // /* MW 1 */
+ 1344 "01101000000000000000" // ra0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1345 "00011111111111001000" // /* MW 1 */
+ 1346 "00110000000100011000" // cmp(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1347 "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 */
+ 1348 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1349 "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 */
+ 1350 "10010000000000010000" // /* MW 1 */
+ 1351 "01010101000000100100" // ax1 = ax1 + 1; axl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1352 "10010000000100010000" // /* MW 1 */
+ 1353 "00110110000001000010" // bx0 = -ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1354 "01011001000000001000" // cmp(bx0,0); ra0 = 64 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1355 "00110000001000000100" // /* MW 1 */
+ 1356 "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 */
+ 1357 "00110000000100010000" // cmp(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1358 "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 */
+ 1359 "00111100000001100010" // /* MW 1 */
+ 1360 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1361 "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 */
+ 1362 "00111100000000010001" // /* MW 1 */
+ 1363 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1364 "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 */
+ 1365 "00111100000010100111" // /* MW 1 */
+ 1366 "00110110000010000001" // ax1 = -bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1367 "01010100010010000110" // ra0 = ax1 & ra0; ra1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1368 "00110000000000001101" // /* MW 1 */
+ 1369 "00100001000100000001" // ax1 = lsl(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1370 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1371 "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 */
+ 1372 "00111100000000010001" // /* MW 1 */
+ 1373 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1374 "00100000100110101001" // ax1 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1375 "00101001000001010000" // ax0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1376 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */
+ 1377 "10011000001011001000" // ra0 = rb1 /* control_operation: words=1 cycles_taken=1 */
+ 1378 "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 */
+ 1379 "00111100001001101111" // /* MW 1 */
+ 1380 "01011011110001000000" // ax1 = sxtd(bx0); ra1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1381 "10011000010011001001" // /* MW 1 */
+ 1382 "01101000000000000000" // rb1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1383 "00011111111111001011" // /* MW 1 */
+ 1384 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1385 "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 */
+ 1386 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1387 "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 */
+ 1388 "10010000001100010010" // /* MW 1 */
+ 1389 "01010101001111100100" // ax1 = ax1 + -1; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1390 "10011001001000000010" // /* MW 1 */
+ 1391 "00110010000000001000" // cmp(ax1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1392 "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 */
+ 1393 "10111100000101000000" // /* MW 1 */
+ 1394 "00110000000111001000" // cmp(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1395 "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 */
+ 1396 "00111100000001110010" // /* MW 1 */
+ 1397 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1398 "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 */
+ 1399 "10111100000000100001" // /* MW 1 */
+ 1400 "01000000000000000000" // nop; rb1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1401 "00011000111010001011" // /* MW 1 */
+ 1402 "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 */
+ 1403 "00111100000010100111" // /* MW 1 */
+ 1404 "00110110000001000011" // bx1 = -ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1405 "01010100010000001100" // ax0 = bx1 & ax0; rb1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1406 "00110000000000001111" // /* MW 1 */
+ 1407 "00100001000000010000" // ax0 = lsl(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1408 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1409 "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 */
+ 1410 "00111100000000010001" // /* MW 1 */
+ 1411 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1412 "00100000100110111001" // ax1 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1413 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1414 "10010000000000010001" // axl1 = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 1415 "00101110000010001010" // bx0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1416 "01011011110001000000" // ax1 = sxtd(bx0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1417 "10111000000000000000" // /* MW 1 */
+ 1418 "01100100000000000000" // jpdb 1042 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=1042 delay_slots=1 */
+ 1419 "00000100000100101111" // /* MW 1 */
+ 1420 "01010101001111110110" // ra1 = ra1 + -1; sp+= 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1421 "10101000000001000000" // /* MW 1 */
+ 1422 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1423 "00011111111111001010" // /* MW 1 */
+ 1424 "01011000000011010100" // cmp(ra1,rb0); axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1425 "00010000000100010001" // /* MW 1 */
+ 1426 "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 */
+ 1427 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1428 "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 */
+ 1429 "01011100000000000110" // ra1 = 1; bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1430 "10110000000000001011" // /* MW 1 */
+ 1431 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1432 "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 */
+ 1433 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1434 "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 */
+ 1435 "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 */
+ 1436 "10011000111010000000" // /* MW 1 */
+ 1437 "00101001000000001000" // ax0 = ax1 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1438 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1439 "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 */
+ 1440 "00010000001000010001" // /* MW 1 */
+ 1441 "01100100000000000000" // jpdb 918 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1442 "00000011100101101111" // /* MW 1 */
+ 1443 "10101000000001000000" // sp+= 32 /* control_operation: words=1 cycles_taken=1 */
+ 1444 "01101110000000000000" // axl0 = [1352] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1445 "00101010010000010000" // /* MW 1 */
+ 1446 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1447 "00101000000001000000" // /* MW 1 */
+ 1448 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1449 "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 */
+ 1450 "00111100000110000001" // /* MW 1 */
+ 1451 "00100000100110111010" // bx0 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1452 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1453 "01101110000000000000" // axl1 = [1360] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1454 "00101010100000010001" // /* MW 1 */
+ 1455 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1456 "00110111100010000000" // ax0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1457 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1458 "00101000000001000000" // /* MW 1 */
+ 1459 "10010000000100010001" // axl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 1460 "01011001010000000100" // cmpu(ax1,0); axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1461 "00010000001000010000" // /* MW 1 */
+ 1462 "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 */
+ 1463 "00111100000001000000" // /* MW 1 */
+ 1464 "01100100000000000000" // jpdb 918 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1465 "00000011100101101111" // /* MW 1 */
+ 1466 "01010101000000000000" // ax1 = ax0 + 0; sp+= 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1467 "10101000000001000000" // /* MW 1 */
+ 1468 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1469 "00101000000001000000" // /* MW 1 */
+ 1470 "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 */
+ 1471 "00111111110001110111" // /* MW 1 */
+ 1472 "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 */
+ 1473 "01010101000000000100" // ax0 = ax1 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1474 "00011001001000000001" // /* MW 1 */
+ 1475 "10010000001000010001" // axl1 = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 1476 "01100100000000000000" // jpdb 918 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1477 "00000011100101101111" // /* MW 1 */
+ 1478 "01000000000000000000" // nop; sp+= 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1479 "00101000000001000000" // /* MW 1 */
+ 1480 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */
+ 1481 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1482 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1483 "00011000001111001010" // /* MW 1 */
+ 1484 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 1485 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1486 "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 */
+ 1487 "00111100000000100000" // /* MW 1 */
+ 1488 "01100100000000000000" // jp 1312 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1312 */
+ 1489 "00000101001000000111" // /* MW 1 */
+ 1490 "01100100000000000000" // jp 1130 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1130 */
+ 1491 "00000100011010100111" // /* MW 1 */
+ 1492 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */
+ 1493 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1494 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1495 "00011000001111001010" // /* MW 1 */
+ 1496 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 1497 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1498 "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 */
+ 1499 "00111100000000100000" // /* MW 1 */
+ 1500 "01100100000000000000" // jp 1130 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1130 */
+ 1501 "00000100011010100111" // /* MW 1 */
+ 1502 "01100100000000000000" // jp 1312 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1312 */
+ 1503 "00000101001000000111" // /* MW 1 */
+ 1504 "01011100000011111110" // ra0 = 63; ra1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1505 "00110000000110100101" // /* MW 1 */
+ 1506 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp+= -24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1507 "00101011111111010000" // /* MW 1 */
+ 1508 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1509 "00011000001100001010" // /* MW 1 */
+ 1510 "01010000110010100101" // bx1 = lsr(ax1,ra1); rb1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1511 "10011000001100001011" // /* MW 1 */
+ 1512 "01101010000000000000" // axl0 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1513 "00011111111111000000" // /* MW 1 */
+ 1514 "01010100110011011111" // rb1 = rb1 ^ rb0; sp[8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1515 "10010000000101011010" // /* MW 1 */
+ 1516 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1517 "00011111111111001010" // /* MW 1 */
+ 1518 "01010100010000001101" // bx1 = bx1 & ax0; sp[0] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1519 "10001000000001001011" // /* MW 1 */
+ 1520 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1521 "10011000001111001001" // /* MW 1 */
+ 1522 "01010100010000001100" // ax0 = bx1 & ax0; bxs1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1523 "00110000000100000011" // /* MW 1 */
+ 1524 "01011000000011010100" // cmp(ra1,rb0); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1525 "00011000001100001000" // /* MW 1 */
+ 1526 "01010000010001111101" // bx1 = asr(rb1,bx1); axs0 = 63 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1527 "10110000000111111000" // /* MW 1 */
+ 1528 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1529 "01101110000000000000" // bxl1 = [1384] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1530 "00101011010000010011" // /* MW 1 */
+ 1531 "01010100000001100000" // ax0 = ax0 + bx1; sp[16] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1532 "00010000001001011000" // /* MW 1 */
+ 1533 "00110111100000000011" // bx1 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1534 "01101110000000000000" // axl0 = [1368] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1535 "00101010110000010000" // /* MW 1 */
+ 1536 "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 */
+ 1537 "00111100011001101000" // /* MW 1 */
+ 1538 "01010100010000000100" // ax0 = ax1 & ax0; rb1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1539 "00110000000100000111" // /* MW 1 */
+ 1540 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1541 "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 */
+ 1542 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1543 "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 */
+ 1544 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1545 "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 */
+ 1546 "00110111000000000101" // ra1 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1547 "01010101001011010110" // ra1 = ra1 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1548 "10110000000000001001" // /* MW 1 */
+ 1549 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 1550 "00101110000101001101" // ra1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */
+ 1551 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1552 "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 */
+ 1553 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1554 "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 */
+ 1555 "00110111000010000100" // ra0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1556 "01010101001011010010" // ra0 = ra0 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1557 "00110000000000001001" // /* MW 1 */
+ 1558 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1559 "00101110000100001100" // ra0 = ax1 - ra0 /* control_operation: words=1 cycles_taken=1 */
+ 1560 "00111000000110100001" // ax1 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1561 "01010010000000101001" // bx1 = bs(bx0,ax1); im = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1562 "10111010000100010001" // /* MW 1 */
+ 1563 "00100011001011011011" // bx1 = lsl(bx1,11) /* control_operation: words=1 cycles_taken=1 */
+ 1564 "01010010000000100000" // ax1 = bs(ax0,ax1); axs0 = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1565 "10011000001000000000" // /* MW 1 */
+ 1566 "01010000110011101101" // bx1 = lsr(bx1,rb1); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1567 "10011000001111001000" // /* MW 1 */
+ 1568 "01010001100101000100" // ax1 = lsl(ax1,10); bxs0 = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1569 "10011000001001000010" // /* MW 1 */
+ 1570 "01011100000010000001" // bx1 = 32; ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1571 "10011000001111001001" // /* MW 1 */
+ 1572 "01010000110001100100" // ax1 = lsr(ax1,bx1); rb0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1573 "10011000001101001010" // /* MW 1 */
+ 1574 "01010100000000001000" // ax0 = bx0 + ax0; rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1575 "00011000001101001011" // /* MW 1 */
+ 1576 "00001000110000100010" // bx0 = rb1(u)*ra0(u) /* control_operation: words=1 cycles_taken=1 */
+ 1577 "01000100010010001001" // ax1 = rb0(u)*ra1(u); bxl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1578 "00011001001010000010" // /* MW 1 */
+ 1579 "01000100010000011001" // bx1 = rb0(u)*ra0(u); axl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1580 "00011001001001000001" // /* MW 1 */
+ 1581 "01010100000001000100" // ax1 = ax1 + bx0; ra0 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1582 "10110010000000001100" // /* MW 1 */
+ 1583 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1584 "10110000000100000110" // /* MW 1 */
+ 1585 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1586 "01011011110001100000" // ax0 = sxtd(bx1); bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1587 "00011000010000000011" // /* MW 1 */
+ 1588 "01000100011010011001" // bx1 = rb1(u)*ra1(u); rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1589 "00011000010011001011" // /* MW 1 */
+ 1590 "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 */
+ 1591 "00111100000000111010" // /* MW 1 */
+ 1592 "01010100000010011110" // ra1 = rb1 + ra0; ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1593 "10110000000000001100" // /* MW 1 */
+ 1594 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1595 "00100001000110001011" // bx1 = lsl(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1596 "00101000000011000000" // ax0 = ax0 + bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1597 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1598 "00110000100011000000" // cmpu(ax0,bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1599 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1600 "10110000000000001100" // /* MW 1 */
+ 1601 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1602 "00100001100110001001" // ax1 = lsr(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1603 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1604 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1605 "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 */
+ 1606 "10111100000000111010" // /* MW 1 */
+ 1607 "01011011110000100000" // ax1 = sxtd(ax1); bxs0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1608 "10110000000000001010" // /* MW 1 */
+ 1609 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1610 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1611 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1612 "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 */
+ 1613 "10111100000000101001" // /* MW 1 */
+ 1614 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1615 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1616 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1617 "01010100100001000100" // ax1 = ax1 | bx0; im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1618 "10111010000100000001" // /* MW 1 */
+ 1619 "01010001100000100101" // bx0 = lsl(ax1,1); ra0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1620 "00001000000000001000" // /* MW 1 */
+ 1621 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1622 "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 */
+ 1623 "00111100000000100010" // /* MW 1 */
+ 1624 "01010101001111110110" // ra1 = ra1 + -1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1625 "10011001001010000001" // /* MW 1 */
+ 1626 "01100100000000000000" // jpdb 964 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=964 delay_slots=1 */
+ 1627 "00000011110001001111" // /* MW 1 */
+ 1628 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */
+ 1629 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1630 "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 */
+ 1631 "00100000100111101001" // ax1 = asr(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1632 "01010100100000000100" // ax1 = ax1 | ax0; axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1633 "10011001001011000000" // /* MW 1 */
+ 1634 "01011001010000000100" // cmpu(ax1,0); im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1635 "00111010000100000001" // /* MW 1 */
+ 1636 "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 */
+ 1637 "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 */
+ 1638 "01101110000000000000" // axl0 = [1376] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1639 "00101011000000010000" // /* MW 1 */
+ 1640 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1641 "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 */
+ 1642 "01101000000000000000" // ra1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1643 "00011111111111001001" // /* MW 1 */
+ 1644 "00110000000101100000" // cmp(ra0,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 1645 "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 */
+ 1646 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1647 "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 */
+ 1648 "00100000100111100001" // ax1 = asr(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1649 "01010100100001000100" // ax1 = ax1 | bx0; im = 0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1650 "10111010000100000001" // /* MW 1 */
+ 1651 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1652 "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 */
+ 1653 "01101110000000000000" // axl0 = [1376] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1654 "00101011000000010000" // /* MW 1 */
+ 1655 "00101010000000011000" // ax0 = bx1 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 1656 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1657 "00101000000000110000" // /* MW 1 */
+ 1658 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1659 "01000110000010000000" // im = 0; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1660 "10010000001000010000" // /* MW 1 */
+ 1661 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */
+ 1662 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1663 "01000110000010000000" // im = 0; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1664 "10010000001000010000" // /* MW 1 */
+ 1665 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */
+ 1666 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 1667 "01100100000000000000" // jpdb 918 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1668 "00000011100101101111" // /* MW 1 */
+ 1669 "01000110000010000000" // im = 0; sp+= 24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1670 "10101000000000110000" // /* MW 1 */
+ 1671 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 1672 "01100100000000000000" // jpdb 918 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1673 "00000011100101101111" // /* MW 1 */
+ 1674 "01000110000010000000" // im = 0; sp+= 24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1675 "10101000000000110000" // /* MW 1 */
+ 1676 "00111000000111111111" // rb1 = 63 /* control_operation: words=1 cycles_taken=1 */
+ 1677 "01010000110011100100" // ax0 = lsr(ax1,rb1); ra0 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1678 "00110000000110100100" // /* MW 1 */
+ 1679 "01010000110011101000" // ax0 = lsr(bx0,rb1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1680 "00011000001100001001" // /* MW 1 */
+ 1681 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1682 "00011000001100001010" // /* MW 1 */
+ 1683 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1684 "00011111111111000011" // /* MW 1 */
+ 1685 "01010100010001100000" // ax0 = ax0 & bx1; sp+= -40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1686 "00101011111110110000" // /* MW 1 */
+ 1687 "01010100110011010110" // ra1 = ra1 ^ rb0; rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1688 "10011000001100001010" // /* MW 1 */
+ 1689 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp[0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1690 "00001000000001001001" // /* MW 1 */
+ 1691 "01010100010001100000" // ax0 = ax0 & bx1; bxs1 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1692 "00110000000100000011" // /* MW 1 */
+ 1693 "01010000010001110100" // ax0 = asr(ra1,bx1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1694 "00011000001100001001" // /* MW 1 */
+ 1695 "01101110000000000000" // bxl1 = [1408] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1696 "00101100000000010011" // /* MW 1 */
+ 1697 "01010000100011100000" // ax0 = lsl(ax0,rb1); sp[4] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1698 "00001000000011110110" // /* MW 1 */
+ 1699 "01010100000001100000" // ax0 = ax0 + bx1; sp[16] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1700 "00010000001001011000" // /* MW 1 */
+ 1701 "01101000000000000000" // rb1 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1702 "00011111111111001011" // /* MW 1 */
+ 1703 "01101110000000000000" // bxl1 = [1392] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1704 "00101011100000010011" // /* MW 1 */
+ 1705 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1706 "01011000000011111000" // cmp(rb0,rb1); sp[8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1707 "00010000000101011000" // /* MW 1 */
+ 1708 "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 */
+ 1709 "00111100100011101000" // /* MW 1 */
+ 1710 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1711 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1712 "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 */
+ 1713 "00110010000000101000" // cmp(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1714 "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 */
+ 1715 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1716 "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 */
+ 1717 "00110111000000000010" // bx0 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1718 "01010101001011001001" // bx0 = bx0 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1719 "00110000000000001001" // /* MW 1 */
+ 1720 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1721 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1722 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1723 "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 */
+ 1724 "00110010100000011000" // cmpu(bx1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1725 "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 */
+ 1726 "00110111000011000010" // bx0 = nrm(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1727 "01010101001011001001" // bx0 = bx0 + -10; axs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1728 "00110000000000001001" // /* MW 1 */
+ 1729 "00101110000010001110" // rb0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1730 "00100001000010011011" // bx1 = lsl(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1731 "00100100000100011001" // ax1 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1732 "00100100000100000000" // ax0 = bs(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1733 "00100011001010001001" // ax1 = lsl(ax1,10) /* control_operation: words=1 cycles_taken=1 */
+ 1734 "01010001100101100001" // bx1 = lsl(ax0,11); sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1735 "10010000001001011001" // /* MW 1 */
+ 1736 "01010001100000100100" // ax0 = lsl(ax1,1); bxs0 = 1021 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1737 "00110001111111101010" // /* MW 1 */
+ 1738 "01011000010000001100" // cmpu(bx1,ax0); sp[24] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1739 "00010000001101011011" // /* MW 1 */
+ 1740 "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 */
+ 1741 "00111100000001001100" // /* MW 1 */
+ 1742 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1743 "00100011100001001001" // ax1 = lsr(ax1,1) /* control_operation: words=1 cycles_taken=1 */
+ 1744 "01010101000000101001" // bx0 = bx0 + 1; sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1745 "00010000001001011001" // /* MW 1 */
+ 1746 "01011100000000000001" // bx0 = 0; sp[8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1747 "00001000000101010010" // /* MW 1 */
+ 1748 "01100110000000000000" // call 774 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=774 */
+ 1749 "00000011000001100000" // /* MW 1 */
+ 1750 "10110100111111111001" // axl1 = 511L /* control_operation: words=1 cycles_taken=1 */
+ 1751 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1752 "01011010010001000100" // cmpu(ax1,2L); axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1753 "00010000001100010001" // /* MW 1 */
+ 1754 "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 */
+ 1755 "00111000000100000010" // bx0 = 32 /* control_operation: words=1 cycles_taken=1 */
+ 1756 "01010000110001000101" // bx1 = lsr(ax1,bx0); rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1757 "10011000001101001011" // /* MW 1 */
+ 1758 "01010000110001000001" // bx1 = lsr(ax0,bx0); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1759 "10011000001111001001" // /* MW 1 */
+ 1760 "01000110000010001000" // im = 1; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1761 "10011000001111001010" // /* MW 1 */
+ 1762 "01000100001100001001" // ax1 = ra1(u)*rb0(u); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1763 "00011000001100001000" // /* MW 1 */
+ 1764 "01000100011100001001" // ax1 = rb1(u)*rb0(u); sp[32] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1765 "00010000010001011001" // /* MW 1 */
+ 1766 "01000100001000001001" // ax1 = ra1(u)*ra0(u); bxl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1767 "00011001001001000011" // /* MW 1 */
+ 1768 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1769 "10110000000100000110" // /* MW 1 */
+ 1770 "01010100000000101101" // bx1 = bx1 + ax1; ra1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1771 "10110000000000001101" // /* MW 1 */
+ 1772 "00110111100011000010" // bx0 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1773 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1774 "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 */
+ 1775 "00111100000000111010" // /* MW 1 */
+ 1776 "01011011110000100000" // ax1 = sxtd(ax1); ra0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1777 "10110000000000001100" // /* MW 1 */
+ 1778 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1779 "00100001000110010011" // bx1 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1780 "00101000000011001001" // ax1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1781 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1782 "00110000100011001000" // cmpu(ax1,bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1783 "00100000100110100011" // bx1 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1784 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1785 "00100001100110010010" // bx0 = lsr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1786 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1787 "00010000010000010011" // /* MW 1 */
+ 1788 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1789 "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 */
+ 1790 "00111100000000111010" // /* MW 1 */
+ 1791 "01011011110001000001" // bx0 = sxtd(bx0); bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1792 "00110000000000001011" // /* MW 1 */
+ 1793 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1794 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1795 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1796 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1797 "00010000001000010011" // /* MW 1 */
+ 1798 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1799 "01010111000001001101" // bx0 = bx1 - bx0; bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1800 "00110000000000001011" // /* MW 1 */
+ 1801 "00110110000001000001" // ax1 = -ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1802 "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 */
+ 1803 "10111100000000101001" // /* MW 1 */
+ 1804 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1805 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1806 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1807 "01010111000001101001" // bx0 = bx0 - bx1; lr = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1808 "00001000000010110110" // /* MW 1 */
+ 1809 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1810 "00010000001100010011" // /* MW 1 */
+ 1811 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1812 "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 */
+ 1813 "00101000000011001011" // bx1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1814 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1815 "01011000010000101100" // cmpu(bx1,ax1); axl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1816 "00011001001011000001" // /* MW 1 */
+ 1817 "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 */
+ 1818 "00111100000000111010" // /* MW 1 */
+ 1819 "01011011110000000000" // ax0 = sxtd(ax0); bxs1 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1820 "00110000000000001011" // /* MW 1 */
+ 1821 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1822 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1823 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1824 "00010000001100010011" // /* MW 1 */
+ 1825 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1826 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1827 "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 */
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 */
+ 1829 "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 */
+ 1830 "10001000000000001000" // /* MW 1 */
+ 1831 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1832 "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 */
+ 1833 "10111100000001101111" // /* MW 1 */
+ 1834 "01010100100000100000" // ax1 = ax0 | ax1; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1835 "10001000000100001001" // /* MW 1 */
+ 1836 "10001000000000001000" // ra0 = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 1837 "10001000000100001001" // ra1 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 1838 "01010101000000000000" // ax1 = ax0 + 0; lr = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1839 "10001000000010110110" // /* MW 1 */
+ 1840 "01100100000000000000" // jpdb 964 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=964 delay_slots=1 */
+ 1841 "00000011110001001111" // /* MW 1 */
+ 1842 "01000110000010000000" // im = 0; sp+= 40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1843 "10101000000001010000" // /* MW 1 */
+ 1844 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1845 "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 */
+ 1846 "00001000000010110110" // /* MW 1 */
+ 1847 "01100100000000000000" // jpdb 918 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1848 "00000011100101101111" // /* MW 1 */
+ 1849 "10101000000001010000" // sp+= 40 /* control_operation: words=1 cycles_taken=1 */
+ 1850 "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 */
+ 1851 "10010000001000010000" // /* MW 1 */
+ 1852 "00110010100000011000" // cmpu(bx1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1853 "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 */
+ 1854 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1855 "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 */
+ 1856 "10001000000010110110" // /* MW 1 */
+ 1857 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1858 "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 */
+ 1859 "01100100000000000000" // jpdb 918 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1860 "00000011100101101111" // /* MW 1 */
+ 1861 "10101000000001010000" // sp+= 40 /* control_operation: words=1 cycles_taken=1 */
+ 1862 "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 */
+ 1863 "01101110000000000000" // axl0 = [1400] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1864 "00101011110000010000" // /* MW 1 */
+ 1865 "10010000000100010000" // axl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 1866 "01000110000010100000" // ret; sp+= 40 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1867 "00101000000001010000" // /* MW 1 */
+ 1868 "00111000000100000001" // ax1 = 32 /* control_operation: words=1 cycles_taken=1 */
+ 1869 "00100000100001110001" // ax1 = asr(rb0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1870 "00101001000011001001" // ax1 = ax1 | bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1871 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */
+ 1872 "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 */
+ 1873 "10010000000100010000" // /* MW 1 */
+ 1874 "01101110000000000000" // axl0 = [1400] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1875 "00101011110000010000" // /* MW 1 */
+ 1876 "10001000000010110110" // lr = sp[4] /* control_operation: words=1 cycles_taken=1 */
+ 1877 "01000110000010100000" // ret; sp+= 40 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1878 "00101000000001010000" // /* MW 1 */
+ 1879 "10001000000010110110" // lr = sp[4] /* control_operation: words=1 cycles_taken=1 */
+ 1880 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1881 "10010000001000010000" // axl0 = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 1882 "10101000000001010000" // sp+= 40 /* control_operation: words=1 cycles_taken=1 */
+ 1883 "10001000000010110110" // lr = sp[4] /* control_operation: words=1 cycles_taken=1 */
+ 1884 "01100100000000000000" // jpdb 918 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1885 "00000011100101101111" // /* MW 1 */
+ 1886 "01000000000000000000" // nop; sp+= 40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1887 "00101000000001010000" // /* MW 1 */
+ 1888 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1889 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1890 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1891 "00011111111111000011" // /* MW 1 */
+ 1892 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1893 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 1894 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1895 "00011111111111001010" // /* MW 1 */
+ 1896 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1897 "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 */
+ 1898 "01101110000000000000" // bxl0 = [1416] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1899 "00101100010000010010" // /* MW 1 */
+ 1900 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1901 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1902 "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 */
+ 1903 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1904 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1905 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1906 "00011111111111000011" // /* MW 1 */
+ 1907 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1908 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 1909 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1910 "00011111111111001010" // /* MW 1 */
+ 1911 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1912 "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 */
+ 1913 "01101110000000000000" // bxl0 = [1416] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1914 "00101100010000010010" // /* MW 1 */
+ 1915 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1916 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1917 "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 */
+ 1918 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1919 "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 */
+ 1920 "00111100000010010000" // /* MW 1 */
+ 1921 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1922 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */
+ 1923 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1924 "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 */
+ 1925 "00111100000001000000" // /* MW 1 */
+ 1926 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1927 "00011000111010001000" // /* MW 1 */
+ 1928 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1929 "00011000111010001000" // /* MW 1 */
+ 1930 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1931 "00111010000101000000" // /* MW 1 */
+ 1932 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1933 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1934 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1935 "00011111111111000011" // /* MW 1 */
+ 1936 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1937 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 1938 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1939 "00011111111111001010" // /* MW 1 */
+ 1940 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1941 "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 */
+ 1942 "01101110000000000000" // bxl0 = [1424] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1943 "00101100100000010010" // /* MW 1 */
+ 1944 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1945 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1946 "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 */
+ 1947 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1948 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1949 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1950 "00011111111111000011" // /* MW 1 */
+ 1951 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1952 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 1953 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1954 "00011111111111001010" // /* MW 1 */
+ 1955 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1956 "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 */
+ 1957 "01101110000000000000" // bxl0 = [1424] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1958 "00101100100000010010" // /* MW 1 */
+ 1959 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1960 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1961 "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 */
+ 1962 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */
+ 1963 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1964 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1965 "00011000001110001010" // /* MW 1 */
+ 1966 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 1967 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1968 "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 */
+ 1969 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1970 "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 */
+ 1971 "00111100000101000000" // /* MW 1 */
+ 1972 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1973 "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 */
+ 1974 "10111100000000010010" // /* MW 1 */
+ 1975 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1976 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */
+ 1977 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1978 "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 */
+ 1979 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1980 "00011000111010001000" // /* MW 1 */
+ 1981 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1982 "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 */
+ 1983 "00111100000010000001" // /* MW 1 */
+ 1984 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1985 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */
+ 1986 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 1987 "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 */
+ 1988 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1989 "00011000111010001000" // /* MW 1 */
+ 1990 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1991 "00011000111010001000" // /* MW 1 */
+ 1992 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1993 "00111010000101000000" // /* MW 1 */
+ 1994 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1995 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1996 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1997 "00011111111111000011" // /* MW 1 */
+ 1998 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1999 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 2000 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2001 "00011111111111001010" // /* MW 1 */
+ 2002 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 2003 "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 */
+ 2004 "01101110000000000000" // bxl0 = [1432] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2005 "00101100110000010010" // /* MW 1 */
+ 2006 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2007 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2008 "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 */
+ 2009 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 2010 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 2011 "01101010000000000000" // bxl1 = 2047L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2012 "00011111111111000011" // /* MW 1 */
+ 2013 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 2014 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 2015 "01101000000000000000" // rb0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2016 "00011111111111001010" // /* MW 1 */
+ 2017 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 2018 "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 */
+ 2019 "01101110000000000000" // bxl0 = [1432] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2020 "00101100110000010010" // /* MW 1 */
+ 2021 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2022 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2023 "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 */
+ 2024 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */
+ 2025 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 2026 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2027 "00011000001110001010" // /* MW 1 */
+ 2028 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 2029 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 2030 "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 */
+ 2031 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2032 "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 */
+ 2033 "00111100000010000000" // /* MW 1 */
+ 2034 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2035 "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 */
+ 2036 "10111100000000010010" // /* MW 1 */
+ 2037 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2038 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */
+ 2039 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2040 "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 */
+ 2041 "00111100000011100001" // /* MW 1 */
+ 2042 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2043 "00011000111010001000" // /* MW 1 */
+ 2044 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2045 "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 */
+ 2046 "00111100000001010000" // /* MW 1 */
+ 2047 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 2048 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */
+ 2049 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2050 "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 */
+ 2051 "00111100000001000001" // /* MW 1 */
+ 2052 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2053 "00011000111010001000" // /* MW 1 */
+ 2054 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2055 "00011000111010001000" // /* MW 1 */
+ 2056 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2057 "00111010000101000000" // /* MW 1 */
+ 2058 "01101100000000000000" // bxs0 = [1528] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2059 "00101111110000000010" // /* MW 1 */
+ 2060 "10011000010001000000" // axs0 = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 2061 "01010100010001000001" // bx0 = ax0 & bx0; sp+= -32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2062 "00101011111111000000" // /* MW 1 */
+ 2063 "01010001011010001010" // ra0 = asr(bx0,20); sp[4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2064 "00001000000011001000" // /* MW 1 */
+ 2065 "01011001000000010000" // cmp(ra0,0); bxs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2066 "00011000001101000010" // /* MW 1 */
+ 2067 "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 */
+ 2068 "10001000000001110110" // /* MW 1 */
+ 2069 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 2070 "01101100000000000000" // ra0 = [1532] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2071 "00101111111000001000" // /* MW 1 */
+ 2072 "00101000100100000000" // ax0 = ax0 & ra0 /* control_operation: words=1 cycles_taken=1 */
+ 2073 "00101001000000010000" // ax0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 2074 "00110010000000000000" // cmp(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2075 "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 */
+ 2076 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2077 "00000101111000001000" // /* MW 1 */
+ 2078 "01101110000000000000" // bxl0 = [1488] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2079 "00101110100000010010" // /* MW 1 */
+ 2080 "01101100000000000000" // ra0 = [1528] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2081 "00101111110000001000" // /* MW 1 */
+ 2082 "01011100001100101000" // ax1 = -54; bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2083 "10011000010000000010" // /* MW 1 */
+ 2084 "01010100010010001010" // ra0 = bx0 & ra0; sp[8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2085 "00001000000101010010" // /* MW 1 */
+ 2086 "01101000001111111100" // bxs0 = -50000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2087 "11110010110000000010" // /* MW 1 */
+ 2088 "01010001011010010010" // ra0 = asr(ra0,20); rb0 = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2089 "00001000000010001010" // /* MW 1 */
+ 2090 "01011000000001011000" // cmp(rb0,bx0); sp[16] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2091 "00010000001001011000" // /* MW 1 */
+ 2092 "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 */
+ 2093 "00111100010011000010" // /* MW 1 */
+ 2094 "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 */
+ 2095 "10010000001000010001" // /* MW 1 */
+ 2096 "10001000000010001010" // rb0 = sp[4] /* control_operation: words=1 cycles_taken=1 */
+ 2097 "10001000000101010000" // sp[8] = ah0 /* control_operation: words=1 cycles_taken=1 */
+ 2098 "01000000000000000000" // nop; sp[16] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2099 "00010000001001011001" // /* MW 1 */
+ 2100 "01101000000000000000" // axs0 = 2047 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2101 "00011111111111000000" // /* MW 1 */
+ 2102 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 2103 "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 */
+ 2104 "01101110000000000000" // axl0 = [1512] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2105 "00101111010000010000" // /* MW 1 */
+ 2106 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 2107 "01101110000000000000" // axl1 = [1504] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2108 "00101111000000010001" // /* MW 1 */
+ 2109 "01010100100000100001" // bx0 = ax0 | ax1; sp[24] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2110 "00010000001101011000" // /* MW 1 */
+ 2111 "00101000000110100000" // ax0 = ra0 + rb0 /* control_operation: words=1 cycles_taken=1 */
+ 2112 "10001000000111010000" // sp[12] = ah0 /* control_operation: words=1 cycles_taken=1 */
+ 2113 "01100110000000000000" // call 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 2114 "00000101111000000000" // /* MW 1 */
+ 2115 "10001000000110000001" // axs1 = sp[12] /* control_operation: words=1 cycles_taken=1 */
+ 2116 "01101000000000000000" // bxs0 = 2046 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2117 "00011111111110000010" // /* MW 1 */
+ 2118 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2119 "00001000000100000010" // /* MW 1 */
+ 2120 "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 */
+ 2121 "01101100000000000000" // rb0 = [1536] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2122 "00110000000000001010" // /* MW 1 */
+ 2123 "01011001000000000100" // cmp(ax1,0); ra0 = -54 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2124 "00110011111001010100" // /* MW 1 */
+ 2125 "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 */
+ 2126 "00111100000110100100" // /* MW 1 */
+ 2127 "00110000000100001000" // cmp(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 2128 "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 */
+ 2129 "10001000000010001000" // /* MW 1 */
+ 2130 "00111000000110110100" // ra0 = 54 /* control_operation: words=1 cycles_taken=1 */
+ 2131 "01010100000010000100" // ax1 = ax1 + ra0; axl0 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2132 "10010000001000010000" // /* MW 1 */
+ 2133 "00100011010100001001" // ax1 = lsl(ax1,20) /* control_operation: words=1 cycles_taken=1 */
+ 2134 "00101001000001010001" // ax1 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 2135 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 2136 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 2137 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2138 "00000101111000001000" // /* MW 1 */
+ 2139 "01101110000000000000" // bxl0 = [1520] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2140 "00101111100000010010" // /* MW 1 */
+ 2141 "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 */
+ 2142 "01101000000000000011" // axs1 = 50000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2143 "00001101010000000001" // /* MW 1 */
+ 2144 "01011000000000110000" // cmp(ra0,ax1); bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2145 "00010000001100010010" // /* MW 1 */
+ 2146 "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 */
+ 2147 "01101110000000000000" // axl1 = [1496] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2148 "00101110110000010001" // /* MW 1 */
+ 2149 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2150 "00000101111000001000" // /* MW 1 */
+ 2151 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 2152 "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 */
+ 2153 "00100011010100001000" // ax0 = lsl(ax1,20) /* control_operation: words=1 cycles_taken=1 */
+ 2154 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[16] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2155 "00010000001000010001" // /* MW 1 */
+ 2156 "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 */
+ 2157 "10011000010000000000" // /* MW 1 */
+ 2158 "01000000000000000000" // nop; al0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2159 "00011000001101001100" // /* MW 1 */
+ 2160 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2161 "00000101110010001000" // /* MW 1 */
+ 2162 "00101010000000001010" // bx0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 2163 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 2164 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2165 "00101000000001000000" // /* MW 1 */
+ 2166 "01010101000000000100" // ax0 = ax1 + 0; lr = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2167 "00001000000000110110" // /* MW 1 */
+ 2168 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2169 "00101000000001000000" // /* MW 1 */
+ 2170 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 2171 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2172 "00000101111000001000" // /* MW 1 */
+ 2173 "01101110000000000000" // axl1 = [1496] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2174 "00101110110000010001" // /* MW 1 */
+ 2175 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 2176 "01000110000010100000" // ret; sp+= 32 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2177 "00101000000001000000" // /* MW 1 */
+ 2178 "01101100000000000000" // axs0 = [1540] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2179 "00110000001000000000" // /* MW 1 */
+ 2180 "01010101000000000111" // rb0 = ax1 + 0; rb1 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2181 "00011000010010001011" // /* MW 1 */
+ 2182 "01010100010000011001" // bx1 = rb0 & ax0; sp+= -88 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2183 "10101011111101010000" // /* MW 1 */
+ 2184 "01010100010000011110" // ra0 = rb1 & ax0; axs0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2185 "00011000001110000000" // /* MW 1 */
+ 2186 "01010100100000010001" // bx0 = ra0 | ax0; sp[0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2187 "00010000000001011010" // /* MW 1 */
+ 2188 "01011001010000001000" // cmpu(bx0,0); sp[8] = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2189 "00001000000101001101" // /* MW 1 */
+ 2190 "01100100000000000000" // if (z) jpdb 3118 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3118 delay_slots=1 */
+ 2191 "00001100001011101000" // /* MW 1 */
+ 2192 "10001000001001110110" // sp[16] = lr /* control_operation: words=1 cycles_taken=1 */
+ 2193 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 2194 "01101100000000000000" // bxs0 = [1544] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2195 "00110000010000000010" // /* MW 1 */
+ 2196 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2197 "01100100000000000000" // if (p) jp 3114 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3114 */
+ 2198 "00001100001010100100" // /* MW 1 */
+ 2199 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2200 "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 */
+ 2201 "00001000000100001001" // /* MW 1 */
+ 2202 "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 */
+ 2203 "00110010100000101000" // cmpu(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 2204 "01100100000000000000" // if (nz) jp 3114 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3114 */
+ 2205 "00001100001010100001" // /* MW 1 */
+ 2206 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2207 "01100100000000000000" // if (p) jp 3114 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3114 */
+ 2208 "00001100001010100100" // /* MW 1 */
+ 2209 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2210 "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 */
+ 2211 "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 */
+ 2212 "01011001010000000000" // cmpu(ax0,0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2213 "00111000000000000000" // /* MW 1 */
+ 2214 "01100100000000000000" // if (nz) jp 3114 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3114 */
+ 2215 "00001100001010100001" // /* MW 1 */
+ 2216 "01011001000000011000" // cmp(rb0,0); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2217 "00011000111010001001" // /* MW 1 */
+ 2218 "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 */
+ 2219 "10001000001011001001" // /* MW 1 */
+ 2220 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 2221 "01101100000000000000" // ra1 = [1548] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2222 "00110000011000001001" // /* MW 1 */
+ 2223 "01011000000010110000" // cmp(ra0,ra1); ra1 = 2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2224 "00110000000000010101" // /* MW 1 */
+ 2225 "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 */
+ 2226 "01101100000000000000" // ra1 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2227 "00110000100000001001" // /* MW 1 */
+ 2228 "01011000000010110000" // cmp(ra0,ra1); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2229 "00011000111010001001" // /* MW 1 */
+ 2230 "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 */
+ 2231 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+ 2232 "01010001011010010010" // ra1 = asr(ra0,20); axs1 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2233 "10110010000000001001" // /* MW 1 */
+ 2234 "01010100000000110110" // ra1 = ra1 + ax1; axs1 = 20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2235 "10110000000010100001" // /* MW 1 */
+ 2236 "01011000000000110100" // cmp(ra1,ax1); axs1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2237 "00110000000110100001" // /* MW 1 */
+ 2238 "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 */
+ 2239 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2240 "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 */
+ 2241 "10011000111010000001" // /* MW 1 */
+ 2242 "00111000000010100001" // ax1 = 20 /* control_operation: words=1 cycles_taken=1 */
+ 2243 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */
+ 2244 "00100000100001100101" // ra1 = asr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2245 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2246 "01011000000010000100" // cmp(ax1,ra0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2247 "00011000111010000001" // /* MW 1 */
+ 2248 "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 */
+ 2249 "01010101010000110100" // ax1 = ra1 & 1; ra1 = 2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2250 "10110000000000010101" // /* MW 1 */
+ 2251 "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 */
+ 2252 "10111100000010010111" // /* MW 1 */
+ 2253 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */
+ 2254 "00100001100001000101" // ra1 = lsr(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2255 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2256 "01011000010000000100" // cmpu(ax1,ax0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2257 "00011000111010000001" // /* MW 1 */
+ 2258 "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 */
+ 2259 "01010101010000110100" // ax1 = ra1 & 1; ra1 = 2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2260 "10110000000000010101" // /* MW 1 */
+ 2261 "00101110000001101001" // ax1 = ra1 - ax1 /* control_operation: words=1 cycles_taken=1 */
+ 2262 "01010101000000000110" // ra1 = ax1 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2263 "10010000001100010001" // /* MW 1 */
+ 2264 "10001000001011001001" // sp[20] = ra1 /* control_operation: words=1 cycles_taken=1 */
+ 2265 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2266 "01101100000000000000" // ra1 = [1584] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2267 "00110001100000001001" // /* MW 1 */
+ 2268 "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 */
+ 2269 "10111100000101111001" // /* MW 1 */
+ 2270 "10001000000100000000" // axs0 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 2271 "01011000000001010000" // cmp(ra0,bx0); sp[8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2272 "00010000000101011001" // /* MW 1 */
+ 2273 "01100100000000000000" // if (z) jp 3124 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3124 */
+ 2274 "00001100001101000000" // /* MW 1 */
+ 2275 "01101100000000000000" // axs1 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2276 "00110000100000000001" // /* MW 1 */
+ 2277 "00110000000001100000" // cmp(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2278 "01100100000000000000" // if (z) jp 3151 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3151 */
+ 2279 "00001100010011110000" // /* MW 1 */
+ 2280 "01101100000000000000" // axs1 = [1556] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2281 "00110000101000000001" // /* MW 1 */
+ 2282 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2283 "01100100000000000000" // if (z) jpdb 3162 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3162 delay_slots=1 */
+ 2284 "00001100010110101000" // /* MW 1 */
+ 2285 "01101100000000000000" // axs1 = [1560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2286 "00110000110000000001" // /* MW 1 */
+ 2287 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2288 "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 */
+ 2289 "10010000000100010001" // /* MW 1 */
+ 2290 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2291 "01100100000000000000" // if (ns) jp 3169 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3169 */
+ 2292 "00001100011000010011" // /* MW 1 */
+ 2293 "00110010100000000000" // cmpu(ax0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2294 "01101110000000000000" // axl0 = [1608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2295 "00110010010000010000" // /* MW 1 */
+ 2296 "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 */
+ 2297 "00111100000010110001" // /* MW 1 */
+ 2298 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2299 "01100100000000000000" // if (z) jp 3174 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3174 */
+ 2300 "00001100011001100000" // /* MW 1 */
+ 2301 "00110010000000011000" // cmp(bx1,0) /* control_operation: words=1 cycles_taken=1 */
+ 2302 "01100100000000000000" // if (z) jp 3174 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3174 */
+ 2303 "00001100011001100000" // /* MW 1 */
+ 2304 "01101100000000000000" // bxs0 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2305 "00110000100000000010" // /* MW 1 */
+ 2306 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2307 "01100100000000000000" // if (z) jp 3174 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3174 */
+ 2308 "00001100011001100000" // /* MW 1 */
+ 2309 "00100011111111110110" // rb0 = lsr(rb0,31) /* control_operation: words=1 cycles_taken=1 */
+ 2310 "01010101001111111011" // rb0 = rb0 + -1; bxs0 = sp[20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2311 "00001000001010000010" // /* MW 1 */
+ 2312 "01010100100001011001" // bx0 = rb0 | bx0; sp[8] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2313 "00001000000101001010" // /* MW 1 */
+ 2314 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2315 "01100100000000000000" // if (z) jp 3104 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3104 */
+ 2316 "00001100001000000000" // /* MW 1 */
+ 2317 "01101100000000000000" // bxs0 = [1564] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2318 "00110000111000000010" // /* MW 1 */
+ 2319 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2320 "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 */
+ 2321 "01101000000001000000" // axs1 = 1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2322 "00000000000000000001" // /* MW 1 */
+ 2323 "01011000000000101100" // cmp(bx1,ax1); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2324 "00011000111010000001" // /* MW 1 */
+ 2325 "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 */
+ 2326 "10011000111010001010" // /* MW 1 */
+ 2327 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 2328 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2329 "00000101111000001000" // /* MW 1 */
+ 2330 "01101110000000000000" // bxl0 = [1672] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2331 "00110100010000010010" // /* MW 1 */
+ 2332 "01011100001100101100" // ax1 = -53; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2333 "10111000000000000000" // /* MW 1 */
+ 2334 "01011100000000000011" // rb0 = 0; bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2335 "00011000010000000011" // /* MW 1 */
+ 2336 "01101000000000111111" // bxs0 = 1048575 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2337 "11111111111111000010" // /* MW 1 */
+ 2338 "01010100010001001111" // rb1 = bx1 & bx0; bxs0 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2339 "10110010000000001010" // /* MW 1 */
+ 2340 "01010001011010001110" // ra0 = asr(bx1,20); sp[12] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2341 "00001000000111001010" // /* MW 1 */
+ 2342 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2343 "00101000000010001001" // ax1 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2344 "01101100000000000000" // bxs0 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2345 "00110000100000000010" // /* MW 1 */
+ 2346 "01101000000000001110" // bxs1 = 235662 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2347 "01100010001110000011" // /* MW 1 */
+ 2348 "01011000000001111100" // cmp(rb1,bx1); sp[24] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2349 "00001000001101010001" // /* MW 1 */
+ 2350 "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 */
+ 2351 "00111100000011100101" // /* MW 1 */
+ 2352 "01101000000000101110" // axs1 = 767610 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2353 "11011001111010000001" // /* MW 1 */
+ 2354 "01011000000000111100" // cmp(rb1,ax1); rb0 = 1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2355 "00110000000000001110" // /* MW 1 */
+ 2356 "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 */
+ 2357 "10001000001100000001" // axs1 = sp[24] /* control_operation: words=1 cycles_taken=1 */
+ 2358 "01101000001111000000" // bxs0 = -1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2359 "00000000000000000010" // /* MW 1 */
+ 2360 "01010101000000100100" // ax1 = ax1 + 1; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2361 "10011000111010001010" // /* MW 1 */
+ 2362 "01010100000001010010" // ra0 = ra0 + bx0; sp[24] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2363 "00001000001101010001" // /* MW 1 */
+ 2364 "01000000000000000000" // nop; sp[12] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2365 "00001000000111001010" // /* MW 1 */
+ 2366 "01101000000000000000" // a0 = 1440 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2367 "00010110100000100000" // /* MW 1 */
+ 2368 "01010001100001111000" // ax1 = lsl(rb0,3); sp[28] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2369 "10001000001111001000" // /* MW 1 */
+ 2370 "01010101000000010000" // ax1 = ra0 + 0; c0 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2371 "10011000010001101000" // /* MW 1 */
+ 2372 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */
+ 2373 "10001100000000110010" // bxl0 = a0[0] /* control_operation: words=1 cycles_taken=1 */
+ 2374 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 2375 "10010000010101011001" // sp[40] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+ 2376 "10010000010001011010" // sp[32] = bhl0 /* control_operation: words=1 cycles_taken=1 */
+ 2377 "10001000011001101000" // sp[48] = c0 /* control_operation: words=1 cycles_taken=1 */
+ 2378 "01100110000000000000" // call 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2379 "00000101110101000000" // /* MW 1 */
+ 2380 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=1 */
+ 2381 "10010000011101011000" // sp[56] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2382 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2383 "00000101110010001000" // /* MW 1 */
+ 2384 "10010000010000010010" // bxl0 = sp[32] /* control_operation: words=1 cycles_taken=1 */
+ 2385 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 2386 "01100110000000000000" // calldb 1676 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 2387 "00000110100011001000" // /* MW 1 */
+ 2388 "01101110000000000000" // axl1 = [1600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2389 "00110010000000010001" // /* MW 1 */
+ 2390 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2391 "00010000011100010001" // /* MW 1 */
+ 2392 "01000000000000000000" // nop; sp[64] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2393 "00010000100001011010" // /* MW 1 */
+ 2394 "01100110000000000000" // call 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 2395 "00000101111000000000" // /* MW 1 */
+ 2396 "01011100000011110100" // ax1 = 61; bxs0 = sp[28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2397 "10001000001110000010" // /* MW 1 */
+ 2398 "01010001010000101011" // rb0 = asr(bx0,1); bxs0 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2399 "00001000000110000010" // /* MW 1 */
+ 2400 "01010010000000111000" // ax1 = bs(rb0,ax1); sp[72] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2401 "10010000100101011000" // /* MW 1 */
+ 2402 "01101000000000100000" // rb1 = 524288 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2403 "00000000000000001011" // /* MW 1 */
+ 2404 "01010001101001001011" // rb0 = lsl(bx0,18); bxl0 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2405 "00010000010000010010" // /* MW 1 */
+ 2406 "01010100000011100100" // ax1 = ax1 + rb1; al0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2407 "10011000111010001100" // /* MW 1 */
+ 2408 "01010100000011000100" // ax1 = ax1 + rb0; sp[32] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2409 "10010000010001011000" // /* MW 1 */
+ 2410 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 2411 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2412 "01000000000000000000" // nop; sp[80] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2413 "00010000101001011001" // /* MW 1 */
+ 2414 "01100110000000000000" // call 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2415 "00000101110101000000" // /* MW 1 */
+ 2416 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2417 "00000101110101001000" // /* MW 1 */
+ 2418 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2419 "00010000010100010001" // /* MW 1 */
+ 2420 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */
+ 2421 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2422 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2423 "00000101111000001000" // /* MW 1 */
+ 2424 "01000000000000000000" // nop; bxl0 = sp[80] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2425 "00010000101000010010" // /* MW 1 */
+ 2426 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2427 "00000101110101001000" // /* MW 1 */
+ 2428 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2429 "00010000011100010001" // /* MW 1 */
+ 2430 "10010000010100010010" // bxl0 = sp[40] /* control_operation: words=1 cycles_taken=1 */
+ 2431 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2432 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2433 "00000101111000001000" // /* MW 1 */
+ 2434 "01000000000000000000" // nop; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2435 "00010000010000010001" // /* MW 1 */
+ 2436 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2437 "00000101110101001000" // /* MW 1 */
+ 2438 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2439 "00010000010100010001" // /* MW 1 */
+ 2440 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2441 "00000101111000001000" // /* MW 1 */
+ 2442 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2443 "00010000100000010001" // /* MW 1 */
+ 2444 "10010000100100010001" // axl1 = sp[72] /* control_operation: words=1 cycles_taken=1 */
+ 2445 "01010101000000000101" // bx0 = ax1 + 0; sp[40] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2446 "00010000010101011000" // /* MW 1 */
+ 2447 "01100110000000000000" // call 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 2448 "00000101111000000000" // /* MW 1 */
+ 2449 "10010000011101011000" // sp[56] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2450 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2451 "00000101111000001000" // /* MW 1 */
+ 2452 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2453 "10011001001000000010" // /* MW 1 */
+ 2454 "01101110000000000000" // bxl0 = [1720] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2455 "00110101110000010010" // /* MW 1 */
+ 2456 "10010000100001011000" // sp[64] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2457 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2458 "00000101111000001000" // /* MW 1 */
+ 2459 "10010000011100010001" // axl1 = sp[56] /* control_operation: words=1 cycles_taken=1 */
+ 2460 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2461 "00111000000000000000" // /* MW 1 */
+ 2462 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2463 "00000101110010001000" // /* MW 1 */
+ 2464 "01101110000000000000" // axl1 = [1712] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2465 "00110101100000010001" // /* MW 1 */
+ 2466 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2467 "00000101111000001000" // /* MW 1 */
+ 2468 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2469 "00010000011100010001" // /* MW 1 */
+ 2470 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2471 "00111000000000000000" // /* MW 1 */
+ 2472 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2473 "00000101110010001000" // /* MW 1 */
+ 2474 "01101110000000000000" // axl1 = [1704] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2475 "00110101010000010001" // /* MW 1 */
+ 2476 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2477 "00000101111000001000" // /* MW 1 */
+ 2478 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2479 "00010000011100010001" // /* MW 1 */
+ 2480 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2481 "00111000000000000000" // /* MW 1 */
+ 2482 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2483 "00000101110010001000" // /* MW 1 */
+ 2484 "01101110000000000000" // axl1 = [1696] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2485 "00110101000000010001" // /* MW 1 */
+ 2486 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2487 "00000101111000001000" // /* MW 1 */
+ 2488 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2489 "00010000011100010001" // /* MW 1 */
+ 2490 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2491 "00111000000000000000" // /* MW 1 */
+ 2492 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2493 "00000101110010001000" // /* MW 1 */
+ 2494 "01101110000000000000" // axl1 = [1688] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2495 "00110100110000010001" // /* MW 1 */
+ 2496 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2497 "00000101111000001000" // /* MW 1 */
+ 2498 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2499 "00010000011100010001" // /* MW 1 */
+ 2500 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2501 "00111000000000000000" // /* MW 1 */
+ 2502 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2503 "00000101110010001000" // /* MW 1 */
+ 2504 "01101110000000000000" // axl1 = [1680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2505 "00110100100000010001" // /* MW 1 */
+ 2506 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2507 "00000101111000001000" // /* MW 1 */
+ 2508 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2509 "00010000100000010001" // /* MW 1 */
+ 2510 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */
+ 2511 "10010000011101011000" // sp[56] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2512 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2513 "00000101110010001000" // /* MW 1 */
+ 2514 "01000000000000000000" // nop; bxl0 = sp[72] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2515 "00010000100100010010" // /* MW 1 */
+ 2516 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2517 "00000101111000001000" // /* MW 1 */
+ 2518 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2519 "00010000010100010001" // /* MW 1 */
+ 2520 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2521 "00000101110010001000" // /* 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 */
+ 2524 "01000000000000000000" // nop; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2525 "00010000010000010001" // /* MW 1 */
+ 2526 "01010101000000000101" // bx0 = ax1 + 0; sp[56] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2527 "00010000011101011000" // /* MW 1 */
+ 2528 "01100110000000000000" // call 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 2529 "00000101111000000000" // /* MW 1 */
+ 2530 "01010101000000000001" // bx0 = ax0 + 0; sp[64] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2531 "00010000100001011000" // /* MW 1 */
+ 2532 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2533 "00000101110010001000" // /* MW 1 */
+ 2534 "01101110000000000000" // axl1 = [1728] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2535 "00110110000000010001" // /* MW 1 */
+ 2536 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2537 "00000101110010001000" // /* MW 1 */
+ 2538 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2539 "10010000011100010010" // /* MW 1 */
+ 2540 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 2541 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2542 "01000000000000000000" // nop; sp[80] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2543 "00010000101001011001" // /* MW 1 */
+ 2544 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2545 "00000101110101001000" // /* MW 1 */
+ 2546 "01101110000000000000" // bxl0 = [1728] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2547 "00110110000000010010" // /* MW 1 */
+ 2548 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2549 "00000101110101001000" // /* MW 1 */
+ 2550 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[64] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2551 "10010000100000010010" // /* MW 1 */
+ 2552 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2553 "00000101110101001000" // /* MW 1 */
+ 2554 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[56] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2555 "00010000011100010001" // /* MW 1 */
+ 2556 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */
+ 2557 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2558 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2559 "00000101111000001000" // /* MW 1 */
+ 2560 "10010000101000010010" // bxl0 = sp[80] /* control_operation: words=1 cycles_taken=1 */
+ 2561 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=1 */
+ 2562 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2563 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2564 "00000101111000001000" // /* MW 1 */
+ 2565 "10010000101000010010" // bxl0 = sp[80] /* control_operation: words=1 cycles_taken=1 */
+ 2566 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */
+ 2567 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2568 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2569 "00000101111000001000" // /* MW 1 */
+ 2570 "01000000000000000000" // nop; bxl0 = sp[72] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2571 "00010000100100010010" // /* MW 1 */
+ 2572 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2573 "00000101110010001000" // /* MW 1 */
+ 2574 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2575 "00010000010000010001" // /* MW 1 */
+ 2576 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2577 "00010000010100010001" // /* MW 1 */
+ 2578 "01000000000000000000" // nop; sp[32] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2579 "00010000010001011010" // /* MW 1 */
+ 2580 "01100110000000000000" // call 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1480 */
+ 2581 "00000101110010000000" // /* MW 1 */
+ 2582 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2583 "10010000010100010010" // /* MW 1 */
+ 2584 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2585 "10010000010101011001" // sp[40] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+ 2586 "01100110000000000000" // call 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2587 "00000101110101000000" // /* MW 1 */
+ 2588 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2589 "00000101110101001000" // /* MW 1 */
+ 2590 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2591 "00010000010000010001" // /* MW 1 */
+ 2592 "01101110000000000000" // axl1 = [1736] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2593 "00110110010000010001" // /* MW 1 */
+ 2594 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2595 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2596 "00000101111000001000" // /* MW 1 */
+ 2597 "10010000010100010010" // bxl0 = sp[40] /* control_operation: words=1 cycles_taken=1 */
+ 2598 "10010000010100010010" // bxl0 = sp[40] /* control_operation: words=1 cycles_taken=1 */
+ 2599 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2600 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2601 "00000101111000001000" // /* MW 1 */
+ 2602 "01101110000000000000" // axl1 = [1744] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2603 "00110110100000010001" // /* MW 1 */
+ 2604 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */
+ 2605 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2606 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2607 "00000101111000001000" // /* MW 1 */
+ 2608 "01101110000000000000" // bxl0 = [1752] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2609 "00110110110000010010" // /* MW 1 */
+ 2610 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2611 "00000101110010001000" // /* MW 1 */
+ 2612 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2613 "00010000010000010001" // /* MW 1 */
+ 2614 "10001000011000101000" // c0 = sp[48] /* control_operation: words=1 cycles_taken=1 */
+ 2615 "01101000000000000000" // a0 = 1472 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2616 "00010111000000100000" // /* MW 1 */
+ 2617 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 2618 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */
+ 2619 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2620 "00000101110010001000" // /* MW 1 */
+ 2621 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = a0[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2622 "10001100000000110010" // /* MW 1 */
+ 2623 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2624 "01100110000000000000" // calldb 1048 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1048 delay_slots=1 */
+ 2625 "00000100000110001000" // /* MW 1 */
+ 2626 "10001000001100001000" // ra0 = sp[24] /* control_operation: words=1 cycles_taken=1 */
+ 2627 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=1 */
+ 2628 "10010000001101011000" // sp[24] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2629 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2630 "00000101110010001000" // /* MW 1 */
+ 2631 "10010000010000010010" // bxl0 = sp[32] /* control_operation: words=1 cycles_taken=1 */
+ 2632 "01101000000000000000" // a0 = 1456 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2633 "00010110110000100000" // /* MW 1 */
+ 2634 "01010101000000000000" // ax1 = ax0 + 0; c0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2635 "10001000011000101000" // /* MW 1 */
+ 2636 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 2637 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */
+ 2638 "10001100000000110010" // bxl0 = a0[0] /* control_operation: words=1 cycles_taken=1 */
+ 2639 "10010000011001011010" // sp[48] = bhl0 /* control_operation: words=1 cycles_taken=1 */
+ 2640 "01100110000000000000" // call 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1480 */
+ 2641 "00000101110010000000" // /* MW 1 */
+ 2642 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2643 "00000101110010001000" // /* MW 1 */
+ 2644 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2645 "10010000001100010010" // /* MW 1 */
+ 2646 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2647 "10010000001100010010" // /* MW 1 */
+ 2648 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2649 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+ 2650 "01100110000000000000" // call 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2651 "00000101110101000000" // /* MW 1 */
+ 2652 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2653 "00000101110101001000" // /* MW 1 */
+ 2654 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2655 "10010000011000010010" // /* MW 1 */
+ 2656 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2657 "00000101110101001000" // /* MW 1 */
+ 2658 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2659 "10010000010100010010" // /* MW 1 */
+ 2660 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2661 "00000101110101001000" // /* MW 1 */
+ 2662 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2663 "00010000010000010001" // /* MW 1 */
+ 2664 "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 */
+ 2665 "00111100011000000111" // /* MW 1 */
+ 2666 "01101100000000000000" // axs0 = [1568] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2667 "00110001000000000000" // /* MW 1 */
+ 2668 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 2669 "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 */
+ 2670 "01101100000000000000" // axs0 = [1572] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2671 "00110001001000000000" // /* MW 1 */
+ 2672 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 2673 "01100100000000000000" // if (np) jpdb 3213 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3213 delay_slots=1 */
+ 2674 "00001100100011011101" // /* MW 1 */
+ 2675 "01101100000000000000" // bxs0 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2676 "00110000100000000010" // /* MW 1 */
+ 2677 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2678 "01100100000000000000" // if (ns) jp 3222 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3222 */
+ 2679 "00001100100101100011" // /* MW 1 */
+ 2680 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 2681 "01100100000000000000" // if (s) jpdb 3230 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3230 delay_slots=1 */
+ 2682 "00001100100111101010" // /* MW 1 */
+ 2683 "01101100000000000000" // axs0 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2684 "00110000100000000000" // /* MW 1 */
+ 2685 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 2686 "01100100000000000000" // if (p) jp 3238 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3238 */
+ 2687 "00001100101001100100" // /* MW 1 */
+ 2688 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2689 "00000101110101001000" // /* MW 1 */
+ 2690 "01101110000000000000" // bxl0 = [1600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2691 "00110010000000010010" // /* MW 1 */
+ 2692 "01000000000000000000" // nop; sp[24] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2693 "00010000001101011000" // /* MW 1 */
+ 2694 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2695 "00000101111000001000" // /* MW 1 */
+ 2696 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2697 "00011001001000000001" // /* MW 1 */
+ 2698 "01101110000000000000" // bxl0 = [1640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2699 "00110011010000010010" // /* MW 1 */
+ 2700 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2701 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2702 "00000101111000001000" // /* MW 1 */
+ 2703 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */
+ 2704 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2705 "00111000000000000000" // /* MW 1 */
+ 2706 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2707 "00000101110101001000" // /* MW 1 */
+ 2708 "01101110000000000000" // axl1 = [1632] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2709 "00110011000000010001" // /* MW 1 */
+ 2710 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2711 "00000101111000001000" // /* MW 1 */
+ 2712 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2713 "00010000001100010001" // /* MW 1 */
+ 2714 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2715 "00111000000000000000" // /* MW 1 */
+ 2716 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2717 "00000101110101001000" // /* MW 1 */
+ 2718 "01101110000000000000" // axl1 = [1624] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2719 "00110010110000010001" // /* MW 1 */
+ 2720 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2721 "00000101111000001000" // /* MW 1 */
+ 2722 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2723 "00010000010000010001" // /* MW 1 */
+ 2724 "01101110000000000000" // axl1 = [1648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2725 "00110011100000010001" // /* MW 1 */
+ 2726 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2727 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2728 "00000101111000001000" // /* MW 1 */
+ 2729 "10010000001100010010" // bxl0 = sp[24] /* control_operation: words=1 cycles_taken=1 */
+ 2730 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */
+ 2731 "10010000001101011000" // sp[24] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2732 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2733 "00000101111000001000" // /* MW 1 */
+ 2734 "01101110000000000000" // bxl0 = [1656] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2735 "00110011110000010010" // /* MW 1 */
+ 2736 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */
+ 2737 "10010000010001011000" // sp[32] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2738 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2739 "00000101111000001000" // /* MW 1 */
+ 2740 "01101110000000000000" // bxl0 = [1664] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2741 "00110100000000010010" // /* MW 1 */
+ 2742 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2743 "00000101110101001000" // /* MW 1 */
+ 2744 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2745 "00010000010000010001" // /* 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 */
+ 2748 "01000000000000000000" // nop; sp[32] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2749 "00010000010001011010" // /* MW 1 */
+ 2750 "01100110000000000000" // call 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1480 */
+ 2751 "00000101110010000000" // /* MW 1 */
+ 2752 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2753 "10010000001100010010" // /* MW 1 */
+ 2754 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2755 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+ 2756 "01100110000000000000" // call 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2757 "00000101110101000000" // /* MW 1 */
+ 2758 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2759 "00000101110101001000" // /* MW 1 */
+ 2760 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2761 "00010000010000010001" // /* MW 1 */
+ 2762 "10001000001010000001" // axs1 = sp[20] /* control_operation: words=1 cycles_taken=1 */
+ 2763 "01010101001111100101" // bx0 = ax1 + -1; axs1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2764 "00001000000100000001" // /* MW 1 */
+ 2765 "01010100100001000100" // ax1 = ax1 | bx0; sp[8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2766 "10010000000101011000" // /* MW 1 */
+ 2767 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */
+ 2768 "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 */
+ 2769 "10010000000000010010" // /* MW 1 */
+ 2770 "01101110000000000000" // axl0 = [1600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2771 "00110010000000010000" // /* MW 1 */
+ 2772 "01101110000000000000" // axl0 = [1760] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2773 "00110111000000010000" // /* MW 1 */
+ 2774 "10010000010101011000" // sp[40] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2775 "01010101000000001000" // ax1 = bx0 + 0; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2776 "10011000111010001110" // /* MW 1 */
+ 2777 "10010000010001011010" // sp[32] = bhl0 /* control_operation: words=1 cycles_taken=1 */
+ 2778 "01100110000000000000" // call 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2779 "00000101110101000000" // /* MW 1 */
+ 2780 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2781 "00000101111000001000" // /* MW 1 */
+ 2782 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2783 "10010000001100010010" // /* MW 1 */
+ 2784 "10010000000000010001" // axl1 = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 2785 "10010000000001011000" // sp[0] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2786 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2787 "00000101111000001000" // /* MW 1 */
+ 2788 "01000000000000000000" // nop; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2789 "00010000000100010010" // /* MW 1 */
+ 2790 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2791 "00000101110010001000" // /* MW 1 */
+ 2792 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2793 "00010000000000010001" // /* MW 1 */
+ 2794 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */
+ 2795 "10010000000001011000" // sp[0] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2796 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2797 "00000101111000001000" // /* MW 1 */
+ 2798 "01000000000000000000" // nop; bxl0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2799 "00010000001100010010" // /* MW 1 */
+ 2800 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2801 "00010000000000010001" // /* MW 1 */
+ 2802 "01000000000000000000" // nop; sp[8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2803 "00010000000101011010" // /* MW 1 */
+ 2804 "01100110000000000000" // call 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1480 */
+ 2805 "00000101110010000000" // /* MW 1 */
+ 2806 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2807 "10010000000100010010" // /* MW 1 */
+ 2808 "10001000001101010001" // sp[24] = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 2809 "10001000001011001101" // sp[20] = al1 /* control_operation: words=1 cycles_taken=1 */
+ 2810 "01100110000000000000" // call 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2811 "00000101110101000000" // /* MW 1 */
+ 2812 "10001000001100000001" // axs1 = sp[24] /* control_operation: words=1 cycles_taken=1 */
+ 2813 "01101100000000000000" // bxs0 = [1576] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2814 "00110001010000000010" // /* MW 1 */
+ 2815 "01101100000000000000" // rb0 = [1540] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2816 "00110000001000001010" // /* MW 1 */
+ 2817 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2818 "00001000001010000010" // /* MW 1 */
+ 2819 "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 */
+ 2820 "10010000010001011000" // /* MW 1 */
+ 2821 "00101000100110001000" // ax0 = ax1 & rb0 /* control_operation: words=1 cycles_taken=1 */
+ 2822 "01101100000000000000" // rb0 = [1580] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2823 "00110001011000001010" // /* MW 1 */
+ 2824 "01011000000011000000" // cmp(ax0,rb0); sp[20] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2825 "00001000001011010000" // /* MW 1 */
+ 2826 "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 */
+ 2827 "01101100000000000000" // axs0 = [1592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2828 "00110001110000000000" // /* MW 1 */
+ 2829 "01010100000000000111" // rb0 = ax1 + ax0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2830 "00010000010100010001" // /* MW 1 */
+ 2831 "00101001000010110000" // ax0 = rb0 | bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2832 "10001000001111010000" // sp[28] = ah0 /* control_operation: words=1 cycles_taken=1 */
+ 2833 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2834 "00000101111000001000" // /* MW 1 */
+ 2835 "01101110000000000000" // bxl0 = [1784] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2836 "00110111110000010010" // /* MW 1 */
+ 2837 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 2838 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2839 "00000101111000001000" // /* MW 1 */
+ 2840 "01101110000000000000" // bxl0 = [1784] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2841 "00110111110000010010" // /* MW 1 */
+ 2842 "10001000001110000001" // axs1 = sp[28] /* control_operation: words=1 cycles_taken=1 */
+ 2843 "01011001010000000100" // cmpu(ax1,0); sp[48] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2844 "00010000011001011000" // /* MW 1 */
+ 2845 "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 */
+ 2846 "10010000000000010000" // axl0 = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 2847 "01100110000000000000" // calldb 1932 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1932 delay_slots=1 */
+ 2848 "00000111100011001000" // /* MW 1 */
+ 2849 "10010000010000010001" // axl1 = sp[32] /* control_operation: words=1 cycles_taken=1 */
+ 2850 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2851 "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 */
+ 2852 "01101100000000000000" // axs1 = [1560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2853 "00110000110000000001" // /* MW 1 */
+ 2854 "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 */
+ 2855 "00111100000000100111" // /* MW 1 */
+ 2856 "01101100000000000000" // axs1 = [1560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2857 "00110000110000000001" // /* MW 1 */
+ 2858 "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 */
+ 2859 "10001000001010000000" // /* MW 1 */
+ 2860 "01101100000000000000" // rb0 = [1588] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2861 "00110001101000001010" // /* MW 1 */
+ 2862 "01010100000011000111" // rb0 = ax1 + rb0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2863 "00010000010100010001" // /* MW 1 */
+ 2864 "01010100100001011000" // ax0 = rb0 | bx0; sp[20] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2865 "00001000001011010000" // /* MW 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 */
+ 2867 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2868 "00000101111000001000" // /* MW 1 */
+ 2869 "01101110000000000000" // bxl0 = [1768] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2870 "00110111010000010010" // /* 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 */
+ 2872 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2873 "00000101111000001000" // /* MW 1 */
+ 2874 "01101110000000000000" // bxl0 = [1768] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2875 "00110111010000010010" // /* 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 */
+ 2877 "01011001000000000100" // cmp(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 */
+ 2879 "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 */
+ 2880 "01000000000000000000" // nop; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2881 "00010000000000010001" // /* MW 1 */
+ 2882 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2883 "00000101110010001000" // /* MW 1 */
+ 2884 "01101110000000000000" // bxl0 = [1776] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2885 "00110111100000010010" // /* MW 1 */
+ 2886 "01100110000000000000" // calldb 1994 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1994 delay_slots=1 */
+ 2887 "00000111110010101000" // /* MW 1 */
+ 2888 "01010101000000000000" // ax1 = ax0 + 0; axl0 = sp[32] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2889 "10010000010000010000" // /* MW 1 */
+ 2890 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 2891 "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 */
+ 2892 "10001000001010000000" // /* MW 1 */
+ 2893 "01101100000000000000" // axs1 = [1560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2894 "00110000110000000001" // /* MW 1 */
+ 2895 "00110000000001000000" // cmp(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2896 "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 */
+ 2897 "00111100001001100101" // /* MW 1 */
+ 2898 "10110010000000010001" // axs1 = -1022 /* control_operation: words=1 cycles_taken=1 */
+ 2899 "01010100000000111000" // ax1 = rb0 + ax1; axs0 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2900 "10001000001100000000" // /* MW 1 */
+ 2901 "01101000000001000000" // rb0 = 1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2902 "00000000000000001010" // /* MW 1 */
+ 2903 "01010000110000111011" // rb0 = lsr(rb0,ax1); axs1 = -1023 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2904 "00110010000000001001" // /* MW 1 */
+ 2905 "01010100000011000011" // rb0 = ax0 + rb0; bxs0 = -1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2906 "00110011111111111010" // /* MW 1 */
+ 2907 "01101100000000000000" // rb1 = [1540] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2908 "00110000001000001011" // /* MW 1 */
+ 2909 "01010100010011111011" // rb1 = rb0 & rb1; bxs1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2910 "10110000000110100011" // /* MW 1 */
+ 2911 "00100010110100111111" // rb1 = asr(rb1,20) /* control_operation: words=1 cycles_taken=1 */
+ 2912 "01101000000000111111" // ra0 = 1048575 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2913 "11111111111111001000" // /* MW 1 */
+ 2914 "00101000100100110101" // ra1 = rb0 & ra0 /* control_operation: words=1 cycles_taken=1 */
+ 2915 "01010100000000111100" // ax1 = rb1 + ax1; rb1 = 20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2916 "10110000000010100111" // /* MW 1 */
+ 2917 "00100001100001100100" // ra0 = lsr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2918 "00101001100010100010" // bx0 = ra0 ^ bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2919 "00101000100010110010" // bx0 = rb0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2920 "01010010000001110101" // bx1 = bs(ra1,bx1); bxs0 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2921 "10011000010010000010" // /* MW 1 */
+ 2922 "01010111000000111100" // ax1 = rb1 - ax1; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2923 "10011000111010001110" // /* MW 1 */
+ 2924 "01010000010000101111" // rb0 = asr(bx1,ax1); axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2925 "00010000000100010001" // /* MW 1 */
+ 2926 "01011001000000000000" // cmp(ax0,0); sp[20] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2927 "00001000001011001010" // /* MW 1 */
+ 2928 "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 */
+ 2929 "10001000001010000000" // axs0 = sp[20] /* control_operation: words=1 cycles_taken=1 */
+ 2930 "00110110000000000000" // ax0 = -ax0 /* control_operation: words=1 cycles_taken=1 */
+ 2931 "10001000001011010000" // sp[20] = ah0 /* control_operation: words=1 cycles_taken=1 */
+ 2932 "01100110000000000000" // call 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2933 "00000101110101000000" // /* MW 1 */
+ 2934 "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 */
+ 2935 "00111100000000100111" // /* MW 1 */
+ 2936 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 2937 "10001000001011111010" // sp[20] = zero /* control_operation: words=1 cycles_taken=1 */
+ 2938 "10010000000101011010" // sp[8] = bhl0 /* control_operation: words=1 cycles_taken=1 */
+ 2939 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2940 "00000101110010001000" // /* MW 1 */
+ 2941 "10010000000000010001" // axl1 = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 2942 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 2943 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2944 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+ 2945 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2946 "00000101111000001000" // /* MW 1 */
+ 2947 "01101110000000000000" // bxl0 = [1792] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2948 "00111000000000010010" // /* MW 1 */
+ 2949 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 2950 "10010000000101011000" // sp[8] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2951 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2952 "00000101110101001000" // /* MW 1 */
+ 2953 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */
+ 2954 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2955 "00000101110101001000" // /* MW 1 */
+ 2956 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2957 "00010000000000010001" // /* MW 1 */
+ 2958 "01010101000000000000" // ax1 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2959 "10111000000000000000" // /* MW 1 */
+ 2960 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2961 "00000101111000001000" // /* MW 1 */
+ 2962 "01101110000000000000" // bxl0 = [1800] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2963 "00111000010000010010" // /* MW 1 */
+ 2964 "01101110000000000000" // bxl0 = [1808] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2965 "00111000100000010010" // /* MW 1 */
+ 2966 "10010000000001011000" // sp[0] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2967 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2968 "00000101111000001000" // /* MW 1 */
+ 2969 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */
+ 2970 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2971 "00000101110010001000" // /* MW 1 */
+ 2972 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2973 "00010000000000010001" // /* MW 1 */
+ 2974 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2975 "00010000000100010001" // /* MW 1 */
+ 2976 "01000000000000000000" // nop; sp[0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2977 "00010000000001011010" // /* MW 1 */
+ 2978 "01100110000000000000" // call 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1480 */
+ 2979 "00000101110010000000" // /* MW 1 */
+ 2980 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2981 "10010000000100010010" // /* MW 1 */
+ 2982 "01000000000000000000" // nop; sp[8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2983 "00010000000101011001" // /* MW 1 */
+ 2984 "01100110000000000000" // call 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2985 "00000101110101000000" // /* MW 1 */
+ 2986 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2987 "00000101110101001000" // /* MW 1 */
+ 2988 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2989 "00010000000000010001" // /* MW 1 */
+ 2990 "10010000000100010001" // axl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 2991 "01010101000000000101" // bx0 = ax1 + 0; sp[0] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2992 "00010000000001011000" // /* MW 1 */
+ 2993 "01100110000000000000" // call 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 2994 "00000101111000000000" // /* MW 1 */
+ 2995 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 2996 "10010000001101011001" // sp[24] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+ 2997 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2998 "00000101111000001000" // /* MW 1 */
+ 2999 "01101110000000000000" // bxl0 = [1848] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3000 "00111001110000010010" // /* MW 1 */
+ 3001 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 3002 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3003 "00000101110010001000" // /* MW 1 */
+ 3004 "01101110000000000000" // axl1 = [1840] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3005 "00111001100000010001" // /* MW 1 */
+ 3006 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3007 "00000101111000001000" // /* MW 1 */
+ 3008 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3009 "00010000001100010001" // /* MW 1 */
+ 3010 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3011 "00111000000000000000" // /* MW 1 */
+ 3012 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3013 "00000101110010001000" // /* MW 1 */
+ 3014 "01101110000000000000" // axl1 = [1832] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3015 "00111001010000010001" // /* MW 1 */
+ 3016 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3017 "00000101111000001000" // /* MW 1 */
+ 3018 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3019 "00010000001100010001" // /* MW 1 */
+ 3020 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3021 "00111000000000000000" // /* MW 1 */
+ 3022 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3023 "00000101110010001000" // /* MW 1 */
+ 3024 "01101110000000000000" // axl1 = [1824] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3025 "00111001000000010001" // /* MW 1 */
+ 3026 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3027 "00000101111000001000" // /* MW 1 */
+ 3028 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3029 "00010000001100010001" // /* MW 1 */
+ 3030 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3031 "00111000000000000000" // /* MW 1 */
+ 3032 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3033 "00000101110010001000" // /* MW 1 */
+ 3034 "01101110000000000000" // axl1 = [1816] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3035 "00111000110000010001" // /* MW 1 */
+ 3036 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3037 "00000101111000001000" // /* MW 1 */
+ 3038 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3039 "00010000001100010001" // /* MW 1 */
+ 3040 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3041 "00000101110101001000" // /* MW 1 */
+ 3042 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3043 "00010000000100010001" // /* MW 1 */
+ 3044 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3045 "00010000000100010001" // /* MW 1 */
+ 3046 "10010000001101011010" // sp[24] = bhl0 /* control_operation: words=1 cycles_taken=1 */
+ 3047 "01100110000000000000" // call 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 3048 "00000101111000000000" // /* MW 1 */
+ 3049 "10010000001100010001" // axl1 = sp[24] /* control_operation: words=1 cycles_taken=1 */
+ 3050 "01000000000000000000" // nop; sp[24] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3051 "00010000001101011000" // /* MW 1 */
+ 3052 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3053 "00000101110101001000" // /* MW 1 */
+ 3054 "01101110000000000000" // bxl0 = [1856] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3055 "00111010000000010010" // /* MW 1 */
+ 3056 "01100110000000000000" // calldb 1676 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3057 "00000110100011001000" // /* MW 1 */
+ 3058 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[24] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3059 "00010000001100010001" // /* MW 1 */
+ 3060 "10010000000100010001" // axl1 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 3061 "10010000001101011000" // sp[24] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 3062 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3063 "00000101111000001000" // /* MW 1 */
+ 3064 "01000000000000000000" // nop; bxl0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3065 "00010000000000010010" // /* MW 1 */
+ 3066 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3067 "00000101110010001000" // /* MW 1 */
+ 3068 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3069 "00010000000000010001" // /* MW 1 */
+ 3070 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3071 "00000101110101001000" // /* 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 "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 */
+ 3074 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3075 "00000101110101001000" // /* MW 1 */
+ 3076 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3077 "10010000000100010010" // /* MW 1 */
+ 3078 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 3079 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3080 "00000101110101001000" // /* MW 1 */
+ 3081 "01101110000000000000" // axl1 = [1600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3082 "00110010000000010001" // /* MW 1 */
+ 3083 "10001000001010001000" // ra0 = sp[20] /* control_operation: words=1 cycles_taken=1 */
+ 3084 "01010001101010010000" // ax1 = lsl(ra0,20); bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3085 "10011000010000000010" // /* MW 1 */
+ 3086 "01010100000000101001" // bx0 = bx0 + ax1; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3087 "00010000010100010001" // /* MW 1 */
+ 3088 "00100010110100010110" // rb0 = asr(bx0,20) /* control_operation: words=1 cycles_taken=1 */
+ 3089 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 3090 "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 */
+ 3091 "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 */
+ 3092 "10011000010010000010" // /* MW 1 */
+ 3093 "10011000001100001110" // bl0 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 3094 "01100110000000000000" // calldb 2058 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2058 delay_slots=1 */
+ 3095 "00001000000010101000" // /* MW 1 */
+ 3096 "01010101000000000000" // ax1 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3097 "10111000000000000000" // /* MW 1 */
+ 3098 "01010101000000000001" // bx0 = ax0 + 0; axl1 = sp[40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3099 "00010000010100010001" // /* MW 1 */
+ 3100 "01100110000000000000" // call 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 3101 "00000101111000000000" // /* MW 1 */
+ 3102 "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 */
+ 3103 "00111100000100010111" // /* MW 1 */
+ 3104 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3105 "00000101110101001000" // /* MW 1 */
+ 3106 "01010101000000000101" // bx0 = ax1 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3107 "00111000000000000000" // /* MW 1 */
+ 3108 "01100110000000000000" // calldb 1676 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3109 "00000110100011001000" // /* MW 1 */
+ 3110 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3111 "00011001001000000001" // /* MW 1 */
+ 3112 "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 */
+ 3113 "00111100000001110111" // /* MW 1 */
+ 3114 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3115 "00000101110010001000" // /* MW 1 */
+ 3116 "10010000000000010010" // bxl0 = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 3117 "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 */
+ 3118 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 3119 "01101110000000000000" // axl0 = [1600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3120 "00110010000000010000" // /* MW 1 */
+ 3121 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 3122 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3123 "00101000000010110000" // /* MW 1 */
+ 3124 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 3125 "00110010100000001000" // cmpu(ax1,0) /* control_operation: words=1 cycles_taken=1 */
+ 3126 "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 */
+ 3127 "01101100000000000000" // axs1 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3128 "00110000100000000001" // /* MW 1 */
+ 3129 "00110000000001011000" // cmp(bx1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 3130 "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 */
+ 3131 "10011000111010000000" // /* MW 1 */
+ 3132 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */
+ 3133 "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 */
+ 3134 "10010000000000010010" // /* MW 1 */
+ 3135 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3136 "00000101110101001000" // /* MW 1 */
+ 3137 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 3138 "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 */
+ 3139 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */
+ 3140 "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 */
+ 3141 "10010000000000010000" // /* MW 1 */
+ 3142 "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 */
+ 3143 "10011000111010000000" // /* MW 1 */
+ 3144 "10010000000000010010" // bxl0 = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 3145 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3146 "00000101110101001000" // /* MW 1 */
+ 3147 "00101010000000010001" // ax1 = bx0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 3148 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 3149 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3150 "00101000000010110000" // /* MW 1 */
+ 3151 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */
+ 3152 "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 */
+ 3153 "10010000000100010000" // /* MW 1 */
+ 3154 "01101110000000000000" // axl1 = [1600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3155 "00110010000000010001" // /* MW 1 */
+ 3156 "01100110000000000000" // calldb 1676 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3157 "00000110100011001000" // /* MW 1 */
+ 3158 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 3159 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 3160 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3161 "00101000000010110000" // /* MW 1 */
+ 3162 "10010000000100010010" // bxl0 = sp[8] /* control_operation: words=1 cycles_taken=1 */
+ 3163 "01100110000000000000" // calldb 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3164 "00000101111000001000" // /* MW 1 */
+ 3165 "00101010000000010001" // ax1 = bx0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 3166 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 3167 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3168 "00101000000010110000" // /* MW 1 */
+ 3169 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 3170 "01100100000000000000" // jpdb 3262 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=3262 delay_slots=1 */
+ 3171 "00001100101111101111" // /* MW 1 */
+ 3172 "01000000000000000000" // nop; sp+= 88 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3173 "00101000000010110000" // /* MW 1 */
+ 3174 "01101110000000000000" // axl1 = [1600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3175 "00110010000000010001" // /* MW 1 */
+ 3176 "01011001000000011100" // cmp(rb1,0); sp[0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3177 "00001000000001001010" // /* MW 1 */
+ 3178 "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 */
+ 3179 "10001000000011001001" // /* MW 1 */
+ 3180 "01100110000000000000" // calldb 1676 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3181 "00000110100011001000" // /* MW 1 */
+ 3182 "01010101000000000001" // bx0 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3183 "00111000000000000000" // /* MW 1 */
+ 3184 "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 */
+ 3185 "10001000000000000001" // /* MW 1 */
+ 3186 "01000000000000000000" // nop; axs1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3187 "00001000000000000001" // /* MW 1 */
+ 3188 "01011001000000000100" // cmp(ax1,0); bxs0 = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3189 "00001000000010000010" // /* MW 1 */
+ 3190 "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 */
+ 3191 "10001000001010000001" // /* MW 1 */
+ 3192 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3193 "00110010000000010000" // cmp(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 3194 "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 */
+ 3195 "00110010000001001000" // cmp(ax1,1) /* control_operation: words=1 cycles_taken=1 */
+ 3196 "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 */
+ 3197 "10011000111010000001" // /* MW 1 */
+ 3198 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3199 "00000101110101001000" // /* MW 1 */
+ 3200 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 3201 "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 */
+ 3202 "01100110000000000000" // calldb 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3203 "00000101110101001000" // /* MW 1 */
+ 3204 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3205 "10011001001000000010" // /* MW 1 */
+ 3206 "01100110000000000000" // calldb 1676 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3207 "00000110100011001000" // /* MW 1 */
+ 3208 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3209 "00011001001000000001" // /* MW 1 */
+ 3210 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 3211 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3212 "00101000000010110000" // /* MW 1 */
+ 3213 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */
+ 3214 "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 */
+ 3215 "00001000001000110110" // /* MW 1 */
+ 3216 "01101110000000000000" // axl0 = [1616] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3217 "00110010100000010000" // /* MW 1 */
+ 3218 "01000000000000000000" // nop; axs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3219 "00011000111010000000" // /* MW 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 "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 */
+ 3224 "00001000001000110110" // /* MW 1 */
+ 3225 "01101110000000000000" // axl0 = [1616] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3226 "00110010100000010000" // /* 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 "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 */
+ 3232 "00001000001000110110" // /* MW 1 */
+ 3233 "01101110000000000000" // axl0 = [1616] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3234 "00110010100000010000" // /* 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 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */
+ 3239 "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 */
+ 3240 "00001000001000110110" // /* MW 1 */
+ 3241 "01101110000000000000" // axl0 = [1616] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3242 "00110010100000010000" // /* MW 1 */
+ 3243 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 3244 "01000110000010100000" // ret; sp+= 88 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3245 "00101000000010110000" // /* MW 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 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 3255 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 3256 "10010000011000010000" // axl0 = sp[48] /* control_operation: words=1 cycles_taken=1 */
+ 3257 "10101000000010110000" // sp+= 88 /* control_operation: words=1 cycles_taken=1 */
+ 3258 "10001000001000110110" // lr = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 3259 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 3260 "10010000011000010000" // axl0 = sp[48] /* control_operation: words=1 cycles_taken=1 */
+ 3261 "10101000000010110000" // sp+= 88 /* control_operation: words=1 cycles_taken=1 */
+ 3262 "10011000010001001000" // ra0 = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 3263 "01101100000000000000" // bxs0 = [1864] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3264 "00111010010000000010" // /* MW 1 */
+ 3265 "01010100010001010011" // rb0 = ra0 & bx0; axs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3266 "00011000001101000000" // /* MW 1 */
+ 3267 "01011000000001011000" // cmp(rb0,bx0); sp+= -24 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3268 "00101011111111010000" // /* MW 1 */
+ 3269 "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 */
+ 3270 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 3271 "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 */
+ 3272 "01101100000000000000" // bxs0 = [1868] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3273 "00111010011000000010" // /* MW 1 */
+ 3274 "00101000100010100010" // bx0 = ra0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 3275 "00101001000000010010" // bx0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 3276 "00110010100000010000" // cmpu(bx0,0) /* control_operation: words=1 cycles_taken=1 */
+ 3277 "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 */
+ 3278 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 3279 "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 */
+ 3280 "00100010110100100110" // rb0 = asr(ra0,20) /* control_operation: words=1 cycles_taken=1 */
+ 3281 "00110010000000110000" // cmp(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 3282 "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 */
+ 3283 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 3284 "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 */
+ 3285 "10111100000010000001" // /* MW 1 */
+ 3286 "00111000011101011010" // bx0 = -21 /* control_operation: words=1 cycles_taken=1 */
+ 3287 "00100011101011000101" // ra1 = lsr(ax0,11) /* control_operation: words=1 cycles_taken=1 */
+ 3288 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */
+ 3289 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 3290 "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 */
+ 3291 "00111111111110111000" // /* MW 1 */
+ 3292 "01010001101010100000" // ax0 = lsl(ax0,21); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3293 "00111000000000000000" // /* MW 1 */
+ 3294 "01101000000001000000" // ra1 = 1048576 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3295 "00000000000000001001" // /* MW 1 */
+ 3296 "01010100010010110011" // rb1 = ra0 & ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3297 "10011000111010000010" // /* MW 1 */
+ 3298 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */
+ 3299 "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 */
+ 3300 "00100011000001100100" // ra0 = lsl(ra0,1) /* control_operation: words=1 cycles_taken=1 */
+ 3301 "00101000100101100111" // rb1 = ra0 & ra1 /* control_operation: words=1 cycles_taken=1 */
+ 3302 "00110010000000111000" // cmp(rb1,0) /* control_operation: words=1 cycles_taken=1 */
+ 3303 "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 */
+ 3304 "00111111111110110000" // /* MW 1 */
+ 3305 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */
+ 3306 "00101010011111010001" // ax1 = bx0 + -1 /* control_operation: words=1 cycles_taken=1 */
+ 3307 "00100001100101000101" // ra1 = lsr(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 3308 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 3309 "00101110000001110110" // rb0 = rb0 - ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3310 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */
+ 3311 "10110010000000001001" // axs1 = -1023 /* control_operation: words=1 cycles_taken=1 */
+ 3312 "01101000000000111111" // ra1 = 1048575 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3313 "11111111111111001001" // /* MW 1 */
+ 3314 "01010100000000111011" // rb0 = rb0 + ax1; bxs0 = 32 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3315 "00110000000100000010" // /* MW 1 */
+ 3316 "01010010110001011000" // bt(rb0,bx0); axs1 = 52 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3317 "00110000000110100001" // /* MW 1 */
+ 3318 "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 */
+ 3319 "00111100000010001001" // /* MW 1 */
+ 3320 "00100100000001100100" // ra0 = bs(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 3321 "01101100000000000000" // axs1 = [1872] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3322 "00111010100000000001" // /* MW 1 */
+ 3323 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3324 "00100011111111001101" // ra1 = lsr(ax1,31) /* control_operation: words=1 cycles_taken=1 */
+ 3325 "00100011000001100001" // ax1 = lsl(ra0,1) /* control_operation: words=1 cycles_taken=1 */
+ 3326 "00101000000101001100" // ra0 = ax1 + ra1 /* control_operation: words=1 cycles_taken=1 */
+ 3327 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */
+ 3328 "01101100000000000000" // axs1 = [1872] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3329 "00111010100000000001" // /* MW 1 */
+ 3330 "01010100010000100010" // ra1 = ax0 & ax1; bxs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3331 "10011000111010000011" // /* MW 1 */
+ 3332 "00100010100001110110" // rb0 = asr(rb0,1) /* control_operation: words=1 cycles_taken=1 */
+ 3333 "01010001100000110011" // rb0 = lsl(ra0,1); sp[0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3334 "00001000000001001010" // /* MW 1 */
+ 3335 "01010001111111110110" // ra1 = lsr(ra1,31); ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3336 "10011000111010001000" // /* MW 1 */
+ 3337 "01010100000010111010" // ra1 = rb0 + ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3338 "10011000111010000010" // /* MW 1 */
+ 3339 "01101000000010000000" // rb0 = 2097152 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3340 "00000000000000001010" // /* MW 1 */
+ 3341 "00100011000001000000" // ax0 = lsl(ax0,1) /* control_operation: words=1 cycles_taken=1 */
+ 3342 "00101000000110011111" // rb1 = bx1 + rb0 /* control_operation: words=1 cycles_taken=1 */
+ 3343 "00110000000101111000" // cmp(rb1,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 3344 "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 */
+ 3345 "00101110000111101101" // ra1 = ra1 - rb1 /* control_operation: words=1 cycles_taken=1 */
+ 3346 "00101000000110111111" // rb1 = rb1 + rb0 /* control_operation: words=1 cycles_taken=1 */
+ 3347 "01010100000011010010" // ra0 = ra0 + rb0; bxs1 = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3348 "00011000001011000011" // /* MW 1 */
+ 3349 "00100011100001110110" // rb0 = lsr(rb0,1) /* control_operation: words=1 cycles_taken=1 */
+ 3350 "00110010100000110000" // cmpu(rb0,0) /* control_operation: words=1 cycles_taken=1 */
+ 3351 "00101000100001000111" // rb1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3352 "00100011000001101101" // ra1 = lsl(ra1,1) /* control_operation: words=1 cycles_taken=1 */
+ 3353 "00100011111111111111" // rb1 = lsr(rb1,31) /* control_operation: words=1 cycles_taken=1 */
+ 3354 "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 */
+ 3355 "00111111111100101001" // /* MW 1 */
+ 3356 "00101000000111101101" // ra1 = ra1 + rb1 /* control_operation: words=1 cycles_taken=1 */
+ 3357 "01011100000000000010" // ra0 = 0; sp[4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3358 "00001000000011001000" // /* MW 1 */
+ 3359 "01010101000000000110" // ra0 = ax1 + 0; sp[12] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3360 "00001000000111001000" // /* MW 1 */
+ 3361 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 3362 "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 */
+ 3363 "00111100000001000010" // /* MW 1 */
+ 3364 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 3365 "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 */
+ 3366 "00110000100000110000" // cmpu(rb0,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 3367 "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 */
+ 3368 "00101000100001110010" // bx0 = rb0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3369 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 3370 "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 */
+ 3371 "10111100000010001001" // /* MW 1 */
+ 3372 "01010101000000011101" // bx0 = rb1 + 0; rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3373 "00011000010011001011" // /* MW 1 */
+ 3374 "01010100010000101010" // ra1 = bx0 & ax1; sp[8] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3375 "10001000000101001001" // /* MW 1 */
+ 3376 "00110010100000101000" // cmpu(ra1,0) /* control_operation: words=1 cycles_taken=1 */
+ 3377 "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 */
+ 3378 "10001000000100001001" // /* MW 1 */
+ 3379 "00101010000001011111" // rb1 = bx1 + 1 /* control_operation: words=1 cycles_taken=1 */
+ 3380 "00110000100110000000" // cmpu(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 3381 "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 */
+ 3382 "10111100000000111011" // /* MW 1 */
+ 3383 "01010101000000011101" // bx1 = rb1 + 0; rb1 = sp[12] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3384 "10001000000110001011" // /* MW 1 */
+ 3385 "00101010011111101101" // ra1 = ra1 + -1 /* control_operation: words=1 cycles_taken=1 */
+ 3386 "00101000000100111111" // rb1 = rb1 + ra0 /* control_operation: words=1 cycles_taken=1 */
+ 3387 "01010111000011000011" // rb0 = ax0 - rb0; sp[12] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3388 "00001000000111001011" // /* MW 1 */
+ 3389 "00101010000000110000" // ax0 = rb0 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 3390 "00100011100001100100" // ra0 = lsr(ra0,1) /* control_operation: words=1 cycles_taken=1 */
+ 3391 "00110010100000100000" // cmpu(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 3392 "00101000100001000110" // rb0 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3393 "00100011000001101101" // ra1 = lsl(ra1,1) /* control_operation: words=1 cycles_taken=1 */
+ 3394 "00100011111111110110" // rb0 = lsr(rb0,31) /* control_operation: words=1 cycles_taken=1 */
+ 3395 "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 */
+ 3396 "00111111110111001001" // /* MW 1 */
+ 3397 "00101000000110101101" // ra1 = ra1 + rb0 /* control_operation: words=1 cycles_taken=1 */
+ 3398 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 3399 "01011001010000000100" // cmpu(ax1,0); sp[8] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3400 "00001000000101110110" // /* MW 1 */
+ 3401 "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 */
+ 3402 "01101110000000000000" // axl1 = [1880] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3403 "00111010110000010001" // /* MW 1 */
+ 3404 "01100110000000000000" // calldb 1932 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1932 delay_slots=1 */
+ 3405 "00000111100011001000" // /* MW 1 */
+ 3406 "01010101000000000100" // ax0 = ax1 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3407 "00111000000000000000" // /* MW 1 */
+ 3408 "01011001000000010000" // cmp(ra0,0); axs1 = sp[4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3409 "00001000000010000001" // /* MW 1 */
+ 3410 "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 */
+ 3411 "00001000000110001000" // /* MW 1 */
+ 3412 "01010101000000100100" // ax1 = ax1 + 1; axs0 = -1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3413 "10110011111111111000" // /* MW 1 */
+ 3414 "01011000010000010000" // cmpu(ra0,ax0); sp[16] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3415 "00001000001001010001" // /* MW 1 */
+ 3416 "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 */
+ 3417 "01101110000000000000" // axl1 = [1880] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3418 "00111010110000010001" // /* MW 1 */
+ 3419 "01100110000000000000" // calldb 1994 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1994 delay_slots=1 */
+ 3420 "00000111110010101000" // /* MW 1 */
+ 3421 "00101010000000001000" // ax0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */
+ 3422 "00110010000000100000" // cmp(ra0,0) /* control_operation: words=1 cycles_taken=1 */
+ 3423 "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 */
+ 3424 "10001000000110000001" // /* MW 1 */
+ 3425 "10001000000010000010" // bxs0 = sp[4] /* control_operation: words=1 cycles_taken=1 */
+ 3426 "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 */
+ 3427 "00111100000100011111" // /* MW 1 */
+ 3428 "01010100000000000110" // ra0 = ax1 + ax0; sp[16] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3429 "00001000001001010010" // /* MW 1 */
+ 3430 "00111000011111110000" // ax0 = -2 /* control_operation: words=1 cycles_taken=1 */
+ 3431 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 3432 "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 */
+ 3433 "10001000000010000000" // axs0 = sp[4] /* control_operation: words=1 cycles_taken=1 */
+ 3434 "01000000000000000000" // nop; sp[16] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3435 "00001000001001010000" // /* MW 1 */
+ 3436 "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 */
+ 3437 "00111100000001110111" // /* MW 1 */
+ 3438 "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 */
+ 3439 "10011000111010001000" // /* MW 1 */
+ 3440 "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 */
+ 3441 "10001000001001010001" // /* MW 1 */
+ 3442 "10001000000010000001" // axs1 = sp[4] /* control_operation: words=1 cycles_taken=1 */
+ 3443 "10001000000110001000" // ra0 = sp[12] /* control_operation: words=1 cycles_taken=1 */
+ 3444 "10001000001001010001" // sp[16] = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 3445 "00100011100001100100" // ra0 = lsr(ra0,1) /* control_operation: words=1 cycles_taken=1 */
+ 3446 "10001000001000000000" // axs0 = sp[16] /* control_operation: words=1 cycles_taken=1 */
+ 3447 "01010101010000100001" // bx0 = ax0 & 1; axs1 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3448 "00001000000000000001" // /* MW 1 */
+ 3449 "00110010000001010000" // cmp(bx0,1) /* control_operation: words=1 cycles_taken=1 */
+ 3450 "00100010100001000110" // rb0 = asr(ax0,1) /* control_operation: words=1 cycles_taken=1 */
+ 3451 "01101100000000000000" // axs0 = [1876] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3452 "00111010101000000000" // /* MW 1 */
+ 3453 "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 */
+ 3454 "00111100000000111001" // /* MW 1 */
+ 3455 "01101100000000000000" // bxs0 = [1872] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3456 "00111010100000000010" // /* MW 1 */
+ 3457 "00101001000010100100" // ra0 = ra0 | bx0 /* control_operation: words=1 cycles_taken=1 */
+ 3458 "00100011010100001001" // ax1 = lsl(ax1,20) /* control_operation: words=1 cycles_taken=1 */
+ 3459 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3460 "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 */
+ 3461 "10011000010001000000" // /* MW 1 */
+ 3462 "10011000001000001100" // al0 = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 3463 "10001000000101110110" // sp[8] = lr /* control_operation: words=1 cycles_taken=1 */
+ 3464 "01010101000000000101" // bx0 = ax1 + 0; sp[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3465 "00010000000001011001" // /* MW 1 */
+ 3466 "01100110000000000000" // call 1504 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 3467 "00000101111000000000" // /* MW 1 */
+ 3468 "01100110000000000000" // calldb 1480 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3469 "00000101110010001000" // /* MW 1 */
+ 3470 "01010101000000000000" // ax1 = ax0 + 0; bxl0 = sp[0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3471 "10010000000000010010" // /* MW 1 */
+ 3472 "01000000000000000000" // nop; lr = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3473 "00001000000100110110" // /* MW 1 */
+ 3474 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3475 "00101000000000110000" // /* MW 1 */
+ 3476 "01010101000000000101" // bx0 = ax1 + 0; sp[0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3477 "00001000000001110110" // /* MW 1 */
+ 3478 "01100110000000000000" // call 1492 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 3479 "00000101110101000000" // /* MW 1 */
+ 3480 "01100110000000000000" // calldb 1676 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3481 "00000110100011001000" // /* MW 1 */
+ 3482 "01010101000000000001" // bx0 = ax0 + 0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3483 "00011001001000000001" // /* MW 1 */
+ 3484 "10001000000000110110" // lr = sp[0] /* control_operation: words=1 cycles_taken=1 */
+ 3485 "01000110000010100000" // ret; sp+= 24 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3486 "00101000000000110000" // /* MW 1 */
+ 3487 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 3488 "10101000000000110000" // sp+= 24 /* control_operation: words=1 cycles_taken=1 */
+ 3489 "00101010000000001000" // ax0 = ax1 + 0 /* control_operation: words=1 cycles_taken=1 */
diff --git a/simulation/Release/simulation.map b/simulation/Release/simulation.map
index 7237716..42ac203 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, Thu Mar 19 16:03:52 2026
+// File generated by bridge version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:34 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=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
+// 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=48 -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,95 +10,91 @@ Memory map for memory 'DM':
Size = 16777216
Width = 8 bits
Offset = 0
- Used = 10043
+ Used = 10292
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..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)
+ 0x00000124..0x0000016f : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str75097c0a'
+ 0x00000170..0x000001bb : Occupied in alias or record memory 'DMA' by symbol '_ZL13__strd718b91c'
+ 0x000001bc..0x000001fb : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str36a0c6ea'
+ 0x000001fc..0x000001fd : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str00f52cca'
+ 0x000001fe..0x0000024a : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str7a9ae62c'
+ 0x0000024b..0x0000024d : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str41232700'
+ 0x0000024e..0x00000251 : Occupied in alias or record memory 'DMA' by symbol '_ZL13__str2eb09b76'
+ 0x00000254..0x00000257 : Occupied in alias or record memory 'DMA' by symbol '_ZL2mu'
+ 0x00000258..0x00000267 ( 16 items) : Release/main.o::_ro_data_DM_8___main__2 (Data, Global, .rodata.constmem.DM)
+ 0x00000268..0x0000026b : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32'
+ 0x0000026c..0x0000026f : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32'
+ 0x00000270..0x00000273 : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre'
+ 0x00000274..0x00000277 : Occupied in alias or record memory 'DMA' by symbol '_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre'
+ 0x00000278..0x00000283 : Occupied in alias or record memory 'DMA' by symbol 'pointer_coefficient_line'
+ 0x00000284..0x00000287 : Occupied in alias or record memory 'DMA' by symbol 'errno'
+ 0x00000288..0x00000347 : Occupied in alias or record memory 'DMA' by symbol 'coefficient_line'
+ 0x00000348..0x00000357 ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi__2 (Data, Global, .rodata.constmem.DM)
+ 0x00000358..0x00000367 ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z10set_weightP16SingleSignalPathdi__2 (Data, Global, .rodata.constmem.DM)
+ 0x00000368..0x0000036f ( 8 items) : Release/signal_path.o::_ro_data_DM_8___Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi__1 (Data, Global, .rodata.constmem.DM)
+ 0x00000370..0x0000046f : Occupied in alias or record memory 'DMA' by symbol '_main_argv_area'
+ 0x00000470..0x000004ef : Occupied in alias or record memory 'DMA' by symbol '_ZL18_hosted_clib_files'
+ 0x000004f0..0x000004ff ( 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)
+ 0x00000500..0x0000050f ( 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)
+ 0x00000510..0x00000517 ( 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)
+ 0x00000518..0x0000051f ( 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)
+ 0x00000520..0x00000527 ( 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)
+ 0x00000528..0x0000053f ( 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)
+ 0x00000540..0x00000557 ( 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)
+ 0x00000558..0x0000056f ( 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)
+ 0x00000570..0x00000587 ( 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)
+ 0x00000588..0x0000058f ( 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)
+ 0x00000590..0x00000597 ( 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)
+ 0x00000598..0x0000059f ( 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)
+ 0x000005a0..0x000005af : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE2bp'
+ 0x000005b0..0x000005bf : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_h'
+ 0x000005c0..0x000005cf : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_l'
+ 0x000005d0..0x000005f7 ( 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)
+ 0x000005f8..0x00000603 ( 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)
+ 0x00000604..0x0000063b ( 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)
+ 0x00000640..0x00000747 ( 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)
+ 0x00000748..0x00000757 ( 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)
+ 0x00000758..0x0000075f ( 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_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..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'
+ 0x00800018..0x008000d7 : Occupied in alias or record memory 'DMB' by symbol 'sample_line'
+ 0x008000d8..0x008000e3 : 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 = 9315
+ Used = 9436
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..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)
+ 0x00000124..0x0000016f ( 76 items) : Release/main.o::_ZL13__str75097c0a (Data, Local, .rodata.DMA.1)
+ 0x00000170..0x000001bb ( 76 items) : Release/main.o::_ZL13__strd718b91c (Data, Local, .rodata.DMA.1)
+ 0x000001bc..0x000001fb ( 64 items) : Release/main.o::_ZL13__str36a0c6ea (Data, Local, .rodata.DMA.1)
+ 0x000001fc..0x000001fd ( 2 items) : Release/main.o::_ZL13__str00f52cca (Data, Local, .rodata.DMA.1)
+ 0x000001fe..0x0000024a ( 77 items) : Release/main.o::_ZL13__str7a9ae62c (Data, Local, .rodata.DMA.1)
+ 0x0000024b..0x0000024d ( 3 items) : Release/main.o::_ZL13__str41232700 (Data, Local, .rodata.DMA.1)
+ 0x0000024e..0x00000251 ( 4 items) : Release/main.o::_ZL13__str2eb09b76 (Data, Local, .rodata.DMA.1)
+ 0x00000254..0x00000257 ( 4 items) : Release/signal_path.o::_ZL2mu (Data, Local, .bss.DMA.4)
+ 0x00000268..0x0000026b ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32 (Data, Local, .bss.DMA.4)
+ 0x0000026c..0x0000026f ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E13acc_sensor_32 (Data, Local, .bss.DMA.4)
+ 0x00000270..0x00000273 ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E12c_sensor_pre (Data, Local, .bss.DMA.4)
+ 0x00000274..0x00000277 ( 4 items) : Release/signal_path.o::_ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E14acc_sensor_pre (Data, Local, .bss.DMA.4)
+ 0x00000278..0x00000283 ( 12 items) : Release/signal_path.o::pointer_coefficient_line (Data, Global, .bss.DMA.4)
+ 0x00000284..0x00000287 ( 4 items) : errno.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/runtime/lib/libc.a)::errno (Data, Global, .bss.DMA.4)
+ 0x00000288..0x00000347 ( 192 items) : Release/signal_path.o::coefficient_line (Data, Global, .bss.DMA.8)
+ 0x00000370..0x0000046f ( 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)
+ 0x00000470..0x000004ef ( 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)
+ 0x000005a0..0x000005af ( 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)
+ 0x000005b0..0x000005bf ( 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)
+ 0x000005c0..0x000005cf ( 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':
@@ -106,21 +102,21 @@ Memory map for memory 'DMB':
Size = 4194304
Width = 8 bits
Offset = 0
- Used = 100
+ Used = 228
0x00800000..0x00800007 ( 8 items) : Release/main.o::_ZL10input_port (Data, Local, .bss.DMB.2)
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..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)
+ 0x00800018..0x008000d7 ( 192 items) : Release/signal_path.o::sample_line (Data, Global, .bss.DMB.4)
+ 0x008000d8..0x008000e3 ( 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 = 3524
+ Used = 3490
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)
@@ -132,32 +128,32 @@ Memory map for memory 'PM':
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)
+ 0x00000208..0x00000259 ( 82 items) : Release/signal_path.o::_Z16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_ (Function, Global, .text) (stack frame size = 8)
+ 0x0000025a..0x00000275 ( 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)
+ 0x00000276..0x00000277 ( 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)
+ 0x00000278..0x000002a9 ( 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)
+ 0x000002aa..0x000002c9 ( 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)
+ 0x000002ca..0x000002e1 ( 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)
+ 0x000002e2..0x000002f3 ( 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)
+ 0x000002f4..0x00000305 ( 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)
+ 0x00000306..0x00000395 ( 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)
+ 0x00000396..0x000003c3 ( 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)
+ 0x000003c4..0x00000411 ( 78 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL19roundAndPackFloat64iiy (Function, Local, .text)
+ 0x00000412..0x00000417 ( 6 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_ZL28normalizeRoundAndPackFloat64iiy (Function, Local, .text)
+ 0x00000418..0x00000435 ( 30 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z16int32_to_float64i (Function, Global, .text)
+ 0x00000436..0x00000469 ( 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)
+ 0x0000046a..0x0000051f ( 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)
+ 0x00000520..0x000005c7 ( 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)
+ 0x000005c8..0x000005d3 ( 12 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_addyy (Function, Global, .text)
+ 0x000005d4..0x000005df ( 12 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z11float64_subyy (Function, Global, .text)
+ 0x000005e0..0x0000068b ( 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)
+ 0x0000068c..0x0000075f ( 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)
+ 0x00000760..0x0000078b ( 44 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_eqyy (Function, Global, .text)
+ 0x0000078c..0x000007c9 ( 62 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_leyy (Function, Global, .text)
+ 0x000007ca..0x00000809 ( 64 items) : softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a)::_Z10float64_ltyy (Function, Global, .text)
+ 0x0000080a..0x00000881 ( 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)
+ 0x00000882..0x00000cbd ( 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)
+ 0x00000cbe..0x00000da1 ( 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:
@@ -166,7 +162,7 @@ External symbols:
_ctors_start = 0x0
_dtors_end = 0x0
_dtors_start = 0x0
- _pc_end = 0xdc4
+ _pc_end = 0xda2
_pc_start = 0x0
_sp_end_DMA = 0xe000
_sp_start_DMA = 0xfff8
@@ -182,13 +178,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 300 Release/main.o (in DMA)
+ 288 304 Release/main.o (in DMA)
16 0 Release/main.o (in DMB)
0 40 Release/signal_path.o
- 96 11 Release/signal_path.o (in DMA)
- 84 0 Release/signal_path.o (in DMB)
+ 224 0 Release/signal_path.o (in DMA)
+ 212 0 Release/signal_path.o (in DMB)
---------- ---------- ----------
- 872 987 Total
+ 1128 980 Total
Section summary for memory 'DMA':
@@ -199,19 +195,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 300 0 Release/main.o
- 96 11 0 Release/signal_path.o
+ 288 304 0 Release/main.o
+ 224 0 0 Release/signal_path.o
---------- ---------- ---------- ----------
- 772 359 8184 Total
+ 900 352 8184 Total
Section summary for memory 'DMB':
.bss File
---------- ----------
16 Release/main.o
- 84 Release/signal_path.o
+ 212 Release/signal_path.o
---------- ----------
- 100 Total
+ 228 Total
Section summary for memory 'PM':
@@ -223,23 +219,23 @@ Section summary for memory 'PM':
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)
144 Release/main.o
- 454 Release/signal_path.o
+ 420 Release/signal_path.o
---------- ----------
- 3524 Total
+ 3490 Total
File summary:
Release/main.o
DM 16
- DMA 588
+ DMA 592
DMB 16
PM 144
Release/signal_path.o
DM 40
- DMA 107
- DMB 84
- PM 454
+ DMA 224
+ DMB 212
+ PM 420
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 5351354..163f674 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, Thu Mar 19 16:03:52 2026
+// File generated by darts version X-2025.06#84ea4f0b1c#250602, Wed Mar 25 16:19:35 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=16 -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=48 -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 = [0x250] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 40 "00010010100000010001" // /* MW 1 */
+ 39 "01101110000000000000" // axl1 = [0x258] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 40 "00010010110000010001" // /* 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 "01011100000001000011" // rb0 = 16; a3[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 47 "01011100000011000011" // rb0 = 48; 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
@@ -132,55 +132,55 @@
65 "00000001101010101000" // /* MW 1 */
.src_ref 1 "main.c" 37 4
.delay_slot
- 66 "01101110000000000000" // bxl0 = [0x258] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 67 "00010010110000010010" // /* MW 1 */
-.src_ref 1 "main.c" 49 16
+ 66 "01101110000000000000" // bxl0 = [0x260] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 67 "00010011000000010010" // /* MW 1 */
+.src_ref 1 "main.c" 54 16
.return_address
68 "01101000000000000000" // a1 = 0x124 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
69 "00000100100100100001" // /* MW 1 */
-.src_ref 1 "main.c" 49 16
+.src_ref 1 "main.c" 54 16
70 "01101000000000000000" // a2 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
71 "00000000000001100010" // /* MW 1 */
-.src_ref 1 "main.c" 49 16 first
+.src_ref 1 "main.c" 54 16 first
.no_stack_arguments
- 72 "01100110000000000000" // call 0x29a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */
- 73 "00000010100110100000" // /* MW 1 */
+ 72 "01100110000000000000" // call 0x278 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=632 */
+ 73 "00000010011110000000" // /* 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 = 0x16f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 76 "00000101101111100001" // /* MW 1 */
-.src_ref 1 "main.c" 50 16
+.src_ref 1 "main.c" 55 16
+ 75 "01101000000000000000" // a1 = 0x170 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 76 "00000101110000100001" // /* MW 1 */
+.src_ref 1 "main.c" 55 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
+.src_ref 1 "main.c" 55 16 first
.no_stack_arguments
- 79 "01100110000000000000" // call 0x29a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */
- 80 "00000010100110100000" // /* MW 1 */
+ 79 "01100110000000000000" // call 0x278 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=632 */
+ 80 "00000010011110000000" // /* 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 = 0x1ba /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 83 "00000110111010100001" // /* MW 1 */
-.src_ref 1 "main.c" 51 16
- 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
+.src_ref 1 "main.c" 56 16
+ 82 "01101000000000000000" // a1 = 0x1bc /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 83 "00000110111100100001" // /* MW 1 */
+.src_ref 1 "main.c" 56 16
+ 84 "01101000000000000000" // a2 = 0x1fc /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 85 "00000111111100100010" // /* MW 1 */
+.src_ref 1 "main.c" 56 16 first
.no_stack_arguments
- 86 "01100110000000000000" // call 0x29a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */
- 87 "00000010100110100000" // /* MW 1 */
+ 86 "01100110000000000000" // call 0x278 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=632 */
+ 87 "00000010011110000000" // /* MW 1 */
.return_address
88 "10001000001011100000" // sp[0x14] = a0 /* control_operation: words=1 cycles_taken=1 */
-.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
+.src_ref 1 "main.c" 57 15
+ 89 "01101000000000000000" // a1 = 0x1fe /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 90 "00000111111110100001" // /* MW 1 */
+.src_ref 1 "main.c" 57 15
+ 91 "01101000000000000000" // a2 = 0x1fc /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 92 "00000111111100100010" // /* MW 1 */
+.src_ref 1 "main.c" 57 15 first
.no_stack_arguments
- 93 "01100110000000000000" // call 0x29a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=666 */
- 94 "00000010100110100000" // /* MW 1 */
+ 93 "01100110000000000000" // call 0x278 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=632 */
+ 94 "00000010011110000000" // /* MW 1 */
.return_address
95 "10001000001101100000" // sp[0x18] = a0 /* control_operation: words=1 cycles_taken=1 */
96 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
@@ -188,8 +188,8 @@
97 "10001000001000100000" // a0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 61 4 first
.no_stack_arguments
- 98 "01100110000000000000" // call 0x2ec /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */
- 99 "00000010111011000000" // /* MW 1 */
+ 98 "01100110000000000000" // call 0x2ca /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=714 */
+ 99 "00000010110010100000" // /* MW 1 */
.src_ref 1 "main.c" 61 4
.return_address
100 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
@@ -199,8 +199,8 @@
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 */
+ 103 "01100110000000000000" // call 0x2ca /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=714 */
+ 104 "00000010110010100000" // /* MW 1 */
.src_ref 1 "main.c" 61 4
.return_address
105 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
@@ -216,22 +216,22 @@
.loop_nesting 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 */
+ 113 "01101000000000000000" // a1 = 0x24b /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 114 "00001001001011100001" // /* 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 */
+ 115 "01100110000000000000" // call 0x2f4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=756 */
+ 116 "00000010111101000000" // /* MW 1 */
.return_address
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 */
+ 119 "01101000000000000000" // a1 = 0x24b /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 120 "00001001001011100001" // /* 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 */
+ 122 "01100110000000000000" // call 0x2f4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=756 */
+ 123 "00000010111101000000" // /* MW 1 */
.src_ref 1 "main.c" 65 22
.src_ref 1 "main.c" 65 28
.src_ref 1 "main.c" 68 8
@@ -278,21 +278,21 @@
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 */
+ 147 "01101000000000000000" // a1 = 0x24e /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 148 "00001001001110100001" // /* 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 */
+ 150 "01100110000000000000" // call 0x2e2 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=738 */
+ 151 "00000010111000100000" // /* MW 1 */
.src_ref 1 "main.c" 61 13
.return_address
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
- 154 "01100110000000000000" // call 0x2ec /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=748 */
- 155 "00000010111011000000" // /* MW 1 */
+ 154 "01100110000000000000" // call 0x2ca /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=714 */
+ 155 "00000010110010100000" // /* MW 1 */
.src_ref 1 "main.c" 61 23
.src_ref 1 "main.c" 63 12
.src_ref 1 "main.c" 74 4
@@ -307,8 +307,8 @@
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 */
+ 162 "01100110000000000000" // call 0x2ca /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=714 */
+ 163 "00000010110010100000" // /* MW 1 */
.src_ref 1 "main.c" 61 23
.src_ref 1 "main.c" 63 12
.src_ref 1 "main.c" 74 4
@@ -322,22 +322,22 @@
.src_ref 1 "main.c" 74 4 first
.no_stack_arguments
.loop_nesting 0
- 168 "01100110000000000000" // call 0x2cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=716 */
- 169 "00000010110011000000" // /* MW 1 */
+ 168 "01100110000000000000" // call 0x2aa /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=682 */
+ 169 "00000010101010100000" // /* MW 1 */
.src_ref 1 "main.c" 75 4
.return_address
170 "10001000000110100000" // a0 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 75 4 first
.no_stack_arguments
- 171 "01100110000000000000" // call 0x2cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=716 */
- 172 "00000010110011000000" // /* MW 1 */
+ 171 "01100110000000000000" // call 0x2aa /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=682 */
+ 172 "00000010101010100000" // /* MW 1 */
.src_ref 1 "main.c" 76 4
.return_address
173 "10001000001010100000" // a0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */
.src_ref 1 "main.c" 76 4 first
.no_stack_arguments
- 174 "01100110000000000000" // call 0x2cc /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=716 */
- 175 "00000010110011000000" // /* MW 1 */
+ 174 "01100110000000000000" // call 0x2aa /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=682 */
+ 175 "00000010101010100000" // /* MW 1 */
.src_ref 1 "main.c" 77
.return_address
176 "01011100000000000010" // ra0 = 0; lr = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
@@ -489,12 +489,12 @@
239 "10001000000101100000" // sp[0x8] = a0 /* control_operation: words=1 cycles_taken=1 */
.src_ref 2 "signal_path.c" 185 11 first
.no_stack_arguments
- 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 */
+ 240 "01100110000000000000" // calldb 0x760 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 241 "00000111011000001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 185 11
.delay_slot
- 242 "01101110000000000000" // axl1 = [0x2d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 243 "00010110100000010001" // /* MW 1 */
+ 242 "01101110000000000000" // axl1 = [0x348] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 243 "00011010010000010001" // /* 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
@@ -511,8 +511,8 @@
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 */
+ 250 "01100110000000000000" // calldb 0x760 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 251 "00000111011000001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 185 23
.src_ref 2 "signal_path.c" 185 23
.delay_slot
@@ -533,8 +533,8 @@
259 "00001000000111100000" // /* MW 1 */
.src_ref 2 "signal_path.c" 185 35
.no_stack_arguments
- 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 */
+ 260 "01100110000000000000" // calldb 0x760 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 261 "00000111011000001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 185 35
.src_ref 2 "signal_path.c" 185 35
.delay_slot
@@ -555,8 +555,8 @@
269 "00001000000111100000" // /* MW 1 */
.src_ref 2 "signal_path.c" 185 47
.no_stack_arguments
- 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 */
+ 270 "01100110000000000000" // calldb 0x760 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 271 "00000111011000001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 185 47
.src_ref 2 "signal_path.c" 185 47
.delay_slot
@@ -577,8 +577,8 @@
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 */
+ 280 "01100110000000000000" // calldb 0x760 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 281 "00000111011000001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 185 59
.src_ref 2 "signal_path.c" 185 59
.delay_slot
@@ -611,41 +611,41 @@
294 "10000100100101001010" // a1[0x8] = rb0 /* control_operation: words=1 cycles_taken=1 */
.src_ref 2 "signal_path.c" 191 25 first
.no_stack_arguments
- 295 "01100110000000000000" // call 0x43a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1082 */
- 296 "00000100001110100000" // /* MW 1 */
+ 295 "01100110000000000000" // call 0x418 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1048 */
+ 296 "00000100000110000000" // /* MW 1 */
.src_ref 2 "signal_path.c" 191 20
.return_address
297 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.src_ref 2 "signal_path.c" 191 20
.no_stack_arguments
- 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 */
+ 298 "01100110000000000000" // calldb 0x882 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2178 delay_slots=1 */
+ 299 "00001000100000101000" // /* MW 1 */
.src_ref 2 "signal_path.c" 191 20
.delay_slot
- 300 "01101110000000000000" // axl1 = [0x2d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 301 "00010110110000010001" // /* MW 1 */
+ 300 "01101110000000000000" // axl1 = [0x350] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 301 "00011010100000010001" // /* MW 1 */
.src_ref 2 "signal_path.c" 191 39
.return_address
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
- 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 */
+ 304 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 305 "00000101110101001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 191 39
.delay_slot
- 306 "01101110000000000000" // bxl0 = [0x2d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 307 "00010110100000010010" // /* MW 1 */
+ 306 "01101110000000000000" // bxl0 = [0x348] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 307 "00011010010000010010" // /* MW 1 */
.src_ref 2 "signal_path.c" 191 39
.return_address
.no_stack_arguments
- 308 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */
- 309 "00000100010110000000" // /* MW 1 */
+ 308 "01100110000000000000" // call 0x436 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 309 "00000100001101100000" // /* MW 1 */
.src_ref 2 "signal_path.c" 193 34 first
.return_address
.no_stack_arguments
- 310 "01100110000000000000" // call 0x43a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1082 */
- 311 "00000100001110100000" // /* MW 1 */
+ 310 "01100110000000000000" // call 0x418 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1048 */
+ 311 "00000100000110000000" // /* MW 1 */
.src_ref 2 "signal_path.c" 193 34
.src_ref 2 "signal_path.c" 193 34
.return_address
@@ -655,13 +655,13 @@
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 */
+ 316 "01100110000000000000" // call 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 317 "00000101111000000000" // /* MW 1 */
.src_ref 2 "signal_path.c" 193 29
.return_address
.no_stack_arguments
- 318 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */
- 319 "00000100010110000000" // /* MW 1 */
+ 318 "01100110000000000000" // call 0x436 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 319 "00000100001101100000" // /* MW 1 */
.src_ref 2 "signal_path.c" 193 25
.return_address
320 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
@@ -674,16 +674,16 @@
324 "10001000000001100000" // sp[0x0] = a0 /* control_operation: words=1 cycles_taken=1 */
.src_ref 2 "signal_path.c" 194 34 first
.no_stack_arguments
- 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 */
+ 325 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 326 "00000101111000001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 194 34
.delay_slot
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
- 328 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */
- 329 "00000100010110000000" // /* MW 1 */
+ 328 "01100110000000000000" // call 0x436 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 329 "00000100001101100000" // /* MW 1 */
.src_ref 2 "signal_path.c" 194 25
.return_address
330 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
@@ -696,16 +696,16 @@
334 "10001000000001100000" // sp[0x0] = a0 /* control_operation: words=1 cycles_taken=1 */
.src_ref 2 "signal_path.c" 195 34 first
.no_stack_arguments
- 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 */
+ 335 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 336 "00000101111000001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 195 34
.delay_slot
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
- 338 "01100110000000000000" // call 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */
- 339 "00000100010110000000" // /* MW 1 */
+ 338 "01100110000000000000" // call 0x436 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 339 "00000100001101100000" // /* MW 1 */
.src_ref 2 "signal_path.c" 195 25
.return_address
340 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
@@ -718,16 +718,16 @@
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 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1538 delay_slots=1 */
- 346 "00000110000000101000" // /* MW 1 */
+ 345 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 346 "00000101111000001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 196 34
.delay_slot
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 0x458 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1112 */
- 349 "00000100010110000000" // /* MW 1 */
+ 348 "01100110000000000000" // call 0x436 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 349 "00000100001101100000" // /* MW 1 */
.src_ref 2 "signal_path.c" 196 25
.return_address
350 "10001000000000100000" // a0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
@@ -737,16 +737,16 @@
352 "10000100000011001000" // a0[0x4] = ra0 /* control_operation: words=1 cycles_taken=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 */
+ 353 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 354 "00000101111000001000" // /* 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 */
+ 356 "01100110000000000000" // call 0x436 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 357 "00000100001101100000" // /* MW 1 */
.src_ref 2 "signal_path.c" 197 25
.return_address
358 "10001000001000100000" // a0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
@@ -791,12 +791,12 @@
376 "10001000000101100000" // sp[0x8] = a0 /* control_operation: words=1 cycles_taken=1 */
.src_ref 2 "signal_path.c" 209 15 first
.no_stack_arguments
- 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 */
+ 377 "01100110000000000000" // calldb 0x760 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1888 delay_slots=1 */
+ 378 "00000111011000001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 209 15
.delay_slot
- 379 "01101110000000000000" // axl1 = [0x2e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 380 "00010111000000010001" // /* MW 1 */
+ 379 "01101110000000000000" // axl1 = [0x358] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 380 "00011010110000010001" // /* MW 1 */
.src_ref 2 "signal_path.c" 210 14
.return_address
381 "10001000000100100000" // a0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
@@ -818,8 +818,8 @@
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 */
+ 391 "01100110000000000000" // calldb 0x418 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1048 delay_slots=1 */
+ 392 "00000100000110001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 215 25
.delay_slot
393 "10001000000010001000" // ra0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
@@ -828,38 +828,38 @@
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 */
+ 395 "01100110000000000000" // calldb 0x882 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2178 delay_slots=1 */
+ 396 "00001000100000101000" // /* 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 */
+ 397 "01101110000000000000" // axl1 = [0x360] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 398 "00011011000000010001" // /* 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 */
+ 400 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 401 "00000101110101001000" // /* 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 */
+ 402 "01101110000000000000" // bxl0 = [0x358] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 403 "00011010110000010010" // /* 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 */
+ 404 "01100110000000000000" // call 0x436 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 405 "00000100001101100000" // /* 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 */
+ 406 "01100110000000000000" // call 0x418 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1048 */
+ 407 "00000100000110000000" // /* 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 */
+ 408 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 409 "00000101111000001000" // /* MW 1 */
.src_ref 2 "signal_path.c" 216 32
.src_ref 2 "signal_path.c" 216 32
.delay_slot
@@ -868,8 +868,8 @@
.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 */
+ 412 "01100110000000000000" // call 0x436 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 413 "00000100001101100000" // /* MW 1 */
.src_ref 2 "signal_path.c" 217 14
.return_address
414 "10001000000110100001" // a1 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */
@@ -896,8 +896,8 @@
425 "00101000000000110000" // /* MW 1 */
.label _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi
.function initialize_signal _Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi
-.src_ref 2 "signal_path.c" 294 first
-.src_ref 2 "signal_path.c" 294 5
+.src_ref 2 "signal_path.c" 296 first
+.src_ref 2 "signal_path.c" 296 5
.function_start
426 "10101011111110000000" // sp+= -0x40 /* control_operation: words=1 cycles_taken=1 */
427 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */
@@ -910,3996 +910,3943 @@
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
+.src_ref 2 "signal_path.c" 311 47
+.src_ref 2 "signal_path.c" 311 55
+.src_ref 2 "signal_path.c" 311 63
437 "00111001000001000000" // c0 = 8 /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 309 47 first
+.src_ref 2 "signal_path.c" 311 47 first
438 "10001101000000010000" // axl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 309 55
+.src_ref 2 "signal_path.c" 311 55
439 "10001101000000010001" // axl1 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 309 63
+.src_ref 2 "signal_path.c" 311 63
440 "10001101000000010010" // bxl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 309 79
+.src_ref 2 "signal_path.c" 311 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
+.src_ref 2 "signal_path.c" 311 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
+.src_ref 2 "signal_path.c" 311 4
+.src_ref 2 "signal_path.c" 311 71
.delay_slot
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
+.src_ref 2 "signal_path.c" 312 4
.return_address
447 "10001000001100100000" // a0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 310 4 first
+.src_ref 2 "signal_path.c" 312 4 first
.no_stack_arguments
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
+.src_ref 2 "signal_path.c" 312 4
.delay_slot
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" 313 4
.return_address
451 "10001000001100100000" // a0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 311 4 first
+.src_ref 2 "signal_path.c" 313 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 4
+.src_ref 2 "signal_path.c" 313 4
+.src_ref 2 "signal_path.c" 313 4
.delay_slot
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
+.src_ref 2 "signal_path.c" 316 51
.return_address
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
+.src_ref 2 "signal_path.c" 316 4
+.src_ref 2 "signal_path.c" 316 51
+.src_ref 2 "signal_path.c" 316 61
+.src_ref 2 "signal_path.c" 316 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
+.src_ref 2 "signal_path.c" 316 4
+.src_ref 2 "signal_path.c" 316 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
+.src_ref 2 "signal_path.c" 316 61
461 "10001101000000010001" // axl1 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 314 71
+.src_ref 2 "signal_path.c" 316 71
462 "10001101000000010010" // bxl0 = [a2+c0] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 314 91
+.src_ref 2 "signal_path.c" 316 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
+.src_ref 2 "signal_path.c" 316 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
+.src_ref 2 "signal_path.c" 316 81
.delay_slot
467 "10001101000000110011" // bxl1 = a2[0x0] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 315 4
+.src_ref 2 "signal_path.c" 317 4
.return_address
468 "10001000001010100000" // a0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 315 4 first
+.src_ref 2 "signal_path.c" 317 4 first
.no_stack_arguments
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
+.src_ref 2 "signal_path.c" 317 4
.delay_slot
471 "10001000000110001001" // ra1 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 316 4
+.src_ref 2 "signal_path.c" 318 4
.return_address
472 "10001000001010100000" // a0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 316 4 first
+.src_ref 2 "signal_path.c" 318 4 first
.no_stack_arguments
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
+.src_ref 2 "signal_path.c" 318 4
+.src_ref 2 "signal_path.c" 318 4
.delay_slot
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
+.src_ref 2 "signal_path.c" 322 16
.return_address
477 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 320 16 first
+.src_ref 2 "signal_path.c" 322 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
+ 478 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 479 "00000101111000001000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 322 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
+ 480 "01101110000000000000" // bxl0 = [0x368] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 481 "00011011010000010010" // /* MW 1 */
+.src_ref 2 "signal_path.c" 322 7
.return_address
.no_stack_arguments
- 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
+ 482 "01100110000000000000" // call 0x436 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1078 */
+ 483 "00000100001101100000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 322 4
.return_address
- 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
+ 484 "01101100000000000000" // [0x254] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 485 "00010010101001001000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 324 4
+ 486 "01101000001000000000" // a4 = -0x7fff28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 487 "00000011011000100100" // /* MW 1 */
+.src_ref 2 "signal_path.c" 324 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
+.src_ref 2 "signal_path.c" 324 4 first
.no_stack_arguments
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
+.src_ref 2 "signal_path.c" 324 4
+.src_ref 2 "signal_path.c" 324 4
.delay_slot
- 492 "01011100000001000011" // rb0 = 16; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 492 "01011100000011000011" // rb0 = 48; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
493 "00001000000100001001" // /* MW 1 */
-.src_ref 2 "signal_path.c" 323 4
+.src_ref 2 "signal_path.c" 325 4
.return_address
- 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 "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
+ 494 "01101000000000000000" // a0 = 0x278 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 495 "00001001111000100000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 325 4
+ 496 "01101000000000000000" // a1 = 0x288 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 497 "00001010001000100001" // /* MW 1 */
+.src_ref 2 "signal_path.c" 325 4 first
.no_stack_arguments
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
+.src_ref 2 "signal_path.c" 325 4
+.src_ref 2 "signal_path.c" 325 4
.delay_slot
- 500 "01011100000001000011" // rb0 = 16; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 500 "01011100000011000011" // rb0 = 48; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
501 "00001000000100001001" // /* MW 1 */
-.src_ref 2 "signal_path.c" 326 4
+.src_ref 2 "signal_path.c" 328 4
.return_address
502 "10001000000100001000" // ra0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 326 4 first
+.src_ref 2 "signal_path.c" 328 4 first
503 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 326 4
+.src_ref 2 "signal_path.c" 328 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
+.src_ref 2 "signal_path.c" 329 27 first
+ 505 "01101100010000000000" // a0 = [0x8000dc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 506 "00000110111000100000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 328 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
+.src_ref 2 "signal_path.c" 330 32 first
.delay_slot
- 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
+ 509 "01101100000000000000" // a2 = [0x27c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 510 "00010011111000100010" // /* MW 1 */
+.src_ref 2 "signal_path.c" 329 37
+.src_ref 2 "signal_path.c" 330 42
+.src_ref 2 "signal_path.c" 332
.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
+.src_ref 2 "signal_path.c" 329 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
+.src_ref 2 "signal_path.c" 330 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
+.src_ref 2 "signal_path.c" 332 first
+.src_ref 2 "signal_path.c" 332 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
+.src_ref 2 "signal_path.c" 332
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
+.src_ref 2 "signal_path.c" 336 first
+.src_ref 2 "signal_path.c" 361 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
+.src_ref 2 "signal_path.c" 361 52 first
+.src_ref 2 "signal_path.c" 362 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
+.src_ref 2 "signal_path.c" 336 5
+.src_ref 2 "signal_path.c" 362 55
+ 523 "01010001101000010010" // ra0 = lsl(ra0,0x10); sp+= -0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 524 "00101011111111110000" // /* MW 1 */
+ 525 "10001000000001110110" // sp[0x0] = lr /* control_operation: words=1 cycles_taken=1 */
+.src_ref 2 "signal_path.c" 373 4
+ 526 "01101000001000000000" // a4 = -0x7fff28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 527 "00000011011000100100" // /* MW 1 */
+.src_ref 2 "signal_path.c" 361 19
+ 528 "01101100000000000000" // [0x268] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 529 "00010011010001001010" // /* MW 1 */
+.src_ref 2 "signal_path.c" 366 21 first
+ 530 "01101100000000000000" // [0x270] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 531 "00010011100001001010" // /* MW 1 */
+.src_ref 2 "signal_path.c" 362 21 first
+ 532 "01101100000000000000" // [0x26c] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 533 "00010011011001001000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 367 23 first
+ 534 "01101100000000000000" // [0x274] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 535 "00010011101001001000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 373 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
+ 536 "01100110000000000000" // call 0xda /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=218 */
+ 537 "00000000110110100000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 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" 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
+ 538 "01101000001000000000" // a4 = -0x7fff28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 539 "00000011011000100100" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 380 4
+ 540 "01101000000000000000" // a2 = 0x278 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 541 "00001001111000100010" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28 first
+ 542 "01101100000000000000" // a0 = [0x280] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 543 "00010100000000100000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+ 544 "01011100100000010000" // c0 = 4; a4 = a4 + 0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 545 "00100010000001000100" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+ 546 "10000010001000100101" // a5 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */
+.src_ref 2 "signal_path.c" 376 28
+ 547 "10000010001000101100" // lb0 = [a4-c0] /* control_operation: words=1 cycles_taken=1 */
+.src_ref 2 "signal_path.c" 376 28
+ 548 "01000000000000000000" // nop; ra0 = a4[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 549 "00000110000000001000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+ 550 "01010001100001010010" // ra0 = lsl(ra0,0x2); rb0 = a2[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 551 "00000101000000001010" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 380 4
+ 552 "01010101001111111010" // ra0 = rb0 + -0x1; lsz0 = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 553 "00011000001000101110" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 380 4
+ 554 "01010001010000110010" // ra0 = asr(ra0,0x1); c1 = -0x4 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 555 "00101111111111100001" // /* MW 1 */
+.src_ref 2 "signal_path.c" 384 19
+.src_ref 2 "signal_path.c" 384 23
+ 556 "01010101000000110011" // rb1 = ra0 + 0x1; a1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 557 "10001000000100100001" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+ 558 "01100010000000000000" // lp [rb1] 0x4 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */
+ 559 "00000000000001000111" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
.delay_slot
- 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
+ 560 "01011100000000000001" // bx0 = 0; a4 = a5 + 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 561 "00100010100000000100" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 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
+ 562 "01011100000000000000" // ax0 = 0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 563 "01011000000010001001" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
.loop_nesting 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 */
-.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
+ 564 "01000100010011010100" // bx0 = bx0+rb0*ra1; ra0 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 565 "01010000000010001001" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 376 28
.end_of_loop
.noswbrkpt
- 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
+ 566 "01000100010001000000" // ax0 = ax0+rb0*ra0; ra1 = [a0+c0]; rb0 = [a4+%0c1] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 567 "01011000000010001001" // /* MW 1 */
+.src_ref 2 "signal_path.c" 378 31 first
.loop_nesting 0
- 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
+ 568 "01101100000000000000" // rb0 = [0x270] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 569 "00010011100000001010" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28 first
+.src_ref 2 "signal_path.c" 380 4 first
+ 570 "01010100000000001000" // ax0 = bx0 + ax0; a4 = a2[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 571 "00000101000010100100" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 28
+.src_ref 2 "signal_path.c" 380 4
+ 572 "01011100101111100000" // c0 = -8; ra0 = axs0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 573 "00011000000000001000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 376 22
+ 574 "01101100010000000000" // [0x800008] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 575 "00000000010001001000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 378 35 first
+.src_ref 2 "signal_path.c" 380 4 first
+ 576 "01010111000010011010" // ra0 = rb0 - ra0; a0 = a5+%0c1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 577 "00011110110010000000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 380 4
+ 578 "01101100000000000000" // rb0 = [0x254] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 579 "00010010101000001010" // /* MW 1 */
+.src_ref 2 "signal_path.c" 380 4
+.src_ref 2 "signal_path.c" 380 4
+ 580 "01000100010000000000" // ax0 = rb0*ra0; c1 = 0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 581 "00101100000001000001" // /* MW 1 */
+.src_ref 2 "signal_path.c" 380 4
+ 582 "01100010000000000000" // lp [rb1] 0x7 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */
+ 583 "00000000000001110111" // /* MW 1 */
+.src_ref 2 "signal_path.c" 378 13
.delay_slot
- 588 "10011110110000000010" // a2 = a5+%0c0 /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 378 4
+ 584 "01101100010000000000" // [0x80000c] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 585 "00000000011001001000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 380 4
.delay_slot
- 589 "10001000001100001000" // ra0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+ 586 "10011000000000001001" // ra1 = axs0 /* control_operation: words=1 cycles_taken=1 */
+.src_ref 2 "signal_path.c" 380 4
.loop_nesting 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
+ 587 "10001110000000100101" // axs1,bxs1 = a4[0x0] /* control_operation: words=1 cycles_taken=1 */
+.src_ref 2 "signal_path.c" 380 4
+.src_ref 2 "signal_path.c" 380 4
+ 588 "10000010110000001000" // ra0 = [a5+%0c0] /* control_operation: words=1 cycles_taken=1 */
+.src_ref 2 "signal_path.c" 380 4
+.src_ref 2 "signal_path.c" 380 4
+.src_ref 2 "signal_path.c" 380 4
+ 589 "01000100001001000010" // ax0 = ax1+ra1*ra0; rb0 = [a0+%0c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 590 "00000000010000001010" // /* MW 1 */
+.src_ref 2 "signal_path.c" 380 4
+ 591 "00001000011010101100" // bx0 = bx1+ra1*rb0 /* control_operation: words=1 cycles_taken=1 */
+.src_ref 2 "signal_path.c" 380 4
+ 592 "10001110000011000000" // [a4+c1] = axs0,bxs0 /* control_operation: words=1 cycles_taken=1 */
.end_of_loop
.noswbrkpt
- 621 "10001110000011000000" // [a4+c1] = axs0,bxs0 /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 378 4
+ 593 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+.src_ref 2 "signal_path.c" 384 56 first
.loop_nesting 0
- 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
+ 594 "01101100010000000000" // ra0 = [0x80000c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 595 "00000000011000001000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 384 61
+.src_ref 2 "signal_path.c" 387
+ 596 "01010001011000010000" // ax0 = asr(ra0,0x10); lr = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 597 "00001000000000110110" // /* MW 1 */
+.src_ref 2 "signal_path.c" 384 25
+.src_ref 2 "signal_path.c" 387 first
+ 598 "01000110000010100100" // retdb; axs0 = axs0 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
+ 599 "00011000000000000000" // /* MW 1 */
+.src_ref 2 "signal_path.c" 384 19 first
+.src_ref 2 "signal_path.c" 384 23 first
.delay_slot
- 633 "10010100000001110000" // a0[0x0] = axs0.s /* control_operation: words=1 cycles_taken=1 */
-.src_ref 2 "signal_path.c" 385 first
+ 600 "10010100100001110000" // a1[0x0] = axs0.s /* control_operation: words=1 cycles_taken=1 */
+.src_ref 2 "signal_path.c" 387 first
.delay_slot
- 634 "01000000000000000000" // nop; sp+= 0x30 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 635 "00101000000001100000" // /* MW 1 */
+ 601 "10101000000000010000" // sp+= 0x8 /* control_operation: words=1 cycles_taken=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
- 636 "00110111000010000110" // rb0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 602 "00110111000010000110" // rb0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */
.src_ref 0 "lpdsp32_div.c" 27 24 first
- 637 "00110111000001000100" // ra0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 603 "00110111000001000100" // ra0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */
.src_ref 0 "lpdsp32_div.c" 27 23
- 638 "00101110000100110100" // ra0 = rb0 - ra0 /* control_operation: words=1 cycles_taken=1 */
+ 604 "00101110000100110100" // ra0 = rb0 - ra0 /* control_operation: words=1 cycles_taken=1 */
.src_ref 0 "lpdsp32_div.c" 27 31
- 639 "00101010000001100100" // ra0 = ra0 + 0x1 /* control_operation: words=1 cycles_taken=1 */
+ 605 "00101010000001100100" // ra0 = ra0 + 0x1 /* control_operation: words=1 cycles_taken=1 */
.src_ref 0 "lpdsp32_div.c" 28 14 first
- 640 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 606 "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
- 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 */
+ 607 "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
- 642 "00111000001000000110" // rb0 = 64 /* control_operation: words=1 cycles_taken=1 */
+ 608 "00111000001000000110" // rb0 = 64 /* control_operation: words=1 cycles_taken=1 */
.src_ref 0 "lpdsp32_div.c" 32 19 first
- 643 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 609 "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
- 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 */
+ 610 "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
- 645 "01100010000000000000" // lp [ra0] 0x1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */
- 646 "00000000000000010100" // /* MW 1 */
+ 611 "01100010000000000000" // lp [ra0] 0x1 /* MW 2 */ /* control_operation: words=2 doloop unconditional cycles_taken=1 delay_slots=2 */
+ 612 "00000000000000010100" // /* MW 1 */
.src_ref 0 "lpdsp32_div.c" 37 7 first
.delay_slot
- 647 "00100000000100010000" // ax0 = asl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 613 "00100000000100010000" // ax0 = asl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
.src_ref 0 "lpdsp32_div.c" 40 9
.delay_slot
- 648 "10011000111010110101" // flags = zero /* control_operation: words=1 cycles_taken=1 */
+ 614 "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
- 649 "00101111100000001001" // ax1 = div(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 615 "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
- 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 */
+ 616 "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
- 651 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */
+ 617 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */
.src_ref 0 "lpdsp32_div.c" 43 20 first
- 652 "00100000100100001000" // ax0 = asr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 618 "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
- 653 "01010111000010011010" // ra0 = rb0 - ra0; retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
- 654 "00111010000101001000" // /* MW 1 */
+ 619 "01010111000010011010" // ra0 = rb0 - ra0; retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
+ 620 "00111010000101001000" // /* MW 1 */
.src_ref 0 "lpdsp32_div.c" 42 11
.src_ref 0 "lpdsp32_div.c" 43 5 first
.delay_slot
- 655 "01010000000010000100" // ax1 = asl(ax1,ra0); bxl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 656 "10011001001000000011" // /* MW 1 */
+ 621 "01010000000010000100" // ax1 = asl(ax1,ra0); bxl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 622 "10011001001000000011" // /* MW 1 */
.src_ref 0 "lpdsp32_div.c" 42 5 first
.delay_slot
- 657 "00100001100100001000" // ax0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 623 "00100001100100001000" // ax0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
.src_ref 0 "lpdsp32_div.c" 45 4 first
- 658 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 624 "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
- 659 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 625 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 660 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 626 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */
.src_ref 0 "lpdsp32_div.c" 45 4 first
- 661 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 627 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 662 "00101010000000001011" // bx1 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 628 "00101010000000001011" // bx1 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 663 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 629 "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
- 664 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
- 665 "00111010000101000000" // /* MW 1 */
+ 630 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 631 "00111010000101000000" // /* MW 1 */
.label fopen
.function fopen fopen
.function_start
- 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 */
+ 632 "10101011111101100000" // sp+= -0x50 /* control_operation: words=1 cycles_taken=1 */
+ 633 "01011100000001000010" // ra0 = 16; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 634 "00001000000001110110" // /* MW 1 */
+ 635 "01101000000000000000" // a0 = 0x474 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 636 "00010001110100100000" // /* MW 1 */
+ 637 "01011100100000100000" // c0 = 8; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 638 "00011000111010001010" // /* MW 1 */
.loop_nesting 1
- 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 */
+ 639 "10000000000000000000" // axs0 = [a0+c0] /* control_operation: words=1 cycles_taken=1 */
+ 640 "00110010000000000000" // cmp(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 641 "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 */
+ 642 "00101010000001110110" // rb0 = rb0 + 0x1 /* control_operation: words=1 cycles_taken=1 */
+ 643 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 644 "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
- 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 */
+ 645 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 646 "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 */
+ 647 "10001000000011001010" // /* MW 1 */
+ 648 "10001000001011100001" // sp[0x14] = a1 /* control_operation: words=1 cycles_taken=1 */
+ 649 "01011100000000100110" // ra0 = 9; sp[0x18] = a2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 650 "00001000001101100010" // /* MW 1 */
+ 651 "10001000000101111010" // sp[0x8] = zero /* control_operation: words=1 cycles_taken=1 */
+ 652 "10001000001001001000" // sp[0x10] = ra0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 653 "01100110000000000000" // calldb 0x276 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=630 delay_slots=1 */
+ 654 "00000010011101101000" // /* MW 1 */
.delay_slot
- 689 "10100100000001000000" // a0 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */
+ 655 "10100100000001000000" // a0 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 656 "10001000001000001000" // ra0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 657 "01011001000000010000" // cmp(ra0,0x0); a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 658 "00011000111010100000" // /* MW 1 */
+ 659 "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 */
+ 660 "10001000000010001000" // ra0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
+ 661 "01010001100001110000" // ax0 = lsl(ra0,0x3); ra0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 662 "00001000000110001000" // /* MW 1 */
+ 663 "01101000000000000000" // a2 = 0x470 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 664 "00010001110000100010" // /* MW 1 */
+ 665 "01011100000000000111" // rb0 = 1; c0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 666 "00011000010000101000" // /* MW 1 */
+ 667 "10011101000000000000" // a0 = a2+c0 /* control_operation: words=1 cycles_taken=1 */
+ 668 "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 */
+ 669 "10000100000011001010" // /* MW 1 */
.delay_slot
- 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 */
+ 670 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 671 "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
- 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 */
+ 672 "01101100000000000000" // [0x284] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 673 "00010100001001001000" // /* MW 1 */
+ 674 "01011100000001100010" // ra0 = 24; a0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 675 "00011000111010100000" // /* MW 1 */
+ 676 "01101100000000000000" // [0x284] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 677 "00010100001001001000" // /* MW 1 */
+ 678 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 679 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 680 "01000110000010100000" // ret; sp+= 0x50 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 681 "00101000000010100000" // /* MW 1 */
.label fclose
.function fclose fclose
.function_start
- 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 */
+ 682 "01011100000000100110" // ra0 = 9; rb0 = a0[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 683 "00000100000010001010" // /* MW 1 */
+ 684 "01011001000000011000" // cmp(rb0,0x0); sp+= -0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 685 "00101011111101100000" // /* MW 1 */
+ 686 "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 */
+ 687 "00001000000001110110" // /* MW 1 */
+ 688 "10001000001001001000" // sp[0x10] = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 689 "01011100000000000111" // rb0 = 1; a0[0x4] = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 690 "00000100000011111010" // /* MW 1 */
+ 691 "10001000000101001010" // sp[0x8] = rb0 /* control_operation: words=1 cycles_taken=1 */
+ 692 "10100100000001000001" // a1 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */
+ 693 "10000100000000001000" // ra0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 694 "10001000000111001000" // sp[0xc] = ra0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 695 "01100110000000000000" // calldb 0x276 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=630 delay_slots=1 */
+ 696 "00000010011101101000" // /* MW 1 */
.delay_slot
- 731 "10100000100000000000" // a0 = a1 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 697 "10100000100000000000" // a0 = a1 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 698 "10001000001000001010" // rb0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 699 "01011001000000011000" // cmp(rb0,0x0); ra0 = -0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 700 "00110011111111111100" // /* MW 1 */
+ 701 "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 */
+ 702 "01101100000000000000" // [0x284] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 703 "00010100001001001010" // /* MW 1 */
+ 704 "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 */
+ 705 "00111100000001010111" // /* MW 1 */
+ 706 "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 */
+ 707 "10011000111010001000" // /* MW 1 */
+ 708 "01101100000000000000" // [0x284] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 709 "00010100001001001000" // /* MW 1 */
+ 710 "00111000011111111100" // ra0 = -1 /* control_operation: words=1 cycles_taken=1 */
+ 711 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 712 "01000110000010100000" // ret; sp+= 0x50 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 713 "00101000000010100000" // /* MW 1 */
.label feof
.function feof feof
.function_start
- 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 */
+ 714 "10000100000000000010" // bxs0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 715 "01011100000000100111" // rb0 = 9; sp+= -0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 716 "00101011111101100000" // /* MW 1 */
+ 717 "01011100001111111110" // ra0 = -1; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 718 "00001000000001110110" // /* MW 1 */
+ 719 "01011100000000011000" // ax0 = 6; a0 = sp + 0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 720 "00100100000001000000" // /* MW 1 */
+ 721 "10001000000111010010" // sp[0xc] = bh0 /* control_operation: words=1 cycles_taken=1 */
+ 722 "10001000001001001010" // sp[0x10] = rb0 /* control_operation: words=1 cycles_taken=1 */
+ 723 "10001000010101001000" // sp[0x28] = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 724 "10000100000001010000" // a0[0x0] = ah0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 759 "01100110000000000000" // call 0x298 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=664 */
- 760 "00000010100110000000" // /* MW 1 */
+ 725 "01100110000000000000" // call 0x276 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=630 */
+ 726 "00000010011101100000" // /* MW 1 */
.return_address
- 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 */
+ 727 "10001000010100001000" // ra0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */
+ 728 "01011001000000010000" // cmp(ra0,0x0); lr = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 729 "00001000000000110110" // /* MW 1 */
+ 730 "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 */
+ 731 "00111100000001000011" // /* MW 1 */
+ 732 "01011100001111111110" // ra0 = -1; rb0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 733 "00001000001000001010" // /* MW 1 */
+ 734 "01101100000000000000" // [0x284] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 735 "00010100001001001010" // /* MW 1 */
+ 736 "01000110000010100000" // ret; sp+= 0x50 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 737 "00101000000010100000" // /* MW 1 */
.label fprintf
.function fprintf fprintf
.function_start
- 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 */
+ 738 "10101011111101100000" // sp+= -0x50 /* control_operation: words=1 cycles_taken=1 */
+ 739 "01011100001111111111" // rb0 = -1; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 740 "00001000000001110110" // /* MW 1 */
+ 741 "01011100000000001010" // ra0 = 2; a2 = sp + 0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 742 "00100100001010000010" // /* MW 1 */
+ 743 "10000100000000000000" // axs0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 744 "10001000000111010000" // sp[0xc] = ah0 /* control_operation: words=1 cycles_taken=1 */
+ 745 "10001000001111100001" // sp[0x1c] = a1 /* control_operation: words=1 cycles_taken=1 */
+ 746 "10001000001001001010" // sp[0x10] = rb0 /* control_operation: words=1 cycles_taken=1 */
+ 747 "10001000100101100010" // sp[0x48] = a2 /* control_operation: words=1 cycles_taken=1 */
+ 748 "10100100000001000000" // a0 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */
+ 749 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 784 "01100110000000000000" // call 0x298 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=664 */
- 785 "00000010100110000000" // /* MW 1 */
+ 750 "01100110000000000000" // call 0x276 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=630 */
+ 751 "00000010011101100000" // /* MW 1 */
.return_address
- 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 */
+ 752 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 753 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 788 "10001000001000001000" // ra0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 754 "10001000001000001000" // ra0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 789 "10101000000010100000" // sp+= 0x50 /* control_operation: words=1 cycles_taken=1 */
+ 755 "10101000000010100000" // sp+= 0x50 /* control_operation: words=1 cycles_taken=1 */
.label fscanf
.function fscanf fscanf
.function_start
- 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 */
+ 756 "10101011111101100000" // sp+= -0x50 /* control_operation: words=1 cycles_taken=1 */
+ 757 "01011100001111111111" // rb0 = -1; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 758 "00001000000001110110" // /* MW 1 */
+ 759 "01011100000000001110" // ra0 = 3; a2 = sp + 0x50 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 760 "00100100001010000010" // /* MW 1 */
+ 761 "10000100000000000000" // axs0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 762 "10001000000111010000" // sp[0xc] = ah0 /* control_operation: words=1 cycles_taken=1 */
+ 763 "10001000001111100001" // sp[0x1c] = a1 /* control_operation: words=1 cycles_taken=1 */
+ 764 "10001000001001001010" // sp[0x10] = rb0 /* control_operation: words=1 cycles_taken=1 */
+ 765 "10001000100101100010" // sp[0x48] = a2 /* control_operation: words=1 cycles_taken=1 */
+ 766 "10100100000001000000" // a0 = sp + 0x8 /* control_operation: words=1 cycles_taken=1 */
+ 767 "10000100000001001000" // a0[0x0] = ra0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 802 "01100110000000000000" // call 0x298 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=664 */
- 803 "00000010100110000000" // /* MW 1 */
+ 768 "01100110000000000000" // call 0x276 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=630 */
+ 769 "00000010011101100000" // /* MW 1 */
.return_address
- 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 */
+ 770 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 771 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 806 "10001000001000001000" // ra0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 772 "10001000001000001000" // ra0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 807 "10101000000010100000" // sp+= 0x50 /* control_operation: words=1 cycles_taken=1 */
+ 773 "10101000000010100000" // sp+= 0x50 /* control_operation: words=1 cycles_taken=1 */
.label _ZL18estimateDiv128To64yyy
.function estimateDiv128To64 _ZL18estimateDiv128To64yyy
.function_start
- 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 */
+ 774 "10101011111101110000" // sp+= -0x48 /* control_operation: words=1 cycles_taken=1 */
+ 775 "01011000010000101100" // cmpu(bx1,ax1); sp[0x28] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 776 "00010000010101011010" // /* MW 1 */
+ 777 "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 */
+ 778 "10010000011001011011" // /* MW 1 */
.delay_slot
- 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 */
+ 779 "10001000000001110110" // sp[0x0] = lr /* control_operation: words=1 cycles_taken=1 */
+ 780 "00111000000100000110" // rb0 = 32 /* control_operation: words=1 cycles_taken=1 */
+ 781 "01010000110011001100" // ax0 = lsr(bx1,rb0); sp[0x18] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 782 "00010000001101011001" // /* MW 1 */
+ 783 "01010000100011000001" // bx0 = lsl(ax0,rb0); sp[0x20] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 784 "00010000010001011000" // /* MW 1 */
+ 785 "01011000010000101000" // cmpu(bx0,ax1); sp[0x8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 786 "00010000000101011010" // /* MW 1 */
+ 787 "01010101000000000001" // bx0 = ax0 + 0x0; ae0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 788 "00011000111010010100" // /* MW 1 */
+ 789 "01101110000000000000" // axl1 = [0x4f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 790 "00100111100000010001" // /* MW 1 */
+ 791 "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 */
+ 792 "10010000001001011000" // /* MW 1 */
.delay_slot
- 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 */
+ 793 "01010101000000000100" // ax0 = ax1 + 0x0; sp[0x4] = ae0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 794 "00001000000011010100" // /* MW 1 */
+ 795 "10111010000100000001" // im = 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 796 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+ 797 "10011000111010010101" // ae1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 798 "10010000001000010010" // bxl0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 799 "01100110000000000000" // calldb 0x25a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=602 delay_slots=1 */
+ 800 "00000010010110101000" // /* MW 1 */
.delay_slot
- 835 "10001000000010010110" // be0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
+ 801 "10001000000010010110" // be0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 802 "01101110000000000000" // axl1 = [0x4f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 803 "00100111100000010001" // /* MW 1 */
+ 804 "01011100000010000011" // rb0 = 32; bxl0 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 805 "00010000010000010010" // /* MW 1 */
+ 806 "01010000100011000000" // ax0 = lsl(ax0,rb0); bxl1 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 807 "00010000011000010011" // /* MW 1 */
+ 808 "10011000001100001011" // rb1 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 809 "01000110000010001000" // im = 0x1; ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 810 "10011000001110001000" // /* MW 1 */
+ 811 "01000100000110010001" // bx0 = ra0(u)*rb1(u); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 812 "00011000001111001001" // /* MW 1 */
+ 813 "01010000110011000001" // bx1 = lsr(ax0,rb0); sp[0x38] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 814 "10010000011101011000" // /* MW 1 */
+ 815 "01000100001110011001" // bx1 = ra1(u)*rb1(u); rb1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 816 "00011000001111001011" // /* MW 1 */
+ 817 "01000100000110011001" // bx1 = ra0(u)*rb1(u); axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 818 "00011001001011000000" // /* MW 1 */
+ 819 "01000100001110011001" // bx1 = ra1(u)*rb1(u); sp[0x40] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 820 "00010000100001011011" // /* MW 1 */
+ 821 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 822 "00011001001011000011" // /* MW 1 */
+ 823 "01010100000001001101" // bx1 = bx1 + bx0; ra1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 824 "10110000000000001101" // /* MW 1 */
+ 825 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 826 "00110000100010011000" // cmpu(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 827 "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 */
+ 828 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 829 "00100001000110011010" // bx0 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 830 "00101000000010000000" // ax0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 831 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 832 "00110000100010000000" // cmpu(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 833 "00100000100110101010" // bx0 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 834 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 835 "00100001100110011011" // bx1 = lsr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 836 "01010100000001101001" // bx1 = bx0 + bx1; bxl0 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 837 "10010000100000010010" // /* MW 1 */
+ 838 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 839 "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 */
+ 840 "10111100000000111010" // /* MW 1 */
.delay_slot
- 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 */
+ 841 "01011011110001100001" // bx1 = sxtd(bx1); bxs0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 842 "10110000000000001010" // /* MW 1 */
+ 843 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 844 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 845 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 846 "00010000001100010011" // /* MW 1 */
+ 847 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 848 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 849 "10010000010100010010" // /* MW 1 */
+ 850 "00110000100000010000" // cmpu(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 851 "01010111000000001000" // ax0 = bx0 - ax0; bxs0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 852 "00110000000000001010" // /* MW 1 */
+ 853 "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 */
+ 854 "10111100000000101010" // /* MW 1 */
.delay_slot
- 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 */
+ 855 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 856 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 857 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 858 "01010111000001001101" // bx1 = bx1 - bx0; bxl0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 859 "10010000011000010010" // /* MW 1 */
+ 860 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 861 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 862 "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 */
+ 863 "00100001000110010010" // bx0 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 864 "10010000001101011010" // sp[0x18] = bhl0 /* control_operation: words=1 cycles_taken=1 */
+ 865 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 866 "10010000011100010010" // bxl0 = sp[0x38] /* control_operation: words=1 cycles_taken=1 */
.loop_nesting 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 */
+ 867 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 868 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 869 "10010000010101011010" // sp[0x28] = bhl0 /* control_operation: words=1 cycles_taken=1 */
+ 870 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 871 "10010000010000010010" // bxl0 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
+ 872 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 873 "10010000001100010010" // /* MW 1 */
+ 874 "00101000000010000010" // bx0 = ax0 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 875 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 876 "01011000010000001000" // cmpu(bx0,ax0); axl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 877 "00011001001010000000" // /* MW 1 */
+ 878 "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 */
+ 879 "10111100000000101010" // /* MW 1 */
.delay_slot
- 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 */
+ 880 "00111000000000001010" // bx0 = 1 /* control_operation: words=1 cycles_taken=1 */
+ 881 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 882 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 883 "01010100000001001101" // bx1 = bx1 + bx0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 884 "10010000010100010010" // /* MW 1 */
+ 885 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 886 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 887 "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
- 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 */
+ 888 "01010000110011000000" // ax1 = lsr(ax0,rb0); sp[0x18] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 889 "10010000001101011010" // /* MW 1 */
+ 890 "01010000100011001101" // bx1 = lsl(bx1,rb0); im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 891 "10111010000100000001" // /* MW 1 */
+ 892 "01010100100000101100" // ax1 = bx1 | ax1; bxl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 893 "10010000000100010011" // /* MW 1 */
+ 894 "01011000010000101100" // cmpu(bx1,ax1); bxl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 895 "00010000001000010010" // /* MW 1 */
+ 896 "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 */
+ 897 "10001000000010010110" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 898 "01100110000000000000" // calldb 0x25a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=602 delay_slots=1 */
+ 899 "00000010010110101000" // /* MW 1 */
.delay_slot
- 934 "01000000000000000000" // nop; ae1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 935 "00011000111010010101" // /* MW 1 */
+ 900 "01000000000000000000" // nop; ae1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 901 "00011000111010010101" // /* MW 1 */
.return_address
- 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 */
+ 902 "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 */
+ 903 "10010000001100010011" // /* MW 1 */
+ 904 "01000000000000000000" // nop; bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 905 "00010000001100010011" // /* MW 1 */
+ 906 "01101110000000000000" // axl0 = [0x4f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 907 "00100111110000010000" // /* MW 1 */
+ 908 "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 */
+ 909 "00111100000000100111" // /* MW 1 */
+ 910 "01011100011111111100" // ax0 = -1L; im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 911 "00111010000100000001" // /* MW 1 */
+ 912 "01000000000000000000" // nop; lr = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 913 "00001000000000110110" // /* MW 1 */
+ 914 "01000110000010100000" // ret; sp+= 0x48 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 915 "00101000000010010000" // /* MW 1 */
+ 916 "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 */
+ 917 "10010000011100010010" // /* MW 1 */
.label _ZL19propagateFloat64NaNyy
.function propagateFloat64NaN _ZL19propagateFloat64NaNyy
.function_start
- 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 */
+ 918 "01011100000011001110" // ra0 = 51; sp+= -0x8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 919 "00101011111111110000" // /* MW 1 */
+ 920 "01010000110010000100" // ax0 = lsr(ax1,ra0); sp[0x0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 921 "00010000000001011010" // /* MW 1 */
+ 922 "01101010000000000000" // bxl0 = 0xfff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 923 "00111111111111000010" // /* MW 1 */
+ 924 "00101000100010000011" // bx1 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 925 "01101010000000000000" // axl0 = 0xffe L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 926 "00111111111110000000" // /* MW 1 */
+ 927 "00110000100000011000" // cmpu(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 928 "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
- 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 */
+ 929 "01101110000000000000" // bxl1 = [0x500] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 930 "00101000000000010011" // /* MW 1 */
+ 931 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 932 "01011001010000001100" // cmpu(bx1,0x0); rb0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 933 "00110000000000001110" // /* MW 1 */
+ 934 "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 */
+ 935 "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 */
+ 936 "10011000111010001010" // /* MW 1 */
+ 937 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 938 "01010010000010000100" // ax1 = bs(ax1,ra0); bxl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 939 "10010000000000010011" // /* MW 1 */
+ 940 "01010000110010001100" // ax1 = lsr(bx1,ra0); sp[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 941 "10010000000001011001" // /* MW 1 */
+ 942 "00101000100010001001" // ax1 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 943 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 944 "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 */
+ 945 "10111100000001101001" // /* MW 1 */
.delay_slot
- 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 */
+ 946 "00100100000100011000" // ax0 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 947 "01101110000000000000" // bxl0 = [0x500] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 948 "00101000000000010010" // /* MW 1 */
+ 949 "00101000100010011010" // bx0 = bx1 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 950 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 951 "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 */
+ 952 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 953 "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
- 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 */
+ 954 "01101110000000000000" // bxl0 = [0x508] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 955 "00101000010000010010" // /* MW 1 */
+ 956 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 957 "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 */
+ 958 "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 */
+ 959 "10010000000000010000" // /* MW 1 */
+ 960 "01000000000000000000" // nop; axl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 961 "00010000000000010000" // /* MW 1 */
+ 962 "01000110000010100000" // ret; sp+= 0x8 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 963 "00101000000000010000" // /* MW 1 */
.label _ZL19roundAndPackFloat64iiy
.function roundAndPackFloat64 _ZL19roundAndPackFloat64iiy
.function_start
- 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 */
+ 964 "01101000000000000000" // bxs0 = 0x7fd /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 965 "00011111111101000010" // /* MW 1 */
+ 966 "01011101010010100011" // rb1 = mask16(ra1); axl0 = 0x3ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 967 "10110101111111111000" // /* MW 1 */
+ 968 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 969 "10110000000100000110" // /* MW 1 */
+ 970 "01011000000001011100" // cmp(rb1,bx0); rb1 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 971 "00110000000111111111" // /* MW 1 */
+ 972 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 973 "10011000001111001000" // /* MW 1 */
+ 974 "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 */
+ 975 "10111100001001010010" // /* MW 1 */
+ 976 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 977 "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 */
+ 978 "00110000000010101000" // cmp(ra1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 979 "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 */
+ 980 "10110101000000000010" // bxl0 = 0x200L /* control_operation: words=1 cycles_taken=1 */
+ 981 "00101000000010001010" // bx0 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 982 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 983 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 984 "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 */
+ 985 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 986 "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 */
+ 987 "00110110000101000101" // ra1 = -ra1 /* control_operation: words=1 cycles_taken=1 */
+ 988 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 989 "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 */
+ 990 "00111000001000000100" // ra0 = 64 /* control_operation: words=1 cycles_taken=1 */
+ 991 "00110000000100101000" // cmp(ra1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 992 "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 */
+ 993 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 994 "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 */
+ 995 "10111100000000100001" // /* MW 1 */
+ 996 "01000000000000000000" // nop; ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 997 "00011000111010001001" // /* MW 1 */
+ 998 "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 */
+ 999 "10111100000010100111" // /* MW 1 */
+ 1000 "00110110000101000010" // bx0 = -ra1 /* control_operation: words=1 cycles_taken=1 */
+ 1001 "01010100010011101011" // rb1 = bx0 & rb1; ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1002 "10110000000000001100" // /* MW 1 */
+ 1003 "00100001000111001010" // bx0 = lsl(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1004 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1005 "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 */
+ 1006 "10111100000000010001" // /* MW 1 */
+ 1007 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1008 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1009 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1010 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1011 "01011100000000000010" // ra1 = 0; ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1012 "10011000001100001000" // /* MW 1 */
+ 1013 "00111000000101001111" // rb1 = 41 /* control_operation: words=1 cycles_taken=1 */
+ 1014 "00100101000111100100" // ra0 = bi(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1015 "01011001000000010000" // cmp(ra0,0x0); axl0 = 0x200L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1016 "00110101000000000000" // /* MW 1 */
+ 1017 "01010100000000000100" // ax1 = ax1 + ax0; axs0 = -0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1018 "10110011111111110000" // /* MW 1 */
+ 1019 "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 */
+ 1020 "10111100000000101000" // /* MW 1 */
.delay_slot
- 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 */
+ 1021 "00100011101010001001" // ax1 = lsr(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */
+ 1022 "00111000011111111000" // ax0 = -1 /* control_operation: words=1 cycles_taken=1 */
+ 1023 "00100000100110000000" // ax0 = asr(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1024 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1025 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1026 "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 */
+ 1027 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1028 "01010000010011010100" // ax0 = asr(ra1,rb0); ra1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1029 "00110000000110100101" // /* MW 1 */
+ 1030 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 1031 "00101000000000011000" // ax0 = bx1 + ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1032 "01011011110000000000" // ax0 = sxtd(ax0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1033 "00111010000101001000" // /* MW 1 */
.delay_slot
- 1068 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1034 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 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 */
+ 1035 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1036 "01101110000000000000" // axl1 = [0x510] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1037 "00101000100000010001" // /* MW 1 */
+ 1038 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 1073 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1039 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 1074 "01011011110000100000" // ax0 = sxtd(ax1); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1075 "00111000000000000000" // /* MW 1 */
+ 1040 "01011011110000100000" // ax0 = sxtd(ax1); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1041 "00111000000000000000" // /* MW 1 */
.label _ZL28normalizeRoundAndPackFloat64iiy
.function normalizeRoundAndPackFloat64 _ZL28normalizeRoundAndPackFloat64iiy
.function_start
- 1076 "00110111000001000110" // rb0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */
- 1077 "00101110000110101101" // ra1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */
+ 1042 "00110111000001000110" // rb0 = nrm(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1043 "00101110000110101101" // ra1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */
.tail_call
- 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 */
+ 1044 "01100100000000000000" // jpdb 0x3c4 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=964 delay_slots=1 */
+ 1045 "00000011110001001111" // /* MW 1 */
.delay_slot
- 1080 "01010000100011000100" // ax1 = lsl(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1081 "10111000000000000000" // /* MW 1 */
+ 1046 "01010000100011000100" // ax1 = lsl(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1047 "10111000000000000000" // /* MW 1 */
.label _Z16int32_to_float64i
.function int32_to_float64 _Z16int32_to_float64i
.function_start
- 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 */
+ 1048 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1049 "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 */
+ 1050 "00011000111010000000" // /* MW 1 */
+ 1051 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1052 "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 */
+ 1053 "00111100000000010010" // /* MW 1 */
+ 1054 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1055 "00110110100100000100" // ra0 = |ra0| /* control_operation: words=1 cycles_taken=1 */
+ 1056 "01011011100010000011" // rb1 = nrm(ra0); ra1 = 0x16 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1057 "10110000000010110101" // /* MW 1 */
+ 1058 "01010100000010111100" // ax0 = rb1 + ra1; rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1059 "00110000000100000110" // /* MW 1 */
+ 1060 "01101000000000000000" // ra1 = 0x432 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1061 "00010000110010001001" // /* MW 1 */
+ 1062 "01010111000000010100" // ax1 = ra1 - ax0; rb1 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1063 "10110000000111111111" // /* MW 1 */
+ 1064 "01010000010011000100" // ax1 = asr(ax1,rb0); ra1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1065 "10110000000110100101" // /* MW 1 */
+ 1066 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1067 "00100001000111010010" // bx0 = lsl(bx0,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1068 "00100001000101001001" // ax1 = lsl(ax1,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 1069 "00100001100110100011" // bx1 = lsr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1070 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1071 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1072 "01011011110001000001" // bx0 = sxtd(bx0); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1073 "00111010000101001000" // /* MW 1 */
.delay_slot
- 1108 "00101000000000010000" // ax0 = bx0 + ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1074 "00101000000000010000" // ax0 = bx0 + ax0 /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 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 */
+ 1075 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1076 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1077 "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
- 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 */
+ 1078 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1079 "01010000110011000001" // bx0 = lsr(ax0,rb0); ra0 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1080 "00110000000111111100" // /* MW 1 */
+ 1081 "01101010000000000000" // axl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1082 "00011111111111000001" // /* MW 1 */
+ 1083 "00101000100001010010" // bx0 = bx0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1084 "01010000110010000000" // ax1 = lsr(ax0,ra0); ra0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1085 "10011000001110001000" // /* MW 1 */
+ 1086 "01101000000000000000" // ra1 = 0x41e /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1087 "00010000011110001001" // /* MW 1 */
+ 1088 "01011000000010110000" // cmp(ra0,ra1); ra1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1089 "00011000001101001001" // /* MW 1 */
+ 1090 "01101110000000000000" // bxl0 = [0x518] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1091 "00101000110000010010" // /* MW 1 */
+ 1092 "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 */
+ 1093 "00111100000111000100" // /* MW 1 */
+ 1094 "10110001111111111111" // rb1 = 0x3ff /* control_operation: words=1 cycles_taken=1 */
+ 1095 "00110000000111100000" // cmp(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1096 "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 */
+ 1097 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1098 "01101000000000000000" // rb1 = 0x433 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1099 "00010000110011001011" // /* MW 1 */
+ 1100 "00101110000100111100" // ra0 = rb1 - ra0 /* control_operation: words=1 cycles_taken=1 */
+ 1101 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1102 "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 */
+ 1103 "00111100000000101000" // /* MW 1 */
.delay_slot
- 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 */
+ 1104 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 1105 "00110110000100000100" // ra0 = -ra0 /* control_operation: words=1 cycles_taken=1 */
+ 1106 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1107 "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 */
+ 1108 "00111100000000010010" // /* MW 1 */
+ 1109 "10011000111010001010" // rb0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1110 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */
+ 1111 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1112 "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 */
+ 1113 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1114 "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
- 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 */
+ 1115 "01101100000000000000" // ra0 = [0x520] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1116 "00101001000000001000" // /* MW 1 */
+ 1117 "01101100000000000000" // ra0 = [0x524] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1118 "00101001001000001000" // /* MW 1 */
+ 1119 "10111010000101000000" // ret /* control_operation: words=1 rts unconditional cycles_taken=3 */
+ 1120 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1121 "00011000111010001000" // /* MW 1 */
+ 1122 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1123 "00011111111111001010" // /* MW 1 */
+ 1124 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1125 "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 */
+ 1126 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1127 "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 */
+ 1128 "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 */
+ 1129 "10011000111010001001" // /* MW 1 */
.label _ZL14addFloat64Sigsyyi
.function addFloat64Sigs _ZL14addFloat64Sigsyyi
.function_start
- 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 */
+ 1130 "00111000000110100101" // ra1 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1131 "01101010000000000000" // axl0 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1132 "00011111111111000000" // /* MW 1 */
+ 1133 "01010000110010100101" // bx1 = lsr(ax1,ra1); sp+= -0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1134 "10101011111111010000" // /* MW 1 */
+ 1135 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1136 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1137 "10011000001111001001" // /* MW 1 */
+ 1138 "00101000100000011011" // bx1 = bx1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1139 "01101110000000000000" // axl0 = [0x528] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1140 "00101001010000010000" // /* MW 1 */
+ 1141 "01010100010000000101" // bx1 = ax1 & ax0; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1142 "10011000001111001010" // /* MW 1 */
+ 1143 "00101110000110101111" // rb1 = ra1 - rb0 /* control_operation: words=1 cycles_taken=1 */
+ 1144 "00100011001001011011" // bx1 = lsl(bx1,0x9) /* control_operation: words=1 cycles_taken=1 */
+ 1145 "01011001000000011100" // cmp(rb1,0x0); sp[0x10] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1146 "00010000001001011011" // /* MW 1 */
+ 1147 "00101000100000010000" // ax0 = bx0 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1148 "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 */
+ 1149 "00111100001101101100" // /* MW 1 */
.delay_slot
- 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 */
+ 1150 "01101000000000000000" // bxs1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1151 "00011111111111000011" // /* MW 1 */
+ 1152 "01011001000000011100" // cmp(rb1,0x0); sp[0x8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1153 "00010000000101011000" // /* MW 1 */
+ 1154 "01011100000010000000" // ax0 = 32; sp[0x0] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1155 "00001000000001001000" // /* MW 1 */
+ 1156 "01010000010000010000" // ax0 = asr(ra0,ax0); ra0 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1157 "00110000000111111100" // /* MW 1 */
+ 1158 "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 */
+ 1159 "00111100011010100011" // /* MW 1 */
+ 1160 "00110000000011110000" // cmp(rb0,bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1161 "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 */
+ 1162 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1163 "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 */
+ 1164 "01011100000011110110" // ra1 = 61; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1165 "10010000001000010001" // /* MW 1 */
+ 1166 "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 */
+ 1167 "10111100000000101111" // /* MW 1 */
.delay_slot
- 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 */
+ 1168 "10010000001001011001" // sp[0x10] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+ 1169 "00101010000001111111" // rb1 = rb1 + 0x1 /* control_operation: words=1 cycles_taken=1 */
+ 1170 "00110110000111000111" // rb1 = -rb1 /* control_operation: words=1 cycles_taken=1 */
+ 1171 "01011001000000011100" // cmp(rb1,0x0); axs1 = 0x40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1172 "00110000001000000001" // /* MW 1 */
+ 1173 "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 */
+ 1174 "00011000001010001001" // /* MW 1 */
+ 1175 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1176 "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 */
+ 1177 "00010000001000010001" // /* MW 1 */
+ 1178 "01011001010000000100" // cmpu(ax1,0x0); ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1179 "00110000000000001100" // /* MW 1 */
+ 1180 "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 */
+ 1181 "00111100000000100001" // /* MW 1 */
+ 1182 "01000000000000000000" // nop; ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1183 "00011000111010001000" // /* MW 1 */
+ 1184 "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 */
+ 1185 "10111100000011100111" // /* MW 1 */
+ 1186 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */
+ 1187 "01010100010010001001" // bx0 = bx0 & ra0; rb0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1188 "00110000000000001110" // /* MW 1 */
+ 1189 "01010000100001000101" // bx0 = lsl(ax1,bx0); ra0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1190 "00110000000100000100" // /* MW 1 */
+ 1191 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1192 "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 */
+ 1193 "10111100000000100001" // /* MW 1 */
+ 1194 "01000000000000000000" // nop; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1195 "00011000111010001010" // /* MW 1 */
+ 1196 "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 */
+ 1197 "00111100000000101111" // /* MW 1 */
.delay_slot
- 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 */
+ 1198 "00101001000010001001" // ax1 = ax1 | bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1199 "10010000001000010001" // axl1 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 1200 "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 */
+ 1201 "10001000000000001000" // /* MW 1 */
.delay_slot
- 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 */
+ 1202 "01011100000011110111" // rb0 = 61; axl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1203 "00010000000100010000" // /* MW 1 */
+ 1204 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1205 "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 */
+ 1206 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1207 "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 */
+ 1208 "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 */
+ 1209 "00111100000000101111" // /* MW 1 */
.delay_slot
- 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 */
+ 1210 "00100100000110000000" // ax0 = bs(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1211 "00101010011111111111" // rb1 = rb1 + -0x1 /* control_operation: words=1 cycles_taken=1 */
+ 1212 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1213 "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 */
+ 1214 "00111100000110110000" // /* MW 1 */
+ 1215 "00110000000110111000" // cmp(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1216 "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 */
+ 1217 "00111100000010010010" // /* MW 1 */
+ 1218 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1219 "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 */
+ 1220 "00111100000000111001" // /* MW 1 */
.delay_slot
- 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 */
+ 1221 "01011100000000000111" // rb1 = 1; axs1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1222 "10110000000100000001" // /* MW 1 */
+ 1223 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1224 "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
- 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 */
+ 1225 "01010000010000111100" // ax0 = asr(rb1,ax1); axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1226 "00010000001000010001" // /* MW 1 */
+ 1227 "00110110000111000010" // bx0 = -rb1 /* control_operation: words=1 cycles_taken=1 */
+ 1228 "01010100010011001001" // bx0 = bx0 & rb0; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1229 "00110000000000001001" // /* MW 1 */
+ 1230 "00100001000010000010" // bx0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1231 "01011001010000001000" // cmpu(bx0,0x0); rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1232 "00110000000100000110" // /* MW 1 */
+ 1233 "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 */
+ 1234 "00111100000000010001" // /* MW 1 */
+ 1235 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1236 "01010000010011000100" // ax0 = asr(ax1,rb0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1237 "00111000000000000000" // /* MW 1 */
+ 1238 "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 */
+ 1239 "00111100000001001111" // /* MW 1 */
.delay_slot
- 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 */
+ 1240 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1241 "00010000001000010001" // /* MW 1 */
+ 1242 "01011100000011110111" // rb0 = 61; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1243 "00010000001000010001" // /* MW 1 */
+ 1244 "00100100000110001001" // ax1 = bs(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1245 "00101000000000001001" // ax1 = ax1 + ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1246 "00110111100001000010" // bx0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1247 "00100011000001010001" // ax1 = lsl(bx0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 1248 "01011001000000000100" // cmp(ax1,0x0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1249 "00111000000000000000" // /* MW 1 */
+ 1250 "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 */
+ 1251 "10111100000000100011" // /* MW 1 */
+ 1252 "01010101000000110110" // ra1 = ra1 + 0x1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1253 "10011001001010000001" // /* MW 1 */
.tail_call
- 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 */
+ 1254 "01100100000000000000" // jpdb 0x3c4 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=964 delay_slots=1 */
+ 1255 "00000011110001001111" // /* MW 1 */
.delay_slot
- 1290 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
+ 1256 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 1257 "10010000000100010011" // bxl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 1258 "00110010100000011000" // cmpu(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1259 "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 */
+ 1260 "01101110000000000000" // axl1 = [0x530] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1261 "00101001100000010001" // /* MW 1 */
+ 1262 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1263 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1264 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1265 "00101000000000110000" // /* MW 1 */
+ 1266 "00110000000011101000" // cmp(ra1,bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1267 "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 */
+ 1268 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1269 "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 */
+ 1270 "00010000001000010001" // /* MW 1 */
+ 1271 "01101110000000000000" // bxl0 = [0x538] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1272 "00101001110000010010" // /* MW 1 */
+ 1273 "01010100000001000101" // bx0 = ax1 + bx0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1274 "00010000000100010001" // /* MW 1 */
+ 1275 "01011011110001000001" // bx0 = sxtd(bx0); ra0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1276 "00001000000000001000" // /* MW 1 */
+ 1277 "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 */
+ 1278 "10111111111001111111" // /* MW 1 */
.delay_slot
- 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 */
+ 1279 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1280 "10010000001000010000" // axl0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 1281 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1282 "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
- 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 */
+ 1283 "01100100000000000000" // jpdb 0x396 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1284 "00000011100101101111" // /* MW 1 */
.delay_slot
- 1319 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
+ 1285 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 1320 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1286 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 1321 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
+ 1287 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 1322 "01010101000000000100" // ax0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1323 "00111000000000000000" // /* MW 1 */
+ 1288 "01010101000000000100" // ax0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1289 "00111000000000000000" // /* MW 1 */
.tail_call
- 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 */
+ 1290 "01100100000000000000" // jpdb 0x396 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1291 "00000011100101101111" // /* MW 1 */
.delay_slot
- 1326 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
+ 1292 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 1293 "10010000000100010000" // axl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 1294 "10010000001000010011" // bxl1 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 1295 "00101001000000011000" // ax0 = bx1 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1296 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1297 "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
- 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 */
+ 1298 "01100100000000000000" // jpdb 0x396 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1299 "00000011100101101111" // /* MW 1 */
.delay_slot
- 1334 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
+ 1300 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 1335 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1301 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 1336 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
+ 1302 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 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 */
+ 1303 "00101010000000001000" // ax0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 1304 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 1305 "01010100000001000100" // ax1 = ax1 + bx0; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1306 "10101000000000110000" // /* MW 1 */
+ 1307 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1308 "01010001110100100100" // ax1 = lsr(ax1,0x9); retdb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
+ 1309 "10111010000101001000" // /* MW 1 */
.delay_slot
- 1344 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1310 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 1345 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1311 "00110111100001000000" // ax0 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
.label _ZL14subFloat64Sigsyyi
.function subFloat64Sigs _ZL14subFloat64Sigsyyi
.function_start
- 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 */
+ 1312 "00111000000110100110" // rb0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1313 "01010000110011000100" // ax0 = lsr(ax1,rb0); sp+= -0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1314 "00101011111111000000" // /* MW 1 */
+ 1315 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1316 "00011111111111000011" // /* MW 1 */
+ 1317 "01010100010001100000" // ax0 = ax0 & bx1; sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1318 "00010000001001011001" // /* MW 1 */
+ 1319 "01011100000011111011" // rb1 = 62; ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1320 "10011000001100001001" // /* MW 1 */
+ 1321 "01101110000000000000" // axl0 = [0x540] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1322 "00101010000000010000" // /* MW 1 */
+ 1323 "00101000100000001001" // ax1 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1324 "00100011001010001001" // ax1 = lsl(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */
+ 1325 "01010010000011100100" // ax1 = bs(ax1,rb1); sp[0x8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1326 "10010000000101011001" // /* MW 1 */
+ 1327 "01010000110011001000" // ax1 = lsr(bx0,rb0); sp[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1328 "10010000000001011001" // /* MW 1 */
+ 1329 "01010100010001100100" // ax1 = ax1 & bx1; rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1330 "10110000000100000110" // /* MW 1 */
+ 1331 "01010100010000001000" // ax1 = bx0 & ax0; bxs1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1332 "10011000001101000011" // /* MW 1 */
+ 1333 "00100011001010001000" // ax0 = lsl(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */
+ 1334 "00101110000011101001" // ax1 = ra1 - bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1335 "01010010000011100000" // ax1 = bs(ax0,rb1); rb1 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1336 "10011000010001001011" // /* MW 1 */
+ 1337 "01011001000000011100" // cmp(rb1,0x0); sp[0x18] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1338 "00010000001101011001" // /* MW 1 */
+ 1339 "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 */
+ 1340 "10111100001010010100" // /* MW 1 */
+ 1341 "00110010000000001000" // cmp(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1342 "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 */
+ 1343 "10111100010011100011" // /* MW 1 */
+ 1344 "01101000000000000000" // ra0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1345 "00011111111111001000" // /* MW 1 */
+ 1346 "00110000000100011000" // cmp(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1347 "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 */
+ 1348 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1349 "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 */
+ 1350 "10010000000000010000" // /* MW 1 */
+ 1351 "01010101000000100100" // ax1 = ax1 + 0x1; axl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1352 "10010000000100010000" // /* MW 1 */
+ 1353 "00110110000001000010" // bx0 = -ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1354 "01011001000000001000" // cmp(bx0,0x0); ra0 = 0x40 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1355 "00110000001000000100" // /* MW 1 */
+ 1356 "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 */
+ 1357 "00110000000100010000" // cmp(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1358 "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 */
+ 1359 "00111100000001100010" // /* MW 1 */
+ 1360 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1361 "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 */
+ 1362 "00111100000000010001" // /* MW 1 */
+ 1363 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1364 "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 */
+ 1365 "00111100000010100111" // /* MW 1 */
+ 1366 "00110110000010000001" // ax1 = -bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1367 "01010100010010000110" // ra0 = ax1 & ra0; ra1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1368 "00110000000000001101" // /* MW 1 */
+ 1369 "00100001000100000001" // ax1 = lsl(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1370 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1371 "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 */
+ 1372 "00111100000000010001" // /* MW 1 */
+ 1373 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1374 "00100000100110101001" // ax1 = asr(ra1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1375 "00101001000001010000" // ax0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1376 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+ 1377 "10011000001011001000" // ra0 = rb1 /* control_operation: words=1 cycles_taken=1 */
+ 1378 "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 */
+ 1379 "00111100001001101111" // /* MW 1 */
.delay_slot
- 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 */
+ 1380 "01011011110001000000" // ax1 = sxtd(bx0); ra1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1381 "10011000010011001001" // /* MW 1 */
+ 1382 "01101000000000000000" // rb1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1383 "00011111111111001011" // /* MW 1 */
+ 1384 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1385 "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 */
+ 1386 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1387 "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 */
+ 1388 "10010000001100010010" // /* MW 1 */
+ 1389 "01010101001111100100" // ax1 = ax1 + -0x1; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1390 "10011001001000000010" // /* MW 1 */
+ 1391 "00110010000000001000" // cmp(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1392 "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 */
+ 1393 "10111100000101000000" // /* MW 1 */
+ 1394 "00110000000111001000" // cmp(ax1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1395 "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 */
+ 1396 "00111100000001110010" // /* MW 1 */
+ 1397 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1398 "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 */
+ 1399 "10111100000000100001" // /* MW 1 */
+ 1400 "01000000000000000000" // nop; rb1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1401 "00011000111010001011" // /* MW 1 */
+ 1402 "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 */
+ 1403 "00111100000010100111" // /* MW 1 */
+ 1404 "00110110000001000011" // bx1 = -ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1405 "01010100010000001100" // ax0 = bx1 & ax0; rb1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1406 "00110000000000001111" // /* MW 1 */
+ 1407 "00100001000000010000" // ax0 = lsl(bx0,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1408 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1409 "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 */
+ 1410 "00111100000000010001" // /* MW 1 */
+ 1411 "10011000111010001011" // rb1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1412 "00100000100110111001" // ax1 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1413 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1414 "10010000000000010001" // axl1 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 1415 "00101110000010001010" // bx0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1416 "01011011110001000000" // ax1 = sxtd(bx0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1417 "10111000000000000000" // /* MW 1 */
.tail_call
- 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 */
+ 1418 "01100100000000000000" // jpdb 0x412 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=1042 delay_slots=1 */
+ 1419 "00000100000100101111" // /* MW 1 */
.delay_slot
- 1454 "01010101001111110110" // ra1 = ra1 + -0x1; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1455 "10101000000001000000" // /* MW 1 */
+ 1420 "01010101001111110110" // ra1 = ra1 + -0x1; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1421 "10101000000001000000" // /* MW 1 */
.return_address
- 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 */
+ 1422 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1423 "00011111111111001010" // /* MW 1 */
+ 1424 "01011000000011010100" // cmp(ra1,rb0); axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1425 "00010000000100010001" // /* MW 1 */
+ 1426 "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 */
+ 1427 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1428 "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 */
+ 1429 "01011100000000000110" // ra1 = 1; bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1430 "10110000000000001011" // /* MW 1 */
+ 1431 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1432 "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 */
+ 1433 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1434 "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 */
+ 1435 "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 */
+ 1436 "10011000111010000000" // /* MW 1 */
+ 1437 "00101001000000001000" // ax0 = ax1 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 1438 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1439 "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 */
+ 1440 "00010000001000010001" // /* MW 1 */
.tail_call
- 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 */
+ 1441 "01100100000000000000" // jpdb 0x396 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1442 "00000011100101101111" // /* MW 1 */
.delay_slot
- 1477 "10101000000001000000" // sp+= 0x20 /* control_operation: words=1 cycles_taken=1 */
+ 1443 "10101000000001000000" // sp+= 0x20 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 1444 "01101110000000000000" // axl0 = [0x548] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1445 "00101010010000010000" // /* MW 1 */
+ 1446 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1447 "00101000000001000000" // /* MW 1 */
+ 1448 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1449 "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 */
+ 1450 "00111100000110000001" // /* MW 1 */
+ 1451 "00100000100110111010" // bx0 = asr(rb1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1452 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1453 "01101110000000000000" // axl1 = [0x550] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1454 "00101010100000010001" // /* MW 1 */
+ 1455 "00101000000001010010" // bx0 = bx0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1456 "00110111100010000000" // ax0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1457 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1458 "00101000000001000000" // /* MW 1 */
+ 1459 "10010000000100010001" // axl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 1460 "01011001010000000100" // cmpu(ax1,0x0); axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1461 "00010000001000010000" // /* MW 1 */
+ 1462 "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 */
+ 1463 "00111100000001000000" // /* MW 1 */
.tail_call
- 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 */
+ 1464 "01100100000000000000" // jpdb 0x396 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1465 "00000011100101101111" // /* MW 1 */
.delay_slot
- 1500 "01010101000000000000" // ax1 = ax0 + 0x0; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1501 "10101000000001000000" // /* MW 1 */
+ 1466 "01010101000000000000" // ax1 = ax0 + 0x0; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1467 "10101000000001000000" // /* MW 1 */
.return_address
- 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 */
+ 1468 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1469 "00101000000001000000" // /* MW 1 */
+ 1470 "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 */
+ 1471 "00111111110001110111" // /* MW 1 */
+ 1472 "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
- 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 */
+ 1473 "01010101000000000100" // ax0 = ax1 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1474 "00011001001000000001" // /* MW 1 */
+ 1475 "10010000001000010001" // axl1 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
.tail_call
- 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 */
+ 1476 "01100100000000000000" // jpdb 0x396 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1477 "00000011100101101111" // /* MW 1 */
.delay_slot
- 1512 "01000000000000000000" // nop; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1513 "00101000000001000000" // /* MW 1 */
+ 1478 "01000000000000000000" // nop; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1479 "00101000000001000000" // /* MW 1 */
.label _Z11float64_addyy
.function float64_add _Z11float64_addyy
.function_start
- 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 */
+ 1480 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */
+ 1481 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1482 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1483 "00011000001111001010" // /* MW 1 */
+ 1484 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 1485 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1486 "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 */
+ 1487 "00111100000000100000" // /* MW 1 */
.tail_call
- 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 */
+ 1488 "01100100000000000000" // jp 0x520 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1312 */
+ 1489 "00000101001000000111" // /* MW 1 */
.tail_call
.return_address
- 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 */
+ 1490 "01100100000000000000" // jp 0x46a /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1130 */
+ 1491 "00000100011010100111" // /* MW 1 */
.label _Z11float64_subyy
.function float64_sub _Z11float64_subyy
.function_start
- 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 */
+ 1492 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */
+ 1493 "00100001100100010011" // bx1 = lsr(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1494 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1495 "00011000001111001010" // /* MW 1 */
+ 1496 "10011000001100001000" // ra0 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 1497 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1498 "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 */
+ 1499 "00111100000000100000" // /* MW 1 */
.tail_call
- 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 */
+ 1500 "01100100000000000000" // jp 0x46a /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1130 */
+ 1501 "00000100011010100111" // /* MW 1 */
.tail_call
.return_address
- 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 */
+ 1502 "01100100000000000000" // jp 0x520 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=2 direct absolute target_address=1312 */
+ 1503 "00000101001000000111" // /* MW 1 */
.label _Z11float64_mulyy
.function float64_mul _Z11float64_mulyy
.function_start
- 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 */
+ 1504 "01011100000011111110" // ra0 = 63; ra1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1505 "00110000000110100101" // /* MW 1 */
+ 1506 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp+= -0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1507 "00101011111111010000" // /* MW 1 */
+ 1508 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1509 "00011000001100001010" // /* MW 1 */
+ 1510 "01010000110010100101" // bx1 = lsr(ax1,ra1); rb1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1511 "10011000001100001011" // /* MW 1 */
+ 1512 "01101010000000000000" // axl0 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1513 "00011111111111000000" // /* MW 1 */
+ 1514 "01010100110011011111" // rb1 = rb1 ^ rb0; sp[0x8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1515 "10010000000101011010" // /* MW 1 */
+ 1516 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1517 "00011111111111001010" // /* MW 1 */
+ 1518 "01010100010000001101" // bx1 = bx1 & ax0; sp[0x0] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1519 "10001000000001001011" // /* MW 1 */
+ 1520 "01010000110010101001" // bx1 = lsr(bx0,ra1); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1521 "10011000001111001001" // /* MW 1 */
+ 1522 "01010100010000001100" // ax0 = bx1 & ax0; bxs1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1523 "00110000000100000011" // /* MW 1 */
+ 1524 "01011000000011010100" // cmp(ra1,rb0); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1525 "00011000001100001000" // /* MW 1 */
+ 1526 "01010000010001111101" // bx1 = asr(rb1,bx1); axs0 = 0x3f /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1527 "10110000000111111000" // /* MW 1 */
+ 1528 "00100001000000011000" // ax0 = lsl(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1529 "01101110000000000000" // bxl1 = [0x568] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1530 "00101011010000010011" // /* MW 1 */
+ 1531 "01010100000001100000" // ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1532 "00010000001001011000" // /* MW 1 */
+ 1533 "00110111100000000011" // bx1 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1534 "01101110000000000000" // axl0 = [0x558] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1535 "00101010110000010000" // /* MW 1 */
+ 1536 "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 */
+ 1537 "00111100011001101000" // /* MW 1 */
.delay_slot
- 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 */
+ 1538 "01010100010000000100" // ax0 = ax1 & ax0; rb1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1539 "00110000000100000111" // /* MW 1 */
+ 1540 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1541 "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 */
+ 1542 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1543 "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 */
+ 1544 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1545 "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 */
+ 1546 "00110111000000000101" // ra1 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1547 "01010101001011010110" // ra1 = ra1 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1548 "10110000000000001001" // /* MW 1 */
+ 1549 "00100001000101000000" // ax0 = lsl(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 1550 "00101110000101001101" // ra1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */
+ 1551 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1552 "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 */
+ 1553 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1554 "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 */
+ 1555 "00110111000010000100" // ra0 = nrm(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1556 "01010101001011010010" // ra0 = ra0 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1557 "00110000000000001001" // /* MW 1 */
+ 1558 "00100001000100010010" // bx0 = lsl(bx0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1559 "00101110000100001100" // ra0 = ax1 - ra0 /* control_operation: words=1 cycles_taken=1 */
+ 1560 "00111000000110100001" // ax1 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1561 "01010010000000101001" // bx1 = bs(bx0,ax1); im = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1562 "10111010000100010001" // /* MW 1 */
+ 1563 "00100011001011011011" // bx1 = lsl(bx1,0xb) /* control_operation: words=1 cycles_taken=1 */
+ 1564 "01010010000000100000" // ax1 = bs(ax0,ax1); axs0 = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1565 "10011000001000000000" // /* MW 1 */
+ 1566 "01010000110011101101" // bx1 = lsr(bx1,rb1); ra0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1567 "10011000001111001000" // /* MW 1 */
+ 1568 "01010001100101000100" // ax1 = lsl(ax1,0xa); bxs0 = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1569 "10011000001001000010" // /* MW 1 */
+ 1570 "01011100000010000001" // bx1 = 32; ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1571 "10011000001111001001" // /* MW 1 */
+ 1572 "01010000110001100100" // ax1 = lsr(ax1,bx1); rb0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1573 "10011000001101001010" // /* MW 1 */
+ 1574 "01010100000000001000" // ax0 = bx0 + ax0; rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1575 "00011000001101001011" // /* MW 1 */
+ 1576 "00001000110000100010" // bx0 = rb1(u)*ra0(u) /* control_operation: words=1 cycles_taken=1 */
+ 1577 "01000100010010001001" // ax1 = rb0(u)*ra1(u); bxl0 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1578 "00011001001010000010" // /* MW 1 */
+ 1579 "01000100010000011001" // bx1 = rb0(u)*ra0(u); axl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1580 "00011001001001000001" // /* MW 1 */
+ 1581 "01010100000001000100" // ax1 = ax1 + bx0; ra0 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1582 "10110010000000001100" // /* MW 1 */
+ 1583 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1584 "10110000000100000110" // /* MW 1 */
+ 1585 "00110000100010001000" // cmpu(ax1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1586 "01011011110001100000" // ax0 = sxtd(bx1); bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1587 "00011000010000000011" // /* MW 1 */
+ 1588 "01000100011010011001" // bx1 = rb1(u)*ra1(u); rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1589 "00011000010011001011" // /* MW 1 */
+ 1590 "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 */
+ 1591 "00111100000000111010" // /* MW 1 */
.delay_slot
- 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 */
+ 1592 "01010100000010011110" // ra1 = rb1 + ra0; ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1593 "10110000000000001100" // /* MW 1 */
+ 1594 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1595 "00100001000110001011" // bx1 = lsl(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1596 "00101000000011000000" // ax0 = ax0 + bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1597 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1598 "00110000100011000000" // cmpu(ax0,bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1599 "01010000010011010001" // bx1 = asr(ra0,rb0); ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1600 "10110000000000001100" // /* MW 1 */
+ 1601 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1602 "00100001100110001001" // ax1 = lsr(ax1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1603 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1604 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1605 "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 */
+ 1606 "10111100000000111010" // /* MW 1 */
.delay_slot
- 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 */
+ 1607 "01011011110000100000" // ax1 = sxtd(ax1); bxs0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1608 "10110000000000001010" // /* MW 1 */
+ 1609 "10011000111010000010" // bxs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1610 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1611 "00100000100110010010" // bx0 = asr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1612 "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 */
+ 1613 "10111100000000101001" // /* MW 1 */
.delay_slot
- 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 */
+ 1614 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1615 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1616 "00100000100110100010" // bx0 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1617 "01010100100001000100" // ax1 = ax1 | bx0; im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1618 "10111010000100000001" // /* MW 1 */
+ 1619 "01010001100000100101" // bx0 = lsl(ax1,0x1); ra0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1620 "00001000000000001000" // /* MW 1 */
+ 1621 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1622 "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 */
+ 1623 "00111100000000100010" // /* MW 1 */
+ 1624 "01010101001111110110" // ra1 = ra1 + -0x1; axl1 = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1625 "10011001001010000001" // /* MW 1 */
.tail_call
- 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 */
+ 1626 "01100100000000000000" // jpdb 0x3c4 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=964 delay_slots=1 */
+ 1627 "00000011110001001111" // /* MW 1 */
.delay_slot
- 1662 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
+ 1628 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 1629 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1630 "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 */
+ 1631 "00100000100111101001" // ax1 = asr(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1632 "01010100100000000100" // ax1 = ax1 | ax0; axl0 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1633 "10011001001011000000" // /* MW 1 */
+ 1634 "01011001010000000100" // cmpu(ax1,0x0); im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1635 "00111010000100000001" // /* MW 1 */
+ 1636 "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 */
+ 1637 "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
- 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 */
+ 1638 "01101110000000000000" // axl0 = [0x560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1639 "00101011000000010000" // /* MW 1 */
+ 1640 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1641 "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 */
+ 1642 "01101000000000000000" // ra1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1643 "00011111111111001001" // /* MW 1 */
+ 1644 "00110000000101100000" // cmp(ra0,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 1645 "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 */
+ 1646 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1647 "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 */
+ 1648 "00100000100111100001" // ax1 = asr(ra0,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1649 "01010100100001000100" // ax1 = ax1 | bx0; im = 0x0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1650 "10111010000100000001" // /* MW 1 */
+ 1651 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1652 "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
- 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 */
+ 1653 "01101110000000000000" // axl0 = [0x560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1654 "00101011000000010000" // /* MW 1 */
+ 1655 "00101010000000011000" // ax0 = bx1 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 1656 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1657 "00101000000000110000" // /* MW 1 */
+ 1658 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 1693 "01000110000010000000" // im = 0x0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1694 "10010000001000010000" // /* MW 1 */
+ 1659 "01000110000010000000" // im = 0x0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1660 "10010000001000010000" // /* MW 1 */
.delay_slot
- 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 */
+ 1661 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
+ 1662 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 1697 "01000110000010000000" // im = 0x0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1698 "10010000001000010000" // /* MW 1 */
+ 1663 "01000110000010000000" // im = 0x0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1664 "10010000001000010000" // /* MW 1 */
.delay_slot
- 1699 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
- 1700 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 1665 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
+ 1666 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
.tail_call
- 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 */
+ 1667 "01100100000000000000" // jpdb 0x396 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1668 "00000011100101101111" // /* MW 1 */
.delay_slot
- 1703 "01000110000010000000" // im = 0x0; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1704 "10101000000000110000" // /* MW 1 */
+ 1669 "01000110000010000000" // im = 0x0; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1670 "10101000000000110000" // /* MW 1 */
.return_address
- 1705 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 1671 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
.tail_call
- 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 */
+ 1672 "01100100000000000000" // jpdb 0x396 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1673 "00000011100101101111" // /* MW 1 */
.delay_slot
- 1708 "01000110000010000000" // im = 0x0; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1709 "10101000000000110000" // /* MW 1 */
+ 1674 "01000110000010000000" // im = 0x0; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1675 "10101000000000110000" // /* MW 1 */
.label _Z11float64_divyy
.function float64_div _Z11float64_divyy
.function_start
- 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 */
+ 1676 "00111000000111111111" // rb1 = 63 /* control_operation: words=1 cycles_taken=1 */
+ 1677 "01010000110011100100" // ax0 = lsr(ax1,rb1); ra0 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1678 "00110000000110100100" // /* MW 1 */
+ 1679 "01010000110011101000" // ax0 = lsr(bx0,rb1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1680 "00011000001100001001" // /* MW 1 */
+ 1681 "01010000110010000100" // ax0 = lsr(ax1,ra0); rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1682 "00011000001100001010" // /* MW 1 */
+ 1683 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1684 "00011111111111000011" // /* MW 1 */
+ 1685 "01010100010001100000" // ax0 = ax0 & bx1; sp+= -0x28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1686 "00101011111110110000" // /* MW 1 */
+ 1687 "01010100110011010110" // ra1 = ra1 ^ rb0; rb0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1688 "10011000001100001010" // /* MW 1 */
+ 1689 "01010000110010001000" // ax0 = lsr(bx0,ra0); sp[0x0] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1690 "00001000000001001001" // /* MW 1 */
+ 1691 "01010100010001100000" // ax0 = ax0 & bx1; bxs1 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1692 "00110000000100000011" // /* MW 1 */
+ 1693 "01010000010001110100" // ax0 = asr(ra1,bx1); ra1 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1694 "00011000001100001001" // /* MW 1 */
+ 1695 "01101110000000000000" // bxl1 = [0x580] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1696 "00101100000000010011" // /* MW 1 */
+ 1697 "01010000100011100000" // ax0 = lsl(ax0,rb1); sp[0x4] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1698 "00001000000011110110" // /* MW 1 */
+ 1699 "01010100000001100000" // ax0 = ax0 + bx1; sp[0x10] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1700 "00010000001001011000" // /* MW 1 */
+ 1701 "01101000000000000000" // rb1 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1702 "00011111111111001011" // /* MW 1 */
+ 1703 "01101110000000000000" // bxl1 = [0x570] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1704 "00101011100000010011" // /* MW 1 */
+ 1705 "00110111100000000000" // ax0 = sxtd(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1706 "01011000000011111000" // cmp(rb0,rb1); sp[0x8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1707 "00010000000101011000" // /* MW 1 */
+ 1708 "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 */
+ 1709 "00111100100011101000" // /* MW 1 */
.delay_slot
- 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 */
+ 1710 "00101000100011001011" // bx1 = ax1 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1711 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1712 "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 */
+ 1713 "00110010000000101000" // cmp(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1714 "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 */
+ 1715 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1716 "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 */
+ 1717 "00110111000000000010" // bx0 = nrm(ax0) /* control_operation: words=1 cycles_taken=1 */
+ 1718 "01010101001011001001" // bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1719 "00110000000000001001" // /* MW 1 */
+ 1720 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1721 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1722 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1723 "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 */
+ 1724 "00110010100000011000" // cmpu(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1725 "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 */
+ 1726 "00110111000011000010" // bx0 = nrm(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1727 "01010101001011001001" // bx0 = bx0 + -0xa; axs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1728 "00110000000000001001" // /* MW 1 */
+ 1729 "00101110000010001110" // rb0 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1730 "00100001000010011011" // bx1 = lsl(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1731 "00100100000100011001" // ax1 = bs(bx1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1732 "00100100000100000000" // ax0 = bs(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1733 "00100011001010001001" // ax1 = lsl(ax1,0xa) /* control_operation: words=1 cycles_taken=1 */
+ 1734 "01010001100101100001" // bx1 = lsl(ax0,0xb); sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1735 "10010000001001011001" // /* MW 1 */
+ 1736 "01010001100000100100" // ax0 = lsl(ax1,0x1); bxs0 = 0x3fd /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1737 "00110001111111101010" // /* MW 1 */
+ 1738 "01011000010000001100" // cmpu(bx1,ax0); sp[0x18] = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1739 "00010000001101011011" // /* MW 1 */
+ 1740 "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 */
+ 1741 "00111100000001001100" // /* MW 1 */
.delay_slot
- 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 */
+ 1742 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1743 "00100011100001001001" // ax1 = lsr(ax1,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 1744 "01010101000000101001" // bx0 = bx0 + 0x1; sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1745 "00010000001001011001" // /* MW 1 */
+ 1746 "01011100000000000001" // bx0 = 0; sp[0x8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1747 "00001000000101010010" // /* MW 1 */
.no_stack_arguments
- 1782 "01100110000000000000" // call 0x328 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=808 */
- 1783 "00000011001010000000" // /* MW 1 */
+ 1748 "01100110000000000000" // call 0x306 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=774 */
+ 1749 "00000011000001100000" // /* MW 1 */
.return_address
- 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 */
+ 1750 "10110100111111111001" // axl1 = 0x1ff L /* control_operation: words=1 cycles_taken=1 */
+ 1751 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1752 "01011010010001000100" // cmpu(ax1,0x2L); axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1753 "00010000001100010001" // /* MW 1 */
+ 1754 "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 */
+ 1755 "00111000000100000010" // bx0 = 32 /* control_operation: words=1 cycles_taken=1 */
+ 1756 "01010000110001000101" // bx1 = lsr(ax1,bx0); rb1 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1757 "10011000001101001011" // /* MW 1 */
+ 1758 "01010000110001000001" // bx1 = lsr(ax0,bx0); ra1 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1759 "10011000001111001001" // /* MW 1 */
+ 1760 "01000110000010001000" // im = 0x1; rb0 = bl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1761 "10011000001111001010" // /* MW 1 */
+ 1762 "01000100001100001001" // ax1 = ra1(u)*rb0(u); ra0 = al0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1763 "00011000001100001000" // /* MW 1 */
+ 1764 "01000100011100001001" // ax1 = rb1(u)*rb0(u); sp[0x20] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1765 "00010000010001011001" // /* MW 1 */
+ 1766 "01000100001000001001" // ax1 = ra1(u)*ra0(u); bxl1 = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1767 "00011001001001000011" // /* MW 1 */
+ 1768 "01011011110000100000" // ax1 = sxtd(ax1); rb0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1769 "10110000000100000110" // /* MW 1 */
+ 1770 "01010100000000101101" // bx1 = bx1 + ax1; ra1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1771 "10110000000000001101" // /* MW 1 */
+ 1772 "00110111100011000010" // bx0 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1773 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1774 "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 */
+ 1775 "00111100000000111010" // /* MW 1 */
.delay_slot
- 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 */
+ 1776 "01011011110000100000" // ax1 = sxtd(ax1); ra0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1777 "10110000000000001100" // /* MW 1 */
+ 1778 "10011000111010001000" // ra0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1779 "00100001000110010011" // bx1 = lsl(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1780 "00101000000011001001" // ax1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1781 "00110111100001000001" // ax1 = sxtd(ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1782 "00110000100011001000" // cmpu(ax1,bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1783 "00100000100110100011" // bx1 = asr(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1784 "00100001000110011011" // bx1 = lsl(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1785 "00100001100110010010" // bx0 = lsr(bx0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1786 "01010100000001001101" // bx0 = bx1 + bx0; bxl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1787 "00010000010000010011" // /* MW 1 */
+ 1788 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1789 "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 */
+ 1790 "00111100000000111010" // /* MW 1 */
.delay_slot
- 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 */
+ 1791 "01011011110001000001" // bx0 = sxtd(bx0); bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1792 "00110000000000001011" // /* MW 1 */
+ 1793 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1794 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1795 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1796 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1797 "00010000001000010011" // /* MW 1 */
+ 1798 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1799 "01010111000001001101" // bx0 = bx1 - bx0; bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1800 "00110000000000001011" // /* MW 1 */
+ 1801 "00110110000001000001" // ax1 = -ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1802 "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 */
+ 1803 "10111100000000101001" // /* MW 1 */
.delay_slot
- 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 */
+ 1804 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1805 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1806 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1807 "01010111000001101001" // bx0 = bx0 - bx1; lr = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1808 "00001000000010110110" // /* MW 1 */
+ 1809 "01011011110001000001" // bx0 = sxtd(bx0); bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1810 "00010000001100010011" // /* MW 1 */
+ 1811 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1812 "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
- 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 */
+ 1813 "00101000000011001011" // bx1 = ax1 + bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1814 "00110111100011000011" // bx1 = sxtd(bx1) /* control_operation: words=1 cycles_taken=1 */
+ 1815 "01011000010000101100" // cmpu(bx1,ax1); axl1 = bhl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1816 "00011001001011000001" // /* MW 1 */
+ 1817 "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 */
+ 1818 "00111100000000111010" // /* MW 1 */
.delay_slot
- 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 */
+ 1819 "01011011110000000000" // ax0 = sxtd(ax0); bxs1 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1820 "00110000000000001011" // /* MW 1 */
+ 1821 "10011000111010000011" // bxs1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1822 "00100000100110011011" // bx1 = asr(bx1,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1823 "01010100000001101001" // bx0 = bx0 + bx1; bxl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1824 "00010000001100010011" // /* MW 1 */
+ 1825 "00110111100010000010" // bx0 = sxtd(bx0) /* control_operation: words=1 cycles_taken=1 */
+ 1826 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1827 "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
- 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 */
+ 1828 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1829 "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 */
+ 1830 "10001000000000001000" // /* MW 1 */
+ 1831 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1832 "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 */
+ 1833 "10111100000001101111" // /* MW 1 */
.delay_slot
- 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 */
+ 1834 "01010100100000100000" // ax1 = ax0 | ax1; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1835 "10001000000100001001" // /* MW 1 */
+ 1836 "10001000000000001000" // ra0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 1837 "10001000000100001001" // ra1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 1838 "01010101000000000000" // ax1 = ax0 + 0x0; lr = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1839 "10001000000010110110" // /* MW 1 */
.tail_call
- 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 */
+ 1840 "01100100000000000000" // jpdb 0x3c4 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=964 delay_slots=1 */
+ 1841 "00000011110001001111" // /* MW 1 */
.delay_slot
- 1876 "01000110000010000000" // im = 0x0; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1877 "10101000000001010000" // /* MW 1 */
+ 1842 "01000110000010000000" // im = 0x0; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1843 "10101000000001010000" // /* MW 1 */
.return_address
- 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 */
+ 1844 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1845 "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 */
+ 1846 "00001000000010110110" // /* MW 1 */
.tail_call
- 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 */
+ 1847 "01100100000000000000" // jpdb 0x396 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1848 "00000011100101101111" // /* MW 1 */
.delay_slot
- 1883 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */
+ 1849 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 1850 "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 */
+ 1851 "10010000001000010000" // /* MW 1 */
+ 1852 "00110010100000011000" // cmpu(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1853 "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 */
+ 1854 "00110000000111101000" // cmp(ra1,rb1) /* control_operation: words=1 cycles_taken=1 */
+ 1855 "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 */
+ 1856 "10001000000010110110" // /* MW 1 */
+ 1857 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1858 "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
- 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 */
+ 1859 "01100100000000000000" // jpdb 0x396 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1860 "00000011100101101111" // /* MW 1 */
.delay_slot
- 1895 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */
+ 1861 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 1862 "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
- 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 */
+ 1863 "01101110000000000000" // axl0 = [0x578] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1864 "00101011110000010000" // /* MW 1 */
+ 1865 "10010000000100010000" // axl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 1866 "01000110000010100000" // ret; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1867 "00101000000001010000" // /* MW 1 */
+ 1868 "00111000000100000001" // ax1 = 32 /* control_operation: words=1 cycles_taken=1 */
+ 1869 "00100000100001110001" // ax1 = asr(rb0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1870 "00101001000011001001" // ax1 = ax1 | bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1871 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1872 "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 */
+ 1873 "10010000000100010000" // /* MW 1 */
+ 1874 "01101110000000000000" // axl0 = [0x578] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1875 "00101011110000010000" // /* MW 1 */
+ 1876 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
+ 1877 "01000110000010100000" // ret; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1878 "00101000000001010000" // /* MW 1 */
+ 1879 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
+ 1880 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 1915 "10010000001000010000" // axl0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 1881 "10010000001000010000" // axl0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 1916 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */
- 1917 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
+ 1882 "10101000000001010000" // sp+= 0x28 /* control_operation: words=1 cycles_taken=1 */
+ 1883 "10001000000010110110" // lr = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
.tail_call
- 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 */
+ 1884 "01100100000000000000" // jpdb 0x396 /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=918 delay_slots=1 */
+ 1885 "00000011100101101111" // /* MW 1 */
.delay_slot
- 1920 "01000000000000000000" // nop; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 1921 "00101000000001010000" // /* MW 1 */
+ 1886 "01000000000000000000" // nop; sp+= 0x28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1887 "00101000000001010000" // /* MW 1 */
.label _Z10float64_eqyy
.function float64_eq _Z10float64_eqyy
.function_start
- 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 */
+ 1888 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1889 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1890 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1891 "00011111111111000011" // /* MW 1 */
+ 1892 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1893 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 1894 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1895 "00011111111111001010" // /* MW 1 */
+ 1896 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1897 "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 */
+ 1898 "01101110000000000000" // bxl0 = [0x588] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1899 "00101100010000010010" // /* MW 1 */
+ 1900 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1901 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1902 "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 */
+ 1903 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1904 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1905 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1906 "00011111111111000011" // /* MW 1 */
+ 1907 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1908 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 1909 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1910 "00011111111111001010" // /* MW 1 */
+ 1911 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1912 "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 */
+ 1913 "01101110000000000000" // bxl0 = [0x588] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1914 "00101100010000010010" // /* MW 1 */
+ 1915 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1916 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1917 "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 */
+ 1918 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1919 "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 */
+ 1920 "00111100000010010000" // /* MW 1 */
+ 1921 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1922 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 1923 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1924 "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 */
+ 1925 "00111100000001000000" // /* MW 1 */
+ 1926 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1927 "00011000111010001000" // /* MW 1 */
+ 1928 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1929 "00011000111010001000" // /* MW 1 */
+ 1930 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1931 "00111010000101000000" // /* MW 1 */
.label _Z10float64_leyy
.function float64_le _Z10float64_leyy
.function_start
- 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 */
+ 1932 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1933 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1934 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1935 "00011111111111000011" // /* MW 1 */
+ 1936 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1937 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 1938 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1939 "00011111111111001010" // /* MW 1 */
+ 1940 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1941 "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 */
+ 1942 "01101110000000000000" // bxl0 = [0x590] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1943 "00101100100000010010" // /* MW 1 */
+ 1944 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1945 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1946 "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 */
+ 1947 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1948 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1949 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1950 "00011111111111000011" // /* MW 1 */
+ 1951 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1952 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 1953 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1954 "00011111111111001010" // /* MW 1 */
+ 1955 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 1956 "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 */
+ 1957 "01101110000000000000" // bxl0 = [0x590] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1958 "00101100100000010010" // /* MW 1 */
+ 1959 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 1960 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1961 "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 */
+ 1962 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */
+ 1963 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1964 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1965 "00011000001110001010" // /* MW 1 */
+ 1966 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 1967 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1968 "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 */
+ 1969 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1970 "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 */
+ 1971 "00111100000101000000" // /* MW 1 */
+ 1972 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 1973 "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 */
+ 1974 "10111100000000010010" // /* MW 1 */
+ 1975 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 1976 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */
+ 1977 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1978 "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 */
+ 1979 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1980 "00011000111010001000" // /* MW 1 */
+ 1981 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1982 "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 */
+ 1983 "00111100000010000001" // /* MW 1 */
+ 1984 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 1985 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 1986 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 1987 "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 */
+ 1988 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1989 "00011000111010001000" // /* MW 1 */
+ 1990 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1991 "00011000111010001000" // /* MW 1 */
+ 1992 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 1993 "00111010000101000000" // /* MW 1 */
.label _Z10float64_ltyy
.function float64_lt _Z10float64_ltyy
.function_start
- 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 */
+ 1994 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 1995 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 1996 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 1997 "00011111111111000011" // /* MW 1 */
+ 1998 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 1999 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 2000 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2001 "00011111111111001010" // /* MW 1 */
+ 2002 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 2003 "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 */
+ 2004 "01101110000000000000" // bxl0 = [0x598] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2005 "00101100110000010010" // /* MW 1 */
+ 2006 "00101000100010000010" // bx0 = ax0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2007 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2008 "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 */
+ 2009 "00111000000110100100" // ra0 = 52 /* control_operation: words=1 cycles_taken=1 */
+ 2010 "00100001100100001010" // bx0 = lsr(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 2011 "01101010000000000000" // bxl1 = 0x7ff L /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2012 "00011111111111000011" // /* MW 1 */
+ 2013 "00101000100011010010" // bx0 = bx0 & bx1 /* control_operation: words=1 cycles_taken=1 */
+ 2014 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 2015 "01101000000000000000" // rb0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2016 "00011111111111001010" // /* MW 1 */
+ 2017 "00110000000110100000" // cmp(ra0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 2018 "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 */
+ 2019 "01101110000000000000" // bxl0 = [0x598] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2020 "00101100110000010010" // /* MW 1 */
+ 2021 "00101000100010001010" // bx0 = ax1 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2022 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2023 "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 */
+ 2024 "00111000000111111100" // ra0 = 63 /* control_operation: words=1 cycles_taken=1 */
+ 2025 "00100001100100000010" // bx0 = lsr(ax0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 2026 "01010000110010000101" // bx0 = lsr(ax1,ra0); rb0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2027 "00011000001110001010" // /* MW 1 */
+ 2028 "10011000001110001000" // ra0 = bl0 /* control_operation: words=1 cycles_taken=1 */
+ 2029 "00110000000100110000" // cmp(rb0,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 2030 "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 */
+ 2031 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2032 "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 */
+ 2033 "00111100000010000000" // /* MW 1 */
+ 2034 "00110000100001000000" // cmpu(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2035 "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 */
+ 2036 "10111100000000010010" // /* MW 1 */
+ 2037 "10011000111010001001" // ra1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2038 "00101001100101110110" // rb0 = rb0 ^ ra1 /* control_operation: words=1 cycles_taken=1 */
+ 2039 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2040 "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 */
+ 2041 "00111100000011100001" // /* MW 1 */
+ 2042 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2043 "00011000111010001000" // /* MW 1 */
+ 2044 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2045 "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 */
+ 2046 "00111100000001010000" // /* MW 1 */
+ 2047 "00101001000001000000" // ax0 = ax0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 2048 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 2049 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2050 "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 */
+ 2051 "00111100000001000001" // /* MW 1 */
+ 2052 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2053 "00011000111010001000" // /* MW 1 */
+ 2054 "01000110000010100000" // ret; ra0 = zero /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2055 "00011000111010001000" // /* MW 1 */
+ 2056 "01000000000000000000" // nop; ret /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2057 "00111010000101000000" // /* MW 1 */
.label ff_ldexp
.function ff_ldexp ff_ldexp
.function_start
- 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 */
+ 2058 "01101100000000000000" // bxs0 = [0x5f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2059 "00101111110000000010" // /* MW 1 */
+ 2060 "10011000010001000000" // axs0 = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 2061 "01010100010001000001" // bx0 = ax0 & bx0; sp+= -0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2062 "00101011111111000000" // /* MW 1 */
+ 2063 "01010001011010001010" // ra0 = asr(bx0,0x14); sp[0x4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2064 "00001000000011001000" // /* MW 1 */
+ 2065 "01011001000000010000" // cmp(ra0,0x0); bxs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2066 "00011000001101000010" // /* MW 1 */
+ 2067 "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 */
+ 2068 "10001000000001110110" // /* MW 1 */
+ 2069 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 2070 "01101100000000000000" // ra0 = [0x5fc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2071 "00101111111000001000" // /* MW 1 */
+ 2072 "00101000100100000000" // ax0 = ax0 & ra0 /* control_operation: words=1 cycles_taken=1 */
+ 2073 "00101001000000010000" // ax0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 2074 "00110010000000000000" // cmp(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2075 "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
- 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 */
+ 2076 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2077 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2112 "01101110000000000000" // bxl0 = [0x558] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2113 "00101010110000010010" // /* MW 1 */
+ 2078 "01101110000000000000" // bxl0 = [0x5d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2079 "00101110100000010010" // /* MW 1 */
.return_address
- 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 */
+ 2080 "01101100000000000000" // ra0 = [0x5f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2081 "00101111110000001000" // /* MW 1 */
+ 2082 "01011100001100101000" // ax1 = -54; bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2083 "10011000010000000010" // /* MW 1 */
+ 2084 "01010100010010001010" // ra0 = bx0 & ra0; sp[0x8] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2085 "00001000000101010010" // /* MW 1 */
+ 2086 "01101000001111111100" // bxs0 = -0xc350 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2087 "11110010110000000010" // /* MW 1 */
+ 2088 "01010001011010010010" // ra0 = asr(ra0,0x14); rb0 = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2089 "00001000000010001010" // /* MW 1 */
+ 2090 "01011000000001011000" // cmp(rb0,bx0); sp[0x10] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2091 "00010000001001011000" // /* MW 1 */
+ 2092 "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 */
+ 2093 "00111100010011000010" // /* MW 1 */
+ 2094 "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 */
+ 2095 "10010000001000010001" // /* MW 1 */
+ 2096 "10001000000010001010" // rb0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
+ 2097 "10001000000101010000" // sp[0x8] = ah0 /* control_operation: words=1 cycles_taken=1 */
+ 2098 "01000000000000000000" // nop; sp[0x10] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2099 "00010000001001011001" // /* MW 1 */
+ 2100 "01101000000000000000" // axs0 = 0x7ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2101 "00011111111111000000" // /* MW 1 */
+ 2102 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 2103 "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 */
+ 2104 "01101110000000000000" // axl0 = [0x5e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2105 "00101111010000010000" // /* MW 1 */
+ 2106 "00101000100000001000" // ax0 = ax1 & ax0 /* control_operation: words=1 cycles_taken=1 */
+ 2107 "01101110000000000000" // axl1 = [0x5e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2108 "00101111000000010001" // /* MW 1 */
+ 2109 "01010100100000100001" // bx0 = ax0 | ax1; sp[0x18] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2110 "00010000001101011000" // /* MW 1 */
+ 2111 "00101000000110100000" // ax0 = ra0 + rb0 /* control_operation: words=1 cycles_taken=1 */
+ 2112 "10001000000111010000" // sp[0xc] = ah0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 2147 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */
- 2148 "00000110000000100000" // /* MW 1 */
+ 2113 "01100110000000000000" // call 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 2114 "00000101111000000000" // /* MW 1 */
.return_address
- 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 */
+ 2115 "10001000000110000001" // axs1 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */
+ 2116 "01101000000000000000" // bxs0 = 0x7fe /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2117 "00011111111110000010" // /* MW 1 */
+ 2118 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2119 "00001000000100000010" // /* MW 1 */
+ 2120 "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 */
+ 2121 "01101100000000000000" // rb0 = [0x600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2122 "00110000000000001010" // /* MW 1 */
+ 2123 "01011001000000000100" // cmp(ax1,0x0); ra0 = -0x36 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2124 "00110011111001010100" // /* MW 1 */
+ 2125 "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 */
+ 2126 "00111100000110100100" // /* MW 1 */
+ 2127 "00110000000100001000" // cmp(ax1,ra0) /* control_operation: words=1 cycles_taken=1 */
+ 2128 "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 */
+ 2129 "10001000000010001000" // /* MW 1 */
+ 2130 "00111000000110110100" // ra0 = 54 /* control_operation: words=1 cycles_taken=1 */
+ 2131 "01010100000010000100" // ax1 = ax1 + ra0; axl0 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2132 "10010000001000010000" // /* MW 1 */
+ 2133 "00100011010100001001" // ax1 = lsl(ax1,0x14) /* control_operation: words=1 cycles_taken=1 */
+ 2134 "00101001000001010001" // ax1 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 2135 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 2136 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2137 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2138 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2173 "01101110000000000000" // bxl0 = [0x578] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2174 "00101011110000010010" // /* MW 1 */
+ 2139 "01101110000000000000" // bxl0 = [0x5f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2140 "00101111100000010010" // /* MW 1 */
.return_address
- 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 */
+ 2141 "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 */
+ 2142 "01101000000000000011" // axs1 = 0xc350 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2143 "00001101010000000001" // /* MW 1 */
+ 2144 "01011000000000110000" // cmp(ra0,ax1); bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2145 "00010000001100010010" // /* MW 1 */
+ 2146 "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
- 2181 "01101110000000000000" // axl1 = [0x560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2182 "00101011000000010001" // /* MW 1 */
+ 2147 "01101110000000000000" // axl1 = [0x5d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2148 "00101110110000010001" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2149 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2150 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2185 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 2151 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 2152 "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 */
+ 2153 "00100011010100001000" // ax0 = lsl(ax1,0x14) /* control_operation: words=1 cycles_taken=1 */
+ 2154 "01010100100000001000" // ax0 = bx0 | ax0; axl1 = sp[0x10] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2155 "00010000001000010001" // /* MW 1 */
+ 2156 "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 */
+ 2157 "10011000010000000000" // /* MW 1 */
.delay_slot
- 2192 "01000000000000000000" // nop; al0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2193 "00011000001101001100" // /* MW 1 */
+ 2158 "01000000000000000000" // nop; al0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2159 "00011000001101001100" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2160 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2161 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2196 "00101010000000001010" // bx0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 2162 "00101010000000001010" // bx0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 2163 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 2164 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2165 "00101000000001000000" // /* MW 1 */
+ 2166 "01010101000000000100" // ax0 = ax1 + 0x0; lr = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2167 "00001000000000110110" // /* MW 1 */
+ 2168 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2169 "00101000000001000000" // /* MW 1 */
+ 2170 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2171 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2172 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2207 "01101110000000000000" // axl1 = [0x560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2208 "00101011000000010001" // /* MW 1 */
+ 2173 "01101110000000000000" // axl1 = [0x5d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2174 "00101110110000010001" // /* MW 1 */
.return_address
- 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 */
+ 2175 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 2176 "01000110000010100000" // ret; sp+= 0x20 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 2177 "00101000000001000000" // /* MW 1 */
.label ff_pow
.function ff_pow ff_pow
.function_start
- 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 */
+ 2178 "01101100000000000000" // axs0 = [0x604] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2179 "00110000001000000000" // /* MW 1 */
+ 2180 "01010101000000000111" // rb0 = ax1 + 0x0; rb1 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2181 "00011000010010001011" // /* MW 1 */
+ 2182 "01010100010000011001" // bx1 = rb0 & ax0; sp+= -0x58 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2183 "10101011111101010000" // /* MW 1 */
+ 2184 "01010100010000011110" // ra0 = rb1 & ax0; axs0 = bl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2185 "00011000001110000000" // /* MW 1 */
+ 2186 "01010100100000010001" // bx0 = ra0 | ax0; sp[0x0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2187 "00010000000001011010" // /* MW 1 */
+ 2188 "01011001010000001000" // cmpu(bx0,0x0); sp[0x8] = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2189 "00001000000101001101" // /* MW 1 */
+ 2190 "01100100000000000000" // if (z) jpdb 0xc2e /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3118 delay_slots=1 */
+ 2191 "00001100001011101000" // /* MW 1 */
.delay_slot
- 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 */
+ 2192 "10001000001001110110" // sp[0x10] = lr /* control_operation: words=1 cycles_taken=1 */
+ 2193 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 2194 "01101100000000000000" // bxs0 = [0x608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2195 "00110000010000000010" // /* MW 1 */
+ 2196 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2197 "01100100000000000000" // if (p) jp 0xc2a /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3114 */
+ 2198 "00001100001010100100" // /* MW 1 */
+ 2199 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2200 "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 */
+ 2201 "00001000000100001001" // /* MW 1 */
+ 2202 "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 */
+ 2203 "00110010100000101000" // cmpu(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2204 "01100100000000000000" // if (nz) jp 0xc2a /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3114 */
+ 2205 "00001100001010100001" // /* MW 1 */
+ 2206 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2207 "01100100000000000000" // if (p) jp 0xc2a /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3114 */
+ 2208 "00001100001010100100" // /* MW 1 */
+ 2209 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2210 "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 */
+ 2211 "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 */
+ 2212 "01011001010000000000" // cmpu(ax0,0x0); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2213 "00111000000000000000" // /* MW 1 */
+ 2214 "01100100000000000000" // if (nz) jp 0xc2a /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3114 */
+ 2215 "00001100001010100001" // /* MW 1 */
+ 2216 "01011001000000011000" // cmp(rb0,0x0); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2217 "00011000111010001001" // /* MW 1 */
+ 2218 "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 */
+ 2219 "10001000001011001001" // /* MW 1 */
.delay_slot
.swstall delay_slot
- 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 */
+ 2220 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 2221 "01101100000000000000" // ra1 = [0x60c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2222 "00110000011000001001" // /* MW 1 */
+ 2223 "01011000000010110000" // cmp(ra0,ra1); ra1 = 0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2224 "00110000000000010101" // /* MW 1 */
+ 2225 "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 */
+ 2226 "01101100000000000000" // ra1 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2227 "00110000100000001001" // /* MW 1 */
+ 2228 "01011000000010110000" // cmp(ra0,ra1); ra1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2229 "00011000111010001001" // /* MW 1 */
+ 2230 "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 */
+ 2231 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+ 2232 "01010001011010010010" // ra1 = asr(ra0,0x14); axs1 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2233 "10110010000000001001" // /* MW 1 */
+ 2234 "01010100000000110110" // ra1 = ra1 + ax1; axs1 = 0x14 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2235 "10110000000010100001" // /* MW 1 */
+ 2236 "01011000000000110100" // cmp(ra1,ax1); axs1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2237 "00110000000110100001" // /* MW 1 */
+ 2238 "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 */
+ 2239 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2240 "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 */
+ 2241 "10011000111010000001" // /* MW 1 */
+ 2242 "00111000000010100001" // ax1 = 20 /* control_operation: words=1 cycles_taken=1 */
+ 2243 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */
+ 2244 "00100000100001100101" // ra1 = asr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2245 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2246 "01011000000010000100" // cmp(ax1,ra0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2247 "00011000111010000001" // /* MW 1 */
+ 2248 "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 */
+ 2249 "01010101010000110100" // ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2250 "10110000000000010101" // /* MW 1 */
+ 2251 "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 */
+ 2252 "10111100000010010111" // /* MW 1 */
+ 2253 "00101110000101001001" // ax1 = ax1 - ra1 /* control_operation: words=1 cycles_taken=1 */
+ 2254 "00100001100001000101" // ra1 = lsr(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2255 "00100001000001101001" // ax1 = lsl(ra1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2256 "01011000010000000100" // cmpu(ax1,ax0); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2257 "00011000111010000001" // /* MW 1 */
+ 2258 "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 */
+ 2259 "01010101010000110100" // ax1 = ra1 & 0x1; ra1 = 0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2260 "10110000000000010101" // /* MW 1 */
+ 2261 "00101110000001101001" // ax1 = ra1 - ax1 /* control_operation: words=1 cycles_taken=1 */
+ 2262 "01010101000000000110" // ra1 = ax1 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2263 "10010000001100010001" // /* MW 1 */
+ 2264 "10001000001011001001" // sp[0x14] = ra1 /* control_operation: words=1 cycles_taken=1 */
+ 2265 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2266 "01101100000000000000" // ra1 = [0x630] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2267 "00110001100000001001" // /* MW 1 */
+ 2268 "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 */
+ 2269 "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 */
+ 2270 "10001000000100000000" // axs0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 2271 "01011000000001010000" // cmp(ra0,bx0); sp[0x8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2272 "00010000000101011001" // /* MW 1 */
+ 2273 "01100100000000000000" // if (z) jp 0xc34 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3124 */
+ 2274 "00001100001101000000" // /* MW 1 */
+ 2275 "01101100000000000000" // axs1 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2276 "00110000100000000001" // /* MW 1 */
+ 2277 "00110000000001100000" // cmp(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2278 "01100100000000000000" // if (z) jp 0xc4f /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3151 */
+ 2279 "00001100010011110000" // /* MW 1 */
+ 2280 "01101100000000000000" // axs1 = [0x614] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2281 "00110000101000000001" // /* MW 1 */
+ 2282 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2283 "01100100000000000000" // if (z) jpdb 0xc5a /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3162 delay_slots=1 */
+ 2284 "00001100010110101000" // /* 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 */
+ 2285 "01101100000000000000" // axs1 = [0x618] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2286 "00110000110000000001" // /* MW 1 */
+ 2287 "00110000000001111000" // cmp(rb1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2288 "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 */
+ 2289 "10010000000100010001" // /* MW 1 */
+ 2290 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2291 "01100100000000000000" // if (ns) jp 0xc61 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3169 */
+ 2292 "00001100011000010011" // /* MW 1 */
+ 2293 "00110010100000000000" // cmpu(ax0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2294 "01101110000000000000" // axl0 = [0x648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2295 "00110010010000010000" // /* MW 1 */
+ 2296 "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 */
+ 2297 "00111100000010110001" // /* MW 1 */
+ 2298 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2299 "01100100000000000000" // if (z) jp 0xc66 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3174 */
+ 2300 "00001100011001100000" // /* MW 1 */
+ 2301 "00110010000000011000" // cmp(bx1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2302 "01100100000000000000" // if (z) jp 0xc66 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3174 */
+ 2303 "00001100011001100000" // /* MW 1 */
+ 2304 "01101100000000000000" // bxs0 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2305 "00110000100000000010" // /* MW 1 */
+ 2306 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2307 "01100100000000000000" // if (z) jp 0xc66 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3174 */
+ 2308 "00001100011001100000" // /* MW 1 */
+ 2309 "00100011111111110110" // rb0 = lsr(rb0,0x1f) /* control_operation: words=1 cycles_taken=1 */
+ 2310 "01010101001111111011" // rb0 = rb0 + -0x1; bxs0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2311 "00001000001010000010" // /* MW 1 */
+ 2312 "01010100100001011001" // bx0 = rb0 | bx0; sp[0x8] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2313 "00001000000101001010" // /* MW 1 */
+ 2314 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2315 "01100100000000000000" // if (z) jp 0xc20 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3104 */
+ 2316 "00001100001000000000" // /* MW 1 */
+ 2317 "01101100000000000000" // bxs0 = [0x61c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2318 "00110000111000000010" // /* MW 1 */
+ 2319 "00110000000010100000" // cmp(ra0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2320 "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 */
+ 2321 "01101000000001000000" // axs1 = 0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2322 "00000000000000000001" // /* MW 1 */
+ 2323 "01011000000000101100" // cmp(bx1,ax1); axs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2324 "00011000111010000001" // /* MW 1 */
+ 2325 "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 */
+ 2326 "10011000111010001010" // /* MW 1 */
+ 2327 "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 */
+ 2328 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2329 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2364 "01101110000000000000" // bxl0 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2365 "00110000100000010010" // /* MW 1 */
+ 2330 "01101110000000000000" // bxl0 = [0x688] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2331 "00110100010000010010" // /* 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 */
+ 2332 "01011100001100101100" // ax1 = -53; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2333 "10111000000000000000" // /* MW 1 */
+ 2334 "01011100000000000011" // rb0 = 0; bxs1 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2335 "00011000010000000011" // /* MW 1 */
+ 2336 "01101000000000111111" // bxs0 = 0xfffff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2337 "11111111111111000010" // /* MW 1 */
+ 2338 "01010100010001001111" // rb1 = bx1 & bx0; bxs0 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2339 "10110010000000001010" // /* MW 1 */
+ 2340 "01010001011010001110" // ra0 = asr(bx1,0x14); sp[0xc] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2341 "00001000000111001010" // /* MW 1 */
+ 2342 "00101000000010100010" // bx0 = ra0 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2343 "00101000000010001001" // ax1 = ax1 + bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2344 "01101100000000000000" // bxs0 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2345 "00110000100000000010" // /* MW 1 */
+ 2346 "01101000000000001110" // bxs1 = 0x3988e /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2347 "01100010001110000011" // /* MW 1 */
+ 2348 "01011000000001111100" // cmp(rb1,bx1); sp[0x18] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2349 "00001000001101010001" // /* MW 1 */
+ 2350 "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 */
+ 2351 "00111100000011100101" // /* MW 1 */
+ 2352 "01101000000000101110" // axs1 = 0xbb67a /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2353 "11011001111010000001" // /* MW 1 */
+ 2354 "01011000000000111100" // cmp(rb1,ax1); rb0 = 0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2355 "00110000000000001110" // /* MW 1 */
+ 2356 "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 */
+ 2357 "10001000001100000001" // axs1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+ 2358 "01101000001111000000" // bxs0 = -0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2359 "00000000000000000010" // /* MW 1 */
+ 2360 "01010101000000100100" // ax1 = ax1 + 0x1; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2361 "10011000111010001010" // /* MW 1 */
+ 2362 "01010100000001010010" // ra0 = ra0 + bx0; sp[0x18] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2363 "00001000001101010001" // /* MW 1 */
+ 2364 "01000000000000000000" // nop; sp[0xc] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2365 "00001000000111001010" // /* MW 1 */
+ 2366 "01101000000000000000" // a0 = 0x5a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2367 "00010110100000100000" // /* MW 1 */
+ 2368 "01010001100001111000" // ax1 = lsl(rb0,0x3); sp[0x1c] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2369 "10001000001111001000" // /* MW 1 */
+ 2370 "01010101000000010000" // ax1 = ra0 + 0x0; c0 = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2371 "10011000010001101000" // /* MW 1 */
+ 2372 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */
+ 2373 "10001100000000110010" // bxl0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 2374 "10011000001100001101" // al1 = al0 /* control_operation: words=1 cycles_taken=1 */
+ 2375 "10010000010101011001" // sp[0x28] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+ 2376 "10010000010001011010" // sp[0x20] = bhl0 /* control_operation: words=1 cycles_taken=1 */
+ 2377 "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 */
+ 2378 "01100110000000000000" // call 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2379 "00000101110101000000" // /* 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 */
+ 2380 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */
+ 2381 "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 */
+ 2382 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2383 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2418 "10010000010000010010" // bxl0 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
+ 2384 "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 */
+ 2385 "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 */
+ 2386 "01100110000000000000" // calldb 0x68c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 2387 "00000110100011001000" // /* MW 1 */
.delay_slot
- 2422 "01101110000000000000" // axl1 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2423 "00101110010000010001" // /* MW 1 */
+ 2388 "01101110000000000000" // axl1 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2389 "00110010000000010001" // /* 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 */
+ 2390 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2391 "00010000011100010001" // /* MW 1 */
+ 2392 "01000000000000000000" // nop; sp[0x40] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2393 "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 */
+ 2394 "01100110000000000000" // call 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 2395 "00000101111000000000" // /* 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 */
+ 2396 "01011100000011110100" // ax1 = 61; bxs0 = sp[0x1c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2397 "10001000001110000010" // /* MW 1 */
+ 2398 "01010001010000101011" // rb0 = asr(bx0,0x1); bxs0 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2399 "00001000000110000010" // /* MW 1 */
+ 2400 "01010010000000111000" // ax1 = bs(rb0,ax1); sp[0x48] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2401 "10010000100101011000" // /* MW 1 */
+ 2402 "01101000000000100000" // rb1 = 0x80000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2403 "00000000000000001011" // /* MW 1 */
+ 2404 "01010001101001001011" // rb0 = lsl(bx0,0x12); bxl0 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2405 "00010000010000010010" // /* MW 1 */
+ 2406 "01010100000011100100" // ax1 = ax1 + rb1; al0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2407 "10011000111010001100" // /* MW 1 */
+ 2408 "01010100000011000100" // ax1 = ax1 + rb0; sp[0x20] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2409 "10010000010001011000" // /* MW 1 */
+ 2410 "10011000010001000001" // axs1 = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 2411 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2412 "01000000000000000000" // nop; sp[0x50] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2413 "00010000101001011001" // /* MW 1 */
.no_stack_arguments
- 2448 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */
- 2449 "00000101111101100000" // /* MW 1 */
+ 2414 "01100110000000000000" // call 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2415 "00000101110101000000" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2416 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2417 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2452 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2453 "00010000010100010001" // /* MW 1 */
+ 2418 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2419 "00010000010100010001" // /* MW 1 */
.return_address
- 2454 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
- 2455 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2420 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
+ 2421 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2422 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2423 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2458 "01000000000000000000" // nop; bxl0 = sp[0x50] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2459 "00010000101000010010" // /* MW 1 */
+ 2424 "01000000000000000000" // nop; bxl0 = sp[0x50] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2425 "00010000101000010010" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2426 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2427 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2462 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2463 "00010000011100010001" // /* MW 1 */
+ 2428 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2429 "00010000011100010001" // /* MW 1 */
.return_address
- 2464 "10010000010100010010" // bxl0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */
- 2465 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2430 "10010000010100010010" // bxl0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */
+ 2431 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2432 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2433 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2468 "01000000000000000000" // nop; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2469 "00010000010000010001" // /* MW 1 */
+ 2434 "01000000000000000000" // nop; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2435 "00010000010000010001" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2436 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2437 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2472 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2473 "00010000010100010001" // /* MW 1 */
+ 2438 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2439 "00010000010100010001" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2440 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2441 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2476 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2477 "00010000100000010001" // /* MW 1 */
+ 2442 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2443 "00010000100000010001" // /* MW 1 */
.return_address
- 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 */
+ 2444 "10010000100100010001" // axl1 = sp[0x48] /* control_operation: words=1 cycles_taken=1 */
+ 2445 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x28] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2446 "00010000010101011000" // /* MW 1 */
.no_stack_arguments
- 2481 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */
- 2482 "00000110000000100000" // /* MW 1 */
+ 2447 "01100110000000000000" // call 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 2448 "00000101111000000000" // /* MW 1 */
.return_address
- 2483 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2449 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2450 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2451 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2486 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2487 "10011001001000000010" // /* MW 1 */
+ 2452 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2453 "10011001001000000010" // /* MW 1 */
.return_address
- 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 */
+ 2454 "01101110000000000000" // bxl0 = [0x6b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2455 "00110101110000010010" // /* MW 1 */
+ 2456 "10010000100001011000" // sp[0x40] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2457 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2458 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2493 "10010000011100010001" // axl1 = sp[0x38] /* control_operation: words=1 cycles_taken=1 */
+ 2459 "10010000011100010001" // axl1 = sp[0x38] /* control_operation: words=1 cycles_taken=1 */
.return_address
- 2494 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2495 "00111000000000000000" // /* MW 1 */
+ 2460 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2461 "00111000000000000000" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2462 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2463 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2498 "01101110000000000000" // axl1 = [0x638] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2499 "00110001110000010001" // /* MW 1 */
+ 2464 "01101110000000000000" // axl1 = [0x6b0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2465 "00110101100000010001" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2466 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2467 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2502 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2503 "00010000011100010001" // /* MW 1 */
+ 2468 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2469 "00010000011100010001" // /* MW 1 */
.return_address
- 2504 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2505 "00111000000000000000" // /* MW 1 */
+ 2470 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2471 "00111000000000000000" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2472 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2473 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2508 "01101110000000000000" // axl1 = [0x630] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2509 "00110001100000010001" // /* MW 1 */
+ 2474 "01101110000000000000" // axl1 = [0x6a8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2475 "00110101010000010001" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2476 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2477 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2512 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2513 "00010000011100010001" // /* MW 1 */
+ 2478 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2479 "00010000011100010001" // /* MW 1 */
.return_address
- 2514 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2515 "00111000000000000000" // /* MW 1 */
+ 2480 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2481 "00111000000000000000" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2482 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2483 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2518 "01101110000000000000" // axl1 = [0x628] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2519 "00110001010000010001" // /* MW 1 */
+ 2484 "01101110000000000000" // axl1 = [0x6a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2485 "00110101000000010001" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2486 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2487 "00000101111000001000" // /* MW 1 */
+.delay_slot
+ 2488 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2489 "00010000011100010001" // /* MW 1 */
+.return_address
+ 2490 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2491 "00111000000000000000" // /* MW 1 */
+.no_stack_arguments
+ 2492 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2493 "00000101110010001000" // /* MW 1 */
+.delay_slot
+ 2494 "01101110000000000000" // axl1 = [0x698] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2495 "00110100110000010001" // /* MW 1 */
+.return_address
+.no_stack_arguments
+ 2496 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2497 "00000101111000001000" // /* MW 1 */
+.delay_slot
+ 2498 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2499 "00010000011100010001" // /* MW 1 */
+.return_address
+ 2500 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2501 "00111000000000000000" // /* MW 1 */
+.no_stack_arguments
+ 2502 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2503 "00000101110010001000" // /* MW 1 */
+.delay_slot
+ 2504 "01101110000000000000" // axl1 = [0x690] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2505 "00110100100000010001" // /* MW 1 */
+.return_address
+.no_stack_arguments
+ 2506 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2507 "00000101111000001000" // /* MW 1 */
+.delay_slot
+ 2508 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2509 "00010000100000010001" // /* MW 1 */
+.return_address
+ 2510 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
+ 2511 "10010000011101011000" // sp[0x38] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+.no_stack_arguments
+ 2512 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2513 "00000101110010001000" // /* MW 1 */
+.delay_slot
+ 2514 "01000000000000000000" // nop; bxl0 = sp[0x48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2515 "00010000100100010010" // /* MW 1 */
+.return_address
+.no_stack_arguments
+ 2516 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2517 "00000101111000001000" // /* MW 1 */
+.delay_slot
+ 2518 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2519 "00010000010100010001" // /* MW 1 */
+.return_address
+.no_stack_arguments
+ 2520 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2521 "00000101110010001000" // /* MW 1 */
.delay_slot
2522 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
2523 "00010000011100010001" // /* MW 1 */
.return_address
- 2524 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2525 "00111000000000000000" // /* MW 1 */
+ 2524 "01000000000000000000" // nop; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2525 "00010000010000010001" // /* MW 1 */
+ 2526 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x38] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2527 "00010000011101011000" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2528 "01100110000000000000" // call 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 2529 "00000101111000000000" // /* MW 1 */
+.return_address
+ 2530 "01010101000000000001" // bx0 = ax0 + 0x0; sp[0x40] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2531 "00010000100001011000" // /* MW 1 */
+.no_stack_arguments
+ 2532 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2533 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2528 "01101110000000000000" // axl1 = [0x620] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2529 "00110001000000010001" // /* MW 1 */
+ 2534 "01101110000000000000" // axl1 = [0x6c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2535 "00110110000000010001" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2536 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2537 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2532 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2533 "00010000011100010001" // /* MW 1 */
+ 2538 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2539 "10010000011100010010" // /* MW 1 */
.return_address
- 2534 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2535 "00111000000000000000" // /* MW 1 */
+ 2540 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 2541 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2542 "01000000000000000000" // nop; sp[0x50] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2543 "00010000101001011001" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2544 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2545 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2538 "01101110000000000000" // axl1 = [0x618] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2539 "00110000110000010001" // /* MW 1 */
+ 2546 "01101110000000000000" // bxl0 = [0x6c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2547 "00110110000000010010" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2548 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2549 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2542 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2543 "00010000100000010001" // /* MW 1 */
+ 2550 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2551 "10010000100000010010" // /* MW 1 */
.return_address
- 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
- 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 */
+ 2552 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2553 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2548 "01000000000000000000" // nop; bxl0 = sp[0x48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2549 "00010000100100010010" // /* MW 1 */
+ 2554 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2555 "00010000011100010001" // /* MW 1 */
.return_address
+ 2556 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
+ 2557 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2558 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2559 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2552 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2553 "00010000010100010001" // /* MW 1 */
+ 2560 "10010000101000010010" // bxl0 = sp[0x50] /* control_operation: words=1 cycles_taken=1 */
.return_address
+ 2561 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */
+ 2562 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2563 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2564 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2556 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2557 "00010000011100010001" // /* MW 1 */
+ 2565 "10010000101000010010" // bxl0 = sp[0x50] /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 2566 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
+ 2567 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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
- 2564 "01010101000000000001" // bx0 = ax0 + 0x0; sp[0x40] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2565 "00010000100001011000" // /* MW 1 */
-.no_stack_arguments
- 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 */
+ 2568 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2569 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2568 "01101110000000000000" // axl1 = [0x648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2569 "00110010010000010001" // /* MW 1 */
+ 2570 "01000000000000000000" // nop; bxl0 = sp[0x48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2571 "00010000100100010010" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2572 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2573 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2572 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2573 "10010000011100010010" // /* MW 1 */
+ 2574 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2575 "00010000010000010001" // /* MW 1 */
.return_address
- 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 */
+ 2576 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2577 "00010000010100010001" // /* MW 1 */
+ 2578 "01000000000000000000" // nop; sp[0x20] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2579 "00010000010001011010" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2580 "01100110000000000000" // call 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1480 */
+ 2581 "00000101110010000000" // /* MW 1 */
+.return_address
+ 2582 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2583 "10010000010100010010" // /* MW 1 */
+ 2584 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2585 "10010000010101011001" // sp[0x28] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+.no_stack_arguments
+ 2586 "01100110000000000000" // call 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2587 "00000101110101000000" // /* MW 1 */
+.return_address
+.no_stack_arguments
+ 2588 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2589 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2580 "01101110000000000000" // bxl0 = [0x648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2581 "00110010010000010010" // /* MW 1 */
+ 2590 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2591 "00010000010000010001" // /* MW 1 */
.return_address
+ 2592 "01101110000000000000" // axl1 = [0x6c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2593 "00110110010000010001" // /* MW 1 */
+ 2594 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2595 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2596 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2584 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x40] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2585 "10010000100000010010" // /* MW 1 */
+ 2597 "10010000010100010010" // bxl0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */
.return_address
+ 2598 "10010000010100010010" // bxl0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */
+ 2599 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2600 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2601 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2588 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2589 "00010000011100010001" // /* MW 1 */
+ 2602 "01101110000000000000" // axl1 = [0x6d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2603 "00110110100000010001" // /* MW 1 */
.return_address
- 2590 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
- 2591 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2604 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
+ 2605 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2606 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2607 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2594 "10010000101000010010" // bxl0 = sp[0x50] /* control_operation: words=1 cycles_taken=1 */
+ 2608 "01101110000000000000" // bxl0 = [0x6d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2609 "00110110110000010010" // /* MW 1 */
.return_address
- 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
- 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 */
+ 2610 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2611 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2599 "10010000101000010010" // bxl0 = sp[0x50] /* control_operation: words=1 cycles_taken=1 */
+ 2612 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2613 "00010000010000010001" // /* MW 1 */
.return_address
- 2600 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
- 2601 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2614 "10001000011000101000" // c0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */
+ 2615 "01101000000000000000" // a0 = 0x5c0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2616 "00010111000000100000" // /* MW 1 */
+ 2617 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 2618 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2619 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2620 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2604 "01000000000000000000" // nop; bxl0 = sp[0x48] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2605 "00010000100100010010" // /* MW 1 */
+ 2621 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = a0[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2622 "10001100000000110010" // /* MW 1 */
.return_address
+ 2623 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2624 "01100110000000000000" // calldb 0x418 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1048 delay_slots=1 */
+ 2625 "00000100000110001000" // /* MW 1 */
.delay_slot
- 2608 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2609 "00010000010000010001" // /* MW 1 */
+ 2626 "10001000001100001000" // ra0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 2627 "10010000010100010001" // axl1 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */
+ 2628 "10010000001101011000" // sp[0x18] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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
- 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
- 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
- 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 */
+ 2629 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2630 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2624 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2625 "00010000010000010001" // /* MW 1 */
+ 2631 "10010000010000010010" // bxl0 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 2632 "01101000000000000000" // a0 = 0x5b0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2633 "00010110110000100000" // /* MW 1 */
+ 2634 "01010101000000000000" // ax1 = ax0 + 0x0; c0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2635 "10001000011000101000" // /* MW 1 */
+ 2636 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 2637 "10011100000000000000" // a0 = a0+c0 /* control_operation: words=1 cycles_taken=1 */
+ 2638 "10001100000000110010" // bxl0 = a0[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 2639 "10010000011001011010" // sp[0x30] = bhl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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
- 2631 "10010000010100010010" // bxl0 = sp[0x28] /* control_operation: words=1 cycles_taken=1 */
-.return_address
- 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
- 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
- 2636 "01101110000000000000" // axl1 = [0x658] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2637 "00110010110000010001" // /* MW 1 */
-.return_address
- 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
- 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
- 2642 "01101110000000000000" // bxl0 = [0x660] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2643 "00110011000000010010" // /* MW 1 */
+ 2640 "01100110000000000000" // call 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1480 */
+ 2641 "00000101110010000000" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2642 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2643 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2646 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2647 "00010000010000010001" // /* MW 1 */
+ 2644 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2645 "10010000001100010010" // /* MW 1 */
.return_address
- 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 */
+ 2646 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2647 "10010000001100010010" // /* MW 1 */
+ 2648 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2649 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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
- 2655 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = a0[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2656 "10001100000000110010" // /* MW 1 */
-.return_address
- 2657 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */
-.no_stack_arguments
- 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
- 2660 "10001000001100001000" // ra0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
-.return_address
- 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
- 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
- 2665 "10010000010000010010" // bxl0 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
-.return_address
- 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
- 2674 "01100110000000000000" // call 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */
- 2675 "00000101111010100000" // /* MW 1 */
+ 2650 "01100110000000000000" // call 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2651 "00000101110101000000" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2652 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2653 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2678 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2679 "10010000001100010010" // /* MW 1 */
-.return_address
- 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
- 2684 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */
- 2685 "00000101111101100000" // /* MW 1 */
+ 2654 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2655 "10010000011000010010" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2656 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2657 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2688 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x30] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2689 "10010000011000010010" // /* MW 1 */
+ 2658 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2659 "10010000010100010010" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2660 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2661 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2692 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2693 "10010000010100010010" // /* MW 1 */
+ 2662 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2663 "00010000010000010001" // /* MW 1 */
+.return_address
+ 2664 "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 */
+ 2665 "00111100011000000111" // /* MW 1 */
+ 2666 "01101100000000000000" // axs0 = [0x620] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2667 "00110001000000000000" // /* MW 1 */
+ 2668 "00110000000000100000" // cmp(ra0,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 2669 "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
+ 2670 "01101100000000000000" // axs0 = [0x624] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2671 "00110001001000000000" // /* MW 1 */
+ 2672 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 2673 "01100100000000000000" // if (np) jpdb 0xc8d /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3213 delay_slots=1 */
+ 2674 "00001100100011011101" // /* MW 1 */
+.delay_slot
+ 2675 "01101100000000000000" // bxs0 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2676 "00110000100000000010" // /* MW 1 */
+ 2677 "00110000000010011000" // cmp(bx1,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 2678 "01100100000000000000" // if (ns) jp 0xc96 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3222 */
+ 2679 "00001100100101100011" // /* MW 1 */
+ 2680 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 2681 "01100100000000000000" // if (s) jpdb 0xc9e /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=1 cycles_not_taken=0 direct absolute target_address=3230 delay_slots=1 */
+ 2682 "00001100100111101010" // /* MW 1 */
+.delay_slot
+ 2683 "01101100000000000000" // axs0 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2684 "00110000100000000000" // /* MW 1 */
+ 2685 "00110000000000011000" // cmp(bx1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 2686 "01100100000000000000" // if (p) jp 0xca6 /* MW 2 */ /* control_operation: words=2 jump conditional cycles_taken=2 cycles_not_taken=1 direct absolute target_address=3238 */
+ 2687 "00001100101001100100" // /* MW 1 */
+.no_stack_arguments
+ 2688 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2689 "00000101110101001000" // /* MW 1 */
+.delay_slot
+ 2690 "01101110000000000000" // bxl0 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2691 "00110010000000010010" // /* MW 1 */
+.return_address
+ 2692 "01000000000000000000" // nop; sp[0x18] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2693 "00010000001101011000" // /* MW 1 */
+.no_stack_arguments
+ 2694 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2695 "00000101111000001000" // /* MW 1 */
+.delay_slot
+ 2696 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2697 "00011001001000000001" // /* MW 1 */
+.return_address
+ 2698 "01101110000000000000" // bxl0 = [0x668] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2699 "00110011010000010010" // /* MW 1 */
+ 2700 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+.no_stack_arguments
+ 2701 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2702 "00000101111000001000" // /* MW 1 */
+.delay_slot
+ 2703 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+.return_address
+ 2704 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2705 "00111000000000000000" // /* MW 1 */
+.no_stack_arguments
+ 2706 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2707 "00000101110101001000" // /* MW 1 */
+.delay_slot
+ 2708 "01101110000000000000" // axl1 = [0x660] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2709 "00110011000000010001" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2710 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2711 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2696 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2697 "00010000010000010001" // /* MW 1 */
+ 2712 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2713 "00010000001100010001" // /* MW 1 */
.return_address
- 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
- 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
- 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
- 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 */
+ 2714 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2715 "00111000000000000000" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2716 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2717 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2724 "01101110000000000000" // bxl0 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2725 "00101110010000010010" // /* MW 1 */
-.return_address
- 2726 "01000000000000000000" // nop; sp[0x18] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2727 "00010000001101011000" // /* MW 1 */
-.no_stack_arguments
- 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
- 2730 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2731 "00011001001000000001" // /* MW 1 */
-.return_address
- 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
- 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
- 2737 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
-.return_address
- 2738 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2739 "00111000000000000000" // /* MW 1 */
-.no_stack_arguments
- 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
- 2742 "01101110000000000000" // axl1 = [0x5e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2743 "00101111010000010001" // /* MW 1 */
+ 2718 "01101110000000000000" // axl1 = [0x658] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2719 "00110010110000010001" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 2720 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2721 "00000101111000001000" // /* MW 1 */
.delay_slot
+ 2722 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2723 "00010000010000010001" // /* MW 1 */
+.return_address
+ 2724 "01101110000000000000" // axl1 = [0x670] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2725 "00110011100000010001" // /* MW 1 */
+ 2726 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+.no_stack_arguments
+ 2727 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2728 "00000101111000001000" // /* MW 1 */
+.delay_slot
+ 2729 "10010000001100010010" // bxl0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+.return_address
+ 2730 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+ 2731 "10010000001101011000" // sp[0x18] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+.no_stack_arguments
+ 2732 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2733 "00000101111000001000" // /* MW 1 */
+.delay_slot
+ 2734 "01101110000000000000" // bxl0 = [0x678] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2735 "00110011110000010010" // /* MW 1 */
+.return_address
+ 2736 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
+ 2737 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+.no_stack_arguments
+ 2738 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2739 "00000101111000001000" // /* MW 1 */
+.delay_slot
+ 2740 "01101110000000000000" // bxl0 = [0x680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2741 "00110100000000010010" // /* MW 1 */
+.return_address
+.no_stack_arguments
+ 2742 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2743 "00000101110101001000" // /* MW 1 */
+.delay_slot
+ 2744 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2745 "00010000010000010001" // /* MW 1 */
+.return_address
2746 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
2747 "00010000001100010001" // /* MW 1 */
-.return_address
- 2748 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2749 "00111000000000000000" // /* MW 1 */
+ 2748 "01000000000000000000" // nop; sp[0x20] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2749 "00010000010001011010" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2750 "01100110000000000000" // call 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1480 */
+ 2751 "00000101110010000000" // /* MW 1 */
+.return_address
+ 2752 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2753 "10010000001100010010" // /* MW 1 */
+ 2754 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2755 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+.no_stack_arguments
+ 2756 "01100110000000000000" // call 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2757 "00000101110101000000" // /* MW 1 */
+.return_address
+.no_stack_arguments
+ 2758 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2759 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2752 "01101110000000000000" // axl1 = [0x5e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2753 "00101111000000010001" // /* MW 1 */
+ 2760 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2761 "00010000010000010001" // /* MW 1 */
.return_address
-.no_stack_arguments
- 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 */
+ 2762 "10001000001010000001" // axs1 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */
+ 2763 "01010101001111100101" // bx0 = ax1 + -0x1; axs1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2764 "00001000000100000001" // /* MW 1 */
+ 2765 "01010100100001000100" // ax1 = ax1 | bx0; sp[0x8] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2766 "10010000000101011000" // /* MW 1 */
+ 2767 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2768 "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 */
+ 2769 "10010000000000010010" // /* MW 1 */
.delay_slot
- 2756 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2757 "00010000010000010001" // /* MW 1 */
-.return_address
- 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 */
+ 2770 "01101110000000000000" // axl0 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2771 "00110010000000010000" // /* MW 1 */
+ 2772 "01101110000000000000" // axl0 = [0x6e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2773 "00110111000000010000" // /* MW 1 */
+ 2774 "10010000010101011000" // sp[0x28] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2775 "01010101000000001000" // ax1 = bx0 + 0x0; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2776 "10011000111010001110" // /* MW 1 */
+ 2777 "10010000010001011010" // sp[0x20] = bhl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2778 "01100110000000000000" // call 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2779 "00000101110101000000" // /* MW 1 */
+.return_address
+.no_stack_arguments
+ 2780 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2781 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2763 "10010000001100010010" // bxl0 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+ 2782 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2783 "10010000001100010010" // /* MW 1 */
.return_address
- 2764 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
- 2765 "10010000001101011000" // sp[0x18] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2784 "10010000000000010001" // axl1 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 2785 "10010000000001011000" // sp[0x0] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2786 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2787 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2768 "01101110000000000000" // bxl0 = [0x600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2769 "00110000000000010010" // /* MW 1 */
+ 2788 "01000000000000000000" // nop; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2789 "00010000000100010010" // /* MW 1 */
.return_address
- 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
- 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 */
+ 2790 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2791 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2774 "01101110000000000000" // bxl0 = [0x608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2775 "00110000010000010010" // /* MW 1 */
+ 2792 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2793 "00010000000000010001" // /* MW 1 */
.return_address
+ 2794 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
+ 2795 "10010000000001011000" // sp[0x0] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2796 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2797 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2778 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2779 "00010000010000010001" // /* MW 1 */
+ 2798 "01000000000000000000" // nop; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2799 "00010000001100010010" // /* MW 1 */
.return_address
- 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 */
+ 2800 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2801 "00010000000000010001" // /* MW 1 */
+ 2802 "01000000000000000000" // nop; sp[0x8] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2803 "00010000000101011010" // /* MW 1 */
.no_stack_arguments
- 2784 "01100110000000000000" // call 0x5ea /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1514 */
- 2785 "00000101111010100000" // /* MW 1 */
+ 2804 "01100110000000000000" // call 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1480 */
+ 2805 "00000101110010000000" // /* MW 1 */
.return_address
- 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 */
+ 2806 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2807 "10010000000100010010" // /* MW 1 */
+ 2808 "10001000001101010001" // sp[0x18] = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 2809 "10001000001011001101" // sp[0x14] = al1 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 2790 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */
- 2791 "00000101111101100000" // /* MW 1 */
+ 2810 "01100110000000000000" // call 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2811 "00000101110101000000" // /* MW 1 */
.return_address
-.no_stack_arguments
- 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 */
+ 2812 "10001000001100000001" // axs1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+ 2813 "01101100000000000000" // bxs0 = [0x628] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2814 "00110001010000000010" // /* MW 1 */
+ 2815 "01101100000000000000" // rb0 = [0x604] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2816 "00110000001000001010" // /* MW 1 */
+ 2817 "01011000000001000100" // cmp(ax1,bx0); bxs0 = sp[0x14] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2818 "00001000001010000010" // /* MW 1 */
+ 2819 "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 */
+ 2820 "10010000010001011000" // /* MW 1 */
.delay_slot
- 2794 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2795 "00010000010000010001" // /* MW 1 */
-.return_address
- 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 */
+ 2821 "00101000100110001000" // ax0 = ax1 & rb0 /* control_operation: words=1 cycles_taken=1 */
+ 2822 "01101100000000000000" // rb0 = [0x62c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2823 "00110001011000001010" // /* MW 1 */
+ 2824 "01011000000011000000" // cmp(ax0,rb0); sp[0x14] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2825 "00001000001011010000" // /* MW 1 */
+ 2826 "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 */
+ 2827 "01101100000000000000" // axs0 = [0x638] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2828 "00110001110000000000" // /* MW 1 */
+ 2829 "01010100000000000111" // rb0 = ax1 + ax0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2830 "00010000010100010001" // /* MW 1 */
+ 2831 "00101001000010110000" // ax0 = rb0 | bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2832 "10001000001111010000" // sp[0x1c] = ah0 /* control_operation: words=1 cycles_taken=1 */
+.no_stack_arguments
+ 2833 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2834 "00000101111000001000" // /* MW 1 */
.delay_slot
- 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
- 2812 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */
- 2813 "00000101111101100000" // /* MW 1 */
+ 2835 "01101110000000000000" // bxl0 = [0x6f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2836 "00110111110000010010" // /* MW 1 */
.return_address
+ 2837 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2838 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2839 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2816 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2817 "10010000001100010010" // /* MW 1 */
+ 2840 "01101110000000000000" // bxl0 = [0x6f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2841 "00110111110000010010" // /* MW 1 */
.return_address
- 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
- 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 */
+ 2842 "10001000001110000001" // axs1 = sp[0x1c] /* control_operation: words=1 cycles_taken=1 */
+ 2843 "01011001010000000100" // cmpu(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2844 "00010000011001011000" // /* MW 1 */
+ 2845 "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
- 2822 "01000000000000000000" // nop; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2823 "00010000000100010010" // /* MW 1 */
-.return_address
+ 2846 "10010000000000010000" // axl0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2847 "01100110000000000000" // calldb 0x78c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1932 delay_slots=1 */
+ 2848 "00000111100011001000" // /* MW 1 */
.delay_slot
- 2826 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2827 "00010000000000010001" // /* MW 1 */
+ 2849 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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
- 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 */
+ 2850 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2851 "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
- 2832 "01000000000000000000" // nop; bxl0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2833 "00010000001100010010" // /* MW 1 */
-.return_address
- 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
- 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
- 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
- 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
- 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
- 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 */
+ 2852 "01101100000000000000" // axs1 = [0x618] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2853 "00110000110000000001" // /* MW 1 */
+ 2854 "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 */
+ 2855 "00111100000000100111" // /* MW 1 */
+ 2856 "01101100000000000000" // axs1 = [0x618] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2857 "00110000110000000001" // /* MW 1 */
+ 2858 "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 */
+ 2859 "10001000001010000000" // /* MW 1 */
+ 2860 "01101100000000000000" // rb0 = [0x634] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2861 "00110001101000001010" // /* MW 1 */
+ 2862 "01010100000011000111" // rb0 = ax1 + rb0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2863 "00010000010100010001" // /* MW 1 */
+ 2864 "01010100100001011000" // ax0 = rb0 | bx0; sp[0x14] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2865 "00001000001011010000" // /* MW 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 */
+ 2867 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2868 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2869 "01101110000000000000" // bxl0 = [0x680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2870 "00110100000000010010" // /* MW 1 */
+ 2869 "01101110000000000000" // bxl0 = [0x6e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2870 "00110111010000010010" // /* 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 */
+ 2872 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2873 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2874 "01101110000000000000" // bxl0 = [0x680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2875 "00110100000000010010" // /* MW 1 */
+ 2874 "01101110000000000000" // bxl0 = [0x6e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2875 "00110111010000010010" // /* 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 */
+ 2877 "01011001000000000100" // cmp(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 */
+ 2879 "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 */
+ 2880 "01000000000000000000" // nop; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2881 "00010000000000010001" // /* MW 1 */
+.no_stack_arguments
+ 2882 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2883 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2880 "10010000000000010000" // axl0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 2884 "01101110000000000000" // bxl0 = [0x6f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2885 "00110111100000010010" // /* MW 1 */
+.return_address
.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 */
+ 2886 "01100110000000000000" // calldb 0x7ca /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1994 delay_slots=1 */
+ 2887 "00000111110010101000" // /* MW 1 */
.delay_slot
- 2883 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */
+ 2888 "01010101000000000000" // ax1 = ax0 + 0x0; axl0 = sp[0x20] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2889 "10010000010000010000" // /* MW 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 */
+ 2890 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 2891 "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 */
+ 2892 "10001000001010000000" // /* MW 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 */
+ 2893 "01101100000000000000" // axs1 = [0x618] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2894 "00110000110000000001" // /* MW 1 */
+ 2895 "00110000000001000000" // cmp(ax0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2896 "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 */
+ 2897 "00111100001001100101" // /* MW 1 */
+ 2898 "10110010000000010001" // axs1 = -0x3fe /* control_operation: words=1 cycles_taken=1 */
+ 2899 "01010100000000111000" // ax1 = rb0 + ax1; axs0 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2900 "10001000001100000000" // /* MW 1 */
+ 2901 "01101000000001000000" // rb0 = 0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2902 "00000000000000001010" // /* MW 1 */
+ 2903 "01010000110000111011" // rb0 = lsr(rb0,ax1); axs1 = -0x3ff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2904 "00110010000000001001" // /* MW 1 */
+ 2905 "01010100000011000011" // rb0 = ax0 + rb0; bxs0 = -0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2906 "00110011111111111010" // /* MW 1 */
+ 2907 "01101100000000000000" // rb1 = [0x604] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2908 "00110000001000001011" // /* MW 1 */
+ 2909 "01010100010011111011" // rb1 = rb0 & rb1; bxs1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2910 "10110000000110100011" // /* MW 1 */
+ 2911 "00100010110100111111" // rb1 = asr(rb1,0x14) /* control_operation: words=1 cycles_taken=1 */
+ 2912 "01101000000000111111" // ra0 = 0xfffff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2913 "11111111111111001000" // /* MW 1 */
+ 2914 "00101000100100110101" // ra1 = rb0 & ra0 /* control_operation: words=1 cycles_taken=1 */
+ 2915 "01010100000000111100" // ax1 = rb1 + ax1; rb1 = 0x14 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2916 "10110000000010100111" // /* MW 1 */
+ 2917 "00100001100001100100" // ra0 = lsr(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 2918 "00101001100010100010" // bx0 = ra0 ^ bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2919 "00101000100010110010" // bx0 = rb0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 2920 "01010010000001110101" // bx1 = bs(ra1,bx1); bxs0 = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2921 "10011000010010000010" // /* MW 1 */
+ 2922 "01010111000000111100" // ax1 = rb1 - ax1; bl0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2923 "10011000111010001110" // /* MW 1 */
+ 2924 "01010000010000101111" // rb0 = asr(bx1,ax1); axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2925 "00010000000100010001" // /* MW 1 */
+ 2926 "01011001000000000000" // cmp(ax0,0x0); sp[0x14] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2927 "00001000001011001010" // /* MW 1 */
+ 2928 "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 */
+ 2929 "10001000001010000000" // axs0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */
+ 2930 "00110110000000000000" // ax0 = -ax0 /* control_operation: words=1 cycles_taken=1 */
+ 2931 "10001000001011010000" // sp[0x14] = 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 */
+ 2932 "01100110000000000000" // call 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2933 "00000101110101000000" // /* MW 1 */
+.return_address
+ 2934 "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 */
+ 2935 "00111100000000100111" // /* MW 1 */
+ 2936 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 2937 "10001000001011111010" // sp[0x14] = zero /* control_operation: words=1 cycles_taken=1 */
+ 2938 "10010000000101011010" // sp[0x8] = bhl0 /* control_operation: words=1 cycles_taken=1 */
+.no_stack_arguments
+ 2939 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2940 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2903 "01101110000000000000" // bxl0 = [0x670] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2904 "00110011100000010010" // /* MW 1 */
+ 2941 "10010000000000010001" // axl1 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
.return_address
- 2905 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 2942 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 2943 "10011000111010001101" // al1 = zero /* control_operation: words=1 cycles_taken=1 */
+ 2944 "10010000001101011001" // sp[0x18] = ahl1 /* 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 */
+ 2945 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2946 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2908 "01101110000000000000" // bxl0 = [0x670] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2909 "00110011100000010010" // /* MW 1 */
+ 2947 "01101110000000000000" // bxl0 = [0x700] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2948 "00111000000000010010" // /* 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 */
+ 2949 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 2950 "10010000000101011000" // sp[0x8] = ahl0 /* control_operation: words=1 cycles_taken=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 */
+ 2951 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2952 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2918 "01101110000000000000" // bxl0 = [0x678] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2919 "00110011110000010010" // /* MW 1 */
+ 2953 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=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 */
+ 2954 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2955 "00000101110101001000" // /* 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 */
+ 2956 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2957 "00010000000000010001" // /* 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 */
+ 2958 "01010101000000000000" // ax1 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2959 "10111000000000000000" // /* MW 1 */
+.no_stack_arguments
+ 2960 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2961 "00000101111000001000" // /* 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
- 2966 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */
- 2967 "00000101111101100000" // /* MW 1 */
+ 2962 "01101110000000000000" // bxl0 = [0x708] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2963 "00111000010000010010" // /* MW 1 */
.return_address
- 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 */
+ 2964 "01101110000000000000" // bxl0 = [0x710] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2965 "00111000100000010010" // /* MW 1 */
+ 2966 "10010000000001011000" // sp[0x0] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 2967 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2968 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2975 "10010000000000010001" // axl1 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 2969 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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
- 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 */
+ 2970 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 2971 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2981 "01101110000000000000" // bxl0 = [0x688] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2982 "00110100010000010010" // /* MW 1 */
+ 2972 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2973 "00010000000000010001" // /* MW 1 */
.return_address
- 2983 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
- 2984 "10010000000101011000" // sp[0x8] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 2974 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2975 "00010000000100010001" // /* MW 1 */
+ 2976 "01000000000000000000" // nop; sp[0x0] = bhl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2977 "00010000000001011010" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2978 "01100110000000000000" // call 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1480 */
+ 2979 "00000101110010000000" // /* MW 1 */
+.return_address
+ 2980 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2981 "10010000000100010010" // /* MW 1 */
+ 2982 "01000000000000000000" // nop; sp[0x8] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2983 "00010000000101011001" // /* MW 1 */
+.no_stack_arguments
+ 2984 "01100110000000000000" // call 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 2985 "00000101110101000000" // /* MW 1 */
+.return_address
+.no_stack_arguments
+ 2986 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 2987 "00000101110101001000" // /* MW 1 */
.delay_slot
- 2987 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+ 2988 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2989 "00010000000000010001" // /* MW 1 */
.return_address
+ 2990 "10010000000100010001" // axl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 2991 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x0] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 2992 "00010000000001011000" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 2993 "01100110000000000000" // call 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 2994 "00000101111000000000" // /* MW 1 */
+.return_address
+ 2995 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 2996 "10010000001101011001" // sp[0x18] = ahl1 /* control_operation: words=1 cycles_taken=1 */
+.no_stack_arguments
+ 2997 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 2998 "00000101111000001000" // /* MW 1 */
.delay_slot
- 2990 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2991 "00010000000000010001" // /* MW 1 */
+ 2999 "01101110000000000000" // bxl0 = [0x738] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3000 "00111001110000010010" // /* MW 1 */
.return_address
- 2992 "01010101000000000000" // ax1 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2993 "10111000000000000000" // /* MW 1 */
+ 3001 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 3002 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3003 "00000101110010001000" // /* MW 1 */
.delay_slot
- 2996 "01101110000000000000" // bxl0 = [0x690] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 2997 "00110100100000010010" // /* MW 1 */
+ 3004 "01101110000000000000" // axl1 = [0x730] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3005 "00111001100000010001" // /* MW 1 */
.return_address
- 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
- 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 */
+ 3006 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3007 "00000101111000001000" // /* MW 1 */
.delay_slot
- 3003 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+ 3008 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3009 "00010000001100010001" // /* MW 1 */
.return_address
+ 3010 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3011 "00111000000000000000" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 3012 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3013 "00000101110010001000" // /* MW 1 */
.delay_slot
- 3006 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3007 "00010000000000010001" // /* MW 1 */
-.return_address
- 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
- 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
- 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
- 3018 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */
- 3019 "00000101111101100000" // /* MW 1 */
+ 3014 "01101110000000000000" // axl1 = [0x728] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3015 "00111001010000010001" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 3016 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3017 "00000101111000001000" // /* MW 1 */
.delay_slot
- 3022 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3023 "00010000000000010001" // /* MW 1 */
+ 3018 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3019 "00010000001100010001" // /* MW 1 */
.return_address
- 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 */
+ 3020 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3021 "00111000000000000000" // /* MW 1 */
.no_stack_arguments
- 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
- 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
- 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 */
+ 3022 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3023 "00000101110010001000" // /* MW 1 */
.delay_slot
- 3033 "01101110000000000000" // bxl0 = [0x6c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3034 "00110110000000010010" // /* MW 1 */
+ 3024 "01101110000000000000" // axl1 = [0x720] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3025 "00111001000000010001" // /* MW 1 */
.return_address
- 3035 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 3026 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3027 "00000101111000001000" // /* MW 1 */
.delay_slot
- 3038 "01101110000000000000" // axl1 = [0x6b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3039 "00110101110000010001" // /* MW 1 */
+ 3028 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3029 "00010000001100010001" // /* MW 1 */
.return_address
+ 3030 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3031 "00111000000000000000" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 3032 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3033 "00000101110010001000" // /* MW 1 */
.delay_slot
- 3042 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3043 "00010000001100010001" // /* MW 1 */
+ 3034 "01101110000000000000" // axl1 = [0x718] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3035 "00111000110000010001" // /* MW 1 */
.return_address
- 3044 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3045 "00111000000000000000" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 3036 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3037 "00000101111000001000" // /* MW 1 */
.delay_slot
- 3048 "01101110000000000000" // axl1 = [0x6b0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3049 "00110101100000010001" // /* MW 1 */
+ 3038 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3039 "00010000001100010001" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 3040 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3041 "00000101110101001000" // /* MW 1 */
.delay_slot
- 3052 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3053 "00010000001100010001" // /* MW 1 */
+ 3042 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3043 "00010000000100010001" // /* MW 1 */
.return_address
- 3054 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3055 "00111000000000000000" // /* MW 1 */
+ 3044 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3045 "00010000000100010001" // /* MW 1 */
+ 3046 "10010000001101011010" // sp[0x18] = bhl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 3047 "01100110000000000000" // call 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 3048 "00000101111000000000" // /* MW 1 */
+.return_address
+ 3049 "10010000001100010001" // axl1 = sp[0x18] /* control_operation: words=1 cycles_taken=1 */
+ 3050 "01000000000000000000" // nop; sp[0x18] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3051 "00010000001101011000" // /* MW 1 */
+.no_stack_arguments
+ 3052 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3053 "00000101110101001000" // /* MW 1 */
.delay_slot
- 3058 "01101110000000000000" // axl1 = [0x6a8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3059 "00110101010000010001" // /* MW 1 */
+ 3054 "01101110000000000000" // bxl0 = [0x740] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3055 "00111010000000010010" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 3056 "01100110000000000000" // calldb 0x68c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3057 "00000110100011001000" // /* MW 1 */
.delay_slot
- 3062 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3063 "00010000001100010001" // /* MW 1 */
+ 3058 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3059 "00010000001100010001" // /* MW 1 */
.return_address
- 3064 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3065 "00111000000000000000" // /* MW 1 */
+ 3060 "10010000000100010001" // axl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
+ 3061 "10010000001101011000" // sp[0x18] = ahl0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 3062 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3063 "00000101111000001000" // /* MW 1 */
.delay_slot
- 3068 "01101110000000000000" // axl1 = [0x6a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3069 "00110101000000010001" // /* MW 1 */
+ 3064 "01000000000000000000" // nop; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3065 "00010000000000010010" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 3066 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3067 "00000101110010001000" // /* MW 1 */
+.delay_slot
+ 3068 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3069 "00010000000000010001" // /* MW 1 */
+.return_address
+.no_stack_arguments
+ 3070 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3071 "00000101110101001000" // /* MW 1 */
.delay_slot
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
- 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 */
+ 3074 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3075 "00000101110101001000" // /* MW 1 */
.delay_slot
- 3076 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3077 "00010000000100010001" // /* MW 1 */
+ 3076 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3077 "10010000000100010010" // /* MW 1 */
.return_address
- 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 */
+ 3078 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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
- 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
- 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 */
+ 3079 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3080 "00000101110101001000" // /* MW 1 */
.delay_slot
- 3088 "01101110000000000000" // bxl0 = [0x6c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3089 "00110110010000010010" // /* MW 1 */
+ 3081 "01101110000000000000" // axl1 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3082 "00110010000000010001" // /* MW 1 */
+.return_address
+ 3083 "10001000001010001000" // ra0 = sp[0x14] /* control_operation: words=1 cycles_taken=1 */
+ 3084 "01010001101010010000" // ax1 = lsl(ra0,0x14); bxs0 = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3085 "10011000010000000010" // /* MW 1 */
+ 3086 "01010100000000101001" // bx0 = bx0 + ax1; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3087 "00010000010100010001" // /* MW 1 */
+ 3088 "00100010110100010110" // rb0 = asr(bx0,0x14) /* control_operation: words=1 cycles_taken=1 */
+ 3089 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3090 "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 */
+ 3091 "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 */
+ 3092 "10011000010010000010" // /* MW 1 */
+.delay_slot
+ 3093 "10011000001100001110" // bl0 = al0 /* control_operation: words=1 cycles_taken=1 */
+.no_stack_arguments
+ 3094 "01100110000000000000" // calldb 0x80a /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=2058 delay_slots=1 */
+ 3095 "00001000000010101000" // /* MW 1 */
+.delay_slot
+ 3096 "01010101000000000000" // ax1 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3097 "10111000000000000000" // /* MW 1 */
+.return_address
+ 3098 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3099 "00010000010100010001" // /* MW 1 */
+.no_stack_arguments
+ 3100 "01100110000000000000" // call 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 3101 "00000101111000000000" // /* MW 1 */
+.return_address
+ 3102 "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 */
+ 3103 "00111100000100010111" // /* MW 1 */
+.no_stack_arguments
+ 3104 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3105 "00000101110101001000" // /* MW 1 */
+.delay_slot
+ 3106 "01010101000000000101" // bx0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3107 "00111000000000000000" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 3108 "01100110000000000000" // calldb 0x68c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3109 "00000110100011001000" // /* MW 1 */
.delay_slot
- 3092 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3093 "00010000001100010001" // /* MW 1 */
+ 3110 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3111 "00011001001000000001" // /* MW 1 */
.return_address
- 3094 "10010000000100010001" // axl1 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
- 3095 "10010000001101011000" // sp[0x18] = ahl0 /* control_operation: words=1 cycles_taken=1 */
+ 3112 "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 */
+ 3113 "00111100000001110111" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 3114 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3115 "00000101110010001000" // /* MW 1 */
.delay_slot
- 3098 "01000000000000000000" // nop; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3099 "00010000000000010010" // /* MW 1 */
+ 3116 "10010000000000010010" // bxl0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
.return_address
+ 3117 "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 */
+ 3118 "00000000000000000000" // nop /* control_operation: words=1 cycles_taken=1 */
+ 3119 "01101110000000000000" // axl0 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3120 "00110010000000010000" // /* MW 1 */
+ 3121 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 3122 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3123 "00101000000010110000" // /* MW 1 */
+ 3124 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 3125 "00110010100000001000" // cmpu(ax1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3126 "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
+ 3127 "01101100000000000000" // axs1 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3128 "00110000100000000001" // /* MW 1 */
+ 3129 "00110000000001011000" // cmp(bx1,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 3130 "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 */
+ 3131 "10011000111010000000" // /* MW 1 */
+ 3132 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3133 "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 */
+ 3134 "10010000000000010010" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 3135 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3136 "00000101110101001000" // /* MW 1 */
.delay_slot
- 3102 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3103 "00010000000000010001" // /* MW 1 */
+ 3137 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */
.return_address
+ 3138 "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 */
+ 3139 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3140 "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 */
+ 3141 "10010000000000010000" // /* MW 1 */
+ 3142 "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 */
+ 3143 "10011000111010000000" // /* MW 1 */
+ 3144 "10010000000000010010" // bxl0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 3145 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3146 "00000101110101001000" // /* MW 1 */
.delay_slot
- 3106 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3107 "00010000001100010001" // /* MW 1 */
+ 3147 "00101010000000010001" // ax1 = bx0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.return_address
+ 3148 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 3149 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3150 "00101000000010110000" // /* MW 1 */
+ 3151 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3152 "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 */
+ 3153 "10010000000100010000" // /* MW 1 */
+.delay_slot
+ 3154 "01101110000000000000" // axl1 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3155 "00110010000000010001" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 3156 "01100110000000000000" // calldb 0x68c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3157 "00000110100011001000" // /* MW 1 */
.delay_slot
- 3110 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3111 "10010000000100010010" // /* MW 1 */
+ 3158 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 3112 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 3159 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 3160 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3161 "00101000000010110000" // /* MW 1 */
+ 3162 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */
.no_stack_arguments
- 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 */
+ 3163 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */
+ 3164 "00000101111000001000" // /* MW 1 */
.delay_slot
- 3115 "01101110000000000000" // axl1 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3116 "00101110010000010001" // /* MW 1 */
+ 3165 "00101010000000010001" // ax1 = bx0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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
- 3127 "10011000001100001110" // bl0 = al0 /* control_operation: words=1 cycles_taken=1 */
-.no_stack_arguments
- 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
- 3130 "01010101000000000000" // ax1 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3131 "10111000000000000000" // /* MW 1 */
-.return_address
- 3132 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x28] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3133 "00010000010100010001" // /* MW 1 */
-.no_stack_arguments
- 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
- 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
- 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
- 3140 "01010101000000000101" // bx0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3141 "00111000000000000000" // /* MW 1 */
-.return_address
-.no_stack_arguments
- 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
- 3144 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3145 "00011001001000000001" // /* MW 1 */
-.return_address
- 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
- 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
- 3150 "10010000000000010010" // bxl0 = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
-.return_address
- 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
- 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
- 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
- 3171 "10011000111010000001" // axs1 = zero /* control_operation: words=1 cycles_taken=1 */
-.return_address
- 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
- 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
- 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 "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
- 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
- 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 */
+ 3166 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 3167 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3168 "00101000000010110000" // /* MW 1 */
+ 3169 "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 */
+ 3170 "01100100000000000000" // jpdb 0xcbe /* MW 2 */ /* control_operation: words=2 jump tail_call unconditional cycles_taken=1 direct absolute target_address=3262 delay_slots=1 */
+ 3171 "00001100101111101111" // /* MW 1 */
.delay_slot
- 3206 "01000000000000000000" // nop; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3207 "00101000000010110000" // /* MW 1 */
+ 3172 "01000000000000000000" // nop; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3173 "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 */
+ 3174 "01101110000000000000" // axl1 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3175 "00110010000000010001" // /* MW 1 */
+ 3176 "01011001000000011100" // cmp(rb1,0x0); sp[0x0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3177 "00001000000001001010" // /* MW 1 */
+ 3178 "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 */
+ 3179 "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 */
+ 3180 "01100110000000000000" // calldb 0x68c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3181 "00000110100011001000" // /* MW 1 */
.delay_slot
- 3216 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3217 "00111000000000000000" // /* MW 1 */
+ 3182 "01010101000000000001" // bx0 = ax0 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3183 "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 */
+ 3184 "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 */
+ 3185 "10001000000000000001" // /* MW 1 */
+ 3186 "01000000000000000000" // nop; axs1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3187 "00001000000000000001" // /* MW 1 */
+ 3188 "01011001000000000100" // cmp(ax1,0x0); bxs0 = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3189 "00001000000010000010" // /* MW 1 */
+ 3190 "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 */
+ 3191 "10001000001010000001" // /* MW 1 */
+ 3192 "00101001000001010010" // bx0 = bx0 | ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3193 "00110010000000010000" // cmp(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3194 "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 */
+ 3195 "00110010000001001000" // cmp(ax1,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3196 "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 */
+ 3197 "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 */
+ 3198 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3199 "00000101110101001000" // /* MW 1 */
.delay_slot
- 3234 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 3200 "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 */
+ 3201 "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 */
+ 3202 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */
+ 3203 "00000101110101001000" // /* MW 1 */
.delay_slot
- 3238 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3239 "10011001001000000010" // /* MW 1 */
+ 3204 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3205 "10011001001000000010" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 3206 "01100110000000000000" // calldb 0x68c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3207 "00000110100011001000" // /* MW 1 */
.delay_slot
- 3242 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3243 "00011001001000000001" // /* MW 1 */
+ 3208 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3209 "00011001001000000001" // /* MW 1 */
.return_address
- 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 */
+ 3210 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 3211 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3212 "00101000000010110000" // /* MW 1 */
+ 3213 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3214 "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 */
+ 3215 "00001000001000110110" // /* MW 1 */
.delay_slot
- 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 */
+ 3216 "01101110000000000000" // axl0 = [0x650] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3217 "00110010100000010000" // /* MW 1 */
+ 3218 "01000000000000000000" // nop; axs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3219 "00011000111010000000" // /* MW 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 "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 */
+ 3224 "00001000001000110110" // /* MW 1 */
.delay_slot
- 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 */
+ 3225 "01101110000000000000" // axl0 = [0x650] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3226 "00110010100000010000" // /* 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 "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 */
+ 3232 "00001000001000110110" // /* MW 1 */
.delay_slot
- 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 */
+ 3233 "01101110000000000000" // axl0 = [0x650] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3234 "00110010100000010000" // /* 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 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3239 "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 */
+ 3240 "00001000001000110110" // /* MW 1 */
.delay_slot
- 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 */
+ 3241 "01101110000000000000" // axl0 = [0x650] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3242 "00110010100000010000" // /* MW 1 */
+ 3243 "10011000111010000000" // axs0 = zero /* control_operation: words=1 cycles_taken=1 */
+ 3244 "01000110000010100000" // ret; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3245 "00101000000010110000" // /* MW 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 */
.delay_slot
- 3282 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */
+ 3248 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 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 */
+ 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 */
.delay_slot
- 3286 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */
+ 3252 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 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 */
+ 3253 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */
+ 3254 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 3255 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 3290 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */
+ 3256 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 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 */
+ 3257 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */
+ 3258 "10001000001000110110" // lr = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 3259 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 3294 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */
+ 3260 "10010000011000010000" // axl0 = sp[0x30] /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 3295 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */
+ 3261 "10101000000010110000" // sp+= 0x58 /* control_operation: words=1 cycles_taken=1 */
.label ff_sqrt
.function ff_sqrt ff_sqrt
.function_start
- 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 */
+ 3262 "10011000010001001000" // ra0 = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 3263 "01101100000000000000" // bxs0 = [0x748] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3264 "00111010010000000010" // /* MW 1 */
+ 3265 "01010100010001010011" // rb0 = ra0 & bx0; axs0 = al1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3266 "00011000001101000000" // /* MW 1 */
+ 3267 "01011000000001011000" // cmp(rb0,bx0); sp+= -0x18 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3268 "00101011111111010000" // /* MW 1 */
+ 3269 "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 */
+ 3270 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3271 "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 */
+ 3272 "01101100000000000000" // bxs0 = [0x74c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3273 "00111010011000000010" // /* MW 1 */
+ 3274 "00101000100010100010" // bx0 = ra0 & bx0 /* control_operation: words=1 cycles_taken=1 */
+ 3275 "00101001000000010010" // bx0 = bx0 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 3276 "00110010100000010000" // cmpu(bx0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3277 "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 */
+ 3278 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3279 "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 */
+ 3280 "00100010110100100110" // rb0 = asr(ra0,0x14) /* control_operation: words=1 cycles_taken=1 */
+ 3281 "00110010000000110000" // cmp(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3282 "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 */
+ 3283 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3284 "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 */
+ 3285 "10111100000010000001" // /* MW 1 */
+ 3286 "00111000011101011010" // bx0 = -21 /* control_operation: words=1 cycles_taken=1 */
.loop_nesting 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 */
+ 3287 "00100011101011000101" // ra1 = lsr(ax0,0xb) /* control_operation: words=1 cycles_taken=1 */
+ 3288 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */
+ 3289 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3290 "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 */
+ 3291 "00111111111110111000" // /* MW 1 */
.delay_slot
- 3326 "01010001101010100000" // ax0 = lsl(ax0,0x15); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3327 "00111000000000000000" // /* MW 1 */
+ 3292 "01010001101010100000" // ax0 = lsl(ax0,0x15); nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3293 "00111000000000000000" // /* MW 1 */
.loop_nesting 0
- 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 */
+ 3294 "01101000000001000000" // ra1 = 0x100000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3295 "00000000000000001001" // /* MW 1 */
+ 3296 "01010100010010110011" // rb1 = ra0 & ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3297 "10011000111010000010" // /* MW 1 */
+ 3298 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3299 "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
- 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 */
+ 3300 "00100011000001100100" // ra0 = lsl(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3301 "00101000100101100111" // rb1 = ra0 & ra1 /* control_operation: words=1 cycles_taken=1 */
+ 3302 "00110010000000111000" // cmp(rb1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3303 "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 */
+ 3304 "00111111111110110000" // /* MW 1 */
.loop_nesting 0
- 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 */
+ 3305 "00101110000010001101" // ra1 = ax1 - bx0 /* control_operation: words=1 cycles_taken=1 */
+ 3306 "00101010011111010001" // ax1 = bx0 + -0x1 /* control_operation: words=1 cycles_taken=1 */
+ 3307 "00100001100101000101" // ra1 = lsr(ax0,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 3308 "00100001000010000000" // ax0 = lsl(ax0,bx0) /* control_operation: words=1 cycles_taken=1 */
+ 3309 "00101110000001110110" // rb0 = rb0 - ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3310 "00101001000101100100" // ra0 = ra0 | ra1 /* control_operation: words=1 cycles_taken=1 */
+ 3311 "10110010000000001001" // axs1 = -0x3ff /* control_operation: words=1 cycles_taken=1 */
+ 3312 "01101000000000111111" // ra1 = 0xfffff /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3313 "11111111111111001001" // /* MW 1 */
+ 3314 "01010100000000111011" // rb0 = rb0 + ax1; bxs0 = 0x20 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3315 "00110000000100000010" // /* MW 1 */
+ 3316 "01010010110001011000" // bt(rb0,bx0); axs1 = 0x34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3317 "00110000000110100001" // /* MW 1 */
+ 3318 "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 */
+ 3319 "00111100000010001001" // /* MW 1 */
.delay_slot
- 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 */
+ 3320 "00100100000001100100" // ra0 = bs(ra0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 3321 "01101100000000000000" // axs1 = [0x750] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3322 "00111010100000000001" // /* MW 1 */
+ 3323 "00101000100001000001" // ax1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3324 "00100011111111001101" // ra1 = lsr(ax1,0x1f) /* control_operation: words=1 cycles_taken=1 */
+ 3325 "00100011000001100001" // ax1 = lsl(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3326 "00101000000101001100" // ra0 = ax1 + ra1 /* control_operation: words=1 cycles_taken=1 */
+ 3327 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3328 "01101100000000000000" // axs1 = [0x750] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3329 "00111010100000000001" // /* MW 1 */
+ 3330 "01010100010000100010" // ra1 = ax0 & ax1; bxs1 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3331 "10011000111010000011" // /* MW 1 */
+ 3332 "00100010100001110110" // rb0 = asr(rb0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3333 "01010001100000110011" // rb0 = lsl(ra0,0x1); sp[0x0] = rb0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3334 "00001000000001001010" // /* MW 1 */
+ 3335 "01010001111111110110" // ra1 = lsr(ra1,0x1f); ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3336 "10011000111010001000" // /* MW 1 */
+ 3337 "01010100000010111010" // ra1 = rb0 + ra1; bxs0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3338 "10011000111010000010" // /* MW 1 */
+ 3339 "01101000000010000000" // rb0 = 0x200000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3340 "00000000000000001010" // /* MW 1 */
+ 3341 "00100011000001000000" // ax0 = lsl(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */
.loop_nesting 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 */
+ 3342 "00101000000110011111" // rb1 = bx1 + rb0 /* control_operation: words=1 cycles_taken=1 */
+ 3343 "00110000000101111000" // cmp(rb1,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 3344 "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 */
+ 3345 "00101110000111101101" // ra1 = ra1 - rb1 /* control_operation: words=1 cycles_taken=1 */
+ 3346 "00101000000110111111" // rb1 = rb1 + rb0 /* control_operation: words=1 cycles_taken=1 */
+ 3347 "01010100000011010010" // ra0 = ra0 + rb0; bxs1 = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3348 "00011000001011000011" // /* MW 1 */
+ 3349 "00100011100001110110" // rb0 = lsr(rb0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3350 "00110010100000110000" // cmpu(rb0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3351 "00101000100001000111" // rb1 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3352 "00100011000001101101" // ra1 = lsl(ra1,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3353 "00100011111111111111" // rb1 = lsr(rb1,0x1f) /* control_operation: words=1 cycles_taken=1 */
+ 3354 "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 */
+ 3355 "00111111111100101001" // /* MW 1 */
.delay_slot
- 3390 "00101000000111101101" // ra1 = ra1 + rb1 /* control_operation: words=1 cycles_taken=1 */
+ 3356 "00101000000111101101" // ra1 = ra1 + rb1 /* control_operation: words=1 cycles_taken=1 */
.loop_nesting 0
- 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 */
+ 3357 "01011100000000000010" // ra0 = 0; sp[0x4] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3358 "00001000000011001000" // /* MW 1 */
+ 3359 "01010101000000000110" // ra0 = ax1 + 0x0; sp[0xc] = ra0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3360 "00001000000111001000" // /* MW 1 */
.loop_nesting 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 */
+ 3361 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 3362 "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 */
+ 3363 "00111100000001000010" // /* MW 1 */
+ 3364 "00110000000101011000" // cmp(bx1,ra1) /* control_operation: words=1 cycles_taken=1 */
+ 3365 "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 */
+ 3366 "00110000100000110000" // cmpu(rb0,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 3367 "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 */
+ 3368 "00101000100001110010" // bx0 = rb0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3369 "00110000100001010000" // cmpu(bx0,ax1) /* control_operation: words=1 cycles_taken=1 */
+ 3370 "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 */
+ 3371 "10111100000010001001" // /* MW 1 */
.delay_slot
- 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 */
+ 3372 "01010101000000011101" // bx0 = rb1 + 0x0; rb1 = bh1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3373 "00011000010011001011" // /* MW 1 */
+ 3374 "01010100010000101010" // ra1 = bx0 & ax1; sp[0x8] = ra1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3375 "10001000000101001001" // /* MW 1 */
+ 3376 "00110010100000101000" // cmpu(ra1,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3377 "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 */
+ 3378 "10001000000100001001" // /* MW 1 */
+ 3379 "00101010000001011111" // rb1 = bx1 + 0x1 /* control_operation: words=1 cycles_taken=1 */
+ 3380 "00110000100110000000" // cmpu(ax0,rb0) /* control_operation: words=1 cycles_taken=1 */
+ 3381 "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 */
+ 3382 "10111100000000111011" // /* MW 1 */
.delay_slot
- 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 */
+ 3383 "01010101000000011101" // bx1 = rb1 + 0x0; rb1 = sp[0xc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3384 "10001000000110001011" // /* MW 1 */
+ 3385 "00101010011111101101" // ra1 = ra1 + -0x1 /* control_operation: words=1 cycles_taken=1 */
+ 3386 "00101000000100111111" // rb1 = rb1 + ra0 /* control_operation: words=1 cycles_taken=1 */
+ 3387 "01010111000011000011" // rb0 = ax0 - rb0; sp[0xc] = rb1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3388 "00001000000111001011" // /* MW 1 */
+ 3389 "00101010000000110000" // ax0 = rb0 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 3390 "00100011100001100100" // ra0 = lsr(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3391 "00110010100000100000" // cmpu(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3392 "00101000100001000110" // rb0 = ax0 & ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3393 "00100011000001101101" // ra1 = lsl(ra1,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3394 "00100011111111110110" // rb0 = lsr(rb0,0x1f) /* control_operation: words=1 cycles_taken=1 */
+ 3395 "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 */
+ 3396 "00111111110111001001" // /* MW 1 */
.delay_slot
- 3431 "00101000000110101101" // ra1 = ra1 + rb0 /* control_operation: words=1 cycles_taken=1 */
+ 3397 "00101000000110101101" // ra1 = ra1 + rb0 /* control_operation: words=1 cycles_taken=1 */
.loop_nesting 0
- 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 */
+ 3398 "00101001000000101001" // ax1 = ra1 | ax0 /* control_operation: words=1 cycles_taken=1 */
+ 3399 "01011001010000000100" // cmpu(ax1,0x0); sp[0x8] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3400 "00001000000101110110" // /* MW 1 */
+ 3401 "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 */
+ 3402 "01101110000000000000" // axl1 = [0x758] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3403 "00111010110000010001" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 3404 "01100110000000000000" // calldb 0x78c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1932 delay_slots=1 */
+ 3405 "00000111100011001000" // /* MW 1 */
.delay_slot
- 3440 "01010101000000000100" // ax0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3441 "00111000000000000000" // /* MW 1 */
+ 3406 "01010101000000000100" // ax0 = ax1 + 0x0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3407 "00111000000000000000" // /* MW 1 */
.return_address
- 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 */
+ 3408 "01011001000000010000" // cmp(ra0,0x0); axs1 = sp[0x4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3409 "00001000000010000001" // /* MW 1 */
+ 3410 "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 */
+ 3411 "00001000000110001000" // /* MW 1 */
+ 3412 "01010101000000100100" // ax1 = ax1 + 0x1; axs0 = -0x1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3413 "10110011111111111000" // /* MW 1 */
+ 3414 "01011000010000010000" // cmpu(ra0,ax0); sp[0x10] = ah1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3415 "00001000001001010001" // /* MW 1 */
+ 3416 "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 */
+ 3417 "01101110000000000000" // axl1 = [0x758] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3418 "00111010110000010001" // /* MW 1 */
.no_stack_arguments
- 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 */
+ 3419 "01100110000000000000" // calldb 0x7ca /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1994 delay_slots=1 */
+ 3420 "00000111110010101000" // /* MW 1 */
.delay_slot
- 3455 "00101010000000001000" // ax0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 3421 "00101010000000001000" // ax0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */
.return_address
- 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 */
+ 3422 "00110010000000100000" // cmp(ra0,0x0) /* control_operation: words=1 cycles_taken=1 */
+ 3423 "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 */
+ 3424 "10001000000110000001" // /* MW 1 */
+ 3425 "10001000000010000010" // bxs0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
+ 3426 "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 */
+ 3427 "00111100000100011111" // /* MW 1 */
.delay_slot
- 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 */
+ 3428 "01010100000000000110" // ra0 = ax1 + ax0; sp[0x10] = bh0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3429 "00001000001001010010" // /* MW 1 */
+ 3430 "00111000011111110000" // ax0 = -2 /* control_operation: words=1 cycles_taken=1 */
+ 3431 "00110000100000001000" // cmpu(ax1,ax0) /* control_operation: words=1 cycles_taken=1 */
+ 3432 "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 */
+ 3433 "10001000000010000000" // axs0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
+ 3434 "01000000000000000000" // nop; sp[0x10] = ah0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3435 "00001000001001010000" // /* MW 1 */
+ 3436 "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 */
+ 3437 "00111100000001110111" // /* MW 1 */
+ 3438 "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 */
+ 3439 "10011000111010001000" // /* MW 1 */
+ 3440 "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 */
+ 3441 "10001000001001010001" // /* MW 1 */
+ 3442 "10001000000010000001" // axs1 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */
+ 3443 "10001000000110001000" // ra0 = sp[0xc] /* control_operation: words=1 cycles_taken=1 */
+ 3444 "10001000001001010001" // sp[0x10] = ah1 /* control_operation: words=1 cycles_taken=1 */
+ 3445 "00100011100001100100" // ra0 = lsr(ra0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3446 "10001000001000000000" // axs0 = sp[0x10] /* control_operation: words=1 cycles_taken=1 */
+ 3447 "01010101010000100001" // bx0 = ax0 & 0x1; axs1 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3448 "00001000000000000001" // /* MW 1 */
+ 3449 "00110010000001010000" // cmp(bx0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3450 "00100010100001000110" // rb0 = asr(ax0,0x1) /* control_operation: words=1 cycles_taken=1 */
+ 3451 "01101100000000000000" // axs0 = [0x754] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3452 "00111010101000000000" // /* MW 1 */
+ 3453 "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 */
+ 3454 "00111100000000111001" // /* MW 1 */
.delay_slot
- 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 */
+ 3455 "01101100000000000000" // bxs0 = [0x750] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3456 "00111010100000000010" // /* MW 1 */
+ 3457 "00101001000010100100" // ra0 = ra0 | bx0 /* control_operation: words=1 cycles_taken=1 */
+ 3458 "00100011010100001001" // ax1 = lsl(ax1,0x14) /* control_operation: words=1 cycles_taken=1 */
+ 3459 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */
+ 3460 "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 */
+ 3461 "10011000010001000000" // /* MW 1 */
.delay_slot
- 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 */
+ 3462 "10011000001000001100" // al0 = ra0 /* control_operation: words=1 cycles_taken=1 */
+ 3463 "10001000000101110110" // sp[0x8] = lr /* control_operation: words=1 cycles_taken=1 */
+ 3464 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3465 "00010000000001011001" // /* MW 1 */
.no_stack_arguments
- 3500 "01100110000000000000" // call 0x602 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1538 */
- 3501 "00000110000000100000" // /* MW 1 */
+ 3466 "01100110000000000000" // call 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1504 */
+ 3467 "00000101111000000000" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 3468 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */
+ 3469 "00000101110010001000" // /* MW 1 */
.delay_slot
- 3504 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3505 "10010000000000010010" // /* MW 1 */
+ 3470 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = sp[0x0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3471 "10010000000000010010" // /* MW 1 */
.return_address
- 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 */
+ 3472 "01000000000000000000" // nop; lr = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3473 "00001000000100110110" // /* MW 1 */
+ 3474 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3475 "00101000000000110000" // /* MW 1 */
+ 3476 "01010101000000000101" // bx0 = ax1 + 0x0; sp[0x0] = lr /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3477 "00001000000001110110" // /* MW 1 */
.no_stack_arguments
- 3512 "01100110000000000000" // call 0x5f6 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1526 */
- 3513 "00000101111101100000" // /* MW 1 */
+ 3478 "01100110000000000000" // call 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=2 direct absolute target_address=1492 */
+ 3479 "00000101110101000000" // /* MW 1 */
.return_address
.no_stack_arguments
- 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 */
+ 3480 "01100110000000000000" // calldb 0x68c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */
+ 3481 "00000110100011001000" // /* MW 1 */
.delay_slot
- 3516 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
- 3517 "00011001001000000001" // /* MW 1 */
+ 3482 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
+ 3483 "00011001001000000001" // /* MW 1 */
.return_address
- 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 */
+ 3484 "10001000000000110110" // lr = sp[0x0] /* control_operation: words=1 cycles_taken=1 */
+ 3485 "01000110000010100000" // ret; sp+= 0x18 /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
+ 3486 "00101000000000110000" // /* MW 1 */
+ 3487 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */
.delay_slot
- 3522 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
+ 3488 "10101000000000110000" // sp+= 0x18 /* control_operation: words=1 cycles_taken=1 */
.delay_slot
- 3523 "00101010000000001000" // ax0 = ax1 + 0x0 /* control_operation: words=1 cycles_taken=1 */
+ 3489 "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 110564c..4f4abab 100644
--- a/simulation/main.c
+++ b/simulation/main.c
@@ -46,15 +46,15 @@ int main(void) {
coefficients // Anzahl Filterkoeffizienten
);
- 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/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");
+ 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;
diff --git a/simulation/signal_processing/signal_path.c b/simulation/signal_processing/signal_path.c
index 51bc97f..99c82b9 100644
--- a/simulation/signal_processing/signal_path.c
+++ b/simulation/signal_processing/signal_path.c
@@ -280,7 +280,8 @@ void static inline update_filter_coefficients(FILE *fp, BufferPtrDMB chess_stora
// 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));
+ // Filterkoeffizienten in .txt-File schreiben
+ //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);
@@ -288,7 +289,8 @@ void static inline update_filter_coefficients(FILE *fp, BufferPtrDMB chess_stora
*((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");
+ // Absatz im Filterkoeffizienten-File
+ //fprintf(fp, "\n");
}
void initialize_signal(
diff --git a/simulation/simulation.prx b/simulation/simulation.prx
index 8ed727e..ef8fcf8 100644
--- a/simulation/simulation.prx
+++ b/simulation/simulation.prx
@@ -1,7 +1,7 @@
-
+
diff --git a/simulation/simulation.prxui b/simulation/simulation.prxui
index 00aa7ed..9546eec 100644
--- a/simulation/simulation.prxui
+++ b/simulation/simulation.prxui
@@ -48,10 +48,10 @@
-
+
-
+
@@ -68,7 +68,7 @@
-
+