* config/arm/fp16.c (__gnu_f2h_internal): Fix inaccuracy when aexp
is 25.
From-SVN: r194474
+2012-12-13 John Tytgat <John@bass-software.com>
+
+ * config/arm/fp16.c (__gnu_f2h_internal): Fix inaccuracy when aexp
+ is 25.
+
2012-12-12 Jakub Jelinek <jakub@redhat.com>
PR libgcc/55451
mantissa |= 0x00800000;
if (aexp < -14)
{
- mask = 0x007fffff;
- if (aexp < -25)
- aexp = -26;
- else if (aexp != -25)
- mask >>= 24 + aexp;
+ mask = 0x00ffffff;
+ if (aexp >= -25)
+ mask >>= 25 + aexp;
}
else
mask = 0x00001fff;