From 31fc2f9972aca147948a32ed6beba0d20e1e76e8 Mon Sep 17 00:00:00 2001 From: Peter Jones Date: Wed, 15 Mar 2017 17:33:39 -0400 Subject: [PATCH 20/22] Make ia32 use our own div asm on gnu C as well. --- lib/ia32/math.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ia32/math.c b/lib/ia32/math.c index 81f51bf45e4..fce7a8d4875 100644 --- a/lib/ia32/math.c +++ b/lib/ia32/math.c @@ -140,7 +140,7 @@ DivU64x32 ( // divide 64bit by 32bit and get a 64bit result // N.B. only works for 31bit divisors!! { -#if defined(__GNUC__) && !defined(__MINGW32__) +#if 0 && defined(__GNUC__) && !defined(__MINGW32__) if (Remainder) *Remainder = Dividend % Divisor; return Dividend / Divisor; @@ -157,7 +157,7 @@ DivU64x32 ( Rem = 0; for (bit=0; bit < 64; bit++) { -#ifdef __MINGW32__ +#if defined(__GNUC__) || defined(__MINGW32__) asm ( "shll $1, %0\n\t" "rcll $1, 4%0\n\t" -- 2.14.3