From: Nicolas Pitre Date: Wed, 3 Mar 2004 16:09:28 +0000 (+0000) Subject: ieee754-df.S (muldf3, divdf3): Fix denormalization of small negative values. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6f6dedf5bdc043a65453543e03a055d6251c17e7;p=gcc.git ieee754-df.S (muldf3, divdf3): Fix denormalization of small negative values. * config/arm/ieee754-df.S (muldf3, divdf3): Fix denormalization of small negative values. From-SVN: r78841 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ee3bc41a1e2..a28101b899d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-03-03 Nicolas Pitre + + * config/arm/ieee754-df.S (muldf3, divdf3): Fix denormalization of + small negative values. + 2004-03-03 Jan Hubicka * cselib.c (hash_table): Remove GTY marker. diff --git a/gcc/config/arm/ieee754-df.S b/gcc/config/arm/ieee754-df.S index 58e019a3fac..6a7aab85938 100644 --- a/gcc/config/arm/ieee754-df.S +++ b/gcc/config/arm/ieee754-df.S @@ -659,8 +659,8 @@ LSYM(Lml_r): orr r3, r3, xh, lsl r5 mov xl, xh, lsr r4 bic xh, xh, #0x7fffffff - adds xl, xl, r3, lsr #31 - adc xh, xh, #0 + bic xl, xl, xh, lsr r4 + add xl, xl, r3, lsr #31 orrs r6, r6, lr teqeq r3, #0x80000000 biceq xl, xl, #1