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).