visium-modes.def (CC_NOOV): Rename into...
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 11 Oct 2016 08:19:17 +0000 (08:19 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Tue, 11 Oct 2016 08:19:17 +0000 (08:19 +0000)
commit8d946ecc4695b2075da22d77fff79de6a36401b9
tree8c77d0e1458c759a34b0694b8b52974cd42d6b6c
parent431e31a9f464e2213b06ad4f7e52ee1a4f1c4b38
visium-modes.def (CC_NOOV): Rename into...

* config/visium/visium-modes.def (CC_NOOV): Rename into...
(CCNZ): ...this.
(CC_BTST): Rename into...
(CCC): ...this.
* config/visium/predicates.md (real_add_operand): New.
(visium_btst_operator): Rename into...
(visium_equality_comparison_operator): ...this.
(visium_noov_operator): Rename into...
(visium_nz_comparison_operator): ...this.
(visium_c_comparison_operator): New.
(visium_branch_operator): Adjust and deal with all CC modes.
* config/visium/visium.c (visium_adjust_cost): Adjust.
(visium_split_double_add): Use the *_set_carry patterns.
(visium_select_cc_mode): Add support for CCC mode and adjust.
(output_cbranch): Adjust and use the carry-based operators for
floating-point comparisons.
* config/visium/visium.md (flags_subst_arith): Adjust.
(addsi3_insn_set_carry): New instruction.
(subsi3_insn_set_carry): Likewise.
(negsi2_insn_set_carry): Likewise.
(btst): Adjust.
(cmp<mode>_sne): Likewise.
(cbranch<mode>4): Use ordered_comparison_operator.
(cbranch<mode>4_insn): Likewise.
(cbranchsi4_btst_insn): Adjust.

From-SVN: r240969
gcc/ChangeLog
gcc/config/visium/predicates.md
gcc/config/visium/visium-modes.def
gcc/config/visium/visium.c
gcc/config/visium/visium.md