diff options
author | Marc Glisse <marc.glisse@inria.fr> | 2013-04-03 11:44:28 +0200 |
---|---|---|
committer | Marc Glisse <glisse@gcc.gnu.org> | 2013-04-03 09:44:28 +0000 |
commit | da694a7701bc6c2defe09cc590166de096dd26da (patch) | |
tree | ece4f79c1b1627fac4524994f1ce7a3179e31280 /gcc/tree-ssa-loop-ivcanon.c | |
parent | 4e7d7b3d5d5cefd5e19a736a83c3077f7c95baad (diff) | |
download | gcc-da694a7701bc6c2defe09cc590166de096dd26da.zip gcc-da694a7701bc6c2defe09cc590166de096dd26da.tar.gz gcc-da694a7701bc6c2defe09cc590166de096dd26da.tar.bz2 |
simplify-rtx.c (simplify_binary_operation_1): Handle VEC_MERGE.
2013-04-03 Marc Glisse <marc.glisse@inria.fr>
gcc/
* simplify-rtx.c (simplify_binary_operation_1) <VEC_SELECT>:
Handle VEC_MERGE.
(simplify_ternary_operation) <VEC_MERGE>: Use unsigned HOST_WIDE_INT
for masks. Test for side effects. Handle nested VEC_MERGE. Handle
equal arguments.
gcc/testsuite/
* gcc.target/i386/merge-1.c: New testcase.
* gcc.target/i386/avx2-vpblendd128-1.c: Make it non-trivial.
From-SVN: r197394
Diffstat (limited to 'gcc/tree-ssa-loop-ivcanon.c')
0 files changed, 0 insertions, 0 deletions