rs6000.md (cceq_ior_compare): Remove * so I can use it to generate rtl.
authorAaron Sawdey <acsawdey@linux.vnet.ibm.com>
Mon, 8 Jan 2018 15:07:06 +0000 (15:07 +0000)
committerAaron Sawdey <acsawdey@gcc.gnu.org>
Mon, 8 Jan 2018 15:07:06 +0000 (09:07 -0600)
commit8f2c60230485a3510ad719c2e5efaea594e95992
tree8134cf66ee2422604ebf19ded7af726ddc3689f0
parentb33086c0a74ecc4ca0abb4011bb30564198f034e
rs6000.md (cceq_ior_compare): Remove * so I can use it to generate rtl.

2018-01-08  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>

* config/rs6000/rs6000.md (cceq_ior_compare): Remove * so I can use it
to generate rtl.
(cceq_ior_compare_complement): Give it a name so I can use it, and
change boolean_or_operator predicate to boolean_operator so it can
be used to generate a crand.
(eqne): New code iterator.
(bd/bd_neg): New code_attrs.
(<bd>_<mode>): New name for ctr<mode>_internal[12] now combined into
a single define_insn.
(<bd>tf_<mode>): A new insn pattern for the conditional form branch
decrement (bdnzt/bdnzf/bdzt/bdzf).
* config/rs6000/rs6000.c (rs6000_legitimate_combined_insn): Updated
with the new names of the branch decrement patterns, and added the
names of the branch decrement conditional patterns.

From-SVN: r256344
gcc/ChangeLog
gcc/config/rs6000/rs6000.md