summaryrefslogtreecommitdiff
path: root/gcc/real.c
diff options
context:
space:
mode:
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1994-06-28 09:15:25 +0000
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>1994-06-28 09:15:25 +0000
commitee2504a2b430c37007703b7f8e6b153f5cde4573 (patch)
treec713e13d529b41e0618431f104a98943ac095a06 /gcc/real.c
parent96b899b51d949f051d62720a8c15789df2dbf35b (diff)
downloadgcc-ee2504a2b430c37007703b7f8e6b153f5cde4573.tar.gz
Treat HFmode like SFmode, for now.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7576 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/real.c')
-rw-r--r--gcc/real.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/real.c b/gcc/real.c
index 49d88f77b55..cad4343c7cf 100644
--- a/gcc/real.c
+++ b/gcc/real.c
@@ -465,6 +465,7 @@ endian (e, x, mode)
x[1] = (long) t;
/* fall into the float case */
+ case HFmode:
case SFmode:
/* swap halfwords in the first word */
@@ -513,6 +514,7 @@ endian (e, x, mode)
x[1] = (long) t;
/* fall into the float case */
+ case HFmode:
case SFmode:
/* pack the first long */
@@ -668,6 +670,7 @@ ereal_atof (s, t)
switch (t)
{
+ case HFmode:
case SFmode:
asctoe24 (s, tem);
e24toe (tem, e);
@@ -956,6 +959,7 @@ real_value_truncate (mode, arg)
e53toe (t, t);
break;
+ case HFmode:
case SFmode:
etoe24 (e, t);
e24toe (t, t);
@@ -5465,6 +5469,7 @@ make_nan (nan, sign, mode)
n = 4;
p = DFnan;
break;
+ case HFmode:
case SFmode:
n = 2;
p = SFnan;