diff options
Diffstat (limited to 'src/signal/microblaze/sigsetjmp.s')
-rw-r--r-- | src/signal/microblaze/sigsetjmp.s | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/signal/microblaze/sigsetjmp.s b/src/signal/microblaze/sigsetjmp.s index 2a23d147..8430c9c4 100644 --- a/src/signal/microblaze/sigsetjmp.s +++ b/src/signal/microblaze/sigsetjmp.s @@ -4,18 +4,18 @@ .type __sigsetjmp,@function sigsetjmp: __sigsetjmp: - swi r6, r5, 72 - beqi r6, setjmp@PLT + beqi r6, setjmp@PLT - addi r1, r1, -32 - swi r15, r1, 28 - swi r5, r1, 24 - addi r7, r5, 76 - add r6, r0, r0 - brlid r15, sigprocmask@PLT - ori r5, r0, 2 + swi r15,r5,72 + swi r19,r5,72+4+8 - lwi r15, r1, 28 - lwi r5, r1, 24 - brid setjmp@PLT - addi r1, r1, 32 + brlid r15,setjmp@PLT + ori r19,r5,0 + + ori r6,r3,0 + ori r5,r19,0 + lwi r15,r5,72 + lwi r19,r5,72+4+8 + +.hidden __sigsetjmp_tail + bri __sigsetjmp_tail |