combine.c (combine_simplify_rtx): Fix folding of nested float_truncates.
authorJan Hubicka <jh@suse.cz>
Tue, 11 Feb 2003 18:05:55 +0000 (19:05 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 11 Feb 2003 18:05:55 +0000 (18:05 +0000)
* combine.c (combine_simplify_rtx): Fix folding of
nested float_truncates.

From-SVN: r62702

gcc/ChangeLog
gcc/combine.c

index 86973f66dc8ad78b27853444abd3609792d56e0a..c5144a91bf9993dc0dda973bfbad0d2e97665158 100644 (file)
@@ -1,3 +1,8 @@
+Tue Feb 11 19:03:22 MET 2003  Jan Hubicka  <jh@suse.cz>
+
+       * combine.c (combine_simplify_rtx): Fix folding of
+       nested float_truncates.
+
 2003-02-11  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/h8300/h8300.md (a peephole2): Fix a typo.
index d33f280ba7e498b56fde00104bee110b87c75475..aaf701fb54399031985903e1314e59eceb45386d 100644 (file)
@@ -4184,7 +4184,7 @@ combine_simplify_rtx (x, op0_mode, last, in_dest)
                                   > GET_MODE_SIZE (mode)
                                   ? FLOAT_TRUNCATE : FLOAT_EXTEND,
                                   mode,
-                                  XEXP (XEXP (XEXP (x, 0), 0), 0), mode);
+                                  XEXP (XEXP (x, 0), 0), mode);
 
       /*  (float_truncate (float x)) is (float x)  */
       if (GET_CODE (XEXP (x, 0)) == FLOAT