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
|
#include "encoding.h"
.global main
.global main_end
.global main_post_csrr
// Load constants into all registers so we can test no register are
// clobbered after attaching.
main:
csrr x1, CSR_MHARTID
slli x1, x1, 8
main_post_csrr:
addi x2, x1, 1
addi x3, x2, 1
addi x4, x3, 1
addi x5, x4, 1
addi x6, x5, 1
addi x7, x6, 1
addi x8, x7, 1
addi x9, x8, 1
addi x10, x9, 1
addi x11, x10, 1
addi x12, x11, 1
addi x13, x12, 1
addi x14, x13, 1
addi x15, x14, 1
addi x16, x15, 1
addi x17, x16, 1
addi x18, x17, 1
addi x19, x18, 1
addi x20, x19, 1
addi x21, x20, 1
addi x22, x21, 1
addi x23, x22, 1
addi x24, x23, 1
addi x25, x24, 1
addi x26, x25, 1
addi x27, x26, 1
addi x28, x27, 1
addi x29, x28, 1
addi x30, x29, 1
addi x31, x30, 1
main_end:
j main_end
|