aboutsummaryrefslogtreecommitdiff
path: root/VexRiscv/src/test/cpp/raw/icache/build/icache.asm
blob: 993f21bb41ab6633a8704bf729d083069db7dc39 (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
build/icache.elf:     file format elf32-littleriscv


Disassembly of section .crt_section:

80000000 <_start>:
80000000:	00000097          	auipc	ra,0x0
80000004:	04c08093          	addi	ra,ra,76 # 8000004c <fail>

80000008 <test1>:
80000008:	00100e13          	li	t3,1
8000000c:	00100093          	li	ra,1
80000010:	00300113          	li	sp,3
80000014:	00208093          	addi	ra,ra,2
80000018:	02209a63          	bne	ra,sp,8000004c <fail>

8000001c <test2>:
8000001c:	00200e13          	li	t3,2
80000020:	01300093          	li	ra,19
80000024:	00000117          	auipc	sp,0x0
80000028:	02010113          	addi	sp,sp,32 # 80000044 <test2_trigger>
8000002c:	0040006f          	j	80000030 <test2_aligned>

80000030 <test2_aligned>:
80000030:	00112023          	sw	ra,0(sp)
80000034:	0000100f          	fence.i
80000038:	00800a13          	li	s4,8
8000003c:	fffa0a13          	addi	s4,s4,-1
80000040:	fe0a1ee3          	bnez	s4,8000003c <test2_aligned+0xc>

80000044 <test2_trigger>:
80000044:	0080006f          	j	8000004c <fail>
80000048:	0100006f          	j	80000058 <pass>

8000004c <fail>:
8000004c:	f0100137          	lui	sp,0xf0100
80000050:	f2410113          	addi	sp,sp,-220 # f00fff24 <pass+0x700ffecc>
80000054:	01c12023          	sw	t3,0(sp)

80000058 <pass>:
80000058:	f0100137          	lui	sp,0xf0100
8000005c:	f2010113          	addi	sp,sp,-224 # f00fff20 <pass+0x700ffec8>
80000060:	00012023          	sw	zero,0(sp)
80000064:	00000013          	nop
80000068:	00000013          	nop
8000006c:	00000013          	nop
80000070:	00000013          	nop
80000074:	00000013          	nop
80000078:	00000013          	nop
	...