https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70252

Ilya Enkovich <ienkovich at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |ienkovich at gcc dot 
gnu.org

--- Comment #3 from Ilya Enkovich <ienkovich at gcc dot gnu.org> ---
Well, for now we have only two scalar masks sharing the same mode.  It means we
may handle them by changing appropriate optabs from direct to conversion type
and having separate entries for QI<->QI and QI<->HI cases.  But if we have two
elements scalar mask added for some target then it can't work.  Also we have a
common code used for multiple conversion cases and changing one of optabs would
break it.

For now we should just reject conversion cases involving different masks
sharing the same mode (we don't have conversion patterns for them anyway).

Reply via email to