From 6f6dedf5bdc043a65453543e03a055d6251c17e7 Mon Sep 17 00:00:00 2001 From: Nicolas Pitre Date: Wed, 3 Mar 2004 16:09:28 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/ieee754-df.S | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ee3bc41a1e2c..a28101b899d7 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 58e019a3fac2..6a7aab859385 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 -- 2.47.2