about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2013-08-17 18:29:43 +0930
committerAlan Modra <amodra@gmail.com>2013-10-04 10:34:57 +0930
commit603e84104cdc709c8e7dcbac54b9a585bf8dff78 (patch)
tree9ace12084cc10e105b708147e39d1f2c6263d7cf /ChangeLog
parent4a28b3ca4bc52d9a3ac0d9edb53d3de510e1b77c (diff)
downloadglibc-603e84104cdc709c8e7dcbac54b9a585bf8dff78.tar.gz
glibc-603e84104cdc709c8e7dcbac54b9a585bf8dff78.tar.xz
glibc-603e84104cdc709c8e7dcbac54b9a585bf8dff78.zip
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.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 2de7a41767..9d2d856729 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2013-10-04  Alan Modra  <amodra@gmail.com>
+
+	* 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 <anton@au1.ibm.com>
 
 	* sysdeps/powerpc/fpu/fenv_libc.h (fenv_union_t): Replace int