Команде permute из инструкций AVX2 требуется параметр типа imm8.Этот параметр контролирует, как выполняется перестановка.К сожалению, я не понимаю, как этот параметр imm8 "создан".Какое значение я должен установить или как я могу определить, какое значение я должен установить для конкретной перестановки?
Пример: _mm256_permute_pd (vec2, 0x5);
Здесь параметр 0x5 переставляетпервый и второй дубль в vec2 и третий и четвертый дубль в vec2.Но откуда мне знать, что 0x5 это делает?