Не имеет смысла думать о таких внутренностях, как это. Встроенные функции загрузки предназначены для помещения части данных непосредственно из одного места в памяти в тип данных, который может быть загружен прямо в регистр. Вы не можете этого сделать, потому что данные, с которыми вы хотите работать, не являются смежными.
Самое простое, что можно сделать, это просто что-то вроде:
__m256d data;
for(int i = 0; i < 4; i++)
{
data[i] = myarray[/* some index derived from i*/]
}