| 1162 | |
| 1163 | COVERAGE(HMM_SubM2, 1) |
| 1164 | static inline HMM_Mat2 HMM_SubM2(HMM_Mat2 Left, HMM_Mat2 Right) |
| 1165 | { |
| 1166 | ASSERT_COVERED(HMM_SubM2); |
| 1167 | |
| 1168 | HMM_Mat2 Result; |
| 1169 | |
| 1170 | Result.Elements[0][0] = Left.Elements[0][0] - Right.Elements[0][0]; |
| 1171 | Result.Elements[0][1] = Left.Elements[0][1] - Right.Elements[0][1]; |
| 1172 | Result.Elements[1][0] = Left.Elements[1][0] - Right.Elements[1][0]; |
| 1173 | Result.Elements[1][1] = Left.Elements[1][1] - Right.Elements[1][1]; |
| 1174 | |
| 1175 | return Result; |
| 1176 | } |
| 1177 | |
| 1178 | COVERAGE(HMM_MulM2V2, 1) |
| 1179 | static inline HMM_Vec2 HMM_MulM2V2(HMM_Mat2 Matrix, HMM_Vec2 Vector) |