diff options
Diffstat (limited to 'runtime/arm/i64_dtou.S')
-rw-r--r-- | runtime/arm/i64_dtou.S | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/runtime/arm/i64_dtou.S b/runtime/arm/i64_dtou.S index 50648a5d..a9e7b651 100644 --- a/runtime/arm/i64_dtou.S +++ b/runtime/arm/i64_dtou.S @@ -40,6 +40,9 @@ .global __i64_dtou __i64_dtou: +#ifdef VARIANT_hardfloat + fmrrd r0, r1, d0 +#endif cmp r1, #0 @ is double < 0 ? blt 1f @ then it converts to 0 @ extract unbiased exponent ((HI & 0x7FF00000) >> 20) - (1023 + 52) in r2 |