/* Vectorial Copyright (c) 2010 Mikko Lehtonen Licensed under the terms of the two-clause BSD License (see LICENSE) */ #ifndef VECTORIAL_SIMD4X4F_SSE_H #define VECTORIAL_SIMD4X4F_SSE_H vectorial_inline void simd4x4f_transpose_inplace(simd4x4f *s) { _MM_TRANSPOSE4_PS(s->x, s->y, s->z, s->w); } vectorial_inline void simd4x4f_transpose(const simd4x4f *s, simd4x4f *out) { *out=*s; simd4x4f_transpose_inplace(out); } #endif