24 lines
448 B
C
24 lines
448 B
C
/*
|
|
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
|