Home | History | Annotate | Line # | Download | only in arm
      1 /*	$NetBSD: setjmp.S,v 1.1.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