setjmp.S revision 1.1 1 /* $NetBSD: setjmp.S,v 1.1 2018/08/16 18:17:47 jmcneill Exp $ */
2
3 /*
4 * Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.
5 * This program and the accompanying materials are licensed and made
6 * available under the terms and conditions of the BSD License which
7 * accompanies this distribution. The full text of the license may
8 * be found at http://opensource.org/licenses/bsd-license.php.
9 *
10 * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS"
11 * BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER
12 * EXPRESS OR IMPLIED.
13 */
14 .text
15 .arm
16 .globl setjmp
17 .type setjmp, %function
18 setjmp:
19 mov r3, r13
20 stmia r0, {r3-r12,r14}
21 eor r0, r0, r0
22 bx lr
23
24 .globl longjmp
25 .type longjmp, %function
26 longjmp:
27 ldmia r0, {r3-r12,r14}
28