Bläddra i källkod

PPC: Clean up JIT/non-JIT symbol declarations in assembler part.

Mike Pall 15 år sedan
förälder
incheckning
96c1d8a8ad
1 ändrade filer med 10 tillägg och 14 borttagningar
  1. 10 14
      src/buildvm_ppc.dasc

+ 10 - 14
src/buildvm_ppc.dasc

@@ -659,6 +659,7 @@ static void build_subroutines(BuildCtx *ctx)
   |  math_extern sinh
   |  math_extern cosh
   |  math_extern tanh
+  |  math_extern2 pow
   |  math_extern2 atan2
   |  math_extern2 fmod
   |
@@ -670,8 +671,6 @@ static void build_subroutines(BuildCtx *ctx)
   |.ffunc_n math_frexp;		NYI
   |.ffunc_n math_modf;		NYI
   |
-  |.ffunc_nn math_pow;		NYI
-  |
   |.macro math_minmax, name, cmpop
   |  .ffunc_1 name
   |  NYI
@@ -827,24 +826,21 @@ static void build_subroutines(BuildCtx *ctx)
   |
   |  vm_round vm_floor, 0
   |  vm_round vm_ceil,  1
+#if LJ_HASJIT
   |  vm_round vm_trunc, 2
+#else
+  |->vm_trunc:
+#endif
   |
-  |->vm_mod:
-  |  NYI
-  |
-  |->vm_exp:
-  |  NYI
-  |->vm_exp2:
-  |  NYI
-  |
-  |->vm_pow:
-  |  NYI
-  |
-  |->vm_powi_sse:
+  |->vm_powi:
+#if LJ_HASJIT
   |  NYI
+#endif
   |
   |->vm_foldfpm:
+#if LJ_HASJIT
   |  NYI
+#endif
   |
   |// Callable from C: double lj_vm_foldarith(double x, double y, int op)
   |// Compute x op y for basic arithmetic operators (+ - * / % ^ and unary -)