]> git.saurik.com Git - apple/libc.git/blobdiff - arm/sys/_longjmp.s
Libc-825.24.tar.gz
[apple/libc.git] / arm / sys / _longjmp.s
index 6aba768b50fdc6d81d7e1ad1c806c2464c11684c..0bd11ab113d24f33e2464f87a9614a7483611557 100644 (file)
  */
 
 /*
- * Copyright (c) 1998 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 1998-2008 Apple Inc. All rights reserved.
  *
  *     Implements _longjmp()
  *
  */
 
-#include "SYS.h"
+#include <architecture/arm/asm_help.h>
 #include "_setjmp.h"
 #include <arm/arch.h>
 
 /*     int _longjmp(jmp_buf env, int val); */
             
-MI_ENTRY_POINT(__longjmp)
+ENTRY_POINT(__longjmp)
        ldmia   r0!, { r4-r8, r10-r11, sp, lr }
-#ifdef _ARM_ARCH_6
-       fldmiax r0, { d8-d15 }
-#endif
+       vldmia  r0, { d8-d15 }
        movs    r0, r1
        moveq   r0, #1
        bx              lr