Hi, On Fri, Mar 03, 2017 at 05:28:27PM +0100, Jakub Jelinek wrote: > E.g. in vsx.md the thing is that > the pattern uses an iterator with 2 V2?? modes in it and then V1TI mode, > and uses exactly two elements in paralle, which doesn't make any sense > for V1TI. > > ../../gcc/config/rs6000/vsx.md:2063:1: vec_select parallel with 2 elements, > expected 1 > ../../gcc/config/rs6000/vsx.md:2112:1: vec_select parallel with 2 elements, > expected 1 > ../../gcc/config/rs6000/vsx.md:2161:1: vec_select parallel with 2 elements, > expected 1
Yeah, it looks like these patterns should use VSX_D instead of VSX_LE. Mike, you know this code best, what do you think? Segher