fixed-value.c (fixed_from_string): Restore use of elt (1) in place of uhigh ().
authorRichard Biener <rguenther@suse.de>
Fri, 3 Mar 2017 11:32:38 +0000 (11:32 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 3 Mar 2017 11:32:38 +0000 (11:32 +0000)
2017-03-03  Richard Biener  <rguenther@suse.de>

* fixed-value.c (fixed_from_string): Restore use of elt (1)
in place of uhigh ().
(fixed_convert_from_real): Likewise.

From-SVN: r245867

gcc/ChangeLog
gcc/fixed-value.c

index c99d7edb8e984d65ebb8bcddd75197ac07ec84c2..5db500e335064717e5c74d2530cbf9ca6cb3fd52 100644 (file)
@@ -1,3 +1,9 @@
+2017-03-03  Richard Biener  <rguenther@suse.de>
+
+       * fixed-value.c (fixed_from_string): Restore use of elt (1)
+       in place of uhigh ().
+       (fixed_convert_from_real): Likewise.
+
 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/79514
index d9489a3a576486c208de604bcbb57f41ac783808..3cd44dd74fcaa23839ea5b6b45b321ebc5a8fd9f 100644 (file)
@@ -131,7 +131,7 @@ fixed_from_string (FIXED_VALUE_TYPE *f, const char *str, machine_mode mode)
   wide_int w = real_to_integer (&fixed_value, &fail,
                                GET_MODE_PRECISION (mode));
   f->data.low = w.ulow ();
-  f->data.high = w.uhigh ();
+  f->data.high = w.elt (1);
 
   if (temp == FIXED_MAX_EPS && ALL_FRACT_MODE_P (f->mode))
     {
@@ -1050,7 +1050,7 @@ fixed_convert_from_real (FIXED_VALUE_TYPE *f, machine_mode mode,
   wide_int w = real_to_integer (&fixed_value, &fail,
                                GET_MODE_PRECISION (mode));
   f->data.low = w.ulow ();
-  f->data.high = w.uhigh ();
+  f->data.high = w.elt (1);
   temp = check_real_for_fixed_mode (&real_value, mode);
   if (temp == FIXED_UNDERFLOW) /* Minimum.  */
     {