OSDN Git Service

* ifcvt.c (noce_try_store_flag_constants): Correct order
authorgeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Jul 2001 03:59:19 +0000 (03:59 +0000)
committergeoffk <geoffk@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Jul 2001 03:59:19 +0000 (03:59 +0000)
of parameters to trunc_int_for_mode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@44181 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/ifcvt.c

index 693d062..e9b400a 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-19  Geoffrey Keating  <geoffk@redhat.com>
+
+       * ifcvt.c (noce_try_store_flag_constants): Correct order
+       of parameters to trunc_int_for_mode.
+
 2001-07-19  Mark Mitchell  <mark@codesourcery.com>
 
        * reorg.c (fill_simple_delay_slots): If an instruction might throw
index 92bb6b5..bdb44c4 100644 (file)
@@ -651,7 +651,7 @@ noce_try_store_flag_constants (if_info)
       mode = GET_MODE (if_info->x);
       ifalse = INTVAL (if_info->a);
       itrue = INTVAL (if_info->b);
-      diff = trunc_int_for_mode (mode, itrue - ifalse);
+      diff = trunc_int_for_mode (itrue - ifalse, mode);
 
       can_reverse = (reversed_comparison_code (if_info->cond, if_info->jump)
                     != UNKNOWN);
@@ -682,7 +682,7 @@ noce_try_store_flag_constants (if_info)
       if (reversep)
        {
          tmp = itrue; itrue = ifalse; ifalse = tmp;
-         diff = trunc_int_for_mode (mode, -diff);
+         diff = trunc_int_for_mode (-diff, mode);
        }
 
       start_sequence ();