summaryrefslogtreecommitdiff
path: root/src/unistd/superh
diff options
context:
space:
mode:
Diffstat (limited to 'src/unistd/superh')
-rw-r--r--src/unistd/superh/pipe.s27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/unistd/superh/pipe.s b/src/unistd/superh/pipe.s
deleted file mode 100644
index d865ae3a..00000000
--- a/src/unistd/superh/pipe.s
+++ /dev/null
@@ -1,27 +0,0 @@
-.global pipe
-.type pipe, @function
-pipe:
- mov #42, r3
- trapa #17
-
- ! work around hardware bug
- or r0, r0
- or r0, r0
- or r0, r0
- or r0, r0
- or r0, r0
-
- cmp/pz r0
- bt 1f
-
- mov.l L1, r1
- braf r1
- mov r0, r4
-
-1: mov.l r0, @(0,r4)
- mov.l r1, @(4,r4)
- rts
- mov #0, r0
-
-.align 2
-L1: .long __syscall_ret@PLT-(1b-.)