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:
parent
5fc4b75139
commit
871f73e332
4 changed files with 14 additions and 11 deletions
|
@ -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
|
||||
|
|
|
@ -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));
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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")])
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue