aboutsummaryrefslogtreecommitdiff
path: root/debug/programs/run_halt_timing.S
blob: dc5d58b51a4124a48dd5037b26cece855ce1b909 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#if XLEN == 64
# define LREG ld
# define SREG sd
# define REGBYTES 8
#else
# define LREG lw
# define SREG sw
# define REGBYTES 4
#endif

#ifdef CLINT
#define MTIME_ADDR      CLINT + 0xbff8
#endif

        .global main
main:
        li      s0, 0
        li      s1, MTIME_ADDR
loop:
        addi    s0, s0, 1
        LREG    s2, 0(s1)
        j       loop