aboutsummaryrefslogtreecommitdiff
path: root/gcc/real.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-06-28 05:15:25 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-06-28 05:15:25 -0400
commitbfbc64163320194077611f055a368d5144259fd3 (patch)
treec713e13d529b41e0618431f104a98943ac095a06 /gcc/real.c
parentcb5b00cfa15f4dc709984e3f39d708e5ce985139 (diff)
downloadgcc-bfbc64163320194077611f055a368d5144259fd3.zip
gcc-bfbc64163320194077611f055a368d5144259fd3.tar.gz
gcc-bfbc64163320194077611f055a368d5144259fd3.tar.bz2
Treat HFmode like SFmode, for now.
From-SVN: r7576
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 49d88f7..cad4343 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;