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
|
/home/spinalvm/hdl/riscv-compliance/work//I-SW-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: 11f1f137 lui sp,0x11f1f
8000000c: 22210113 addi sp,sp,546 # 11f1f222 <_start-0x6e0e0dde>
80000010: 0020a023 sw sp,0(ra)
80000014: 00001297 auipc t0,0x1
80000018: 00128293 addi t0,t0,1 # 80001015 <test_A2_res+0x1>
8000001c: f3334cb7 lui s9,0xf3334
80000020: 4f4c8c93 addi s9,s9,1268 # f33344f4 <_end+0x733334a4>
80000024: ff92afa3 sw s9,-1(t0)
80000028: 00001417 auipc s0,0x1
8000002c: fef40413 addi s0,s0,-17 # 80001017 <test_A2_res+0x3>
80000030: 55f5ffb7 lui t6,0x55f5f
80000034: 666f8f93 addi t6,t6,1638 # 55f5f666 <_start-0x2a0a099a>
80000038: 01f420a3 sw t6,1(s0)
8000003c: 00001597 auipc a1,0x1
80000040: 7e058593 addi a1,a1,2016 # 8000181c <_end+0x7cc>
80000044: f7779637 lui a2,0xf7779
80000048: 8f860613 addi a2,a2,-1800 # f77788f8 <_end+0x777778a8>
8000004c: 80c5a023 sw a2,-2048(a1)
80000050: 00000717 auipc a4,0x0
80000054: 7d170713 addi a4,a4,2001 # 80000821 <complience_halt_break+0x69d>
80000058: 990917b7 lui a5,0x99091
8000005c: aaa78793 addi a5,a5,-1366 # 99090aaa <_end+0x1908fa5a>
80000060: 7ef72fa3 sw a5,2047(a4)
80000064: 00001897 auipc a7,0x1
80000068: fc488893 addi a7,a7,-60 # 80001028 <test_B_res>
8000006c: 0bbbd937 lui s2,0xbbbd
80000070: c0c90913 addi s2,s2,-1012 # bbbcc0c <_start-0x744433f4>
80000074: dd0d19b7 lui s3,0xdd0d1
80000078: eee98993 addi s3,s3,-274 # dd0d0eee <_end+0x5d0cfe9e>
8000007c: 0fff0a37 lui s4,0xfff0
80000080: 0f0a0a13 addi s4,s4,240 # fff00f0 <_start-0x7000ff10>
80000084: ff28ae23 sw s2,-4(a7)
80000088: 0138a023 sw s3,0(a7)
8000008c: 0148a223 sw s4,4(a7)
80000090: 00001b17 auipc s6,0x1
80000094: fa0b0b13 addi s6,s6,-96 # 80001030 <test_C_res>
80000098: 12345037 lui zero,0x12345
8000009c: 67800013 li zero,1656
800000a0: 000b2023 sw zero,0(s6)
800000a4: 00001a97 auipc s5,0x1
800000a8: f5ca8a93 addi s5,s5,-164 # 80001000 <test_D1_data>
800000ac: 112239b7 lui s3,0x11223
800000b0: 34498993 addi s3,s3,836 # 11223344 <_start-0x6eddccbc>
800000b4: 000aab83 lw s7,0(s5)
800000b8: 013ba023 sw s3,0(s7)
800000bc: 00001b97 auipc s7,0x1
800000c0: f48b8b93 addi s7,s7,-184 # 80001004 <test_D2_data>
800000c4: 00001c17 auipc s8,0x1
800000c8: f74c0c13 addi s8,s8,-140 # 80001038 <test_D2_res>
800000cc: 000bac83 lw s9,0(s7)
800000d0: 019c2023 sw s9,0(s8)
800000d4: 00001d17 auipc s10,0x1
800000d8: f68d0d13 addi s10,s10,-152 # 8000103c <test_E1_res>
800000dc: 76543cb7 lui s9,0x76543
800000e0: 210c8c93 addi s9,s9,528 # 76543210 <_start-0x9abcdf0>
800000e4: 019d2023 sw s9,0(s10)
800000e8: 00000c93 li s9,0
800000ec: 00001e17 auipc t3,0x1
800000f0: f54e0e13 addi t3,t3,-172 # 80001040 <test_E2_res>
800000f4: 89abddb7 lui s11,0x89abd
800000f8: defd8d93 addi s11,s11,-529 # 89abcdef <_end+0x9abbd9f>
800000fc: 01be2023 sw s11,0(t3)
80000100: ffce0e13 addi t3,t3,-4
80000104: 00001e97 auipc t4,0x1
80000108: f40e8e93 addi t4,t4,-192 # 80001044 <test_F_res>
8000010c: 14726db7 lui s11,0x14726
80000110: 836d8d93 addi s11,s11,-1994 # 14725836 <_start-0x6b8da7ca>
80000114: 01bea023 sw s11,0(t4)
80000118: 000eaf03 lw t5,0(t4)
8000011c: 01eea223 sw t5,4(t4)
80000120: 00001097 auipc ra,0x1
80000124: f2c08093 addi ra,ra,-212 # 8000104c <test_G_res>
80000128: 96385137 lui sp,0x96385
8000012c: 20110113 addi sp,sp,513 # 96385201 <_end+0x163841b1>
80000130: 258151b7 lui gp,0x25815
80000134: 96318193 addi gp,gp,-1693 # 25814963 <_start-0x5a7eb69d>
80000138: 0020a023 sw sp,0(ra)
8000013c: 0030a023 sw gp,0(ra)
80000140: 00001517 auipc a0,0x1
80000144: ed050513 addi a0,a0,-304 # 80001010 <codasip_signature_start>
80000148: 00001597 auipc a1,0x1
8000014c: f0858593 addi a1,a1,-248 # 80001050 <_end>
80000150: f0100637 lui a2,0xf0100
80000154: f2c60613 addi a2,a2,-212 # f00fff2c <_end+0x700feedc>
80000158 <complience_halt_loop>:
80000158: 02b50663 beq a0,a1,80000184 <complience_halt_break>
8000015c: 00c52683 lw a3,12(a0)
80000160: 00d62023 sw a3,0(a2)
80000164: 00852683 lw a3,8(a0)
80000168: 00d62023 sw a3,0(a2)
8000016c: 00452683 lw a3,4(a0)
80000170: 00d62023 sw a3,0(a2)
80000174: 00052683 lw a3,0(a0)
80000178: 00d62023 sw a3,0(a2)
8000017c: 01050513 addi a0,a0,16
80000180: fd9ff06f j 80000158 <complience_halt_loop>
80000184 <complience_halt_break>:
80000184: f0100537 lui a0,0xf0100
80000188: f2050513 addi a0,a0,-224 # f00fff20 <_end+0x700feed0>
8000018c: 00052023 sw zero,0(a0)
80000190: 0000 unimp
...
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
|