summaryrefslogtreecommitdiff
path: root/js/src/lirasm/tests/littleendian/lduc2ui.in
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/lirasm/tests/littleendian/lduc2ui.in')
-rw-r--r--js/src/lirasm/tests/littleendian/lduc2ui.in26
1 files changed, 26 insertions, 0 deletions
diff --git a/js/src/lirasm/tests/littleendian/lduc2ui.in b/js/src/lirasm/tests/littleendian/lduc2ui.in
new file mode 100644
index 0000000..3a4fb0d
--- /dev/null
+++ b/js/src/lirasm/tests/littleendian/lduc2ui.in
@@ -0,0 +1,26 @@
+full = immi -992746767 ; 0xc4d3e2f1
+p = allocp 4
+sti full p 0
+
+n0chk = immi 241 ; 0xf1
+n1chk = immi 226 ; 0xe2
+n2chk = immi 211 ; 0xd3
+n3chk = immi 196 ; 0xc4
+
+n0 = lduc2ui p 0
+n1 = lduc2ui p 1
+n2 = lduc2ui p 2
+n3 = lduc2ui p 3
+
+; Collate the results.
+r0 = xori n0chk n0
+r1 = xori n1chk n1
+r2 = xori n2chk n2
+r3 = xori n3chk n3
+
+r0_1 = ori r0 r1
+r2_3 = ori r2 r3
+
+r = ori r0_1 r2_3
+reti r
+