Projekte angelegt
This commit is contained in:
138
testcode/Release/testcode.srv
Normal file
138
testcode/Release/testcode.srv
Normal file
@@ -0,0 +1,138 @@
|
||||
|
||||
// File generated by darts version X-2025.06#84ea4f0b1c#250602, Thu Jan 15 11:30:45 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
|
||||
.label _ivt
|
||||
.function _ivt _ivt
|
||||
.src_ref 0 "lpdsp32_init.s" 15 first
|
||||
.function_start
|
||||
0 "01100100000000000000" // jp 0x20 /* MW 2 */ /* control_operation: words=2 jump unconditional cycles_taken=2 direct absolute target_address=32 */
|
||||
1 "00000000001000000111" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 16 first
|
||||
2 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
3 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 17 first
|
||||
4 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
5 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 18 first
|
||||
6 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
7 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 19 first
|
||||
8 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
9 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 20 first
|
||||
10 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
11 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 21 first
|
||||
12 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
13 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 22 first
|
||||
14 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
15 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 23 first
|
||||
16 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
17 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 24 first
|
||||
18 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
19 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 25 first
|
||||
20 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
21 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 26 first
|
||||
22 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
23 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 27 first
|
||||
24 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
25 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 28 first
|
||||
26 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
27 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 29 first
|
||||
28 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
29 "00111000000000000000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 30 first
|
||||
30 "01000110000010110000" // reti; nop /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=3 */
|
||||
31 "00111000000000000000" // /* MW 1 */
|
||||
.label _main_init
|
||||
.function _main_init _main_init
|
||||
.src_ref 0 "lpdsp32_init.s" 5 first
|
||||
.function_start
|
||||
32 "10111010000100010010" // r = 0x1 /* control_operation: words=1 cycles_taken=1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 6 first
|
||||
33 "10111010000100010011" // s = 0x1 /* control_operation: words=1 cycles_taken=1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 7 first
|
||||
34 "01101000000000000011" // sp = 0xfff8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
35 "11111111111000111000" // /* MW 1 */
|
||||
.src_ref 0 "lpdsp32_init.s" 8 first
|
||||
36 "01000110000010001000" // ie = 0x1; nop /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
37 "00111000000000000000" // /* MW 1 */
|
||||
.label _main
|
||||
.function main _main
|
||||
.src_ref 1 "main.c" 29 4
|
||||
.src_ref 1 "main.c" 42 first
|
||||
.function_start
|
||||
38 "00111000001111011110" // rb0 = 123 /* control_operation: words=1 cycles_taken=1 */
|
||||
.src_ref 1 "main.c" 29 4 first
|
||||
39 "01101110010000000000" // [0x800008] = rb0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
40 "00000000010001110110" // /* MW 1 */
|
||||
.src_ref 1 "main.c" 31 14
|
||||
41 "01101000001000000000" // a0 = -0x800000 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
42 "00000000000000100000" // /* MW 1 */
|
||||
.src_ref 1 "main.c" 31 14
|
||||
.src_ref 1 "main.c" 36 15
|
||||
43 "01011100000110010010" // ra0 = 100; rb0 = 0xc8 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
44 "00110000011001000110" // /* MW 1 */
|
||||
.src_ref 1 "main.c" 31 14 first
|
||||
.src_ref 1 "main.c" 32 14
|
||||
.src_ref 1 "main.c" 33 14
|
||||
.src_ref 1 "main.c" 37 15
|
||||
45 "01011100100000001000" // c0 = 2; a0[0x0] = ra0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
46 "00010100000001110100" // /* MW 1 */
|
||||
.src_ref 1 "main.c" 32 14
|
||||
.src_ref 1 "main.c" 32 14
|
||||
47 "01011100000110010110" // ra0 = 101; a0 = a0 + 0x2 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
48 "00100000000000010000" // /* MW 1 */
|
||||
.src_ref 1 "main.c" 32 14 first
|
||||
.src_ref 1 "main.c" 33 14
|
||||
49 "01011100000110011010" // ra0 = 102; [a0+c0] = ra0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
50 "00010100000001010100" // /* MW 1 */
|
||||
.src_ref 1 "main.c" 33 14 first
|
||||
.src_ref 1 "main.c" 34 14
|
||||
51 "01011100000110011110" // ra0 = 103; [a0+c0] = ra0.s /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
52 "00010100000001010100" // /* MW 1 */
|
||||
.src_ref 1 "main.c" 34 14 first
|
||||
53 "10010100000001110100" // a0[0x0] = ra0.s /* control_operation: words=1 cycles_taken=1 */
|
||||
.src_ref 1 "main.c" 36 15
|
||||
54 "01101000001000000000" // a1 = -0x7ffff0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
55 "00000000010000100001" // /* MW 1 */
|
||||
56 "10100000010000110000" // a0 = a0 - 0x6 /* control_operation: words=1 cycles_taken=1 */
|
||||
.src_ref 1 "main.c" 36 15 first
|
||||
57 "10010100100001110110" // a1[0x0] = rb0.s /* control_operation: words=1 cycles_taken=1 */
|
||||
.src_ref 1 "main.c" 37 15
|
||||
58 "10100000100000010001" // a1 = a1 + 0x2 /* control_operation: words=1 cycles_taken=1 */
|
||||
.src_ref 1 "main.c" 37 15
|
||||
59 "10110000011001001110" // rb0 = 0xc9 /* control_operation: words=1 cycles_taken=1 */
|
||||
.src_ref 1 "main.c" 37 15 first
|
||||
60 "10010100100001010110" // [a1+c0] = rb0.s /* control_operation: words=1 cycles_taken=1 */
|
||||
.src_ref 1 "main.c" 38 15
|
||||
61 "10110000011001010110" // rb0 = 0xca /* control_operation: words=1 cycles_taken=1 */
|
||||
.src_ref 1 "main.c" 38 15 first
|
||||
62 "10010100100001110110" // a1[0x0] = rb0.s /* control_operation: words=1 cycles_taken=1 */
|
||||
.src_ref 1 "main.c" 35 4 first
|
||||
63 "01101100000000000000" // [0x4] = a0 /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
64 "00000000001001100000" // /* MW 1 */
|
||||
.src_ref 1 "main.c" 39 15
|
||||
.src_ref 1 "main.c" 42 first
|
||||
.end_of_main
|
||||
65 "01000110000010100100" // retdb; rb0 = 0xcb /* MW 2 */ /* control_operation: words=2 rts unconditional cycles_taken=1 delay_slots=2 */
|
||||
66 "00110000011001011110" // /* MW 1 */
|
||||
.src_ref 1 "main.c" 39 15 first
|
||||
.delay_slot
|
||||
67 "10010100100011110110" // a1[0x2] = rb0.s /* control_operation: words=1 cycles_taken=1 */
|
||||
.delay_slot
|
||||
68 "01000000000000000000" // nop; ra0 = zero /* MW 2 */ /* control_operation: words=2 cycles_taken=1 */
|
||||
69 "00011000111010001000" // /* MW 1 */
|
||||
.dir 0 "%PROCDIR%"
|
||||
.dir 1 "C:/Users/phangl/00_Repos/06_DSP_Simulation/testcode"
|
||||
Reference in New Issue
Block a user