vector.md (vec_pack_trunc_v2df): Adjust for little endian.

2013-11-04  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

	* config/rs6000/vector.md (vec_pack_trunc_v2df):  Adjust for
	little endian.

From-SVN: r204349
This commit is contained in:
Bill Schmidt 2013-11-04 14:34:50 +00:00 committed by William Schmidt
parent 96f9e25a4b
commit 9c778e5981
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2013-11-04 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* config/rs6000/vector.md (vec_pack_trunc_v2df): Adjust for
little endian.
2013-11-04 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/58946

View File

@ -830,7 +830,12 @@
emit_insn (gen_vsx_xvcvdpsp (r1, operands[1]));
emit_insn (gen_vsx_xvcvdpsp (r2, operands[2]));
rs6000_expand_extract_even (operands[0], r1, r2);
if (BYTES_BIG_ENDIAN)
rs6000_expand_extract_even (operands[0], r1, r2);
else
rs6000_expand_extract_even (operands[0], r2, r1);
DONE;
})