diff options
| author | cheapie <cheapiephp@gmail.com> | 2026-05-30 08:58:29 -0500 |
|---|---|---|
| committer | cheapie <cheapiephp@gmail.com> | 2026-05-30 08:58:29 -0500 |
| commit | d609dcb35dafebeafced9c40d92ddd5da630aa54 (patch) | |
| tree | be5b1083f2f12173dbe936306e46a11cff4d62ea /assembly/fib/fib.S | |
| parent | 28be6fac111899c930c8072cd42bcbd7be6f5d40 (diff) | |
| download | rvcontroller-d609dcb35dafebeafced9c40d92ddd5da630aa54.tar rvcontroller-d609dcb35dafebeafced9c40d92ddd5da630aa54.tar.gz rvcontroller-d609dcb35dafebeafced9c40d92ddd5da630aa54.tar.bz2 rvcontroller-d609dcb35dafebeafced9c40d92ddd5da630aa54.tar.xz rvcontroller-d609dcb35dafebeafced9c40d92ddd5da630aa54.zip | |
Organize files better and include binaries for assembly samples
Diffstat (limited to 'assembly/fib/fib.S')
| -rw-r--r-- | assembly/fib/fib.S | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/assembly/fib/fib.S b/assembly/fib/fib.S new file mode 100644 index 0000000..e43195d --- /dev/null +++ b/assembly/fib/fib.S @@ -0,0 +1,29 @@ +li t0,0 +li t1,1 +li t3,0x7fffffff +loop: +add t2,t1,t0 +mv t0,t1 +mv t1,t2 +li a7,1 +mv a0,t0 +ecall +li a7,11 +li a0,0x0a +ecall +bltu t2,t3,loop + +li a0,0xa +li a7,11 +ecall +li a7,1 +rdinstret a0 +ecall +la a0,instructions +li a7,4 +ecall + +li a7,10 +ecall + +instructions: .asciz " instructions\n" |
