32 #include "NE10_types.h"
38 inline void swap (ne10_float32_t *a, ne10_float32_t *b)
40 ne10_float32_t tmp = *a;
45 ne10_result_t ne10_transmat_2x2f_c (ne10_mat2x2f_t * dst, ne10_mat2x2f_t * src, ne10_uint32_t count)
47 NE10_DETMAT_OPERATION_X_C
49 dst[ itr ].c1.r1 = src[ itr ].c1.r1;
50 dst[ itr ].c1.r2 = src[ itr ].c2.r1;
51 dst[ itr ].c2.r1 = src[ itr ].c1.r2;
52 dst[ itr ].c2.r2 = src[ itr ].c2.r2;
56 ne10_result_t ne10_transmat_3x3f_c (ne10_mat3x3f_t * dst, ne10_mat3x3f_t * src, ne10_uint32_t count)
58 NE10_DETMAT_OPERATION_X_C
60 dst[ itr ].c1.r1 = src[ itr ].c1.r1;
61 dst[ itr ].c1.r2 = src[ itr ].c2.r1;
62 dst[ itr ].c1.r3 = src[ itr ].c3.r1;
64 dst[ itr ].c2.r1 = src[ itr ].c1.r2;
65 dst[ itr ].c2.r2 = src[ itr ].c2.r2;
66 dst[ itr ].c2.r3 = src[ itr ].c3.r2;
68 dst[ itr ].c3.r1 = src[ itr ].c1.r3;
69 dst[ itr ].c3.r2 = src[ itr ].c2.r3;
70 dst[ itr ].c3.r3 = src[ itr ].c3.r3;
74 ne10_result_t ne10_transmat_4x4f_c (ne10_mat4x4f_t * dst, ne10_mat4x4f_t * src, ne10_uint32_t count)
76 NE10_DETMAT_OPERATION_X_C
78 dst[ itr ].c1.r1 = src[ itr ].c1.r1;
79 dst[ itr ].c1.r2 = src[ itr ].c2.r1;
80 dst[ itr ].c1.r3 = src[ itr ].c3.r1;
81 dst[ itr ].c1.r4 = src[ itr ].c4.r1;
83 dst[ itr ].c2.r1 = src[ itr ].c1.r2;
84 dst[ itr ].c2.r2 = src[ itr ].c2.r2;
85 dst[ itr ].c2.r3 = src[ itr ].c3.r2;
86 dst[ itr ].c2.r4 = src[ itr ].c4.r2;
88 dst[ itr ].c3.r1 = src[ itr ].c1.r3;
89 dst[ itr ].c3.r2 = src[ itr ].c2.r3;
90 dst[ itr ].c3.r3 = src[ itr ].c3.r3;
91 dst[ itr ].c3.r4 = src[ itr ].c4.r3;
93 dst[ itr ].c4.r1 = src[ itr ].c1.r4;
94 dst[ itr ].c4.r2 = src[ itr ].c2.r4;
95 dst[ itr ].c4.r3 = src[ itr ].c3.r4;
96 dst[ itr ].c4.r4 = src[ itr ].c4.r4;