[simplify-rtx] PR 65235: Calculate element size correctly when simplifying (vec_selec...
commit806052ba455df3a62d065a36709796a4b70d690e
authorktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Mar 2015 13:40:50 +0000 (12 13:40 +0000)
committerktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 12 Mar 2015 13:40:50 +0000 (12 13:40 +0000)
treeba93d162074f6056498beb393eae670a323c4152
parent7386c9d6c0a9754d183289d89268b290fd19a2a5
[simplify-rtx] PR 65235: Calculate element size correctly when simplifying (vec_select (vec_concat (const_int) (...)) [...])

PR rtl-optimization 65235
* simplify-rtx.c (simplify_binary_operation_1, VEC_SELECT case):
When first element of vec_concat is const_int, calculate its size
using second element.

PR rtl-optimization 65235
* gcc.target/aarch64/pr65235_1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221387 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/simplify-rtx.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/pr65235_1.c [new file with mode: 0644]