diff options
Diffstat (limited to 'libc/sysdeps/linux/or1k/setjmp.S')
-rw-r--r-- | libc/sysdeps/linux/or1k/setjmp.S | 50 |
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 |