summaryrefslogtreecommitdiff
path: root/os/mpc/inb.s
diff options
context:
space:
mode:
authorKonstantin Kirik (snegovick) <snegovick@uprojects.org>2025-12-28 12:27:31 +0300
committerKonstantin Kirik (snegovick) <snegovick@uprojects.org>2025-12-28 12:27:31 +0300
commit78ee7d5717807e6ac779293d0d3c78341de6130a (patch)
treea43e3b0f61318ac45e6d907c7cc5bad2c6d7f497 /os/mpc/inb.s
parentbdaf46cf45bbb59261da245d548a179d95a42768 (diff)
Move existing boards into subdits split per arch
Diffstat (limited to 'os/mpc/inb.s')
-rw-r--r--os/mpc/inb.s120
1 files changed, 0 insertions, 120 deletions
diff --git a/os/mpc/inb.s b/os/mpc/inb.s
deleted file mode 100644
index 4dcd7fe4..00000000
--- a/os/mpc/inb.s
+++ /dev/null
@@ -1,120 +0,0 @@
-#include "mem.h"
-
-#define BDNZ BC 16,0,
-
-TEXT inb(SB), $0
- OR $ISAIO, R3
- EIEIO
- MOVBZ (R3), R3
- RETURN
-
-TEXT insb(SB), $0
- MOVW v+4(FP), R4
- MOVW n+8(FP), R5
- MOVW R5, CTR
- OR $ISAIO, R3
- SUB $1, R4
-insb1:
- EIEIO
- MOVBZ (R3), R7
- MOVBU R7, 1(R4)
- BDNZ insb1
- RETURN
-
-TEXT outb(SB), $0
- MOVW v+4(FP), R4
- OR $ISAIO, R3
- EIEIO
- MOVB R4, (R3)
- RETURN
-
-TEXT outsb(SB), $0
- MOVW v+4(FP), R4
- MOVW n+8(FP), R5
- MOVW R5, CTR
- OR $ISAIO, R3
- SUB $1, R4
-outsb1:
- EIEIO
- MOVBZU 1(R4), R7
- MOVB R7, (R3)
- BDNZ outsb1
- RETURN
-
-TEXT ins(SB), $0
- OR $ISAIO, R3
- EIEIO
- MOVHBR (R3), R3
- RETURN
-
-TEXT inss(SB), $0
- MOVW v+4(FP), R4
- MOVW n+8(FP), R5
- MOVW R5, CTR
- OR $ISAIO, R3
- SUB $2, R4
-inss1:
- EIEIO
- MOVHZ (R3), R7
- MOVHU R7, 2(R4)
- BDNZ inss1
- RETURN
-
-TEXT outs(SB), $0
- MOVW v+4(FP), R4
- OR $ISAIO, R3
- EIEIO
- MOVHBR R4, (R3)
- RETURN
-
-TEXT outss(SB), $0
- MOVW v+4(FP), R4
- MOVW n+8(FP), R5
- MOVW R5, CTR
- OR $ISAIO, R3
- SUB $2, R4
-outss1:
- EIEIO
- MOVHZU 2(R4), R7
- MOVH R7, (R3)
- BDNZ outss1
- RETURN
-
-TEXT inl(SB), $0
- OR $ISAIO, R3
- EIEIO
- MOVWBR (R3), R3
- RETURN
-
-TEXT insl(SB), $0
- MOVW v+4(FP), R4
- MOVW n+8(FP), R5
- MOVW R5, CTR
- OR $ISAIO, R3
- SUB $4, R4
-insl1:
- EIEIO
- MOVW (R3), R7
- MOVWU R7, 4(R4)
- BDNZ insl1
- RETURN
-
-TEXT outl(SB), $0
- MOVW v+4(FP), R4
- OR $ISAIO, R3
- EIEIO
- MOVWBR R4, (R3)
- RETURN
-
-TEXT outsl(SB), $0
- MOVW v+4(FP), R4
- MOVW n+8(FP), R5
- MOVW R5, CTR
- OR $ISAIO, R3
- SUB $4, R4
-outsl1:
- EIEIO
- MOVWU 4(R4), R7
- MOVW R7, (R3)
- BDNZ outsl1
- RETURN