Smoketest multicore.
[riscv-tests.git] / debug / programs / infinite_loop.S
1 #include "encoding.h"
2
3 .global main
4
5 // Load constants into all registers so we can test no register are
6 // clobbered after attaching.
7 main:
8 csrr x1, CSR_MISA
9 slli x2, x1, 1
10 slli x3, x2, 1
11 slli x4, x3, 1
12 slli x5, x4, 1
13 slli x6, x5, 1
14 slli x7, x6, 1
15 slli x8, x7, 1
16 slli x9, x8, 1
17 slli x10, x9, 1
18 slli x11, x10, 1
19 slli x12, x11, 1
20 slli x13, x12, 1
21 slli x14, x13, 1
22 slli x15, x14, 1
23 slli x16, x15, 1
24 slli x17, x16, 1
25 slli x18, x17, 1
26 slli x19, x18, 1
27 slli x20, x19, 1
28 slli x21, x20, 1
29 slli x22, x21, 1
30 slli x23, x22, 1
31 slli x24, x23, 1
32 slli x25, x24, 1
33 slli x26, x25, 1
34 slli x27, x26, 1
35 slli x28, x27, 1
36 slli x29, x28, 1
37 slli x30, x29, 1
38 slli x31, x30, 1
39 1:
40 j 1b