Причудливая инструкция (v) pmovmskb, восходящая к SSE, берет самые важные биты байтов в регистре mm, xmm или ymm и перемещает их в регистр общего назначения. Это очень полезно для классификации векторных элементов или выполнения операций SWAR над отдельными битами. В частности, я использовал эту инструкцию в предыдущем ответе, чтобы вычислить числовое значение численности населения.
К сожалению, эта инструкция не была распространена на регистры ZMM и на удивление отсутствует в списке AVX-512. Как я могу эффективно имитировать его эффект для регистров ZMM? Какие похожие / другие варианты у меня есть?