aboutsummaryrefslogtreecommitdiff
path: root/VexRiscv/src/test/resources/asm/I-AUIPC-01.elf.objdump
blob: a10de4b2d94c884cc54fa6dba9c1b055b62b933c (plain)
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
/home/spinalvm/hdl/riscv-compliance/work//I-AUIPC-01.elf:     file format elf32-littleriscv


Disassembly of section .text.init:

80000000 <_start>:
80000000:	00001717          	auipc	a4,0x1
80000004:	00070713          	mv	a4,a4
80000008:	00001797          	auipc	a5,0x1
8000000c:	01878793          	addi	a5,a5,24 # 80001020 <codasip_signature_start>
80000010:	00072083          	lw	ra,0(a4) # 80001000 <test_A_data>
80000014:	00001137          	lui	sp,0x1
80000018:	00410113          	addi	sp,sp,4 # 1004 <_start-0x7fffeffc>
8000001c:	fffff1b7          	lui	gp,0xfffff
80000020:	00818193          	addi	gp,gp,8 # fffff008 <_end+0x7fffdfa8>
80000024:	7ffff237          	lui	tp,0x7ffff
80000028:	00c20213          	addi	tp,tp,12 # 7ffff00c <_start-0xff4>
8000002c:	800002b7          	lui	t0,0x80000
80000030:	01028293          	addi	t0,t0,16 # 80000010 <_end+0xffffefb0>
80000034:	00208133          	add	sp,ra,sp
80000038:	003081b3          	add	gp,ra,gp
8000003c:	00408233          	add	tp,ra,tp
80000040:	005082b3          	add	t0,ra,t0

80000044 <test_A>:
80000044:	00000317          	auipc	t1,0x0
80000048:	00001397          	auipc	t2,0x1
8000004c:	fffff817          	auipc	a6,0xfffff
80000050:	7ffffe97          	auipc	t4,0x7ffff
80000054:	80000f97          	auipc	t6,0x80000
80000058:	00134333          	xor	t1,t1,ra
8000005c:	0023c3b3          	xor	t2,t2,sp
80000060:	00384833          	xor	a6,a6,gp
80000064:	004eceb3          	xor	t4,t4,tp
80000068:	005fcfb3          	xor	t6,t6,t0
8000006c:	0067a023          	sw	t1,0(a5)
80000070:	0077a223          	sw	t2,4(a5)
80000074:	0107a423          	sw	a6,8(a5)
80000078:	01d7a623          	sw	t4,12(a5)
8000007c:	01f7a823          	sw	t6,16(a5)
80000080:	00001897          	auipc	a7,0x1
80000084:	f8488893          	addi	a7,a7,-124 # 80001004 <test_B_data>
80000088:	00001817          	auipc	a6,0x1
8000008c:	fac80813          	addi	a6,a6,-84 # 80001034 <test_B_res>
80000090:	111110b7          	lui	ra,0x11111
80000094:	11108093          	addi	ra,ra,273 # 11111111 <_start-0x6eeeeeef>
80000098:	22222137          	lui	sp,0x22222
8000009c:	22210113          	addi	sp,sp,546 # 22222222 <_start-0x5dddddde>
800000a0:	333337b7          	lui	a5,0x33333
800000a4:	33378793          	addi	a5,a5,819 # 33333333 <_start-0x4ccccccd>
800000a8:	44444e37          	lui	t3,0x44444
800000ac:	444e0e13          	addi	t3,t3,1092 # 44444444 <_start-0x3bbbbbbc>
800000b0:	55555f37          	lui	t5,0x55555
800000b4:	555f0f13          	addi	t5,t5,1365 # 55555555 <_start-0x2aaaaaab>
800000b8:	0008a183          	lw	gp,0(a7)
800000bc:	80000237          	lui	tp,0x80000
800000c0:	7ffff2b7          	lui	t0,0x7ffff
800000c4:	00428293          	addi	t0,t0,4 # 7ffff004 <_start-0xffc>
800000c8:	00800313          	li	t1,8
800000cc:	000013b7          	lui	t2,0x1
800000d0:	00c38393          	addi	t2,t2,12 # 100c <_start-0x7fffeff4>
800000d4:	fffff437          	lui	s0,0xfffff
800000d8:	01040413          	addi	s0,s0,16 # fffff010 <_end+0x7fffdfb0>
800000dc:	00418233          	add	tp,gp,tp
800000e0:	005182b3          	add	t0,gp,t0
800000e4:	00618333          	add	t1,gp,t1
800000e8:	007183b3          	add	t2,gp,t2
800000ec:	00818433          	add	s0,gp,s0

800000f0 <test_B>:
800000f0:	80000097          	auipc	ra,0x80000
800000f4:	7ffff117          	auipc	sp,0x7ffff
800000f8:	00000797          	auipc	a5,0x0
800000fc:	00001e17          	auipc	t3,0x1
80000100:	ffffff17          	auipc	t5,0xfffff
80000104:	0040c0b3          	xor	ra,ra,tp
80000108:	00514133          	xor	sp,sp,t0
8000010c:	0067c7b3          	xor	a5,a5,t1
80000110:	007e4e33          	xor	t3,t3,t2
80000114:	008f4f33          	xor	t5,t5,s0
80000118:	00182023          	sw	ra,0(a6)
8000011c:	00282223          	sw	sp,4(a6)
80000120:	00f82423          	sw	a5,8(a6)
80000124:	01c82623          	sw	t3,12(a6)
80000128:	01e82823          	sw	t5,16(a6)
8000012c:	00001917          	auipc	s2,0x1
80000130:	edc90913          	addi	s2,s2,-292 # 80001008 <test_C_data>
80000134:	00001897          	auipc	a7,0x1
80000138:	f1488893          	addi	a7,a7,-236 # 80001048 <test_C_res>

8000013c <test_C1>:
8000013c:	00092083          	lw	ra,0(s2)
80000140:	00492103          	lw	sp,4(s2)
80000144:	00892183          	lw	gp,8(s2)
80000148:	00000217          	auipc	tp,0x0
8000014c:	ff420213          	addi	tp,tp,-12 # 8000013c <test_C1>
80000150:	00000797          	auipc	a5,0x0
80000154:	01878793          	addi	a5,a5,24 # 80000168 <test_C2>
80000158:	00000f17          	auipc	t5,0x0
8000015c:	040f0f13          	addi	t5,t5,64 # 80000198 <test_C3>
80000160:	00000297          	auipc	t0,0x0
80000164:	fdc28293          	addi	t0,t0,-36 # 8000013c <test_C1>

80000168 <test_C2>:
80000168:	00000817          	auipc	a6,0x0
8000016c:	00080813          	mv	a6,a6
80000170:	00000f97          	auipc	t6,0x0
80000174:	028f8f93          	addi	t6,t6,40 # 80000198 <test_C3>
80000178:	00124233          	xor	tp,tp,ra
8000017c:	0027c7b3          	xor	a5,a5,sp
80000180:	003f4f33          	xor	t5,t5,gp
80000184:	401282b3          	sub	t0,t0,ra
80000188:	00284833          	xor	a6,a6,sp
8000018c:	003fcfb3          	xor	t6,t6,gp
80000190:	0048a023          	sw	tp,0(a7)
80000194:	00f8a223          	sw	a5,4(a7)

80000198 <test_C3>:
80000198:	01e8a423          	sw	t5,8(a7)
8000019c:	0058a623          	sw	t0,12(a7)
800001a0:	0108a823          	sw	a6,16(a7)
800001a4:	01f8aa23          	sw	t6,20(a7)
800001a8:	00001517          	auipc	a0,0x1
800001ac:	e7850513          	addi	a0,a0,-392 # 80001020 <codasip_signature_start>
800001b0:	00001597          	auipc	a1,0x1
800001b4:	eb058593          	addi	a1,a1,-336 # 80001060 <_end>
800001b8:	f0100637          	lui	a2,0xf0100
800001bc:	f2c60613          	addi	a2,a2,-212 # f00fff2c <_end+0x700feecc>

800001c0 <complience_halt_loop>:
800001c0:	02b50663          	beq	a0,a1,800001ec <complience_halt_break>
800001c4:	00c52683          	lw	a3,12(a0)
800001c8:	00d62023          	sw	a3,0(a2)
800001cc:	00852683          	lw	a3,8(a0)
800001d0:	00d62023          	sw	a3,0(a2)
800001d4:	00452683          	lw	a3,4(a0)
800001d8:	00d62023          	sw	a3,0(a2)
800001dc:	00052683          	lw	a3,0(a0)
800001e0:	00d62023          	sw	a3,0(a2)
800001e4:	01050513          	addi	a0,a0,16
800001e8:	fd9ff06f          	j	800001c0 <complience_halt_loop>

800001ec <complience_halt_break>:
800001ec:	f0100537          	lui	a0,0xf0100
800001f0:	f2050513          	addi	a0,a0,-224 # f00fff20 <_end+0x700feec0>
800001f4:	00052023          	sw	zero,0(a0)
	...

Disassembly of section .data:

80001000 <test_A_data>:
80001000:	0044                	addi	s1,sp,4
80001002:	8000                	0x8000

80001004 <test_B_data>:
80001004:	00f0                	addi	a2,sp,76
80001006:	8000                	0x8000

80001008 <test_C_data>:
80001008:	013c                	addi	a5,sp,136
8000100a:	8000                	0x8000
8000100c:	0168                	addi	a0,sp,140
8000100e:	8000                	0x8000
80001010:	0198                	addi	a4,sp,192
80001012:	8000                	0x8000
	...

80001020 <codasip_signature_start>:
80001020:	ffff                	0xffff
80001022:	ffff                	0xffff
80001024:	ffff                	0xffff
80001026:	ffff                	0xffff
80001028:	ffff                	0xffff
8000102a:	ffff                	0xffff
8000102c:	ffff                	0xffff
8000102e:	ffff                	0xffff
80001030:	ffff                	0xffff
80001032:	ffff                	0xffff

80001034 <test_B_res>:
80001034:	ffff                	0xffff
80001036:	ffff                	0xffff
80001038:	ffff                	0xffff
8000103a:	ffff                	0xffff
8000103c:	ffff                	0xffff
8000103e:	ffff                	0xffff
80001040:	ffff                	0xffff
80001042:	ffff                	0xffff
80001044:	ffff                	0xffff
80001046:	ffff                	0xffff

80001048 <test_C_res>:
80001048:	ffff                	0xffff
8000104a:	ffff                	0xffff
8000104c:	ffff                	0xffff
8000104e:	ffff                	0xffff
80001050:	ffff                	0xffff
80001052:	ffff                	0xffff
80001054:	ffff                	0xffff
80001056:	ffff                	0xffff
80001058:	ffff                	0xffff
8000105a:	ffff                	0xffff
8000105c:	ffff                	0xffff
8000105e:	ffff                	0xffff