_mm_store_ps хранит (например) 128 бит в 4-х float-элементах массива.
Могу ли я хранить только 96 бит? точнее, только первые 3 байта в 3 элементах массива? (с инструкциями SSE)
Я плохо объяснил себе: я не хочу маскировать биты. Я хотел бы хранить только первые 3 байта, не копируя оставшиеся 32 бита. Без перезаписи памяти
Вы можете сделать это с _mm_maskmoveu_si128
(SSE2) или _mm_maskstore_ps
(AVX). Тем не менее, вы не должны ожидать хорошей производительности от этих инструкций.
Других решений пока нет …