Home
last modified time | relevance | path

Searched refs:pInputQuaternions (Results 1 – 6 of 6) sorted by relevance

/cmsis-dsp-latest/Source/QuaternionMathFunctions/
Darm_quaternion2rotation_f32.c80 ARM_DSP_ATTRIBUTE void arm_quaternion2rotation_f32(const float32_t *pInputQuaternions, in arm_quaternion2rotation_f32() argument
91 vec0 = vld1q(pInputQuaternions); in arm_quaternion2rotation_f32()
138 pInputQuaternions += 4; in arm_quaternion2rotation_f32()
143 ARM_DSP_ATTRIBUTE void arm_quaternion2rotation_f32(const float32_t *pInputQuaternions, in arm_quaternion2rotation_f32() argument
150 float32_t q00 = ARM_SQ(pInputQuaternions[0 + nb * 4]); in arm_quaternion2rotation_f32()
151 float32_t q11 = ARM_SQ(pInputQuaternions[1 + nb * 4]); in arm_quaternion2rotation_f32()
152 float32_t q22 = ARM_SQ(pInputQuaternions[2 + nb * 4]); in arm_quaternion2rotation_f32()
153 float32_t q33 = ARM_SQ(pInputQuaternions[3 + nb * 4]); in arm_quaternion2rotation_f32()
154 float32_t q01 = pInputQuaternions[0 + nb * 4]*pInputQuaternions[1 + nb * 4]; in arm_quaternion2rotation_f32()
155 float32_t q02 = pInputQuaternions[0 + nb * 4]*pInputQuaternions[2 + nb * 4]; in arm_quaternion2rotation_f32()
[all …]
Darm_quaternion_normalize_f32.c58 ARM_DSP_ATTRIBUTE void arm_quaternion_normalize_f32(const float32_t *pInputQuaternions, in arm_quaternion_normalize_f32() argument
67 vec1 = vld1q(pInputQuaternions); in arm_quaternion_normalize_f32()
74 pInputQuaternions += 4; in arm_quaternion_normalize_f32()
81 ARM_DSP_ATTRIBUTE void arm_quaternion_normalize_f32(const float32_t *pInputQuaternions, in arm_quaternion_normalize_f32() argument
90 temp = ARM_SQ(pInputQuaternions[4 * i + 0]) + in arm_quaternion_normalize_f32()
91 ARM_SQ(pInputQuaternions[4 * i + 1]) + in arm_quaternion_normalize_f32()
92 ARM_SQ(pInputQuaternions[4 * i + 2]) + in arm_quaternion_normalize_f32()
93 ARM_SQ(pInputQuaternions[4 * i + 3]); in arm_quaternion_normalize_f32()
96 pNormalizedQuaternions[4 * i + 0] = pInputQuaternions[4 * i + 0] / temp; in arm_quaternion_normalize_f32()
97 pNormalizedQuaternions[4 * i + 1] = pInputQuaternions[4 * i + 1] / temp; in arm_quaternion_normalize_f32()
[all …]
Darm_quaternion_inverse_f32.c59 ARM_DSP_ATTRIBUTE void arm_quaternion_inverse_f32(const float32_t *pInputQuaternions, in arm_quaternion_inverse_f32() argument
69 vec1 = vld1q(pInputQuaternions); in arm_quaternion_inverse_f32()
81 pInputQuaternions += 4; in arm_quaternion_inverse_f32()
88 ARM_DSP_ATTRIBUTE void arm_quaternion_inverse_f32(const float32_t *pInputQuaternions, in arm_quaternion_inverse_f32() argument
98 temp = ARM_SQ(pInputQuaternions[4 * i + 0]) + in arm_quaternion_inverse_f32()
99 ARM_SQ(pInputQuaternions[4 * i + 1]) + in arm_quaternion_inverse_f32()
100 ARM_SQ(pInputQuaternions[4 * i + 2]) + in arm_quaternion_inverse_f32()
101 ARM_SQ(pInputQuaternions[4 * i + 3]); in arm_quaternion_inverse_f32()
103 pInverseQuaternions[4 * i + 0] = pInputQuaternions[4 * i + 0] / temp; in arm_quaternion_inverse_f32()
104 pInverseQuaternions[4 * i + 1] = -pInputQuaternions[4 * i + 1] / temp; in arm_quaternion_inverse_f32()
[all …]
Darm_quaternion_conjugate_f32.c57 ARM_DSP_ATTRIBUTE void arm_quaternion_conjugate_f32(const float32_t *pInputQuaternions, in arm_quaternion_conjugate_f32() argument
65 vec1 = vld1q(pInputQuaternions); in arm_quaternion_conjugate_f32()
74 pInputQuaternions += 4; in arm_quaternion_conjugate_f32()
79 ARM_DSP_ATTRIBUTE void arm_quaternion_conjugate_f32(const float32_t *pInputQuaternions, in arm_quaternion_conjugate_f32() argument
87 pConjugateQuaternions[4 * i + 0] = pInputQuaternions[4 * i + 0]; in arm_quaternion_conjugate_f32()
88 pConjugateQuaternions[4 * i + 1] = -pInputQuaternions[4 * i + 1]; in arm_quaternion_conjugate_f32()
89 pConjugateQuaternions[4 * i + 2] = -pInputQuaternions[4 * i + 2]; in arm_quaternion_conjugate_f32()
90 pConjugateQuaternions[4 * i + 3] = -pInputQuaternions[4 * i + 3]; in arm_quaternion_conjugate_f32()
Darm_quaternion_norm_f32.c59 ARM_DSP_ATTRIBUTE void arm_quaternion_norm_f32(const float32_t *pInputQuaternions, in arm_quaternion_norm_f32() argument
68 vec1 = vld1q(pInputQuaternions); in arm_quaternion_norm_f32()
73 pInputQuaternions+= 4; in arm_quaternion_norm_f32()
81 ARM_DSP_ATTRIBUTE void arm_quaternion_norm_f32(const float32_t *pInputQuaternions, in arm_quaternion_norm_f32() argument
90 temp = ARM_SQ(pInputQuaternions[4 * i + 0]) + in arm_quaternion_norm_f32()
91 ARM_SQ(pInputQuaternions[4 * i + 1]) + in arm_quaternion_norm_f32()
92 ARM_SQ(pInputQuaternions[4 * i + 2]) + in arm_quaternion_norm_f32()
93 ARM_SQ(pInputQuaternions[4 * i + 3]); in arm_quaternion_norm_f32()
/cmsis-dsp-latest/Include/dsp/
Dquaternion_math_functions.h56 void arm_quaternion_norm_f32(const float32_t *pInputQuaternions,
67 void arm_quaternion_inverse_f32(const float32_t *pInputQuaternions,
133 void arm_quaternion2rotation_f32(const float32_t *pInputQuaternions,