Pārlūkot izejas kodu

* changed access of globals to be indirect via TOC

olle 22 gadi atpakaļ
vecāks
revīzija
e45d57fd4f
1 mainītis faili ar 14 papildinājumiem un 6 dzēšanām
  1. 14 6
      rtl/powerpc/math.inc

+ 14 - 6
rtl/powerpc/math.inc

@@ -227,7 +227,8 @@ asm
            lis    r3,longint_to_real_helper@ha
            lfd    f1,longint_to_real_helper@l(r3)
            {$else}
-           lfd    f1,longint_to_real_helper(r2)
+           lwz    r3,longint_to_real_helper[TC](r2)
+           lfd    f1,0(r3)
            {$endif}
            lfd    f0,temp
            stw    r4,4+temp
@@ -239,9 +240,11 @@ asm
            lfd    f3,temp
            lfd    f2,int_to_real_factor@l(r3)
            {$else}
-           lfd    f1,cardinal_to_real_helper(r2)
+           lwz    r4,cardinal_to_real_helper[TC](r2)
+           lwz    r3,int_to_real_factor[TC](r2)
            lfd    f3,temp
-           lfd    f2,int_to_real_factor(r2)
+           lfd    f1,0(r4)
+           lfd    f2,0(r3)
            {$endif}
            fsub   f3,f3,f1
            fmadd  f1,f0,f2,f3
@@ -267,7 +270,8 @@ asm
            lis    r3,cardinal_to_real_helper@ha
            lfd    f1,cardinal_to_real_helper@l(r3)
            {$else}
-           lfd    f1,cardinal_to_real_helper(r2)
+           lwz    r3,longint_to_real_helper[TC](r2)
+           lfd    f1,0(r3)
            {$endif}
            stw    r4,4+temp
            fsub   f0,f0,f1
@@ -276,7 +280,8 @@ asm
            lis    r3,int_to_real_factor@ha
            lfd    f2,int_to_real_factor@l(r3)
            {$else}
-           lfd    f2,int_to_real_factor(r2)
+           lwz    r3,int_to_real_factor[TC](r2)
+           lfd    f2,0(r3)
            {$endif}
            fsub   f3,f3,f1
            fmadd  f1,f0,f2,f3
@@ -285,7 +290,10 @@ end ['R0','R3','F0','F1','F2','F3'];
 
 {
   $Log$
-  Revision 1.15  2003-01-15 01:09:04  florian
+  Revision 1.16  2003-01-16 11:29:11  olle
+    * changed access of globals to be indirect via TOC
+
+  Revision 1.15  2003/01/15 01:09:04  florian
     * changed power(...) prototype to int64
 
   Revision 1.14  2002/11/28 11:04:16  olle