LINUX.ORG.RU

История изменений

Исправление HPW-dev, (текущая версия) :

Данных побольше суть наверное и повтори опыт.

Ок, сделал вот так:

void func_64(float* a, const float* b, const float* c, const float* d) {
  for (int i = 0; i < 16 * 4; ++i)
    a[i] = a[i] * b[i] + c[i] * d[i];
}

Получил много кода и все xmm0-7

Исходная версия HPW-dev, :

Данных побольше суть наверное и повтори опыт.

Ок, сделал вот так:

void func_512(float* a, const float* b, const float* c, const float* d) {
  for (int i = 0; i < 16 * 4; ++i)
    a[i] = a[i] * b[i] + c[i] * d[i];
}

Получил много кода и все xmm0-7