about summary refs log tree commit diff
path: root/soft-fp
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2004-03-06 20:46:23 +0000
committerRichard Henderson <rth@redhat.com>2004-03-06 20:46:23 +0000
commita598e3fc041f38d0c43be55d1664ff7ed0cf405b (patch)
treeda22cbd1cae0cff761823248c1350f7d6ec32177 /soft-fp
parent4df8c11d26a29bc3a6116a9125cdfdca3cd517bb (diff)
downloadglibc-a598e3fc041f38d0c43be55d1664ff7ed0cf405b.tar.gz
glibc-a598e3fc041f38d0c43be55d1664ff7ed0cf405b.tar.xz
glibc-a598e3fc041f38d0c43be55d1664ff7ed0cf405b.zip
* soft-fp/quad.h (union _FP_UNION_Q): Add longs structure. * sysdeps/alpha/Implies: Add alpha/soft-fp. * sysdeps/alpha/soft-fp/sfp-machine.h: Rewrite for GEM interface. * sysdeps/alpha/Subdirs, sysdeps/alpha/soft-fp/Makefile, sysdeps/alpha/soft-fp/Versions, sysdeps/alpha/soft-fp/local-soft-fp.h, sysdeps/alpha/soft-fp/ots_add.c, sysdeps/alpha/soft-fp/ots_cmp.c, sysdeps/alpha/soft-fp/ots_cmpe.c, sysdeps/alpha/soft-fp/ots_cvtqux.c, sysdeps/alpha/soft-fp/ots_cvtqx.c, sysdeps/alpha/soft-fp/ots_cvttx.c, sysdeps/alpha/soft-fp/ots_cvtxq.c, sysdeps/alpha/soft-fp/ots_cvtxt.c, sysdeps/alpha/soft-fp/ots_div.c, sysdeps/alpha/soft-fp/ots_mul.c, sysdeps/alpha/soft-fp/ots_nintxq.c, sysdeps/alpha/soft-fp/ots_sub.c: New files.
2004-03-06  Richard Henderson  <rth@redhat.com>

	* soft-fp/quad.h (union _FP_UNION_Q): Add longs structure.
	* sysdeps/alpha/Implies: Add alpha/soft-fp.
	* sysdeps/alpha/soft-fp/sfp-machine.h: Rewrite for GEM interface.
	* sysdeps/alpha/Subdirs, sysdeps/alpha/soft-fp/Makefile,
	sysdeps/alpha/soft-fp/Versions, sysdeps/alpha/soft-fp/local-soft-fp.h,
	sysdeps/alpha/soft-fp/ots_add.c, sysdeps/alpha/soft-fp/ots_cmp.c,
	sysdeps/alpha/soft-fp/ots_cmpe.c, sysdeps/alpha/soft-fp/ots_cvtqux.c,
	sysdeps/alpha/soft-fp/ots_cvtqx.c, sysdeps/alpha/soft-fp/ots_cvttx.c,
	sysdeps/alpha/soft-fp/ots_cvtxq.c, sysdeps/alpha/soft-fp/ots_cvtxt.c,
	sysdeps/alpha/soft-fp/ots_div.c, sysdeps/alpha/soft-fp/ots_mul.c,
	sysdeps/alpha/soft-fp/ots_nintxq.c, sysdeps/alpha/soft-fp/ots_sub.c:
	New files.
Diffstat (limited to 'soft-fp')
-rw-r--r--soft-fp/quad.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/soft-fp/quad.h b/soft-fp/quad.h
index 080139e1ba..33ee4d4b20 100644
--- a/soft-fp/quad.h
+++ b/soft-fp/quad.h
@@ -131,6 +131,9 @@ union _FP_UNION_Q
 {
   long double flt /* __attribute__((mode(TF))) */ ;
   struct {
+    _FP_W_TYPE a, b;
+  } longs;
+  struct {
 #if __BYTE_ORDER == __BIG_ENDIAN
     unsigned sign  : 1;
     unsigned exp   : _FP_EXPBITS_Q;