Поддерживает ли AVX или AVX2 256-битные строковые инструкции и mullo для unsigned short?

Я исследовал строковые инструкции, которые поддерживаются в AVX или же AVX2 ISA, но я не могу найти какую-либо инструкцию сравнения строк 256 бит, как SSE4.2 Если есть сравнение строк, которое я не могу найти, где я могу их найти? В противном случае, почему AVX/AVX2 ISA не поддерживает 256-битные строковые инструкции? Я также узнаю, что AVX2 не поддерживает mullo за unsigned short как 16-битное целое число без знака, и я не знаю причину. Потому что это было поддержано в SSE4.2,

1 ответ

Решение

256-битные инструкции сравнения строк - нет, их нет в AVX/AVX2 (или AVX-512) - только 128-битные инструкции в SSE 4.2.

mullo для неподписанного короткого - это не нужно, так как результат будет таким же, как с подписанным коротким mullo, Это только nulhi инструкция, которая должна существовать в подписанном и неподписанном вариантах.

Другие вопросы по тегам