AVX, FMA и прочие инстракшн сеты используют большие регистры, по 512 байт, например, и когда у тебя в ассемблере packed мнемоник появляется, это значит, что компилер попытался весь этот жирный регистр занять
A*v только на уровне компилятора шейдеров матрица на вектор, а так-то 16 умножений-сложений
Ну M*V*P тоже само умножает. Просто интересно, я иногда видел как матрицы умножают без использования for и удивлялся почему. А причина похоже на уровне ниже расположена.
Ну M*V*P тоже само умножает. Просто интересно, я иногда видел как матрицы умножают без использования for и удивлялся почему. А причина похоже на уровне ниже расположена.