]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
neon.md (neon_move_hi_quad_<mode>): Fix the order of operands to vec_concat.
authorTejas Belagod <tejas.belagod@arm.com>
Mon, 18 Oct 2010 11:19:46 +0000 (12:19 +0100)
committerTejas Belagod <belagod@gcc.gnu.org>
Mon, 18 Oct 2010 11:19:46 +0000 (12:19 +0100)
2010-10-18  Tejas Belagod  <tejas.belagod@arm.com>

* config/arm/neon.md (neon_move_hi_quad_<mode>): Fix the order
of operands to vec_concat.

From-SVN: r165630

gcc/ChangeLog
gcc/config/arm/neon.md

index 244d20b6db1c98ee30c1f1ccbcbc2ac1f3bc7081..d581c56bfd56f9ddfc78041ff521617ea9bd9786 100644 (file)
@@ -1,3 +1,8 @@
+2010-10-18  Tejas Belagod  <tejas.belagod@arm.com>
+
+       * config/arm/neon.md (neon_move_hi_quad_<mode>): Fix the order
+       of operands to vec_concat.
+
 2010-10-18  Richard Guenther  <rguenther@suse.de>
 
        PR lto/44950
index c788f1641ff1972e5360c6a6168a4fefde16f33a..06bbc5255a057e440ba48661509d57c6b494f294 100644 (file)
 (define_insn "neon_move_hi_quad_<mode>"
   [(set (match_operand:ANY128 0 "s_register_operand" "+w")
         (vec_concat:ANY128
-          (match_operand:<V_HALF> 1 "s_register_operand" "w")
           (vec_select:<V_HALF>
                (match_dup 0)
-               (match_operand:ANY128 2 "vect_par_constant_low" ""))))]
+               (match_operand:ANY128 2 "vect_par_constant_low" ""))
+          (match_operand:<V_HALF> 1 "s_register_operand" "w")))]
+          
   "TARGET_NEON"
 {
   int dest = REGNO (operands[0]);