gcc/ChangeLog:
2017-06-07 Carl Love <cel@us.ibm.com>
PR target/80982
* config/rs6000/altivec.md (double<mode>2): Fix the implementation of
for BE.
From-SVN: r248997
+2017-06-07 Carl Love <cel@us.ibm.com>
+
+ PR target/80982
+ * config/rs6000/altivec.md (double<mode>2): Fix the implementation of
+ for BE.
+
2017-06-07 Carl Love <cel@us.ibm.com>
* config/rs6000/altivec.md: Fix argument swizzle in vec_doublel
emit_insn (gen_vsx_xxsldwi_<mode> (rtx_tmp, operands[1],
operands[1], rtx_val));
- rtx_val = GEN_INT (8);
- emit_insn (gen_vsx_xxsldwi_<mode> (rtx_tmp, rtx_tmp,
- operands[1],rtx_val));
+ rtx_val = GEN_INT (2);
+ emit_insn (gen_vsx_xxsldwi_<mode> (rtx_tmp, operands[1],
+ rtx_tmp, rtx_val));
emit_insn (gen_vsx_xvcv<VS_sxwsp>dp (operands[0], rtx_tmp));
}
else