]> gcc.gnu.org Git - gcc.git/commit
predicates.md (scc_rev_comparison_operator): New.
authorNathan Froyd <froydnj@codesourcery.com>
Tue, 12 Oct 2010 20:27:39 +0000 (20:27 +0000)
committerNathan Froyd <froydnj@gcc.gnu.org>
Tue, 12 Oct 2010 20:27:39 +0000 (20:27 +0000)
commitd2333f6ebb9f3dbf6ad7f5ec79761a642b7b295c
tree43f03c7806c64bf24960ae3068a7a6a2dae30801
parent7cb44256d2afb43dd8d176fe55eb7a7025602e5f
predicates.md (scc_rev_comparison_operator): New.

* config/rs6000/predicates.md (scc_rev_comparison_operator): New.
* config/rs6000/rs6000.md (*isel_reversed_signed_<mode>): New.
(*isel_reversed_unsigned_<mode>): New.
* config/rs6000/rs6000.c (output_isel): Accept GE/GEU/LE/LEU/NE
as valid comparisons and adjust operands and output appropriately.
(rs6000_rtx_costs) <CONST_INT>: Accept NE as a cost-0 outer_code.

From-SVN: r165395
gcc/ChangeLog
gcc/config/rs6000/predicates.md
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.md
This page took 0.059166 seconds and 5 git commands to generate.