| /* |
| * Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved. |
| * This program and the accompanying materials are licensed and made |
| * available under the terms and conditions of the BSD License which |
| * accompanies this distribution. The full text of the license may |
| * be found at http://opensource.org/licenses/bsd-license.php. |
| * |
| * THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" |
| * BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER |
| * EXPRESS OR IMPLIED. |
| */ |
| .text |
| .arm |
| .globl setjmp |
| .type setjmp, %function |
| setjmp: |
| mov r3, r13 |
| stmia r0, {r3-r12,r14} |
| eor r0, r0, r0 |
| bx lr |
| |
| .globl longjmp |
| .type longjmp, %function |
| longjmp: |
| ldmia r0, {r3-r12,r14} |