Я смотрю на использование SSE и собираю данные для выравнивания по 16-байтовым границам. Необходимо рассмотреть два случая:
float data[4];
struct myystruct
{
float x,y,z,w;
};
Я не уверен, что первый случай может быть выполнен явно, хотя, возможно, есть вариант компилятора, который я мог бы использовать? Во втором случае я помню возможность контролировать упаковку в старых версиях GCC несколько лет назад, это все еще возможно?