summaryrefslogtreecommitdiff
path: root/js/src/lirasm/tests/lds2i.in
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/lirasm/tests/lds2i.in')
-rw-r--r--js/src/lirasm/tests/lds2i.in17
1 files changed, 17 insertions, 0 deletions
diff --git a/js/src/lirasm/tests/lds2i.in b/js/src/lirasm/tests/lds2i.in
new file mode 100644
index 0000000..9546cb8
--- /dev/null
+++ b/js/src/lirasm/tests/lds2i.in
@@ -0,0 +1,17 @@
+full = immi -249334698 ; 0xf1237456
+p = allocp 4
+sti full p 0
+
+n0chk = immi 29782 ; sign_extend(0x7456)
+n1chk = immi -3805 ; sign_extend(0xf123)
+
+n0 = lds2i p 0
+n1 = lds2i p 2
+
+; Collate the results.
+r0 = xori n0chk n0
+r1 = xori n1chk n1
+
+r = ori r0 r1
+reti r
+