OSDN Git Service

* config/h8300/h8300.c (compute_mov_length): Correct the
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 5 Jul 2003 18:58:40 +0000 (18:58 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 5 Jul 2003 18:58:40 +0000 (18:58 +0000)
length of loading CONST0_RTX (SFmode).

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

gcc/ChangeLog
gcc/config/h8300/h8300.c

index 33ea3ab..62702d0 100644 (file)
@@ -1,3 +1,8 @@
+2003-07-03  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (compute_mov_length): Correct the
+       length of loading CONST0_RTX (SFmode).
+
 2003-07-05  Nathan Sidwell  <nathan@codesourcery.com>
 
        * toplev.c (output_clean_symbol_name): Remove.
index da0cd3f..0a794da 100644 (file)
@@ -1893,6 +1893,9 @@ compute_mov_length (rtx *operands)
              if (REG_P (src))
                return 4;
 
+             if (CONST_DOUBLE_OK_FOR_LETTER_P (src, 'G'))
+               return 4;
+
              return 8;
            }
 
@@ -2012,6 +2015,7 @@ compute_mov_length (rtx *operands)
 
              if (CONST_DOUBLE_OK_FOR_LETTER_P (src, 'G'))
                return 2;
+
              return 6;
            }