]> git.ipfire.org Git - thirdparty/glibc.git/commit
PowerPC floating point little-endian [9 of 15]
authorAlan Modra <amodra@gmail.com>
Sat, 17 Aug 2013 08:59:43 +0000 (18:29 +0930)
committerAlan Modra <amodra@gmail.com>
Fri, 4 Oct 2013 01:04:57 +0000 (10:34 +0930)
commit603e84104cdc709c8e7dcbac54b9a585bf8dff78
tree9ace12084cc10e105b708147e39d1f2c6263d7cf
parent4a28b3ca4bc52d9a3ac0d9edb53d3de510e1b77c
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
sysdeps/powerpc/fpu/s_float_bitwise.h