From: YunQiang Su Date: Mon, 13 Jun 2022 07:11:34 +0000 (+0100) Subject: use configuration directive to set mips fpu mode X-Git-Tag: archive/raspbian/18.12.1+dfsg-2+rpi1~1^2^2^2^2^2~8 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5cab56bb7776d707ce00bf3001bbca3da35f39ed;p=nodejs.git use configuration directive to set mips fpu mode Forwarded: https://github.com/paul99/v8m-rb/issues/192 Last-Update: 2015-09-29 Gbp-Pq: Topic mips Gbp-Pq: Name fpu.patch --- diff --git a/deps/v8/src/base/cpu.cc b/deps/v8/src/base/cpu.cc index 9bfc2a55a..71adc766b 100644 --- a/deps/v8/src/base/cpu.cc +++ b/deps/v8/src/base/cpu.cc @@ -195,22 +195,11 @@ static uint32_t ReadELFHWCaps() { #if V8_HOST_ARCH_MIPS int __detect_fp64_mode(void) { - double result = 0; - // Bit representation of (double)1 is 0x3FF0000000000000. - __asm__ volatile( - ".set push\n\t" - ".set noreorder\n\t" - ".set oddspreg\n\t" - "lui $t0, 0x3FF0\n\t" - "ldc1 $f0, %0\n\t" - "mtc1 $t0, $f1\n\t" - "sdc1 $f0, %0\n\t" - ".set pop\n\t" - : "+m"(result) - : - : "t0", "$f0", "$f1", "memory"); - - return !(result == 1); +#ifdef FPU_MODE_FP64 + return 1; +#else + return 0; +#endif }