]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/uclibc/lib/contrib/uclibc/libc/sysdeps/linux/m68k/setjmp.S
update
[l4.git] / l4 / pkg / uclibc / lib / contrib / uclibc / libc / sysdeps / linux / m68k / setjmp.S
1
2 /* Copyright (C) 2002, David McCullough <davidm@snapgear.com> */
3 /* This file is released under the LGPL, any version you like */
4
5 #include <features.h>
6 #include <jmpbuf-offsets.h>
7 #include "m68k_pic.S"
8
9 .globl __sigsetjmp;
10 .type  __sigsetjmp,@function
11 .align 4;
12
13 __sigsetjmp:
14         moveal  %sp@(4), %a0
15         movel   %sp@(0), %a0@(JB_PC)
16         moveml  %d2-%d7/%a2-%a7, %a0@(JB_REGS)
17 #if defined __HAVE_68881__ || defined __UCLIBC_HAS_FPU__
18         fmovemx %fp2-%fp7, %a0@(JB_FPREGS)
19 #endif
20         clrl    %d0
21         JUMP    __sigjmp_save,%a0
22