aboutsummaryrefslogtreecommitdiff
path: root/libiberty
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2016-10-11 22:22:38 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2016-10-11 22:22:38 +0000
commit4803de58c5fc0f260fe63cedbdfcd4091d136fbf (patch)
treed91cc90f8e063d1eb578969bd4aeacc4fe41f96e /libiberty
parent0a4613f0c53a129aedcc1296a031b761b444e5d8 (diff)
downloadgcc-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