UNDIAGONALIZE

Undocumented in source.

package pure nothrow @nogc immutable
auto UNDIAGONALIZE = ` t[0] = rows[2].l; rows[2].l = rows[2].h; rows[2].h = t[0]; t[0] = rows[1].l; t[1] = rows[3].l; rows[1].l = _mm_unpackhi_epi64(rows[1].h, _mm_unpacklo_epi64(rows[1].l, rows[1].l)); rows[1].h = _mm_unpackhi_epi64(t[0], _mm_unpacklo_epi64(rows[1].h, rows[1].h)); rows[3].l = _mm_unpackhi_epi64(rows[3].l, _mm_unpacklo_epi64(rows[3].h, rows[3].h)); rows[3].h = _mm_unpackhi_epi64(rows[3].h, _mm_unpacklo_epi64(t[1], t[1])); `;

Meta