aboutsummaryrefslogtreecommitdiffstats
path: root/src/uxn-core.s
diff options
context:
space:
mode:
authorBad Diode <bd@badd10de.dev>2023-08-28 15:56:17 +0200
committerBad Diode <bd@badd10de.dev>2023-08-28 15:56:17 +0200
commit4a98636f412b5bbcafdbc04e4780b9118170f201 (patch)
treee1c381cd318f5f49631b25c8bdb5dd3ac4b1a4d9 /src/uxn-core.s
parent36f915209713b8d7b79ac607f22f32c389ae2d67 (diff)
downloaduxngba-4a98636f412b5bbcafdbc04e4780b9118170f201.tar.gz
uxngba-4a98636f412b5bbcafdbc04e4780b9118170f201.zip
Add sft operations
Diffstat (limited to 'src/uxn-core.s')
-rw-r--r--src/uxn-core.s14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/uxn-core.s b/src/uxn-core.s
index e6e58c3..9288ccf 100644
--- a/src/uxn-core.s
+++ b/src/uxn-core.s
@@ -690,8 +690,22 @@ eor2:
690 b uxn_decode 690 b uxn_decode
691 691
692sft: 692sft:
693 wpop8 r4
694 wpop8 r3
695 lsr r5, r4, #4
696 and r4, #0x0f
697 lsr r3, r3, r4
698 lsl r3, r3, r5
699 wpush8 r3
693 b uxn_decode 700 b uxn_decode
694 701
695sft2: 702sft2:
703 wpop8 r4
704 wpop16 r3, r5
705 lsr r5, r4, #4
706 and r4, #0x0f
707 lsr r3, r3, r4
708 lsl r3, r3, r5
709 wpush16 r3
696 b uxn_decode 710 b uxn_decode
697 711