X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fsignal%2Fmicroblaze%2Fsigsetjmp.s;h=be869d68956c8a54a1025c4e93dfa1477b689c03;hb=21f01e1bf951dc3c543bb53de4d001dd4194da84;hp=47cf8d9e61b46ab9256ba51dcb1315b721e6ac70;hpb=ef2f595f7489a79b328766e3f8c2c899c8d23fd1;p=musl diff --git a/src/signal/microblaze/sigsetjmp.s b/src/signal/microblaze/sigsetjmp.s index 47cf8d9e..be869d68 100644 --- a/src/signal/microblaze/sigsetjmp.s +++ b/src/signal/microblaze/sigsetjmp.s @@ -1,9 +1,18 @@ .global sigsetjmp .type sigsetjmp,@function sigsetjmp: - lwi r11, r5, 72 - beqi r11, setjmp@PLT + swi r6, r5, 72 + beqi r6, setjmp@PLT + + addi r1, r1, -32 + swi r15, r1, 28 + swi r5, r1, 24 addi r7, r5, 76 add r6, r0, r0 - brid sigprocmask@PLT + brlid r15, sigprocmask@PLT ori r5, r0, 2 + + lwi r15, r1, 28 + lwi r5, r1, 24 + brid setjmp@PLT + addi r1, r1, 32