diff options
Diffstat (limited to 'newlib/libc/sys/h8300hms/_exit.S')
-rw-r--r-- | newlib/libc/sys/h8300hms/_exit.S | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/newlib/libc/sys/h8300hms/_exit.S b/newlib/libc/sys/h8300hms/_exit.S new file mode 100644 index 000000000..7fac3d344 --- /dev/null +++ b/newlib/libc/sys/h8300hms/_exit.S @@ -0,0 +1,17 @@ +#include "setarch.h" + +/* `sleep' is passed an argument in r0 that indicates the reason + the program is exiting. The format of r0 is defined in + devo/include/wait.h. */ + +/* extern void _exit (int rc); */ + + .section .text + .align 2 + .global __exit +__exit: + mov.w #0xdead,r1 + mov.w #0xbeef,r2 + mov.b r0l,r0h + sub.b r0l,r0l + sleep |