pdp11-protos.h (output_move_double, [...]): Delete.
authorPaul Koning <ni1d@arrl.net>
Fri, 10 Dec 2010 01:31:08 +0000 (20:31 -0500)
committerPaul Koning <pkoning@gcc.gnu.org>
Fri, 10 Dec 2010 01:31:08 +0000 (20:31 -0500)
commit30442c59aa4fff0ca2b3a2d186510f95367836ef
treeeb921c80643da0d30831fd0a272038eead6aaba3
parenta23980bdb62645c6adbf6ba7a18a825e2c08c5d0
pdp11-protos.h (output_move_double, [...]): Delete.

* config/pdp11/pdp11-protos.h (output_move_double,
output_move_quad): Delete.
(output_move_multiple, pdp11_expand_operands): New functions.
(pdp11_action, pdp11_partorder): New enums.
* config/pdp11/pdp11.md (movdi, movsi, movdf, movsf): Use
output_move_multiple.
(adddi3, subdi3, negdi2): New patterns.
(addsi3, subsi3, negsi2): Use pdp11_expand_operands.
(abshi2): Delete.
(neghi2, negqi2): Use PDPint iterator.
* config/pdp11/pdp11.c (find_addr_reg, output_move_double,
output_move_quad): Delete.
(pdp11_expand_operands, output_move_multiple): New functions.

From-SVN: r167676
gcc/ChangeLog
gcc/config/pdp11/pdp11-protos.h
gcc/config/pdp11/pdp11.c
gcc/config/pdp11/pdp11.md