summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2024-10-09 12:08:15 -0400
committerFreya Murphy <freya@freyacat.org>2024-10-09 12:08:15 -0400
commitfafc54ab7237b2d0788f6ec29fae638682d043b4 (patch)
treeb244f08a9fced5eb4931c29801698c82928f1996
parentrefactor elf32 assembler, add support for multiple isa's in cmdline (diff)
downloadmips-fafc54ab7237b2d0788f6ec29fae638682d043b4.tar.gz
mips-fafc54ab7237b2d0788f6ec29fae638682d043b4.tar.bz2
mips-fafc54ab7237b2d0788f6ec29fae638682d043b4.zip
add pseudo instructions test
-rw-r--r--test/masm/pseudo.asm25
-rw-r--r--test/out/pesudo.status1
-rw-r--r--test/out/pseudo0
3 files changed, 26 insertions, 0 deletions
diff --git a/test/masm/pseudo.asm b/test/masm/pseudo.asm
new file mode 100644
index 0000000..c8032ec
--- /dev/null
+++ b/test/masm/pseudo.asm
@@ -0,0 +1,25 @@
+# Copyright (c) 2024 Freya Murphy
+
+# file: pseudo.asm
+# test: test pseudo dsl parser
+
+.text
+.align 2
+.globl main
+
+
+main:
+ li $t0, 0
+ li $t1, 1
+ ble $t0, $t1, less
+ nop
+
+less:
+ beqz $t0, exit
+ nop
+
+exit:
+ # return
+ slte $a0, $t0, $t1
+ jr $ra
+ nop
diff --git a/test/out/pesudo.status b/test/out/pesudo.status
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/test/out/pesudo.status
@@ -0,0 +1 @@
+0
diff --git a/test/out/pseudo b/test/out/pseudo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/out/pseudo