@@ -71,10 +71,10 @@ public func multiply(_ lhs: Mat4x4d, _ rhs: Vec4d) -> Vec4d {
7171 #if FRB_MATH_USE_SIMD
7272 return simd_mul ( lhs. storage, rhs)
7373 #else
74- let Q = lhs [ 0 , 0 ] * rhs[ 0 ] + lhs[ 1 , 0 ] * rhs[ 1 ] + lhs[ 2 , 0 ] * rhs[ 2 ] + lhs[ 2 , 0 ] * rhs[ 3 ]
75- let R = lhs [ 0 , 1 ] * rhs[ 0 ] + lhs[ 1 , 1 ] * rhs[ 1 ] + lhs[ 2 , 1 ] * rhs[ 2 ] + lhs[ 2 , 1 ] * rhs[ 3 ]
76- let S = lhs [ 0 , 2 ] * rhs[ 0 ] + lhs[ 1 , 2 ] * rhs[ 1 ] + lhs[ 2 , 2 ] * rhs[ 2 ] + lhs[ 2 , 2 ] * rhs[ 3 ]
77- let T = lhs [ 0 , 3 ] * rhs[ 0 ] + lhs[ 1 , 3 ] * rhs[ 1 ] + lhs[ 2 , 3 ] * rhs[ 2 ] + lhs[ 2 , 3 ] * rhs[ 3 ]
74+ let Q = lhs [ 0 , 0 ] * rhs[ 0 ] + lhs[ 1 , 0 ] * rhs[ 1 ] + lhs[ 2 , 0 ] * rhs[ 2 ] + lhs[ 3 , 0 ] * rhs[ 3 ]
75+ let R = lhs [ 0 , 1 ] * rhs[ 0 ] + lhs[ 1 , 1 ] * rhs[ 1 ] + lhs[ 2 , 1 ] * rhs[ 2 ] + lhs[ 3 , 1 ] * rhs[ 3 ]
76+ let S = lhs [ 0 , 2 ] * rhs[ 0 ] + lhs[ 1 , 2 ] * rhs[ 1 ] + lhs[ 2 , 2 ] * rhs[ 2 ] + lhs[ 3 , 2 ] * rhs[ 3 ]
77+ let T = lhs [ 0 , 3 ] * rhs[ 0 ] + lhs[ 1 , 3 ] * rhs[ 1 ] + lhs[ 2 , 3 ] * rhs[ 2 ] + lhs[ 3 , 3 ] * rhs[ 3 ]
7878 return SIMD4 < Double > ( Q, R, S, T)
7979 #endif
8080}
@@ -141,10 +141,10 @@ public func multiply(_ lhs: Mat4x4f, _ rhs: Vec4f) -> Vec4f {
141141 #if FRB_MATH_USE_SIMD
142142 return simd_mul ( lhs. storage, rhs)
143143 #else
144- let Q = lhs [ 0 , 0 ] * rhs[ 0 ] + lhs[ 1 , 0 ] * rhs[ 1 ] + lhs[ 2 , 0 ] * rhs[ 2 ] + lhs[ 2 , 0 ] * rhs[ 3 ]
145- let R = lhs [ 0 , 1 ] * rhs[ 0 ] + lhs[ 1 , 1 ] * rhs[ 1 ] + lhs[ 2 , 1 ] * rhs[ 2 ] + lhs[ 2 , 1 ] * rhs[ 3 ]
146- let S = lhs [ 0 , 2 ] * rhs[ 0 ] + lhs[ 1 , 2 ] * rhs[ 1 ] + lhs[ 2 , 2 ] * rhs[ 2 ] + lhs[ 2 , 2 ] * rhs[ 3 ]
147- let T = lhs [ 0 , 3 ] * rhs[ 0 ] + lhs[ 1 , 3 ] * rhs[ 1 ] + lhs[ 2 , 3 ] * rhs[ 2 ] + lhs[ 2 , 3 ] * rhs[ 3 ]
144+ let Q = lhs [ 0 , 0 ] * rhs[ 0 ] + lhs[ 1 , 0 ] * rhs[ 1 ] + lhs[ 2 , 0 ] * rhs[ 2 ] + lhs[ 3 , 0 ] * rhs[ 3 ]
145+ let R = lhs [ 0 , 1 ] * rhs[ 0 ] + lhs[ 1 , 1 ] * rhs[ 1 ] + lhs[ 2 , 1 ] * rhs[ 2 ] + lhs[ 3 , 1 ] * rhs[ 3 ]
146+ let S = lhs [ 0 , 2 ] * rhs[ 0 ] + lhs[ 1 , 2 ] * rhs[ 1 ] + lhs[ 2 , 2 ] * rhs[ 2 ] + lhs[ 3 , 2 ] * rhs[ 3 ]
147+ let T = lhs [ 0 , 3 ] * rhs[ 0 ] + lhs[ 1 , 3 ] * rhs[ 1 ] + lhs[ 2 , 3 ] * rhs[ 2 ] + lhs[ 3 , 3 ] * rhs[ 3 ]
148148 return SIMD4 < Float > ( Q, R, S, T)
149149 #endif
150150}
0 commit comments