aboutsummaryrefslogtreecommitdiff
path: root/libgo/go
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2011-10-26 23:55:23 +0000
committerDavid S. Miller <davem@gcc.gnu.org>2011-10-26 16:55:23 -0700
commit9aa6a9b5def1d499cf2948775b3941a093f80c95 (patch)
treee5135fa3732ec8fc08302acc0fa5e5b316c4c863 /libgo/go
parent28c2f60e96a3dd100a85b32a91f7a1c0c408fd39 (diff)
downloadgcc-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 'libgo/go')
0 files changed, 0 insertions, 0 deletions