diff --git a/src/FDM/SP/AISim.cpp b/src/FDM/SP/AISim.cpp index 824d53d6a..0d762d193 100644 --- a/src/FDM/SP/AISim.cpp +++ b/src/FDM/SP/AISim.cpp @@ -542,14 +542,14 @@ FGAISim::matrix_inverse(simd4x4_t mtx) dst = simd4x4::transpose(mtx); - v1 = mtx.m4x4()[3]; - v2 = mtx.m4x4()[0]; + v1 = simd4_t(mtx.m4x4()[3]); + v2 = simd4_t(mtx.m4x4()[0]); dst.ptr()[3][0] = -simd4::dot(v1, v2); - v2 = mtx.m4x4()[1]; + v2 = simd4_t(mtx.m4x4()[1]); dst.ptr()[3][1] = -simd4::dot(v1, v2); - v2 = mtx.m4x4()[2]; + v2 = simd4_t(mtx.m4x4()[2]); dst.ptr()[3][2] = -simd4::dot(v1, v2); return dst;