Hi!

On Thu, Oct 31, 2019 at 05:35:22PM +0800, Kewen.Lin wrote:
> >> +/* Half VMX/VSX vector (for select)  */
> >> +VECTOR_MODE (FLOAT, SF, 2);   /*                 V2SF  */
> >> +VECTOR_MODE (INT, SI, 2);     /*                 V2SI  */
> > 
> > Or "for internal use", in general.  What happens if a user tries to create
> > something of such a mode?  I hope we don't ICE :-/
> 
> I did some testings, it failed (ICE) if we constructed one insn with these 
> modes artificially.  But I also checked the existing V8SF/V8SI/V4DF/... etc.,
> they have same issues.  It looks more like a new issue to avoid that.

What does "artificially" mean?  If you had to change the compiler for your
test, that doesn't count; otherwise, please file a PR.

>       * config/rs6000/vsx.md (UNSPEC_VSX_CVSPSXDS, UNSPEC_VSX_CVSPUXDS): 
> Remove.

(line too long)

Okay for trunk.  Thanks!


Segher

Reply via email to