Sitelet https://github.com/r55-eth/rvemu/commit/11ad3684c41b8f5f26d3a4f32e16b2410620e91c
Skip to content

Commit 11ad368

Browse files
committed
Update riscv-tests binaries
1 parent 0a43ac8 commit 11ad368

56 files changed

Lines changed: 17032 additions & 3072 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
9.23 KB
Binary file not shown.
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
2+
rv64mi-p-access: file format elf64-littleriscv
3+
4+
5+
Disassembly of section .text.init:
6+
7+
0000000080000000 <_start>:
8+
80000000: 04c0006f j 8000004c <reset_vector>
9+
10+
0000000080000004 <trap_vector>:
11+
80000004: 34202f73 csrr t5,mcause
12+
80000008: 00800f93 li t6,8
13+
8000000c: 03ff0a63 beq t5,t6,80000040 <write_tohost>
14+
80000010: 00900f93 li t6,9
15+
80000014: 03ff0663 beq t5,t6,80000040 <write_tohost>
16+
80000018: 00b00f93 li t6,11
17+
8000001c: 03ff0263 beq t5,t6,80000040 <write_tohost>
18+
80000020: 00000f17 auipc t5,0x0
19+
80000024: 178f0f13 addi t5,t5,376 # 80000198 <mtvec_handler>
20+
80000028: 000f0463 beqz t5,80000030 <trap_vector+0x2c>
21+
8000002c: 000f0067 jr t5
22+
80000030: 34202f73 csrr t5,mcause
23+
80000034: 000f5463 bgez t5,8000003c <handle_exception>
24+
80000038: 0040006f j 8000003c <handle_exception>
25+
26+
000000008000003c <handle_exception>:
27+
8000003c: 5391e193 ori gp,gp,1337
28+
29+
0000000080000040 <write_tohost>:
30+
80000040: 00001f17 auipc t5,0x1
31+
80000044: fc3f2023 sw gp,-64(t5) # 80001000 <tohost>
32+
80000048: ff9ff06f j 80000040 <write_tohost>
33+
34+
000000008000004c <reset_vector>:
35+
8000004c: f1402573 csrr a0,mhartid
36+
80000050: 00051063 bnez a0,80000050 <reset_vector+0x4>
37+
80000054: 00000297 auipc t0,0x0
38+
80000058: 01028293 addi t0,t0,16 # 80000064 <reset_vector+0x18>
39+
8000005c: 30529073 csrw mtvec,t0
40+
80000060: 18005073 csrwi satp,0
41+
80000064: 00000297 auipc t0,0x0
42+
80000068: 02428293 addi t0,t0,36 # 80000088 <reset_vector+0x3c>
43+
8000006c: 30529073 csrw mtvec,t0
44+
80000070: 0010029b addiw t0,zero,1
45+
80000074: 03529293 slli t0,t0,0x35
46+
80000078: fff28293 addi t0,t0,-1
47+
8000007c: 3b029073 csrw pmpaddr0,t0
48+
80000080: 01f00293 li t0,31
49+
80000084: 3a029073 csrw pmpcfg0,t0
50+
80000088: 00000297 auipc t0,0x0
51+
8000008c: 01828293 addi t0,t0,24 # 800000a0 <reset_vector+0x54>
52+
80000090: 30529073 csrw mtvec,t0
53+
80000094: 30205073 csrwi medeleg,0
54+
80000098: 30305073 csrwi mideleg,0
55+
8000009c: 30405073 csrwi mie,0
56+
800000a0: 00000193 li gp,0
57+
800000a4: 00000297 auipc t0,0x0
58+
800000a8: f6028293 addi t0,t0,-160 # 80000004 <trap_vector>
59+
800000ac: 30529073 csrw mtvec,t0
60+
800000b0: 00100513 li a0,1
61+
800000b4: 01f51513 slli a0,a0,0x1f
62+
800000b8: 00055c63 bgez a0,800000d0 <reset_vector+0x84>
63+
800000bc: 0ff0000f fence
64+
800000c0: 00100193 li gp,1
65+
800000c4: 05d00893 li a7,93
66+
800000c8: 00000513 li a0,0
67+
800000cc: 00000073 ecall
68+
800000d0: 80000297 auipc t0,0x80000
69+
800000d4: f3028293 addi t0,t0,-208 # 0 <_start-0x80000000>
70+
800000d8: 00028e63 beqz t0,800000f4 <reset_vector+0xa8>
71+
800000dc: 10529073 csrw stvec,t0
72+
800000e0: 0000b2b7 lui t0,0xb
73+
800000e4: 1092829b addiw t0,t0,265
74+
800000e8: 30229073 csrw medeleg,t0
75+
800000ec: 30202373 csrr t1,medeleg
76+
800000f0: f46296e3 bne t0,t1,8000003c <handle_exception>
77+
800000f4: 30005073 csrwi mstatus,0
78+
800000f8: 00002537 lui a0,0x2
79+
800000fc: 8005051b addiw a0,a0,-2048
80+
80000100: 30052073 csrs mstatus,a0
81+
80000104: 00000297 auipc t0,0x0
82+
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xcc>
83+
8000010c: 34129073 csrw mepc,t0
84+
80000110: f1402573 csrr a0,mhartid
85+
80000114: 30200073 mret
86+
80000118: 00000397 auipc t2,0x0
87+
8000011c: 05038393 addi t2,t2,80 # 80000168 <fail>
88+
80000120: fff0029b addiw t0,zero,-1
89+
80000124: 03f29293 slli t0,t0,0x3f
90+
80000128: 0072c2b3 xor t0,t0,t2
91+
8000012c: 00200193 li gp,2
92+
80000130: 00100313 li t1,1
93+
80000134: 00000497 auipc s1,0x0
94+
80000138: 01048493 addi s1,s1,16 # 80000144 <reset_vector+0xf8>
95+
8000013c: 00000393 li t2,0
96+
80000140: 000283e7 jalr t2,t0
97+
80000144: 00300193 li gp,3
98+
80000148: 00500313 li t1,5
99+
8000014c: 00000497 auipc s1,0x0
100+
80000150: 01448493 addi s1,s1,20 # 80000160 <reset_vector+0x114>
101+
80000154: 00048393 mv t2,s1
102+
80000158: 00028383 lb t2,0(t0)
103+
8000015c: 00c0006f j 80000168 <fail>
104+
80000160: 0240006f j 80000184 <pass>
105+
80000164: 02301063 bne zero,gp,80000184 <pass>
106+
107+
0000000080000168 <fail>:
108+
80000168: 0ff0000f fence
109+
8000016c: 00018063 beqz gp,8000016c <fail+0x4>
110+
80000170: 00119193 slli gp,gp,0x1
111+
80000174: 0011e193 ori gp,gp,1
112+
80000178: 05d00893 li a7,93
113+
8000017c: 00018513 mv a0,gp
114+
80000180: 00000073 ecall
115+
116+
0000000080000184 <pass>:
117+
80000184: 0ff0000f fence
118+
80000188: 00100193 li gp,1
119+
8000018c: 05d00893 li a7,93
120+
80000190: 00000513 li a0,0
121+
80000194: 00000073 ecall
122+
123+
0000000080000198 <mtvec_handler>:
124+
80000198: 00200513 li a0,2
125+
8000019c: 00a18863 beq gp,a0,800001ac <mtvec_handler+0x14>
126+
800001a0: 00300513 li a0,3
127+
800001a4: 00a18463 beq gp,a0,800001ac <mtvec_handler+0x14>
128+
800001a8: fc1ff06f j 80000168 <fail>
129+
800001ac: fa939ee3 bne t2,s1,80000168 <fail>
130+
800001b0: 342023f3 csrr t2,mcause
131+
800001b4: fa639ae3 bne t2,t1,80000168 <fail>
132+
800001b8: 34149073 csrw mepc,s1
133+
800001bc: 30200073 mret
134+
800001c0: c0001073 unimp
13.3 KB
Binary file not shown.
Lines changed: 202 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,202 @@
1+
2+
rv64mi-p-breakpoint: file format elf64-littleriscv
3+
4+
5+
Disassembly of section .text.init:
6+
7+
0000000080000000 <_start>:
8+
80000000: 04c0006f j 8000004c <reset_vector>
9+
10+
0000000080000004 <trap_vector>:
11+
80000004: 34202f73 csrr t5,mcause
12+
80000008: 00800f93 li t6,8
13+
8000000c: 03ff0a63 beq t5,t6,80000040 <write_tohost>
14+
80000010: 00900f93 li t6,9
15+
80000014: 03ff0663 beq t5,t6,80000040 <write_tohost>
16+
80000018: 00b00f93 li t6,11
17+
8000001c: 03ff0263 beq t5,t6,80000040 <write_tohost>
18+
80000020: 00000f17 auipc t5,0x0
19+
80000024: 224f0f13 addi t5,t5,548 # 80000244 <mtvec_handler>
20+
80000028: 000f0463 beqz t5,80000030 <trap_vector+0x2c>
21+
8000002c: 000f0067 jr t5
22+
80000030: 34202f73 csrr t5,mcause
23+
80000034: 000f5463 bgez t5,8000003c <handle_exception>
24+
80000038: 0040006f j 8000003c <handle_exception>
25+
26+
000000008000003c <handle_exception>:
27+
8000003c: 5391e193 ori gp,gp,1337
28+
29+
0000000080000040 <write_tohost>:
30+
80000040: 00001f17 auipc t5,0x1
31+
80000044: fc3f2023 sw gp,-64(t5) # 80001000 <tohost>
32+
80000048: ff9ff06f j 80000040 <write_tohost>
33+
34+
000000008000004c <reset_vector>:
35+
8000004c: f1402573 csrr a0,mhartid
36+
80000050: 00051063 bnez a0,80000050 <reset_vector+0x4>
37+
80000054: 00000297 auipc t0,0x0
38+
80000058: 01028293 addi t0,t0,16 # 80000064 <reset_vector+0x18>
39+
8000005c: 30529073 csrw mtvec,t0
40+
80000060: 18005073 csrwi satp,0
41+
80000064: 00000297 auipc t0,0x0
42+
80000068: 02428293 addi t0,t0,36 # 80000088 <reset_vector+0x3c>
43+
8000006c: 30529073 csrw mtvec,t0
44+
80000070: 0010029b addiw t0,zero,1
45+
80000074: 03529293 slli t0,t0,0x35
46+
80000078: fff28293 addi t0,t0,-1
47+
8000007c: 3b029073 csrw pmpaddr0,t0
48+
80000080: 01f00293 li t0,31
49+
80000084: 3a029073 csrw pmpcfg0,t0
50+
80000088: 00000297 auipc t0,0x0
51+
8000008c: 01828293 addi t0,t0,24 # 800000a0 <reset_vector+0x54>
52+
80000090: 30529073 csrw mtvec,t0
53+
80000094: 30205073 csrwi medeleg,0
54+
80000098: 30305073 csrwi mideleg,0
55+
8000009c: 30405073 csrwi mie,0
56+
800000a0: 00000193 li gp,0
57+
800000a4: 00000297 auipc t0,0x0
58+
800000a8: f6028293 addi t0,t0,-160 # 80000004 <trap_vector>
59+
800000ac: 30529073 csrw mtvec,t0
60+
800000b0: 00100513 li a0,1
61+
800000b4: 01f51513 slli a0,a0,0x1f
62+
800000b8: 00055c63 bgez a0,800000d0 <reset_vector+0x84>
63+
800000bc: 0ff0000f fence
64+
800000c0: 00100193 li gp,1
65+
800000c4: 05d00893 li a7,93
66+
800000c8: 00000513 li a0,0
67+
800000cc: 00000073 ecall
68+
800000d0: 80000297 auipc t0,0x80000
69+
800000d4: f3028293 addi t0,t0,-208 # 0 <_start-0x80000000>
70+
800000d8: 00028e63 beqz t0,800000f4 <reset_vector+0xa8>
71+
800000dc: 10529073 csrw stvec,t0
72+
800000e0: 0000b2b7 lui t0,0xb
73+
800000e4: 1092829b addiw t0,t0,265
74+
800000e8: 30229073 csrw medeleg,t0
75+
800000ec: 30202373 csrr t1,medeleg
76+
800000f0: f46296e3 bne t0,t1,8000003c <handle_exception>
77+
800000f4: 30005073 csrwi mstatus,0
78+
800000f8: 00002537 lui a0,0x2
79+
800000fc: 8005051b addiw a0,a0,-2048
80+
80000100: 30052073 csrs mstatus,a0
81+
80000104: 00000297 auipc t0,0x0
82+
80000108: 01428293 addi t0,t0,20 # 80000118 <reset_vector+0xcc>
83+
8000010c: 34129073 csrw mepc,t0
84+
80000110: f1402573 csrr a0,mhartid
85+
80000114: 30200073 mret
86+
80000118: 00200193 li gp,2
87+
8000011c: 7a001073 csrw tselect,zero
88+
80000120: 7a0025f3 csrr a1,tselect
89+
80000124: 10b01663 bne zero,a1,80000230 <pass>
90+
80000128: 00000617 auipc a2,0x0
91+
8000012c: 02460613 addi a2,a2,36 # 8000014c <reset_vector+0x100>
92+
80000130: 7a261073 csrw tdata2,a2
93+
80000134: 0010051b addiw a0,zero,1
94+
80000138: 03d51513 slli a0,a0,0x3d
95+
8000013c: 04450513 addi a0,a0,68 # 2044 <_start-0x7fffdfbc>
96+
80000140: 7a151073 csrw tdata1,a0
97+
80000144: 7a1025f3 csrr a1,tdata1
98+
80000148: 00b51863 bne a0,a1,80000158 <reset_vector+0x10c>
99+
8000014c: 0c000463 beqz zero,80000214 <fail>
100+
80000150: 00300193 li gp,3
101+
80000154: 00062503 lw a0,0(a2)
102+
80000158: 00400193 li gp,4
103+
8000015c: 0010051b addiw a0,zero,1
104+
80000160: 03d51513 slli a0,a0,0x3d
105+
80000164: 04150513 addi a0,a0,65
106+
80000168: 7a151073 csrw tdata1,a0
107+
8000016c: 7a1025f3 csrr a1,tdata1
108+
80000170: 02b51063 bne a0,a1,80000190 <reset_vector+0x144>
109+
80000174: 00002617 auipc a2,0x2
110+
80000178: e8c60613 addi a2,a2,-372 # 80002000 <begin_signature>
111+
8000017c: 7a261073 csrw tdata2,a2
112+
80000180: 00062603 lw a2,0(a2)
113+
80000184: 08060863 beqz a2,80000214 <fail>
114+
80000188: 00500193 li gp,5
115+
8000018c: 00062023 sw zero,0(a2)
116+
80000190: 00600193 li gp,6
117+
80000194: 0010051b addiw a0,zero,1
118+
80000198: 03d51513 slli a0,a0,0x3d
119+
8000019c: 04250513 addi a0,a0,66
120+
800001a0: 7a151073 csrw tdata1,a0
121+
800001a4: 7a1025f3 csrr a1,tdata1
122+
800001a8: 06b51463 bne a0,a1,80000210 <reset_vector+0x1c4>
123+
800001ac: 00c62023 sw a2,0(a2)
124+
800001b0: 00700193 li gp,7
125+
800001b4: 00062603 lw a2,0(a2)
126+
800001b8: 04061e63 bnez a2,80000214 <fail>
127+
800001bc: 00100513 li a0,1
128+
800001c0: 7a051073 csrw tselect,a0
129+
800001c4: 7a0025f3 csrr a1,tselect
130+
800001c8: 06b51463 bne a0,a1,80000230 <pass>
131+
800001cc: 0010051b addiw a0,zero,1
132+
800001d0: 03d51513 slli a0,a0,0x3d
133+
800001d4: 04150513 addi a0,a0,65
134+
800001d8: 7a151073 csrw tdata1,a0
135+
800001dc: 00002697 auipc a3,0x2
136+
800001e0: e2868693 addi a3,a3,-472 # 80002004 <data2>
137+
800001e4: 7a269073 csrw tdata2,a3
138+
800001e8: 00800193 li gp,8
139+
800001ec: 0006a683 lw a3,0(a3)
140+
800001f0: 02068263 beqz a3,80000214 <fail>
141+
800001f4: 00a00193 li gp,10
142+
800001f8: 00002617 auipc a2,0x2
143+
800001fc: e0860613 addi a2,a2,-504 # 80002000 <begin_signature>
144+
80000200: 00c62023 sw a2,0(a2)
145+
80000204: 00b00193 li gp,11
146+
80000208: 00062603 lw a2,0(a2)
147+
8000020c: 00061463 bnez a2,80000214 <fail>
148+
80000210: 02301063 bne zero,gp,80000230 <pass>
149+
150+
0000000080000214 <fail>:
151+
80000214: 0ff0000f fence
152+
80000218: 00018063 beqz gp,80000218 <fail+0x4>
153+
8000021c: 00119193 slli gp,gp,0x1
154+
80000220: 0011e193 ori gp,gp,1
155+
80000224: 05d00893 li a7,93
156+
80000228: 00018513 mv a0,gp
157+
8000022c: 00000073 ecall
158+
159+
0000000080000230 <pass>:
160+
80000230: 0ff0000f fence
161+
80000234: 00100193 li gp,1
162+
80000238: 05d00893 li a7,93
163+
8000023c: 00000513 li a0,0
164+
80000240: 00000073 ecall
165+
166+
0000000080000244 <mtvec_handler>:
167+
80000244: 0011f293 andi t0,gp,1
168+
80000248: fc0296e3 bnez t0,80000214 <fail>
169+
8000024c: 00300293 li t0,3
170+
80000250: 34202373 csrr t1,mcause
171+
80000254: fc6290e3 bne t0,t1,80000214 <fail>
172+
80000258: 341022f3 csrr t0,mepc
173+
8000025c: 00428293 addi t0,t0,4
174+
80000260: 34129073 csrw mepc,t0
175+
80000264: 30200073 mret
176+
80000268: c0001073 unimp
177+
8000026c: 0000 unimp
178+
8000026e: 0000 unimp
179+
80000270: 0000 unimp
180+
80000272: 0000 unimp
181+
80000274: 0000 unimp
182+
80000276: 0000 unimp
183+
80000278: 0000 unimp
184+
8000027a: 0000 unimp
185+
8000027c: 0000 unimp
186+
8000027e: 0000 unimp
187+
80000280: 0000 unimp
188+
80000282: 0000 unimp
189+
190+
Disassembly of section .data:
191+
192+
0000000080002000 <begin_signature>:
193+
80002000: 0000 unimp
194+
80002002: 0000 unimp
195+
196+
0000000080002004 <data2>:
197+
80002004: 0000 unimp
198+
80002006: 0000 unimp
199+
80002008: 0000 unimp
200+
8000200a: 0000 unimp
201+
8000200c: 0000 unimp
202+
8000200e: 0000 unimp
13.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)