1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
|
/home/spinalvm/hdl/riscv-compliance/work//I-SH-01.elf: file format elf32-littleriscv
Disassembly of section .text.init:
80000000 <_start>:
80000000: 00001097 auipc ra,0x1
80000004: 01008093 addi ra,ra,16 # 80001010 <codasip_signature_start>
80000008: aaaacfb7 lui t6,0xaaaac
8000000c: bbbf8f93 addi t6,t6,-1093 # aaaabbbb <_end+0x2aaaab6b>
80000010: 01f0a023 sw t6,0(ra)
80000014: 11f1f137 lui sp,0x11f1f
80000018: 22210113 addi sp,sp,546 # 11f1f222 <_start-0x6e0e0dde>
8000001c: 00209023 sh sp,0(ra)
80000020: 00001297 auipc t0,0x1
80000024: ff528293 addi t0,t0,-11 # 80001015 <test_A2_res+0x1>
80000028: fe02afa3 sw zero,-1(t0)
8000002c: f3334cb7 lui s9,0xf3334
80000030: 4f4c8c93 addi s9,s9,1268 # f33344f4 <_end+0x733334a4>
80000034: ff929fa3 sh s9,-1(t0)
80000038: 00001417 auipc s0,0x1
8000003c: fdf40413 addi s0,s0,-33 # 80001017 <test_A2_res+0x3>
80000040: 000420a3 sw zero,1(s0)
80000044: 55f5ffb7 lui t6,0x55f5f
80000048: 666f8f93 addi t6,t6,1638 # 55f5f666 <_start-0x2a0a099a>
8000004c: 01f410a3 sh t6,1(s0)
80000050: 00001597 auipc a1,0x1
80000054: 7cc58593 addi a1,a1,1996 # 8000181c <_end+0x7cc>
80000058: 8005a023 sw zero,-2048(a1)
8000005c: f7779637 lui a2,0xf7779
80000060: 8f860613 addi a2,a2,-1800 # f77788f8 <_end+0x777778a8>
80000064: 80c59023 sh a2,-2048(a1)
80000068: 00000717 auipc a4,0x0
8000006c: 7b970713 addi a4,a4,1977 # 80000821 <complience_halt_break+0x631>
80000070: 7e072fa3 sw zero,2047(a4)
80000074: 990917b7 lui a5,0x99091
80000078: aaa78793 addi a5,a5,-1366 # 99090aaa <_end+0x1908fa5a>
8000007c: 7ef71fa3 sh a5,2047(a4)
80000080: 00001897 auipc a7,0x1
80000084: fa888893 addi a7,a7,-88 # 80001028 <test_B_res>
80000088: 1111d937 lui s2,0x1111d
8000008c: c0c90913 addi s2,s2,-1012 # 1111cc0c <_start-0x6eee33f4>
80000090: 222219b7 lui s3,0x22221
80000094: bbb98993 addi s3,s3,-1093 # 22220bbb <_start-0x5dddf445>
80000098: 33331a37 lui s4,0x33331
8000009c: eeea0a13 addi s4,s4,-274 # 33330eee <_start-0x4cccf112>
800000a0: 4444eab7 lui s5,0x4444e
800000a4: d0da8a93 addi s5,s5,-755 # 4444dd0d <_start-0x3bbb22f3>
800000a8: 77770b37 lui s6,0x77770
800000ac: 0f0b0b13 addi s6,s6,240 # 777700f0 <_start-0x888ff10>
800000b0: 66661bb7 lui s7,0x66661
800000b4: fffb8b93 addi s7,s7,-1 # 66660fff <_start-0x1999f001>
800000b8: ff289e23 sh s2,-4(a7)
800000bc: ff389f23 sh s3,-2(a7)
800000c0: 01489023 sh s4,0(a7)
800000c4: 01589123 sh s5,2(a7)
800000c8: 01689223 sh s6,4(a7)
800000cc: 01789323 sh s7,6(a7)
800000d0: 00001b17 auipc s6,0x1
800000d4: f60b0b13 addi s6,s6,-160 # 80001030 <test_C_res>
800000d8: 876540b7 lui ra,0x87654
800000dc: 32108093 addi ra,ra,801 # 87654321 <_end+0x76532d1>
800000e0: 001b2023 sw ra,0(s6)
800000e4: 12345037 lui zero,0x12345
800000e8: 67800013 li zero,1656
800000ec: 000b1023 sh zero,0(s6)
800000f0: 00001a97 auipc s5,0x1
800000f4: f10a8a93 addi s5,s5,-240 # 80001000 <test_D1_data>
800000f8: 000aa083 lw ra,0(s5)
800000fc: 0000a023 sw zero,0(ra)
80000100: 112239b7 lui s3,0x11223
80000104: 34498993 addi s3,s3,836 # 11223344 <_start-0x6eddccbc>
80000108: 000aab83 lw s7,0(s5)
8000010c: 013b9023 sh s3,0(s7)
80000110: 00001b97 auipc s7,0x1
80000114: ef4b8b93 addi s7,s7,-268 # 80001004 <test_D2_data>
80000118: 00001c17 auipc s8,0x1
8000011c: f20c0c13 addi s8,s8,-224 # 80001038 <test_D2_res>
80000120: 000c2023 sw zero,0(s8)
80000124: 000bac83 lw s9,0(s7)
80000128: 019c1023 sh s9,0(s8)
8000012c: 00001d17 auipc s10,0x1
80000130: f10d0d13 addi s10,s10,-240 # 8000103c <test_E1_res>
80000134: 000d2023 sw zero,0(s10)
80000138: 76543cb7 lui s9,0x76543
8000013c: 210c8c93 addi s9,s9,528 # 76543210 <_start-0x9abcdf0>
80000140: 019d1023 sh s9,0(s10)
80000144: 00000c93 li s9,0
80000148: 00001e17 auipc t3,0x1
8000014c: ef8e0e13 addi t3,t3,-264 # 80001040 <test_E2_res>
80000150: 000e2023 sw zero,0(t3)
80000154: 89abddb7 lui s11,0x89abd
80000158: defd8d93 addi s11,s11,-529 # 89abcdef <_end+0x9abbd9f>
8000015c: 01be1023 sh s11,0(t3)
80000160: ffce0e13 addi t3,t3,-4
80000164: 00001e97 auipc t4,0x1
80000168: ee0e8e93 addi t4,t4,-288 # 80001044 <test_F_res>
8000016c: 000ea023 sw zero,0(t4)
80000170: 000ea223 sw zero,4(t4)
80000174: 14726db7 lui s11,0x14726
80000178: 836d8d93 addi s11,s11,-1994 # 14725836 <_start-0x6b8da7ca>
8000017c: 01be9023 sh s11,0(t4)
80000180: 000eaf03 lw t5,0(t4)
80000184: 01ee9223 sh t5,4(t4)
80000188: 00001097 auipc ra,0x1
8000018c: ec408093 addi ra,ra,-316 # 8000104c <test_G_res>
80000190: 0000a023 sw zero,0(ra)
80000194: 96385137 lui sp,0x96385
80000198: 20110113 addi sp,sp,513 # 96385201 <_end+0x163841b1>
8000019c: 258151b7 lui gp,0x25815
800001a0: 96318193 addi gp,gp,-1693 # 25814963 <_start-0x5a7eb69d>
800001a4: 00209023 sh sp,0(ra)
800001a8: 00309023 sh gp,0(ra)
800001ac: 00001517 auipc a0,0x1
800001b0: e6450513 addi a0,a0,-412 # 80001010 <codasip_signature_start>
800001b4: 00001597 auipc a1,0x1
800001b8: e9c58593 addi a1,a1,-356 # 80001050 <_end>
800001bc: f0100637 lui a2,0xf0100
800001c0: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feedc>
800001c4 <complience_halt_loop>:
800001c4: 02b50663 beq a0,a1,800001f0 <complience_halt_break>
800001c8: 00c52683 lw a3,12(a0)
800001cc: 00d62023 sw a3,0(a2)
800001d0: 00852683 lw a3,8(a0)
800001d4: 00d62023 sw a3,0(a2)
800001d8: 00452683 lw a3,4(a0)
800001dc: 00d62023 sw a3,0(a2)
800001e0: 00052683 lw a3,0(a0)
800001e4: 00d62023 sw a3,0(a2)
800001e8: 01050513 addi a0,a0,16
800001ec: fd9ff06f j 800001c4 <complience_halt_loop>
800001f0 <complience_halt_break>:
800001f0: f0100537 lui a0,0xf0100
800001f4: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feed0>
800001f8: 00052023 sw zero,0(a0)
...
Disassembly of section .data:
80001000 <test_D1_data>:
80001000: 1034 addi a3,sp,40
80001002: 8000 0x8000
80001004 <test_D2_data>:
80001004: def0 sw a2,124(a3)
80001006: 9abc 0x9abc
...
80001010 <codasip_signature_start>:
80001010: ffff 0xffff
80001012: ffff 0xffff
80001014 <test_A2_res>:
80001014: ffff 0xffff
80001016: ffff 0xffff
80001018 <test_A3_res>:
80001018: ffff 0xffff
8000101a: ffff 0xffff
8000101c <test_A4_res>:
8000101c: ffff 0xffff
8000101e: ffff 0xffff
80001020 <test_A5_res>:
80001020: ffff 0xffff
80001022: ffff 0xffff
80001024: ffff 0xffff
80001026: ffff 0xffff
80001028 <test_B_res>:
80001028: ffff 0xffff
8000102a: ffff 0xffff
8000102c: ffff 0xffff
8000102e: ffff 0xffff
80001030 <test_C_res>:
80001030: ffff 0xffff
80001032: ffff 0xffff
80001034 <test_D1_res>:
80001034: ffff 0xffff
80001036: ffff 0xffff
80001038 <test_D2_res>:
80001038: ffff 0xffff
8000103a: ffff 0xffff
8000103c <test_E1_res>:
8000103c: ffff 0xffff
8000103e: ffff 0xffff
80001040 <test_E2_res>:
80001040: ffff 0xffff
80001042: ffff 0xffff
80001044 <test_F_res>:
80001044: ffff 0xffff
80001046: ffff 0xffff
80001048: ffff 0xffff
8000104a: ffff 0xffff
8000104c <test_G_res>:
8000104c: ffff 0xffff
8000104e: ffff 0xffff
|