h8300-protos.h: Update the prototype of output_simode_bld.

* 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
This commit is contained in:
Kazu Hirata 2002-01-29 04:54:39 +00:00 committed by Kazu Hirata
parent 5fc4b75139
commit 871f73e332
4 changed files with 14 additions and 11 deletions

View 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

View 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));

View 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)

View file

@ -2018,7 +2018,7 @@
(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")])
@ -2029,7 +2029,7 @@
(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")])
@ -2046,7 +2046,7 @@
"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")])
@ -2059,7 +2059,7 @@
"(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")])