From: macro Date: Fri, 20 Jun 2014 19:42:22 +0000 (+0000) Subject: * config/rs6000/rs6000.md: Append `DONE' to preparation X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b4f626d78e1f7ccc62f12ee14ee54235c6fa2ec4;p=thirdparty%2Fgcc.git * config/rs6000/rs6000.md: Append `DONE' to preparation statements of `bswap' pattern splitters. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211857 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3141ec92cbbb..7d5a064ea381 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-06-20 Maciej W. Rozycki + + * config/rs6000/rs6000.md: Append `DONE' to preparation + statements of `bswap' pattern splitters. + 2014-06-20 Tom de Vries * target.def (call_fusage_contains_non_callee_clobbers): Update diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index c6e85b3cd494..6f499a54bf63 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -2475,6 +2475,7 @@ emit_insn (gen_bswapsi2 (op4_32, word_high)); emit_insn (gen_ashldi3 (dest, op3, GEN_INT (32))); emit_insn (gen_iordi3 (dest, dest, op4)); + DONE; }") (define_split @@ -2536,6 +2537,7 @@ } emit_insn (gen_bswapsi2 (word_high, src_si)); emit_insn (gen_bswapsi2 (word_low, op3_si)); + DONE; }") (define_split @@ -2563,6 +2565,7 @@ emit_insn (gen_bswapsi2 (op3_si, op2_si)); emit_insn (gen_ashldi3 (dest, dest, GEN_INT (32))); emit_insn (gen_iordi3 (dest, dest, op3)); + DONE; }") (define_insn "bswapdi2_32bit" @@ -2619,6 +2622,7 @@ emit_insn (gen_bswapsi2 (dest2, word1)); emit_insn (gen_bswapsi2 (dest1, word2)); + DONE; }") (define_split @@ -2667,6 +2671,7 @@ emit_insn (gen_bswapsi2 (word2, src1)); emit_insn (gen_bswapsi2 (word1, src2)); + DONE; }") (define_split @@ -2686,6 +2691,7 @@ emit_insn (gen_bswapsi2 (dest1, src2)); emit_insn (gen_bswapsi2 (dest2, src1)); + DONE; }") (define_insn "mulsi3"