From 603e84104cdc709c8e7dcbac54b9a585bf8dff78 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Sat, 17 Aug 2013 18:29:43 +0930 Subject: PowerPC floating point little-endian [9 of 15] http://sourceware.org/ml/libc-alpha/2013-07/msg00200.html This works around the fact that vsx is disabled in current little-endian gcc. Also, float constants take 4 bytes in memory vs. 16 bytes for vector constants, and we don't need to write one lot of masks for double (register format) and another for float (mem format). * sysdeps/powerpc/fpu/s_float_bitwise.h (__float_and_test28): Don't use vector int constants. (__float_and_test24, __float_and8, __float_get_exp): Likewise. --- ChangeLog | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 2de7a41767..9d2d856729 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2013-10-04 Alan Modra + + * sysdeps/powerpc/fpu/s_float_bitwise.h (__float_and_test28): Don't + use vector int constants. + (__float_and_test24, __float_and8, __float_get_exp): Likewise. + 2013-10-04 Anton Blanchard * sysdeps/powerpc/fpu/fenv_libc.h (fenv_union_t): Replace int -- cgit v1.2.3