aboutsummaryrefslogtreecommitdiff
path: root/prog/src/prog.s
diff options
context:
space:
mode:
Diffstat (limited to 'prog/src/prog.s')
-rw-r--r--prog/src/prog.s45
1 files changed, 39 insertions, 6 deletions
diff --git a/prog/src/prog.s b/prog/src/prog.s
index bbae5bb..2759554 100644
--- a/prog/src/prog.s
+++ b/prog/src/prog.s
@@ -2,18 +2,51 @@
.globl _start
_start:
- #la sp, stack_top
-
- #li a0, 10
- #li a1, 20
- #add a2, a0, a1
+
+ # testing alu
+/*
addi t0, zero, 5
addi t1, zero, 3
- add t2, t0, t1
+
+ #add t2, t0, t1
+ #sub t2, t0, t1
+
+ xor t2, t0, t1
+ or t2, t0, t1
+ and t2, t0, t1
+
+ slt t2, t0, t1
+ slt t2, t1, t0
+
+ addi t0, zero, -1
+
+ slt t2, t0, t1
+ slt t2, t1, t0
+
+ sltu t2, t0, t1
+ sltu t2, t1, t0
+
+ addi t0, zero, 1
+
+ sll t2, t0, 31
+ sra t2, t2, 31
+ sll t2, t0, 31
+ srl t2, t2, 31
+*/
+
+
+ jal target
+ addi t0, zero, 2
+
+
halt_loop:
j halt_loop
+target:
+ addi t0, zero, 1
+ jalr zero, ra, 0
+
.section .data