diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2016-10-11 22:22:38 +0000 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2016-10-11 22:22:38 +0000 |
commit | 4803de58c5fc0f260fe63cedbdfcd4091d136fbf (patch) | |
tree | d91cc90f8e063d1eb578969bd4aeacc4fe41f96e /libiberty | |
parent | 0a4613f0c53a129aedcc1296a031b761b444e5d8 (diff) | |
download | gcc-4803de58c5fc0f260fe63cedbdfcd4091d136fbf.zip gcc-4803de58c5fc0f260fe63cedbdfcd4091d136fbf.tar.gz gcc-4803de58c5fc0f260fe63cedbdfcd4091d136fbf.tar.bz2 |
sparc.c (emit_scc_insn): Remove direct support for EQ and GEU in DImode if TARGET_SUBXC.
* config/sparc/sparc.c (emit_scc_insn): Remove direct support for EQ
and GEU in DImode if TARGET_SUBXC.
* config/sparc/sparc.md (seqdi<W:mode>_zero): Remove TARGET_SUBXC.
(seqdi<W:mode>_zero_subxc): Delete.
(neg_seqdi<W:mode>_zero): Remove TARGET_VIS3.
(neg_seqdi<W:mode>_zero_vis3): Delete.
(plus_seqdi<W:mode>_zero): Likewise.
(minus_seqdi<W:mode>_zero): Likewise.
(plus_plus_sltu<W:mode>): Accept only register.
(addx<W:mode>): Likewise.
(plus_sltu<W:mode>_vis3): Likewise.
(plus_plus_sltu<W:mode>_vis3): Likewise.
(neg_sgeu<W:mode>_vis3): Delete.
(minus_sgeu<W:mode>_vis3): Likewise.
(addxc<W:mode>): Accept only registers.
(neg_sltu<W:mode>_subxc): Write %%g0 instead of 0.
(minus_neg_sltu<W:mode>_subxc): Accept only register.
(neg_plus_sltu<W:mode>_subxc): Likewise.
(minus_sltu<W:mode>_subxc): Write %%g0 instead of 0.
(minus_minus_sltu<W:mode>_subxc): Accept only register.
(sgeu<W:mode>_insn_subxc): Delete.
(plus_sgeu<W:mode>_subxc): Likewise.
(subxc<W:mode>): Accept only register.
(scc splitter): Split always GEU again.
From-SVN: r241012
Diffstat (limited to 'libiberty')
0 files changed, 0 insertions, 0 deletions