summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux/or1k/setjmp.S
diff options
context:
space:
mode:
Diffstat (limited to 'libc/sysdeps/linux/or1k/setjmp.S')
-rw-r--r--libc/sysdeps/linux/or1k/setjmp.S50
1 files changed, 15 insertions, 35 deletions
diff --git a/libc/sysdeps/linux/or1k/setjmp.S b/libc/sysdeps/linux/or1k/setjmp.S
index 66b4b8536..ccc1141cc 100644
--- a/libc/sysdeps/linux/or1k/setjmp.S
+++ b/libc/sysdeps/linux/or1k/setjmp.S
@@ -2,7 +2,7 @@
Based on:
setjmp for PowerPC.
- Copyright (C) 1995, 1996, 1997, 1999, 2000 Free Software Foundation, Inc.
+ Copyright (C) 2014 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@@ -57,39 +57,19 @@ __setjmp:
__sigsetjmp:
.Local_sigsetjmp:
-# l.mfspr r11,r0,SPR_SR
-# l.sw (JB_SR*4)(r3),r11
- l.sw ((JB_GPRS+0)*4)(r3),r1
- l.sw ((JB_GPRS+1)*4)(r3),r2
-/* l.sw ((JB_GPRS+2)*4)(r3),r3*/
- l.sw ((JB_GPRS+3)*4)(r3),r4
- l.sw ((JB_GPRS+4)*4)(r3),r5
- l.sw ((JB_GPRS+5)*4)(r3),r6
- l.sw ((JB_GPRS+6)*4)(r3),r7
- l.sw ((JB_GPRS+7)*4)(r3),r8
- l.sw ((JB_GPRS+8)*4)(r3),r9
- l.sw ((JB_GPRS+9)*4)(r3),r10
- l.sw ((JB_GPRS+10)*4)(r3),r11
- l.sw ((JB_GPRS+11)*4)(r3),r12
- l.sw ((JB_GPRS+12)*4)(r3),r13
- l.sw ((JB_GPRS+13)*4)(r3),r14
- l.sw ((JB_GPRS+14)*4)(r3),r15
- l.sw ((JB_GPRS+15)*4)(r3),r16
- l.sw ((JB_GPRS+16)*4)(r3),r17
- l.sw ((JB_GPRS+17)*4)(r3),r18
- l.sw ((JB_GPRS+18)*4)(r3),r19
- l.sw ((JB_GPRS+19)*4)(r3),r20
- l.sw ((JB_GPRS+20)*4)(r3),r21
- l.sw ((JB_GPRS+21)*4)(r3),r22
- l.sw ((JB_GPRS+22)*4)(r3),r23
- l.sw ((JB_GPRS+23)*4)(r3),r24
- l.sw ((JB_GPRS+24)*4)(r3),r25
- l.sw ((JB_GPRS+25)*4)(r3),r26
- l.sw ((JB_GPRS+26)*4)(r3),r27
- l.sw ((JB_GPRS+27)*4)(r3),r28
- l.sw ((JB_GPRS+28)*4)(r3),r29
- l.sw ((JB_GPRS+29)*4)(r3),r30
- l.sw ((JB_GPRS+30)*4)(r3),r31
+ l.sw 0(r3),r1
+ l.sw 4(r3),r2
+ l.sw 8(r3),r9
+ l.sw 12(r3),r10
+ l.sw 16(r3),r14
+ l.sw 20(r3),r16
+ l.sw 24(r3),r18
+ l.sw 28(r3),r20
+ l.sw 32(r3),r22
+ l.sw 36(r3),r24
+ l.sw 40(r3),r26
+ l.sw 44(r3),r28
+ l.sw 48(r3),r30
l.j __sigjmp_save
- l.nop
+ l.nop
.size __sigsetjmp,.-__sigsetjmp