diff options
author | David S. Miller <davem@davemloft.net> | 2011-10-26 23:55:23 +0000 |
---|---|---|
committer | David S. Miller <davem@gcc.gnu.org> | 2011-10-26 16:55:23 -0700 |
commit | 9aa6a9b5def1d499cf2948775b3941a093f80c95 (patch) | |
tree | e5135fa3732ec8fc08302acc0fa5e5b316c4c863 /intl | |
parent | 28c2f60e96a3dd100a85b32a91f7a1c0c408fd39 (diff) | |
download | gcc-9aa6a9b5def1d499cf2948775b3941a093f80c95.zip gcc-9aa6a9b5def1d499cf2948775b3941a093f80c95.tar.gz gcc-9aa6a9b5def1d499cf2948775b3941a093f80c95.tar.bz2 |
Improve sparc setcc generation and add testcases.
gcc/
* config/sparc/sparc.c (emit_scc_insn): Do not try v9 sequences until
LEU/LTU/GEU/GTU is attempted.
* config/sparc/sparc.md (*neg_snesi_sign_extend): New 64-bit insn
and split.
(*neg_seqsi_sign_extend): Likewise.
(*sltu_extend_sp64, *neg_sltu_extend_sp64, *sgeu_extend_sp64,
*neg_sgeu_extend_sp64): New insns.
gcc/testsuite/
* gcc.target/sparc/setcc-1.c: New test.
* gcc.target/sparc/setcc-2.c: New test.
From-SVN: r180550
Diffstat (limited to 'intl')
0 files changed, 0 insertions, 0 deletions