> We are supposed to not get into
>
>       if (mask_element != index)
>         noop_p = false;

I guess the problem is the vectype mismatch.  We're checking the permutation 
for e.g. V16QI = {0, 1, 2, 3, 8, 9, 10, 11, ...} which, in isolation, is not
a nop.  That's because nelts_to_build = vf * group_size = 16.

So either we need to check monotonicity etc. for each punned element later or 
we somehow need to pun earlier (as you suggested yesterday).

-- 
Regards
 Robin

Reply via email to