m68k-protos.h (valid_mov3q_const): Take a HOST_WIDE_INT and return a bool.
authorRichard Sandiford <richard@codesourcery.com>
Fri, 19 Jan 2007 13:28:57 +0000 (13:28 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Fri, 19 Jan 2007 13:28:57 +0000 (13:28 +0000)
commitbda2a57174547f0bfbf82c6722225aab7143665b
tree3520bcd6c8ecb8f6c5f909e743bd8d68872e7112
parent23e739936ea5245cbf8e46e8c82bd3c881b64422
m68k-protos.h (valid_mov3q_const): Take a HOST_WIDE_INT and return a bool.

gcc/
* config/m68k/m68k-protos.h (valid_mov3q_const): Take a HOST_WIDE_INT
and return a bool.
(output_move_const_into_data_reg, output_move_simode_const): Delete.
* config/m68k/m68k.c (const_method, const_int_cost): Take a
HOST_WIDE_INT instead of an rtx.
(m68k_rtx_costs): Update call accordingly.
(output_move_const_into_data_reg): Likewise.  Fix formatting.
(valid_mov3q_const): Take a HOST_WIDE_INT instead of an rtx.
Return a bool.
(output_move_simode_const): Update calls after above changes.
Rework to use automatic variables and predicates like MEM_P.
* config/m68k/m68k.md (pushexthisi_const): Update call to
valid_mov3q_const.

From-SVN: r120957
gcc/ChangeLog
gcc/config/m68k/m68k-protos.h
gcc/config/m68k/m68k.c
gcc/config/m68k/m68k.md