fix powerpc setjmp/longjmp to save/restore float regs; enlarge/align jmp_buf
[musl] / src / setjmp / powerpc / longjmp.s
index fd61ae7..bab1751 100644 (file)
@@ -35,6 +35,24 @@ longjmp:
        lwz 29, 72(3)
        lwz 30, 76(3)
        lwz 31, 80(3)
+       lfd 14,88(3)
+       lfd 15,96(3)
+       lfd 16,104(3)
+       lfd 17,112(3)
+       lfd 18,120(3)
+       lfd 19,128(3)
+       lfd 20,136(3)
+       lfd 21,144(3)
+       lfd 22,152(3)
+       lfd 23,160(3)
+       lfd 24,168(3)
+       lfd 25,176(3)
+       lfd 26,184(3)
+       lfd 27,192(3)
+       lfd 28,200(3)
+       lfd 29,208(3)
+       lfd 30,216(3)
+       lfd 31,224(3)
        #5) put val into return reg r3
        mr 3, 4