Мне нужно умножить вектор целых чисел на другой вектор целых чисел, а затем добавить результат (то есть вектор целых чисел) к вектору значений с плавающей запятой.
Должен ли я использовать MMX или SSE4 для целых чисел, или я могу просто использовать SSE со всеми этими значениями (даже если есть целое число?), помещая целые числа в регистры __m128?
Действительно, я часто использую целые числа в регистрах __m128 и не знаю, трачу ли я время (неявное приведение значений) или это одно и то же.
Я компилирую с опцией -O3.