aboutsummaryrefslogtreecommitdiff
path: root/tests/regs.s
blob: e6456e14111a329aabedc4a4467f90d98c8ccf74 (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
        .global main
main:
        j       main

write_regs:
        sd      x1, 0(a0)
        sd      x2, 8(a0)
        sd      x3, 16(a0)
        sd      x4, 24(a0)
        sd      x5, 32(a0)
        sd      x6, 40(a0)
        sd      x7, 48(a0)
        sd      x8, 56(a0)
        sd      x9, 64(a0)
        sd      x11, 72(a0)
        sd      x12, 80(a0)
        sd      x13, 88(a0)
        sd      x14, 96(a0)
        sd      x15, 104(a0)
        sd      x16, 112(a0)
        sd      x17, 120(a0)
        sd      x18, 128(a0)
        sd      x19, 136(a0)
        sd      x20, 144(a0)
        sd      x21, 152(a0)
        sd      x22, 160(a0)
        sd      x23, 168(a0)
        sd      x24, 176(a0)
        sd      x25, 184(a0)
        sd      x26, 192(a0)
        sd      x27, 200(a0)
        sd      x28, 208(a0)
        sd      x29, 216(a0)
        sd      x30, 224(a0)
        sd      x31, 232(a0)

        csrr    x1, 1   # fflags

all_done:
        j       all_done

data:
        .fill   64, 8, 0