https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110926
Alexander Monakov <amonakov at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |amonakov at gcc dot gnu.org --- Comment #7 from Alexander Monakov <amonakov at gcc dot gnu.org> --- Thanks for identifying the problem. Please don't rename the argument to 'op_mask' though: the parameter itself is not a mask, it's an eight-bit control word of the vpternlog instruction (holding the logic table of a three-operand Boolean function). The function derives a three-bit mask from it.