Kaynağa Gözat

Delete fpu_truncate, use trunc

Fabian 6 yıl önce
ebeveyn
işleme
54bb73e7f9
2 değiştirilmiş dosya ile 1 ekleme ve 6 silme
  1. 0 5
      src/native/fpu.c
  2. 1 1
      src/native/instructions.c

+ 0 - 5
src/native/fpu.c

@@ -533,11 +533,6 @@ double_t fpu_integer_round(double_t f)
     }
 }
 
-double_t fpu_truncate(double_t x)
-{
-    return x > 0 ? floor(x) : ceil(x);
-}
-
 double_t fpu_load_m64(int32_t addr)
 {
     // XXX: Use safe_read64s

+ 1 - 1
src/native/instructions.c

@@ -1209,7 +1209,7 @@ void instr_D9_7_reg(int32_t r)
             break;
         case 5:
             // fscale
-            fpu_st[*fpu_stack_ptr] = st0 * pow(2, fpu_truncate(fpu_get_sti(1)));
+            fpu_st[*fpu_stack_ptr] = st0 * pow(2, trunc(fpu_get_sti(1)));
             break;
         case 6:
             fpu_st[*fpu_stack_ptr] = sin(st0);