// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Jan 22 11:13:24 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 -D__tct_patch__=0 +Mhex +Ihex -g +u Release/testcode lpdsp32 // Release: ipp X-2025.06 .text_segment PM 0x000000 .entry_point .label _ivt .src_ref 0 "lpdsp32_init.s" 15 first /* 0x000000 0x64000 */ jp 0x20 /* MW 2 */ /* 0x000001 0x00207 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 16 first /* 0x000002 0x460b0 */ reti; nop /* MW 2 */ /* 0x000003 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 17 first /* 0x000004 0x460b0 */ reti; nop /* MW 2 */ /* 0x000005 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 18 first /* 0x000006 0x460b0 */ reti; nop /* MW 2 */ /* 0x000007 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 19 first /* 0x000008 0x460b0 */ reti; nop /* MW 2 */ /* 0x000009 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 20 first /* 0x00000a 0x460b0 */ reti; nop /* MW 2 */ /* 0x00000b 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 21 first /* 0x00000c 0x460b0 */ reti; nop /* MW 2 */ /* 0x00000d 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 22 first /* 0x00000e 0x460b0 */ reti; nop /* MW 2 */ /* 0x00000f 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 23 first /* 0x000010 0x460b0 */ reti; nop /* MW 2 */ /* 0x000011 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 24 first /* 0x000012 0x460b0 */ reti; nop /* MW 2 */ /* 0x000013 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 25 first /* 0x000014 0x460b0 */ reti; nop /* MW 2 */ /* 0x000015 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 26 first /* 0x000016 0x460b0 */ reti; nop /* MW 2 */ /* 0x000017 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 27 first /* 0x000018 0x460b0 */ reti; nop /* MW 2 */ /* 0x000019 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 28 first /* 0x00001a 0x460b0 */ reti; nop /* MW 2 */ /* 0x00001b 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 29 first /* 0x00001c 0x460b0 */ reti; nop /* MW 2 */ /* 0x00001d 0x38000 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 30 first /* 0x00001e 0x460b0 */ reti; nop /* MW 2 */ /* 0x00001f 0x38000 *//* MW 1 */ .label _main_init .src_ref 0 "lpdsp32_init.s" 5 first /* 0x000020 0xba112 */ r = 0x1 .src_ref 0 "lpdsp32_init.s" 6 first /* 0x000021 0xba113 */ s = 0x1 .src_ref 0 "lpdsp32_init.s" 7 first /* 0x000022 0x68003 */ sp = 0xfff8 /* MW 2 */ /* 0x000023 0xffe38 *//* MW 1 */ .src_ref 0 "lpdsp32_init.s" 8 first /* 0x000024 0x46088 */ ie = 0x1; nop /* MW 2 */ /* 0x000025 0x38000 *//* MW 1 */ .label _main .src_ref 1 "main.c" 44 first .src_ref 1 "main.c" 47 14 /* 0x000026 0x68200 */ a0 = -0x800000 /* MW 2 */ /* 0x000027 0x00020 *//* MW 1 */ .src_ref 1 "main.c" 44 4 /* 0x000028 0xabff0 */ sp+= -0x8 .src_ref 1 "main.c" 47 14 /* 0x000029 0x5c192 */ ra1 = 100; sp[0x0] = lr /* MW 2 */ /* 0x00002a 0x88076 *//* MW 1 */ .src_ref 1 "main.c" 47 14 first .src_ref 1 "main.c" 48 14 .src_ref 1 "main.c" 52 15 /* 0x00002b 0x5c808 */ c0 = 2; a0[0x0] = ra1.s /* MW 2 */ /* 0x00002c 0x14075 *//* MW 1 */ .src_ref 1 "main.c" 48 14 .src_ref 1 "main.c" 48 14 /* 0x00002d 0x5c196 */ ra1 = 101; a1 = a0 + 0x2 /* MW 2 */ /* 0x00002e 0xa0011 *//* MW 1 */ .src_ref 1 "main.c" 48 14 first .src_ref 1 "main.c" 49 14 /* 0x00002f 0x5c19a */ ra0 = 102; [a1+c0] = ra1.s /* MW 2 */ /* 0x000030 0x14855 *//* MW 1 */ .src_ref 1 "main.c" 45 4 .src_ref 1 "main.c" 51 15 /* 0x000031 0x68200 */ a0 = -0x7ffff0 /* MW 2 */ /* 0x000032 0x00420 *//* MW 1 */ .src_ref 1 "main.c" 49 14 first .src_ref 1 "main.c" 50 14 /* 0x000033 0x5c19e */ ra1 = 103; a1[0x0] = ra0.s /* MW 2 */ /* 0x000034 0x94874 *//* MW 1 */ .src_ref 1 "main.c" 45 4 first /* 0x000035 0x6c000 */ [0x4] = a0 /* MW 2 */ /* 0x000036 0x00260 *//* MW 1 */ .src_ref 1 "main.c" 50 14 first /* 0x000037 0x948f5 */ a1[0x2] = ra1.s .src_ref 1 "main.c" 51 15 /* 0x000038 0xb0645 */ ra1 = 0xc8 .src_ref 1 "main.c" 56 4 first /* 0x000039 0x6c000 */ ra0 = [0x8] /* MW 2 */ /* 0x00003a 0x00408 *//* MW 1 */ .src_ref 1 "main.c" 51 15 first /* 0x00003b 0x94075 */ a0[0x0] = ra1.s .src_ref 1 "main.c" 52 15 /* 0x00003c 0xa0010 */ a0 = a0 + 0x2 .src_ref 1 "main.c" 52 15 /* 0x00003d 0xb064d */ ra1 = 0xc9 .src_ref 1 "main.c" 52 15 first /* 0x00003e 0x94055 */ [a0+c0] = ra1.s .src_ref 1 "main.c" 53 15 /* 0x00003f 0xb0655 */ ra1 = 0xca .src_ref 1 "main.c" 53 15 first /* 0x000040 0x94075 */ a0[0x0] = ra1.s .src_ref 1 "main.c" 54 15 .src_ref 1 "main.c" 56 4 first /* 0x000041 0x59150 */ cmp(ra0,0xa); ra1 = 0xcb /* MW 2 */ /* 0x000042 0x3065d *//* MW 1 */ .src_ref 1 "main.c" 54 15 first .src_ref 1 "main.c" 56 4 /* 0x000043 0x420ad */ if (ns) jpsdb 0x15; a0[0x2] = ra1.s /* MW 2 */ /* 0x000044 0x940f5 *//* MW 1 */ /* 0x000045 0x00000 */ nop .src_ref 1 "main.c" 57 27 first /* 0x000046 0x6c000 */ rb0 = [0x18] /* MW 2 */ /* 0x000047 0x00c0a *//* MW 1 */ .src_ref 1 "main.c" 57 22 /* 0x000048 0x6c000 */ ra1 = [0x14] /* MW 2 */ /* 0x000049 0x00a09 *//* MW 1 */ .src_ref 1 "main.c" 57 18 /* 0x00004a 0x574d6 */ ra0 = max(ra1,rb0); nop /* MW 2 */ /* 0x00004b 0x38000 *//* MW 1 */ .src_ref 1 "main.c" 57 7 /* 0x00004c 0x6c000 */ [0xc] = ra0 /* MW 2 */ /* 0x00004d 0x00648 *//* MW 1 */ .src_ref 1 "main.c" 58 19 first /* 0x00004e 0x66000 */ call 0x5e /* MW 2 */ /* 0x00004f 0x005e0 *//* MW 1 */ .src_ref 1 "main.c" 59 10 first /* 0x000050 0x6c000 */ ra1 = [0x8] /* MW 2 */ /* 0x000051 0x00409 *//* MW 1 */ .src_ref 1 "main.c" 59 11 /* 0x000052 0x2a06d */ ra1 = ra1 + 0x1 .src_ref 1 "main.c" 56 12 first /* 0x000053 0x322a8 */ cmp(ra1,0xa) .src_ref 1 "main.c" 58 8 first /* 0x000054 0x6c000 */ [0x10] = ra0 /* MW 2 */ /* 0x000055 0x00848 *//* MW 1 */ .src_ref 1 "main.c" 59 8 first /* 0x000056 0x6c000 */ [0x8] = ra1 /* MW 2 */ /* 0x000057 0x00449 *//* MW 1 */ .src_ref 1 "main.c" 56 4 first .src_ref 1 "main.c" 56 12 first /* 0x000058 0x40000 */ nop; if (s) jps -0x14 /* MW 2 */ /* 0x000059 0x3fec2 *//* MW 1 */ .src_ref 1 "main.c" 66 /* 0x00005a 0x5c002 */ ra0 = 0; lr = sp[0x0] /* MW 2 */ /* 0x00005b 0x08036 *//* MW 1 */ .src_ref 1 "main.c" 66 first .src_ref 1 "main.c" 66 first /* 0x00005c 0x460a0 */ ret; sp+= 0x8 /* MW 2 */ /* 0x00005d 0x28010 *//* MW 1 */ .label _Z7max_manii .src_ref 1 "main.c" 42 4 .src_ref 1 "main.c" 42 4 first .src_ref 1 "main.c" 42 19 first /* 0x00005e 0x574d6 */ ra0 = max(ra1,rb0); ret /* MW 2 */ /* 0x00005f 0x3a140 *//* MW 1 */ .bss_segment DM 0x000004 10 .data_segment DM 0x000014 .label int1 0x5 0x0 0x0 0x0 .label int2 0xa 0x0 0x0 0x0 .bss_segment DM 0x00001c 100 .bss_segment DM 0x800000 8 .bss_segment DM 0x800010 8 .bss_segment DM 0xc00004 1 .dir 0 "%PROCDIR%" .dir 1 "C:/Users/phangl/00_Repos/06_DSP_Simulation/testcode" .stack DMA e000 fff8