]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* config/rs6000/rs6000.md: Append `DONE' to preparation
authormacro <macro@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Jun 2014 19:42:22 +0000 (19:42 +0000)
committermacro <macro@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Jun 2014 19:42:22 +0000 (19:42 +0000)
statements of `bswap' pattern splitters.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211857 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/rs6000/rs6000.md

index 3141ec92cbbbb7d783b00b8131c036dd14a4ca04..7d5a064ea381459a7a9ce046731093f569c1c88a 100644 (file)
@@ -1,3 +1,8 @@
+2014-06-20  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * config/rs6000/rs6000.md: Append `DONE' to preparation
+       statements of `bswap' pattern splitters.
+
 2014-06-20  Tom de Vries  <tom@codesourcery.com>
 
        * target.def (call_fusage_contains_non_callee_clobbers): Update
index c6e85b3cd49407bf559166ffb89c41e22ff3531c..6f499a54bf634b21c540a31e363c8653630cc755 100644 (file)
   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
     }
   emit_insn (gen_bswapsi2 (word_high, src_si));
   emit_insn (gen_bswapsi2 (word_low, op3_si));
+  DONE;
 }")
 
 (define_split
   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"
 
   emit_insn (gen_bswapsi2 (dest2, word1));
   emit_insn (gen_bswapsi2 (dest1, word2));
+  DONE;
 }")
 
 (define_split
 
   emit_insn (gen_bswapsi2 (word2, src1));
   emit_insn (gen_bswapsi2 (word1, src2));
+  DONE;
 }")
 
 (define_split
 
   emit_insn (gen_bswapsi2 (dest1, src2));
   emit_insn (gen_bswapsi2 (dest2, src1));
+  DONE;
 }")
 
 (define_insn "mulsi3"