OSDN Git Service

* config/h8300/h8300.c (h8300_and_costs): Return the number of
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Mar 2003 03:40:45 +0000 (03:40 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 9 Mar 2003 03:40:45 +0000 (03:40 +0000)
assembly instructions needed.
(h8300_shift_costs): Likewise.

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

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

index 59e6a6f..f4941cf 100644 (file)
@@ -1,3 +1,9 @@
+2003-03-08  Kazu Hirata  <kazu@cs.umass.edu>
+
+       * config/h8300/h8300.c (h8300_and_costs): Return the number of
+       assembly instructions needed.
+       (h8300_shift_costs): Likewise.
+
 2003-03-09  Hans-Peter Nilsson  <hp@bitrange.com>
 
        * config/cris/aout.h (ENDFILE_SPEC): Undef.
index b39a702..c50b5ad 100644 (file)
@@ -1158,7 +1158,7 @@ h8300_and_costs (x)
   operands[1] = NULL;
   operands[2] = XEXP (x, 1);
   operands[3] = x;
-  return compute_logical_op_length (GET_MODE (x), operands);
+  return compute_logical_op_length (GET_MODE (x), operands) / 2;
 }
 
 static int
@@ -1176,7 +1176,7 @@ h8300_shift_costs (x)
   operands[1] = NULL;
   operands[2] = XEXP (x, 1);
   operands[3] = x;
-  return compute_a_shift_length (NULL, operands);
+  return compute_a_shift_length (NULL, operands) / 2;
 }
 
 static bool