27 result[0] = a[0] + b[0];
28 result[1] = temp_a1 + temp_b1;
29 result[2] = temp_a2 + temp_b2;
49 int temp_src1 = src[1];
50 int temp_src2 = src[2];
83 A23A22 = inputMatrix[2];
84 A12 = *inputMatrix & 0xffff0000;
85 A21 = inputMatrix[1] & 0xffff0000;
86 A13 = inputMatrix[1] ^ A21;
88 A31 = inputMatrix[3] & 0xffff;
89 A32 = inputMatrix[3] ^ A31;
90 A23 = A23A22 & 0xffff0000;
91 B32 = A32 & 0xffff0000;
92 *outputMatrix = *inputMatrix ^ A12 | A21;
93 outputMatrix[1] = (A13 | A12) ^ B13 | A31;
94 outputMatrix[2] = A23A22 ^ A23 | B32;
95 outputMatrix[3] = (A32 | B13) ^ B32 | A23;
96 outputMatrix[4] = inputMatrix[4];
void Vec3Add(int *result, int *a, int *b)
Adds vector 'a' and vector 'b' together, and stores the resulting vector in 'result'.
void MatrixTranspose(uint *outputMatrix, uint *inputMatrix)
void Vec3Copy(int *dst, int *src)
Copies the 'src' Vector to the 'dst' Vector.