diff options
author | davem <davem@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-10-26 23:55:23 +0000 |
---|---|---|
committer | davem <davem@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-10-26 23:55:23 +0000 |
commit | 40d0b2ad95242fed08fc7636b254bef981b15c95 (patch) | |
tree | e5135fa3732ec8fc08302acc0fa5e5b316c4c863 /libgo/go/exp/ssh/common.go | |
parent | 277a5aebe0ed91e9cbefb40966e235daba0f1728 (diff) | |
download | ppe42-gcc-40d0b2ad95242fed08fc7636b254bef981b15c95.tar.gz ppe42-gcc-40d0b2ad95242fed08fc7636b254bef981b15c95.zip |
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@180550 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libgo/go/exp/ssh/common.go')
0 files changed, 0 insertions, 0 deletions