]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
h8300-protos.h: Update the prototype of output_simode_bld.
authorKazu Hirata <kazu@hxi.com>
Tue, 29 Jan 2002 04:54:39 +0000 (04:54 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Tue, 29 Jan 2002 04:54:39 +0000 (04:54 +0000)
* config/h8300/h8300-protos.h: Update the prototype of
output_simode_bld.
* config/h8300/h8300.c (output_simode_bld): Remove an argumen
'log2'.
* config/h8300/h8300.md: Adjust to the new prototype.

From-SVN: r49308

gcc/ChangeLog
gcc/config/h8300/h8300-protos.h
gcc/config/h8300/h8300.c
gcc/config/h8300/h8300.md

index 141fa7d24d6dba4b1d362635b5b4c8483bfa5887..287b29f2524719d6f5825bc1d1fcb563aadcf92e 100644 (file)
@@ -1,3 +1,11 @@
+2002-01-28  Kazu Hirata  <kazu@hxi.com>
+
+       * config/h8300/h8300-protos.h: Update the prototype of
+       output_simode_bld.
+       * config/h8300/h8300.c (output_simode_bld): Remove an argumen
+       'log2'.
+       * config/h8300/h8300.md: Adjust to the new prototype.
+
 2002-01-28  Kazu Hirata  <kazu@hxi.com>
 
        * conifg/h8300/h8300.c (h8300_adjust_insn_length): Remove
index d32b2d5681571615493ff676a40d18d4bebe2aaa..b36a998cad2fcf4fac733ce767afb61c3c6edf0f 100644 (file)
@@ -28,7 +28,7 @@ Boston, MA 02111-1307, USA.  */
 #ifdef RTX_CODE
 extern const char *output_a_shift PARAMS ((rtx, rtx *));
 extern const char *emit_a_rotate PARAMS ((int, rtx *));
-extern const char *output_simode_bld PARAMS ((int, int, rtx[]));
+extern const char *output_simode_bld PARAMS ((int, rtx[]));
 extern void print_operand_address PARAMS ((FILE *, rtx));
 extern const char *byte_reg PARAMS ((rtx, int));
 extern int const_costs PARAMS ((rtx, enum rtx_code));
index 7b062a0aabe11003284ff56f04388bade89a9f9e..6bbcae796399cacb0877f3aee56d24427d7d0707 100644 (file)
@@ -3061,9 +3061,8 @@ h8300_encode_label (decl)
 }
 
 const char *
-output_simode_bld (bild, log2, operands)
+output_simode_bld (bild, operands)
      int bild;
-     int log2;
      rtx operands[];
 {
   /* Clear the destination register.  */
@@ -3072,10 +3071,6 @@ output_simode_bld (bild, log2, operands)
   else
     output_asm_insn ("sub.w\t%e0,%e0\n\tsub.w\t%f0,%f0", operands);
 
-  /* Get the bit number we want to load.  */
-  if (log2)
-    operands[2] = GEN_INT (exact_log2 (INTVAL (operands[2])));
-
   /* Now output the bit load or bit inverse load, and store it in
      the destination.  */
   if (bild)
index 03b430b610eee6c8b55b758fc57e78d835e1aaaa..4e86213196274c0cb9134d869b7ba3ca2d0f2794 100644 (file)
                         (match_operand 2 "const_int_operand" "n")))]
   "TARGET_H8300
    && INTVAL (operands[2]) < 16"
-  "* return output_simode_bld (0, 0, operands);"
+  "* return output_simode_bld (0, operands);"
   [(set_attr "cc" "clobber")
    (set_attr "length" "6")])
 
                         (match_operand 2 "const_int_operand" "n")))]
   "(TARGET_H8300H || TARGET_H8300S)
    && INTVAL (operands[2]) < 16"
-  "* return output_simode_bld (0, 0, operands);"
+  "* return output_simode_bld (0, operands);"
   [(set_attr "cc" "clobber")
    (set_attr "length" "6")])
 
   "TARGET_H8300
    && INTVAL (operands[2]) < 16
    && (1 << INTVAL (operands[2])) == INTVAL (operands[3])"
-  "* return output_simode_bld (1, 0, operands);"
+  "* return output_simode_bld (1, operands);"
   [(set_attr "cc" "clobber")
    (set_attr "length" "6")])
 
   "(TARGET_H8300H || TARGET_H8300S)
    && INTVAL (operands[2]) < 16
    && (1 << INTVAL (operands[2])) == INTVAL (operands[3])"
-  "* return output_simode_bld (1, 0, operands);"
+  "* return output_simode_bld (1, operands);"
   [(set_attr "cc" "clobber")
    (set_attr "length" "6")])