]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/61542 ([4.8/4.9/trunk] vect-nop-move.c fails on powerpc64le-unknown...
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>
Thu, 26 Jun 2014 18:50:25 +0000 (18:50 +0000)
committerWilliam Schmidt <wschmidt@gcc.gnu.org>
Thu, 26 Jun 2014 18:50:25 +0000 (18:50 +0000)
2014-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

PR target/61542
* config/rs6000/vsx.md (vsx_extract_v4sf): Fix bug with element
extraction other than index 3.

From-SVN: r212050

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

index 44896fb50d199bda492c9a4131d962a2c3ce5ae1..784d3caa2f9c0cc4504df39d9054479a439305ea 100644 (file)
@@ -1,3 +1,9 @@
+2014-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
+
+       PR target/61542
+       * config/rs6000/vsx.md (vsx_extract_v4sf): Fix bug with element
+       extraction other than index 3.
+
 2014-06-24  Jakub Jelinek  <jakub@redhat.com>
 
        PR target/61570
index 792e687865abe636dd925b798e8d772ba1950fea..d7839f5f5e12e19efdcc3ee836a21ba9b2d4ac86 100644 (file)
     {
       if (GET_CODE (op3) == SCRATCH)
        op3 = gen_reg_rtx (V4SFmode);
-      emit_insn (gen_vsx_xxsldwi_v4sf (op3, op1, op1, op2));
+      emit_insn (gen_vsx_xxsldwi_v4sf (op3, op1, op1, GEN_INT (ele)));
       tmp = op3;
     }
   emit_insn (gen_vsx_xscvspdp_scalar2 (op0, tmp));