On June 19, 2019 2:46:15 PM GMT+02:00, Richard Sandiford
wrote:
>Richard Biener writes:
>> On June 19, 2019 11:05:42 AM GMT+02:00, Richard Sandiford
> wrote:
>>>Richard Biener writes:
On June 19, 2019 10:55:16 AM GMT+02:00, Jakub Jelinek
>>> wrote:
>Hi!
>
>When VEC_[LR]SHIFT_EX
On Wed, Jun 19, 2019 at 01:46:15PM +0100, Richard Sandiford wrote:
> For can_vec_perm_const_p we could either add zeroness information
> to vec_perm_indices or provide it separately (e.g. with tree inputs).
> In the latter case the zeroness could be relayed to
> targetm.vec_perm_const by passing ze
Richard Biener writes:
> On June 19, 2019 11:05:42 AM GMT+02:00, Richard Sandiford
> wrote:
>>Richard Biener writes:
>>> On June 19, 2019 10:55:16 AM GMT+02:00, Jakub Jelinek
>> wrote:
Hi!
When VEC_[LR]SHIFT_EXPR has been replaced with VEC_PERM_EXPR,
vec_shl_optab
has been
On June 19, 2019 11:05:42 AM GMT+02:00, Richard Sandiford
wrote:
>Richard Biener writes:
>> On June 19, 2019 10:55:16 AM GMT+02:00, Jakub Jelinek
> wrote:
>>>Hi!
>>>
>>>When VEC_[LR]SHIFT_EXPR has been replaced with VEC_PERM_EXPR,
>>>vec_shl_optab
>>>has been removed as unused, because we only u
Richard Biener writes:
> On June 19, 2019 10:55:16 AM GMT+02:00, Jakub Jelinek
> wrote:
>>Hi!
>>
>>When VEC_[LR]SHIFT_EXPR has been replaced with VEC_PERM_EXPR,
>>vec_shl_optab
>>has been removed as unused, because we only used vec_shr_optab for the
>>reductions.
>>Without this patch the vect-si
On June 19, 2019 10:55:16 AM GMT+02:00, Jakub Jelinek wrote:
>Hi!
>
>When VEC_[LR]SHIFT_EXPR has been replaced with VEC_PERM_EXPR,
>vec_shl_optab
>has been removed as unused, because we only used vec_shr_optab for the
>reductions.
>Without this patch the vect-simd-*.c tests can be vectorized just
Hi!
When VEC_[LR]SHIFT_EXPR has been replaced with VEC_PERM_EXPR, vec_shl_optab
has been removed as unused, because we only used vec_shr_optab for the
reductions.
Without this patch the vect-simd-*.c tests can be vectorized just fine
for SSE4 and above, but can't be with SSE2. As the comment in
t