Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'libgloss/iq2000/trap.c')
-rw-r--r--libgloss/iq2000/trap.c13
1 files changed, 0 insertions, 13 deletions
diff --git a/libgloss/iq2000/trap.c b/libgloss/iq2000/trap.c
deleted file mode 100644
index 217cef233..000000000
--- a/libgloss/iq2000/trap.c
+++ /dev/null
@@ -1,13 +0,0 @@
-// Perform a system call.
-// Unused parameters should be set to 0.
-int __trap0(unsigned long func, unsigned long p1, unsigned long p2, unsigned long p3)
-{
- int ret = 0;
- asm volatile ("nop\n\tor %%4,%%0,%0" : : "r"(func));
- asm volatile ("nop\n\tor %%5,%%0,%0" : : "r"(p1));
- asm volatile ("nop\n\tor %%6,%%0,%0" : : "r"(p2));
- asm volatile ("nop\n\tor %%7,%%0,%0" : : "r"(p3));
- asm volatile ("nop\n\tor %%11,%%0,%0" : : "r"(func));
- asm volatile ("syscall\n\tnop\n\tor %0,%%0,%%2" : "=r"(ret));
- return ret;
-}