diff options
| author | Konstantin Kirik (snegovick) <snegovick@uprojects.org> | 2025-12-28 12:27:31 +0300 |
|---|---|---|
| committer | Konstantin Kirik (snegovick) <snegovick@uprojects.org> | 2025-12-28 12:27:31 +0300 |
| commit | 78ee7d5717807e6ac779293d0d3c78341de6130a (patch) | |
| tree | a43e3b0f61318ac45e6d907c7cc5bad2c6d7f497 /os/mpc/inb.s | |
| parent | bdaf46cf45bbb59261da245d548a179d95a42768 (diff) | |
Move existing boards into subdits split per arch
Diffstat (limited to 'os/mpc/inb.s')
| -rw-r--r-- | os/mpc/inb.s | 120 |
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 |
