From 7a0437c376a3eecea1910aa02cc5050f06915d59 Mon Sep 17 00:00:00 2001 From: Patrick Hangl Date: Thu, 26 Mar 2026 15:06:49 +0100 Subject: [PATCH] Einstellung gesetzt und eingecheckt --- .../clangd/index/main.c.4B7F348E4DD1011A.idx | Bin 2718 -> 2718 bytes simulation/Release/chesswork/main-9f2435.# | 2 +- simulation/Release/chesswork/main-9f2435.o | Bin 10084 -> 10084 bytes simulation/Release/chesswork/main-9f2435.sfg | 10 +- simulation/Release/chesswork/main.ctt | 6 +- simulation/Release/chesswork/main.dti | 6 +- simulation/Release/chesswork/main.fnm | 4 +- simulation/Release/chesswork/main.gvt | 4 +- simulation/Release/chesswork/main.ini | 4 +- simulation/Release/chesswork/main.lib | 4 +- simulation/Release/chesswork/main.tof | 4 +- .../Release/chesswork/signal_path-153c75.sfg | 4 +- .../Release/chesswork/signal_path-43153a.# | 2 +- .../Release/chesswork/signal_path-43153a.o | Bin 12688 -> 12688 bytes .../Release/chesswork/signal_path-43153a.sfg | 16 +- .../Release/chesswork/signal_path-4df6b6.sfg | 4 +- .../Release/chesswork/signal_path-59265a.sfg | 4 +- .../Release/chesswork/signal_path-6dff42.sfg | 4 +- .../Release/chesswork/signal_path-a192c9.sfg | 4 +- .../Release/chesswork/signal_path-a3616e.sfg | 4 +- .../Release/chesswork/signal_path-a56564.sfg | 4 +- .../Release/chesswork/signal_path-ae31a2.sfg | 4 +- simulation/Release/chesswork/signal_path.ctt | 4 +- simulation/Release/chesswork/signal_path.dti | 8 +- simulation/Release/chesswork/signal_path.fnm | 4 +- simulation/Release/chesswork/signal_path.gvt | 8 +- .../Release/chesswork/signal_path.gvt.# | 2 +- .../Release/chesswork/signal_path.gvt.o | Bin 6484 -> 6484 bytes simulation/Release/chesswork/signal_path.ini | 4 +- simulation/Release/chesswork/signal_path.lib | 4 +- simulation/Release/chesswork/signal_path.tof | 4 +- simulation/Release/compile_commands.json | 4 +- simulation/Release/main.# | 2 +- simulation/Release/main.o | Bin 14304 -> 14304 bytes simulation/Release/main.o.as | 6 +- simulation/Release/signal_path.# | 2 +- simulation/Release/signal_path.o | Bin 52500 -> 52500 bytes simulation/Release/signal_path.o.as | 12 +- simulation/Release/simulation | Bin 90320 -> 90320 bytes simulation/Release/simulation.as | 570 +++++++++--------- simulation/Release/simulation.cmic2 | 546 ++++++++--------- simulation/Release/simulation.map | 102 ++-- simulation/Release/simulation.srv | 546 ++++++++--------- simulation/simulation.prxui | 90 +-- 44 files changed, 1006 insertions(+), 1006 deletions(-) diff --git a/simulation/Release/.cache/clangd/index/main.c.4B7F348E4DD1011A.idx b/simulation/Release/.cache/clangd/index/main.c.4B7F348E4DD1011A.idx index 5793528db908e78123eee51bd061cc2a8d734a5c..732797812e11ee30671c3532316d633e0c8ff761 100644 GIT binary patch delta 20 ccmbOyI!|;%E*Ho01us7Zus@qKxs*#209-5x%m4rY delta 20 ccmbOyI!|;%E*FR0YSYQbR!nrBT*{>h08zFF!~g&Q diff --git a/simulation/Release/chesswork/main-9f2435.# b/simulation/Release/chesswork/main-9f2435.# index 4c4cb32..f4c3fa7 100644 --- a/simulation/Release/chesswork/main-9f2435.# +++ b/simulation/Release/chesswork/main-9f2435.# @@ -1,7 +1,7 @@ 466ba9a29dd6732e5048de41303e492793f3e524 842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 42695db990e5aaff0b9f36d25938c80e96ce47cc -8d8c46954b76570bce76dd7a68e6603a25ea5a6a +15dc670e20c621036a54ffe5ab0d785a41f2aab1 da39a3ee5e6b4b0d3255bfef95601890afd80709 96be60211134fc6f143d11265f8331faca704808 28 diff --git a/simulation/Release/chesswork/main-9f2435.o b/simulation/Release/chesswork/main-9f2435.o index 3371fbe37f36b87bf4c66438d1305ec4bcdb3f6b..0855723cd1fe401e6941c31b8e2d5895e354a6c5 100644 GIT binary patch delta 14 WcmaFj_r!0*aY4rIn@; (__ct_2.198 var=164) const () <212>; (__ct_4576918229304087675.210 var=172) const () <224>; - (__ct_48.213 var=174) const () <227>; + (__ct_45.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) <1491>; @@ -310,7 +310,7 @@ 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_48.213) <229>; + (__ct.215 var=175 stl=RB off=0) assign (__ct_45.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 diff --git a/simulation/Release/chesswork/main.ctt b/simulation/Release/chesswork/main.ctt index cad9fc0..698cf79 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, Wed Mar 25 16:19:32 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:52 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=48 -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=45 -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 48 (0x30) +#const coefficients int 45 (0x2d) diff --git a/simulation/Release/chesswork/main.dti b/simulation/Release/chesswork/main.dti index fd365fb..14b0c29 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, Wed Mar 25 16:19:32 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:52 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=48 -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=45 -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; } - __A48DMB__sint_DMB : _array(DMB,192,4) [48] $__sint_DMB; + __A45DMB__sint_DMB : _array(DMB,180,4) [45] $__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; diff --git a/simulation/Release/chesswork/main.fnm b/simulation/Release/chesswork/main.fnm index 66ac318..692c169 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, Wed Mar 25 16:19:32 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:52 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=48 -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=45 -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 4de0c70..61f37e6 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, Wed Mar 25 16:19:32 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:52 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=48 -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=45 -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 diff --git a/simulation/Release/chesswork/main.ini b/simulation/Release/chesswork/main.ini index b313b33..34340d8 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, Wed Mar 25 16:19:32 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:52 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=48 -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=45 -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 diff --git a/simulation/Release/chesswork/main.lib b/simulation/Release/chesswork/main.lib index 63a0903..4fd3bff 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, Wed Mar 25 16:19:32 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:52 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=48 -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=45 -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 5e0515d..9b09f39 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, Wed Mar 25 16:19:32 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:52 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=48 -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=45 -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.sfg b/simulation/Release/chesswork/signal_path-153c75.sfg index d09f956..f274b2c 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, Wed Mar 25 16:19:33 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:53 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=48 -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=45 -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 12ef322..617e6e1 100644 --- a/simulation/Release/chesswork/signal_path-43153a.# +++ b/simulation/Release/chesswork/signal_path-43153a.# @@ -1,7 +1,7 @@ 6bd14b3bc305504dd7bb9269fe30bf59aca75a76 842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 42695db990e5aaff0b9f36d25938c80e96ce47cc -7f02601298d7f9fc4804ddfa6229a152ce86c1d1 +6a5b7978ad5c4784dffef6152183c80f731467fb da39a3ee5e6b4b0d3255bfef95601890afd80709 3712e39e6b60b04bef3235ac88bf1b1c45ccd52e 296 diff --git a/simulation/Release/chesswork/signal_path-43153a.o b/simulation/Release/chesswork/signal_path-43153a.o index fee81e9d35891d971999495d10d2e22f31c8dd43..11c84b40ab65144771bd23b5dd2bd383bb8ed7e5 100644 GIT binary patch delta 20 acmbP`JRy0*A92R*lmChX$<3k?)sg^WJP1qx delta 20 acmbP`JRy0*A92RRlmChX$<3k?)sg^X6bNJh diff --git a/simulation/Release/chesswork/signal_path-43153a.sfg b/simulation/Release/chesswork/signal_path-43153a.sfg index 4d19286..0cb939d 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, Wed Mar 25 16:19:33 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:53 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=48 -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=45 -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=192 algn=4 stl=DMB tref=__A48DMB__sint_DMB + 39 : sample_line typ=int8_ bnd=e sz=180 algn=4 stl=DMB tref=__A45DMB__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=192 algn=8 stl=DMA tref=__A48__sint_DMA + 42 : coefficient_line typ=int8_ bnd=e sz=180 algn=8 stl=DMA tref=__A45__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 @@ -149,7 +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 + 150 : __ct_45 typ=int32_ val=45f 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 @@ -343,14 +343,14 @@ F_Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi { (__ptr_pointer_sample_line.51 var=54) const () <75>; (__ptr_sample_line.53 var=56) const () <77>; (__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>; + (__ct_45.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_48.321) <242>; + (__ct.323 var=151 stl=RB off=0) assign (__ct_45.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,7 +363,7 @@ 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_48.321) <255>; + (__ct.354 var=157 stl=RB off=0) assign (__ct_45.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 diff --git a/simulation/Release/chesswork/signal_path-4df6b6.sfg b/simulation/Release/chesswork/signal_path-4df6b6.sfg index 358790e..7e8e2cd 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, Wed Mar 25 16:19:33 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:53 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=48 -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=45 -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.sfg b/simulation/Release/chesswork/signal_path-59265a.sfg index be246cb..3bb7619 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, Wed Mar 25 16:19:33 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:53 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=48 -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=45 -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.sfg b/simulation/Release/chesswork/signal_path-6dff42.sfg index 3716bc1..e63c327 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, Wed Mar 25 16:19:33 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:53 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=48 -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=45 -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.sfg b/simulation/Release/chesswork/signal_path-a192c9.sfg index a4d9a30..0058a53 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, Wed Mar 25 16:19:33 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:53 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=48 -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=45 -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.sfg b/simulation/Release/chesswork/signal_path-a3616e.sfg index 84decbe..49fb6a9 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, Wed Mar 25 16:19:33 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:53 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=48 -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=45 -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.sfg b/simulation/Release/chesswork/signal_path-a56564.sfg index 78e2165..7416a24 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, Wed Mar 25 16:19:33 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:53 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=48 -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=45 -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.sfg b/simulation/Release/chesswork/signal_path-ae31a2.sfg index 2194a22..7d9e439 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, Wed Mar 25 16:19:33 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:53 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=48 -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=45 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 /*** diff --git a/simulation/Release/chesswork/signal_path.ctt b/simulation/Release/chesswork/signal_path.ctt index 50411ce..ce81a96 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, Wed Mar 25 16:19:32 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:52 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=48 -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=45 -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 737dc85..d4a8591 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, Wed Mar 25 16:19:32 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:52 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=48 -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=45 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 bool__ : _basic() bool; __cchar__ : _basic() __cchar; @@ -116,8 +116,8 @@ ptr_start $__PDMB__sint_DMB @4; ptr_current $__PDMB__sint_DMB @8; } - __A48DMB__sint_DMB : _array(DMB,192,4) [48] $__sint_DMB; - __A48__sint_DMA : _array(DMA,192,4) [48] $__sint_DMA; + __A45DMB__sint_DMB : _array(DMB,180,4) [45] $__sint_DMB; + __A45__sint_DMA : _array(DMA,180,4) [45] $__sint_DMA; __rtp___27 : _typedef() __rtp $__ffloat__; __atp0___27 : _typedef() __atp0 $__ffloat__; __atp1___15 : _typedef() __atp1 $__sint__; diff --git a/simulation/Release/chesswork/signal_path.fnm b/simulation/Release/chesswork/signal_path.fnm index ce496ea..96d8b15 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, Wed Mar 25 16:19:32 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:52 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=48 -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=45 -D__tct_patch__=0 -ilpdsp32_chess.h +Stof +wRelease/chesswork signal_processing/signal_path.c lpdsp32 // toolrelease _25R2; diff --git a/simulation/Release/chesswork/signal_path.gvt b/simulation/Release/chesswork/signal_path.gvt index 2289737..dae7057 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, Wed Mar 25 16:19:32 2026 +// File generated by noodle version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:52 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=48 -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=45 -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,8 +11,8 @@ 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=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 + 13 : sample_line typ=int8_ bnd=g sz=180 algn=4 stl=DMB tref=__A45DMB__sint_DMB + 14 : coefficient_line typ=int8_ bnd=g sz=180 algn=8 stl=DMA tref=__A45__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 : _ZZ16calculate_outputP4FILEP16SingleSignalPathS2_PU17chess_storage_DMBVsS4_S4_E11c_sensor_32 typ=int8_ bnd=f sz=4 algn=4 stl=DMA tref=__A1__sint_DMA diff --git a/simulation/Release/chesswork/signal_path.gvt.# b/simulation/Release/chesswork/signal_path.gvt.# index 2762d5f..ad8aa9a 100644 --- a/simulation/Release/chesswork/signal_path.gvt.# +++ b/simulation/Release/chesswork/signal_path.gvt.# @@ -1,7 +1,7 @@ b94f5e81f66808a8f4f9315bd020e05811fb8d4a 842f4b2e587ac9c93f0ed2be9e41223a9cf4fa79 42695db990e5aaff0b9f36d25938c80e96ce47cc -cff7c1175d32e787b8ddec1c921f9c95afec6b5e +6235a44bdafdbefeb10929bf1d40dea4b9438d1a da39a3ee5e6b4b0d3255bfef95601890afd80709 da39a3ee5e6b4b0d3255bfef95601890afd80709 0 diff --git a/simulation/Release/chesswork/signal_path.gvt.o b/simulation/Release/chesswork/signal_path.gvt.o index b7094d2e730da3559f466c8490e20348fc51dc90..71439eb577c7d7e838691d7e0892eece50b6701b 100644 GIT binary patch delta 111 zcmca&bj4`HHg>@S3=9k`K+MR%#=yzMz;I;parS1}EkF@Lpoj=FkO2e`K0AXdkiTVe yI>&9^Eer~*3_1*K4}qFnCm-Y# delta 111 zcmca&bj4`HHg>@?3=9k`K+MR%#=yzMz;I#marS1}13(c$poj=FkO2e-fLM@$ok11I zKQK9+<2LUB1_f3IeFnCNK+Ua_4|0lfvq*szf`m8ca|ZG8)_DIam*D-+VFhG^g$s1_f3I9R@Z}J_d$PpbR4r0s%V^GlLjLe_7;!6hztPlgZPQ X8Ba`3Jg&~TW%9=p!kgzDuV4iLXgwg( delta 142 zcmbO-i+Rc{<_(X7WDhVfFbFcRF?_WGGJxO!5DPM}Gq71RFr3&Fyn{{hFhe6JTLVy7 z0Zb~gB>>qRtOpKnz8HC$Q}+Oa0xN?)1Dhuw14AcJh7kyXfE|dLK@6k6EOI~!qHOcY aVR@}KVUr8H2~fR!8(-+=2V8lh+eTPSiVLb&h* zMLI<~4p1~o(J0=gsDg&AK#;POK$0;YML~*!SSjs;Sae8Qsz6`Vr7o7B6YH#Jon3Y% zC~RS24hd1a$b3r>@3H*|-8gP5*Us3bPIxSJDvIB za9AsVrs#d`8GvRiaa6$$Y;=^T?Qlqu_hp}Ei=B}5GF$9*@+pP!3&$U@2S0J1fC#Qg zU7U14B}>vF>`JYKw&*XZ8v%~s@-!Vf@a?pta4f2(H$rx&W(svm;ehNDN^D#nXptwQ#{+-iH#zA^KRbAdV|XuTp>qwGKcq(@*q+(WH=5r>H zMaUcw;=(9PW`fNO2fG=n3{ASr0(RO9=D%`MD#?eeHuEPDTnp@Zt@ICP@|@42S9x z{LpU(Khf;c`pJ_nXFE(nfSj0`r#lR6pbSe2-QdT8;&coZnw>s-++5rcw|E-26}p`j zj{jSK9zQBvla$T-FTa5n-}VwsqUoh^s}imft*xfqd9+k%e}p|bh>VHWtG0pf7`pId zU%J-pNLGMfEVVVvaT?l-GPTD4c4@@9Megh-BZ)h@>Ec^V z8eLCQ$&y4b6`P9aB#q_GZFaer~hdKbPur{+-~(d8L^d zUd?hSY#i4fS+6kZZqYi2=ka1=X*#uulvdK~bg48GPU4-?!)aY0MJlEFSERCaQp*yl zEWm?z;lU?w(DSuvrl0DLnHy3*5K6!$$DTFRsI_d>9H3XVKBtmjRZY-7i)rGKB*fSh zTuiU9s!&Pj)r9%Qbs1O_Ercs@pgt$JgV^{enmA8v_Y{1MaDNnD`(E0`kG@@4#d3a_ ziRLbLVG~FBd7gqV6AlsPiCIsjfIkW3l5n!{64nyN>}32E!mdd?U9=Gn5@w@znx&Wf zD`M9q@dFXz$qt(Mn{Z?bo?#K9Z3?a=e37s(F<=d0{^BGX*e=3632a={wtk@|Ai3sBDjn0&KPF&)5VuquzX>gjkSLjK?kHgz?C&K&Ns;$E!EGRER z9*(Zu9!|D$LJZu1H}{^h@`o}GqX+htXD;F`F)#;DJ+iJ|Nk^7Sl!hQzyhDb}0m++5 zYI-d9PssgI%gO7XK`(y0-q}9(DkNKYiiX>2pD5`h07l GTlyDI?BG`b delta 2114 zcmZ8i2}~4M7=HiE&N6#|v%3_QV_|?5hD)fa)YfX3NFp^BvBtV>!9Y+;J?h$!h!*35 zM%P3e%CCVm#$Yuqt=iD6sXa^_JQ@#7X^jb~F>0DNJv1TFHY8Qr{~uPgP3FCP$2l-eX~JVIeYVXT&R!EpSdRHwk%xL;i;!4Yh69`_A+lzQQc z3VV|fjkWe$g7gB{k8lhpT(h)6kJJy3tz$Uf{ae8aFDvt#?52Q{T6>oeRY9)p(^+@N z6!R=DPEPlp6`c;XQ&j-=a9B9r%s+Pl(~?zC*AFm!>XE z>Q*TvsRxgwR>QvdFR5z)`fy2_4hQg^wEfT@SJNYqeMGZ0^-Ix^YzW1ikcT=Y$Jdg_ z%R>&}KL1bJ37-;b0x2xF%Pby?@5-Qf2Jv)e8P#_(w`Q0=MZG1We@(WtM+N+InVWtY z@5;If`KL4oOiofScY>sDl)5j!Y2dIOHI1$Pa*ud-Dq+1y4|2gV*zmNl^-_ zp%oWUt>f;3^U#2cg8>NR`d|Rp1y|!(unwB=#pwl9w@lv+EAj61fYIu4*ysy$R;}Qb z%ImDmYltcJ05*@h)8MU-;LO6Aunt!hu4>kVEGXNKbEICveh%=$4W=sXP#@EaEeZYN z@0R|k*`<|Ji7xA2n-Cx;rsnB-fCG32ON#Z4+9G$7&BM-Y+*}m!z2NEJH}!fiKgfpaSi>zG#fuN(zOn6 z;vbycgATlA6lA!80+h`nZbmpSOYMp>&O}dfrq=e~E^RocIFQ|LZC=L!{qGK&Mt`NP zbWx(08{3L0gCsmyyor9fw34!<9sEPcF?^|{RXae#NxV4?F&6u1`2jRb7NSu)1Nw1! zX+53mKKbQBU4S*D@mR`IfRW?hVi=@gB4?cidip6ifIfCYdMp2$$H;_wf__ zGVxa8JTd#J1o#c$=fNY~B1qhy2+Tu)zfN4A;?qPo@i1`?)I+nJ;Qor(HYJRb5S!|t ziNA?=Kf!YxLi9bstBH>gHxdIj5FaP*wzx-ZB5tFHW_E(VPn;hf)e6`vjuNj;n)YbL zK5?FeFy3C{OE#@8e(?t>qj6Y!KE-YdJxNsH@aDWn@ZRRIb5ukH?Te5{0-A>*R zi%0P0&cjZA87FCc&#qaSwR|KNXYlkx=kjHgtW@GO1VzOsWZ4YJ-auB{W7~XWn{mg7 z*S`W2zhCL=9e)Gd4n8=3o()UV8^8^b-tq=0a&QRQ)G=x~5q8FUx3a^BvxtgnIVL+s v?-h1<7lX7@HI}0_k`w9;G?K&5b%cs$IZf<@d)GI@$MgtLFei-_Fd+R4jZoWU diff --git a/simulation/Release/simulation.as b/simulation/Release/simulation.as index 7223532..57f1a6e 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, Wed Mar 25 16:19:35 2026 +// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:59 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=48 -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=45 -D__tct_patch__=0 +Mhex +Ihex -g +u Release/simulation lpdsp32 // Release: ipp X-2025.06 @@ -95,7 +95,7 @@ /* 0x00002e 0xa4243 *//* MW 1 */ .src_ref 1 "main.c" 32 18 first .src_ref 1 "main.c" 37 4 - /* 0x00002f 0x5c0c3 */ rb0 = 48; a3[0x0] = ahl1 /* MW 2 */ + /* 0x00002f 0x5c0b7 */ rb0 = 45; a3[0x0] = ahl1 /* MW 2 */ /* 0x000030 0x0d879 *//* MW 1 */ .src_ref 1 "main.c" 31 22 first .src_ref 1 "main.c" 37 4 @@ -427,8 +427,8 @@ /* 0x0000f0 0x66000 */ calldb 0x760 /* MW 2 */ /* 0x0000f1 0x07608 *//* MW 1 */ .src_ref 2 "signal_path.c" 185 11 - /* 0x0000f2 0x6e000 */ axl1 = [0x348] /* MW 2 */ - /* 0x0000f3 0x1a411 *//* MW 1 */ + /* 0x0000f2 0x6e000 */ axl1 = [0x340] /* MW 2 */ + /* 0x0000f3 0x1a011 *//* 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 @@ -538,8 +538,8 @@ /* 0x00012a 0x66000 */ calldb 0x882 /* MW 2 */ /* 0x00012b 0x08828 *//* MW 1 */ .src_ref 2 "signal_path.c" 191 20 - /* 0x00012c 0x6e000 */ axl1 = [0x350] /* MW 2 */ - /* 0x00012d 0x1a811 *//* MW 1 */ + /* 0x00012c 0x6e000 */ axl1 = [0x348] /* MW 2 */ + /* 0x00012d 0x1a411 *//* MW 1 */ .src_ref 2 "signal_path.c" 191 39 /* 0x00012e 0x55000 */ ax1 = ax0 + 0x0; nop /* MW 2 */ /* 0x00012f 0xb8000 *//* MW 1 */ @@ -547,8 +547,8 @@ /* 0x000130 0x66000 */ calldb 0x5d4 /* MW 2 */ /* 0x000131 0x05d48 *//* MW 1 */ .src_ref 2 "signal_path.c" 191 39 - /* 0x000132 0x6e000 */ bxl0 = [0x348] /* MW 2 */ - /* 0x000133 0x1a412 *//* MW 1 */ + /* 0x000132 0x6e000 */ bxl0 = [0x340] /* MW 2 */ + /* 0x000133 0x1a012 *//* MW 1 */ .src_ref 2 "signal_path.c" 191 39 /* 0x000134 0x66000 */ call 0x436 /* MW 2 */ /* 0x000135 0x04360 *//* MW 1 */ @@ -670,8 +670,8 @@ /* 0x000179 0x66000 */ calldb 0x760 /* MW 2 */ /* 0x00017a 0x07608 *//* MW 1 */ .src_ref 2 "signal_path.c" 209 15 - /* 0x00017b 0x6e000 */ axl1 = [0x358] /* MW 2 */ - /* 0x00017c 0x1ac11 *//* MW 1 */ + /* 0x00017b 0x6e000 */ axl1 = [0x350] /* MW 2 */ + /* 0x00017c 0x1a811 *//* MW 1 */ .src_ref 2 "signal_path.c" 210 14 /* 0x00017d 0x88120 */ a0 = sp[0x8] .src_ref 2 "signal_path.c" 209 15 @@ -701,16 +701,16 @@ /* 0x00018b 0x66000 */ calldb 0x882 /* MW 2 */ /* 0x00018c 0x08828 *//* MW 1 */ .src_ref 2 "signal_path.c" 215 20 - /* 0x00018d 0x6e000 */ axl1 = [0x360] /* MW 2 */ - /* 0x00018e 0x1b011 *//* MW 1 */ + /* 0x00018d 0x6e000 */ axl1 = [0x358] /* MW 2 */ + /* 0x00018e 0x1ac11 *//* 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 0x5d4 /* MW 2 */ /* 0x000191 0x05d48 *//* MW 1 */ .src_ref 2 "signal_path.c" 215 40 - /* 0x000192 0x6e000 */ bxl0 = [0x358] /* MW 2 */ - /* 0x000193 0x1ac12 *//* MW 1 */ + /* 0x000192 0x6e000 */ bxl0 = [0x350] /* MW 2 */ + /* 0x000193 0x1a812 *//* MW 1 */ .src_ref 2 "signal_path.c" 215 40 /* 0x000194 0x66000 */ call 0x436 /* MW 2 */ /* 0x000195 0x04360 *//* MW 1 */ @@ -845,8 +845,8 @@ /* 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 */ + /* 0x0001e0 0x6e000 */ bxl0 = [0x360] /* MW 2 */ + /* 0x0001e1 0x1b012 *//* MW 1 */ .src_ref 2 "signal_path.c" 322 7 /* 0x0001e2 0x66000 */ call 0x436 /* MW 2 */ /* 0x0001e3 0x04360 *//* MW 1 */ @@ -854,8 +854,8 @@ /* 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 */ + /* 0x0001e6 0x68200 */ a4 = -0x7fff34 /* MW 2 */ + /* 0x0001e7 0x03324 *//* MW 1 */ .src_ref 2 "signal_path.c" 324 4 /* 0x0001e8 0x68200 */ a5 = -0x7fffe8 /* MW 2 */ /* 0x0001e9 0x00625 *//* MW 1 */ @@ -864,7 +864,7 @@ /* 0x0001eb 0x00c88 *//* MW 1 */ .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 */ + /* 0x0001ec 0x5c0b7 */ rb0 = 45; ra1 = sp[0x8] /* MW 2 */ /* 0x0001ed 0x08109 *//* MW 1 */ .src_ref 2 "signal_path.c" 325 4 /* 0x0001ee 0x68000 */ a0 = 0x278 /* MW 2 */ @@ -877,7 +877,7 @@ /* 0x0001f3 0x00b68 *//* MW 1 */ .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 */ + /* 0x0001f4 0x5c0b7 */ rb0 = 45; ra1 = sp[0x8] /* MW 2 */ /* 0x0001f5 0x08109 *//* MW 1 */ .src_ref 2 "signal_path.c" 328 4 /* 0x0001f6 0x88108 */ ra0 = sp[0x8] @@ -886,8 +886,8 @@ .src_ref 2 "signal_path.c" 328 4 /* 0x0001f8 0xbc0d5 */ if (np) jps 0xd .src_ref 2 "signal_path.c" 329 27 first - /* 0x0001f9 0x6c400 */ a0 = [0x8000dc] /* MW 2 */ - /* 0x0001fa 0x06e20 *//* MW 1 */ + /* 0x0001f9 0x6c400 */ a0 = [0x8000d0] /* MW 2 */ + /* 0x0001fa 0x06820 *//* MW 1 */ .src_ref 2 "signal_path.c" 328 4 first /* 0x0001fb 0x62000 */ lp [ra0] 0x3 /* MW 2 */ /* 0x0001fc 0x00034 *//* MW 1 */ @@ -925,8 +925,8 @@ /* 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 */ + /* 0x00020e 0x68200 */ a4 = -0x7fff34 /* MW 2 */ + /* 0x00020f 0x03324 *//* MW 1 */ .src_ref 2 "signal_path.c" 361 19 /* 0x000210 0x6c000 */ [0x268] = rb0 /* MW 2 */ /* 0x000211 0x1344a *//* MW 1 */ @@ -943,8 +943,8 @@ /* 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 */ + /* 0x00021a 0x68200 */ a4 = -0x7fff34 /* MW 2 */ + /* 0x00021b 0x03324 *//* MW 1 */ .src_ref 2 "signal_path.c" 376 28 .src_ref 2 "signal_path.c" 380 4 /* 0x00021c 0x68000 */ a2 = 0x278 /* MW 2 */ @@ -1133,8 +1133,8 @@ /* 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 */ + /* 0x00027b 0x68000 */ a0 = 0x46c /* MW 2 */ + /* 0x00027c 0x11b20 *//* MW 1 */ /* 0x00027d 0x5c820 */ c0 = 8; rb0 = zero /* MW 2 */ /* 0x00027e 0x18e8a *//* MW 1 */ /* 0x00027f 0x80000 */ axs0 = [a0+c0] @@ -1161,8 +1161,8 @@ /* 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 */ + /* 0x000297 0x68000 */ a2 = 0x468 /* MW 2 */ + /* 0x000298 0x11a22 *//* MW 1 */ /* 0x000299 0x5c007 */ rb0 = 1; c0 = ah0 /* MW 2 */ /* 0x00029a 0x18428 *//* MW 1 */ /* 0x00029b 0x9d000 */ a0 = a2+c0 @@ -1292,8 +1292,8 @@ /* 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 */ + /* 0x000315 0x6e000 */ axl1 = [0x4e8] /* MW 2 */ + /* 0x000316 0x27411 *//* 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 */ @@ -1305,8 +1305,8 @@ /* 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 */ + /* 0x000322 0x6e000 */ axl1 = [0x4e8] /* MW 2 */ + /* 0x000323 0x27411 *//* 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 */ @@ -1409,8 +1409,8 @@ /* 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 */ + /* 0x00038a 0x6e000 */ axl0 = [0x4f0] /* MW 2 */ + /* 0x00038b 0x27810 *//* MW 1 */ /* 0x00038c 0x5480c */ ax0 = bx1 | ax0; jps 0x2 /* MW 2 */ /* 0x00038d 0x3c027 *//* MW 1 */ /* 0x00038e 0x5c7fc */ ax0 = -1L; im = 0x0 /* MW 2 */ @@ -1433,8 +1433,8 @@ /* 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 */ + /* 0x0003a1 0x6e000 */ bxl1 = [0x4f8] /* MW 2 */ + /* 0x0003a2 0x27c13 *//* MW 1 */ /* 0x0003a3 0x288cb */ bx1 = ax1 & bx1 /* 0x0003a4 0x5940c */ cmpu(bx1,0x0); rb0 = 0x1 /* MW 2 */ /* 0x0003a5 0x3000e *//* MW 1 */ @@ -1451,15 +1451,15 @@ /* 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 */ + /* 0x0003b3 0x6e000 */ bxl0 = [0x4f8] /* MW 2 */ + /* 0x0003b4 0x27c12 *//* 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 */ + /* 0x0003ba 0x6e000 */ bxl0 = [0x500] /* MW 2 */ + /* 0x0003bb 0x28012 *//* MW 1 */ /* 0x0003bc 0x30888 */ cmpu(ax1,bx0) /* 0x0003bd 0xbc044 */ if (p) jps 0x4 /* 0x0003be 0x42013 */ jps 0x2; axl0 = sp[0x0] /* MW 2 */ @@ -1541,8 +1541,8 @@ /* 0x000409 0x3a148 *//* MW 1 */ /* 0x00040a 0x28041 */ ax1 = ax0 + ax1 /* 0x00040b 0x37840 */ ax0 = sxtd(ax1) - /* 0x00040c 0x6e000 */ axl1 = [0x510] /* MW 2 */ - /* 0x00040d 0x28811 *//* MW 1 */ + /* 0x00040c 0x6e000 */ axl1 = [0x508] /* MW 2 */ + /* 0x00040d 0x28411 *//* MW 1 */ /* 0x00040e 0xba148 */ retdb /* 0x00040f 0x28059 */ ax1 = bx1 + ax1 /* 0x000410 0x5bc20 */ ax0 = sxtd(ax1); nop /* MW 2 */ @@ -1598,8 +1598,8 @@ /* 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 */ + /* 0x000442 0x6e000 */ bxl0 = [0x510] /* MW 2 */ + /* 0x000443 0x28812 *//* MW 1 */ /* 0x000444 0x54440 */ ax0 = ax0 & bx0; if (p) jps 0x1c /* MW 2 */ /* 0x000445 0x3c1c4 *//* MW 1 */ /* 0x000446 0xb1fff */ rb1 = 0x3ff @@ -1623,10 +1623,10 @@ /* 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 */ + /* 0x00045b 0x6c000 */ ra0 = [0x518] /* MW 2 */ + /* 0x00045c 0x28c08 *//* MW 1 */ + /* 0x00045d 0x6c000 */ ra0 = [0x51c] /* MW 2 */ + /* 0x00045e 0x28e08 *//* MW 1 */ /* 0x00045f 0xba140 */ ret /* 0x000460 0x460a0 */ ret; ra0 = zero /* MW 2 */ /* 0x000461 0x18e88 *//* MW 1 */ @@ -1648,8 +1648,8 @@ /* 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 */ + /* 0x000473 0x6e000 */ axl0 = [0x520] /* MW 2 */ + /* 0x000474 0x29010 *//* MW 1 */ /* 0x000475 0x54405 */ bx1 = ax1 & ax0; rb0 = bl1 /* MW 2 */ /* 0x000476 0x983ca *//* MW 1 */ /* 0x000477 0x2e1af */ rb1 = ra1 - rb0 @@ -1769,8 +1769,8 @@ /* 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 */ + /* 0x0004ec 0x6e000 */ axl1 = [0x528] /* MW 2 */ + /* 0x0004ed 0x29411 *//* MW 1 */ /* 0x0004ee 0x28041 */ ax1 = ax0 + ax1 /* 0x0004ef 0x37840 */ ax0 = sxtd(ax1) /* 0x0004f0 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ @@ -1780,8 +1780,8 @@ /* 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 */ + /* 0x0004f7 0x6e000 */ bxl0 = [0x530] /* MW 2 */ + /* 0x0004f8 0x29812 *//* 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 */ @@ -1831,8 +1831,8 @@ /* 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 */ + /* 0x000529 0x6e000 */ axl0 = [0x538] /* MW 2 */ + /* 0x00052a 0x29c10 *//* MW 1 */ /* 0x00052b 0x28809 */ ax1 = ax1 & ax0 /* 0x00052c 0x23289 */ ax1 = lsl(ax1,0xa) /* 0x00052d 0x520e4 */ ax1 = bs(ax1,rb1); sp[0x8] = ahl1 /* MW 2 */ @@ -1954,8 +1954,8 @@ /* 0x0005a1 0x64000 */ jpdb 0x396 /* MW 2 */ /* 0x0005a2 0x0396f *//* MW 1 */ /* 0x0005a3 0xa8040 */ sp+= 0x20 - /* 0x0005a4 0x6e000 */ axl0 = [0x548] /* MW 2 */ - /* 0x0005a5 0x2a410 *//* MW 1 */ + /* 0x0005a4 0x6e000 */ axl0 = [0x540] /* MW 2 */ + /* 0x0005a5 0x2a010 *//* MW 1 */ /* 0x0005a6 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ /* 0x0005a7 0x28040 *//* MW 1 */ /* 0x0005a8 0x32800 */ cmpu(ax0,0x0) @@ -1963,8 +1963,8 @@ /* 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 */ + /* 0x0005ad 0x6e000 */ axl1 = [0x548] /* MW 2 */ + /* 0x0005ae 0x2a411 *//* MW 1 */ /* 0x0005af 0x28052 */ bx0 = bx0 + ax1 /* 0x0005b0 0x37880 */ ax0 = sxtd(bx0) /* 0x0005b1 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ @@ -2042,13 +2042,13 @@ /* 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 */ + /* 0x0005f9 0x6e000 */ bxl1 = [0x560] /* MW 2 */ + /* 0x0005fa 0x2b013 *//* 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 */ + /* 0x0005fe 0x6e000 */ axl0 = [0x550] /* MW 2 */ + /* 0x0005ff 0x2a810 *//* 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 */ @@ -2151,8 +2151,8 @@ /* 0x000663 0x3a101 *//* MW 1 */ /* 0x000664 0xbc131 */ if (nz) jps 0x13 /* 0x000665 0xbc12f */ jpsdb 0x12 - /* 0x000666 0x6e000 */ axl0 = [0x560] /* MW 2 */ - /* 0x000667 0x2b010 *//* MW 1 */ + /* 0x000666 0x6e000 */ axl0 = [0x558] /* MW 2 */ + /* 0x000667 0x2ac10 *//* MW 1 */ /* 0x000668 0x32800 */ cmpu(ax0,0x0) /* 0x000669 0xbc1d1 */ if (nz) jps 0x1d /* 0x00066a 0x68000 */ ra1 = 0x7ff /* MW 2 */ @@ -2166,8 +2166,8 @@ /* 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 */ + /* 0x000675 0x6e000 */ axl0 = [0x558] /* MW 2 */ + /* 0x000676 0x2ac10 *//* MW 1 */ /* 0x000677 0x2a018 */ ax0 = bx1 + 0x0 /* 0x000678 0x460a0 */ ret; sp+= 0x18 /* MW 2 */ /* 0x000679 0x28030 *//* MW 1 */ @@ -2209,16 +2209,16 @@ /* 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 */ + /* 0x00069f 0x6e000 */ bxl1 = [0x578] /* MW 2 */ + /* 0x0006a0 0x2bc13 *//* 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 */ + /* 0x0006a7 0x6e000 */ bxl1 = [0x568] /* MW 2 */ + /* 0x0006a8 0x2b413 *//* MW 1 */ /* 0x0006a9 0x37800 */ ax0 = sxtd(ax0) /* 0x0006aa 0x580f8 */ cmp(rb0,rb1); sp[0x8] = ahl0 /* MW 2 */ /* 0x0006ab 0x10158 *//* MW 1 */ @@ -2377,8 +2377,8 @@ /* 0x000744 0x0396f *//* MW 1 */ /* 0x000745 0xa8050 */ sp+= 0x28 /* 0x000746 0xbc03f */ jpsdb 0x3 - /* 0x000747 0x6e000 */ axl0 = [0x578] /* MW 2 */ - /* 0x000748 0x2bc10 *//* MW 1 */ + /* 0x000747 0x6e000 */ axl0 = [0x570] /* MW 2 */ + /* 0x000748 0x2b810 *//* MW 1 */ /* 0x000749 0x90110 */ axl0 = sp[0x8] /* 0x00074a 0x460a0 */ ret; sp+= 0x28 /* MW 2 */ /* 0x00074b 0x28050 *//* MW 1 */ @@ -2388,8 +2388,8 @@ /* 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 */ + /* 0x000752 0x6e000 */ axl0 = [0x570] /* MW 2 */ + /* 0x000753 0x2b810 *//* MW 1 */ /* 0x000754 0x880b6 */ lr = sp[0x4] /* 0x000755 0x460a0 */ ret; sp+= 0x28 /* MW 2 */ /* 0x000756 0x28050 *//* MW 1 */ @@ -2413,8 +2413,8 @@ /* 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 */ + /* 0x00076a 0x6e000 */ bxl0 = [0x580] /* MW 2 */ + /* 0x00076b 0x2c012 *//* MW 1 */ /* 0x00076c 0x28882 */ bx0 = ax0 & bx0 /* 0x00076d 0x32810 */ cmpu(bx0,0x0) /* 0x00076e 0xbc191 */ if (nz) jps 0x19 @@ -2428,8 +2428,8 @@ /* 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 */ + /* 0x000779 0x6e000 */ bxl0 = [0x580] /* MW 2 */ + /* 0x00077a 0x2c012 *//* MW 1 */ /* 0x00077b 0x2888a */ bx0 = ax1 & bx0 /* 0x00077c 0x32810 */ cmpu(bx0,0x0) /* 0x00077d 0xbc0a1 */ if (nz) jps 0xa @@ -2458,8 +2458,8 @@ /* 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 */ + /* 0x000796 0x6e000 */ bxl0 = [0x588] /* MW 2 */ + /* 0x000797 0x2c412 *//* MW 1 */ /* 0x000798 0x28882 */ bx0 = ax0 & bx0 /* 0x000799 0x32810 */ cmpu(bx0,0x0) /* 0x00079a 0xbc2b1 */ if (nz) jps 0x2b @@ -2473,8 +2473,8 @@ /* 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 */ + /* 0x0007a5 0x6e000 */ bxl0 = [0x588] /* MW 2 */ + /* 0x0007a6 0x2c412 *//* MW 1 */ /* 0x0007a7 0x2888a */ bx0 = ax1 & bx0 /* 0x0007a8 0x32810 */ cmpu(bx0,0x0) /* 0x0007a9 0xbc1c1 */ if (nz) jps 0x1c @@ -2521,8 +2521,8 @@ /* 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 */ + /* 0x0007d4 0x6e000 */ bxl0 = [0x590] /* MW 2 */ + /* 0x0007d5 0x2c812 *//* MW 1 */ /* 0x0007d6 0x28882 */ bx0 = ax0 & bx0 /* 0x0007d7 0x32810 */ cmpu(bx0,0x0) /* 0x0007d8 0xbc2d1 */ if (nz) jps 0x2d @@ -2536,8 +2536,8 @@ /* 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 */ + /* 0x0007e3 0x6e000 */ bxl0 = [0x590] /* MW 2 */ + /* 0x0007e4 0x2c812 *//* MW 1 */ /* 0x0007e5 0x2888a */ bx0 = ax1 & bx0 /* 0x0007e6 0x32810 */ cmpu(bx0,0x0) /* 0x0007e7 0xbc1e1 */ if (nz) jps 0x1e @@ -2576,8 +2576,8 @@ /* 0x000808 0x40000 */ nop; ret /* MW 2 */ /* 0x000809 0x3a140 *//* MW 1 */ .label ff_ldexp - /* 0x00080a 0x6c000 */ bxs0 = [0x5f8] /* MW 2 */ - /* 0x00080b 0x2fc02 *//* MW 1 */ + /* 0x00080a 0x6c000 */ bxs0 = [0x5f0] /* MW 2 */ + /* 0x00080b 0x2f802 *//* MW 1 */ /* 0x00080c 0x98440 */ axs0 = ah1 /* 0x00080d 0x54441 */ bx0 = ax0 & bx0; sp+= -0x20 /* MW 2 */ /* 0x00080e 0x2bfc0 *//* MW 1 */ @@ -2588,18 +2588,18 @@ /* 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 */ + /* 0x000816 0x6c000 */ ra0 = [0x5f4] /* MW 2 */ + /* 0x000817 0x2fa08 *//* 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 */ + /* 0x00081e 0x6e000 */ bxl0 = [0x5c8] /* MW 2 */ + /* 0x00081f 0x2e412 *//* MW 1 */ + /* 0x000820 0x6c000 */ ra0 = [0x5f0] /* MW 2 */ + /* 0x000821 0x2f808 *//* MW 1 */ /* 0x000822 0x5c328 */ ax1 = -54; bxs0 = ah0 /* MW 2 */ /* 0x000823 0x98402 *//* MW 1 */ /* 0x000824 0x5448a */ ra0 = bx0 & ra0; sp[0x8] = bh0 /* MW 2 */ @@ -2622,11 +2622,11 @@ /* 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 */ + /* 0x000838 0x6e000 */ axl0 = [0x5e0] /* MW 2 */ + /* 0x000839 0x2f010 *//* MW 1 */ /* 0x00083a 0x28808 */ ax0 = ax1 & ax0 - /* 0x00083b 0x6e000 */ axl1 = [0x5e0] /* MW 2 */ - /* 0x00083c 0x2f011 *//* MW 1 */ + /* 0x00083b 0x6e000 */ axl1 = [0x5d8] /* MW 2 */ + /* 0x00083c 0x2ec11 *//* MW 1 */ /* 0x00083d 0x54821 */ bx0 = ax0 | ax1; sp[0x18] = ahl0 /* MW 2 */ /* 0x00083e 0x10358 *//* MW 1 */ /* 0x00083f 0x281a0 */ ax0 = ra0 + rb0 @@ -2639,8 +2639,8 @@ /* 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 */ + /* 0x000849 0x6c000 */ rb0 = [0x5f8] /* MW 2 */ + /* 0x00084a 0x2fc0a *//* 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 */ @@ -2657,16 +2657,16 @@ /* 0x000858 0x9830d */ al1 = al0 /* 0x000859 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x00085a 0x05e08 *//* MW 1 */ - /* 0x00085b 0x6e000 */ bxl0 = [0x5f0] /* MW 2 */ - /* 0x00085c 0x2f812 *//* MW 1 */ + /* 0x00085b 0x6e000 */ bxl0 = [0x5e8] /* MW 2 */ + /* 0x00085c 0x2f412 *//* 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 */ + /* 0x000863 0x6e000 */ axl1 = [0x5d0] /* MW 2 */ + /* 0x000864 0x2e811 *//* MW 1 */ /* 0x000865 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000866 0x05e08 *//* MW 1 */ /* 0x000867 0x29052 */ bx0 = bx0 | ax1 @@ -2691,14 +2691,14 @@ /* 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 */ + /* 0x00087d 0x6e000 */ axl1 = [0x5d0] /* MW 2 */ + /* 0x00087e 0x2e811 *//* MW 1 */ /* 0x00087f 0x88036 */ lr = sp[0x0] /* 0x000880 0x460a0 */ ret; sp+= 0x20 /* MW 2 */ /* 0x000881 0x28040 *//* MW 1 */ .label ff_pow - /* 0x000882 0x6c000 */ axs0 = [0x604] /* MW 2 */ - /* 0x000883 0x30200 *//* MW 1 */ + /* 0x000882 0x6c000 */ axs0 = [0x5fc] /* MW 2 */ + /* 0x000883 0x2fe00 *//* MW 1 */ /* 0x000884 0x55007 */ rb0 = ax1 + 0x0; rb1 = bh0 /* MW 2 */ /* 0x000885 0x1848b *//* MW 1 */ /* 0x000886 0x54419 */ bx1 = rb0 & ax0; sp+= -0x58 /* MW 2 */ @@ -2713,8 +2713,8 @@ /* 0x00088f 0x0c2e8 *//* MW 1 */ /* 0x000890 0x88276 */ sp[0x10] = lr /* 0x000891 0x00000 */ nop - /* 0x000892 0x6c000 */ bxs0 = [0x608] /* MW 2 */ - /* 0x000893 0x30402 *//* MW 1 */ + /* 0x000892 0x6c000 */ bxs0 = [0x600] /* MW 2 */ + /* 0x000893 0x30002 *//* MW 1 */ /* 0x000894 0x30098 */ cmp(bx1,bx0) /* 0x000895 0x64000 */ if (p) jp 0xc2a /* MW 2 */ /* 0x000896 0x0c2a4 *//* MW 1 */ @@ -2740,13 +2740,13 @@ /* 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 */ + /* 0x0008ad 0x6c000 */ ra1 = [0x604] /* MW 2 */ + /* 0x0008ae 0x30209 *//* 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 */ + /* 0x0008b2 0x6c000 */ ra1 = [0x608] /* MW 2 */ + /* 0x0008b3 0x30409 *//* MW 1 */ /* 0x0008b4 0x580b0 */ cmp(ra0,ra1); ra1 = zero /* MW 2 */ /* 0x0008b5 0x18e89 *//* MW 1 */ /* 0x0008b6 0xbc212 */ if (s) jps 0x21 @@ -2785,8 +2785,8 @@ /* 0x0008d7 0x90311 *//* MW 1 */ /* 0x0008d8 0x882c9 */ sp[0x14] = ra1 /* 0x0008d9 0x32800 */ cmpu(ax0,0x0) - /* 0x0008da 0x6c000 */ ra1 = [0x630] /* MW 2 */ - /* 0x0008db 0x31809 *//* MW 1 */ + /* 0x0008da 0x6c000 */ ra1 = [0x628] /* MW 2 */ + /* 0x0008db 0x31409 *//* MW 1 */ /* 0x0008dc 0x540ae */ ra1 = bx1 + ra1; if (nz) jpsdb 0x17 /* MW 2 */ /* 0x0008dd 0xbc179 *//* MW 1 */ /* 0x0008de 0x88100 */ axs0 = sp[0x8] @@ -2794,18 +2794,18 @@ /* 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 */ + /* 0x0008e3 0x6c000 */ axs1 = [0x608] /* MW 2 */ + /* 0x0008e4 0x30401 *//* 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 */ + /* 0x0008e8 0x6c000 */ axs1 = [0x60c] /* MW 2 */ + /* 0x0008e9 0x30601 *//* 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 */ + /* 0x0008ed 0x6c000 */ axs1 = [0x610] /* MW 2 */ + /* 0x0008ee 0x30801 *//* MW 1 */ /* 0x0008ef 0x30078 */ cmp(rb1,ax1) /* 0x0008f0 0x42018 */ if (nz) jps 0x3; axl1 = sp[0x8] /* MW 2 */ /* 0x0008f1 0x90111 *//* MW 1 */ @@ -2813,8 +2813,8 @@ /* 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 */ + /* 0x0008f6 0x6e000 */ axl0 = [0x640] /* MW 2 */ + /* 0x0008f7 0x32010 *//* MW 1 */ /* 0x0008f8 0x54404 */ ax0 = ax1 & ax0; if (nz) jps 0xb /* MW 2 */ /* 0x0008f9 0x3c0b1 *//* MW 1 */ /* 0x0008fa 0x30098 */ cmp(bx1,bx0) @@ -2823,8 +2823,8 @@ /* 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 */ + /* 0x000900 0x6c000 */ bxs0 = [0x608] /* MW 2 */ + /* 0x000901 0x30402 *//* MW 1 */ /* 0x000902 0x30098 */ cmp(bx1,bx0) /* 0x000903 0x64000 */ if (z) jp 0xc66 /* MW 2 */ /* 0x000904 0x0c660 *//* MW 1 */ @@ -2836,8 +2836,8 @@ /* 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 */ + /* 0x00090d 0x6c000 */ bxs0 = [0x614] /* MW 2 */ + /* 0x00090e 0x30a02 *//* MW 1 */ /* 0x00090f 0x300a0 */ cmp(ra0,bx0) /* 0x000910 0xbd594 */ if (p) jps 0x159 /* 0x000911 0x68040 */ axs1 = 0x100000 /* MW 2 */ @@ -2849,8 +2849,8 @@ /* 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 */ + /* 0x00091a 0x6e000 */ bxl0 = [0x680] /* MW 2 */ + /* 0x00091b 0x34012 *//* MW 1 */ /* 0x00091c 0x5c32c */ ax1 = -53; nop /* MW 2 */ /* 0x00091d 0xb8000 *//* MW 1 */ /* 0x00091e 0x5c003 */ rb0 = 0; bxs1 = ah0 /* MW 2 */ @@ -2863,8 +2863,8 @@ /* 0x000925 0x081ca *//* MW 1 */ /* 0x000926 0x280a2 */ bx0 = ra0 + bx0 /* 0x000927 0x28089 */ ax1 = ax1 + bx0 - /* 0x000928 0x6c000 */ bxs0 = [0x610] /* MW 2 */ - /* 0x000929 0x30802 *//* MW 1 */ + /* 0x000928 0x6c000 */ bxs0 = [0x608] /* MW 2 */ + /* 0x000929 0x30402 *//* MW 1 */ /* 0x00092a 0x6800e */ bxs1 = 0x3988e /* MW 2 */ /* 0x00092b 0x62383 *//* MW 1 */ /* 0x00092c 0x5807c */ cmp(rb1,bx1); sp[0x18] = ah1 /* MW 2 */ @@ -2885,8 +2885,8 @@ /* 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 */ + /* 0x00093e 0x68000 */ a0 = 0x598 /* MW 2 */ + /* 0x00093f 0x16620 *//* 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 */ @@ -2907,8 +2907,8 @@ /* 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 */ + /* 0x000954 0x6e000 */ axl1 = [0x638] /* MW 2 */ + /* 0x000955 0x31c11 *//* MW 1 */ /* 0x000956 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* 0x000957 0x10711 *//* MW 1 */ /* 0x000958 0x40000 */ nop; sp[0x40] = bhl0 /* MW 2 */ @@ -2973,8 +2973,8 @@ /* 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 */ + /* 0x000996 0x6e000 */ bxl0 = [0x6b0] /* MW 2 */ + /* 0x000997 0x35812 *//* MW 1 */ /* 0x000998 0x90858 */ sp[0x40] = ahl0 /* 0x000999 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x00099a 0x05e08 *//* MW 1 */ @@ -2983,8 +2983,8 @@ /* 0x00099d 0x38000 *//* MW 1 */ /* 0x00099e 0x66000 */ calldb 0x5c8 /* MW 2 */ /* 0x00099f 0x05c88 *//* MW 1 */ - /* 0x0009a0 0x6e000 */ axl1 = [0x6b0] /* MW 2 */ - /* 0x0009a1 0x35811 *//* MW 1 */ + /* 0x0009a0 0x6e000 */ axl1 = [0x6a8] /* MW 2 */ + /* 0x0009a1 0x35411 *//* MW 1 */ /* 0x0009a2 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x0009a3 0x05e08 *//* MW 1 */ /* 0x0009a4 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ @@ -2993,8 +2993,8 @@ /* 0x0009a7 0x38000 *//* MW 1 */ /* 0x0009a8 0x66000 */ calldb 0x5c8 /* MW 2 */ /* 0x0009a9 0x05c88 *//* MW 1 */ - /* 0x0009aa 0x6e000 */ axl1 = [0x6a8] /* MW 2 */ - /* 0x0009ab 0x35411 *//* MW 1 */ + /* 0x0009aa 0x6e000 */ axl1 = [0x6a0] /* MW 2 */ + /* 0x0009ab 0x35011 *//* MW 1 */ /* 0x0009ac 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x0009ad 0x05e08 *//* MW 1 */ /* 0x0009ae 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ @@ -3003,8 +3003,8 @@ /* 0x0009b1 0x38000 *//* MW 1 */ /* 0x0009b2 0x66000 */ calldb 0x5c8 /* MW 2 */ /* 0x0009b3 0x05c88 *//* MW 1 */ - /* 0x0009b4 0x6e000 */ axl1 = [0x6a0] /* MW 2 */ - /* 0x0009b5 0x35011 *//* MW 1 */ + /* 0x0009b4 0x6e000 */ axl1 = [0x698] /* MW 2 */ + /* 0x0009b5 0x34c11 *//* MW 1 */ /* 0x0009b6 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x0009b7 0x05e08 *//* MW 1 */ /* 0x0009b8 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ @@ -3013,8 +3013,8 @@ /* 0x0009bb 0x38000 *//* MW 1 */ /* 0x0009bc 0x66000 */ calldb 0x5c8 /* MW 2 */ /* 0x0009bd 0x05c88 *//* MW 1 */ - /* 0x0009be 0x6e000 */ axl1 = [0x698] /* MW 2 */ - /* 0x0009bf 0x34c11 *//* MW 1 */ + /* 0x0009be 0x6e000 */ axl1 = [0x690] /* MW 2 */ + /* 0x0009bf 0x34811 *//* MW 1 */ /* 0x0009c0 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x0009c1 0x05e08 *//* MW 1 */ /* 0x0009c2 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ @@ -3023,8 +3023,8 @@ /* 0x0009c5 0x38000 *//* MW 1 */ /* 0x0009c6 0x66000 */ calldb 0x5c8 /* MW 2 */ /* 0x0009c7 0x05c88 *//* MW 1 */ - /* 0x0009c8 0x6e000 */ axl1 = [0x690] /* MW 2 */ - /* 0x0009c9 0x34811 *//* MW 1 */ + /* 0x0009c8 0x6e000 */ axl1 = [0x688] /* MW 2 */ + /* 0x0009c9 0x34411 *//* MW 1 */ /* 0x0009ca 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x0009cb 0x05e08 *//* MW 1 */ /* 0x0009cc 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x40] /* MW 2 */ @@ -3053,8 +3053,8 @@ /* 0x0009e3 0x10858 *//* MW 1 */ /* 0x0009e4 0x66000 */ calldb 0x5c8 /* MW 2 */ /* 0x0009e5 0x05c88 *//* MW 1 */ - /* 0x0009e6 0x6e000 */ axl1 = [0x6c0] /* MW 2 */ - /* 0x0009e7 0x36011 *//* MW 1 */ + /* 0x0009e6 0x6e000 */ axl1 = [0x6b8] /* MW 2 */ + /* 0x0009e7 0x35c11 *//* MW 1 */ /* 0x0009e8 0x66000 */ calldb 0x5c8 /* MW 2 */ /* 0x0009e9 0x05c88 *//* MW 1 */ /* 0x0009ea 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x38] /* MW 2 */ @@ -3065,8 +3065,8 @@ /* 0x0009ef 0x10a59 *//* MW 1 */ /* 0x0009f0 0x66000 */ calldb 0x5d4 /* MW 2 */ /* 0x0009f1 0x05d48 *//* MW 1 */ - /* 0x0009f2 0x6e000 */ bxl0 = [0x6c0] /* MW 2 */ - /* 0x0009f3 0x36012 *//* MW 1 */ + /* 0x0009f2 0x6e000 */ bxl0 = [0x6b8] /* MW 2 */ + /* 0x0009f3 0x35c12 *//* MW 1 */ /* 0x0009f4 0x66000 */ calldb 0x5d4 /* MW 2 */ /* 0x0009f5 0x05d48 *//* MW 1 */ /* 0x0009f6 0x55000 */ ax1 = ax0 + 0x0; bxl0 = sp[0x40] /* MW 2 */ @@ -3111,8 +3111,8 @@ /* 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 */ + /* 0x000a20 0x6e000 */ axl1 = [0x6c0] /* MW 2 */ + /* 0x000a21 0x36011 *//* MW 1 */ /* 0x000a22 0x90458 */ sp[0x20] = ahl0 /* 0x000a23 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000a24 0x05e08 *//* MW 1 */ @@ -3121,21 +3121,21 @@ /* 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 */ + /* 0x000a2a 0x6e000 */ axl1 = [0x6c8] /* MW 2 */ + /* 0x000a2b 0x36411 *//* 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 */ + /* 0x000a30 0x6e000 */ bxl0 = [0x6d0] /* MW 2 */ + /* 0x000a31 0x36812 *//* 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 */ + /* 0x000a37 0x68000 */ a0 = 0x5b8 /* MW 2 */ + /* 0x000a38 0x16e20 *//* MW 1 */ /* 0x000a39 0x00000 */ nop /* 0x000a3a 0x9c000 */ a0 = a0+c0 /* 0x000a3b 0x66000 */ calldb 0x5c8 /* MW 2 */ @@ -3151,8 +3151,8 @@ /* 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 */ + /* 0x000a48 0x68000 */ a0 = 0x5a8 /* MW 2 */ + /* 0x000a49 0x16a20 *//* MW 1 */ /* 0x000a4a 0x55000 */ ax1 = ax0 + 0x0; c0 = sp[0x30] /* MW 2 */ /* 0x000a4b 0x88628 *//* MW 1 */ /* 0x000a4c 0x00000 */ nop @@ -3185,40 +3185,40 @@ /* 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 */ + /* 0x000a6a 0x6c000 */ axs0 = [0x618] /* MW 2 */ + /* 0x000a6b 0x30c00 *//* MW 1 */ /* 0x000a6c 0x30020 */ cmp(ra0,ax0) /* 0x000a6d 0xbc0ad */ if (np) jpsdb 0xa - /* 0x000a6e 0x6c000 */ axs0 = [0x624] /* MW 2 */ - /* 0x000a6f 0x31200 *//* MW 1 */ + /* 0x000a6e 0x6c000 */ axs0 = [0x61c] /* MW 2 */ + /* 0x000a6f 0x30e00 *//* 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 */ + /* 0x000a73 0x6c000 */ bxs0 = [0x608] /* MW 2 */ + /* 0x000a74 0x30402 *//* 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 */ + /* 0x000a7b 0x6c000 */ axs0 = [0x608] /* MW 2 */ + /* 0x000a7c 0x30400 *//* 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 */ + /* 0x000a82 0x6e000 */ bxl0 = [0x638] /* MW 2 */ + /* 0x000a83 0x31c12 *//* 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 */ + /* 0x000a8a 0x6e000 */ bxl0 = [0x660] /* MW 2 */ + /* 0x000a8b 0x33012 *//* MW 1 */ /* 0x000a8c 0x90458 */ sp[0x20] = ahl0 /* 0x000a8d 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000a8e 0x05e08 *//* MW 1 */ @@ -3227,8 +3227,8 @@ /* 0x000a91 0x38000 *//* MW 1 */ /* 0x000a92 0x66000 */ calldb 0x5d4 /* MW 2 */ /* 0x000a93 0x05d48 *//* MW 1 */ - /* 0x000a94 0x6e000 */ axl1 = [0x660] /* MW 2 */ - /* 0x000a95 0x33011 *//* MW 1 */ + /* 0x000a94 0x6e000 */ axl1 = [0x658] /* MW 2 */ + /* 0x000a95 0x32c11 *//* MW 1 */ /* 0x000a96 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000a97 0x05e08 *//* MW 1 */ /* 0x000a98 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ @@ -3237,14 +3237,14 @@ /* 0x000a9b 0x38000 *//* MW 1 */ /* 0x000a9c 0x66000 */ calldb 0x5d4 /* MW 2 */ /* 0x000a9d 0x05d48 *//* MW 1 */ - /* 0x000a9e 0x6e000 */ axl1 = [0x658] /* MW 2 */ - /* 0x000a9f 0x32c11 *//* MW 1 */ + /* 0x000a9e 0x6e000 */ axl1 = [0x650] /* MW 2 */ + /* 0x000a9f 0x32811 *//* 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 */ + /* 0x000aa4 0x6e000 */ axl1 = [0x668] /* MW 2 */ + /* 0x000aa5 0x33411 *//* MW 1 */ /* 0x000aa6 0x90458 */ sp[0x20] = ahl0 /* 0x000aa7 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000aa8 0x05e08 *//* MW 1 */ @@ -3253,14 +3253,14 @@ /* 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 */ + /* 0x000aae 0x6e000 */ bxl0 = [0x670] /* MW 2 */ + /* 0x000aaf 0x33812 *//* 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 */ + /* 0x000ab4 0x6e000 */ bxl0 = [0x678] /* MW 2 */ + /* 0x000ab5 0x33c12 *//* MW 1 */ /* 0x000ab6 0x66000 */ calldb 0x5d4 /* MW 2 */ /* 0x000ab7 0x05d48 *//* MW 1 */ /* 0x000ab8 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x20] /* MW 2 */ @@ -3289,10 +3289,10 @@ /* 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 */ + /* 0x000ad2 0x6e000 */ axl0 = [0x638] /* MW 2 */ + /* 0x000ad3 0x31c10 *//* MW 1 */ + /* 0x000ad4 0x6e000 */ axl0 = [0x6d8] /* MW 2 */ + /* 0x000ad5 0x36c10 *//* MW 1 */ /* 0x000ad6 0x90558 */ sp[0x28] = ahl0 /* 0x000ad7 0x55008 */ ax1 = bx0 + 0x0; bl0 = zero /* MW 2 */ /* 0x000ad8 0x98e8e *//* MW 1 */ @@ -3332,35 +3332,35 @@ /* 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 */ + /* 0x000afd 0x6c000 */ bxs0 = [0x620] /* MW 2 */ + /* 0x000afe 0x31002 *//* MW 1 */ + /* 0x000aff 0x6c000 */ rb0 = [0x5fc] /* MW 2 */ + /* 0x000b00 0x2fe0a *//* 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 */ + /* 0x000b06 0x6c000 */ rb0 = [0x624] /* MW 2 */ + /* 0x000b07 0x3120a *//* 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 */ + /* 0x000b0b 0x6c000 */ axs0 = [0x630] /* MW 2 */ + /* 0x000b0c 0x31800 *//* 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 */ + /* 0x000b13 0x6e000 */ bxl0 = [0x6f0] /* MW 2 */ + /* 0x000b14 0x37812 *//* 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 */ + /* 0x000b18 0x6e000 */ bxl0 = [0x6f0] /* MW 2 */ + /* 0x000b19 0x37812 *//* MW 1 */ /* 0x000b1a 0x88381 */ axs1 = sp[0x1c] /* 0x000b1b 0x59404 */ cmpu(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ /* 0x000b1c 0x10658 *//* MW 1 */ @@ -3371,16 +3371,16 @@ /* 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 */ + /* 0x000b24 0x6c000 */ axs1 = [0x610] /* MW 2 */ + /* 0x000b25 0x30801 *//* MW 1 */ /* 0x000b26 0x40000 */ nop; jps 0x2 /* MW 2 */ /* 0x000b27 0x3c027 *//* MW 1 */ - /* 0x000b28 0x6c000 */ axs1 = [0x618] /* MW 2 */ - /* 0x000b29 0x30c01 *//* MW 1 */ + /* 0x000b28 0x6c000 */ axs1 = [0x610] /* MW 2 */ + /* 0x000b29 0x30801 *//* 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 */ + /* 0x000b2c 0x6c000 */ rb0 = [0x62c] /* MW 2 */ + /* 0x000b2d 0x3160a *//* 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 */ @@ -3388,13 +3388,13 @@ /* 0x000b32 0x883d0 */ sp[0x1c] = ah0 /* 0x000b33 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000b34 0x05e08 *//* MW 1 */ - /* 0x000b35 0x6e000 */ bxl0 = [0x6e8] /* MW 2 */ - /* 0x000b36 0x37412 *//* MW 1 */ + /* 0x000b35 0x6e000 */ bxl0 = [0x6e0] /* MW 2 */ + /* 0x000b36 0x37012 *//* MW 1 */ /* 0x000b37 0x2a001 */ ax1 = ax0 + 0x0 /* 0x000b38 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000b39 0x05e08 *//* MW 1 */ - /* 0x000b3a 0x6e000 */ bxl0 = [0x6e8] /* MW 2 */ - /* 0x000b3b 0x37412 *//* MW 1 */ + /* 0x000b3a 0x6e000 */ bxl0 = [0x6e0] /* MW 2 */ + /* 0x000b3b 0x37012 *//* MW 1 */ /* 0x000b3c 0x88381 */ axs1 = sp[0x1c] /* 0x000b3d 0x59004 */ cmp(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ /* 0x000b3e 0x10658 *//* MW 1 */ @@ -3403,8 +3403,8 @@ /* 0x000b41 0x10011 *//* MW 1 */ /* 0x000b42 0x66000 */ calldb 0x5c8 /* MW 2 */ /* 0x000b43 0x05c88 *//* MW 1 */ - /* 0x000b44 0x6e000 */ bxl0 = [0x6f0] /* MW 2 */ - /* 0x000b45 0x37812 *//* MW 1 */ + /* 0x000b44 0x6e000 */ bxl0 = [0x6e8] /* MW 2 */ + /* 0x000b45 0x37412 *//* MW 1 */ /* 0x000b46 0x66000 */ calldb 0x7ca /* MW 2 */ /* 0x000b47 0x07ca8 *//* MW 1 */ /* 0x000b48 0x55000 */ ax1 = ax0 + 0x0; axl0 = sp[0x20] /* MW 2 */ @@ -3412,8 +3412,8 @@ /* 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 */ + /* 0x000b4d 0x6c000 */ axs1 = [0x610] /* MW 2 */ + /* 0x000b4e 0x30801 *//* MW 1 */ /* 0x000b4f 0x30040 */ cmp(ax0,ax1) /* 0x000b50 0x51683 */ rb0 = asr(ax0,0x14); if (np) jps 0x26 /* MW 2 */ /* 0x000b51 0x3c265 *//* MW 1 */ @@ -3426,8 +3426,8 @@ /* 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 */ + /* 0x000b5b 0x6c000 */ rb1 = [0x5fc] /* MW 2 */ + /* 0x000b5c 0x2fe0b *//* MW 1 */ /* 0x000b5d 0x544fb */ rb1 = rb0 & rb1; bxs1 = 0x34 /* MW 2 */ /* 0x000b5e 0xb01a3 *//* MW 1 */ /* 0x000b5f 0x22d3f */ rb1 = asr(rb1,0x14) @@ -3466,8 +3466,8 @@ /* 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 */ + /* 0x000b83 0x6e000 */ bxl0 = [0x6f8] /* MW 2 */ + /* 0x000b84 0x37c12 *//* MW 1 */ /* 0x000b85 0x90112 */ bxl0 = sp[0x8] /* 0x000b86 0x90158 */ sp[0x8] = ahl0 /* 0x000b87 0x66000 */ calldb 0x5d4 /* MW 2 */ @@ -3481,10 +3481,10 @@ /* 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 */ + /* 0x000b92 0x6e000 */ bxl0 = [0x700] /* MW 2 */ + /* 0x000b93 0x38012 *//* MW 1 */ + /* 0x000b94 0x6e000 */ bxl0 = [0x708] /* MW 2 */ + /* 0x000b95 0x38412 *//* MW 1 */ /* 0x000b96 0x90058 */ sp[0x0] = ahl0 /* 0x000b97 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000b98 0x05e08 *//* MW 1 */ @@ -3518,13 +3518,13 @@ /* 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 */ + /* 0x000bb7 0x6e000 */ bxl0 = [0x730] /* MW 2 */ + /* 0x000bb8 0x39812 *//* 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 */ + /* 0x000bbc 0x6e000 */ axl1 = [0x728] /* MW 2 */ + /* 0x000bbd 0x39411 *//* MW 1 */ /* 0x000bbe 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000bbf 0x05e08 *//* MW 1 */ /* 0x000bc0 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ @@ -3533,8 +3533,8 @@ /* 0x000bc3 0x38000 *//* MW 1 */ /* 0x000bc4 0x66000 */ calldb 0x5c8 /* MW 2 */ /* 0x000bc5 0x05c88 *//* MW 1 */ - /* 0x000bc6 0x6e000 */ axl1 = [0x728] /* MW 2 */ - /* 0x000bc7 0x39411 *//* MW 1 */ + /* 0x000bc6 0x6e000 */ axl1 = [0x720] /* MW 2 */ + /* 0x000bc7 0x39011 *//* MW 1 */ /* 0x000bc8 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000bc9 0x05e08 *//* MW 1 */ /* 0x000bca 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ @@ -3543,8 +3543,8 @@ /* 0x000bcd 0x38000 *//* MW 1 */ /* 0x000bce 0x66000 */ calldb 0x5c8 /* MW 2 */ /* 0x000bcf 0x05c88 *//* MW 1 */ - /* 0x000bd0 0x6e000 */ axl1 = [0x720] /* MW 2 */ - /* 0x000bd1 0x39011 *//* MW 1 */ + /* 0x000bd0 0x6e000 */ axl1 = [0x718] /* MW 2 */ + /* 0x000bd1 0x38c11 *//* MW 1 */ /* 0x000bd2 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000bd3 0x05e08 *//* MW 1 */ /* 0x000bd4 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ @@ -3553,8 +3553,8 @@ /* 0x000bd7 0x38000 *//* MW 1 */ /* 0x000bd8 0x66000 */ calldb 0x5c8 /* MW 2 */ /* 0x000bd9 0x05c88 *//* MW 1 */ - /* 0x000bda 0x6e000 */ axl1 = [0x718] /* MW 2 */ - /* 0x000bdb 0x38c11 *//* MW 1 */ + /* 0x000bda 0x6e000 */ axl1 = [0x710] /* MW 2 */ + /* 0x000bdb 0x38811 *//* MW 1 */ /* 0x000bdc 0x66000 */ calldb 0x5e0 /* MW 2 */ /* 0x000bdd 0x05e08 *//* MW 1 */ /* 0x000bde 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ @@ -3573,8 +3573,8 @@ /* 0x000beb 0x10358 *//* MW 1 */ /* 0x000bec 0x66000 */ calldb 0x5d4 /* MW 2 */ /* 0x000bed 0x05d48 *//* MW 1 */ - /* 0x000bee 0x6e000 */ bxl0 = [0x740] /* MW 2 */ - /* 0x000bef 0x3a012 *//* MW 1 */ + /* 0x000bee 0x6e000 */ bxl0 = [0x738] /* MW 2 */ + /* 0x000bef 0x39c12 *//* MW 1 */ /* 0x000bf0 0x66000 */ calldb 0x68c /* MW 2 */ /* 0x000bf1 0x068c8 *//* MW 1 */ /* 0x000bf2 0x55001 */ bx0 = ax0 + 0x0; axl1 = sp[0x18] /* MW 2 */ @@ -3600,8 +3600,8 @@ /* 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 */ + /* 0x000c09 0x6e000 */ axl1 = [0x638] /* MW 2 */ + /* 0x000c0a 0x31c11 *//* MW 1 */ /* 0x000c0b 0x88288 */ ra0 = sp[0x14] /* 0x000c0c 0x51a90 */ ax1 = lsl(ra0,0x14); bxs0 = ah0 /* MW 2 */ /* 0x000c0d 0x98402 *//* MW 1 */ @@ -3638,16 +3638,16 @@ /* 0x000c2c 0x90012 */ bxl0 = sp[0x0] /* 0x000c2d 0xbc037 */ jps 0x3 /* 0x000c2e 0x00000 */ nop - /* 0x000c2f 0x6e000 */ axl0 = [0x640] /* MW 2 */ - /* 0x000c30 0x32010 *//* MW 1 */ + /* 0x000c2f 0x6e000 */ axl0 = [0x638] /* MW 2 */ + /* 0x000c30 0x31c10 *//* 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 */ + /* 0x000c37 0x6c000 */ axs1 = [0x608] /* MW 2 */ + /* 0x000c38 0x30401 *//* MW 1 */ /* 0x000c39 0x30058 */ cmp(bx1,ax1) /* 0x000c3a 0x42039 */ if (ns) jps 0x7; axs0 = zero /* MW 2 */ /* 0x000c3b 0x98e80 *//* MW 1 */ @@ -3673,8 +3673,8 @@ /* 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 */ + /* 0x000c52 0x6e000 */ axl1 = [0x638] /* MW 2 */ + /* 0x000c53 0x31c11 *//* MW 1 */ /* 0x000c54 0x66000 */ calldb 0x68c /* MW 2 */ /* 0x000c55 0x068c8 *//* MW 1 */ /* 0x000c56 0x2a002 */ bx0 = ax0 + 0x0 @@ -3693,8 +3693,8 @@ /* 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 */ + /* 0x000c66 0x6e000 */ axl1 = [0x638] /* MW 2 */ + /* 0x000c67 0x31c11 *//* 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 */ @@ -3735,8 +3735,8 @@ /* 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 */ + /* 0x000c90 0x6e000 */ axl0 = [0x648] /* MW 2 */ + /* 0x000c91 0x32410 *//* MW 1 */ /* 0x000c92 0x40000 */ nop; axs0 = zero /* MW 2 */ /* 0x000c93 0x18e80 *//* MW 1 */ /* 0x000c94 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ @@ -3744,24 +3744,24 @@ /* 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 */ + /* 0x000c99 0x6e000 */ axl0 = [0x648] /* MW 2 */ + /* 0x000c9a 0x32410 *//* 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 */ + /* 0x000ca1 0x6e000 */ axl0 = [0x648] /* MW 2 */ + /* 0x000ca2 0x32410 *//* 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 */ + /* 0x000ca9 0x6e000 */ axl0 = [0x648] /* MW 2 */ + /* 0x000caa 0x32410 *//* MW 1 */ /* 0x000cab 0x98e80 */ axs0 = zero /* 0x000cac 0x460a0 */ ret; sp+= 0x58 /* MW 2 */ /* 0x000cad 0x280b0 *//* MW 1 */ @@ -3783,8 +3783,8 @@ /* 0x000cbd 0xa80b0 */ sp+= 0x58 .label ff_sqrt /* 0x000cbe 0x98448 */ ra0 = ah1 - /* 0x000cbf 0x6c000 */ bxs0 = [0x748] /* MW 2 */ - /* 0x000cc0 0x3a402 *//* MW 1 */ + /* 0x000cbf 0x6c000 */ bxs0 = [0x740] /* MW 2 */ + /* 0x000cc0 0x3a002 *//* MW 1 */ /* 0x000cc1 0x54453 */ rb0 = ra0 & bx0; axs0 = al1 /* MW 2 */ /* 0x000cc2 0x18340 *//* MW 1 */ /* 0x000cc3 0x58058 */ cmp(rb0,bx0); sp+= -0x18 /* MW 2 */ @@ -3792,8 +3792,8 @@ /* 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 */ + /* 0x000cc8 0x6c000 */ bxs0 = [0x744] /* MW 2 */ + /* 0x000cc9 0x3a202 *//* MW 1 */ /* 0x000cca 0x288a2 */ bx0 = ra0 & bx0 /* 0x000ccb 0x29012 */ bx0 = bx0 | ax0 /* 0x000ccc 0x32810 */ cmpu(bx0,0x0) @@ -3841,15 +3841,15 @@ /* 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 */ + /* 0x000cf9 0x6c000 */ axs1 = [0x748] /* MW 2 */ + /* 0x000cfa 0x3a401 *//* 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 */ + /* 0x000d00 0x6c000 */ axs1 = [0x748] /* MW 2 */ + /* 0x000d01 0x3a401 *//* MW 1 */ /* 0x000d02 0x54422 */ ra1 = ax0 & ax1; bxs1 = zero /* MW 2 */ /* 0x000d03 0x98e83 *//* MW 1 */ /* 0x000d04 0x22876 */ rb0 = asr(rb0,0x1) @@ -3922,8 +3922,8 @@ /* 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 */ + /* 0x000d4a 0x6e000 */ axl1 = [0x750] /* MW 2 */ + /* 0x000d4b 0x3a811 *//* MW 1 */ /* 0x000d4c 0x66000 */ calldb 0x78c /* MW 2 */ /* 0x000d4d 0x078c8 *//* MW 1 */ /* 0x000d4e 0x55004 */ ax0 = ax1 + 0x0; nop /* MW 2 */ @@ -3937,8 +3937,8 @@ /* 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 */ + /* 0x000d59 0x6e000 */ axl1 = [0x750] /* MW 2 */ + /* 0x000d5a 0x3a811 *//* MW 1 */ /* 0x000d5b 0x66000 */ calldb 0x7ca /* MW 2 */ /* 0x000d5c 0x07ca8 *//* MW 1 */ /* 0x000d5d 0x2a008 */ ax0 = ax1 + 0x0 @@ -3971,12 +3971,12 @@ /* 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 */ + /* 0x000d7b 0x6c000 */ axs0 = [0x74c] /* MW 2 */ + /* 0x000d7c 0x3a600 *//* 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 */ + /* 0x000d7f 0x6c000 */ bxs0 = [0x748] /* MW 2 */ + /* 0x000d80 0x3a402 *//* MW 1 */ /* 0x000d81 0x290a4 */ ra0 = ra0 | bx0 /* 0x000d82 0x23509 */ ax1 = lsl(ax1,0x14) /* 0x000d83 0x28041 */ ax1 = ax0 + ax1 @@ -4352,9 +4352,9 @@ .bss_segment DM 0x000268 20 -.bss_segment DM 0x000288 c0 +.bss_segment DM 0x000288 b4 -.rodata_segment DM 0x000348 +.rodata_segment DM 0x000340 .label _ro_data_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi__2 0x0 0x0 @@ -4399,11 +4399,11 @@ 0xdf 0x41 -.bss_segment DM 0x000370 100 +.bss_segment DM 0x000368 100 -.bss_segment DM 0x000470 80 +.bss_segment DM 0x000468 80 -.rodata_segment DM 0x0004f0 +.rodata_segment DM 0x0004e8 .label _ro_data_DM_8___ZL18estimateDiv128To64yyy__2 0x0 0x0 @@ -4457,7 +4457,7 @@ 0xf 0x0 -.rodata_segment DM 0x000520 +.rodata_segment DM 0x000518 .label _ro_data_DM_4___Z30float64_to_int32_round_to_zeroy__4 0x0 0x0 @@ -4468,7 +4468,7 @@ 0xff 0x7f -.rodata_segment DM 0x000528 +.rodata_segment DM 0x000520 .label _ro_data_DM_8___ZL14addFloat64Sigsyyi__3 0xff 0xff @@ -4689,7 +4689,7 @@ 0x90 0x3c -.rodata_segment DM 0x0005f8 +.rodata_segment DM 0x0005f0 .label _ro_data_DM_4__ff_ldexp__9 0x0 0x0 @@ -4761,7 +4761,7 @@ 0x6f 0x3f -.rodata_segment DM 0x000640 +.rodata_segment DM 0x000638 .label _ro_data_DM_8__ff_pow__48 0x0 0x0 @@ -5028,7 +5028,7 @@ 0x0 0x40 -.rodata_segment DM 0x000748 +.rodata_segment DM 0x000740 .label _ro_data_DM_4__ff_sqrt__4 0x0 0x0 @@ -5047,7 +5047,7 @@ 0xe0 0x3f -.rodata_segment DM 0x000758 +.rodata_segment DM 0x000750 .label _ro_data_DM_8__ff_sqrt__6 0x0 0x0 @@ -5064,7 +5064,7 @@ .bss_segment DM 0x800010 8 -.bss_segment DM 0x800018 cc +.bss_segment DM 0x800018 c0 .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 a54da15..998dc9d 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, Wed Mar 25 16:19:40 2026 +// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:38:51 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_2530415901728 -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_2739711276064 -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 */ @@ -51,7 +51,7 @@ 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 "01011100000011000011" // rb0 = 48; a3[0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 47 "01011100000010110111" // rb0 = 45; 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 */ @@ -246,8 +246,8 @@ 239 "10001000000101100000" // sp[8] = a0 /* control_operation: words=1 cycles_taken=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 */ + 242 "01101110000000000000" // axl1 = [832] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 243 "00011010000000010001" // /* 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 */ @@ -304,14 +304,14 @@ 297 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=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 */ + 300 "01101110000000000000" // axl1 = [840] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 301 "00011010010000010001" // /* MW 1 */ 302 "01010101000000000000" // ax1 = ax0 + 0; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 303 "10111000000000000000" // /* 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 */ + 306 "01101110000000000000" // bxl0 = [832] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 307 "00011010000000010010" // /* 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 */ @@ -383,8 +383,8 @@ 376 "10001000000101100000" // sp[8] = a0 /* control_operation: words=1 cycles_taken=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 */ + 379 "01101110000000000000" // axl1 = [848] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 380 "00011010100000010001" // /* 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 */ @@ -401,13 +401,13 @@ 394 "00101010000000000010" // bx0 = ax0 + 0 /* control_operation: words=1 cycles_taken=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 */ + 397 "01101110000000000000" // axl1 = [856] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 398 "00011010110000010001" // /* MW 1 */ 399 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=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 */ + 402 "01101110000000000000" // bxl0 = [848] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 403 "00011010100000010010" // /* 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 */ @@ -484,19 +484,19 @@ 477 "10010000010100010001" // axl1 = sp[40] /* control_operation: words=1 cycles_taken=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 */ + 480 "01101110000000000000" // bxl0 = [864] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 481 "00011011000000010010" // /* 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 */ + 486 "01101000001000000000" // a4 = -8388404 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 487 "00000011001100100100" // /* 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 "01011100000011000011" // rb0 = 48; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 492 "01011100000010110111" // rb0 = 45; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 493 "00001000000100001001" // /* MW 1 */ 494 "01101000000000000000" // a0 = 632 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 495 "00001001111000100000" // /* MW 1 */ @@ -504,13 +504,13 @@ 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 "01011100000011000011" // rb0 = 48; ra1 = sp[8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 500 "01011100000010110111" // rb0 = 45; 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 = [8388828] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 506 "00000110111000100000" // /* MW 1 */ + 505 "01101100010000000000" // a0 = [8388816] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 506 "00000110100000100000" // /* 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 = [636] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ @@ -530,8 +530,8 @@ 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 */ + 526 "01101000001000000000" // a4 = -8388404 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 527 "00000011001100100100" // /* 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 */ @@ -542,8 +542,8 @@ 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 */ + 538 "01101000001000000000" // a4 = -8388404 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 539 "00000011001100100100" // /* 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 */ @@ -639,8 +639,8 @@ 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 */ + 635 "01101000000000000000" // a0 = 1132 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 636 "00010001101100100000" // /* 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 */ @@ -667,8 +667,8 @@ 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 */ + 663 "01101000000000000000" // a2 = 1128 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 664 "00010001101000100010" // /* 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 */ @@ -793,8 +793,8 @@ 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 */ + 789 "01101110000000000000" // axl1 = [1256] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 790 "00100111010000010001" // /* 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 */ @@ -806,8 +806,8 @@ 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 */ + 802 "01101110000000000000" // axl1 = [1256] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 803 "00100111010000010001" // /* 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 */ @@ -910,8 +910,8 @@ 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 */ + 906 "01101110000000000000" // axl0 = [1264] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 907 "00100111100000010000" // /* 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 */ @@ -933,8 +933,8 @@ 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 */ + 929 "01101110000000000000" // bxl1 = [1272] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 930 "00100111110000010011" // /* 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 */ @@ -951,15 +951,15 @@ 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 */ + 947 "01101110000000000000" // bxl0 = [1272] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 948 "00100111110000010010" // /* 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 */ + 954 "01101110000000000000" // bxl0 = [1280] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 955 "00101000000000010010" // /* 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 */ @@ -1040,8 +1040,8 @@ 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 */ + 1036 "01101110000000000000" // axl1 = [1288] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1037 "00101000010000010001" // /* 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 */ @@ -1094,8 +1094,8 @@ 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 */ + 1090 "01101110000000000000" // bxl0 = [1296] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1091 "00101000100000010010" // /* 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 */ @@ -1119,10 +1119,10 @@ 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 */ + 1115 "01101100000000000000" // ra0 = [1304] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1116 "00101000110000001000" // /* MW 1 */ + 1117 "01101100000000000000" // ra0 = [1308] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1118 "00101000111000001000" // /* 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 */ @@ -1143,8 +1143,8 @@ 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 */ + 1139 "01101110000000000000" // axl0 = [1312] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1140 "00101001000000010000" // /* 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 */ @@ -1264,8 +1264,8 @@ 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 */ + 1260 "01101110000000000000" // axl1 = [1320] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1261 "00101001010000010001" // /* 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 */ @@ -1275,8 +1275,8 @@ 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 */ + 1271 "01101110000000000000" // bxl0 = [1328] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1272 "00101001100000010010" // /* 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 */ @@ -1325,8 +1325,8 @@ 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 */ + 1321 "01101110000000000000" // axl0 = [1336] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1322 "00101001110000010000" // /* 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 */ @@ -1448,8 +1448,8 @@ 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 */ + 1444 "01101110000000000000" // axl0 = [1344] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1445 "00101010000000010000" // /* 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 */ @@ -1457,8 +1457,8 @@ 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 */ + 1453 "01101110000000000000" // axl1 = [1352] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1454 "00101010010000010001" // /* 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 */ @@ -1533,13 +1533,13 @@ 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 */ + 1529 "01101110000000000000" // bxl1 = [1376] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1530 "00101011000000010011" // /* 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 */ + 1534 "01101110000000000000" // axl0 = [1360] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1535 "00101010100000010000" // /* 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 */ @@ -1642,8 +1642,8 @@ 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 */ + 1638 "01101110000000000000" // axl0 = [1368] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1639 "00101010110000010000" // /* 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 */ @@ -1657,8 +1657,8 @@ 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 */ + 1653 "01101110000000000000" // axl0 = [1368] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1654 "00101010110000010000" // /* 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 */ @@ -1699,16 +1699,16 @@ 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 */ + 1695 "01101110000000000000" // bxl1 = [1400] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1696 "00101011110000010011" // /* 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 */ + 1703 "01101110000000000000" // bxl1 = [1384] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1704 "00101011010000010011" // /* 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 */ @@ -1867,8 +1867,8 @@ 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 */ + 1863 "01101110000000000000" // axl0 = [1392] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1864 "00101011100000010000" // /* 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 */ @@ -1878,8 +1878,8 @@ 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 */ + 1874 "01101110000000000000" // axl0 = [1392] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1875 "00101011100000010000" // /* 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 */ @@ -1902,8 +1902,8 @@ 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 */ + 1898 "01101110000000000000" // bxl0 = [1408] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1899 "00101100000000010010" // /* 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 */ @@ -1917,8 +1917,8 @@ 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 */ + 1913 "01101110000000000000" // bxl0 = [1408] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1914 "00101100000000010010" // /* 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 */ @@ -1946,8 +1946,8 @@ 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 */ + 1942 "01101110000000000000" // bxl0 = [1416] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1943 "00101100010000010010" // /* 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 */ @@ -1961,8 +1961,8 @@ 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 */ + 1957 "01101110000000000000" // bxl0 = [1416] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1958 "00101100010000010010" // /* 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 */ @@ -2008,8 +2008,8 @@ 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 */ + 2004 "01101110000000000000" // bxl0 = [1424] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2005 "00101100100000010010" // /* 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 */ @@ -2023,8 +2023,8 @@ 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 */ + 2019 "01101110000000000000" // bxl0 = [1424] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2020 "00101100100000010010" // /* 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 */ @@ -2062,8 +2062,8 @@ 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 */ + 2058 "01101100000000000000" // bxs0 = [1520] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2059 "00101111100000000010" // /* 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 */ @@ -2074,18 +2074,18 @@ 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 */ + 2070 "01101100000000000000" // ra0 = [1524] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2071 "00101111101000001000" // /* 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 */ + 2078 "01101110000000000000" // bxl0 = [1480] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2079 "00101110010000010010" // /* MW 1 */ + 2080 "01101100000000000000" // ra0 = [1520] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2081 "00101111100000001000" // /* 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 */ @@ -2108,11 +2108,11 @@ 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 */ + 2104 "01101110000000000000" // axl0 = [1504] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2105 "00101111000000010000" // /* 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 */ + 2107 "01101110000000000000" // axl1 = [1496] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2108 "00101110110000010001" // /* 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 */ @@ -2125,8 +2125,8 @@ 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 */ + 2121 "01101100000000000000" // rb0 = [1528] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2122 "00101111110000001010" // /* 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 */ @@ -2143,16 +2143,16 @@ 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 */ + 2139 "01101110000000000000" // bxl0 = [1512] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2140 "00101111010000010010" // /* 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 */ + 2147 "01101110000000000000" // axl1 = [1488] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2148 "00101110100000010001" // /* 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 */ @@ -2177,13 +2177,13 @@ 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 */ + 2173 "01101110000000000000" // axl1 = [1488] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2174 "00101110100000010001" // /* 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 */ + 2178 "01101100000000000000" // axs0 = [1532] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2179 "00101111111000000000" // /* 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 */ @@ -2198,8 +2198,8 @@ 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 */ + 2194 "01101100000000000000" // bxs0 = [1536] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2195 "00110000000000000010" // /* 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 */ @@ -2225,13 +2225,13 @@ 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 */ + 2221 "01101100000000000000" // ra1 = [1540] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2222 "00110000001000001001" // /* 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 */ + 2226 "01101100000000000000" // ra1 = [1544] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2227 "00110000010000001001" // /* 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 */ @@ -2270,8 +2270,8 @@ 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 */ + 2266 "01101100000000000000" // ra1 = [1576] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2267 "00110001010000001001" // /* 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 */ @@ -2279,18 +2279,18 @@ 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 */ + 2275 "01101100000000000000" // axs1 = [1544] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2276 "00110000010000000001" // /* 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 */ + 2280 "01101100000000000000" // axs1 = [1548] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2281 "00110000011000000001" // /* 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 */ + 2285 "01101100000000000000" // axs1 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2286 "00110000100000000001" // /* 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 */ @@ -2298,8 +2298,8 @@ 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 */ + 2294 "01101110000000000000" // axl0 = [1600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2295 "00110010000000010000" // /* 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 */ @@ -2308,8 +2308,8 @@ 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 */ + 2304 "01101100000000000000" // bxs0 = [1544] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2305 "00110000010000000010" // /* 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 */ @@ -2321,8 +2321,8 @@ 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 */ + 2317 "01101100000000000000" // bxs0 = [1556] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2318 "00110000101000000010" // /* 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 */ @@ -2334,8 +2334,8 @@ 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 */ + 2330 "01101110000000000000" // bxl0 = [1664] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2331 "00110100000000010010" // /* 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 */ @@ -2348,8 +2348,8 @@ 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 */ + 2344 "01101100000000000000" // bxs0 = [1544] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2345 "00110000010000000010" // /* 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 */ @@ -2370,8 +2370,8 @@ 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 */ + 2366 "01101000000000000000" // a0 = 1432 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2367 "00010110011000100000" // /* 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 */ @@ -2392,8 +2392,8 @@ 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 */ + 2388 "01101110000000000000" // axl1 = [1592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2389 "00110001110000010001" // /* 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 */ @@ -2458,8 +2458,8 @@ 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 */ + 2454 "01101110000000000000" // bxl0 = [1712] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2455 "00110101100000010010" // /* 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 */ @@ -2468,8 +2468,8 @@ 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 */ + 2464 "01101110000000000000" // axl1 = [1704] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2465 "00110101010000010001" // /* 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 */ @@ -2478,8 +2478,8 @@ 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 */ + 2474 "01101110000000000000" // axl1 = [1696] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2475 "00110101000000010001" // /* 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 */ @@ -2488,8 +2488,8 @@ 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 */ + 2484 "01101110000000000000" // axl1 = [1688] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2485 "00110100110000010001" // /* 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 */ @@ -2498,8 +2498,8 @@ 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 */ + 2494 "01101110000000000000" // axl1 = [1680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2495 "00110100100000010001" // /* 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 */ @@ -2508,8 +2508,8 @@ 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 */ + 2504 "01101110000000000000" // axl1 = [1672] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2505 "00110100010000010001" // /* 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 */ @@ -2538,8 +2538,8 @@ 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 */ + 2534 "01101110000000000000" // axl1 = [1720] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2535 "00110101110000010001" // /* 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 */ @@ -2550,8 +2550,8 @@ 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 */ + 2546 "01101110000000000000" // bxl0 = [1720] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2547 "00110101110000010010" // /* 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 */ @@ -2596,8 +2596,8 @@ 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 */ + 2592 "01101110000000000000" // axl1 = [1728] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2593 "00110110000000010001" // /* 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 */ @@ -2606,21 +2606,21 @@ 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 */ + 2602 "01101110000000000000" // axl1 = [1736] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2603 "00110110010000010001" // /* 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 */ + 2608 "01101110000000000000" // bxl0 = [1744] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2609 "00110110100000010010" // /* 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 */ + 2615 "01101000000000000000" // a0 = 1464 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2616 "00010110111000100000" // /* 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 */ @@ -2636,8 +2636,8 @@ 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 */ + 2632 "01101000000000000000" // a0 = 1448 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2633 "00010110101000100000" // /* 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 */ @@ -2670,40 +2670,40 @@ 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 */ + 2666 "01101100000000000000" // axs0 = [1560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2667 "00110000110000000000" // /* 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 */ + 2670 "01101100000000000000" // axs0 = [1564] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2671 "00110000111000000000" // /* 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 */ + 2675 "01101100000000000000" // bxs0 = [1544] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2676 "00110000010000000010" // /* 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 */ + 2683 "01101100000000000000" // axs0 = [1544] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2684 "00110000010000000000" // /* 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 */ + 2690 "01101110000000000000" // bxl0 = [1592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2691 "00110001110000010010" // /* 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 */ + 2698 "01101110000000000000" // bxl0 = [1632] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2699 "00110011000000010010" // /* 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 */ @@ -2712,8 +2712,8 @@ 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 */ + 2708 "01101110000000000000" // axl1 = [1624] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2709 "00110010110000010001" // /* 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 */ @@ -2722,14 +2722,14 @@ 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 */ + 2718 "01101110000000000000" // axl1 = [1616] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2719 "00110010100000010001" // /* 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 */ + 2724 "01101110000000000000" // axl1 = [1640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2725 "00110011010000010001" // /* 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 */ @@ -2738,14 +2738,14 @@ 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 */ + 2734 "01101110000000000000" // bxl0 = [1648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2735 "00110011100000010010" // /* 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 */ + 2740 "01101110000000000000" // bxl0 = [1656] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2741 "00110011110000010010" // /* 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 */ @@ -2774,10 +2774,10 @@ 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 */ + 2770 "01101110000000000000" // axl0 = [1592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2771 "00110001110000010000" // /* MW 1 */ + 2772 "01101110000000000000" // axl0 = [1752] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2773 "00110110110000010000" // /* 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 */ @@ -2817,35 +2817,35 @@ 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 */ + 2813 "01101100000000000000" // bxs0 = [1568] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2814 "00110001000000000010" // /* MW 1 */ + 2815 "01101100000000000000" // rb0 = [1532] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2816 "00101111111000001010" // /* 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 */ + 2822 "01101100000000000000" // rb0 = [1572] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2823 "00110001001000001010" // /* 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 */ + 2827 "01101100000000000000" // axs0 = [1584] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2828 "00110001100000000000" // /* 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 */ + 2835 "01101110000000000000" // bxl0 = [1776] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2836 "00110111100000010010" // /* 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 */ + 2840 "01101110000000000000" // bxl0 = [1776] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2841 "00110111100000010010" // /* 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 */ @@ -2856,16 +2856,16 @@ 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 */ + 2852 "01101100000000000000" // axs1 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2853 "00110000100000000001" // /* 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 */ + 2856 "01101100000000000000" // axs1 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2857 "00110000100000000001" // /* 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 */ + 2860 "01101100000000000000" // rb0 = [1580] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2861 "00110001011000001010" // /* 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 */ @@ -2873,13 +2873,13 @@ 2866 "10001000001111010000" // sp[28] = ah0 /* control_operation: words=1 cycles_taken=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 */ + 2869 "01101110000000000000" // bxl0 = [1760] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2870 "00110111000000010010" // /* MW 1 */ 2871 "00101010000000000001" // ax1 = ax0 + 0 /* control_operation: words=1 cycles_taken=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 */ + 2874 "01101110000000000000" // bxl0 = [1760] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2875 "00110111000000010010" // /* MW 1 */ 2876 "10001000001110000001" // axs1 = sp[28] /* control_operation: words=1 cycles_taken=1 */ 2877 "01011001000000000100" // cmp(ax1,0); sp[48] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 2878 "00010000011001011000" // /* MW 1 */ @@ -2888,8 +2888,8 @@ 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 */ + 2884 "01101110000000000000" // bxl0 = [1768] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2885 "00110111010000010010" // /* 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 */ @@ -2897,8 +2897,8 @@ 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 */ + 2893 "01101100000000000000" // axs1 = [1552] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2894 "00110000100000000001" // /* 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 */ @@ -2911,8 +2911,8 @@ 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 */ + 2907 "01101100000000000000" // rb1 = [1532] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2908 "00101111111000001011" // /* 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 */ @@ -2951,8 +2951,8 @@ 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 */ + 2947 "01101110000000000000" // bxl0 = [1784] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2948 "00110111110000010010" // /* 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 */ @@ -2966,10 +2966,10 @@ 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 */ + 2962 "01101110000000000000" // bxl0 = [1792] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2963 "00111000000000010010" // /* MW 1 */ + 2964 "01101110000000000000" // bxl0 = [1800] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2965 "00111000010000010010" // /* 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 */ @@ -3003,13 +3003,13 @@ 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 */ + 2999 "01101110000000000000" // bxl0 = [1840] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3000 "00111001100000010010" // /* 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 */ + 3004 "01101110000000000000" // axl1 = [1832] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3005 "00111001010000010001" // /* 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 */ @@ -3018,8 +3018,8 @@ 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 */ + 3014 "01101110000000000000" // axl1 = [1824] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3015 "00111001000000010001" // /* 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 */ @@ -3028,8 +3028,8 @@ 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 */ + 3024 "01101110000000000000" // axl1 = [1816] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3025 "00111000110000010001" // /* 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 */ @@ -3038,8 +3038,8 @@ 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 */ + 3034 "01101110000000000000" // axl1 = [1808] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3035 "00111000100000010001" // /* 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 */ @@ -3058,8 +3058,8 @@ 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 */ + 3054 "01101110000000000000" // bxl0 = [1848] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3055 "00111001110000010010" // /* 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 */ @@ -3085,8 +3085,8 @@ 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 */ + 3081 "01101110000000000000" // axl1 = [1592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3082 "00110001110000010001" // /* 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 */ @@ -3123,16 +3123,16 @@ 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 */ + 3119 "01101110000000000000" // axl0 = [1592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3120 "00110001110000010000" // /* 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 */ + 3127 "01101100000000000000" // axs1 = [1544] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3128 "00110000010000000001" // /* 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 */ @@ -3158,8 +3158,8 @@ 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 */ + 3154 "01101110000000000000" // axl1 = [1592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3155 "00110001110000010001" // /* 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 */ @@ -3178,8 +3178,8 @@ 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 */ + 3174 "01101110000000000000" // axl1 = [1592] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3175 "00110001110000010001" // /* 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 */ @@ -3220,8 +3220,8 @@ 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 */ + 3216 "01101110000000000000" // axl0 = [1608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3217 "00110010010000010000" // /* 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 */ @@ -3229,24 +3229,24 @@ 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 */ + 3225 "01101110000000000000" // axl0 = [1608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3226 "00110010010000010000" // /* 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 */ + 3233 "01101110000000000000" // axl0 = [1608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3234 "00110010010000010000" // /* 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 */ + 3241 "01101110000000000000" // axl0 = [1608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3242 "00110010010000010000" // /* 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 */ @@ -3267,8 +3267,8 @@ 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 */ + 3263 "01101100000000000000" // bxs0 = [1856] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3264 "00111010000000000010" // /* 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 */ @@ -3276,8 +3276,8 @@ 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 */ + 3272 "01101100000000000000" // bxs0 = [1860] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3273 "00111010001000000010" // /* 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 */ @@ -3325,15 +3325,15 @@ 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 */ + 3321 "01101100000000000000" // axs1 = [1864] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3322 "00111010010000000001" // /* 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 */ + 3328 "01101100000000000000" // axs1 = [1864] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3329 "00111010010000000001" // /* 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 */ @@ -3406,8 +3406,8 @@ 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 */ + 3402 "01101110000000000000" // axl1 = [1872] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3403 "00111010100000010001" // /* 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 */ @@ -3421,8 +3421,8 @@ 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 */ + 3417 "01101110000000000000" // axl1 = [1872] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3418 "00111010100000010001" // /* 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 */ @@ -3455,12 +3455,12 @@ 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 */ + 3451 "01101100000000000000" // axs0 = [1868] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3452 "00111010011000000000" // /* 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 */ + 3455 "01101100000000000000" // bxs0 = [1864] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3456 "00111010010000000010" // /* 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 */ diff --git a/simulation/Release/simulation.map b/simulation/Release/simulation.map index 42ac203..1d5f763 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, Wed Mar 25 16:19:34 2026 +// File generated by bridge version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:59 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=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 +// 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=45 -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,7 +10,7 @@ Memory map for memory 'DM': Size = 16777216 Width = 8 bits Offset = 0 - Used = 10292 + Used = 10268 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' @@ -30,47 +30,47 @@ Memory map for memory 'DM': 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) + 0x00000288..0x0000033b : Occupied in alias or record memory 'DMA' by symbol 'coefficient_line' + 0x00000340..0x0000034f ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z20scale_preemph_filterP16SingleSignalPathdddddi__2 (Data, Global, .rodata.constmem.DM) + 0x00000350..0x0000035f ( 16 items) : Release/signal_path.o::_ro_data_DM_8___Z10set_weightP16SingleSignalPathdi__2 (Data, Global, .rodata.constmem.DM) + 0x00000360..0x00000367 ( 8 items) : Release/signal_path.o::_ro_data_DM_8___Z17initialize_signalP16SingleSignalPathS0_PdS1_iidddi__1 (Data, Global, .rodata.constmem.DM) + 0x00000368..0x00000467 : Occupied in alias or record memory 'DMA' by symbol '_main_argv_area' + 0x00000468..0x000004e7 : Occupied in alias or record memory 'DMA' by symbol '_ZL18_hosted_clib_files' + 0x000004e8..0x000004f7 ( 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) + 0x000004f8..0x00000507 ( 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) + 0x00000508..0x0000050f ( 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) + 0x00000510..0x00000517 ( 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) + 0x00000518..0x0000051f ( 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) + 0x00000520..0x00000537 ( 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) + 0x00000538..0x0000054f ( 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) + 0x00000550..0x00000567 ( 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) + 0x00000568..0x0000057f ( 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) + 0x00000580..0x00000587 ( 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) + 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_leyy__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_ltyy__1 (Data, Global, .rodata.constmem.DM) + 0x00000598..0x000005a7 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE2bp' + 0x000005a8..0x000005b7 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_h' + 0x000005b8..0x000005c7 : Occupied in alias or record memory 'DMA' by symbol '_ZZ6ff_powddE4dp_l' + 0x000005c8..0x000005ef ( 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) + 0x000005f0..0x000005fb ( 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) + 0x000005fc..0x00000633 ( 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) + 0x00000638..0x0000073f ( 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) + 0x00000740..0x0000074f ( 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) + 0x00000750..0x00000757 ( 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..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' + 0x00800018..0x008000cb : Occupied in alias or record memory 'DMB' by symbol 'sample_line' + 0x008000cc..0x008000d7 : 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 = 9436 + Used = 9424 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) @@ -89,12 +89,12 @@ Memory map for memory 'DMA': 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) + 0x00000288..0x0000033b ( 180 items) : Release/signal_path.o::coefficient_line (Data, Global, .bss.DMA.8) + 0x00000368..0x00000467 ( 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) + 0x00000468..0x000004e7 ( 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) + 0x00000598..0x000005a7 ( 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) + 0x000005a8..0x000005b7 ( 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) + 0x000005b8..0x000005c7 ( 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': @@ -102,14 +102,14 @@ Memory map for memory 'DMB': Size = 4194304 Width = 8 bits Offset = 0 - Used = 228 + Used = 216 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..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) + 0x00800018..0x008000cb ( 180 items) : Release/signal_path.o::sample_line (Data, Global, .bss.DMB.4) + 0x008000cc..0x008000d7 ( 12 items) : Release/signal_path.o::pointer_sample_line (Data, Global, .bss.DMB.4) Memory map for memory 'PM': @@ -181,10 +181,10 @@ Section summary for memory 'DM': 288 304 Release/main.o (in DMA) 16 0 Release/main.o (in DMB) 0 40 Release/signal_path.o - 224 0 Release/signal_path.o (in DMA) - 212 0 Release/signal_path.o (in DMB) + 212 0 Release/signal_path.o (in DMA) + 200 0 Release/signal_path.o (in DMB) ---------- ---------- ---------- - 1128 980 Total + 1104 980 Total Section summary for memory 'DMA': @@ -196,18 +196,18 @@ Section summary for memory 'DMA': 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 304 0 Release/main.o - 224 0 0 Release/signal_path.o + 212 0 0 Release/signal_path.o ---------- ---------- ---------- ---------- - 900 352 8184 Total + 888 352 8184 Total Section summary for memory 'DMB': .bss File ---------- ---------- 16 Release/main.o - 212 Release/signal_path.o + 200 Release/signal_path.o ---------- ---------- - 228 Total + 216 Total Section summary for memory 'PM': @@ -233,8 +233,8 @@ Release/main.o Release/signal_path.o DM 40 - DMA 224 - DMB 212 + DMA 212 + DMB 200 PM 420 softfloat.o(C:/Users/phangl/OneDrive - MED-EL/Desktop/LPDSP32_Modell/lib/softfloat/lib/libsoftfloat.a) diff --git a/simulation/Release/simulation.srv b/simulation/Release/simulation.srv index 163f674..5334fe3 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, Wed Mar 25 16:19:35 2026 +// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Mar 26 14:37:59 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=48 -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=45 -D__tct_patch__=0 +Mhex +Ihex -g +u Release/simulation lpdsp32 // Release: ipp X-2025.06 .label _ivt @@ -98,7 +98,7 @@ 46 "10100100001001000011" // /* MW 1 */ .src_ref 1 "main.c" 32 18 first .src_ref 1 "main.c" 37 4 - 47 "01011100000011000011" // rb0 = 48; a3[0x0] = ahl1 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 47 "01011100000010110111" // rb0 = 45; 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 @@ -493,8 +493,8 @@ 241 "00000111011000001000" // /* MW 1 */ .src_ref 2 "signal_path.c" 185 11 .delay_slot - 242 "01101110000000000000" // axl1 = [0x348] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 243 "00011010010000010001" // /* MW 1 */ + 242 "01101110000000000000" // axl1 = [0x340] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 243 "00011010000000010001" // /* 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 @@ -622,8 +622,8 @@ 299 "00001000100000101000" // /* MW 1 */ .src_ref 2 "signal_path.c" 191 20 .delay_slot - 300 "01101110000000000000" // axl1 = [0x350] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 301 "00011010100000010001" // /* MW 1 */ + 300 "01101110000000000000" // axl1 = [0x348] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 301 "00011010010000010001" // /* 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 */ @@ -634,8 +634,8 @@ 305 "00000101110101001000" // /* MW 1 */ .src_ref 2 "signal_path.c" 191 39 .delay_slot - 306 "01101110000000000000" // bxl0 = [0x348] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 307 "00011010010000010010" // /* MW 1 */ + 306 "01101110000000000000" // bxl0 = [0x340] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 307 "00011010000000010010" // /* MW 1 */ .src_ref 2 "signal_path.c" 191 39 .return_address .no_stack_arguments @@ -795,8 +795,8 @@ 378 "00000111011000001000" // /* MW 1 */ .src_ref 2 "signal_path.c" 209 15 .delay_slot - 379 "01101110000000000000" // axl1 = [0x358] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 380 "00011010110000010001" // /* MW 1 */ + 379 "01101110000000000000" // axl1 = [0x350] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 380 "00011010100000010001" // /* MW 1 */ .src_ref 2 "signal_path.c" 210 14 .return_address 381 "10001000000100100000" // a0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ @@ -832,8 +832,8 @@ 396 "00001000100000101000" // /* MW 1 */ .src_ref 2 "signal_path.c" 215 20 .delay_slot - 397 "01101110000000000000" // axl1 = [0x360] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 398 "00011011000000010001" // /* MW 1 */ + 397 "01101110000000000000" // axl1 = [0x358] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 398 "00011010110000010001" // /* MW 1 */ .src_ref 2 "signal_path.c" 215 40 .return_address 399 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ @@ -843,8 +843,8 @@ 401 "00000101110101001000" // /* MW 1 */ .src_ref 2 "signal_path.c" 215 40 .delay_slot - 402 "01101110000000000000" // bxl0 = [0x358] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 403 "00011010110000010010" // /* MW 1 */ + 402 "01101110000000000000" // bxl0 = [0x350] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 403 "00011010100000010010" // /* MW 1 */ .src_ref 2 "signal_path.c" 215 40 .return_address .no_stack_arguments @@ -1010,8 +1010,8 @@ 479 "00000101111000001000" // /* MW 1 */ .src_ref 2 "signal_path.c" 322 16 .delay_slot - 480 "01101110000000000000" // bxl0 = [0x368] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 481 "00011011010000010010" // /* MW 1 */ + 480 "01101110000000000000" // bxl0 = [0x360] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 481 "00011011000000010010" // /* MW 1 */ .src_ref 2 "signal_path.c" 322 7 .return_address .no_stack_arguments @@ -1022,8 +1022,8 @@ 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 */ + 486 "01101000001000000000" // a4 = -0x7fff34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 487 "00000011001100100100" // /* 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 */ @@ -1034,7 +1034,7 @@ .src_ref 2 "signal_path.c" 324 4 .src_ref 2 "signal_path.c" 324 4 .delay_slot - 492 "01011100000011000011" // rb0 = 48; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 492 "01011100000010110111" // rb0 = 45; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 493 "00001000000100001001" // /* MW 1 */ .src_ref 2 "signal_path.c" 325 4 .return_address @@ -1050,7 +1050,7 @@ .src_ref 2 "signal_path.c" 325 4 .src_ref 2 "signal_path.c" 325 4 .delay_slot - 500 "01011100000011000011" // rb0 = 48; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 500 "01011100000010110111" // rb0 = 45; ra1 = sp[0x8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 501 "00001000000100001001" // /* MW 1 */ .src_ref 2 "signal_path.c" 328 4 .return_address @@ -1060,8 +1060,8 @@ .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" 329 27 first - 505 "01101100010000000000" // a0 = [0x8000dc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 506 "00000110111000100000" // /* MW 1 */ + 505 "01101100010000000000" // a0 = [0x8000d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 506 "00000110100000100000" // /* 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 */ @@ -1107,8 +1107,8 @@ 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 */ + 526 "01101000001000000000" // a4 = -0x7fff34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 527 "00000011001100100100" // /* 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 */ @@ -1127,8 +1127,8 @@ 537 "00000000110110100000" // /* MW 1 */ .src_ref 2 "signal_path.c" 376 28 .return_address - 538 "01101000001000000000" // a4 = -0x7fff28 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 539 "00000011011000100100" // /* MW 1 */ + 538 "01101000001000000000" // a4 = -0x7fff34 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 539 "00000011001100100100" // /* 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 */ @@ -1350,8 +1350,8 @@ 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 */ + 635 "01101000000000000000" // a0 = 0x46c /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 636 "00010001101100100000" // /* MW 1 */ 637 "01011100100000100000" // c0 = 8; rb0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 638 "00011000111010001010" // /* MW 1 */ .loop_nesting 1 @@ -1383,8 +1383,8 @@ 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 */ + 663 "01101000000000000000" // a2 = 0x468 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 664 "00010001101000100010" // /* 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 */ @@ -1540,8 +1540,8 @@ 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 */ + 789 "01101110000000000000" // axl1 = [0x4e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 790 "00100111010000010001" // /* 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 @@ -1557,8 +1557,8 @@ .delay_slot 801 "10001000000010010110" // be0 = sp[0x4] /* control_operation: words=1 cycles_taken=1 */ .return_address - 802 "01101110000000000000" // axl1 = [0x4f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 803 "00100111100000010001" // /* MW 1 */ + 802 "01101110000000000000" // axl1 = [0x4e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 803 "00100111010000010001" // /* 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 */ @@ -1669,8 +1669,8 @@ 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 */ + 906 "01101110000000000000" // axl0 = [0x4f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 907 "00100111100000010000" // /* 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 */ @@ -1696,8 +1696,8 @@ 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 - 929 "01101110000000000000" // bxl1 = [0x500] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 930 "00101000000000010011" // /* MW 1 */ + 929 "01101110000000000000" // bxl1 = [0x4f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 930 "00100111110000010011" // /* 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 */ @@ -1715,16 +1715,16 @@ 945 "10111100000001101001" // /* MW 1 */ .delay_slot 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 */ + 947 "01101110000000000000" // bxl0 = [0x4f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 948 "00100111110000010010" // /* 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 - 954 "01101110000000000000" // bxl0 = [0x508] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 955 "00101000010000010010" // /* MW 1 */ + 954 "01101110000000000000" // bxl0 = [0x500] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 955 "00101000000000010010" // /* 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 */ @@ -1811,8 +1811,8 @@ 1034 "00101000000001000001" // ax1 = ax0 + ax1 /* control_operation: words=1 cycles_taken=1 */ .delay_slot 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 */ + 1036 "01101110000000000000" // axl1 = [0x508] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1037 "00101000010000010001" // /* MW 1 */ 1038 "10111010000101001000" // retdb /* control_operation: words=1 rts unconditional cycles_taken=1 delay_slots=2 */ .delay_slot 1039 "00101000000001011001" // ax1 = bx1 + ax1 /* control_operation: words=1 cycles_taken=1 */ @@ -1880,8 +1880,8 @@ 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 */ + 1090 "01101110000000000000" // bxl0 = [0x510] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1091 "00101000100000010010" // /* 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 */ @@ -1907,10 +1907,10 @@ 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 - 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 */ + 1115 "01101100000000000000" // ra0 = [0x518] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1116 "00101000110000001000" // /* MW 1 */ + 1117 "01101100000000000000" // ra0 = [0x51c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1118 "00101000111000001000" // /* 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 */ @@ -1934,8 +1934,8 @@ 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 */ + 1139 "01101110000000000000" // axl0 = [0x520] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1140 "00101001000000010000" // /* 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 */ @@ -2066,8 +2066,8 @@ 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 */ + 1260 "01101110000000000000" // axl1 = [0x528] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1261 "00101001010000010001" // /* 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 */ @@ -2077,8 +2077,8 @@ 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 */ + 1271 "01101110000000000000" // bxl0 = [0x530] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1272 "00101001100000010010" // /* 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 */ @@ -2146,8 +2146,8 @@ 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 */ + 1321 "01101110000000000000" // axl0 = [0x538] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1322 "00101001110000010000" // /* 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 */ @@ -2276,8 +2276,8 @@ .delay_slot 1443 "10101000000001000000" // sp+= 0x20 /* control_operation: words=1 cycles_taken=1 */ .return_address - 1444 "01101110000000000000" // axl0 = [0x548] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1445 "00101010010000010000" // /* MW 1 */ + 1444 "01101110000000000000" // axl0 = [0x540] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1445 "00101010000000010000" // /* 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 */ @@ -2285,8 +2285,8 @@ 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 */ + 1453 "01101110000000000000" // axl1 = [0x548] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1454 "00101010010000010001" // /* 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 */ @@ -2382,13 +2382,13 @@ 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 */ + 1529 "01101110000000000000" // bxl1 = [0x560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1530 "00101011000000010011" // /* 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 */ + 1534 "01101110000000000000" // axl0 = [0x550] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1535 "00101010100000010000" // /* 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 @@ -2499,8 +2499,8 @@ 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 - 1638 "01101110000000000000" // axl0 = [0x560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1639 "00101011000000010000" // /* MW 1 */ + 1638 "01101110000000000000" // axl0 = [0x558] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1639 "00101010110000010000" // /* 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 */ @@ -2515,8 +2515,8 @@ 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 - 1653 "01101110000000000000" // axl0 = [0x560] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1654 "00101011000000010000" // /* MW 1 */ + 1653 "01101110000000000000" // axl0 = [0x558] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1654 "00101010110000010000" // /* 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 */ @@ -2569,16 +2569,16 @@ 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 */ + 1695 "01101110000000000000" // bxl1 = [0x578] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1696 "00101011110000010011" // /* 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 */ + 1703 "01101110000000000000" // bxl1 = [0x568] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1704 "00101011010000010011" // /* 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 */ @@ -2758,8 +2758,8 @@ .return_address 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 - 1863 "01101110000000000000" // axl0 = [0x578] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 1864 "00101011110000010000" // /* MW 1 */ + 1863 "01101110000000000000" // axl0 = [0x570] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1864 "00101011100000010000" // /* 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 */ @@ -2769,8 +2769,8 @@ 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 */ + 1874 "01101110000000000000" // axl0 = [0x570] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1875 "00101011100000010000" // /* 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 */ @@ -2800,8 +2800,8 @@ 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 */ + 1898 "01101110000000000000" // bxl0 = [0x580] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1899 "00101100000000010010" // /* 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 */ @@ -2815,8 +2815,8 @@ 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 */ + 1913 "01101110000000000000" // bxl0 = [0x580] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1914 "00101100000000010010" // /* 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 */ @@ -2847,8 +2847,8 @@ 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 */ + 1942 "01101110000000000000" // bxl0 = [0x588] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1943 "00101100010000010010" // /* 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 */ @@ -2862,8 +2862,8 @@ 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 */ + 1957 "01101110000000000000" // bxl0 = [0x588] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 1958 "00101100010000010010" // /* 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 */ @@ -2912,8 +2912,8 @@ 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 */ + 2004 "01101110000000000000" // bxl0 = [0x590] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2005 "00101100100000010010" // /* 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 */ @@ -2927,8 +2927,8 @@ 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 */ + 2019 "01101110000000000000" // bxl0 = [0x590] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2020 "00101100100000010010" // /* 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 */ @@ -2969,8 +2969,8 @@ .label ff_ldexp .function ff_ldexp ff_ldexp .function_start - 2058 "01101100000000000000" // bxs0 = [0x5f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2059 "00101111110000000010" // /* MW 1 */ + 2058 "01101100000000000000" // bxs0 = [0x5f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2059 "00101111100000000010" // /* 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 */ @@ -2981,8 +2981,8 @@ 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 */ + 2070 "01101100000000000000" // ra0 = [0x5f4] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2071 "00101111101000001000" // /* 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 */ @@ -2991,11 +2991,11 @@ 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 - 2078 "01101110000000000000" // bxl0 = [0x5d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2079 "00101110100000010010" // /* MW 1 */ + 2078 "01101110000000000000" // bxl0 = [0x5c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2079 "00101110010000010010" // /* MW 1 */ .return_address - 2080 "01101100000000000000" // ra0 = [0x5f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2081 "00101111110000001000" // /* MW 1 */ + 2080 "01101100000000000000" // ra0 = [0x5f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2081 "00101111100000001000" // /* 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 */ @@ -3018,11 +3018,11 @@ 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 */ + 2104 "01101110000000000000" // axl0 = [0x5e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2105 "00101111000000010000" // /* 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 */ + 2107 "01101110000000000000" // axl1 = [0x5d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2108 "00101110110000010001" // /* 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 */ @@ -3037,8 +3037,8 @@ 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 */ + 2121 "01101100000000000000" // rb0 = [0x5f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2122 "00101111110000001010" // /* 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 */ @@ -3057,8 +3057,8 @@ 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 - 2139 "01101110000000000000" // bxl0 = [0x5f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2140 "00101111100000010010" // /* MW 1 */ + 2139 "01101110000000000000" // bxl0 = [0x5e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2140 "00101111010000010010" // /* MW 1 */ .return_address 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 */ @@ -3067,8 +3067,8 @@ 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 - 2147 "01101110000000000000" // axl1 = [0x5d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2148 "00101110110000010001" // /* MW 1 */ + 2147 "01101110000000000000" // axl1 = [0x5d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2148 "00101110100000010001" // /* MW 1 */ .no_stack_arguments 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 */ @@ -3102,8 +3102,8 @@ 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 - 2173 "01101110000000000000" // axl1 = [0x5d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2174 "00101110110000010001" // /* MW 1 */ + 2173 "01101110000000000000" // axl1 = [0x5d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2174 "00101110100000010001" // /* MW 1 */ .return_address 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 */ @@ -3111,8 +3111,8 @@ .label ff_pow .function ff_pow ff_pow .function_start - 2178 "01101100000000000000" // axs0 = [0x604] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2179 "00110000001000000000" // /* MW 1 */ + 2178 "01101100000000000000" // axs0 = [0x5fc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2179 "00101111111000000000" // /* 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 */ @@ -3128,8 +3128,8 @@ .delay_slot 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 */ + 2194 "01101100000000000000" // bxs0 = [0x600] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2195 "00110000000000000010" // /* 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 */ @@ -3157,13 +3157,13 @@ .delay_slot .swstall delay_slot 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 */ + 2221 "01101100000000000000" // ra1 = [0x604] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2222 "00110000001000001001" // /* 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 */ + 2226 "01101100000000000000" // ra1 = [0x608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2227 "00110000010000001001" // /* 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 */ @@ -3202,8 +3202,8 @@ 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 */ + 2266 "01101100000000000000" // ra1 = [0x628] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2267 "00110001010000001001" // /* 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 @@ -3212,19 +3212,19 @@ 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 */ + 2275 "01101100000000000000" // axs1 = [0x608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2276 "00110000010000000001" // /* 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 */ + 2280 "01101100000000000000" // axs1 = [0x60c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2281 "00110000011000000001" // /* 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 - 2285 "01101100000000000000" // axs1 = [0x618] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2286 "00110000110000000001" // /* MW 1 */ + 2285 "01101100000000000000" // axs1 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2286 "00110000100000000001" // /* 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 */ @@ -3232,8 +3232,8 @@ 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 */ + 2294 "01101110000000000000" // axl0 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2295 "00110010000000010000" // /* 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 */ @@ -3242,8 +3242,8 @@ 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 */ + 2304 "01101100000000000000" // bxs0 = [0x608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2305 "00110000010000000010" // /* 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 */ @@ -3255,8 +3255,8 @@ 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 */ + 2317 "01101100000000000000" // bxs0 = [0x614] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2318 "00110000101000000010" // /* 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 */ @@ -3270,8 +3270,8 @@ 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 - 2330 "01101110000000000000" // bxl0 = [0x688] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2331 "00110100010000010010" // /* MW 1 */ + 2330 "01101110000000000000" // bxl0 = [0x680] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2331 "00110100000000010010" // /* MW 1 */ .return_address 2332 "01011100001100101100" // ax1 = -53; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 2333 "10111000000000000000" // /* MW 1 */ @@ -3285,8 +3285,8 @@ 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 */ + 2344 "01101100000000000000" // bxs0 = [0x608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2345 "00110000010000000010" // /* 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 */ @@ -3307,8 +3307,8 @@ 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 */ + 2366 "01101000000000000000" // a0 = 0x598 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2367 "00010110011000100000" // /* 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 */ @@ -3336,8 +3336,8 @@ 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 - 2388 "01101110000000000000" // axl1 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2389 "00110010000000010001" // /* MW 1 */ + 2388 "01101110000000000000" // axl1 = [0x638] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2389 "00110001110000010001" // /* MW 1 */ .return_address 2390 "01010101000000000001" // bx0 = ax0 + 0x0; axl1 = sp[0x38] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 2391 "00010000011100010001" // /* MW 1 */ @@ -3430,8 +3430,8 @@ 2452 "01010101000000000000" // ax1 = ax0 + 0x0; bxl0 = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 2453 "10011001001000000010" // /* MW 1 */ .return_address - 2454 "01101110000000000000" // bxl0 = [0x6b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2455 "00110101110000010010" // /* MW 1 */ + 2454 "01101110000000000000" // bxl0 = [0x6b0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2455 "00110101100000010010" // /* MW 1 */ 2456 "10010000100001011000" // sp[0x40] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments 2457 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -3445,8 +3445,8 @@ 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 - 2464 "01101110000000000000" // axl1 = [0x6b0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2465 "00110101100000010001" // /* MW 1 */ + 2464 "01101110000000000000" // axl1 = [0x6a8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2465 "00110101010000010001" // /* MW 1 */ .return_address .no_stack_arguments 2466 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -3461,8 +3461,8 @@ 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 - 2474 "01101110000000000000" // axl1 = [0x6a8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2475 "00110101010000010001" // /* MW 1 */ + 2474 "01101110000000000000" // axl1 = [0x6a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2475 "00110101000000010001" // /* MW 1 */ .return_address .no_stack_arguments 2476 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -3477,8 +3477,8 @@ 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 - 2484 "01101110000000000000" // axl1 = [0x6a0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2485 "00110101000000010001" // /* MW 1 */ + 2484 "01101110000000000000" // axl1 = [0x698] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2485 "00110100110000010001" // /* MW 1 */ .return_address .no_stack_arguments 2486 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -3493,8 +3493,8 @@ 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 */ + 2494 "01101110000000000000" // axl1 = [0x690] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2495 "00110100100000010001" // /* 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 */ @@ -3509,8 +3509,8 @@ 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 */ + 2504 "01101110000000000000" // axl1 = [0x688] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2505 "00110100010000010001" // /* 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 */ @@ -3556,8 +3556,8 @@ 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 - 2534 "01101110000000000000" // axl1 = [0x6c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2535 "00110110000000010001" // /* MW 1 */ + 2534 "01101110000000000000" // axl1 = [0x6b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2535 "00110101110000010001" // /* MW 1 */ .return_address .no_stack_arguments 2536 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */ @@ -3574,8 +3574,8 @@ 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 - 2546 "01101110000000000000" // bxl0 = [0x6c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2547 "00110110000000010010" // /* MW 1 */ + 2546 "01101110000000000000" // bxl0 = [0x6b8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2547 "00110101110000010010" // /* MW 1 */ .return_address .no_stack_arguments 2548 "01100110000000000000" // calldb 0x5d4 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1492 delay_slots=1 */ @@ -3646,8 +3646,8 @@ 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 */ + 2592 "01101110000000000000" // axl1 = [0x6c0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2593 "00110110000000010001" // /* MW 1 */ 2594 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments 2595 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -3661,8 +3661,8 @@ 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 - 2602 "01101110000000000000" // axl1 = [0x6d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2603 "00110110100000010001" // /* MW 1 */ + 2602 "01101110000000000000" // axl1 = [0x6c8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2603 "00110110010000010001" // /* MW 1 */ .return_address 2604 "10010000010000010001" // axl1 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ 2605 "10010000010001011000" // sp[0x20] = ahl0 /* control_operation: words=1 cycles_taken=1 */ @@ -3670,8 +3670,8 @@ 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 - 2608 "01101110000000000000" // bxl0 = [0x6d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2609 "00110110110000010010" // /* MW 1 */ + 2608 "01101110000000000000" // bxl0 = [0x6d0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2609 "00110110100000010010" // /* MW 1 */ .return_address .no_stack_arguments 2610 "01100110000000000000" // calldb 0x5c8 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1480 delay_slots=1 */ @@ -3681,8 +3681,8 @@ 2613 "00010000010000010001" // /* MW 1 */ .return_address 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 */ + 2615 "01101000000000000000" // a0 = 0x5b8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2616 "00010110111000100000" // /* 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 @@ -3707,8 +3707,8 @@ .delay_slot 2631 "10010000010000010010" // bxl0 = sp[0x20] /* control_operation: words=1 cycles_taken=1 */ .return_address - 2632 "01101000000000000000" // a0 = 0x5b0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2633 "00010110110000100000" // /* MW 1 */ + 2632 "01101000000000000000" // a0 = 0x5a8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2633 "00010110101000100000" // /* 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 */ @@ -3757,19 +3757,19 @@ .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 */ + 2666 "01101100000000000000" // axs0 = [0x618] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2667 "00110000110000000000" // /* 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 */ + 2670 "01101100000000000000" // axs0 = [0x61c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2671 "00110000111000000000" // /* 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 */ + 2675 "01101100000000000000" // bxs0 = [0x608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2676 "00110000010000000010" // /* 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 */ @@ -3777,8 +3777,8 @@ 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 */ + 2683 "01101100000000000000" // axs0 = [0x608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2684 "00110000010000000000" // /* 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 */ @@ -3786,8 +3786,8 @@ 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 */ + 2690 "01101110000000000000" // bxl0 = [0x638] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2691 "00110001110000010010" // /* MW 1 */ .return_address 2692 "01000000000000000000" // nop; sp[0x18] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 2693 "00010000001101011000" // /* MW 1 */ @@ -3798,8 +3798,8 @@ 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 */ + 2698 "01101110000000000000" // bxl0 = [0x660] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2699 "00110011000000010010" // /* 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 */ @@ -3813,8 +3813,8 @@ 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 */ + 2708 "01101110000000000000" // axl1 = [0x658] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2709 "00110010110000010001" // /* MW 1 */ .return_address .no_stack_arguments 2710 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -3829,8 +3829,8 @@ 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 - 2718 "01101110000000000000" // axl1 = [0x658] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2719 "00110010110000010001" // /* MW 1 */ + 2718 "01101110000000000000" // axl1 = [0x650] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2719 "00110010100000010001" // /* MW 1 */ .return_address .no_stack_arguments 2720 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -3839,8 +3839,8 @@ 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 */ + 2724 "01101110000000000000" // axl1 = [0x668] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2725 "00110011010000010001" // /* 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 */ @@ -3854,8 +3854,8 @@ 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 */ + 2734 "01101110000000000000" // bxl0 = [0x670] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2735 "00110011100000010010" // /* 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 */ @@ -3863,8 +3863,8 @@ 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 */ + 2740 "01101110000000000000" // bxl0 = [0x678] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2741 "00110011110000010010" // /* 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 */ @@ -3905,10 +3905,10 @@ 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 - 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 */ + 2770 "01101110000000000000" // axl0 = [0x638] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2771 "00110001110000010000" // /* MW 1 */ + 2772 "01101110000000000000" // axl0 = [0x6d8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2773 "00110110110000010000" // /* 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 */ @@ -3966,23 +3966,23 @@ 2811 "00000101110101000000" // /* MW 1 */ .return_address 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 */ + 2813 "01101100000000000000" // bxs0 = [0x620] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2814 "00110001000000000010" // /* MW 1 */ + 2815 "01101100000000000000" // rb0 = [0x5fc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2816 "00101111111000001010" // /* 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 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 */ + 2822 "01101100000000000000" // rb0 = [0x624] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2823 "00110001001000001010" // /* 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 */ + 2827 "01101100000000000000" // axs0 = [0x630] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2828 "00110001100000000000" // /* 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 */ @@ -3991,16 +3991,16 @@ 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 - 2835 "01101110000000000000" // bxl0 = [0x6f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2836 "00110111110000010010" // /* MW 1 */ + 2835 "01101110000000000000" // bxl0 = [0x6f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2836 "00110111100000010010" // /* MW 1 */ .return_address 2837 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments 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 - 2840 "01101110000000000000" // bxl0 = [0x6f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2841 "00110111110000010010" // /* MW 1 */ + 2840 "01101110000000000000" // bxl0 = [0x6f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2841 "00110111100000010010" // /* MW 1 */ .return_address 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 */ @@ -4017,16 +4017,16 @@ 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 - 2852 "01101100000000000000" // axs1 = [0x618] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2853 "00110000110000000001" // /* MW 1 */ + 2852 "01101100000000000000" // axs1 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2853 "00110000100000000001" // /* 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 */ + 2856 "01101100000000000000" // axs1 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2857 "00110000100000000001" // /* 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 */ + 2860 "01101100000000000000" // rb0 = [0x62c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2861 "00110001011000001010" // /* 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 */ @@ -4036,16 +4036,16 @@ 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 = [0x6e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2870 "00110111010000010010" // /* MW 1 */ + 2869 "01101110000000000000" // bxl0 = [0x6e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2870 "00110111000000010010" // /* MW 1 */ .return_address 2871 "00101010000000000001" // ax1 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments 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 = [0x6e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2875 "00110111010000010010" // /* MW 1 */ + 2874 "01101110000000000000" // bxl0 = [0x6e0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2875 "00110111000000010010" // /* MW 1 */ .return_address 2876 "10001000001110000001" // axs1 = sp[0x1c] /* control_operation: words=1 cycles_taken=1 */ 2877 "01011001000000000100" // cmp(ax1,0x0); sp[0x30] = ahl0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ @@ -4057,8 +4057,8 @@ 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 - 2884 "01101110000000000000" // bxl0 = [0x6f0] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2885 "00110111100000010010" // /* MW 1 */ + 2884 "01101110000000000000" // bxl0 = [0x6e8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2885 "00110111010000010010" // /* MW 1 */ .return_address .no_stack_arguments 2886 "01100110000000000000" // calldb 0x7ca /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1994 delay_slots=1 */ @@ -4071,8 +4071,8 @@ 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 - 2893 "01101100000000000000" // axs1 = [0x618] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2894 "00110000110000000001" // /* MW 1 */ + 2893 "01101100000000000000" // axs1 = [0x610] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2894 "00110000100000000001" // /* 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 */ @@ -4085,8 +4085,8 @@ 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 */ + 2907 "01101100000000000000" // rb1 = [0x5fc] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2908 "00101111111000001011" // /* 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 */ @@ -4132,8 +4132,8 @@ 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 - 2947 "01101110000000000000" // bxl0 = [0x700] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2948 "00111000000000010010" // /* MW 1 */ + 2947 "01101110000000000000" // bxl0 = [0x6f8] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2948 "00110111110000010010" // /* MW 1 */ .return_address 2949 "10010000000100010010" // bxl0 = sp[0x8] /* control_operation: words=1 cycles_taken=1 */ 2950 "10010000000101011000" // sp[0x8] = ahl0 /* control_operation: words=1 cycles_taken=1 */ @@ -4156,11 +4156,11 @@ 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 - 2962 "01101110000000000000" // bxl0 = [0x708] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2963 "00111000010000010010" // /* MW 1 */ + 2962 "01101110000000000000" // bxl0 = [0x700] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2963 "00111000000000010010" // /* MW 1 */ .return_address - 2964 "01101110000000000000" // bxl0 = [0x710] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 2965 "00111000100000010010" // /* MW 1 */ + 2964 "01101110000000000000" // bxl0 = [0x708] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 2965 "00111000010000010010" // /* MW 1 */ 2966 "10010000000001011000" // sp[0x0] = ahl0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments 2967 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -4211,16 +4211,16 @@ 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 - 2999 "01101110000000000000" // bxl0 = [0x738] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3000 "00111001110000010010" // /* MW 1 */ + 2999 "01101110000000000000" // bxl0 = [0x730] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3000 "00111001100000010010" // /* MW 1 */ .return_address 3001 "00101010000000000010" // bx0 = ax0 + 0x0 /* control_operation: words=1 cycles_taken=1 */ .no_stack_arguments 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 - 3004 "01101110000000000000" // axl1 = [0x730] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3005 "00111001100000010001" // /* MW 1 */ + 3004 "01101110000000000000" // axl1 = [0x728] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3005 "00111001010000010001" // /* MW 1 */ .return_address .no_stack_arguments 3006 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -4235,8 +4235,8 @@ 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 - 3014 "01101110000000000000" // axl1 = [0x728] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3015 "00111001010000010001" // /* MW 1 */ + 3014 "01101110000000000000" // axl1 = [0x720] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3015 "00111001000000010001" // /* MW 1 */ .return_address .no_stack_arguments 3016 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -4251,8 +4251,8 @@ 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 - 3024 "01101110000000000000" // axl1 = [0x720] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3025 "00111001000000010001" // /* MW 1 */ + 3024 "01101110000000000000" // axl1 = [0x718] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3025 "00111000110000010001" // /* MW 1 */ .return_address .no_stack_arguments 3026 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -4267,8 +4267,8 @@ 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 - 3034 "01101110000000000000" // axl1 = [0x718] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3035 "00111000110000010001" // /* MW 1 */ + 3034 "01101110000000000000" // axl1 = [0x710] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3035 "00111000100000010001" // /* MW 1 */ .return_address .no_stack_arguments 3036 "01100110000000000000" // calldb 0x5e0 /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1504 delay_slots=1 */ @@ -4298,8 +4298,8 @@ 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 - 3054 "01101110000000000000" // bxl0 = [0x740] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3055 "00111010000000010010" // /* MW 1 */ + 3054 "01101110000000000000" // bxl0 = [0x738] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3055 "00111001110000010010" // /* MW 1 */ .return_address .no_stack_arguments 3056 "01100110000000000000" // calldb 0x68c /* MW 2 */ /* control_operation: words=2 call unconditional cycles_taken=1 direct absolute target_address=1676 delay_slots=1 */ @@ -4343,8 +4343,8 @@ 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 - 3081 "01101110000000000000" // axl1 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3082 "00110010000000010001" // /* MW 1 */ + 3081 "01101110000000000000" // axl1 = [0x638] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3082 "00110001110000010001" // /* 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 */ @@ -4397,8 +4397,8 @@ .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 */ + 3119 "01101110000000000000" // axl0 = [0x638] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3120 "00110001110000010000" // /* 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 */ @@ -4406,8 +4406,8 @@ 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 */ + 3127 "01101100000000000000" // axs1 = [0x608] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3128 "00110000010000000001" // /* 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 */ @@ -4440,8 +4440,8 @@ 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 */ + 3154 "01101110000000000000" // axl1 = [0x638] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3155 "00110001110000010001" // /* MW 1 */ .no_stack_arguments 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 */ @@ -4469,8 +4469,8 @@ 3172 "01000000000000000000" // nop; sp+= 0x58 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ 3173 "00101000000010110000" // /* MW 1 */ .return_address - 3174 "01101110000000000000" // axl1 = [0x640] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3175 "00110010000000010001" // /* MW 1 */ + 3174 "01101110000000000000" // axl1 = [0x638] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3175 "00110001110000010001" // /* 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 */ @@ -4524,8 +4524,8 @@ 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 - 3216 "01101110000000000000" // axl0 = [0x650] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3217 "00110010100000010000" // /* MW 1 */ + 3216 "01101110000000000000" // axl0 = [0x648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3217 "00110010010000010000" // /* 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 */ @@ -4534,8 +4534,8 @@ 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 - 3225 "01101110000000000000" // axl0 = [0x650] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3226 "00110010100000010000" // /* MW 1 */ + 3225 "01101110000000000000" // axl0 = [0x648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3226 "00110010010000010000" // /* 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 */ @@ -4543,8 +4543,8 @@ 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 - 3233 "01101110000000000000" // axl0 = [0x650] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3234 "00110010100000010000" // /* MW 1 */ + 3233 "01101110000000000000" // axl0 = [0x648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3234 "00110010010000010000" // /* 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 */ @@ -4552,8 +4552,8 @@ 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 - 3241 "01101110000000000000" // axl0 = [0x650] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3242 "00110010100000010000" // /* MW 1 */ + 3241 "01101110000000000000" // axl0 = [0x648] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3242 "00110010010000010000" // /* 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 */ @@ -4585,8 +4585,8 @@ .function ff_sqrt ff_sqrt .function_start 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 */ + 3263 "01101100000000000000" // bxs0 = [0x740] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3264 "00111010000000000010" // /* 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 */ @@ -4594,8 +4594,8 @@ 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 */ + 3272 "01101100000000000000" // bxs0 = [0x744] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3273 "00111010001000000010" // /* 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 */ @@ -4649,15 +4649,15 @@ 3319 "00111100000010001001" // /* MW 1 */ .delay_slot 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 */ + 3321 "01101100000000000000" // axs1 = [0x748] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3322 "00111010010000000001" // /* 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 */ + 3328 "01101100000000000000" // axs1 = [0x748] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3329 "00111010010000000001" // /* 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 */ @@ -4738,8 +4738,8 @@ 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 */ + 3402 "01101110000000000000" // axl1 = [0x750] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3403 "00111010100000010001" // /* MW 1 */ .no_stack_arguments 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 */ @@ -4756,8 +4756,8 @@ 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 */ + 3417 "01101110000000000000" // axl1 = [0x750] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3418 "00111010100000010001" // /* MW 1 */ .no_stack_arguments 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 */ @@ -4794,13 +4794,13 @@ 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 */ + 3451 "01101100000000000000" // axs0 = [0x74c] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3452 "00111010011000000000" // /* 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 - 3455 "01101100000000000000" // bxs0 = [0x750] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ - 3456 "00111010100000000010" // /* MW 1 */ + 3455 "01101100000000000000" // bxs0 = [0x748] /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */ + 3456 "00111010010000000010" // /* 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 */ diff --git a/simulation/simulation.prxui b/simulation/simulation.prxui index 9546eec..0cf4bf9 100644 --- a/simulation/simulation.prxui +++ b/simulation/simulation.prxui @@ -1,5 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26,55 +68,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - iss iss_toplevel color_storages 0 iss varinfo::locals last_sort {1 -increasing} iss profiling hazards_logging Off @@ -90,4 +88,6 @@ iss memory::LDM start_field 0 vector 0 iss profiling value(stepped) 1 value(report_type) textual value(lcovgenhtml_opts) {--show-details --legend --sort --demangle-cpp --rc lcov_branch_coverage=1} value(lcovgenhtml_dir) asiplcov_html iss register_trees data_format Default vars {} expansions {} iss waveform vars {{time {} {} {}}} signal_info {time {alias time color green num_format %d} {time {} {} {}} {alias time color green num_format %d}} samples 16 namesf_width 100 valuesf_width 100 + +