Displaying 1 result from an estimated 1 matches for "__mips_fpr".
2015 Apr 23
0
[PATCH] mips: setjmp: allow working with fpxx/fp64 abi
...++++++++
1 file changed, 18 insertions(+)
diff --git a/usr/klibc/arch/mips/setjmp.S b/usr/klibc/arch/mips/setjmp.S
index 68eed19..c6963c4 100644
--- a/usr/klibc/arch/mips/setjmp.S
+++ b/usr/klibc/arch/mips/setjmp.S
@@ -29,6 +29,14 @@ LEAF(setjmp)
sw s8, 40(a0)
sw ra, 44(a0)
cfc1 t0,$31
+#if __mips_fpr == 0 || __mips_fpr == 64
+ sdc1 $f20,48(a0)
+ sdc1 $f22,56(a0)
+ sdc1 $f24,64(a0)
+ sdc1 $f26,72(a0)
+ sdc1 $f28,80(a0)
+ sdc1 $f30,88(a0)
+#else
swc1 $f20,48(a0)
swc1 $f21,52(a0)
swc1 $f22,56(a0)
@@ -41,6 +49,7 @@ LEAF(setjmp)
swc1 $f29,84(a0)
swc1 $f30,88(a0)
swc1 $f31,92(a0)
+#endif...