diff --git a/ARM.CMSIS.pdsc b/ARM.CMSIS.pdsc index ecac24a0ee..6bee2fb8cd 100644 --- a/ARM.CMSIS.pdsc +++ b/ARM.CMSIS.pdsc @@ -3289,6 +3289,8 @@ and 8-bit Java bytecodes in Jazelle state. + + diff --git a/CMSIS/DSP/Include/arm_math.h b/CMSIS/DSP/Include/arm_math.h index 98bc9f91a6..544854cf8c 100644 --- a/CMSIS/DSP/Include/arm_math.h +++ b/CMSIS/DSP/Include/arm_math.h @@ -45,6 +45,7 @@ * - Support Vector Machine functions (SVM) * - Bayes classifier functions * - Distance functions + * - Quaternion functions * * The library has generally separate functions for operating on 8-bit integers, 16-bit integers, * 32-bit integer and 32-bit floating-point values. @@ -223,6 +224,7 @@ #include "dsp/fast_math_functions.h" #include "dsp/transform_functions.h" #include "dsp/filtering_functions.h" +#include "dsp/quaternion_math_functions.h" diff --git a/CMSIS/DSP/Include/dsp/quaternion_math_functions.h b/CMSIS/DSP/Include/dsp/quaternion_math_functions.h new file mode 100755 index 0000000000..2edde1aa45 --- /dev/null +++ b/CMSIS/DSP/Include/dsp/quaternion_math_functions.h @@ -0,0 +1,155 @@ +/****************************************************************************** + * @file quaternion_math_functions.h + * @brief Public header file for CMSIS DSP Library + ******************************************************************************/ +/* + * Copyright (c) 2010-2021 Arm Limited or its affiliates. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + + +#ifndef _QUATERNION_MATH_FUNCTIONS_H_ +#define _QUATERNION_MATH_FUNCTIONS_H_ + +#include "arm_math_types.h" +#include "arm_math_memory.h" + +#include "dsp/none.h" +#include "dsp/utils.h" + + +#ifdef __cplusplus +extern "C" +{ +#endif + +/** + * @defgroup groupQuaternionMath Quaternion Math Functions + * Functions to operates on quaternions and convert between a + * rotation and quaternion representation. + */ + + +/** + @brief Floating-point quaternion Norm. + @param[in] pInputQuaternions points to the input vector of quaternions + @param[out] pNorms points to the output vector of norms + @param[in] nbQuaternions number of quaternions in each vector + @return none + */ + + + +void arm_quaternion_norm_f32(const float32_t *pInputQuaternions, + float32_t *pNorms, + uint32_t nbQuaternions); + + +/** + @brief Floating-point quaternion inverse. + @param[in] pInputQuaternions points to the input vector of quaternions + @param[out] pInverseQuaternions points to the output vector of inverse quaternions + @param[in] nbQuaternions number of quaternions in each vector + @return none + */ + +void arm_quaternion_inverse_f32(const float32_t *pInputQuaternions, + float32_t *pInverseQuaternions, + uint32_t nbQuaternions); + +/** + @brief Floating-point quaternion conjugates. + @param[in] pInputQuaternions points to the input vector of quaternions + @param[out] pConjugateQuaternions points to the output vector of conjugate quaternions + @param[in] nbQuaternions number of quaternions in each vector + @return none + */ +void arm_quaternion_conjugate_f32(const float32_t *inputQuaternions, + float32_t *pConjugateQuaternions, + uint32_t nbQuaternions); + +/** + @brief Floating-point normalization of quaternions. + @param[in] pInputQuaternions points to the input vector of quaternions + @param[out] pNormalizedQuaternions points to the output vector of normalized quaternions + @param[in] nbQuaternions number of quaternions in each vector + @return none + */ +void arm_quaternion_normalize_f32(const float32_t *inputQuaternions, + float32_t *pNormalizedQuaternions, + uint32_t nbQuaternions); + + +/** + @brief Floating-point product of two quaternions. + @param[in] qa First quaternion + @param[in] qb Second quaternion + @param[out] r Product of two quaternions + @return none + */ +void arm_quaternion_product_single_f32(const float32_t *qa, + const float32_t *qb, + float32_t *r); + +/** + @brief Floating-point elementwise product two quaternions. + @param[in] qa First array of quaternions + @param[in] qb Second array of quaternions + @param[out] r Elementwise product of quaternions + @param[in] nbQuaternions Number of quaternions in the array + @return none + */ +void arm_quaternion_product_f32(const float32_t *qa, + const float32_t *qb, + float32_t *r, + uint32_t nbQuaternions); + +/** + * @brief Conversion of quaternion to equivalent rotation matrix. + * @param[in] pInputQuaternions points to an array of normalized quaternions + * @param[out] pOutputRotations points to an array of 3x3 rotations (in row order) + * @param[in] nbQuaternions in the array + * @return none. + * + * Format of rotation matrix + * \par + * The quaternion a + ib + jc + kd is converted into rotation matrix: + * a^2 + b^2 - c^2 - d^2 2bc - 2ad 2bd + 2ac + * 2bc + 2ad a^2 - b^2 + c^2 - d^2 2cd - 2ab + * 2bd - 2ac 2cd + 2ab a^2 - b^2 - c^2 + d^2 + * + * Rotation matrix is saved in row order : R00 R01 R02 R10 R11 R12 R20 R21 R22 + */ +void arm_quaternion2rotation_f32(const float32_t *pInputQuaternions, + float32_t *pOutputRotations, + uint32_t nbQuaternions); + +/** + * @brief Conversion of a rotation matrix to equivalent quaternion. + * @param[in] pInputRotations points to an array 3x3 rotation matrix (in row order) + * @param[out] pOutputQuaternions points to an array of quaternions + * @param[in] nbQuaternions in the array + * @return none. +*/ +void arm_rotation2quaternion_f32(const float32_t *pInputRotations, + float32_t *pOutputQuaternions, + uint32_t nbQuaternions); + +#ifdef __cplusplus +} +#endif + +#endif /* ifndef _QUATERNION_MATH_FUNCTIONS_H_ */ diff --git a/CMSIS/DSP/PythonWrapper/cmsisdsp_pkg/src/cmsismodule.h b/CMSIS/DSP/PythonWrapper/cmsisdsp_pkg/src/cmsismodule.h index f5352d77c4..0d22a25a7d 100644 --- a/CMSIS/DSP/PythonWrapper/cmsisdsp_pkg/src/cmsismodule.h +++ b/CMSIS/DSP/PythonWrapper/cmsisdsp_pkg/src/cmsismodule.h @@ -7914,7 +7914,7 @@ cmsis_arm_rfft_f32(PyObject *obj, PyObject *args) arm_rfft_f32(selfS->instance,pSrc_converted,pDst); - FLOATARRAY1(pDstOBJ,2*selfS->instance->fftLenReal,pDst); + FLOATARRAY1(pDstOBJ,selfS->instance->fftLenReal+1,pDst); PyObject *pythonResult = Py_BuildValue("O",pDstOBJ); @@ -8412,11 +8412,11 @@ cmsis_arm_rfft_fast_f32(PyObject *obj, PyObject *args) ml_arm_rfft_fast_instance_f32Object *selfS = (ml_arm_rfft_fast_instance_f32Object *)S; GETARGUMENT(p,NPY_DOUBLE,double,float32_t); - pOut=PyMem_Malloc(sizeof(float32_t)*2*selfS->instance->fftLenRFFT); + pOut=PyMem_Malloc(sizeof(float32_t)*(selfS->instance->fftLenRFFT)); arm_rfft_fast_f32(selfS->instance,p_converted,pOut,(uint8_t)ifftFlag); - FLOATARRAY1(pOutOBJ,2*selfS->instance->fftLenRFFT,pOut); + FLOATARRAY1(pOutOBJ,(selfS->instance->fftLenRFFT),pOut); PyObject *pythonResult = Py_BuildValue("O",pOutOBJ); diff --git a/CMSIS/DSP/PythonWrapper/testrfft_fast.py b/CMSIS/DSP/PythonWrapper/testrfft_fast.py new file mode 100755 index 0000000000..a4f60b1195 --- /dev/null +++ b/CMSIS/DSP/PythonWrapper/testrfft_fast.py @@ -0,0 +1,27 @@ +import cmsisdsp as dsp +import numpy as np +from scipy import signal +import matplotlib.pyplot as plt +import scipy.fft + + +def chop(A, eps = 1e-6): + B = np.copy(A) + B[np.abs(A) < eps] = 0 + return B + +nb = 32 +signal = np.cos(2 * np.pi * np.arange(nb) / nb)*np.cos(0.2*2 * np.pi * np.arange(nb) / nb) + +#print("{") +#for x in signal: +# print("%f," % x) +#print("}") + +result1=scipy.fft.rfft(signal) +print(chop(result1)) +rfftf32=dsp.arm_rfft_fast_instance_f32() +status=dsp.arm_rfft_fast_init_f32(rfftf32,nb) +print(status) +resultI = dsp.arm_rfft_fast_f32(rfftf32,signal,0) +print(chop(resultI)) \ No newline at end of file diff --git a/CMSIS/DSP/Source/CMakeLists.txt b/CMSIS/DSP/Source/CMakeLists.txt index 0b7e642e2b..f20d394b68 100755 --- a/CMSIS/DSP/Source/CMakeLists.txt +++ b/CMSIS/DSP/Source/CMakeLists.txt @@ -41,6 +41,7 @@ option(SVM "Support Vector Machine Functions" ON) option(BAYES "Bayesian Estimators" ON) option(DISTANCE "Distance Functions" ON) option(INTERPOLATION "Interpolation Functions" ON) +option(QUATERNIONMATH "Quaternion Math Functions" ON) # When OFF it is the default behavior : all tables are included. option(CONFIGTABLE "Configuration of table allowed" OFF) @@ -201,6 +202,11 @@ if (COMPLEXMATH) target_link_libraries(CMSISDSP INTERFACE CMSISDSPComplexMath) endif() +if (QUATERNIONMATH) + add_subdirectory(QuaternionMathFunctions) + target_link_libraries(CMSISDSP INTERFACE CMSISDSPQuaternionMath) +endif() + if (CONTROLLER) add_subdirectory(ControllerFunctions) # Fast tables inclusion is allowed diff --git a/CMSIS/DSP/Source/QuaternionMathFunctions/CMakeLists.txt b/CMSIS/DSP/Source/QuaternionMathFunctions/CMakeLists.txt new file mode 100755 index 0000000000..267626f57b --- /dev/null +++ b/CMSIS/DSP/Source/QuaternionMathFunctions/CMakeLists.txt @@ -0,0 +1,31 @@ +cmake_minimum_required (VERSION 3.14) + +project(CMSISDSPQuaternionMath) + +include(configLib) +include(configDsp) + + + +add_library(CMSISDSPQuaternionMath STATIC arm_quaternion_norm_f32.c) +target_sources(CMSISDSPQuaternionMath PRIVATE arm_quaternion_inverse_f32.c) +target_sources(CMSISDSPQuaternionMath PRIVATE arm_quaternion_conjugate_f32.c) +target_sources(CMSISDSPQuaternionMath PRIVATE arm_quaternion_normalize_f32.c) +target_sources(CMSISDSPQuaternionMath PRIVATE arm_quaternion_product_single_f32.c) +target_sources(CMSISDSPQuaternionMath PRIVATE arm_quaternion_product_f32.c) +target_sources(CMSISDSPQuaternionMath PRIVATE arm_quaternion2rotation_f32.c) +target_sources(CMSISDSPQuaternionMath PRIVATE arm_rotation2quaternion_f32.c) + + +if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16)) +endif() + + +configLib(CMSISDSPQuaternionMath ${ROOT}) +configDsp(CMSISDSPQuaternionMath ${ROOT}) + +### Includes +target_include_directories(CMSISDSPQuaternionMath PUBLIC "${DSP}/Include") + + + diff --git a/CMSIS/DSP/Source/QuaternionMathFunctions/QuaternionMathFunctions.c b/CMSIS/DSP/Source/QuaternionMathFunctions/QuaternionMathFunctions.c new file mode 100755 index 0000000000..7c48178eec --- /dev/null +++ b/CMSIS/DSP/Source/QuaternionMathFunctions/QuaternionMathFunctions.c @@ -0,0 +1,34 @@ +/* ---------------------------------------------------------------------- + * Project: CMSIS DSP Library + * Title: QuaternionMathFunctions.c + * Description: Combination of all quaternion math function source files. + * + * + * Target Processor: Cortex-M cores + * -------------------------------------------------------------------- */ +/* + * Copyright (C) 2019-2021 ARM Limited or its affiliates. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "arm_quaternion_norm_f32.c" +#include "arm_quaternion_inverse_f32.c" +#include "arm_quaternion_conjugate_f32.c" +#include "arm_quaternion_normalize_f32.c" +#include "arm_quaternion_product_single_f32.c" +#include "arm_quaternion_product_f32.c" +#include "arm_quaternion2rotation_f32.c" +#include "arm_rotation2quaternion_f32.c" diff --git a/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion2rotation_f32.c b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion2rotation_f32.c new file mode 100755 index 0000000000..86e6fea056 --- /dev/null +++ b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion2rotation_f32.c @@ -0,0 +1,109 @@ +/* ---------------------------------------------------------------------- + * Project: CMSIS DSP Library + * Title: arm_quaternion2rotation_f32.c + * Description: Floating-point quaternion 2 rotation conversion + * + * + * Target Processor: Cortex-M cores + * -------------------------------------------------------------------- */ +/* + * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dsp/quaternion_math_functions.h" +#include + +/** + @ingroup groupQuaternionMath + */ + +/** + @defgroup QuatConv Quaternion conversions + + Conversions between quaternion and rotation representations. + */ + +/** + @ingroup QuatConv + */ + +/** + @defgroup QuatRot Quaternion to Rotation + + Conversions from quaternion to rotation. + */ + +/** + @addtogroup QuatRot + @{ + */ + +/** + @brief Conversion of quaternion to equivalent rotation matrix. + @param[in] pInputQuaternions points to an array of normalized quaternions + @param[out] pOutputRotations points to an array of 3x3 rotations (in row order) + @param[in] nbQuaternions number of quaternions in the array + @return none. + + @par + Format of rotation matrix + + + The quaternion a + ib + jc + kd is converted into rotation matrix: +
+     a^2 + b^2 - c^2 - d^2                 2bc - 2ad                 2bd + 2ac
+                 2bc + 2ad     a^2 - b^2 + c^2 - d^2                 2cd - 2ab
+                 2bd - 2ac                 2cd + 2ab     a^2 - b^2 - c^2 + d^2
+   
+ Rotation matrix is saved in row order : R00 R01 R02 R10 R11 R12 R20 R21 R22 + */ +void arm_quaternion2rotation_f32(const float32_t *pInputQuaternions, + float32_t *pOutputRotations, + uint32_t nbQuaternions) +{ + for(uint32_t nb=0; nb < nbQuaternions; nb++) + { + float32_t q00 = SQ(pInputQuaternions[0 + nb * 4]); + float32_t q11 = SQ(pInputQuaternions[1 + nb * 4]); + float32_t q22 = SQ(pInputQuaternions[2 + nb * 4]); + float32_t q33 = SQ(pInputQuaternions[3 + nb * 4]); + float32_t q01 = pInputQuaternions[0 + nb * 4]*pInputQuaternions[1 + nb * 4]; + float32_t q02 = pInputQuaternions[0 + nb * 4]*pInputQuaternions[2 + nb * 4]; + float32_t q03 = pInputQuaternions[0 + nb * 4]*pInputQuaternions[3 + nb * 4]; + float32_t q12 = pInputQuaternions[1 + nb * 4]*pInputQuaternions[2 + nb * 4]; + float32_t q13 = pInputQuaternions[1 + nb * 4]*pInputQuaternions[3 + nb * 4]; + float32_t q23 = pInputQuaternions[2 + nb * 4]*pInputQuaternions[3 + nb * 4]; + + float32_t xx = q00 + q11 - q22 - q33; + float32_t yy = q00 - q11 + q22 - q33; + float32_t zz = q00 - q11 - q22 + q33; + float32_t xy = 2*(q12 - q03); + float32_t xz = 2*(q13 + q02); + float32_t yx = 2*(q12 + q03); + float32_t yz = 2*(q23 - q01); + float32_t zx = 2*(q13 - q02); + float32_t zy = 2*(q23 + q01); + + pOutputRotations[0 + nb * 9] = xx; pOutputRotations[1 + nb * 9] = xy; pOutputRotations[2 + nb * 9] = xz; + pOutputRotations[3 + nb * 9] = yx; pOutputRotations[4 + nb * 9] = yy; pOutputRotations[5 + nb * 9] = yz; + pOutputRotations[6 + nb * 9] = zx; pOutputRotations[7 + nb * 9] = zy; pOutputRotations[8 + nb * 9] = zz; + } +} + +/** + @} end of QuatRot group + */ diff --git a/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_conjugate_f32.c b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_conjugate_f32.c new file mode 100755 index 0000000000..f3d7c708de --- /dev/null +++ b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_conjugate_f32.c @@ -0,0 +1,68 @@ +/* ---------------------------------------------------------------------- + * Project: CMSIS DSP Library + * Title: arm_quaternion_conjugate_f32.c + * Description: Floating-point quaternion conjugate + * + * + * Target Processor: Cortex-M cores + * -------------------------------------------------------------------- */ +/* + * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dsp/quaternion_math_functions.h" +#include + +/** + @ingroup groupQuaternionMath + */ + +/** + @defgroup QuatConjugate Quaternion Conjugate + + Compute the conjugate of a quaternion. + */ + +/** + @addtogroup QuatConjugate + @{ + */ + +/** + @brief Floating-point quaternion conjugates. + @param[in] pInputQuaternions points to the input vector of quaternions + @param[out] pConjugateQuaternions points to the output vector of conjugate quaternions + @param[in] nbQuaternions number of quaternions in each vector + @return none + */ +void arm_quaternion_conjugate_f32(const float32_t *pInputQuaternions, + float32_t *pConjugateQuaternions, + uint32_t nbQuaternions) +{ + for(uint32_t i=0; i < nbQuaternions; i++) + { + + pConjugateQuaternions[4 * i + 0] = pInputQuaternions[4 * i + 0]; + pConjugateQuaternions[4 * i + 1] = -pInputQuaternions[4 * i + 1]; + pConjugateQuaternions[4 * i + 2] = -pInputQuaternions[4 * i + 2]; + pConjugateQuaternions[4 * i + 3] = -pInputQuaternions[4 * i + 3]; + } +} + +/** + @} end of QuatConjugate group + */ diff --git a/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_inverse_f32.c b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_inverse_f32.c new file mode 100755 index 0000000000..8c8f4e6f59 --- /dev/null +++ b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_inverse_f32.c @@ -0,0 +1,78 @@ +/* ---------------------------------------------------------------------- + * Project: CMSIS DSP Library + * Title: arm_quaternion_inverse_f32.c + * Description: Floating-point quaternion inverse + * + * + * Target Processor: Cortex-M cores + * -------------------------------------------------------------------- */ +/* + * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dsp/quaternion_math_functions.h" +#include + +/** + @ingroup groupQuaternionMath + */ + +/** + @defgroup QuatInverse Quaternion Inverse + + Compute the inverse of a quaternion. + */ + +/** + @addtogroup QuatInverse + @{ + */ + +/** + @brief Floating-point quaternion inverse. + @param[in] pInputQuaternions points to the input vector of quaternions + @param[out] pInverseQuaternions points to the output vector of inverse quaternions + @param[in] nbQuaternions number of quaternions in each vector + @return none + */ + + + +void arm_quaternion_inverse_f32(const float32_t *pInputQuaternions, + float32_t *pInverseQuaternions, + uint32_t nbQuaternions) +{ + float32_t temp; + + for(uint32_t i=0; i < nbQuaternions; i++) + { + + temp = SQ(pInputQuaternions[4 * i + 0]) + + SQ(pInputQuaternions[4 * i + 1]) + + SQ(pInputQuaternions[4 * i + 2]) + + SQ(pInputQuaternions[4 * i + 3]); + + pInverseQuaternions[4 * i + 0] = pInputQuaternions[4 * i + 0] / temp; + pInverseQuaternions[4 * i + 1] = -pInputQuaternions[4 * i + 1] / temp; + pInverseQuaternions[4 * i + 2] = -pInputQuaternions[4 * i + 2] / temp; + pInverseQuaternions[4 * i + 3] = -pInputQuaternions[4 * i + 3] / temp; + } +} + +/** + @} end of QuatInverse group + */ diff --git a/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_norm_f32.c b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_norm_f32.c new file mode 100755 index 0000000000..2bee87c91b --- /dev/null +++ b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_norm_f32.c @@ -0,0 +1,73 @@ +/* ---------------------------------------------------------------------- + * Project: CMSIS DSP Library + * Title: arm_quaternion_norm_f32.c + * Description: Floating-point quaternion Norm + * + * + * Target Processor: Cortex-M cores + * -------------------------------------------------------------------- */ +/* + * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dsp/quaternion_math_functions.h" +#include + +/** + @ingroup groupQuaternionMath + */ + +/** + @defgroup QuatNorm Quaternion Norm + + Compute the norm of a quaternion. + */ + +/** + @addtogroup QuatNorm + @{ + */ + +/** + @brief Floating-point quaternion Norm. + @param[in] pInputQuaternions points to the input vector of quaternions + @param[out] pNorms points to the output vector of norms + @param[in] nbQuaternions number of quaternions in the input vector + @return none + */ + + + +void arm_quaternion_norm_f32(const float32_t *pInputQuaternions, + float32_t *pNorms, + uint32_t nbQuaternions) +{ + float32_t temp; + + for(uint32_t i=0; i < nbQuaternions; i++) + { + temp = SQ(pInputQuaternions[4 * i + 0]) + + SQ(pInputQuaternions[4 * i + 1]) + + SQ(pInputQuaternions[4 * i + 2]) + + SQ(pInputQuaternions[4 * i + 3]); + pNorms[i] = sqrtf(temp); + } +} + +/** + @} end of QuatNorm group + */ diff --git a/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_normalize_f32.c b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_normalize_f32.c new file mode 100755 index 0000000000..f4cdc523dc --- /dev/null +++ b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_normalize_f32.c @@ -0,0 +1,75 @@ +/* ---------------------------------------------------------------------- + * Project: CMSIS DSP Library + * Title: arm_quaternion_normalize_f32.c + * Description: Floating-point quaternion normalization + * + * + * Target Processor: Cortex-M cores + * -------------------------------------------------------------------- */ +/* + * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dsp/quaternion_math_functions.h" +#include + +/** + @ingroup groupQuaternionMath + */ + +/** + @defgroup QuatNormalized Quaternion normalization + + Compute a normalized quaternion. + */ + +/** + @addtogroup QuatNormalized + @{ + */ + +/** + @brief Floating-point normalization of quaternions. + @param[in] pInputQuaternions points to the input vector of quaternions + @param[out] pNormalizedQuaternions points to the output vector of normalized quaternions + @param[in] nbQuaternions number of quaternions in each vector + @return none + */ +void arm_quaternion_normalize_f32(const float32_t *pInputQuaternions, + float32_t *pNormalizedQuaternions, + uint32_t nbQuaternions) +{ + float32_t temp; + + for(uint32_t i=0; i < nbQuaternions; i++) + { + temp = SQ(pInputQuaternions[4 * i + 0]) + + SQ(pInputQuaternions[4 * i + 1]) + + SQ(pInputQuaternions[4 * i + 2]) + + SQ(pInputQuaternions[4 * i + 3]); + temp = sqrtf(temp); + + pNormalizedQuaternions[4 * i + 0] = pInputQuaternions[4 * i + 0] / temp; + pNormalizedQuaternions[4 * i + 1] = pInputQuaternions[4 * i + 1] / temp; + pNormalizedQuaternions[4 * i + 2] = pInputQuaternions[4 * i + 2] / temp; + pNormalizedQuaternions[4 * i + 3] = pInputQuaternions[4 * i + 3] / temp; + } +} + +/** + @} end of QuatNormalized group + */ diff --git a/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_product_f32.c b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_product_f32.c new file mode 100755 index 0000000000..3403d45267 --- /dev/null +++ b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_product_f32.c @@ -0,0 +1,70 @@ +/* ---------------------------------------------------------------------- + * Project: CMSIS DSP Library + * Title: arm_quaternion_product_f32.c + * Description: Floating-point quaternion product + * + * + * Target Processor: Cortex-M cores + * -------------------------------------------------------------------- */ +/* + * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dsp/quaternion_math_functions.h" +#include + +/** + @ingroup groupQuaternionMath + */ + +/** + @defgroup QuatProd Quaternion Product + + Compute the product of quaternions. + */ + +/** + @addtogroup QuatProd + @{ + */ + +/** + @brief Floating-point elementwise product two quaternions. + @param[in] qa first array of quaternions + @param[in] qb second array of quaternions + @param[out] r elementwise product of quaternions + @param[in] nbQuaternions number of quaternions in the array + @return none + */ +void arm_quaternion_product_f32(const float32_t *qa, + const float32_t *qb, + float32_t *r, + uint32_t nbQuaternions) +{ + for(uint32_t i=0; i < nbQuaternions; i++) + { + arm_quaternion_product_single_f32(qa, qb, r); + + qa += 4; + qb += 4; + r += 4; + } +} + +/** + @} end of QuatProd group + */ diff --git a/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_product_single_f32.c b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_product_single_f32.c new file mode 100755 index 0000000000..e6500b44c8 --- /dev/null +++ b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_quaternion_product_single_f32.c @@ -0,0 +1,64 @@ +/* ---------------------------------------------------------------------- + * Project: CMSIS DSP Library + * Title: arm_quaternion_product_single_f32.c + * Description: Floating-point quaternion product + * + * + * Target Processor: Cortex-M cores + * -------------------------------------------------------------------- */ +/* + * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dsp/quaternion_math_functions.h" +#include + +/** + @ingroup groupQuaternionMath + */ + +/** + @defgroup QuatProd Quaternion Product + + Compute the product of quaternions. + */ + +/** + @addtogroup QuatProdSingle + @{ + */ + +/** + @brief Floating-point product of two quaternions. + @param[in] qa first quaternion + @param[in] qb second quaternion + @param[out] r product of two quaternions + @return none + */ +void arm_quaternion_product_single_f32(const float32_t *qa, + const float32_t *qb, + float32_t *r) +{ + r[0] = qa[0] * qb[0] - qa[1] * qb[1] - qa[2] * qb[2] - qa[3] * qb[3]; + r[1] = qa[0] * qb[1] + qa[1] * qb[0] + qa[2] * qb[3] - qa[3] * qb[2]; + r[2] = qa[0] * qb[2] + qa[2] * qb[0] + qa[3] * qb[1] - qa[1] * qb[3]; + r[3] = qa[0] * qb[3] + qa[3] * qb[0] + qa[1] * qb[2] - qa[2] * qb[1]; +} + +/** + @} end of QuatProdSingle group + */ diff --git a/CMSIS/DSP/Source/QuaternionMathFunctions/arm_rotation2quaternion_f32.c b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_rotation2quaternion_f32.c new file mode 100755 index 0000000000..130034c4e2 --- /dev/null +++ b/CMSIS/DSP/Source/QuaternionMathFunctions/arm_rotation2quaternion_f32.c @@ -0,0 +1,117 @@ +/* ---------------------------------------------------------------------- + * Project: CMSIS DSP Library + * Title: arm_rotation2quaternion_f32.c + * Description: Floating-point rotation to quaternion conversion + * + * + * Target Processor: Cortex-M cores + * -------------------------------------------------------------------- */ +/* + * Copyright (C) 2010-2021 ARM Limited or its affiliates. All rights reserved. + * + * SPDX-License-Identifier: Apache-2.0 + * + * Licensed under the Apache License, Version 2.0 (the License); you may + * not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, WITHOUT + * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include "dsp/quaternion_math_functions.h" +#include + +#define RI(x,y) r[(3*(x) + (y))] + + +/** + @ingroup QuatConv + */ + +/** + @defgroup RotQuat Rotation to Quaternion + + Conversions from rotation to quaternion. + */ + +/** + @addtogroup RotQuat + @{ + */ + +/** + * @brief Conversion of a rotation matrix to an equivalent quaternion. + * @param[in] pInputRotations points to an array 3x3 rotation matrix (in row order) + * @param[out] pOutputQuaternions points to an array quaternions + * @param[in] nbQuaternions number of quaternions in the array + * @return none. + * + * q and -q are representing the same rotation. This ambiguity must be taken into + * account when using the output of this function. + * + */ +void arm_rotation2quaternion_f32(const float32_t *pInputRotations, + float32_t *pOutputQuaternions, + uint32_t nbQuaternions) +{ + for(uint32_t nb=0; nb < nbQuaternions; nb++) + { + const float32_t *r=&pInputRotations[nb*9]; + float32_t *q=&pOutputQuaternions[nb*4]; + + float32_t trace = RI(0,0) + RI(1,1) + RI(2,2); + + float32_t doubler; + float32_t s; + + + + if (trace > 0) + { + doubler = sqrtf(trace + 1.0) * 2; // invs=4*qw + s = 1.0 / doubler; + q[0] = 0.25 * doubler; + q[1] = (RI(2,1) - RI(1,2)) * s; + q[2] = (RI(0,2) - RI(2,0)) * s; + q[3] = (RI(1,0) - RI(0,1)) * s; + } + else if ((RI(0,0) > RI(1,1)) && (RI(0,0) > RI(2,2)) ) + { + doubler = sqrtf(1.0 + RI(0,0) - RI(1,1) - RI(2,2)) * 2; // invs=4*qx + s = 1.0 / doubler; + q[0] = (RI(2,1) - RI(1,2)) * s; + q[1] = 0.25 * doubler; + q[2] = (RI(0,1) + RI(1,0)) * s; + q[3] = (RI(0,2) + RI(2,0)) * s; + } + else if (RI(1,1) > RI(2,2)) + { + doubler = sqrtf(1.0 + RI(1,1) - RI(0,0) - RI(2,2)) * 2; // invs=4*qy + s = 1.0 / doubler; + q[0] = (RI(0,2) - RI(2,0)) * s; + q[1] = (RI(0,1) + RI(1,0)) * s; + q[2] = 0.25 * doubler; + q[3] = (RI(1,2) + RI(2,1)) * s; + } + else + { + doubler = sqrtf(1.0 + RI(2,2) - RI(0,0) - RI(1,1)) * 2; // invs=4*qz + s = 1.0 / doubler; + q[0] = (RI(1,0) - RI(0,1)) * s; + q[1] = (RI(0,2) + RI(2,0)) * s; + q[2] = (RI(1,2) + RI(2,1)) * s; + q[3] = 0.25 * doubler; + } + + } +} + +/** + @} end of RotQuat group + */ diff --git a/CMSIS/DSP/Testing/CMakeLists.txt b/CMSIS/DSP/Testing/CMakeLists.txt index a0a14c0f22..ce962dca2e 100644 --- a/CMSIS/DSP/Testing/CMakeLists.txt +++ b/CMSIS/DSP/Testing/CMakeLists.txt @@ -249,6 +249,11 @@ if (BASICMATH) Source/Tests/BasicTestsQ7.cpp) endif() +if (QUATERNIONMATH) + set(QUATERNIONMATHSRC Source/Tests/QuaternionTestsF32.cpp + ) +endif() + if (COMPLEXMATH) set(COMPLEXMATHSRC Source/Tests/ComplexTestsF32.cpp Source/Tests/ComplexTestsQ31.cpp @@ -336,6 +341,13 @@ if (DISTANCE) Source/Tests/DistanceTestsU32.cpp) endif() +if (INTERPOLATION) + set(INTERPOLATIONSRC Source/Tests/InterpolationTestsF32.cpp + Source/Tests/InterpolationTestsQ31.cpp + Source/Tests/InterpolationTestsQ15.cpp + Source/Tests/InterpolationTestsQ7.cpp) +endif() + set(TESTSRC ${BASICMATHSRC} ${COMPLEXMATHSRC} @@ -349,14 +361,12 @@ set(TESTSRC ${SVMSRC} ${BAYESSRC} ${DISTANCESRC} - Source/Tests/InterpolationTestsF32.cpp - Source/Tests/InterpolationTestsQ31.cpp - Source/Tests/InterpolationTestsQ15.cpp - Source/Tests/InterpolationTestsQ7.cpp - Source/Tests/ExampleCategoryF32.cpp - Source/Tests/ExampleCategoryQ31.cpp - Source/Tests/ExampleCategoryQ15.cpp - Source/Tests/ExampleCategoryQ7.cpp + ${QUATERNIONMATHSRC} + ${INTERPOLATIONSRC} + #Source/Tests/ExampleCategoryF32.cpp + #Source/Tests/ExampleCategoryQ31.cpp + #Source/Tests/ExampleCategoryQ15.cpp + #Source/Tests/ExampleCategoryQ7.cpp ) diff --git a/CMSIS/DSP/Testing/Include/Tests/QuaternionTestsF32.h b/CMSIS/DSP/Testing/Include/Tests/QuaternionTestsF32.h new file mode 100755 index 0000000000..b16b7b1d74 --- /dev/null +++ b/CMSIS/DSP/Testing/Include/Tests/QuaternionTestsF32.h @@ -0,0 +1,20 @@ +#include "Test.h" +#include "Pattern.h" + +#include "dsp/quaternion_math_functions.h" + +class QuaternionTestsF32:public Client::Suite + { + public: + QuaternionTestsF32(Testing::testID_t id); + virtual void setUp(Testing::testID_t,std::vector& params,Client::PatternMgr *mgr); + virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr); + private: + #include "QuaternionTestsF32_decl.h" + + Client::Pattern input1; + Client::Pattern input2; + Client::LocalPattern output; + // Reference patterns are not loaded when we are in dump mode + Client::RefPattern ref; + }; diff --git a/CMSIS/DSP/Testing/Parameters/DSP/QuaternionMaths/QuaternionMathsF32/Params1.txt b/CMSIS/DSP/Testing/Parameters/DSP/QuaternionMaths/QuaternionMathsF32/Params1.txt new file mode 100755 index 0000000000..422f937b8f --- /dev/null +++ b/CMSIS/DSP/Testing/Parameters/DSP/QuaternionMaths/QuaternionMathsF32/Params1.txt @@ -0,0 +1,82 @@ +81 +1 +1 +1 +1 +1 +3 +1 +1 +5 +1 +3 +1 +1 +3 +3 +1 +3 +5 +1 +5 +1 +1 +5 +3 +1 +5 +5 +3 +1 +1 +3 +1 +3 +3 +1 +5 +3 +3 +1 +3 +3 +3 +3 +3 +5 +3 +5 +1 +3 +5 +3 +3 +5 +5 +5 +1 +1 +5 +1 +3 +5 +1 +5 +5 +3 +1 +5 +3 +3 +5 +3 +5 +5 +5 +1 +5 +5 +3 +5 +5 +5 diff --git a/CMSIS/DSP/Testing/PatternGeneration/Quaternion.py b/CMSIS/DSP/Testing/PatternGeneration/Quaternion.py new file mode 100755 index 0000000000..6767e98a36 --- /dev/null +++ b/CMSIS/DSP/Testing/PatternGeneration/Quaternion.py @@ -0,0 +1,79 @@ +import os.path +import numpy as np +import itertools +import Tools +from pyquaternion import Quaternion + +# mult, multvec, inverse, conjugate, normalize rot2quat, quat2rot , norm +def flattenQuat(l): + return(np.array([list(x) for x in l]).reshape(4*len(l))) + +def flattenRot(l): + return(np.array([list(x) for x in l]).reshape(9*len(l))) + +# q and -q are representing the same rotation. +# So there is an ambiguity for the tests. +# We force the real part of be positive. +def mkQuaternion(mat): + q=Quaternion(matrix=mat) + if q.scalar < 0: + return(-q) + else: + return(q) + +def writeTests(config,format): + NBSAMPLES=128 + + a=[Quaternion.random() for x in range(NBSAMPLES)] + b=[Quaternion.random() for x in range(NBSAMPLES)] + + config.writeInput(1, flattenQuat(a)) + config.writeInput(2, flattenQuat(b)) + + normTest = [x.norm for x in a] + config.writeReference(1, normTest) + + inverseTest = [x.inverse for x in a] + config.writeReference(2, flattenQuat(inverseTest)) + + conjugateTest = [x.conjugate for x in a] + config.writeReference(3, flattenQuat(conjugateTest)) + + normalizeTest = [x.normalised for x in a] + config.writeReference(4, flattenQuat(normalizeTest)) + + multTest = [a[i] * b[i] for i in range(NBSAMPLES)] + config.writeReference(5, flattenQuat(multTest)) + + quat2RotTest = [x.rotation_matrix for x in a] + config.writeReference(6, flattenRot(quat2RotTest)) + + config.writeInput(7, flattenRot(quat2RotTest)) + rot2QuatTest = [mkQuaternion(x) for x in quat2RotTest] + config.writeReference(7, flattenQuat(rot2QuatTest)) + + + + + + +def generatePatterns(): + PATTERNDIR = os.path.join("Patterns","DSP","QuaternionMaths","QuaternionMaths") + PARAMDIR = os.path.join("Parameters","DSP","QuaternionMaths","QuaternionMaths") + + configf32=Tools.Config(PATTERNDIR,PARAMDIR,"f32") + configf16=Tools.Config(PATTERNDIR,PARAMDIR,"f16") + + + writeTests(configf32,0) + writeTests(configf16,16) + + + # Params just as example + someLists=[[1,3,5],[1,3,5],[1,3,5]] + + r=np.array([element for element in itertools.product(*someLists)]) + configf32.writeParam(1, r.reshape(81)) + +if __name__ == '__main__': + generatePatterns() diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Input1_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Input1_f16.txt new file mode 100755 index 0000000000..cfd9106e8f --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Input1_f16.txt @@ -0,0 +1,1026 @@ +H +512 +// 0.426789 +0x36d4 +// 0.869908 +0x3af6 +// 0.238129 +0x339f +// -0.066367 +0xac3f +// -0.413954 +0xb6a0 +// 0.516046 +0x3821 +// -0.728542 +0xb9d4 +// -0.177667 +0xb1af +// 0.635306 +0x3915 +// -0.305288 +0xb4e2 +// 0.630607 +0x390b +// -0.324840 +0xb533 +// 0.123340 +0x2fe5 +// 0.335234 +0x355d +// -0.279458 +0xb479 +// 0.891240 +0x3b21 +// -0.894777 +0xbb29 +// 0.309919 +0x34f5 +// -0.246086 +0xb3e0 +// 0.206799 +0x329e +// -0.444257 +0xb71c +// 0.633929 +0x3912 +// -0.631639 +0xb90e +// 0.042449 +0x296f +// -0.551479 +0xb869 +// -0.617345 +0xb8f0 +// -0.191666 +0xb222 +// 0.527276 +0x3838 +// -0.420842 +0xb6bc +// -0.309186 +0xb4f2 +// -0.055685 +0xab21 +// 0.850997 +0x3acf +// -0.296848 +0xb4c0 +// 0.449722 +0x3732 +// 0.812709 +0x3a80 +// -0.221666 +0xb318 +// -0.288299 +0xb49d +// 0.708907 +0x39ac +// -0.643470 +0xb926 +// -0.016743 +0xa449 +// 0.424733 +0x36cc +// 0.709347 +0x39ad +// 0.402778 +0x3672 +// 0.392681 +0x3648 +// 0.181075 +0x31cb +// -0.156885 +0xb105 +// -0.308836 +0xb4f1 +// -0.920445 +0xbb5d +// 0.570008 +0x388f +// 0.165108 +0x3149 +// -0.416584 +0xb6aa +// -0.688686 +0xb982 +// -0.183878 +0xb1e2 +// 0.770316 +0x3a2a +// 0.607551 +0x38dc +// 0.060690 +0x2bc5 +// -0.171881 +0xb180 +// 0.879937 +0x3b0a +// 0.180486 +0x31c7 +// -0.404466 +0xb679 +// 0.124362 +0x2ff6 +// -0.599630 +0xb8cc +// 0.787729 +0x3a4d +// -0.066786 +0xac46 +// -0.030749 +0xa7df +// -0.778829 +0xba3b +// 0.562073 +0x387f +// 0.276683 +0x346d +// -0.308823 +0xb4f1 +// 0.798082 +0x3a62 +// 0.372834 +0x35f7 +// 0.358730 +0x35bd +// 0.126187 +0x300a +// 0.331623 +0x354e +// 0.881299 +0x3b0d +// -0.312113 +0xb4fe +// -0.338776 +0xb56c +// 0.925221 +0x3b67 +// -0.140546 +0xb07f +// -0.097175 +0xae38 +// -0.056445 +0xab3a +// -0.714155 +0xb9b7 +// -0.662698 +0xb94d +// 0.218239 +0x32fc +// -0.102535 +0xae90 +// 0.674011 +0x3964 +// 0.630266 +0x390b +// 0.371430 +0x35f1 +// -0.124953 +0xafff +// -0.824501 +0xba99 +// 0.539780 +0x3851 +// -0.114989 +0xaf5c +// -0.488969 +0xb7d3 +// -0.824455 +0xba98 +// 0.177257 +0x31ac +// -0.223075 +0xb323 +// -0.346242 +0xb58a +// -0.509824 +0xb814 +// 0.776108 +0x3a35 +// -0.133611 +0xb047 +// 0.636966 +0x3919 +// 0.361846 +0x35ca +// -0.248374 +0xb3f3 +// -0.633761 +0xb912 +// 0.615916 +0x38ed +// 0.702541 +0x399f +// -0.355680 +0xb5b1 +// -0.023962 +0xa622 +// 0.284824 +0x348f +// 0.646113 +0x392b +// -0.635169 +0xb915 +// 0.313008 +0x3502 +// -0.523142 +0xb82f +// -0.831412 +0xbaa7 +// -0.187174 +0xb1fd +// 0.006539 +0x1eb2 +// -0.081748 +0xad3b +// -0.962991 +0xbbb4 +// -0.007398 +0x9f93 +// 0.256730 +0x341c +// 0.488734 +0x37d2 +// 0.021407 +0x257b +// 0.015849 +0x240f +// -0.872026 +0xbafa +// 0.530811 +0x383f +// -0.195905 +0xb245 +// -0.249110 +0xb3f9 +// -0.786006 +0xba4a +// 0.023335 +0x25f9 +// 0.964534 +0x3bb7 +// -0.072144 +0xac9e +// -0.252835 +0xb40c +// 0.467959 +0x377d +// 0.609187 +0x38e0 +// 0.635712 +0x3916 +// 0.076004 +0x2cdd +// 0.387889 +0x3635 +// -0.466839 +0xb778 +// 0.446665 +0x3726 +// -0.657338 +0xb942 +// -0.313047 +0xb502 +// 0.650343 +0x3934 +// -0.638264 +0xb91b +// 0.267722 +0x3449 +// -0.307808 +0xb4ed +// -0.904815 +0xbb3d +// 0.261265 +0x342e +// -0.135295 +0xb054 +// 0.387503 +0x3633 +// 0.069266 +0x2c6f +// -0.891173 +0xbb21 +// -0.225509 +0xb337 +// -0.179354 +0xb1bd +// 0.386079 +0x362d +// 0.331368 +0x354d +// -0.842004 +0xbabc +// -0.683139 +0xb977 +// 0.088045 +0x2da3 +// 0.710650 +0x39af +// -0.143339 +0xb096 +// 0.593049 +0x38bf +// 0.595666 +0x38c4 +// 0.037227 +0x28c4 +// -0.540453 +0xb853 +// -0.390831 +0xb641 +// -0.206876 +0xb29f +// -0.553569 +0xb86e +// -0.705701 +0xb9a5 +// -0.229813 +0xb35b +// -0.089173 +0xadb5 +// 0.886354 +0x3b17 +// 0.391932 +0x3645 +// 0.955307 +0x3ba4 +// -0.190594 +0xb219 +// -0.204120 +0xb288 +// -0.096941 +0xae34 +// -0.396589 +0xb658 +// 0.878329 +0x3b07 +// 0.244946 +0x33d7 +// -0.106098 +0xaeca +// 0.548700 +0x3864 +// -0.157344 +0xb109 +// -0.656418 +0xb940 +// -0.493240 +0xb7e4 +// -0.059319 +0xab98 +// 0.011798 +0x220a +// -0.482960 +0xb7ba +// -0.873551 +0xbafd +// -0.908283 +0xbb44 +// 0.254601 +0x3413 +// -0.025022 +0xa668 +// 0.331019 +0x354c +// -0.114549 +0xaf55 +// 0.406870 +0x3683 +// -0.103265 +0xae9c +// 0.900373 +0x3b34 +// 0.132333 +0x303c +// -0.782543 +0xba43 +// -0.395080 +0xb652 +// 0.462629 +0x3767 +// 0.536675 +0x384b +// 0.064720 +0x2c24 +// -0.774429 +0xba32 +// 0.328712 +0x3542 +// -0.334242 +0xb559 +// -0.251562 +0xb406 +// -0.658514 +0xb945 +// -0.625586 +0xb901 +// 0.594928 +0x38c2 +// 0.782123 +0x3a42 +// -0.108649 +0xaef4 +// -0.150136 +0xb0ce +// -0.391517 +0xb644 +// -0.382364 +0xb61e +// 0.442445 +0x3714 +// -0.710461 +0xb9af +// -0.361942 +0xb5cb +// 0.398564 +0x3661 +// 0.841552 +0x3abb +// 0.043992 +0x29a2 +// 0.251153 +0x3405 +// -0.300991 +0xb4d1 +// -0.869488 +0xbaf5 +// -0.300528 +0xb4cf +// 0.085683 +0x2d7c +// -0.521011 +0xb82b +// 0.340694 +0x3573 +// 0.777903 +0x3a39 +// 0.187708 +0x3202 +// -0.206093 +0xb298 +// 0.480577 +0x37b0 +// 0.831466 +0x3aa7 +// -0.213033 +0xb2d1 +// -0.564481 +0xb884 +// 0.685750 +0x397c +// 0.407093 +0x3683 +// -0.594341 +0xb8c1 +// -0.730035 +0xb9d7 +// -0.246609 +0xb3e4 +// 0.230199 +0x335e +// -0.371524 +0xb5f2 +// 0.196655 +0x324b +// 0.573213 +0x3896 +// -0.703366 +0xb9a0 +// 0.238157 +0x339f +// -0.350130 +0xb59a +// -0.298211 +0xb4c5 +// 0.855430 +0x3ad8 +// -0.666093 +0xb954 +// -0.031085 +0xa7f5 +// -0.512490 +0xb81a +// 0.541025 +0x3854 +// -0.455092 +0xb748 +// 0.826798 +0x3a9d +// -0.174756 +0xb198 +// 0.280636 +0x347d +// -0.217131 +0xb2f3 +// -0.117742 +0xaf89 +// -0.672016 +0xb960 +// 0.698130 +0x3996 +// 0.043895 +0x299e +// 0.966011 +0x3bba +// -0.241730 +0xb3bc +// -0.080396 +0xad25 +// -0.876749 +0xbb04 +// -0.101777 +0xae84 +// -0.361011 +0xb5c7 +// -0.301037 +0xb4d1 +// -0.901017 +0xbb35 +// 0.063172 +0x2c0b +// 0.055725 +0x2b22 +// 0.425526 +0x36cf +// -0.418627 +0xb6b3 +// -0.561962 +0xb87f +// 0.665423 +0x3953 +// -0.257222 +0xb41e +// -0.234791 +0xb383 +// -0.964994 +0xbbb8 +// -0.075981 +0xacdd +// -0.088813 +0xadaf +// -0.451989 +0xb73b +// 0.831051 +0x3aa6 +// -0.319840 +0xb51e +// -0.052563 +0xaaba +// 0.332552 +0x3552 +// -0.646344 +0xb92c +// -0.602215 +0xb8d1 +// 0.330130 +0x3548 +// -0.454411 +0xb745 +// -0.848952 +0xbacb +// 0.269635 +0x3450 +// 0.009357 +0x20ca +// 0.331938 +0x3550 +// -0.417376 +0xb6ae +// 0.840200 +0x3ab9 +// -0.098383 +0xae4c +// 0.146618 +0x30b1 +// 0.134001 +0x304a +// 0.752553 +0x3a05 +// -0.627863 +0xb906 +// -0.163473 +0xb13b +// -0.831560 +0xbaa7 +// 0.530206 +0x383e +// -0.025821 +0xa69c +// 0.327978 +0x353f +// 0.909893 +0x3b47 +// 0.218932 +0x3301 +// -0.128816 +0xb01f +// 0.257537 +0x341f +// -0.773986 +0xba31 +// 0.121815 +0x2fcc +// -0.565492 +0xb886 +// 0.854141 +0x3ad5 +// -0.376327 +0xb605 +// -0.298287 +0xb4c6 +// 0.199615 +0x3263 +// -0.253995 +0xb410 +// 0.511869 +0x3818 +// 0.340811 +0x3574 +// -0.746542 +0xb9f9 +// 0.415234 +0x36a5 +// -0.605133 +0xb8d7 +// 0.674366 +0x3965 +// 0.081394 +0x2d36 +// 0.119144 +0x2fa0 +// 0.550690 +0x3868 +// 0.789267 +0x3a50 +// -0.244137 +0xb3d0 +// -0.932197 +0xbb75 +// 0.130886 +0x3030 +// -0.064045 +0xac19 +// 0.331324 +0x354d +// 0.453302 +0x3741 +// -0.377997 +0xb60c +// -0.784262 +0xba46 +// 0.191231 +0x321f +// 0.037093 +0x28bf +// 0.000954 +0x13d2 +// 0.828939 +0x3aa2 +// 0.558107 +0x3877 +// -0.779453 +0xba3c +// -0.357224 +0xb5b7 +// 0.347898 +0x3591 +// 0.379224 +0x3611 +// 0.034035 +0x285b +// -0.145459 +0xb0a8 +// 0.988209 +0x3be8 +// 0.033563 +0x284c +// -0.140627 +0xb080 +// 0.586986 +0x38b2 +// -0.684051 +0xb979 +// -0.409568 +0xb68e +// 0.483545 +0x37bd +// -0.715329 +0xb9b9 +// -0.052697 +0xaabf +// -0.501709 +0xb804 +// 0.183526 +0x31df +// 0.569429 +0x388e +// -0.791303 +0xba55 +// 0.126124 +0x3009 +// 0.049480 +0x2a55 +// -0.614065 +0xb8ea +// -0.354525 +0xb5ac +// -0.703412 +0xb9a1 +// -0.828595 +0xbaa1 +// -0.365161 +0xb5d8 +// 0.422447 +0x36c2 +// -0.040336 +0xa92a +// 0.071520 +0x2c94 +// -0.286554 +0xb496 +// -0.755990 +0xba0c +// -0.584166 +0xb8ac +// -0.533014 +0xb844 +// -0.826888 +0xba9d +// -0.127916 +0xb018 +// -0.125655 +0xb005 +// 0.098787 +0x2e53 +// 0.541996 +0x3856 +// -0.826207 +0xba9c +// -0.117739 +0xaf89 +// -0.076531 +0xace6 +// -0.101884 +0xae85 +// 0.987093 +0x3be6 +// 0.097006 +0x2e35 +// -0.596443 +0xb8c6 +// 0.757981 +0x3a10 +// -0.224055 +0xb32b +// 0.139714 +0x3079 +// -0.005727 +0x9ddd +// 0.881667 +0x3b0e +// -0.204542 +0xb28c +// -0.425197 +0xb6ce +// -0.102680 +0xae92 +// -0.139870 +0xb07a +// -0.170831 +0xb177 +// 0.969902 +0x3bc2 +// 0.649514 +0x3932 +// -0.711857 +0xb9b2 +// -0.264508 +0xb43b +// 0.037757 +0x28d5 +// 0.502405 +0x3805 +// -0.432561 +0xb6ec +// -0.017145 +0xa464 +// 0.748456 +0x39fd +// 0.371435 +0x35f1 +// 0.422540 +0x36c3 +// 0.826004 +0x3a9c +// 0.034828 +0x2875 +// 0.312882 +0x3502 +// -0.024024 +0xa626 +// -0.096915 +0xae34 +// 0.944529 +0x3b8e +// 0.502108 +0x3804 +// -0.148106 +0xb0bd +// -0.037827 +0xa8d8 +// 0.851188 +0x3acf +// -0.110903 +0xaf19 +// -0.367976 +0xb5e3 +// -0.645711 +0xb92a +// -0.659812 +0xb947 +// 0.166824 +0x3157 +// 0.916291 +0x3b55 +// -0.321442 +0xb525 +// 0.171043 +0x3179 +// -0.204641 +0xb28c +// 0.412182 +0x3698 +// 0.795454 +0x3a5d +// 0.394310 +0x364f +// 0.579270 +0x38a2 +// 0.738685 +0x39e9 +// -0.079937 +0xad1e +// 0.335263 +0x355d +// -0.278598 +0xb475 +// 0.472323 +0x378f +// 0.391623 +0x3644 +// -0.738868 +0xb9e9 +// -0.393354 +0xb64b +// 0.233056 +0x3375 +// -0.587149 +0xb8b2 +// 0.667993 +0x3958 +// 0.046255 +0x29ec +// 0.766878 +0x3a23 +// 0.024039 +0x2627 +// -0.639672 +0xb91e +// -0.092976 +0xadf3 +// 0.062345 +0x2bfb +// -0.791144 +0xba54 +// 0.601298 +0x38cf +// -0.436107 +0xb6fa +// 0.064788 +0x2c25 +// 0.763948 +0x3a1d +// -0.471164 +0xb78a +// -0.691053 +0xb987 +// 0.522735 +0x382f +// 0.453358 +0x3741 +// 0.208950 +0x32b0 +// -0.294357 +0xb4b6 +// 0.873316 +0x3afd +// 0.185638 +0x31f1 +// -0.340898 +0xb574 +// 0.359623 +0x35c1 +// -0.026126 +0xa6b0 +// 0.552759 +0x386c +// -0.751297 +0xba03 +// 0.229897 +0x335b +// 0.119643 +0x2fa8 +// 0.849590 +0x3acc +// -0.459379 +0xb75a +// 0.164812 +0x3146 +// 0.033197 +0x2840 +// 0.663885 +0x3950 +// 0.728692 +0x39d4 +// 0.475371 +0x379b +// -0.531127 +0xb840 +// 0.328433 +0x3541 +// 0.619724 +0x38f5 +// 0.954351 +0x3ba3 +// 0.169126 +0x3169 +// -0.206677 +0xb29d +// -0.133773 +0xb048 +// 0.527855 +0x3839 +// 0.543129 +0x3858 +// -0.488689 +0xb7d2 +// -0.433085 +0xb6ee +// -0.263171 +0xb436 +// -0.159575 +0xb11b +// 0.657118 +0x3942 +// 0.688093 +0x3981 +// 0.347410 +0x358f +// 0.301529 +0x34d3 +// 0.331524 +0x354e +// -0.823698 +0xba97 +// -0.277011 +0xb46f +// -0.704773 +0xb9a3 +// -0.652236 +0xb938 +// 0.033893 +0x2857 +// 0.181495 +0x31cf +// -0.238565 +0xb3a2 +// 0.799687 +0x3a66 +// -0.520237 +0xb829 +// -0.279909 +0xb47b +// -0.698483 +0xb996 +// 0.585817 +0x38b0 +// 0.300984 +0x34d1 +// -0.595682 +0xb8c4 +// -0.393098 +0xb64a +// -0.670711 +0xb95e +// 0.201951 +0x3276 +// -0.378453 +0xb60e +// -0.282739 +0xb486 +// -0.702638 +0xb99f +// -0.532102 +0xb842 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Input2_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Input2_f16.txt new file mode 100755 index 0000000000..73d96de7c6 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Input2_f16.txt @@ -0,0 +1,1026 @@ +H +512 +// -0.448174 +0xb72c +// -0.447769 +0xb72a +// 0.772185 +0x3a2d +// -0.048722 +0xaa3d +// -0.203076 +0xb280 +// 0.103456 +0x2e9f +// 0.532003 +0x3842 +// -0.815494 +0xba86 +// -0.125012 +0xb000 +// -0.415983 +0xb6a8 +// -0.445627 +0xb721 +// -0.782782 +0xba43 +// -0.142180 +0xb08d +// 0.114988 +0x2f5c +// -0.509606 +0xb814 +// 0.840752 +0x3aba +// 0.626823 +0x3904 +// -0.266927 +0xb445 +// 0.005919 +0x1e10 +// 0.731989 +0x39db +// 0.573836 +0x3897 +// 0.311242 +0x34fb +// -0.483127 +0xb7bb +// -0.583463 +0xb8ab +// 0.711333 +0x39b1 +// -0.647497 +0xb92e +// -0.273313 +0xb45f +// -0.007246 +0x9f6c +// 0.515089 +0x381f +// -0.138248 +0xb06d +// -0.836530 +0xbab1 +// -0.125652 +0xb005 +// -0.744658 +0xb9f5 +// 0.092010 +0x2de3 +// 0.557349 +0x3875 +// 0.355501 +0x35b0 +// 0.430339 +0x36e3 +// 0.751278 +0x3a03 +// -0.417758 +0xb6af +// -0.275442 +0xb468 +// -0.076816 +0xaceb +// -0.226450 +0xb33f +// -0.179305 +0xb1bd +// -0.954290 +0xbba2 +// -0.172956 +0xb189 +// -0.656055 +0xb940 +// -0.650169 +0xb934 +// -0.341992 +0xb579 +// 0.805222 +0x3a71 +// -0.028037 +0xa72d +// -0.592176 +0xb8bd +// 0.012621 +0x2276 +// -0.606627 +0xb8da +// 0.790831 +0x3a54 +// 0.081156 +0x2d32 +// 0.002093 +0x1849 +// 0.434350 +0x36f3 +// -0.308376 +0xb4ef +// -0.842891 +0xbabe +// -0.076022 +0xacde +// -0.423955 +0xb6c9 +// -0.249524 +0xb3fc +// 0.476938 +0x37a2 +// 0.728375 +0x39d4 +// 0.803810 +0x3a6e +// 0.088761 +0x2dae +// 0.219823 +0x3309 +// 0.545609 +0x385d +// 0.028364 +0x2743 +// -0.861075 +0xbae3 +// 0.378498 +0x360e +// -0.338355 +0xb56a +// 0.548899 +0x3864 +// 0.065963 +0x2c39 +// -0.088316 +0xada7 +// -0.828589 +0xbaa1 +// 0.697143 +0x3994 +// 0.639852 +0x391e +// -0.070796 +0xac88 +// -0.315546 +0xb50c +// 0.896459 +0x3b2c +// -0.090194 +0xadc6 +// 0.251753 +0x3407 +// 0.353336 +0x35a7 +// -0.078609 +0xad08 +// -0.457711 +0xb753 +// 0.289913 +0x34a3 +// -0.836822 +0xbab2 +// 0.415431 +0x36a6 +// 0.184343 +0x31e6 +// -0.683493 +0xb978 +// -0.571203 +0xb892 +// 0.285336 +0x3491 +// -0.803449 +0xba6d +// -0.270765 +0xb455 +// -0.446923 +0xb727 +// 0.653066 +0x3939 +// -0.168865 +0xb167 +// -0.048562 +0xaa37 +// 0.736635 +0x39e5 +// 0.173188 +0x318b +// 0.889996 +0x3b1f +// 0.242183 +0x33c0 +// -0.345341 +0xb587 +// 0.044588 +0x29b5 +// 0.633078 +0x3911 +// 0.386753 +0x3630 +// 0.669064 +0x395a +// 0.492067 +0x37e0 +// 0.021274 +0x2572 +// -0.254811 +0xb414 +// -0.832159 +0xbaa8 +// -0.866243 +0xbaee +// 0.216965 +0x32f1 +// 0.344912 +0x3585 +// -0.289111 +0xb4a0 +// 0.311524 +0x34fc +// 0.263904 +0x3439 +// -0.297076 +0xb4c1 +// 0.863165 +0x3ae8 +// -0.710820 +0xb9b0 +// -0.441421 +0xb710 +// 0.377731 +0x360b +// 0.396487 +0x3658 +// -0.634411 +0xb913 +// 0.734193 +0x39e0 +// 0.078936 +0x2d0d +// -0.228585 +0xb351 +// -0.391522 +0xb644 +// 0.420012 +0x36b8 +// 0.600822 +0x38ce +// 0.556160 +0x3873 +// 0.554424 +0x386f +// -0.079313 +0xad13 +// 0.287219 +0x3498 +// 0.777064 +0x3a37 +// 0.924235 +0x3b65 +// 0.263552 +0x3438 +// -0.195638 +0xb243 +// 0.195079 +0x323e +// 0.012863 +0x2296 +// -0.720700 +0xb9c4 +// 0.650459 +0x3934 +// -0.239435 +0xb3a9 +// 0.133825 +0x3048 +// 0.654862 +0x393d +// -0.721368 +0xb9c5 +// -0.181315 +0xb1cd +// -0.438172 +0xb703 +// -0.227519 +0xb348 +// 0.253745 +0x340f +// -0.831778 +0xbaa7 +// -0.608241 +0xb8de +// 0.057857 +0x2b68 +// 0.584732 +0x38ae +// -0.533652 +0xb845 +// 0.390038 +0x363e +// -0.555749 +0xb872 +// 0.643033 +0x3925 +// 0.354291 +0x35ab +// -0.768288 +0xba25 +// 0.039361 +0x290a +// 0.524072 +0x3831 +// -0.365422 +0xb5d9 +// 0.465930 +0x3774 +// 0.745279 +0x39f6 +// -0.289435 +0xb4a2 +// 0.379072 +0x3611 +// 0.146391 +0x30af +// 0.131802 +0x3038 +// 0.016514 +0x243a +// 0.980268 +0x3bd8 +// -0.053757 +0xaae2 +// -0.719261 +0xb9c1 +// -0.684006 +0xb979 +// 0.109127 +0x2efc +// -0.218043 +0xb2fa +// -0.385212 +0xb62a +// 0.814380 +0x3a84 +// 0.375306 +0x3601 +// -0.831383 +0xbaa7 +// -0.087549 +0xad9a +// -0.296135 +0xb4bd +// 0.461998 +0x3764 +// -0.326440 +0xb539 +// 0.028049 +0x272e +// 0.917359 +0x3b57 +// 0.226057 +0x333c +// 0.527387 +0x3838 +// 0.076207 +0x2ce1 +// -0.802801 +0xba6c +// 0.267518 +0x3448 +// -0.819240 +0xba8e +// 0.337897 +0x3568 +// 0.054973 +0x2b09 +// 0.460054 +0x375c +// 0.035073 +0x287d +// 0.075633 +0x2cd7 +// -0.755018 +0xba0a +// 0.650383 +0x3934 +// -0.007315 +0x9f7e +// 0.146187 +0x30ae +// -0.932981 +0xbb77 +// -0.328818 +0xb543 +// 0.029151 +0x2776 +// 0.915336 +0x3b53 +// 0.276433 +0x346c +// -0.291368 +0xb4a9 +// -0.215618 +0xb2e6 +// -0.216045 +0xb2ea +// -0.904723 +0xbb3d +// 0.297170 +0x34c1 +// -0.249556 +0xb3fc +// -0.013229 +0xa2c6 +// -0.320838 +0xb522 +// 0.913570 +0x3b4f +// -0.572973 +0xb895 +// 0.562459 +0x3880 +// 0.186308 +0x31f6 +// -0.566243 +0xb888 +// 0.469592 +0x3783 +// -0.850518 +0xbace +// 0.120955 +0x2fbe +// 0.203648 +0x3284 +// 0.588824 +0x38b6 +// 0.234678 +0x3382 +// 0.563684 +0x3882 +// -0.529597 +0xb83d +// 0.145580 +0x30a9 +// -0.308575 +0xb4f0 +// -0.014698 +0xa386 +// -0.939879 +0xbb85 +// 0.504970 +0x380a +// 0.041452 +0x294e +// 0.613039 +0x38e8 +// -0.606194 +0xb8d9 +// 0.571516 +0x3892 +// -0.481475 +0xb7b4 +// 0.660756 +0x3949 +// 0.070378 +0x2c81 +// 0.419776 +0x36b7 +// -0.331157 +0xb54c +// -0.747352 +0xb9fb +// -0.394445 +0xb650 +// -0.367153 +0xb5e0 +// -0.200985 +0xb26e +// 0.081283 +0x2d34 +// 0.904542 +0x3b3d +// -0.262650 +0xb434 +// -0.073239 +0xacb0 +// 0.432718 +0x36ec +// 0.859306 +0x3ae0 +// -0.508079 +0xb811 +// -0.502486 +0xb805 +// 0.579060 +0x38a2 +// -0.392497 +0xb648 +// 0.548389 +0x3863 +// -0.805103 +0xba71 +// -0.187159 +0xb1fd +// 0.126693 +0x300e +// 0.447363 +0x3728 +// -0.546969 +0xb860 +// -0.273174 +0xb45f +// -0.652738 +0xb939 +// 0.557095 +0x3875 +// 0.196266 +0x3248 +// -0.806276 +0xba73 +// -0.032306 +0xa823 +// -0.149336 +0xb0c7 +// 0.318070 +0x3517 +// -0.843438 +0xbabf +// -0.406376 +0xb681 +// -0.081548 +0xad38 +// -0.186051 +0xb1f4 +// -0.702084 +0xb99e +// 0.682505 +0x3976 +// -0.770259 +0xba29 +// 0.533150 +0x3844 +// 0.063756 +0x2c15 +// 0.344075 +0x3581 +// 0.948932 +0x3b97 +// -0.017563 +0xa47f +// -0.314751 +0xb509 +// -0.012278 +0xa249 +// 0.436254 +0x36fb +// 0.305367 +0x34e3 +// -0.839387 +0xbab7 +// 0.108922 +0x2ef9 +// -0.469405 +0xb783 +// -0.334354 +0xb55a +// 0.313018 +0x3502 +// 0.754908 +0x3a0a +// -0.359056 +0xb5bf +// -0.705777 +0xb9a5 +// -0.603289 +0xb8d4 +// 0.094869 +0x2e12 +// -0.158775 +0xb115 +// 0.734215 +0x39e0 +// -0.312446 +0xb500 +// 0.581461 +0x38a7 +// 0.228267 +0x334e +// -0.500018 +0xb800 +// 0.467594 +0x377b +// -0.692266 +0xb98a +// 0.486896 +0x37ca +// 0.150694 +0x30d2 +// 0.519095 +0x3827 +// -0.686122 +0xb97d +// 0.863840 +0x3ae9 +// 0.020913 +0x255b +// 0.068413 +0x2c61 +// -0.498661 +0xb7fb +// 0.917943 +0x3b58 +// 0.166863 +0x3157 +// 0.098318 +0x2e4b +// 0.346224 +0x358a +// 0.180786 +0x31c9 +// -0.929948 +0xbb71 +// -0.318562 +0xb519 +// 0.032128 +0x281d +// 0.484909 +0x37c2 +// 0.077914 +0x2cfd +// -0.283070 +0xb487 +// -0.823811 +0xba97 +// -0.354615 +0xb5ad +// -0.760613 +0xba16 +// -0.385785 +0xb62c +// 0.383258 +0x3622 +// 0.473419 +0x3793 +// -0.525332 +0xb834 +// -0.373096 +0xb5f8 +// -0.600584 +0xb8ce +// -0.792446 +0xba57 +// -0.208672 +0xb2ad +// 0.117677 +0x2f88 +// 0.560926 +0x387d +// -0.972943 +0xbbc9 +// 0.033863 +0x2856 +// 0.187281 +0x31fe +// -0.131004 +0xb031 +// 0.502311 +0x3805 +// 0.034921 +0x2878 +// 0.621155 +0x38f8 +// -0.600525 +0xb8ce +// -0.437792 +0xb701 +// -0.874876 +0xbb00 +// 0.206415 +0x329b +// 0.017967 +0x2499 +// 0.548892 +0x3864 +// -0.464210 +0xb76d +// -0.594389 +0xb8c1 +// 0.360455 +0x35c4 +// 0.634534 +0x3914 +// 0.258500 +0x3423 +// -0.434133 +0xb6f2 +// -0.584870 +0xb8ae +// 0.153630 +0x30eb +// 0.595043 +0x38c3 +// -0.360507 +0xb5c5 +// -0.701681 +0xb99d +// 0.844721 +0x3ac2 +// -0.132553 +0xb03e +// -0.160312 +0xb121 +// 0.493129 +0x37e4 +// 0.096692 +0x2e30 +// -0.873637 +0xbafd +// 0.436578 +0x36fc +// -0.191854 +0xb224 +// 0.687232 +0x397f +// 0.473507 +0x3793 +// -0.166597 +0xb155 +// -0.525117 +0xb833 +// 0.398607 +0x3661 +// 0.837398 +0x3ab3 +// 0.325054 +0x3533 +// -0.184978 +0xb1eb +// 0.694124 +0x398e +// 0.680628 +0x3972 +// 0.130918 +0x3030 +// 0.194418 +0x3239 +// -0.897527 +0xbb2e +// -0.083491 +0xad58 +// 0.285037 +0x3490 +// 0.325928 +0x3537 +// -0.284362 +0xb48d +// 0.875983 +0x3b02 +// -0.389547 +0xb63c +// 0.006706 +0x1ede +// -0.868647 +0xbaf3 +// -0.329890 +0xb547 +// 0.099208 +0x2e59 +// -0.356066 +0xb5b2 +// 0.026911 +0x26e4 +// 0.432378 +0x36eb +// 0.277219 +0x346f +// 0.857599 +0x3adc +// 0.211933 +0x32c8 +// 0.930890 +0x3b72 +// -0.214997 +0xb2e1 +// 0.205682 +0x3295 +// -0.039135 +0xa902 +// 0.906951 +0x3b41 +// 0.415332 +0x36a5 +// 0.058373 +0x2b79 +// -0.739828 +0xb9eb +// 0.342094 +0x3579 +// 0.571453 +0x3892 +// -0.095226 +0xae18 +// 0.643747 +0x3926 +// 0.563528 +0x3882 +// -0.294868 +0xb4b8 +// -0.425533 +0xb6cf +// 0.994082 +0x3bf4 +// 0.044966 +0x29c1 +// 0.000514 +0x1037 +// -0.098892 +0xae54 +// -0.928908 +0xbb6e +// -0.036261 +0xa8a4 +// 0.110764 +0x2f17 +// 0.351493 +0x35a0 +// 0.773915 +0x3a31 +// 0.459384 +0x375a +// 0.225598 +0x3338 +// -0.372997 +0xb5f8 +// 0.466157 +0x3775 +// 0.765113 +0x3a1f +// -0.443395 +0xb718 +// -0.026464 +0xa6c6 +// -0.157958 +0xb10e +// -0.168497 +0xb164 +// 0.055076 +0x2b0d +// -0.971403 +0xbbc5 +// -0.566942 +0xb889 +// -0.044590 +0xa9b5 +// -0.590605 +0xb8ba +// -0.572515 +0xb895 +// -0.090481 +0xadca +// -0.397826 +0xb65d +// 0.079627 +0x2d19 +// 0.909509 +0x3b47 +// -0.604098 +0xb8d5 +// -0.657331 +0xb942 +// -0.448654 +0xb72e +// 0.041121 +0x2943 +// -0.708107 +0xb9aa +// -0.304161 +0xb4de +// 0.615560 +0x38ed +// -0.164791 +0xb146 +// 0.188212 +0x3206 +// 0.654667 +0x393d +// 0.660717 +0x3949 +// -0.315341 +0xb50c +// 0.490838 +0x37da +// 0.461898 +0x3764 +// -0.531860 +0xb841 +// 0.512692 +0x381a +// -0.328375 +0xb541 +// 0.494614 +0x37ea +// 0.636740 +0x3918 +// 0.492026 +0x37df +// -0.746149 +0xb9f8 +// -0.485433 +0xb7c4 +// -0.128086 +0xb019 +// 0.437276 +0x36ff +// 0.710270 +0x39af +// 0.095388 +0x2e1b +// 0.392777 +0x3649 +// -0.576318 +0xb89c +// 0.407703 +0x3686 +// 0.210972 +0x32c0 +// 0.750620 +0x3a01 +// 0.475225 +0x379b +// 0.914344 +0x3b51 +// -0.035622 +0xa88f +// 0.332117 +0x3550 +// 0.228919 +0x3353 +// -0.190271 +0xb217 +// -0.217742 +0xb2f8 +// 0.492402 +0x37e1 +// 0.820930 +0x3a91 +// 0.792590 +0x3a57 +// -0.291455 +0xb4aa +// 0.475074 +0x379a +// -0.247305 +0xb3ea +// -0.213668 +0xb2d6 +// -0.945612 +0xbb91 +// 0.167003 +0x3158 +// 0.179648 +0x31c0 +// 0.166844 +0x3157 +// 0.870721 +0x3af7 +// -0.409964 +0xb68f +// -0.214331 +0xb2dc +// 0.386093 +0x362d +// -0.607350 +0xb8dc +// 0.493562 +0x37e6 +// -0.488318 +0xb7d0 +// 0.007508 +0x1fb0 +// -0.671571 +0xb95f +// -0.712748 +0xb9b4 +// 0.202304 +0x3279 +// -0.710295 +0xb9af +// -0.321727 +0xb526 +// -0.374034 +0xb5fc +// -0.502067 +0xb804 +// 0.026871 +0x26e1 +// 0.642497 +0x3924 +// -0.181547 +0xb1cf +// 0.743987 +0x39f4 +// 0.452086 +0x373c +// 0.360770 +0x35c6 +// 0.332625 +0x3552 +// -0.744865 +0xb9f5 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Input7_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Input7_f16.txt new file mode 100755 index 0000000000..bfd62a0383 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Input7_f16.txt @@ -0,0 +1,2306 @@ +H +1152 +// 0.877780 +0x3b06 +// 0.470951 +0x3789 +// 0.087797 +0x2d9e +// 0.357653 +0x35b9 +// -0.522290 +0xb82e +// -0.774143 +0xba31 +// -0.318728 +0xb51a +// 0.710928 +0x39b0 +// -0.626893 +0xb904 +// -0.124678 +0xaffb +// -0.899014 +0xbb31 +// 0.419796 +0x36b7 +// -0.604830 +0xb8d7 +// 0.404262 +0x3678 +// 0.686114 +0x397d +// -0.786534 +0xba4b +// -0.168362 +0xb163 +// -0.594154 +0xb8c1 +// -0.006371 +0x9e86 +// 0.027713 +0x2718 +// 0.999596 +0x3bff +// -0.797778 +0xba62 +// 0.602557 +0x38d2 +// -0.021790 +0xa594 +// -0.602917 +0xb8d3 +// -0.797595 +0xba61 +// 0.018270 +0x24ad +// -0.744810 +0xb9f5 +// -0.407219 +0xb684 +// 0.528611 +0x383b +// 0.032484 +0x2828 +// -0.813381 +0xba82 +// -0.580824 +0xb8a6 +// 0.666485 +0x3955 +// -0.415432 +0xb6a6 +// 0.619043 +0x38f4 +// 0.793351 +0x3a59 +// 0.217545 +0x32f6 +// 0.568566 +0x388c +// -0.522612 +0xb82e +// 0.722369 +0x39c7 +// 0.452835 +0x373f +// -0.312202 +0xb4ff +// -0.656397 +0xb940 +// 0.686784 +0x397f +// 0.198460 +0x325a +// -0.763112 +0xba1b +// 0.615039 +0x38ec +// -0.838545 +0xbab5 +// 0.192665 +0x322a +// 0.509630 +0x3814 +// -0.507401 +0xb80f +// -0.616879 +0xb8ef +// -0.601668 +0xb8d0 +// 0.370488 +0x35ee +// 0.818212 +0x3a8c +// -0.439623 +0xb709 +// -0.344915 +0xb585 +// -0.318271 +0xb518 +// -0.883028 +0xbb10 +// -0.862422 +0xbae6 +// 0.478784 +0x37a9 +// 0.164298 +0x3142 +// -0.454592 +0xb746 +// 0.750704 +0x3a01 +// -0.479363 +0xb7ab +// -0.681837 +0xb974 +// -0.639582 +0xb91e +// -0.355011 +0xb5ae +// -0.573101 +0xb896 +// 0.165462 +0x314b +// 0.802607 +0x3a6c +// -0.419264 +0xb6b5 +// 0.599384 +0x38cc +// -0.681878 +0xb974 +// 0.862588 +0x3ae7 +// 0.497229 +0x37f5 +// -0.093302 +0xadf9 +// 0.283126 +0x3488 +// -0.627298 +0xb905 +// -0.725491 +0xb9ce +// 0.171331 +0x317c +// -0.921975 +0xbb60 +// 0.347285 +0x358e +// -0.902668 +0xbb39 +// -0.005660 +0x9dcc +// 0.430301 +0x36e3 +// -0.394761 +0xb651 +// -0.387207 +0xb632 +// -0.833207 +0xbaaa +// 0.367143 +0x35e0 +// 0.237850 +0x339c +// 0.899241 +0x3b32 +// 0.904988 +0x3b3d +// -0.314744 +0xb509 +// -0.286239 +0xb494 +// 0.214948 +0x32e1 +// 0.918893 +0x3b5a +// -0.330807 +0xb54b +// -0.885198 +0xbb15 +// 0.430242 +0x36e2 +// 0.176964 +0x31aa +// -0.236435 +0xb391 +// -0.743665 +0xb9f3 +// 0.625348 +0x3901 +// 0.400653 +0x3669 +// 0.511717 +0x3818 +// 0.760015 +0x3a15 +// -0.295661 +0xb4bb +// 0.647550 +0x392e +// -0.702327 +0xb99e +// -0.922675 +0xbb62 +// -0.003099 +0x9a59 +// 0.385565 +0x362b +// 0.247496 +0x33eb +// 0.762016 +0x3a19 +// 0.598395 +0x38ca +// 0.254397 +0x3412 +// 0.958332 +0x3bab +// -0.129931 +0xb028 +// 0.913694 +0x3b4f +// -0.194141 +0xb236 +// 0.357033 +0x35b6 +// 0.316932 +0x3512 +// -0.209545 +0xb2b5 +// -0.925011 +0xbb66 +// 0.607664 +0x38dc +// 0.178592 +0x31b7 +// -0.773854 +0xba31 +// 0.456673 +0x374f +// -0.875763 +0xbb02 +// 0.156488 +0x3102 +// -0.649765 +0xb933 +// -0.448490 +0xb72d +// -0.613728 +0xb8e9 +// -0.249956 +0xb400 +// -0.928081 +0xbb6d +// 0.276020 +0x346b +// -0.961304 +0xbbb1 +// 0.271967 +0x345a +// 0.043924 +0x299f +// -0.115833 +0xaf6a +// -0.254360 +0xb412 +// -0.960148 +0xbbae +// 0.215040 +0x32e2 +// -0.858502 +0xbade +// -0.465545 +0xb773 +// -0.892534 +0xbb24 +// -0.366256 +0xb5dc +// 0.263135 +0x3436 +// -0.396411 +0xb658 +// 0.358930 +0x35be +// -0.845002 +0xbac3 +// 0.464615 +0x376f +// 0.816673 +0x3a89 +// 0.342312 +0x357a +// 0.373537 +0x35fa +// -0.531245 +0xb840 +// 0.760427 +0x3a15 +// 0.802872 +0x3a6c +// -0.225440 +0xb337 +// -0.551882 +0xb86a +// -0.748206 +0xb9fc +// 0.663288 +0x394e +// 0.015409 +0x23e4 +// 0.505749 +0x380c +// 0.585223 +0x38af +// -0.633824 +0xb912 +// -0.429425 +0xb6df +// -0.466437 +0xb777 +// -0.773324 +0xba30 +// 0.941608 +0x3b88 +// -0.325913 +0xb537 +// -0.084590 +0xad6a +// -0.194230 +0xb237 +// -0.730955 +0xb9d9 +// 0.654201 +0x393c +// -0.275045 +0xb467 +// -0.599571 +0xb8cc +// -0.751575 +0xba03 +// 0.026407 +0x26c3 +// 0.971175 +0x3bc5 +// -0.236900 +0xb395 +// 0.921901 +0x3b60 +// -0.115291 +0xaf61 +// -0.369874 +0xb5eb +// -0.386525 +0xb62f +// -0.208632 +0xb2ad +// -0.898371 +0xbb30 +// -0.070390 +0xac81 +// 0.925782 +0x3b68 +// 0.371448 +0x35f1 +// 0.773443 +0x3a30 +// -0.184504 +0xb1e7 +// 0.606419 +0x38da +// 0.629945 +0x390a +// 0.329980 +0x3548 +// -0.703052 +0xb9a0 +// 0.390829 +0x3641 +// -0.918835 +0xbb5a +// 0.054723 +0x2b01 +// -0.861362 +0xbae4 +// -0.386048 +0xb62d +// -0.330186 +0xb548 +// 0.324512 +0x3531 +// 0.081910 +0x2d3e +// -0.942328 +0xbb8a +// 0.837635 +0x3ab3 +// -0.510434 +0xb815 +// 0.194485 +0x3239 +// -0.074127 +0xacbe +// -0.458979 +0xb758 +// -0.885350 +0xbb15 +// 0.541177 +0x3854 +// 0.727183 +0x39d1 +// -0.422293 +0xb6c2 +// -0.240391 +0xb3b1 +// -0.883881 +0xbb12 +// -0.401206 +0xb66b +// -0.698834 +0xb997 +// 0.444454 +0x371c +// -0.560439 +0xb87c +// 0.673679 +0x3964 +// 0.145652 +0x30a9 +// -0.724529 +0xb9cc +// 0.073316 +0x2cb1 +// 0.627621 +0x3905 +// -0.775059 +0xba33 +// -0.987114 +0xbbe6 +// -0.065170 +0xac2c +// -0.146148 +0xb0ad +// -0.142236 +0xb08d +// 0.775786 +0x3a35 +// 0.614756 +0x38eb +// 0.745835 +0x39f7 +// -0.470242 +0xb786 +// -0.471807 +0xb78d +// -0.529277 +0xb83c +// 0.011723 +0x2201 +// -0.848368 +0xbac9 +// 0.404469 +0x3679 +// 0.882459 +0x3b0f +// -0.240145 +0xb3af +// -0.002826 +0x99ca +// -0.999086 +0xbbfe +// 0.042654 +0x2976 +// -0.642477 +0xb924 +// -0.030872 +0xa7e7 +// -0.765683 +0xba20 +// 0.766300 +0x3a21 +// -0.029568 +0xa792 +// -0.641802 +0xb922 +// 0.929846 +0x3b70 +// 0.318079 +0x3517 +// 0.184963 +0x31eb +// 0.304395 +0x34df +// -0.382578 +0xb61f +// -0.872341 +0xbafb +// -0.206711 +0xb29d +// 0.867444 +0x3af1 +// -0.452560 +0xb73e +// 0.868070 +0x3af2 +// 0.056222 +0x2b32 +// -0.493248 +0xb7e4 +// -0.027726 +0xa719 +// -0.986525 +0xbbe4 +// -0.161243 +0xb129 +// -0.495667 +0xb7ee +// 0.153646 +0x30eb +// -0.854814 +0xbad7 +// -0.521362 +0xb82c +// 0.853056 +0x3ad3 +// -0.021843 +0xa598 +// -0.851699 +0xbad0 +// -0.521776 +0xb82d +// -0.048566 +0xaa37 +// -0.052827 +0xaac3 +// -0.006717 +0x9ee1 +// 0.998581 +0x3bfd +// -0.359721 +0xb5c1 +// 0.932045 +0x3b75 +// 0.043505 +0x2992 +// -0.736838 +0xb9e5 +// -0.312367 +0xb4ff +// 0.599581 +0x38cc +// 0.572426 +0x3894 +// 0.183625 +0x31e0 +// 0.799131 +0x3a65 +// 0.861739 +0x3ae5 +// -0.127370 +0xb013 +// -0.491103 +0xb7dc +// -0.150970 +0xb0d5 +// -0.988502 +0xbbe8 +// -0.008533 +0xa05e +// -0.484370 +0xb7c0 +// 0.081495 +0x2d37 +// -0.871060 +0xbaf8 +// 0.180188 +0x31c4 +// 0.703401 +0x39a1 +// 0.687575 +0x3980 +// 0.845668 +0x3ac4 +// 0.246230 +0x33e1 +// -0.473515 +0xb794 +// -0.502372 +0xb805 +// 0.666782 +0x3956 +// -0.550476 +0xb867 +// -0.263207 +0xb436 +// 0.092907 +0x2df2 +// 0.960255 +0x3baf +// -0.926990 +0xbb6a +// -0.300066 +0xb4cd +// -0.225056 +0xb334 +// 0.267230 +0x3447 +// -0.949383 +0xbb98 +// 0.165103 +0x3149 +// 0.041889 +0x295d +// -0.662561 +0xb94d +// 0.747835 +0x39fc +// -0.997800 +0xbbfb +// 0.010759 +0x2182 +// 0.065422 +0x2c30 +// -0.051392 +0xaa94 +// -0.748930 +0xb9fe +// -0.660653 +0xb949 +// 0.826872 +0x3a9d +// -0.556083 +0xb873 +// 0.083995 +0x2d60 +// -0.389504 +0xb63b +// -0.673990 +0xb964 +// -0.627714 +0xb906 +// 0.405673 +0x367e +// 0.486323 +0x37c8 +// -0.773899 +0xba31 +// -0.690087 +0xb985 +// 0.051315 +0x2a91 +// -0.721904 +0xb9c6 +// -0.298226 +0xb4c6 +// 0.888696 +0x3b1c +// 0.348253 +0x3592 +// 0.659424 +0x3947 +// 0.455616 +0x374a +// -0.597975 +0xb8c9 +// -0.637550 +0xb91a +// -0.046165 +0xa9e9 +// -0.769024 +0xba27 +// 0.557902 +0x3877 +// -0.716055 +0xb9ba +// -0.419536 +0xb6b6 +// -0.531296 +0xb840 +// -0.696515 +0xb992 +// 0.482277 +0x37b7 +// -0.051138 +0xaa8c +// -0.070702 +0xac86 +// -0.996186 +0xbbf8 +// 0.320979 +0x3523 +// 0.943404 +0x3b8c +// -0.083433 +0xad57 +// 0.945705 +0x3b91 +// -0.324021 +0xb52f +// -0.025550 +0xa68a +// 0.413049 +0x369c +// 0.685380 +0x397c +// -0.599704 +0xb8cc +// -0.596681 +0xb8c6 +// -0.293814 +0xb4b3 +// -0.746756 +0xb9f9 +// -0.688013 +0xb981 +// 0.666279 +0x3955 +// 0.287593 +0x349a +// -0.608906 +0xb8df +// -0.322579 +0xb529 +// 0.724690 +0x39cc +// 0.780661 +0x3a3f +// -0.081625 +0xad39 +// 0.619601 +0x38f5 +// -0.140718 +0xb081 +// 0.943016 +0x3b8b +// 0.301527 +0x34d3 +// -0.878468 +0xbb07 +// 0.022065 +0x25a6 +// -0.477291 +0xb7a3 +// -0.338220 +0xb569 +// 0.676875 +0x396a +// 0.653795 +0x393b +// 0.337492 +0x3566 +// 0.735768 +0x39e3 +// -0.587150 +0xb8b2 +// 0.897875 +0x3b2f +// 0.263024 +0x3435 +// -0.353043 +0xb5a6 +// -0.107408 +0xaee0 +// 0.908553 +0x3b45 +// 0.403727 +0x3676 +// 0.426948 +0x36d5 +// -0.324576 +0xb531 +// 0.844018 +0x3ac1 +// 0.857490 +0x3adc +// 0.346132 +0x358a +// -0.380663 +0xb617 +// 0.514440 +0x381e +// -0.565438 +0xb886 +// 0.644694 +0x3928 +// 0.007908 +0x200c +// -0.748647 +0xb9fd +// -0.662922 +0xb94e +// -0.348342 +0xb593 +// 0.747849 +0x39fc +// -0.565137 +0xb885 +// -0.334716 +0xb55b +// 0.463914 +0x376c +// 0.820213 +0x3a90 +// 0.875570 +0x3b01 +// 0.474875 +0x3799 +// 0.088717 +0x2dae +// -0.992684 +0xbbf1 +// -0.115032 +0xaf5d +// 0.036685 +0x28b2 +// 0.092240 +0x2de7 +// -0.526462 +0xb836 +// 0.845180 +0x3ac3 +// -0.077910 +0xacfc +// 0.842381 +0x3abd +// 0.533221 +0x3844 +// 0.779600 +0x3a3d +// 0.588577 +0x38b5 +// 0.214010 +0x32d9 +// -0.614060 +0xb8ea +// 0.651210 +0x3936 +// 0.445933 +0x3723 +// 0.123101 +0x2fe1 +// -0.479065 +0xb7aa +// 0.869105 +0x3af4 +// -0.642671 +0xb924 +// 0.122243 +0x2fd3 +// 0.756327 +0x3a0d +// -0.290304 +0xb4a5 +// -0.952430 +0xbb9f +// -0.092741 +0xadef +// 0.709012 +0x39ac +// -0.279167 +0xb477 +// 0.647586 +0x392e +// 0.259772 +0x3428 +// 0.495892 +0x37ef +// -0.828619 +0xbaa1 +// 0.740777 +0x39ed +// -0.652799 +0xb939 +// -0.158438 +0xb112 +// -0.619490 +0xb8f5 +// -0.572664 +0xb895 +// -0.536924 +0xb84c +// -0.415583 +0xb6a6 +// -0.453064 +0xb740 +// -0.788685 +0xba4f +// 0.252582 +0x340b +// 0.775519 +0x3a34 +// -0.578595 +0xb8a1 +// 0.873781 +0x3afe +// -0.439662 +0xb709 +// -0.207857 +0xb2a7 +// -0.649998 +0xb933 +// -0.086880 +0xad8f +// 0.754953 +0x3a0a +// 0.749508 +0x39ff +// 0.090716 +0x2dce +// 0.655750 +0x393f +// -0.125458 +0xb004 +// 0.992080 +0x3bf0 +// 0.006152 +0x1e4d +// 0.931309 +0x3b73 +// 0.008687 +0x2073 +// -0.364126 +0xb5d3 +// -0.348593 +0xb594 +// -0.268513 +0xb44c +// -0.897988 +0xbb2f +// -0.105574 +0xaec2 +// 0.963237 +0x3bb5 +// -0.247041 +0xb3e8 +// -0.401024 +0xb66b +// -0.894665 +0xbb28 +// 0.196860 +0x324d +// 0.217965 +0x32fa +// -0.301914 +0xb4d5 +// -0.928084 +0xbb6d +// 0.889759 +0x3b1e +// -0.329275 +0xb545 +// 0.316080 +0x350f +// -0.420289 +0xb6ba +// 0.702670 +0x399f +// -0.574119 +0xb898 +// 0.638979 +0x391d +// 0.678423 +0x396d +// 0.362558 +0x35cd +// 0.644254 +0x3927 +// -0.214470 +0xb2dd +// -0.734125 +0xb9df +// -0.692653 +0xb98b +// 0.674374 +0x3965 +// -0.255836 +0xb418 +// 0.372460 +0x35f6 +// 0.638174 +0x391b +// 0.673801 +0x3964 +// 0.617662 +0x38f1 +// 0.371421 +0x35f1 +// -0.693210 +0xb98c +// -0.442413 +0xb714 +// -0.488317 +0xb7d0 +// -0.752208 +0xba05 +// -0.221704 +0xb318 +// -0.753171 +0xba06 +// 0.619338 +0x38f4 +// -0.868975 +0xbaf4 +// 0.440771 +0x370d +// 0.224951 +0x3333 +// -0.844582 +0xbac2 +// -0.510234 +0xb815 +// -0.162303 +0xb132 +// 0.114059 +0x2f4d +// -0.467622 +0xb77b +// 0.876539 +0x3b03 +// -0.523136 +0xb82f +// 0.721797 +0x39c6 +// 0.453142 +0x3740 +// -0.271956 +0xb45a +// -0.600737 +0xb8ce +// -0.751768 +0xba04 +// -0.947635 +0xbb95 +// 0.031273 +0x2801 +// 0.317821 +0x3516 +// -0.167417 +0xb15b +// 0.798834 +0x3a64 +// -0.577785 +0xb89f +// 0.772385 +0x3a2e +// 0.633700 +0x3912 +// -0.042966 +0xa980 +// 0.086434 +0x2d88 +// -0.171885 +0xb180 +// -0.981318 +0xbbda +// -0.629246 +0xb909 +// 0.754241 +0x3a09 +// -0.187535 +0xb200 +// -0.646593 +0xb92c +// -0.297184 +0xb4c1 +// -0.702566 +0xb99f +// 0.748086 +0x39fc +// -0.066793 +0xac46 +// -0.660232 +0xb948 +// 0.149284 +0x30c7 +// -0.952481 +0xbb9f +// 0.265507 +0x3440 +// -0.641380 +0xb922 +// -0.198628 +0xb25b +// -0.741066 +0xb9ee +// 0.616279 +0x38ee +// -0.708703 +0xb9ab +// -0.343425 +0xb57f +// -0.456982 +0xb750 +// -0.676970 +0xb96a +// 0.576957 +0x389e +// -0.110709 +0xaf16 +// 0.752607 +0x3a05 +// 0.649096 +0x3931 +// -0.688884 +0xb983 +// 0.412651 +0x369a +// -0.595951 +0xb8c5 +// -0.716367 +0xb9bb +// -0.513129 +0xb81b +// 0.472775 +0x3790 +// 0.781407 +0x3a40 +// -0.033545 +0xa84b +// 0.623119 +0x38fc +// -0.544406 +0xb85b +// -0.524703 +0xb833 +// 0.654453 +0x393c +// 0.304999 +0x34e1 +// -0.850624 +0xbace +// -0.428269 +0xb6da +// -0.877982 +0xbb06 +// 0.461420 +0x3762 +// 0.127432 +0x3014 +// -0.144922 +0xb0a3 +// -0.002498 +0x991e +// -0.989440 +0xbbea +// -0.456230 +0xb74d +// -0.887178 +0xbb19 +// 0.069063 +0x2c6c +// 0.870206 +0x3af6 +// -0.459970 +0xb75c +// -0.176547 +0xb1a6 +// -0.474085 +0xb796 +// -0.879280 +0xbb09 +// -0.045937 +0xa9e1 +// -0.134105 +0xb04b +// 0.123673 +0x2fea +// -0.983220 +0xbbde +// 0.558096 +0x3877 +// -0.454383 +0xb745 +// 0.694309 +0x398e +// 0.601353 +0x38d0 +// 0.798036 +0x3a62 +// 0.038889 +0x28fa +// -0.571755 +0xb893 +// 0.395821 +0x3655 +// 0.718625 +0x39c0 +// 0.631645 +0x390e +// 0.773852 +0x3a31 +// -0.046656 +0xa9f9 +// -0.759771 +0xba14 +// 0.629874 +0x390a +// 0.161264 +0x3129 +// 0.154182 +0x30ef +// -0.066413 +0xac40 +// 0.985808 +0x3be3 +// -0.017901 +0xa495 +// -0.963244 +0xbbb5 +// -0.268029 +0xb44a +// -0.532524 +0xb843 +// 0.236071 +0x338e +// -0.812827 +0xba81 +// 0.846225 +0x3ac5 +// 0.128182 +0x301a +// -0.517177 +0xb823 +// 0.972679 +0x3bc8 +// 0.104937 +0x2eb7 +// 0.207086 +0x32a0 +// 0.188346 +0x3207 +// -0.878201 +0xbb07 +// -0.439647 +0xb709 +// 0.135728 +0x3058 +// 0.466639 +0x3777 +// -0.873971 +0xbafe +// 0.789878 +0x3a52 +// -0.579123 +0xb8a2 +// 0.201763 +0x3275 +// -0.484091 +0xb7bf +// -0.386816 +0xb630 +// 0.784875 +0x3a47 +// -0.376494 +0xb606 +// -0.717628 +0xb9be +// -0.585886 +0xb8b0 +// 0.056703 +0x2b42 +// 0.558905 +0x3879 +// -0.827291 +0xba9e +// 0.998047 +0x3bfc +// -0.053494 +0xaad9 +// 0.032267 +0x2821 +// -0.026220 +0xa6b6 +// -0.827505 +0xba9f +// -0.560846 +0xb87d +// 0.854418 +0x3ad6 +// -0.449311 +0xb730 +// -0.260938 +0xb42d +// -0.466319 +0xb776 +// -0.441615 +0xb711 +// -0.766500 +0xba22 +// 0.229163 +0x3355 +// 0.776592 +0x3a36 +// -0.586846 +0xb8b2 +// -0.431229 +0xb6e6 +// -0.636044 +0xb917 +// 0.639914 +0x391f +// -0.766672 +0xba22 +// 0.632237 +0x390f +// 0.111763 +0x2f27 +// -0.475663 +0xb79c +// -0.442408 +0xb714 +// -0.760276 +0xba15 +// -0.921094 +0xbb5e +// 0.385797 +0x362c +// 0.052407 +0x2ab5 +// 0.017573 +0x2480 +// 0.175665 +0x319f +// -0.984293 +0xbbe0 +// -0.388943 +0xb639 +// -0.905706 +0xbb3f +// -0.168583 +0xb165 +// 0.436431 +0x36fc +// -0.890238 +0xbb1f +// -0.130405 +0xb02c +// -0.873353 +0xbafd +// -0.384318 +0xb626 +// -0.299256 +0xb4ca +// 0.216292 +0x32ec +// 0.244494 +0x33d3 +// -0.945220 +0xbb90 +// 0.870950 +0x3af8 +// 0.482907 +0x37ba +// -0.090807 +0xadd0 +// 0.313912 +0x3506 +// -0.688998 +0xb983 +// -0.653253 +0xb93a +// -0.378027 +0xb60c +// 0.540446 +0x3853 +// -0.751674 +0xba03 +// 0.330759 +0x354b +// 0.102705 +0x2e93 +// 0.938110 +0x3b81 +// -0.479836 +0xb7ad +// -0.837672 +0xbab4 +// 0.260890 +0x342d +// 0.812623 +0x3a80 +// -0.536431 +0xb84b +// -0.227786 +0xb34a +// 0.742357 +0x39f0 +// -0.116490 +0xaf75 +// -0.659800 +0xb947 +// 0.565505 +0x3886 +// 0.637064 +0x3919 +// 0.523788 +0x3831 +// 0.359318 +0x35c0 +// -0.761958 +0xba18 +// 0.538805 +0x384f +// -0.346953 +0xb58d +// -0.030333 +0xa7c4 +// -0.937392 +0xbb80 +// 0.728137 +0x39d3 +// -0.638669 +0xb91c +// -0.248836 +0xb3f6 +// -0.591135 +0xb8bb +// -0.768884 +0xba27 +// 0.243675 +0x33cc +// 0.077211 +0x2cf1 +// -0.883758 +0xbb12 +// 0.461531 +0x3762 +// -0.748568 +0xb9fd +// 0.254378 +0x3412 +// 0.612322 +0x38e6 +// -0.658548 +0xb945 +// -0.392765 +0xb649 +// -0.641911 +0xb923 +// -0.365090 +0xb5d7 +// 0.927458 +0x3b6b +// -0.080815 +0xad2c +// 0.811108 +0x3a7d +// 0.274274 +0x3463 +// -0.516602 +0xb822 +// -0.456961 +0xb750 +// -0.254156 +0xb411 +// -0.852403 +0xbad2 +// 0.772245 +0x3a2e +// 0.600954 +0x38cf +// 0.206136 +0x3299 +// -0.634484 +0xb913 +// 0.746186 +0x39f8 +// 0.201584 +0x3273 +// -0.032673 +0xa82f +// -0.286462 +0xb495 +// 0.957534 +0x3ba9 +// -0.303271 +0xb4da +// 0.419527 +0x36b6 +// -0.855584 +0xbad8 +// 0.766268 +0x3a21 +// 0.641098 +0x3921 +// 0.042744 +0x2979 +// 0.566445 +0x3888 +// -0.642644 +0xb924 +// -0.515896 +0xb821 +// -0.997246 +0xbbfa +// -0.039822 +0xa919 +// 0.062562 +0x2c01 +// 0.042986 +0x2981 +// 0.377031 +0x3608 +// 0.925203 +0x3b67 +// -0.060431 +0xabbc +// 0.925344 +0x3b67 +// -0.374281 +0xb5fd +// 0.470312 +0x3786 +// 0.342621 +0x357b +// -0.813276 +0xba82 +// -0.839730 +0xbab8 +// 0.457160 +0x3751 +// -0.293015 +0xb4b0 +// 0.271404 +0x3458 +// 0.820741 +0x3a91 +// 0.502717 +0x3806 +// -0.955366 +0xbba5 +// -0.289773 +0xb4a3 +// 0.057503 +0x2b5c +// -0.285204 +0xb490 +// 0.955430 +0x3ba5 +// 0.076236 +0x2ce1 +// -0.077031 +0xacee +// 0.056433 +0x2b39 +// -0.995430 +0xbbf7 +// -0.271343 +0xb457 +// -0.918249 +0xbb59 +// -0.288430 +0xb49d +// -0.687864 +0xb981 +// -0.024597 +0xa64c +// 0.725422 +0x39ce +// -0.673213 +0xb963 +// 0.395239 +0x3653 +// -0.624956 +0xb900 +// 0.491022 +0x37db +// 0.560589 +0x387c +// 0.666811 +0x3956 +// -0.409806 +0xb68f +// -0.526815 +0xb837 +// 0.744664 +0x39f5 +// 0.768737 +0x3a26 +// -0.638910 +0xb91c +// -0.028944 +0xa769 +// -0.284137 +0xb48c +// -0.947477 +0xbb94 +// -0.146812 +0xb0b3 +// -0.854889 +0xbad7 +// 0.319686 +0x351d +// -0.408615 +0xb68a +// 0.434087 +0x36f2 +// 0.009406 +0x20d1 +// -0.900822 +0xbb35 +// -0.240952 +0xb3b6 +// 0.505012 +0x380a +// 0.828797 +0x3aa1 +// 0.365793 +0x35da +// -0.743728 +0xb9f3 +// 0.559522 +0x387a +// 0.898965 +0x3b31 +// 0.437986 +0x3702 +// -0.005527 +0x9da9 +// 0.639823 +0x391e +// -0.375366 +0xb601 +// -0.670617 +0xb95d +// -0.241678 +0xb3bc +// 0.730061 +0x39d7 +// -0.639220 +0xb91d +// 0.729533 +0x39d6 +// 0.571061 +0x3892 +// 0.376392 +0x3606 +// -0.825543 +0xba9b +// 0.516823 +0x3822 +// 0.226654 +0x3341 +// 0.349706 +0x3598 +// 0.153272 +0x30e8 +// 0.924237 +0x3b65 +// 0.442927 +0x3716 +// 0.842260 +0x3abd +// -0.307269 +0xb4eb +// 0.935696 +0x3b7c +// 0.077593 +0x2cf7 +// 0.344168 +0x3582 +// 0.345497 +0x3587 +// -0.399068 +0xb663 +// -0.849339 +0xbacb +// 0.071444 +0x2c93 +// 0.913632 +0x3b4f +// -0.400214 +0xb667 +// -0.392962 +0xb64a +// -0.872341 +0xbafb +// -0.290866 +0xb4a7 +// -0.918865 +0xbb5a +// 0.384755 +0x3628 +// 0.087468 +0x2d99 +// 0.035610 +0x288f +// 0.301638 +0x34d4 +// -0.952757 +0xbb9f +// -0.967525 +0xbbbd +// -0.186290 +0xb1f6 +// -0.170853 +0xb178 +// -0.215986 +0xb2e9 +// 0.960419 +0x3baf +// 0.175914 +0x31a1 +// 0.131320 +0x3034 +// 0.207103 +0x32a1 +// -0.969466 +0xbbc1 +// 0.860559 +0x3ae2 +// -0.172995 +0xb189 +// 0.479073 +0x37aa +// -0.506321 +0xb80d +// -0.188110 +0xb205 +// 0.841578 +0x3abc +// -0.055470 +0xab1a +// -0.966792 +0xbbbc +// -0.249471 +0xb3fc +// 0.554740 +0x3870 +// -0.365546 +0xb5d9 +// -0.747422 +0xb9fb +// -0.355805 +0xb5b1 +// -0.916260 +0xbb54 +// 0.184040 +0x31e4 +// -0.752108 +0xba04 +// 0.163842 +0x313e +// -0.638349 +0xb91b +// -0.939786 +0xbb85 +// 0.246968 +0x33e7 +// -0.236238 +0xb38f +// -0.151391 +0xb0d8 +// -0.920547 +0xbb5d +// -0.360102 +0xb5c3 +// -0.306402 +0xb4e7 +// -0.302654 +0xb4d8 +// 0.902507 +0x3b38 +// 0.857220 +0x3adc +// 0.327537 +0x353e +// -0.397359 +0xb65c +// 0.425632 +0x36cf +// -0.016333 +0xa42e +// 0.904749 +0x3b3d +// 0.289848 +0x34a3 +// -0.944697 +0xbb8f +// -0.153411 +0xb0e9 +// -0.120961 +0xafbe +// -0.737224 +0xb9e6 +// -0.664733 +0xb951 +// 0.766889 +0x3a23 +// -0.494590 +0xb7ea +// 0.408977 +0x368b +// -0.630278 +0xb90b +// -0.460306 +0xb75d +// 0.625195 +0x3900 +// -0.366991 +0xb5df +// 0.672167 +0x3961 +// 0.643047 +0x3925 +// 0.723912 +0x39cb +// 0.640494 +0x3920 +// -0.256357 +0xb41a +// -0.584182 +0xb8ac +// 0.371429 +0x35f1 +// -0.721645 +0xb9c6 +// -0.803056 +0xba6d +// -0.586395 +0xb8b1 +// -0.106029 +0xaec9 +// 0.595708 +0x38c4 +// -0.785425 +0xba49 +// -0.168045 +0xb161 +// 0.015263 +0x23d1 +// -0.198112 +0xb257 +// 0.980061 +0x3bd7 +// -0.451904 +0xb73b +// -0.843572 +0xbac0 +// -0.290119 +0xb4a4 +// 0.865982 +0x3aee +// -0.492912 +0xb7e3 +// 0.084334 +0x2d66 +// -0.214145 +0xb2da +// -0.213127 +0xb2d2 +// 0.953267 +0x3ba0 +// -0.704588 +0xb9a3 +// 0.328862 +0x3543 +// 0.628813 +0x3908 +// 0.621563 +0x38f9 +// -0.141516 +0xb087 +// 0.770476 +0x3a2a +// 0.342367 +0x357a +// 0.933715 +0x3b78 +// -0.104698 +0xaeb3 +// 0.734839 +0x39e1 +// -0.646137 +0xb92b +// 0.206202 +0x3299 +// -0.532001 +0xb842 +// -0.737690 +0xb9e7 +// -0.415679 +0xb6a7 +// 0.420699 +0x36bb +// 0.195757 +0x3244 +// -0.885828 +0xbb16 +// -0.576457 +0xb89d +// 0.817128 +0x3a89 +// -0.000511 +0x902f +// 0.494359 +0x37e9 +// 0.349251 +0x3597 +// 0.796011 +0x3a5e +// 0.650621 +0x3934 +// 0.458613 +0x3756 +// -0.605282 +0xb8d8 +// 0.762418 +0x3a19 +// -0.506511 +0xb80d +// 0.402697 +0x3671 +// 0.270318 +0x3453 +// -0.316114 +0xb50f +// -0.909395 +0xbb46 +// 0.587917 +0x38b4 +// 0.802196 +0x3a6b +// -0.104092 +0xaea9 +// -0.398589 +0xb661 +// -0.041749 +0xa958 +// -0.916179 +0xbb54 +// 0.781639 +0x3a41 +// -0.538029 +0xb84e +// -0.315540 +0xb50c +// -0.479757 +0xb7ad +// -0.841892 +0xbabc +// 0.247085 +0x33e8 +// -0.581915 +0xb8a8 +// 0.251837 +0x3408 +// 0.773274 +0x3a30 +// -0.799192 +0xba65 +// -0.001059 +0x9456 +// -0.601074 +0xb8cf +// -0.150554 +0xb0d1 +// -0.967769 +0xbbbe +// 0.201883 +0x3276 +// 0.180483 +0x31c7 +// 0.096046 +0x2e26 +// -0.978877 +0xbbd5 +// -0.022306 +0xa5b6 +// -0.994565 +0xbbf5 +// -0.101698 +0xae82 +// -0.983325 +0xbbde +// 0.040189 +0x2925 +// -0.177360 +0xb1ad +// -0.974937 +0xbbcd +// 0.013164 +0x22bd +// 0.222090 +0x331b +// -0.210460 +0xb2bc +// 0.269107 +0x344e +// -0.939834 +0xbb85 +// -0.072138 +0xac9e +// -0.963020 +0xbbb4 +// -0.259592 +0xb427 +// -0.611226 +0xb8e4 +// -0.311967 +0xb4fe +// -0.727378 +0xb9d2 +// 0.509945 +0x3814 +// 0.547613 +0x3862 +// -0.663382 +0xb94f +// 0.605275 +0x38d8 +// -0.776399 +0xba36 +// -0.175629 +0xb19f +// 0.501613 +0x3803 +// 0.762763 +0x3a1a +// -0.408138 +0xb688 +// 0.185181 +0x31ed +// 0.366176 +0x35dc +// 0.911934 +0x3b4c +// 0.845040 +0x3ac3 +// -0.533017 +0xb844 +// 0.042429 +0x296e +// 0.698653 +0x3997 +// 0.123550 +0x2fe8 +// -0.704712 +0xb9a3 +// 0.524934 +0x3833 +// -0.757784 +0xba10 +// 0.387566 +0x3633 +// -0.486136 +0xb7c7 +// -0.640702 +0xb920 +// -0.594284 +0xb8c1 +// -0.739977 +0xb9eb +// 0.511485 +0x3818 +// 0.436826 +0x36fd +// -0.569250 +0xb88e +// -0.130258 +0xb02b +// -0.811780 +0xba7f +// -0.358313 +0xb5bc +// -0.849362 +0xbacb +// 0.387551 +0x3633 +// -0.865666 +0xbaed +// 0.414515 +0x36a2 +// 0.280713 +0x347e +// -0.007924 +0xa00f +// 0.549312 +0x3865 +// -0.835579 +0xbaaf +// -0.500559 +0xb801 +// -0.725557 +0xb9ce +// -0.472237 +0xb78e +// -0.943470 +0xbb8c +// -0.196117 +0xb247 +// 0.267213 +0x3447 +// 0.284272 +0x348c +// -0.064188 +0xac1c +// 0.956593 +0x3ba7 +// -0.170452 +0xb174 +// 0.978477 +0x3bd4 +// 0.116310 +0x2f72 +// 0.016148 +0x2422 +// -0.938077 +0xbb81 +// -0.346049 +0xb589 +// 0.240319 +0x33b1 +// -0.332308 +0xb551 +// 0.912041 +0x3b4c +// -0.970560 +0xbbc4 +// -0.097890 +0xae44 +// 0.220072 +0x330b +// 0.878779 +0x3b08 +// 0.185424 +0x31ef +// -0.439733 +0xb709 +// -0.325241 +0xb534 +// 0.907002 +0x3b42 +// -0.267516 +0xb448 +// 0.349235 +0x3596 +// 0.378107 +0x360d +// 0.857362 +0x3adc +// 0.147240 +0x30b6 +// -0.073631 +0xacb6 +// -0.986356 +0xbbe4 +// -0.988055 +0xbbe8 +// 0.034896 +0x2877 +// -0.150098 +0xb0ce +// 0.045472 +0x29d2 +// 0.996675 +0x3bf9 +// -0.067613 +0xac54 +// -0.810553 +0xba7c +// 0.152453 +0x30e1 +// -0.565474 +0xb886 +// -0.571892 +0xb893 +// 0.002127 +0x185b +// 0.820326 +0x3a90 +// 0.126264 +0x300a +// 0.988308 +0x3be8 +// 0.085462 +0x2d78 +// -0.576774 +0xb89d +// 0.772250 +0x3a2e +// -0.266388 +0xb443 +// -0.372393 +0xb5f5 +// -0.538796 +0xb84f +// -0.755660 +0xba0c +// -0.727087 +0xb9d1 +// -0.336644 +0xb563 +// 0.598344 +0x38c9 +// 0.146880 +0x30b3 +// 0.938134 +0x3b81 +// 0.313579 +0x3504 +// 0.900579 +0x3b34 +// 0.004292 +0x1c65 +// -0.434672 +0xb6f4 +// -0.409126 +0xb68c +// 0.346247 +0x358a +// -0.844233 +0xbac1 +// -0.820293 +0xba90 +// -0.192714 +0xb22b +// 0.538498 +0x384f +// -0.570395 +0xb890 +// 0.344881 +0x3585 +// -0.745457 +0xb9f7 +// -0.042057 +0xa962 +// -0.918650 +0xbb59 +// -0.392826 +0xb649 +// 0.132455 +0x303d +// -0.649871 +0xb933 +// -0.748414 +0xb9fd +// -0.986862 +0xbbe5 +// -0.156939 +0xb106 +// -0.038380 +0xa8ea +// -0.092513 +0xadec +// 0.743666 +0x39f3 +// -0.662120 +0xb94c +// 0.018726 +0x24cb +// 0.767907 +0x3a25 +// 0.640288 +0x391f +// 0.286714 +0x3496 +// 0.609380 +0x38e0 +// -0.739224 +0xb9ea +// -0.957833 +0xbbaa +// 0.197422 +0x3251 +// -0.208758 +0xb2ae +// -0.553664 +0xb86e +// -0.005424 +0x9d8e +// 0.832722 +0x3aa9 +// 0.800077 +0x3a67 +// 0.273853 +0x3462 +// 0.533743 +0x3845 +// -0.230939 +0xb364 +// 0.961756 +0x3bb2 +// -0.147283 +0xb0b7 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference1_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference1_f16.txt new file mode 100755 index 0000000000..22bc325f25 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference1_f16.txt @@ -0,0 +1,258 @@ +H +128 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 +// 1.000000 +0x3c00 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference2_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference2_f16.txt new file mode 100755 index 0000000000..c80b484d23 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference2_f16.txt @@ -0,0 +1,1026 @@ +H +512 +// 0.426789 +0x36d4 +// -0.869908 +0xbaf6 +// -0.238129 +0xb39f +// 0.066367 +0x2c3f +// -0.413954 +0xb6a0 +// -0.516046 +0xb821 +// 0.728542 +0x39d4 +// 0.177667 +0x31af +// 0.635306 +0x3915 +// 0.305288 +0x34e2 +// -0.630607 +0xb90b +// 0.324840 +0x3533 +// 0.123340 +0x2fe5 +// -0.335234 +0xb55d +// 0.279458 +0x3479 +// -0.891240 +0xbb21 +// -0.894777 +0xbb29 +// -0.309919 +0xb4f5 +// 0.246086 +0x33e0 +// -0.206799 +0xb29e +// -0.444257 +0xb71c +// -0.633929 +0xb912 +// 0.631639 +0x390e +// -0.042449 +0xa96f +// -0.551479 +0xb869 +// 0.617345 +0x38f0 +// 0.191666 +0x3222 +// -0.527276 +0xb838 +// -0.420842 +0xb6bc +// 0.309186 +0x34f2 +// 0.055685 +0x2b21 +// -0.850997 +0xbacf +// -0.296848 +0xb4c0 +// -0.449722 +0xb732 +// -0.812709 +0xba80 +// 0.221666 +0x3318 +// -0.288299 +0xb49d +// -0.708907 +0xb9ac +// 0.643470 +0x3926 +// 0.016743 +0x2449 +// 0.424733 +0x36cc +// -0.709347 +0xb9ad +// -0.402778 +0xb672 +// -0.392681 +0xb648 +// 0.181075 +0x31cb +// 0.156885 +0x3105 +// 0.308836 +0x34f1 +// 0.920445 +0x3b5d +// 0.570008 +0x388f +// -0.165108 +0xb149 +// 0.416584 +0x36aa +// 0.688686 +0x3982 +// -0.183878 +0xb1e2 +// -0.770316 +0xba2a +// -0.607551 +0xb8dc +// -0.060690 +0xabc5 +// -0.171881 +0xb180 +// -0.879937 +0xbb0a +// -0.180486 +0xb1c7 +// 0.404466 +0x3679 +// 0.124362 +0x2ff6 +// 0.599630 +0x38cc +// -0.787729 +0xba4d +// 0.066786 +0x2c46 +// -0.030749 +0xa7df +// 0.778829 +0x3a3b +// -0.562073 +0xb87f +// -0.276683 +0xb46d +// -0.308823 +0xb4f1 +// -0.798082 +0xba62 +// -0.372834 +0xb5f7 +// -0.358730 +0xb5bd +// 0.126187 +0x300a +// -0.331623 +0xb54e +// -0.881299 +0xbb0d +// 0.312113 +0x34fe +// -0.338776 +0xb56c +// -0.925221 +0xbb67 +// 0.140546 +0x307f +// 0.097175 +0x2e38 +// -0.056445 +0xab3a +// 0.714155 +0x39b7 +// 0.662698 +0x394d +// -0.218239 +0xb2fc +// -0.102535 +0xae90 +// -0.674011 +0xb964 +// -0.630266 +0xb90b +// -0.371430 +0xb5f1 +// -0.124953 +0xafff +// 0.824501 +0x3a99 +// -0.539780 +0xb851 +// 0.114989 +0x2f5c +// -0.488969 +0xb7d3 +// 0.824455 +0x3a98 +// -0.177257 +0xb1ac +// 0.223075 +0x3323 +// -0.346242 +0xb58a +// 0.509824 +0x3814 +// -0.776108 +0xba35 +// 0.133611 +0x3047 +// 0.636966 +0x3919 +// -0.361846 +0xb5ca +// 0.248374 +0x33f3 +// 0.633761 +0x3912 +// 0.615916 +0x38ed +// -0.702541 +0xb99f +// 0.355680 +0x35b1 +// 0.023962 +0x2622 +// 0.284824 +0x348f +// -0.646113 +0xb92b +// 0.635169 +0x3915 +// -0.313008 +0xb502 +// -0.523142 +0xb82f +// 0.831412 +0x3aa7 +// 0.187174 +0x31fd +// -0.006539 +0x9eb2 +// -0.081748 +0xad3b +// 0.962991 +0x3bb4 +// 0.007398 +0x1f93 +// -0.256730 +0xb41c +// 0.488734 +0x37d2 +// -0.021407 +0xa57b +// -0.015849 +0xa40f +// 0.872026 +0x3afa +// 0.530811 +0x383f +// 0.195905 +0x3245 +// 0.249110 +0x33f9 +// 0.786006 +0x3a4a +// 0.023335 +0x25f9 +// -0.964534 +0xbbb7 +// 0.072144 +0x2c9e +// 0.252835 +0x340c +// 0.467959 +0x377d +// -0.609187 +0xb8e0 +// -0.635712 +0xb916 +// -0.076004 +0xacdd +// 0.387889 +0x3635 +// 0.466839 +0x3778 +// -0.446665 +0xb726 +// 0.657338 +0x3942 +// -0.313047 +0xb502 +// -0.650343 +0xb934 +// 0.638264 +0x391b +// -0.267722 +0xb449 +// -0.307808 +0xb4ed +// 0.904815 +0x3b3d +// -0.261265 +0xb42e +// 0.135295 +0x3054 +// 0.387503 +0x3633 +// -0.069266 +0xac6f +// 0.891173 +0x3b21 +// 0.225509 +0x3337 +// -0.179354 +0xb1bd +// -0.386079 +0xb62d +// -0.331368 +0xb54d +// 0.842004 +0x3abc +// -0.683139 +0xb977 +// -0.088045 +0xada3 +// -0.710650 +0xb9af +// 0.143339 +0x3096 +// 0.593049 +0x38bf +// -0.595666 +0xb8c4 +// -0.037227 +0xa8c4 +// 0.540453 +0x3853 +// -0.390831 +0xb641 +// 0.206876 +0x329f +// 0.553569 +0x386e +// 0.705701 +0x39a5 +// -0.229813 +0xb35b +// 0.089173 +0x2db5 +// -0.886354 +0xbb17 +// -0.391932 +0xb645 +// 0.955307 +0x3ba4 +// 0.190594 +0x3219 +// 0.204120 +0x3288 +// 0.096941 +0x2e34 +// -0.396589 +0xb658 +// -0.878329 +0xbb07 +// -0.244946 +0xb3d7 +// 0.106098 +0x2eca +// 0.548700 +0x3864 +// 0.157344 +0x3109 +// 0.656418 +0x3940 +// 0.493240 +0x37e4 +// -0.059319 +0xab98 +// -0.011798 +0xa20a +// 0.482960 +0x37ba +// 0.873551 +0x3afd +// -0.908283 +0xbb44 +// -0.254601 +0xb413 +// 0.025022 +0x2668 +// -0.331019 +0xb54c +// -0.114549 +0xaf55 +// -0.406870 +0xb683 +// 0.103265 +0x2e9c +// -0.900373 +0xbb34 +// 0.132333 +0x303c +// 0.782543 +0x3a43 +// 0.395080 +0x3652 +// -0.462629 +0xb767 +// 0.536675 +0x384b +// -0.064720 +0xac24 +// 0.774429 +0x3a32 +// -0.328712 +0xb542 +// -0.334242 +0xb559 +// 0.251562 +0x3406 +// 0.658514 +0x3945 +// 0.625586 +0x3901 +// 0.594928 +0x38c2 +// -0.782123 +0xba42 +// 0.108649 +0x2ef4 +// 0.150136 +0x30ce +// -0.391517 +0xb644 +// 0.382364 +0x361e +// -0.442445 +0xb714 +// 0.710461 +0x39af +// -0.361942 +0xb5cb +// -0.398564 +0xb661 +// -0.841552 +0xbabb +// -0.043992 +0xa9a2 +// 0.251153 +0x3405 +// 0.300991 +0x34d1 +// 0.869488 +0x3af5 +// 0.300528 +0x34cf +// 0.085683 +0x2d7c +// 0.521011 +0x382b +// -0.340694 +0xb573 +// -0.777903 +0xba39 +// 0.187708 +0x3202 +// 0.206093 +0x3298 +// -0.480577 +0xb7b0 +// -0.831466 +0xbaa7 +// -0.213033 +0xb2d1 +// 0.564481 +0x3884 +// -0.685750 +0xb97c +// -0.407093 +0xb683 +// -0.594341 +0xb8c1 +// 0.730035 +0x39d7 +// 0.246609 +0x33e4 +// -0.230199 +0xb35e +// -0.371524 +0xb5f2 +// -0.196655 +0xb24b +// -0.573213 +0xb896 +// 0.703366 +0x39a0 +// 0.238157 +0x339f +// 0.350130 +0x359a +// 0.298211 +0x34c5 +// -0.855430 +0xbad8 +// -0.666093 +0xb954 +// 0.031085 +0x27f5 +// 0.512490 +0x381a +// -0.541025 +0xb854 +// -0.455092 +0xb748 +// -0.826798 +0xba9d +// 0.174756 +0x3198 +// -0.280636 +0xb47d +// -0.217131 +0xb2f3 +// 0.117742 +0x2f89 +// 0.672016 +0x3960 +// -0.698130 +0xb996 +// 0.043895 +0x299e +// -0.966011 +0xbbba +// 0.241730 +0x33bc +// 0.080396 +0x2d25 +// -0.876749 +0xbb04 +// 0.101777 +0x2e84 +// 0.361011 +0x35c7 +// 0.301037 +0x34d1 +// -0.901017 +0xbb35 +// -0.063172 +0xac0b +// -0.055725 +0xab22 +// -0.425526 +0xb6cf +// -0.418627 +0xb6b3 +// 0.561962 +0x387f +// -0.665423 +0xb953 +// 0.257222 +0x341e +// -0.234791 +0xb383 +// 0.964994 +0x3bb8 +// 0.075981 +0x2cdd +// 0.088813 +0x2daf +// -0.451989 +0xb73b +// -0.831051 +0xbaa6 +// 0.319840 +0x351e +// 0.052563 +0x2aba +// 0.332552 +0x3552 +// 0.646344 +0x392c +// 0.602215 +0x38d1 +// -0.330130 +0xb548 +// -0.454411 +0xb745 +// 0.848952 +0x3acb +// -0.269635 +0xb450 +// -0.009357 +0xa0ca +// 0.331938 +0x3550 +// 0.417376 +0x36ae +// -0.840200 +0xbab9 +// 0.098383 +0x2e4c +// 0.146618 +0x30b1 +// -0.134001 +0xb04a +// -0.752553 +0xba05 +// 0.627863 +0x3906 +// -0.163473 +0xb13b +// 0.831560 +0x3aa7 +// -0.530206 +0xb83e +// 0.025821 +0x269c +// 0.327978 +0x353f +// -0.909893 +0xbb47 +// -0.218932 +0xb301 +// 0.128816 +0x301f +// 0.257537 +0x341f +// 0.773986 +0x3a31 +// -0.121815 +0xafcc +// 0.565492 +0x3886 +// 0.854141 +0x3ad5 +// 0.376327 +0x3605 +// 0.298287 +0x34c6 +// -0.199615 +0xb263 +// -0.253995 +0xb410 +// -0.511869 +0xb818 +// -0.340811 +0xb574 +// 0.746542 +0x39f9 +// 0.415234 +0x36a5 +// 0.605133 +0x38d7 +// -0.674366 +0xb965 +// -0.081394 +0xad36 +// 0.119144 +0x2fa0 +// -0.550690 +0xb868 +// -0.789267 +0xba50 +// 0.244137 +0x33d0 +// -0.932197 +0xbb75 +// -0.130886 +0xb030 +// 0.064045 +0x2c19 +// -0.331324 +0xb54d +// 0.453302 +0x3741 +// 0.377997 +0x360c +// 0.784262 +0x3a46 +// -0.191231 +0xb21f +// 0.037093 +0x28bf +// -0.000954 +0x93d2 +// -0.828939 +0xbaa2 +// -0.558107 +0xb877 +// -0.779453 +0xba3c +// 0.357224 +0x35b7 +// -0.347898 +0xb591 +// -0.379224 +0xb611 +// 0.034035 +0x285b +// 0.145459 +0x30a8 +// -0.988209 +0xbbe8 +// -0.033563 +0xa84c +// -0.140627 +0xb080 +// -0.586986 +0xb8b2 +// 0.684051 +0x3979 +// 0.409568 +0x368e +// 0.483545 +0x37bd +// 0.715329 +0x39b9 +// 0.052697 +0x2abf +// 0.501709 +0x3804 +// 0.183526 +0x31df +// -0.569429 +0xb88e +// 0.791303 +0x3a55 +// -0.126124 +0xb009 +// 0.049480 +0x2a55 +// 0.614065 +0x38ea +// 0.354525 +0x35ac +// 0.703412 +0x39a1 +// -0.828595 +0xbaa1 +// 0.365161 +0x35d8 +// -0.422447 +0xb6c2 +// 0.040336 +0x292a +// 0.071520 +0x2c94 +// 0.286554 +0x3496 +// 0.755990 +0x3a0c +// 0.584166 +0x38ac +// -0.533014 +0xb844 +// 0.826888 +0x3a9d +// 0.127916 +0x3018 +// 0.125655 +0x3005 +// 0.098787 +0x2e53 +// -0.541996 +0xb856 +// 0.826207 +0x3a9c +// 0.117739 +0x2f89 +// -0.076531 +0xace6 +// 0.101884 +0x2e85 +// -0.987093 +0xbbe6 +// -0.097006 +0xae35 +// -0.596443 +0xb8c6 +// -0.757981 +0xba10 +// 0.224055 +0x332b +// -0.139714 +0xb079 +// -0.005727 +0x9ddd +// -0.881667 +0xbb0e +// 0.204542 +0x328c +// 0.425197 +0x36ce +// -0.102680 +0xae92 +// 0.139870 +0x307a +// 0.170831 +0x3177 +// -0.969902 +0xbbc2 +// 0.649514 +0x3932 +// 0.711857 +0x39b2 +// 0.264508 +0x343b +// -0.037757 +0xa8d5 +// 0.502405 +0x3805 +// 0.432561 +0x36ec +// 0.017145 +0x2464 +// -0.748456 +0xb9fd +// 0.371435 +0x35f1 +// -0.422540 +0xb6c3 +// -0.826004 +0xba9c +// -0.034828 +0xa875 +// 0.312882 +0x3502 +// 0.024024 +0x2626 +// 0.096915 +0x2e34 +// -0.944529 +0xbb8e +// 0.502108 +0x3804 +// 0.148106 +0x30bd +// 0.037827 +0x28d8 +// -0.851188 +0xbacf +// -0.110903 +0xaf19 +// 0.367976 +0x35e3 +// 0.645711 +0x392a +// 0.659812 +0x3947 +// 0.166824 +0x3157 +// -0.916291 +0xbb55 +// 0.321442 +0x3525 +// -0.171043 +0xb179 +// -0.204641 +0xb28c +// -0.412182 +0xb698 +// -0.795454 +0xba5d +// -0.394310 +0xb64f +// 0.579270 +0x38a2 +// -0.738685 +0xb9e9 +// 0.079937 +0x2d1e +// -0.335263 +0xb55d +// -0.278598 +0xb475 +// -0.472323 +0xb78f +// -0.391623 +0xb644 +// 0.738868 +0x39e9 +// -0.393354 +0xb64b +// -0.233056 +0xb375 +// 0.587149 +0x38b2 +// -0.667993 +0xb958 +// 0.046255 +0x29ec +// -0.766878 +0xba23 +// -0.024039 +0xa627 +// 0.639672 +0x391e +// -0.092976 +0xadf3 +// -0.062345 +0xabfb +// 0.791144 +0x3a54 +// -0.601298 +0xb8cf +// -0.436107 +0xb6fa +// -0.064788 +0xac25 +// -0.763948 +0xba1d +// 0.471164 +0x378a +// -0.691053 +0xb987 +// -0.522735 +0xb82f +// -0.453358 +0xb741 +// -0.208950 +0xb2b0 +// -0.294357 +0xb4b6 +// -0.873316 +0xbafd +// -0.185638 +0xb1f1 +// 0.340898 +0x3574 +// 0.359623 +0x35c1 +// 0.026126 +0x26b0 +// -0.552759 +0xb86c +// 0.751297 +0x3a03 +// 0.229897 +0x335b +// -0.119643 +0xafa8 +// -0.849590 +0xbacc +// 0.459379 +0x375a +// 0.164812 +0x3146 +// -0.033197 +0xa840 +// -0.663885 +0xb950 +// -0.728692 +0xb9d4 +// 0.475371 +0x379b +// 0.531127 +0x3840 +// -0.328433 +0xb541 +// -0.619724 +0xb8f5 +// 0.954351 +0x3ba3 +// -0.169126 +0xb169 +// 0.206677 +0x329d +// 0.133773 +0x3048 +// 0.527855 +0x3839 +// -0.543129 +0xb858 +// 0.488689 +0x37d2 +// 0.433085 +0x36ee +// -0.263171 +0xb436 +// 0.159575 +0x311b +// -0.657118 +0xb942 +// -0.688093 +0xb981 +// 0.347410 +0x358f +// -0.301529 +0xb4d3 +// -0.331524 +0xb54e +// 0.823698 +0x3a97 +// -0.277011 +0xb46f +// 0.704773 +0x39a3 +// 0.652236 +0x3938 +// -0.033893 +0xa857 +// 0.181495 +0x31cf +// 0.238565 +0x33a2 +// -0.799687 +0xba66 +// 0.520237 +0x3829 +// -0.279909 +0xb47b +// 0.698483 +0x3996 +// -0.585817 +0xb8b0 +// -0.300984 +0xb4d1 +// -0.595682 +0xb8c4 +// 0.393098 +0x364a +// 0.670711 +0x395e +// -0.201951 +0xb276 +// -0.378453 +0xb60e +// 0.282739 +0x3486 +// 0.702638 +0x399f +// 0.532102 +0x3842 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference3_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference3_f16.txt new file mode 100755 index 0000000000..c80b484d23 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference3_f16.txt @@ -0,0 +1,1026 @@ +H +512 +// 0.426789 +0x36d4 +// -0.869908 +0xbaf6 +// -0.238129 +0xb39f +// 0.066367 +0x2c3f +// -0.413954 +0xb6a0 +// -0.516046 +0xb821 +// 0.728542 +0x39d4 +// 0.177667 +0x31af +// 0.635306 +0x3915 +// 0.305288 +0x34e2 +// -0.630607 +0xb90b +// 0.324840 +0x3533 +// 0.123340 +0x2fe5 +// -0.335234 +0xb55d +// 0.279458 +0x3479 +// -0.891240 +0xbb21 +// -0.894777 +0xbb29 +// -0.309919 +0xb4f5 +// 0.246086 +0x33e0 +// -0.206799 +0xb29e +// -0.444257 +0xb71c +// -0.633929 +0xb912 +// 0.631639 +0x390e +// -0.042449 +0xa96f +// -0.551479 +0xb869 +// 0.617345 +0x38f0 +// 0.191666 +0x3222 +// -0.527276 +0xb838 +// -0.420842 +0xb6bc +// 0.309186 +0x34f2 +// 0.055685 +0x2b21 +// -0.850997 +0xbacf +// -0.296848 +0xb4c0 +// -0.449722 +0xb732 +// -0.812709 +0xba80 +// 0.221666 +0x3318 +// -0.288299 +0xb49d +// -0.708907 +0xb9ac +// 0.643470 +0x3926 +// 0.016743 +0x2449 +// 0.424733 +0x36cc +// -0.709347 +0xb9ad +// -0.402778 +0xb672 +// -0.392681 +0xb648 +// 0.181075 +0x31cb +// 0.156885 +0x3105 +// 0.308836 +0x34f1 +// 0.920445 +0x3b5d +// 0.570008 +0x388f +// -0.165108 +0xb149 +// 0.416584 +0x36aa +// 0.688686 +0x3982 +// -0.183878 +0xb1e2 +// -0.770316 +0xba2a +// -0.607551 +0xb8dc +// -0.060690 +0xabc5 +// -0.171881 +0xb180 +// -0.879937 +0xbb0a +// -0.180486 +0xb1c7 +// 0.404466 +0x3679 +// 0.124362 +0x2ff6 +// 0.599630 +0x38cc +// -0.787729 +0xba4d +// 0.066786 +0x2c46 +// -0.030749 +0xa7df +// 0.778829 +0x3a3b +// -0.562073 +0xb87f +// -0.276683 +0xb46d +// -0.308823 +0xb4f1 +// -0.798082 +0xba62 +// -0.372834 +0xb5f7 +// -0.358730 +0xb5bd +// 0.126187 +0x300a +// -0.331623 +0xb54e +// -0.881299 +0xbb0d +// 0.312113 +0x34fe +// -0.338776 +0xb56c +// -0.925221 +0xbb67 +// 0.140546 +0x307f +// 0.097175 +0x2e38 +// -0.056445 +0xab3a +// 0.714155 +0x39b7 +// 0.662698 +0x394d +// -0.218239 +0xb2fc +// -0.102535 +0xae90 +// -0.674011 +0xb964 +// -0.630266 +0xb90b +// -0.371430 +0xb5f1 +// -0.124953 +0xafff +// 0.824501 +0x3a99 +// -0.539780 +0xb851 +// 0.114989 +0x2f5c +// -0.488969 +0xb7d3 +// 0.824455 +0x3a98 +// -0.177257 +0xb1ac +// 0.223075 +0x3323 +// -0.346242 +0xb58a +// 0.509824 +0x3814 +// -0.776108 +0xba35 +// 0.133611 +0x3047 +// 0.636966 +0x3919 +// -0.361846 +0xb5ca +// 0.248374 +0x33f3 +// 0.633761 +0x3912 +// 0.615916 +0x38ed +// -0.702541 +0xb99f +// 0.355680 +0x35b1 +// 0.023962 +0x2622 +// 0.284824 +0x348f +// -0.646113 +0xb92b +// 0.635169 +0x3915 +// -0.313008 +0xb502 +// -0.523142 +0xb82f +// 0.831412 +0x3aa7 +// 0.187174 +0x31fd +// -0.006539 +0x9eb2 +// -0.081748 +0xad3b +// 0.962991 +0x3bb4 +// 0.007398 +0x1f93 +// -0.256730 +0xb41c +// 0.488734 +0x37d2 +// -0.021407 +0xa57b +// -0.015849 +0xa40f +// 0.872026 +0x3afa +// 0.530811 +0x383f +// 0.195905 +0x3245 +// 0.249110 +0x33f9 +// 0.786006 +0x3a4a +// 0.023335 +0x25f9 +// -0.964534 +0xbbb7 +// 0.072144 +0x2c9e +// 0.252835 +0x340c +// 0.467959 +0x377d +// -0.609187 +0xb8e0 +// -0.635712 +0xb916 +// -0.076004 +0xacdd +// 0.387889 +0x3635 +// 0.466839 +0x3778 +// -0.446665 +0xb726 +// 0.657338 +0x3942 +// -0.313047 +0xb502 +// -0.650343 +0xb934 +// 0.638264 +0x391b +// -0.267722 +0xb449 +// -0.307808 +0xb4ed +// 0.904815 +0x3b3d +// -0.261265 +0xb42e +// 0.135295 +0x3054 +// 0.387503 +0x3633 +// -0.069266 +0xac6f +// 0.891173 +0x3b21 +// 0.225509 +0x3337 +// -0.179354 +0xb1bd +// -0.386079 +0xb62d +// -0.331368 +0xb54d +// 0.842004 +0x3abc +// -0.683139 +0xb977 +// -0.088045 +0xada3 +// -0.710650 +0xb9af +// 0.143339 +0x3096 +// 0.593049 +0x38bf +// -0.595666 +0xb8c4 +// -0.037227 +0xa8c4 +// 0.540453 +0x3853 +// -0.390831 +0xb641 +// 0.206876 +0x329f +// 0.553569 +0x386e +// 0.705701 +0x39a5 +// -0.229813 +0xb35b +// 0.089173 +0x2db5 +// -0.886354 +0xbb17 +// -0.391932 +0xb645 +// 0.955307 +0x3ba4 +// 0.190594 +0x3219 +// 0.204120 +0x3288 +// 0.096941 +0x2e34 +// -0.396589 +0xb658 +// -0.878329 +0xbb07 +// -0.244946 +0xb3d7 +// 0.106098 +0x2eca +// 0.548700 +0x3864 +// 0.157344 +0x3109 +// 0.656418 +0x3940 +// 0.493240 +0x37e4 +// -0.059319 +0xab98 +// -0.011798 +0xa20a +// 0.482960 +0x37ba +// 0.873551 +0x3afd +// -0.908283 +0xbb44 +// -0.254601 +0xb413 +// 0.025022 +0x2668 +// -0.331019 +0xb54c +// -0.114549 +0xaf55 +// -0.406870 +0xb683 +// 0.103265 +0x2e9c +// -0.900373 +0xbb34 +// 0.132333 +0x303c +// 0.782543 +0x3a43 +// 0.395080 +0x3652 +// -0.462629 +0xb767 +// 0.536675 +0x384b +// -0.064720 +0xac24 +// 0.774429 +0x3a32 +// -0.328712 +0xb542 +// -0.334242 +0xb559 +// 0.251562 +0x3406 +// 0.658514 +0x3945 +// 0.625586 +0x3901 +// 0.594928 +0x38c2 +// -0.782123 +0xba42 +// 0.108649 +0x2ef4 +// 0.150136 +0x30ce +// -0.391517 +0xb644 +// 0.382364 +0x361e +// -0.442445 +0xb714 +// 0.710461 +0x39af +// -0.361942 +0xb5cb +// -0.398564 +0xb661 +// -0.841552 +0xbabb +// -0.043992 +0xa9a2 +// 0.251153 +0x3405 +// 0.300991 +0x34d1 +// 0.869488 +0x3af5 +// 0.300528 +0x34cf +// 0.085683 +0x2d7c +// 0.521011 +0x382b +// -0.340694 +0xb573 +// -0.777903 +0xba39 +// 0.187708 +0x3202 +// 0.206093 +0x3298 +// -0.480577 +0xb7b0 +// -0.831466 +0xbaa7 +// -0.213033 +0xb2d1 +// 0.564481 +0x3884 +// -0.685750 +0xb97c +// -0.407093 +0xb683 +// -0.594341 +0xb8c1 +// 0.730035 +0x39d7 +// 0.246609 +0x33e4 +// -0.230199 +0xb35e +// -0.371524 +0xb5f2 +// -0.196655 +0xb24b +// -0.573213 +0xb896 +// 0.703366 +0x39a0 +// 0.238157 +0x339f +// 0.350130 +0x359a +// 0.298211 +0x34c5 +// -0.855430 +0xbad8 +// -0.666093 +0xb954 +// 0.031085 +0x27f5 +// 0.512490 +0x381a +// -0.541025 +0xb854 +// -0.455092 +0xb748 +// -0.826798 +0xba9d +// 0.174756 +0x3198 +// -0.280636 +0xb47d +// -0.217131 +0xb2f3 +// 0.117742 +0x2f89 +// 0.672016 +0x3960 +// -0.698130 +0xb996 +// 0.043895 +0x299e +// -0.966011 +0xbbba +// 0.241730 +0x33bc +// 0.080396 +0x2d25 +// -0.876749 +0xbb04 +// 0.101777 +0x2e84 +// 0.361011 +0x35c7 +// 0.301037 +0x34d1 +// -0.901017 +0xbb35 +// -0.063172 +0xac0b +// -0.055725 +0xab22 +// -0.425526 +0xb6cf +// -0.418627 +0xb6b3 +// 0.561962 +0x387f +// -0.665423 +0xb953 +// 0.257222 +0x341e +// -0.234791 +0xb383 +// 0.964994 +0x3bb8 +// 0.075981 +0x2cdd +// 0.088813 +0x2daf +// -0.451989 +0xb73b +// -0.831051 +0xbaa6 +// 0.319840 +0x351e +// 0.052563 +0x2aba +// 0.332552 +0x3552 +// 0.646344 +0x392c +// 0.602215 +0x38d1 +// -0.330130 +0xb548 +// -0.454411 +0xb745 +// 0.848952 +0x3acb +// -0.269635 +0xb450 +// -0.009357 +0xa0ca +// 0.331938 +0x3550 +// 0.417376 +0x36ae +// -0.840200 +0xbab9 +// 0.098383 +0x2e4c +// 0.146618 +0x30b1 +// -0.134001 +0xb04a +// -0.752553 +0xba05 +// 0.627863 +0x3906 +// -0.163473 +0xb13b +// 0.831560 +0x3aa7 +// -0.530206 +0xb83e +// 0.025821 +0x269c +// 0.327978 +0x353f +// -0.909893 +0xbb47 +// -0.218932 +0xb301 +// 0.128816 +0x301f +// 0.257537 +0x341f +// 0.773986 +0x3a31 +// -0.121815 +0xafcc +// 0.565492 +0x3886 +// 0.854141 +0x3ad5 +// 0.376327 +0x3605 +// 0.298287 +0x34c6 +// -0.199615 +0xb263 +// -0.253995 +0xb410 +// -0.511869 +0xb818 +// -0.340811 +0xb574 +// 0.746542 +0x39f9 +// 0.415234 +0x36a5 +// 0.605133 +0x38d7 +// -0.674366 +0xb965 +// -0.081394 +0xad36 +// 0.119144 +0x2fa0 +// -0.550690 +0xb868 +// -0.789267 +0xba50 +// 0.244137 +0x33d0 +// -0.932197 +0xbb75 +// -0.130886 +0xb030 +// 0.064045 +0x2c19 +// -0.331324 +0xb54d +// 0.453302 +0x3741 +// 0.377997 +0x360c +// 0.784262 +0x3a46 +// -0.191231 +0xb21f +// 0.037093 +0x28bf +// -0.000954 +0x93d2 +// -0.828939 +0xbaa2 +// -0.558107 +0xb877 +// -0.779453 +0xba3c +// 0.357224 +0x35b7 +// -0.347898 +0xb591 +// -0.379224 +0xb611 +// 0.034035 +0x285b +// 0.145459 +0x30a8 +// -0.988209 +0xbbe8 +// -0.033563 +0xa84c +// -0.140627 +0xb080 +// -0.586986 +0xb8b2 +// 0.684051 +0x3979 +// 0.409568 +0x368e +// 0.483545 +0x37bd +// 0.715329 +0x39b9 +// 0.052697 +0x2abf +// 0.501709 +0x3804 +// 0.183526 +0x31df +// -0.569429 +0xb88e +// 0.791303 +0x3a55 +// -0.126124 +0xb009 +// 0.049480 +0x2a55 +// 0.614065 +0x38ea +// 0.354525 +0x35ac +// 0.703412 +0x39a1 +// -0.828595 +0xbaa1 +// 0.365161 +0x35d8 +// -0.422447 +0xb6c2 +// 0.040336 +0x292a +// 0.071520 +0x2c94 +// 0.286554 +0x3496 +// 0.755990 +0x3a0c +// 0.584166 +0x38ac +// -0.533014 +0xb844 +// 0.826888 +0x3a9d +// 0.127916 +0x3018 +// 0.125655 +0x3005 +// 0.098787 +0x2e53 +// -0.541996 +0xb856 +// 0.826207 +0x3a9c +// 0.117739 +0x2f89 +// -0.076531 +0xace6 +// 0.101884 +0x2e85 +// -0.987093 +0xbbe6 +// -0.097006 +0xae35 +// -0.596443 +0xb8c6 +// -0.757981 +0xba10 +// 0.224055 +0x332b +// -0.139714 +0xb079 +// -0.005727 +0x9ddd +// -0.881667 +0xbb0e +// 0.204542 +0x328c +// 0.425197 +0x36ce +// -0.102680 +0xae92 +// 0.139870 +0x307a +// 0.170831 +0x3177 +// -0.969902 +0xbbc2 +// 0.649514 +0x3932 +// 0.711857 +0x39b2 +// 0.264508 +0x343b +// -0.037757 +0xa8d5 +// 0.502405 +0x3805 +// 0.432561 +0x36ec +// 0.017145 +0x2464 +// -0.748456 +0xb9fd +// 0.371435 +0x35f1 +// -0.422540 +0xb6c3 +// -0.826004 +0xba9c +// -0.034828 +0xa875 +// 0.312882 +0x3502 +// 0.024024 +0x2626 +// 0.096915 +0x2e34 +// -0.944529 +0xbb8e +// 0.502108 +0x3804 +// 0.148106 +0x30bd +// 0.037827 +0x28d8 +// -0.851188 +0xbacf +// -0.110903 +0xaf19 +// 0.367976 +0x35e3 +// 0.645711 +0x392a +// 0.659812 +0x3947 +// 0.166824 +0x3157 +// -0.916291 +0xbb55 +// 0.321442 +0x3525 +// -0.171043 +0xb179 +// -0.204641 +0xb28c +// -0.412182 +0xb698 +// -0.795454 +0xba5d +// -0.394310 +0xb64f +// 0.579270 +0x38a2 +// -0.738685 +0xb9e9 +// 0.079937 +0x2d1e +// -0.335263 +0xb55d +// -0.278598 +0xb475 +// -0.472323 +0xb78f +// -0.391623 +0xb644 +// 0.738868 +0x39e9 +// -0.393354 +0xb64b +// -0.233056 +0xb375 +// 0.587149 +0x38b2 +// -0.667993 +0xb958 +// 0.046255 +0x29ec +// -0.766878 +0xba23 +// -0.024039 +0xa627 +// 0.639672 +0x391e +// -0.092976 +0xadf3 +// -0.062345 +0xabfb +// 0.791144 +0x3a54 +// -0.601298 +0xb8cf +// -0.436107 +0xb6fa +// -0.064788 +0xac25 +// -0.763948 +0xba1d +// 0.471164 +0x378a +// -0.691053 +0xb987 +// -0.522735 +0xb82f +// -0.453358 +0xb741 +// -0.208950 +0xb2b0 +// -0.294357 +0xb4b6 +// -0.873316 +0xbafd +// -0.185638 +0xb1f1 +// 0.340898 +0x3574 +// 0.359623 +0x35c1 +// 0.026126 +0x26b0 +// -0.552759 +0xb86c +// 0.751297 +0x3a03 +// 0.229897 +0x335b +// -0.119643 +0xafa8 +// -0.849590 +0xbacc +// 0.459379 +0x375a +// 0.164812 +0x3146 +// -0.033197 +0xa840 +// -0.663885 +0xb950 +// -0.728692 +0xb9d4 +// 0.475371 +0x379b +// 0.531127 +0x3840 +// -0.328433 +0xb541 +// -0.619724 +0xb8f5 +// 0.954351 +0x3ba3 +// -0.169126 +0xb169 +// 0.206677 +0x329d +// 0.133773 +0x3048 +// 0.527855 +0x3839 +// -0.543129 +0xb858 +// 0.488689 +0x37d2 +// 0.433085 +0x36ee +// -0.263171 +0xb436 +// 0.159575 +0x311b +// -0.657118 +0xb942 +// -0.688093 +0xb981 +// 0.347410 +0x358f +// -0.301529 +0xb4d3 +// -0.331524 +0xb54e +// 0.823698 +0x3a97 +// -0.277011 +0xb46f +// 0.704773 +0x39a3 +// 0.652236 +0x3938 +// -0.033893 +0xa857 +// 0.181495 +0x31cf +// 0.238565 +0x33a2 +// -0.799687 +0xba66 +// 0.520237 +0x3829 +// -0.279909 +0xb47b +// 0.698483 +0x3996 +// -0.585817 +0xb8b0 +// -0.300984 +0xb4d1 +// -0.595682 +0xb8c4 +// 0.393098 +0x364a +// 0.670711 +0x395e +// -0.201951 +0xb276 +// -0.378453 +0xb60e +// 0.282739 +0x3486 +// 0.702638 +0x399f +// 0.532102 +0x3842 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference4_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference4_f16.txt new file mode 100755 index 0000000000..cfd9106e8f --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference4_f16.txt @@ -0,0 +1,1026 @@ +H +512 +// 0.426789 +0x36d4 +// 0.869908 +0x3af6 +// 0.238129 +0x339f +// -0.066367 +0xac3f +// -0.413954 +0xb6a0 +// 0.516046 +0x3821 +// -0.728542 +0xb9d4 +// -0.177667 +0xb1af +// 0.635306 +0x3915 +// -0.305288 +0xb4e2 +// 0.630607 +0x390b +// -0.324840 +0xb533 +// 0.123340 +0x2fe5 +// 0.335234 +0x355d +// -0.279458 +0xb479 +// 0.891240 +0x3b21 +// -0.894777 +0xbb29 +// 0.309919 +0x34f5 +// -0.246086 +0xb3e0 +// 0.206799 +0x329e +// -0.444257 +0xb71c +// 0.633929 +0x3912 +// -0.631639 +0xb90e +// 0.042449 +0x296f +// -0.551479 +0xb869 +// -0.617345 +0xb8f0 +// -0.191666 +0xb222 +// 0.527276 +0x3838 +// -0.420842 +0xb6bc +// -0.309186 +0xb4f2 +// -0.055685 +0xab21 +// 0.850997 +0x3acf +// -0.296848 +0xb4c0 +// 0.449722 +0x3732 +// 0.812709 +0x3a80 +// -0.221666 +0xb318 +// -0.288299 +0xb49d +// 0.708907 +0x39ac +// -0.643470 +0xb926 +// -0.016743 +0xa449 +// 0.424733 +0x36cc +// 0.709347 +0x39ad +// 0.402778 +0x3672 +// 0.392681 +0x3648 +// 0.181075 +0x31cb +// -0.156885 +0xb105 +// -0.308836 +0xb4f1 +// -0.920445 +0xbb5d +// 0.570008 +0x388f +// 0.165108 +0x3149 +// -0.416584 +0xb6aa +// -0.688686 +0xb982 +// -0.183878 +0xb1e2 +// 0.770316 +0x3a2a +// 0.607551 +0x38dc +// 0.060690 +0x2bc5 +// -0.171881 +0xb180 +// 0.879937 +0x3b0a +// 0.180486 +0x31c7 +// -0.404466 +0xb679 +// 0.124362 +0x2ff6 +// -0.599630 +0xb8cc +// 0.787729 +0x3a4d +// -0.066786 +0xac46 +// -0.030749 +0xa7df +// -0.778829 +0xba3b +// 0.562073 +0x387f +// 0.276683 +0x346d +// -0.308823 +0xb4f1 +// 0.798082 +0x3a62 +// 0.372834 +0x35f7 +// 0.358730 +0x35bd +// 0.126187 +0x300a +// 0.331623 +0x354e +// 0.881299 +0x3b0d +// -0.312113 +0xb4fe +// -0.338776 +0xb56c +// 0.925221 +0x3b67 +// -0.140546 +0xb07f +// -0.097175 +0xae38 +// -0.056445 +0xab3a +// -0.714155 +0xb9b7 +// -0.662698 +0xb94d +// 0.218239 +0x32fc +// -0.102535 +0xae90 +// 0.674011 +0x3964 +// 0.630266 +0x390b +// 0.371430 +0x35f1 +// -0.124953 +0xafff +// -0.824501 +0xba99 +// 0.539780 +0x3851 +// -0.114989 +0xaf5c +// -0.488969 +0xb7d3 +// -0.824455 +0xba98 +// 0.177257 +0x31ac +// -0.223075 +0xb323 +// -0.346242 +0xb58a +// -0.509824 +0xb814 +// 0.776108 +0x3a35 +// -0.133611 +0xb047 +// 0.636966 +0x3919 +// 0.361846 +0x35ca +// -0.248374 +0xb3f3 +// -0.633761 +0xb912 +// 0.615916 +0x38ed +// 0.702541 +0x399f +// -0.355680 +0xb5b1 +// -0.023962 +0xa622 +// 0.284824 +0x348f +// 0.646113 +0x392b +// -0.635169 +0xb915 +// 0.313008 +0x3502 +// -0.523142 +0xb82f +// -0.831412 +0xbaa7 +// -0.187174 +0xb1fd +// 0.006539 +0x1eb2 +// -0.081748 +0xad3b +// -0.962991 +0xbbb4 +// -0.007398 +0x9f93 +// 0.256730 +0x341c +// 0.488734 +0x37d2 +// 0.021407 +0x257b +// 0.015849 +0x240f +// -0.872026 +0xbafa +// 0.530811 +0x383f +// -0.195905 +0xb245 +// -0.249110 +0xb3f9 +// -0.786006 +0xba4a +// 0.023335 +0x25f9 +// 0.964534 +0x3bb7 +// -0.072144 +0xac9e +// -0.252835 +0xb40c +// 0.467959 +0x377d +// 0.609187 +0x38e0 +// 0.635712 +0x3916 +// 0.076004 +0x2cdd +// 0.387889 +0x3635 +// -0.466839 +0xb778 +// 0.446665 +0x3726 +// -0.657338 +0xb942 +// -0.313047 +0xb502 +// 0.650343 +0x3934 +// -0.638264 +0xb91b +// 0.267722 +0x3449 +// -0.307808 +0xb4ed +// -0.904815 +0xbb3d +// 0.261265 +0x342e +// -0.135295 +0xb054 +// 0.387503 +0x3633 +// 0.069266 +0x2c6f +// -0.891173 +0xbb21 +// -0.225509 +0xb337 +// -0.179354 +0xb1bd +// 0.386079 +0x362d +// 0.331368 +0x354d +// -0.842004 +0xbabc +// -0.683139 +0xb977 +// 0.088045 +0x2da3 +// 0.710650 +0x39af +// -0.143339 +0xb096 +// 0.593049 +0x38bf +// 0.595666 +0x38c4 +// 0.037227 +0x28c4 +// -0.540453 +0xb853 +// -0.390831 +0xb641 +// -0.206876 +0xb29f +// -0.553569 +0xb86e +// -0.705701 +0xb9a5 +// -0.229813 +0xb35b +// -0.089173 +0xadb5 +// 0.886354 +0x3b17 +// 0.391932 +0x3645 +// 0.955307 +0x3ba4 +// -0.190594 +0xb219 +// -0.204120 +0xb288 +// -0.096941 +0xae34 +// -0.396589 +0xb658 +// 0.878329 +0x3b07 +// 0.244946 +0x33d7 +// -0.106098 +0xaeca +// 0.548700 +0x3864 +// -0.157344 +0xb109 +// -0.656418 +0xb940 +// -0.493240 +0xb7e4 +// -0.059319 +0xab98 +// 0.011798 +0x220a +// -0.482960 +0xb7ba +// -0.873551 +0xbafd +// -0.908283 +0xbb44 +// 0.254601 +0x3413 +// -0.025022 +0xa668 +// 0.331019 +0x354c +// -0.114549 +0xaf55 +// 0.406870 +0x3683 +// -0.103265 +0xae9c +// 0.900373 +0x3b34 +// 0.132333 +0x303c +// -0.782543 +0xba43 +// -0.395080 +0xb652 +// 0.462629 +0x3767 +// 0.536675 +0x384b +// 0.064720 +0x2c24 +// -0.774429 +0xba32 +// 0.328712 +0x3542 +// -0.334242 +0xb559 +// -0.251562 +0xb406 +// -0.658514 +0xb945 +// -0.625586 +0xb901 +// 0.594928 +0x38c2 +// 0.782123 +0x3a42 +// -0.108649 +0xaef4 +// -0.150136 +0xb0ce +// -0.391517 +0xb644 +// -0.382364 +0xb61e +// 0.442445 +0x3714 +// -0.710461 +0xb9af +// -0.361942 +0xb5cb +// 0.398564 +0x3661 +// 0.841552 +0x3abb +// 0.043992 +0x29a2 +// 0.251153 +0x3405 +// -0.300991 +0xb4d1 +// -0.869488 +0xbaf5 +// -0.300528 +0xb4cf +// 0.085683 +0x2d7c +// -0.521011 +0xb82b +// 0.340694 +0x3573 +// 0.777903 +0x3a39 +// 0.187708 +0x3202 +// -0.206093 +0xb298 +// 0.480577 +0x37b0 +// 0.831466 +0x3aa7 +// -0.213033 +0xb2d1 +// -0.564481 +0xb884 +// 0.685750 +0x397c +// 0.407093 +0x3683 +// -0.594341 +0xb8c1 +// -0.730035 +0xb9d7 +// -0.246609 +0xb3e4 +// 0.230199 +0x335e +// -0.371524 +0xb5f2 +// 0.196655 +0x324b +// 0.573213 +0x3896 +// -0.703366 +0xb9a0 +// 0.238157 +0x339f +// -0.350130 +0xb59a +// -0.298211 +0xb4c5 +// 0.855430 +0x3ad8 +// -0.666093 +0xb954 +// -0.031085 +0xa7f5 +// -0.512490 +0xb81a +// 0.541025 +0x3854 +// -0.455092 +0xb748 +// 0.826798 +0x3a9d +// -0.174756 +0xb198 +// 0.280636 +0x347d +// -0.217131 +0xb2f3 +// -0.117742 +0xaf89 +// -0.672016 +0xb960 +// 0.698130 +0x3996 +// 0.043895 +0x299e +// 0.966011 +0x3bba +// -0.241730 +0xb3bc +// -0.080396 +0xad25 +// -0.876749 +0xbb04 +// -0.101777 +0xae84 +// -0.361011 +0xb5c7 +// -0.301037 +0xb4d1 +// -0.901017 +0xbb35 +// 0.063172 +0x2c0b +// 0.055725 +0x2b22 +// 0.425526 +0x36cf +// -0.418627 +0xb6b3 +// -0.561962 +0xb87f +// 0.665423 +0x3953 +// -0.257222 +0xb41e +// -0.234791 +0xb383 +// -0.964994 +0xbbb8 +// -0.075981 +0xacdd +// -0.088813 +0xadaf +// -0.451989 +0xb73b +// 0.831051 +0x3aa6 +// -0.319840 +0xb51e +// -0.052563 +0xaaba +// 0.332552 +0x3552 +// -0.646344 +0xb92c +// -0.602215 +0xb8d1 +// 0.330130 +0x3548 +// -0.454411 +0xb745 +// -0.848952 +0xbacb +// 0.269635 +0x3450 +// 0.009357 +0x20ca +// 0.331938 +0x3550 +// -0.417376 +0xb6ae +// 0.840200 +0x3ab9 +// -0.098383 +0xae4c +// 0.146618 +0x30b1 +// 0.134001 +0x304a +// 0.752553 +0x3a05 +// -0.627863 +0xb906 +// -0.163473 +0xb13b +// -0.831560 +0xbaa7 +// 0.530206 +0x383e +// -0.025821 +0xa69c +// 0.327978 +0x353f +// 0.909893 +0x3b47 +// 0.218932 +0x3301 +// -0.128816 +0xb01f +// 0.257537 +0x341f +// -0.773986 +0xba31 +// 0.121815 +0x2fcc +// -0.565492 +0xb886 +// 0.854141 +0x3ad5 +// -0.376327 +0xb605 +// -0.298287 +0xb4c6 +// 0.199615 +0x3263 +// -0.253995 +0xb410 +// 0.511869 +0x3818 +// 0.340811 +0x3574 +// -0.746542 +0xb9f9 +// 0.415234 +0x36a5 +// -0.605133 +0xb8d7 +// 0.674366 +0x3965 +// 0.081394 +0x2d36 +// 0.119144 +0x2fa0 +// 0.550690 +0x3868 +// 0.789267 +0x3a50 +// -0.244137 +0xb3d0 +// -0.932197 +0xbb75 +// 0.130886 +0x3030 +// -0.064045 +0xac19 +// 0.331324 +0x354d +// 0.453302 +0x3741 +// -0.377997 +0xb60c +// -0.784262 +0xba46 +// 0.191231 +0x321f +// 0.037093 +0x28bf +// 0.000954 +0x13d2 +// 0.828939 +0x3aa2 +// 0.558107 +0x3877 +// -0.779453 +0xba3c +// -0.357224 +0xb5b7 +// 0.347898 +0x3591 +// 0.379224 +0x3611 +// 0.034035 +0x285b +// -0.145459 +0xb0a8 +// 0.988209 +0x3be8 +// 0.033563 +0x284c +// -0.140627 +0xb080 +// 0.586986 +0x38b2 +// -0.684051 +0xb979 +// -0.409568 +0xb68e +// 0.483545 +0x37bd +// -0.715329 +0xb9b9 +// -0.052697 +0xaabf +// -0.501709 +0xb804 +// 0.183526 +0x31df +// 0.569429 +0x388e +// -0.791303 +0xba55 +// 0.126124 +0x3009 +// 0.049480 +0x2a55 +// -0.614065 +0xb8ea +// -0.354525 +0xb5ac +// -0.703412 +0xb9a1 +// -0.828595 +0xbaa1 +// -0.365161 +0xb5d8 +// 0.422447 +0x36c2 +// -0.040336 +0xa92a +// 0.071520 +0x2c94 +// -0.286554 +0xb496 +// -0.755990 +0xba0c +// -0.584166 +0xb8ac +// -0.533014 +0xb844 +// -0.826888 +0xba9d +// -0.127916 +0xb018 +// -0.125655 +0xb005 +// 0.098787 +0x2e53 +// 0.541996 +0x3856 +// -0.826207 +0xba9c +// -0.117739 +0xaf89 +// -0.076531 +0xace6 +// -0.101884 +0xae85 +// 0.987093 +0x3be6 +// 0.097006 +0x2e35 +// -0.596443 +0xb8c6 +// 0.757981 +0x3a10 +// -0.224055 +0xb32b +// 0.139714 +0x3079 +// -0.005727 +0x9ddd +// 0.881667 +0x3b0e +// -0.204542 +0xb28c +// -0.425197 +0xb6ce +// -0.102680 +0xae92 +// -0.139870 +0xb07a +// -0.170831 +0xb177 +// 0.969902 +0x3bc2 +// 0.649514 +0x3932 +// -0.711857 +0xb9b2 +// -0.264508 +0xb43b +// 0.037757 +0x28d5 +// 0.502405 +0x3805 +// -0.432561 +0xb6ec +// -0.017145 +0xa464 +// 0.748456 +0x39fd +// 0.371435 +0x35f1 +// 0.422540 +0x36c3 +// 0.826004 +0x3a9c +// 0.034828 +0x2875 +// 0.312882 +0x3502 +// -0.024024 +0xa626 +// -0.096915 +0xae34 +// 0.944529 +0x3b8e +// 0.502108 +0x3804 +// -0.148106 +0xb0bd +// -0.037827 +0xa8d8 +// 0.851188 +0x3acf +// -0.110903 +0xaf19 +// -0.367976 +0xb5e3 +// -0.645711 +0xb92a +// -0.659812 +0xb947 +// 0.166824 +0x3157 +// 0.916291 +0x3b55 +// -0.321442 +0xb525 +// 0.171043 +0x3179 +// -0.204641 +0xb28c +// 0.412182 +0x3698 +// 0.795454 +0x3a5d +// 0.394310 +0x364f +// 0.579270 +0x38a2 +// 0.738685 +0x39e9 +// -0.079937 +0xad1e +// 0.335263 +0x355d +// -0.278598 +0xb475 +// 0.472323 +0x378f +// 0.391623 +0x3644 +// -0.738868 +0xb9e9 +// -0.393354 +0xb64b +// 0.233056 +0x3375 +// -0.587149 +0xb8b2 +// 0.667993 +0x3958 +// 0.046255 +0x29ec +// 0.766878 +0x3a23 +// 0.024039 +0x2627 +// -0.639672 +0xb91e +// -0.092976 +0xadf3 +// 0.062345 +0x2bfb +// -0.791144 +0xba54 +// 0.601298 +0x38cf +// -0.436107 +0xb6fa +// 0.064788 +0x2c25 +// 0.763948 +0x3a1d +// -0.471164 +0xb78a +// -0.691053 +0xb987 +// 0.522735 +0x382f +// 0.453358 +0x3741 +// 0.208950 +0x32b0 +// -0.294357 +0xb4b6 +// 0.873316 +0x3afd +// 0.185638 +0x31f1 +// -0.340898 +0xb574 +// 0.359623 +0x35c1 +// -0.026126 +0xa6b0 +// 0.552759 +0x386c +// -0.751297 +0xba03 +// 0.229897 +0x335b +// 0.119643 +0x2fa8 +// 0.849590 +0x3acc +// -0.459379 +0xb75a +// 0.164812 +0x3146 +// 0.033197 +0x2840 +// 0.663885 +0x3950 +// 0.728692 +0x39d4 +// 0.475371 +0x379b +// -0.531127 +0xb840 +// 0.328433 +0x3541 +// 0.619724 +0x38f5 +// 0.954351 +0x3ba3 +// 0.169126 +0x3169 +// -0.206677 +0xb29d +// -0.133773 +0xb048 +// 0.527855 +0x3839 +// 0.543129 +0x3858 +// -0.488689 +0xb7d2 +// -0.433085 +0xb6ee +// -0.263171 +0xb436 +// -0.159575 +0xb11b +// 0.657118 +0x3942 +// 0.688093 +0x3981 +// 0.347410 +0x358f +// 0.301529 +0x34d3 +// 0.331524 +0x354e +// -0.823698 +0xba97 +// -0.277011 +0xb46f +// -0.704773 +0xb9a3 +// -0.652236 +0xb938 +// 0.033893 +0x2857 +// 0.181495 +0x31cf +// -0.238565 +0xb3a2 +// 0.799687 +0x3a66 +// -0.520237 +0xb829 +// -0.279909 +0xb47b +// -0.698483 +0xb996 +// 0.585817 +0x38b0 +// 0.300984 +0x34d1 +// -0.595682 +0xb8c4 +// -0.393098 +0xb64a +// -0.670711 +0xb95e +// 0.201951 +0x3276 +// -0.378453 +0xb60e +// -0.282739 +0xb486 +// -0.702638 +0xb99f +// -0.532102 +0xb842 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference5_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference5_f16.txt new file mode 100755 index 0000000000..85a1db3528 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference5_f16.txt @@ -0,0 +1,1026 @@ +H +512 +// 0.011128 +0x21b3 +// -0.541328 +0xb855 +// 0.294937 +0x34b8 +// 0.787307 +0x3a4c +// 0.273376 +0x3460 +// 0.541019 +0x3854 +// 0.330176 +0x3548 +// 0.723566 +0x39ca +// -0.179679 +0xb1c0 +// -0.864496 +0xbaea +// -0.465788 +0xb774 +// -0.058331 +0xab77 +// -0.947810 +0xbb95 +// 0.185746 +0x31f2 +// -0.202489 +0xb27b +// -0.161721 +0xb12d +// -0.628059 +0xb906 +// 0.251748 +0x3407 +// -0.441606 +0xb711 +// -0.589193 +0xb8b7 +// -0.732631 +0xb9dc +// 0.614546 +0x38eb +// 0.235261 +0x3387 +// 0.173890 +0x3191 +// -0.840579 +0xbaba +// 0.063443 +0x2c0f +// -0.331495 +0xb54e +// 0.423690 +0x36c7 +// -0.199167 +0xb260 +// 0.617803 +0x38f1 +// 0.166866 +0x3157 +// 0.742164 +0x39f0 +// -0.194489 +0xb239 +// 0.050263 +0x2a6f +// -0.950910 +0xbb9b +// 0.235410 +0x3388 +// -0.930079 +0xbb71 +// 0.258722 +0x3424 +// 0.026213 +0x26b6 +// 0.259478 +0x3427 +// 0.574957 +0x389a +// -0.464628 +0xb76f +// 0.480904 +0x37b2 +// -0.471463 +0xb78b +// -0.649823 +0xb933 +// -0.584487 +0xb8ad +// 0.485895 +0x37c6 +// -0.003341 +0x9ad8 +// 0.225613 +0x3338 +// -0.296113 +0xb4bd +// -0.655762 +0xb93f +// -0.656804 +0xb941 +// -0.547078 +0xb860 +// -0.616365 +0xb8ee +// -0.337096 +0xb565 +// -0.455155 +0xb748 +// 0.318077 +0x3517 +// 0.080563 +0x2d28 +// 0.414893 +0x36a3 +// -0.848646 +0xbaca +// -0.529399 +0xb83c +// 0.828800 +0x3aa1 +// 0.178771 +0x31b8 +// 0.029467 +0x278b +// -0.230104 +0xb35d +// -0.382909 +0xb620 +// 0.894535 +0x3b28 +// -0.015472 +0xa3ec +// 0.658710 +0x3945 +// 0.026628 +0x26d1 +// -0.145172 +0xb0a5 +// 0.737778 +0x39e7 +// -0.133391 +0xb045 +// -0.567448 +0xb88a +// 0.726791 +0x39d0 +// -0.363297 +0xb5d0 +// -0.868794 +0xbaf3 +// 0.465713 +0x3774 +// 0.155775 +0x30fc +// 0.063581 +0x2c12 +// -0.025289 +0xa679 +// -0.924217 +0xbb65 +// -0.375639 +0xb603 +// -0.063863 +0xac16 +// 0.444662 +0x371d +// -0.641155 +0xb921 +// 0.314749 +0x3509 +// 0.540490 +0x3853 +// 0.403335 +0x3674 +// -0.752475 +0xba05 +// -0.182509 +0xb1d7 +// 0.487639 +0x37cd +// -0.853631 +0xbad4 +// 0.017993 +0x249b +// -0.006265 +0x9e6a +// 0.520530 +0x382a +// -0.176099 +0xb1a3 +// 0.290739 +0x34a7 +// 0.921780 +0x3b60 +// -0.186496 +0xb1f8 +// -0.370438 +0xb5ed +// 0.868824 +0x3af3 +// -0.327837 +0xb53f +// -0.021045 +0xa563 +// -0.263708 +0xb438 +// 0.192543 +0x3229 +// -0.262866 +0xb435 +// 0.907902 +0x3b43 +// 0.225032 +0x3333 +// 0.932309 +0x3b75 +// 0.159205 +0x3118 +// -0.234123 +0xb37e +// 0.700004 +0x399a +// 0.658560 +0x3945 +// -0.257252 +0xb41e +// -0.100572 +0xae70 +// 0.004873 +0x1cfd +// -0.251686 +0xb407 +// 0.920953 +0x3b5e +// 0.297450 +0x34c2 +// 0.001808 +0x1768 +// 0.104722 +0x2eb4 +// 0.549787 +0x3866 +// 0.828712 +0x3aa1 +// -0.352926 +0xb5a6 +// 0.632990 +0x3910 +// -0.421923 +0xb6c0 +// 0.544746 +0x385c +// -0.230289 +0xb35f +// -0.256050 +0xb419 +// -0.600363 +0xb8ce +// 0.721782 +0x39c6 +// 0.066115 +0x2c3b +// 0.772792 +0x3a2f +// 0.007455 +0x1fa2 +// 0.631163 +0x390d +// 0.697155 +0x3994 +// -0.370706 +0xb5ee +// 0.254765 +0x3414 +// -0.558254 +0xb877 +// 0.943942 +0x3b8d +// 0.212659 +0x32ce +// -0.249066 +0xb3f8 +// 0.041422 +0x294d +// 0.715274 +0x39b9 +// -0.467627 +0xb77b +// 0.004350 +0x1c74 +// 0.519317 +0x3828 +// -0.115476 +0xaf64 +// 0.679965 +0x3971 +// 0.597735 +0x38c8 +// -0.408688 +0xb68a +// -0.556346 +0xb873 +// 0.070305 +0x2c80 +// -0.149110 +0xb0c6 +// 0.814434 +0x3a84 +// -0.623707 +0xb8fd +// 0.757943 +0x3a10 +// -0.113634 +0xaf46 +// 0.153621 +0x30ea +// -0.696081 +0xb992 +// -0.164667 +0xb145 +// 0.478596 +0x37a8 +// 0.509217 +0x3813 +// 0.079370 +0x2d14 +// -0.801766 +0xba6a +// -0.592327 +0xb8bd +// -0.004520 +0x9ca1 +// -0.420725 +0xb6bb +// 0.819048 +0x3a8d +// 0.265030 +0x343e +// -0.286199 +0xb494 +// -0.317482 +0xb514 +// -0.765453 +0xba20 +// -0.551938 +0xb86a +// 0.093012 +0x2df4 +// 0.265157 +0x343e +// 0.139590 +0x3078 +// -0.665155 +0xb952 +// 0.683942 +0x3979 +// -0.436468 +0xb6fc +// -0.366555 +0xb5dd +// 0.499120 +0x37fc +// 0.652696 +0x3939 +// 0.659554 +0x3947 +// 0.686668 +0x397e +// 0.076071 +0x2cde +// 0.296123 +0x34bd +// -0.607061 +0xb8db +// 0.324105 +0x3530 +// 0.673090 +0x3962 +// -0.270893 +0xb456 +// -0.452180 +0xb73c +// -0.469033 +0xb781 +// 0.195353 +0x3240 +// -0.733061 +0xb9dd +// -0.535351 +0xb848 +// 0.074903 +0x2ccb +// 0.430172 +0x36e2 +// 0.723008 +0x39c9 +// -0.627828 +0xb906 +// 0.639310 +0x391d +// -0.425708 +0xb6d0 +// -0.126043 +0xb009 +// 0.220279 +0x330d +// 0.051527 +0x2a98 +// -0.757510 +0xba0f +// 0.612373 +0x38e6 +// -0.012984 +0xa2a6 +// -0.465290 +0xb772 +// -0.714805 +0xb9b8 +// -0.521910 +0xb82d +// 0.883656 +0x3b12 +// 0.276862 +0x346e +// 0.373914 +0x35fc +// -0.051848 +0xaaa3 +// -0.148670 +0xb0c2 +// -0.916663 +0xbb55 +// -0.299192 +0xb4c9 +// -0.219342 +0xb305 +// 0.028312 +0x273f +// -0.495673 +0xb7ee +// -0.061026 +0xabd0 +// -0.865900 +0xbaed +// 0.392653 +0x3648 +// -0.905598 +0xbb3f +// 0.155539 +0x30fa +// 0.039031 +0x28ff +// 0.752273 +0x3a05 +// -0.527389 +0xb838 +// -0.383069 +0xb621 +// 0.095944 +0x2e24 +// -0.257791 +0xb420 +// -0.959138 +0xbbac +// -0.109625 +0xaf04 +// -0.039765 +0xa917 +// -0.544421 +0xb85b +// -0.300527 +0xb4cf +// -0.593112 +0xb8bf +// -0.511378 +0xb817 +// 0.060119 +0x2bb2 +// -0.546179 +0xb85f +// 0.828775 +0x3aa1 +// -0.105857 +0xaec6 +// -0.907344 +0xbb42 +// -0.258592 +0xb423 +// 0.273627 +0x3461 +// -0.187046 +0xb1fc +// -0.070470 +0xac83 +// -0.617549 +0xb8f1 +// -0.166538 +0xb154 +// -0.765463 +0xba20 +// 0.858020 +0x3add +// -0.285315 +0xb491 +// 0.008764 +0x207d +// 0.426990 +0x36d5 +// -0.428089 +0xb6d9 +// 0.155765 +0x30fc +// -0.875037 +0xbb00 +// -0.163668 +0xb13d +// 0.429503 +0x36df +// 0.543973 +0x385a +// 0.554394 +0x386f +// -0.460726 +0xb75f +// -0.769257 +0xba27 +// -0.459832 +0xb75b +// 0.443413 +0x3718 +// 0.013532 +0x22ee +// 0.334386 +0x355a +// 0.040239 +0x2927 +// 0.912649 +0x3b4d +// 0.231599 +0x3369 +// 0.572323 +0x3894 +// 0.397276 +0x365b +// 0.671046 +0x395e +// 0.253608 +0x340f +// 0.730738 +0x39d9 +// 0.597635 +0x38c8 +// 0.328235 +0x3540 +// -0.033392 +0xa846 +// -0.515627 +0xb820 +// 0.783931 +0x3a45 +// -0.150116 +0xb0ce +// -0.311521 +0xb4fc +// -0.199000 +0xb25e +// 0.031093 +0x27f6 +// -0.370646 +0xb5ee +// 0.906672 +0x3b41 +// -0.162013 +0xb12f +// 0.751057 +0x3a02 +// 0.368945 +0x35e7 +// -0.523015 +0xb82f +// 0.102458 +0x2e8f +// -0.064057 +0xac1a +// -0.392900 +0xb649 +// 0.911608 +0x3b4b +// 0.478545 +0x37a8 +// 0.327780 +0x353f +// -0.704199 +0xb9a2 +// -0.409462 +0xb68d +// -0.718907 +0xb9c0 +// -0.463048 +0xb769 +// -0.518160 +0xb825 +// -0.016447 +0xa436 +// -0.179455 +0xb1be +// 0.409102 +0x368c +// 0.881735 +0x3b0e +// 0.151577 +0x30da +// -0.051665 +0xaa9d +// -0.685271 +0xb97b +// -0.274935 +0xb466 +// -0.672417 +0xb961 +// 0.807063 +0x3a75 +// -0.325823 +0xb537 +// -0.026231 +0xa6b7 +// 0.491733 +0x37de +// 0.562647 +0x3880 +// 0.101870 +0x2e85 +// 0.820326 +0x3a90 +// 0.010750 +0x2181 +// 0.506445 +0x380d +// -0.793591 +0xba59 +// -0.282708 +0xb486 +// -0.183853 +0xb1e2 +// 0.774666 +0x3a33 +// -0.077597 +0xacf7 +// -0.351212 +0xb59f +// 0.520116 +0x3829 +// -0.197468 +0xb252 +// 0.713756 +0x39b6 +// 0.222032 +0x331b +// 0.634240 +0x3913 +// -0.453072 +0xb740 +// -0.257465 +0xb41f +// 0.846952 +0x3ac7 +// -0.105406 +0xaebf +// -0.118252 +0xaf91 +// -0.212789 +0xb2cf +// -0.780539 +0xba3f +// -0.575757 +0xb89b +// -0.367418 +0xb5e1 +// -0.651136 +0xb936 +// -0.510687 +0xb816 +// 0.424530 +0x36cb +// -0.346743 +0xb58c +// 0.044731 +0x29ba +// -0.452355 +0xb73d +// 0.820453 +0x3a90 +// -0.063666 +0xac13 +// -0.102540 +0xae90 +// -0.313339 +0xb503 +// -0.941940 +0xbb89 +// 0.175426 +0x319d +// -0.515891 +0xb821 +// -0.791427 +0xba55 +// -0.276992 +0xb46f +// -0.507411 +0xb80f +// 0.797398 +0x3a61 +// 0.286877 +0x3497 +// 0.156176 +0x30ff +// 0.250439 +0x3402 +// -0.812864 +0xba81 +// 0.088647 +0x2dac +// -0.518338 +0xb826 +// -0.591306 +0xb8bb +// 0.625145 +0x3900 +// -0.355718 +0xb5b1 +// 0.364713 +0x35d6 +// -0.247865 +0xb3ef +// 0.136599 +0x305f +// -0.958537 +0xbbab +// -0.033308 +0xa843 +// 0.498308 +0x37f9 +// -0.711442 +0xb9b1 +// -0.482426 +0xb7b8 +// -0.113158 +0xaf3e +// -0.169271 +0xb16b +// 0.298235 +0x34c6 +// -0.746067 +0xb9f8 +// 0.570778 +0x3891 +// -0.252793 +0xb40b +// 0.391904 +0x3645 +// -0.882649 +0xbb10 +// -0.058637 +0xab81 +// -0.582590 +0xb8a9 +// -0.685092 +0xb97b +// 0.413359 +0x369d +// -0.142730 +0xb091 +// 0.164722 +0x3145 +// -0.648955 +0xb931 +// 0.631306 +0x390d +// 0.391378 +0x3643 +// -0.726716 +0xb9d0 +// -0.463540 +0xb76b +// 0.506254 +0x380d +// -0.026868 +0xa6e1 +// 0.735680 +0x39e3 +// 0.407473 +0x3685 +// -0.014137 +0xa33d +// 0.540870 +0x3854 +// 0.336081 +0x3561 +// 0.160727 +0x3125 +// 0.913399 +0x3b4f +// -0.164071 +0xb140 +// -0.888053 +0xbb1b +// -0.284101 +0xb48c +// -0.346691 +0xb58c +// -0.102246 +0xae8b +// 0.588306 +0x38b5 +// 0.480604 +0x37b1 +// 0.367398 +0x35e1 +// 0.536595 +0x384b +// 0.589992 +0x38b8 +// -0.121349 +0xafc4 +// -0.013717 +0xa306 +// 0.798120 +0x3a63 +// 0.393116 +0x364a +// 0.191958 +0x3225 +// 0.740788 +0x39ed +// 0.509750 +0x3814 +// -0.155507 +0xb0fa +// 0.867078 +0x3af0 +// 0.209214 +0x32b2 +// 0.424527 +0x36cb +// -0.047625 +0xaa19 +// 0.189352 +0x320f +// 0.774143 +0x3a31 +// -0.602146 +0xb8d1 +// 0.363044 +0x35cf +// -0.155100 +0xb0f7 +// 0.705601 +0x39a5 +// -0.588447 +0xb8b5 +// -0.012709 +0xa282 +// -0.915947 +0xbb54 +// 0.245871 +0x33de +// 0.316903 +0x3512 +// -0.432486 +0xb6eb +// -0.451808 +0xb73b +// -0.455908 +0xb74b +// -0.633225 +0xb911 +// 0.513240 +0x381b +// -0.779677 +0xba3d +// 0.353668 +0x35a9 +// 0.060065 +0x2bb0 +// 0.670885 +0x395e +// -0.255629 +0xb417 +// 0.330365 +0x3549 +// -0.612720 +0xb8e7 +// -0.777826 +0xba39 +// -0.202909 +0xb27e +// -0.432385 +0xb6eb +// -0.408482 +0xb689 +// -0.446649 +0xb725 +// 0.280947 +0x347f +// 0.418581 +0x36b3 +// -0.739164 +0xb9ea +// -0.285767 +0xb493 +// -0.123966 +0xafef +// -0.846695 +0xbac6 +// 0.431366 +0x36e7 +// 0.118310 +0x2f92 +// -0.009601 +0xa0ea +// -0.082375 +0xad46 +// 0.989507 +0x3beb +// -0.446573 +0xb725 +// -0.202292 +0xb279 +// 0.718870 +0x39c0 +// -0.492825 +0xb7e3 +// -0.784427 +0xba47 +// -0.183171 +0xb1dd +// 0.532337 +0x3842 +// 0.260269 +0x342a +// 0.164789 +0x3146 +// -0.633203 +0xb911 +// 0.557689 +0x3876 +// 0.510766 +0x3816 +// 0.066826 +0x2c47 +// -0.343779 +0xb580 +// 0.399537 +0x3665 +// 0.847184 +0x3ac7 +// 0.701730 +0x399d +// 0.603235 +0x38d3 +// 0.123984 +0x2fef +// -0.358204 +0xb5bb +// -0.328020 +0xb540 +// 0.286091 +0x3494 +// -0.806358 +0xba73 +// 0.400428 +0x3668 +// -0.245215 +0xb3d9 +// -0.055937 +0xab29 +// -0.739697 +0xb9eb +// -0.624171 +0xb8fe +// -0.196526 +0xb24a +// 0.197905 +0x3255 +// -0.753284 +0xba07 +// -0.595630 +0xb8c4 +// 0.516371 +0x3822 +// -0.332695 +0xb553 +// 0.274283 +0x3463 +// 0.739895 +0x39eb +// 0.344326 +0x3582 +// 0.404642 +0x3679 +// -0.758927 +0xba12 +// 0.376476 +0x3606 +// -0.035456 +0xa88a +// -0.855623 +0xbad8 +// 0.512334 +0x3819 +// 0.064543 +0x2c21 +// -0.231718 +0xb36a +// 0.436004 +0x36fa +// -0.846104 +0xbac5 +// 0.200785 +0x326d diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference6_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference6_f16.txt new file mode 100755 index 0000000000..bfd62a0383 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference6_f16.txt @@ -0,0 +1,2306 @@ +H +1152 +// 0.877780 +0x3b06 +// 0.470951 +0x3789 +// 0.087797 +0x2d9e +// 0.357653 +0x35b9 +// -0.522290 +0xb82e +// -0.774143 +0xba31 +// -0.318728 +0xb51a +// 0.710928 +0x39b0 +// -0.626893 +0xb904 +// -0.124678 +0xaffb +// -0.899014 +0xbb31 +// 0.419796 +0x36b7 +// -0.604830 +0xb8d7 +// 0.404262 +0x3678 +// 0.686114 +0x397d +// -0.786534 +0xba4b +// -0.168362 +0xb163 +// -0.594154 +0xb8c1 +// -0.006371 +0x9e86 +// 0.027713 +0x2718 +// 0.999596 +0x3bff +// -0.797778 +0xba62 +// 0.602557 +0x38d2 +// -0.021790 +0xa594 +// -0.602917 +0xb8d3 +// -0.797595 +0xba61 +// 0.018270 +0x24ad +// -0.744810 +0xb9f5 +// -0.407219 +0xb684 +// 0.528611 +0x383b +// 0.032484 +0x2828 +// -0.813381 +0xba82 +// -0.580824 +0xb8a6 +// 0.666485 +0x3955 +// -0.415432 +0xb6a6 +// 0.619043 +0x38f4 +// 0.793351 +0x3a59 +// 0.217545 +0x32f6 +// 0.568566 +0x388c +// -0.522612 +0xb82e +// 0.722369 +0x39c7 +// 0.452835 +0x373f +// -0.312202 +0xb4ff +// -0.656397 +0xb940 +// 0.686784 +0x397f +// 0.198460 +0x325a +// -0.763112 +0xba1b +// 0.615039 +0x38ec +// -0.838545 +0xbab5 +// 0.192665 +0x322a +// 0.509630 +0x3814 +// -0.507401 +0xb80f +// -0.616879 +0xb8ef +// -0.601668 +0xb8d0 +// 0.370488 +0x35ee +// 0.818212 +0x3a8c +// -0.439623 +0xb709 +// -0.344915 +0xb585 +// -0.318271 +0xb518 +// -0.883028 +0xbb10 +// -0.862422 +0xbae6 +// 0.478784 +0x37a9 +// 0.164298 +0x3142 +// -0.454592 +0xb746 +// 0.750704 +0x3a01 +// -0.479363 +0xb7ab +// -0.681837 +0xb974 +// -0.639582 +0xb91e +// -0.355011 +0xb5ae +// -0.573101 +0xb896 +// 0.165462 +0x314b +// 0.802607 +0x3a6c +// -0.419264 +0xb6b5 +// 0.599384 +0x38cc +// -0.681878 +0xb974 +// 0.862588 +0x3ae7 +// 0.497229 +0x37f5 +// -0.093302 +0xadf9 +// 0.283126 +0x3488 +// -0.627298 +0xb905 +// -0.725491 +0xb9ce +// 0.171331 +0x317c +// -0.921975 +0xbb60 +// 0.347285 +0x358e +// -0.902668 +0xbb39 +// -0.005660 +0x9dcc +// 0.430301 +0x36e3 +// -0.394761 +0xb651 +// -0.387207 +0xb632 +// -0.833207 +0xbaaa +// 0.367143 +0x35e0 +// 0.237850 +0x339c +// 0.899241 +0x3b32 +// 0.904988 +0x3b3d +// -0.314744 +0xb509 +// -0.286239 +0xb494 +// 0.214948 +0x32e1 +// 0.918893 +0x3b5a +// -0.330807 +0xb54b +// -0.885198 +0xbb15 +// 0.430242 +0x36e2 +// 0.176964 +0x31aa +// -0.236435 +0xb391 +// -0.743665 +0xb9f3 +// 0.625348 +0x3901 +// 0.400653 +0x3669 +// 0.511717 +0x3818 +// 0.760015 +0x3a15 +// -0.295661 +0xb4bb +// 0.647550 +0x392e +// -0.702327 +0xb99e +// -0.922675 +0xbb62 +// -0.003099 +0x9a59 +// 0.385565 +0x362b +// 0.247496 +0x33eb +// 0.762016 +0x3a19 +// 0.598395 +0x38ca +// 0.254397 +0x3412 +// 0.958332 +0x3bab +// -0.129931 +0xb028 +// 0.913694 +0x3b4f +// -0.194141 +0xb236 +// 0.357033 +0x35b6 +// 0.316932 +0x3512 +// -0.209545 +0xb2b5 +// -0.925011 +0xbb66 +// 0.607664 +0x38dc +// 0.178592 +0x31b7 +// -0.773854 +0xba31 +// 0.456673 +0x374f +// -0.875763 +0xbb02 +// 0.156488 +0x3102 +// -0.649765 +0xb933 +// -0.448490 +0xb72d +// -0.613728 +0xb8e9 +// -0.249956 +0xb400 +// -0.928081 +0xbb6d +// 0.276020 +0x346b +// -0.961304 +0xbbb1 +// 0.271967 +0x345a +// 0.043924 +0x299f +// -0.115833 +0xaf6a +// -0.254360 +0xb412 +// -0.960148 +0xbbae +// 0.215040 +0x32e2 +// -0.858502 +0xbade +// -0.465545 +0xb773 +// -0.892534 +0xbb24 +// -0.366256 +0xb5dc +// 0.263135 +0x3436 +// -0.396411 +0xb658 +// 0.358930 +0x35be +// -0.845002 +0xbac3 +// 0.464615 +0x376f +// 0.816673 +0x3a89 +// 0.342312 +0x357a +// 0.373537 +0x35fa +// -0.531245 +0xb840 +// 0.760427 +0x3a15 +// 0.802872 +0x3a6c +// -0.225440 +0xb337 +// -0.551882 +0xb86a +// -0.748206 +0xb9fc +// 0.663288 +0x394e +// 0.015409 +0x23e4 +// 0.505749 +0x380c +// 0.585223 +0x38af +// -0.633824 +0xb912 +// -0.429425 +0xb6df +// -0.466437 +0xb777 +// -0.773324 +0xba30 +// 0.941608 +0x3b88 +// -0.325913 +0xb537 +// -0.084590 +0xad6a +// -0.194230 +0xb237 +// -0.730955 +0xb9d9 +// 0.654201 +0x393c +// -0.275045 +0xb467 +// -0.599571 +0xb8cc +// -0.751575 +0xba03 +// 0.026407 +0x26c3 +// 0.971175 +0x3bc5 +// -0.236900 +0xb395 +// 0.921901 +0x3b60 +// -0.115291 +0xaf61 +// -0.369874 +0xb5eb +// -0.386525 +0xb62f +// -0.208632 +0xb2ad +// -0.898371 +0xbb30 +// -0.070390 +0xac81 +// 0.925782 +0x3b68 +// 0.371448 +0x35f1 +// 0.773443 +0x3a30 +// -0.184504 +0xb1e7 +// 0.606419 +0x38da +// 0.629945 +0x390a +// 0.329980 +0x3548 +// -0.703052 +0xb9a0 +// 0.390829 +0x3641 +// -0.918835 +0xbb5a +// 0.054723 +0x2b01 +// -0.861362 +0xbae4 +// -0.386048 +0xb62d +// -0.330186 +0xb548 +// 0.324512 +0x3531 +// 0.081910 +0x2d3e +// -0.942328 +0xbb8a +// 0.837635 +0x3ab3 +// -0.510434 +0xb815 +// 0.194485 +0x3239 +// -0.074127 +0xacbe +// -0.458979 +0xb758 +// -0.885350 +0xbb15 +// 0.541177 +0x3854 +// 0.727183 +0x39d1 +// -0.422293 +0xb6c2 +// -0.240391 +0xb3b1 +// -0.883881 +0xbb12 +// -0.401206 +0xb66b +// -0.698834 +0xb997 +// 0.444454 +0x371c +// -0.560439 +0xb87c +// 0.673679 +0x3964 +// 0.145652 +0x30a9 +// -0.724529 +0xb9cc +// 0.073316 +0x2cb1 +// 0.627621 +0x3905 +// -0.775059 +0xba33 +// -0.987114 +0xbbe6 +// -0.065170 +0xac2c +// -0.146148 +0xb0ad +// -0.142236 +0xb08d +// 0.775786 +0x3a35 +// 0.614756 +0x38eb +// 0.745835 +0x39f7 +// -0.470242 +0xb786 +// -0.471807 +0xb78d +// -0.529277 +0xb83c +// 0.011723 +0x2201 +// -0.848368 +0xbac9 +// 0.404469 +0x3679 +// 0.882459 +0x3b0f +// -0.240145 +0xb3af +// -0.002826 +0x99ca +// -0.999086 +0xbbfe +// 0.042654 +0x2976 +// -0.642477 +0xb924 +// -0.030872 +0xa7e7 +// -0.765683 +0xba20 +// 0.766300 +0x3a21 +// -0.029568 +0xa792 +// -0.641802 +0xb922 +// 0.929846 +0x3b70 +// 0.318079 +0x3517 +// 0.184963 +0x31eb +// 0.304395 +0x34df +// -0.382578 +0xb61f +// -0.872341 +0xbafb +// -0.206711 +0xb29d +// 0.867444 +0x3af1 +// -0.452560 +0xb73e +// 0.868070 +0x3af2 +// 0.056222 +0x2b32 +// -0.493248 +0xb7e4 +// -0.027726 +0xa719 +// -0.986525 +0xbbe4 +// -0.161243 +0xb129 +// -0.495667 +0xb7ee +// 0.153646 +0x30eb +// -0.854814 +0xbad7 +// -0.521362 +0xb82c +// 0.853056 +0x3ad3 +// -0.021843 +0xa598 +// -0.851699 +0xbad0 +// -0.521776 +0xb82d +// -0.048566 +0xaa37 +// -0.052827 +0xaac3 +// -0.006717 +0x9ee1 +// 0.998581 +0x3bfd +// -0.359721 +0xb5c1 +// 0.932045 +0x3b75 +// 0.043505 +0x2992 +// -0.736838 +0xb9e5 +// -0.312367 +0xb4ff +// 0.599581 +0x38cc +// 0.572426 +0x3894 +// 0.183625 +0x31e0 +// 0.799131 +0x3a65 +// 0.861739 +0x3ae5 +// -0.127370 +0xb013 +// -0.491103 +0xb7dc +// -0.150970 +0xb0d5 +// -0.988502 +0xbbe8 +// -0.008533 +0xa05e +// -0.484370 +0xb7c0 +// 0.081495 +0x2d37 +// -0.871060 +0xbaf8 +// 0.180188 +0x31c4 +// 0.703401 +0x39a1 +// 0.687575 +0x3980 +// 0.845668 +0x3ac4 +// 0.246230 +0x33e1 +// -0.473515 +0xb794 +// -0.502372 +0xb805 +// 0.666782 +0x3956 +// -0.550476 +0xb867 +// -0.263207 +0xb436 +// 0.092907 +0x2df2 +// 0.960255 +0x3baf +// -0.926990 +0xbb6a +// -0.300066 +0xb4cd +// -0.225056 +0xb334 +// 0.267230 +0x3447 +// -0.949383 +0xbb98 +// 0.165103 +0x3149 +// 0.041889 +0x295d +// -0.662561 +0xb94d +// 0.747835 +0x39fc +// -0.997800 +0xbbfb +// 0.010759 +0x2182 +// 0.065422 +0x2c30 +// -0.051392 +0xaa94 +// -0.748930 +0xb9fe +// -0.660653 +0xb949 +// 0.826872 +0x3a9d +// -0.556083 +0xb873 +// 0.083995 +0x2d60 +// -0.389504 +0xb63b +// -0.673990 +0xb964 +// -0.627714 +0xb906 +// 0.405673 +0x367e +// 0.486323 +0x37c8 +// -0.773899 +0xba31 +// -0.690087 +0xb985 +// 0.051315 +0x2a91 +// -0.721904 +0xb9c6 +// -0.298226 +0xb4c6 +// 0.888696 +0x3b1c +// 0.348253 +0x3592 +// 0.659424 +0x3947 +// 0.455616 +0x374a +// -0.597975 +0xb8c9 +// -0.637550 +0xb91a +// -0.046165 +0xa9e9 +// -0.769024 +0xba27 +// 0.557902 +0x3877 +// -0.716055 +0xb9ba +// -0.419536 +0xb6b6 +// -0.531296 +0xb840 +// -0.696515 +0xb992 +// 0.482277 +0x37b7 +// -0.051138 +0xaa8c +// -0.070702 +0xac86 +// -0.996186 +0xbbf8 +// 0.320979 +0x3523 +// 0.943404 +0x3b8c +// -0.083433 +0xad57 +// 0.945705 +0x3b91 +// -0.324021 +0xb52f +// -0.025550 +0xa68a +// 0.413049 +0x369c +// 0.685380 +0x397c +// -0.599704 +0xb8cc +// -0.596681 +0xb8c6 +// -0.293814 +0xb4b3 +// -0.746756 +0xb9f9 +// -0.688013 +0xb981 +// 0.666279 +0x3955 +// 0.287593 +0x349a +// -0.608906 +0xb8df +// -0.322579 +0xb529 +// 0.724690 +0x39cc +// 0.780661 +0x3a3f +// -0.081625 +0xad39 +// 0.619601 +0x38f5 +// -0.140718 +0xb081 +// 0.943016 +0x3b8b +// 0.301527 +0x34d3 +// -0.878468 +0xbb07 +// 0.022065 +0x25a6 +// -0.477291 +0xb7a3 +// -0.338220 +0xb569 +// 0.676875 +0x396a +// 0.653795 +0x393b +// 0.337492 +0x3566 +// 0.735768 +0x39e3 +// -0.587150 +0xb8b2 +// 0.897875 +0x3b2f +// 0.263024 +0x3435 +// -0.353043 +0xb5a6 +// -0.107408 +0xaee0 +// 0.908553 +0x3b45 +// 0.403727 +0x3676 +// 0.426948 +0x36d5 +// -0.324576 +0xb531 +// 0.844018 +0x3ac1 +// 0.857490 +0x3adc +// 0.346132 +0x358a +// -0.380663 +0xb617 +// 0.514440 +0x381e +// -0.565438 +0xb886 +// 0.644694 +0x3928 +// 0.007908 +0x200c +// -0.748647 +0xb9fd +// -0.662922 +0xb94e +// -0.348342 +0xb593 +// 0.747849 +0x39fc +// -0.565137 +0xb885 +// -0.334716 +0xb55b +// 0.463914 +0x376c +// 0.820213 +0x3a90 +// 0.875570 +0x3b01 +// 0.474875 +0x3799 +// 0.088717 +0x2dae +// -0.992684 +0xbbf1 +// -0.115032 +0xaf5d +// 0.036685 +0x28b2 +// 0.092240 +0x2de7 +// -0.526462 +0xb836 +// 0.845180 +0x3ac3 +// -0.077910 +0xacfc +// 0.842381 +0x3abd +// 0.533221 +0x3844 +// 0.779600 +0x3a3d +// 0.588577 +0x38b5 +// 0.214010 +0x32d9 +// -0.614060 +0xb8ea +// 0.651210 +0x3936 +// 0.445933 +0x3723 +// 0.123101 +0x2fe1 +// -0.479065 +0xb7aa +// 0.869105 +0x3af4 +// -0.642671 +0xb924 +// 0.122243 +0x2fd3 +// 0.756327 +0x3a0d +// -0.290304 +0xb4a5 +// -0.952430 +0xbb9f +// -0.092741 +0xadef +// 0.709012 +0x39ac +// -0.279167 +0xb477 +// 0.647586 +0x392e +// 0.259772 +0x3428 +// 0.495892 +0x37ef +// -0.828619 +0xbaa1 +// 0.740777 +0x39ed +// -0.652799 +0xb939 +// -0.158438 +0xb112 +// -0.619490 +0xb8f5 +// -0.572664 +0xb895 +// -0.536924 +0xb84c +// -0.415583 +0xb6a6 +// -0.453064 +0xb740 +// -0.788685 +0xba4f +// 0.252582 +0x340b +// 0.775519 +0x3a34 +// -0.578595 +0xb8a1 +// 0.873781 +0x3afe +// -0.439662 +0xb709 +// -0.207857 +0xb2a7 +// -0.649998 +0xb933 +// -0.086880 +0xad8f +// 0.754953 +0x3a0a +// 0.749508 +0x39ff +// 0.090716 +0x2dce +// 0.655750 +0x393f +// -0.125458 +0xb004 +// 0.992080 +0x3bf0 +// 0.006152 +0x1e4d +// 0.931309 +0x3b73 +// 0.008687 +0x2073 +// -0.364126 +0xb5d3 +// -0.348593 +0xb594 +// -0.268513 +0xb44c +// -0.897988 +0xbb2f +// -0.105574 +0xaec2 +// 0.963237 +0x3bb5 +// -0.247041 +0xb3e8 +// -0.401024 +0xb66b +// -0.894665 +0xbb28 +// 0.196860 +0x324d +// 0.217965 +0x32fa +// -0.301914 +0xb4d5 +// -0.928084 +0xbb6d +// 0.889759 +0x3b1e +// -0.329275 +0xb545 +// 0.316080 +0x350f +// -0.420289 +0xb6ba +// 0.702670 +0x399f +// -0.574119 +0xb898 +// 0.638979 +0x391d +// 0.678423 +0x396d +// 0.362558 +0x35cd +// 0.644254 +0x3927 +// -0.214470 +0xb2dd +// -0.734125 +0xb9df +// -0.692653 +0xb98b +// 0.674374 +0x3965 +// -0.255836 +0xb418 +// 0.372460 +0x35f6 +// 0.638174 +0x391b +// 0.673801 +0x3964 +// 0.617662 +0x38f1 +// 0.371421 +0x35f1 +// -0.693210 +0xb98c +// -0.442413 +0xb714 +// -0.488317 +0xb7d0 +// -0.752208 +0xba05 +// -0.221704 +0xb318 +// -0.753171 +0xba06 +// 0.619338 +0x38f4 +// -0.868975 +0xbaf4 +// 0.440771 +0x370d +// 0.224951 +0x3333 +// -0.844582 +0xbac2 +// -0.510234 +0xb815 +// -0.162303 +0xb132 +// 0.114059 +0x2f4d +// -0.467622 +0xb77b +// 0.876539 +0x3b03 +// -0.523136 +0xb82f +// 0.721797 +0x39c6 +// 0.453142 +0x3740 +// -0.271956 +0xb45a +// -0.600737 +0xb8ce +// -0.751768 +0xba04 +// -0.947635 +0xbb95 +// 0.031273 +0x2801 +// 0.317821 +0x3516 +// -0.167417 +0xb15b +// 0.798834 +0x3a64 +// -0.577785 +0xb89f +// 0.772385 +0x3a2e +// 0.633700 +0x3912 +// -0.042966 +0xa980 +// 0.086434 +0x2d88 +// -0.171885 +0xb180 +// -0.981318 +0xbbda +// -0.629246 +0xb909 +// 0.754241 +0x3a09 +// -0.187535 +0xb200 +// -0.646593 +0xb92c +// -0.297184 +0xb4c1 +// -0.702566 +0xb99f +// 0.748086 +0x39fc +// -0.066793 +0xac46 +// -0.660232 +0xb948 +// 0.149284 +0x30c7 +// -0.952481 +0xbb9f +// 0.265507 +0x3440 +// -0.641380 +0xb922 +// -0.198628 +0xb25b +// -0.741066 +0xb9ee +// 0.616279 +0x38ee +// -0.708703 +0xb9ab +// -0.343425 +0xb57f +// -0.456982 +0xb750 +// -0.676970 +0xb96a +// 0.576957 +0x389e +// -0.110709 +0xaf16 +// 0.752607 +0x3a05 +// 0.649096 +0x3931 +// -0.688884 +0xb983 +// 0.412651 +0x369a +// -0.595951 +0xb8c5 +// -0.716367 +0xb9bb +// -0.513129 +0xb81b +// 0.472775 +0x3790 +// 0.781407 +0x3a40 +// -0.033545 +0xa84b +// 0.623119 +0x38fc +// -0.544406 +0xb85b +// -0.524703 +0xb833 +// 0.654453 +0x393c +// 0.304999 +0x34e1 +// -0.850624 +0xbace +// -0.428269 +0xb6da +// -0.877982 +0xbb06 +// 0.461420 +0x3762 +// 0.127432 +0x3014 +// -0.144922 +0xb0a3 +// -0.002498 +0x991e +// -0.989440 +0xbbea +// -0.456230 +0xb74d +// -0.887178 +0xbb19 +// 0.069063 +0x2c6c +// 0.870206 +0x3af6 +// -0.459970 +0xb75c +// -0.176547 +0xb1a6 +// -0.474085 +0xb796 +// -0.879280 +0xbb09 +// -0.045937 +0xa9e1 +// -0.134105 +0xb04b +// 0.123673 +0x2fea +// -0.983220 +0xbbde +// 0.558096 +0x3877 +// -0.454383 +0xb745 +// 0.694309 +0x398e +// 0.601353 +0x38d0 +// 0.798036 +0x3a62 +// 0.038889 +0x28fa +// -0.571755 +0xb893 +// 0.395821 +0x3655 +// 0.718625 +0x39c0 +// 0.631645 +0x390e +// 0.773852 +0x3a31 +// -0.046656 +0xa9f9 +// -0.759771 +0xba14 +// 0.629874 +0x390a +// 0.161264 +0x3129 +// 0.154182 +0x30ef +// -0.066413 +0xac40 +// 0.985808 +0x3be3 +// -0.017901 +0xa495 +// -0.963244 +0xbbb5 +// -0.268029 +0xb44a +// -0.532524 +0xb843 +// 0.236071 +0x338e +// -0.812827 +0xba81 +// 0.846225 +0x3ac5 +// 0.128182 +0x301a +// -0.517177 +0xb823 +// 0.972679 +0x3bc8 +// 0.104937 +0x2eb7 +// 0.207086 +0x32a0 +// 0.188346 +0x3207 +// -0.878201 +0xbb07 +// -0.439647 +0xb709 +// 0.135728 +0x3058 +// 0.466639 +0x3777 +// -0.873971 +0xbafe +// 0.789878 +0x3a52 +// -0.579123 +0xb8a2 +// 0.201763 +0x3275 +// -0.484091 +0xb7bf +// -0.386816 +0xb630 +// 0.784875 +0x3a47 +// -0.376494 +0xb606 +// -0.717628 +0xb9be +// -0.585886 +0xb8b0 +// 0.056703 +0x2b42 +// 0.558905 +0x3879 +// -0.827291 +0xba9e +// 0.998047 +0x3bfc +// -0.053494 +0xaad9 +// 0.032267 +0x2821 +// -0.026220 +0xa6b6 +// -0.827505 +0xba9f +// -0.560846 +0xb87d +// 0.854418 +0x3ad6 +// -0.449311 +0xb730 +// -0.260938 +0xb42d +// -0.466319 +0xb776 +// -0.441615 +0xb711 +// -0.766500 +0xba22 +// 0.229163 +0x3355 +// 0.776592 +0x3a36 +// -0.586846 +0xb8b2 +// -0.431229 +0xb6e6 +// -0.636044 +0xb917 +// 0.639914 +0x391f +// -0.766672 +0xba22 +// 0.632237 +0x390f +// 0.111763 +0x2f27 +// -0.475663 +0xb79c +// -0.442408 +0xb714 +// -0.760276 +0xba15 +// -0.921094 +0xbb5e +// 0.385797 +0x362c +// 0.052407 +0x2ab5 +// 0.017573 +0x2480 +// 0.175665 +0x319f +// -0.984293 +0xbbe0 +// -0.388943 +0xb639 +// -0.905706 +0xbb3f +// -0.168583 +0xb165 +// 0.436431 +0x36fc +// -0.890238 +0xbb1f +// -0.130405 +0xb02c +// -0.873353 +0xbafd +// -0.384318 +0xb626 +// -0.299256 +0xb4ca +// 0.216292 +0x32ec +// 0.244494 +0x33d3 +// -0.945220 +0xbb90 +// 0.870950 +0x3af8 +// 0.482907 +0x37ba +// -0.090807 +0xadd0 +// 0.313912 +0x3506 +// -0.688998 +0xb983 +// -0.653253 +0xb93a +// -0.378027 +0xb60c +// 0.540446 +0x3853 +// -0.751674 +0xba03 +// 0.330759 +0x354b +// 0.102705 +0x2e93 +// 0.938110 +0x3b81 +// -0.479836 +0xb7ad +// -0.837672 +0xbab4 +// 0.260890 +0x342d +// 0.812623 +0x3a80 +// -0.536431 +0xb84b +// -0.227786 +0xb34a +// 0.742357 +0x39f0 +// -0.116490 +0xaf75 +// -0.659800 +0xb947 +// 0.565505 +0x3886 +// 0.637064 +0x3919 +// 0.523788 +0x3831 +// 0.359318 +0x35c0 +// -0.761958 +0xba18 +// 0.538805 +0x384f +// -0.346953 +0xb58d +// -0.030333 +0xa7c4 +// -0.937392 +0xbb80 +// 0.728137 +0x39d3 +// -0.638669 +0xb91c +// -0.248836 +0xb3f6 +// -0.591135 +0xb8bb +// -0.768884 +0xba27 +// 0.243675 +0x33cc +// 0.077211 +0x2cf1 +// -0.883758 +0xbb12 +// 0.461531 +0x3762 +// -0.748568 +0xb9fd +// 0.254378 +0x3412 +// 0.612322 +0x38e6 +// -0.658548 +0xb945 +// -0.392765 +0xb649 +// -0.641911 +0xb923 +// -0.365090 +0xb5d7 +// 0.927458 +0x3b6b +// -0.080815 +0xad2c +// 0.811108 +0x3a7d +// 0.274274 +0x3463 +// -0.516602 +0xb822 +// -0.456961 +0xb750 +// -0.254156 +0xb411 +// -0.852403 +0xbad2 +// 0.772245 +0x3a2e +// 0.600954 +0x38cf +// 0.206136 +0x3299 +// -0.634484 +0xb913 +// 0.746186 +0x39f8 +// 0.201584 +0x3273 +// -0.032673 +0xa82f +// -0.286462 +0xb495 +// 0.957534 +0x3ba9 +// -0.303271 +0xb4da +// 0.419527 +0x36b6 +// -0.855584 +0xbad8 +// 0.766268 +0x3a21 +// 0.641098 +0x3921 +// 0.042744 +0x2979 +// 0.566445 +0x3888 +// -0.642644 +0xb924 +// -0.515896 +0xb821 +// -0.997246 +0xbbfa +// -0.039822 +0xa919 +// 0.062562 +0x2c01 +// 0.042986 +0x2981 +// 0.377031 +0x3608 +// 0.925203 +0x3b67 +// -0.060431 +0xabbc +// 0.925344 +0x3b67 +// -0.374281 +0xb5fd +// 0.470312 +0x3786 +// 0.342621 +0x357b +// -0.813276 +0xba82 +// -0.839730 +0xbab8 +// 0.457160 +0x3751 +// -0.293015 +0xb4b0 +// 0.271404 +0x3458 +// 0.820741 +0x3a91 +// 0.502717 +0x3806 +// -0.955366 +0xbba5 +// -0.289773 +0xb4a3 +// 0.057503 +0x2b5c +// -0.285204 +0xb490 +// 0.955430 +0x3ba5 +// 0.076236 +0x2ce1 +// -0.077031 +0xacee +// 0.056433 +0x2b39 +// -0.995430 +0xbbf7 +// -0.271343 +0xb457 +// -0.918249 +0xbb59 +// -0.288430 +0xb49d +// -0.687864 +0xb981 +// -0.024597 +0xa64c +// 0.725422 +0x39ce +// -0.673213 +0xb963 +// 0.395239 +0x3653 +// -0.624956 +0xb900 +// 0.491022 +0x37db +// 0.560589 +0x387c +// 0.666811 +0x3956 +// -0.409806 +0xb68f +// -0.526815 +0xb837 +// 0.744664 +0x39f5 +// 0.768737 +0x3a26 +// -0.638910 +0xb91c +// -0.028944 +0xa769 +// -0.284137 +0xb48c +// -0.947477 +0xbb94 +// -0.146812 +0xb0b3 +// -0.854889 +0xbad7 +// 0.319686 +0x351d +// -0.408615 +0xb68a +// 0.434087 +0x36f2 +// 0.009406 +0x20d1 +// -0.900822 +0xbb35 +// -0.240952 +0xb3b6 +// 0.505012 +0x380a +// 0.828797 +0x3aa1 +// 0.365793 +0x35da +// -0.743728 +0xb9f3 +// 0.559522 +0x387a +// 0.898965 +0x3b31 +// 0.437986 +0x3702 +// -0.005527 +0x9da9 +// 0.639823 +0x391e +// -0.375366 +0xb601 +// -0.670617 +0xb95d +// -0.241678 +0xb3bc +// 0.730061 +0x39d7 +// -0.639220 +0xb91d +// 0.729533 +0x39d6 +// 0.571061 +0x3892 +// 0.376392 +0x3606 +// -0.825543 +0xba9b +// 0.516823 +0x3822 +// 0.226654 +0x3341 +// 0.349706 +0x3598 +// 0.153272 +0x30e8 +// 0.924237 +0x3b65 +// 0.442927 +0x3716 +// 0.842260 +0x3abd +// -0.307269 +0xb4eb +// 0.935696 +0x3b7c +// 0.077593 +0x2cf7 +// 0.344168 +0x3582 +// 0.345497 +0x3587 +// -0.399068 +0xb663 +// -0.849339 +0xbacb +// 0.071444 +0x2c93 +// 0.913632 +0x3b4f +// -0.400214 +0xb667 +// -0.392962 +0xb64a +// -0.872341 +0xbafb +// -0.290866 +0xb4a7 +// -0.918865 +0xbb5a +// 0.384755 +0x3628 +// 0.087468 +0x2d99 +// 0.035610 +0x288f +// 0.301638 +0x34d4 +// -0.952757 +0xbb9f +// -0.967525 +0xbbbd +// -0.186290 +0xb1f6 +// -0.170853 +0xb178 +// -0.215986 +0xb2e9 +// 0.960419 +0x3baf +// 0.175914 +0x31a1 +// 0.131320 +0x3034 +// 0.207103 +0x32a1 +// -0.969466 +0xbbc1 +// 0.860559 +0x3ae2 +// -0.172995 +0xb189 +// 0.479073 +0x37aa +// -0.506321 +0xb80d +// -0.188110 +0xb205 +// 0.841578 +0x3abc +// -0.055470 +0xab1a +// -0.966792 +0xbbbc +// -0.249471 +0xb3fc +// 0.554740 +0x3870 +// -0.365546 +0xb5d9 +// -0.747422 +0xb9fb +// -0.355805 +0xb5b1 +// -0.916260 +0xbb54 +// 0.184040 +0x31e4 +// -0.752108 +0xba04 +// 0.163842 +0x313e +// -0.638349 +0xb91b +// -0.939786 +0xbb85 +// 0.246968 +0x33e7 +// -0.236238 +0xb38f +// -0.151391 +0xb0d8 +// -0.920547 +0xbb5d +// -0.360102 +0xb5c3 +// -0.306402 +0xb4e7 +// -0.302654 +0xb4d8 +// 0.902507 +0x3b38 +// 0.857220 +0x3adc +// 0.327537 +0x353e +// -0.397359 +0xb65c +// 0.425632 +0x36cf +// -0.016333 +0xa42e +// 0.904749 +0x3b3d +// 0.289848 +0x34a3 +// -0.944697 +0xbb8f +// -0.153411 +0xb0e9 +// -0.120961 +0xafbe +// -0.737224 +0xb9e6 +// -0.664733 +0xb951 +// 0.766889 +0x3a23 +// -0.494590 +0xb7ea +// 0.408977 +0x368b +// -0.630278 +0xb90b +// -0.460306 +0xb75d +// 0.625195 +0x3900 +// -0.366991 +0xb5df +// 0.672167 +0x3961 +// 0.643047 +0x3925 +// 0.723912 +0x39cb +// 0.640494 +0x3920 +// -0.256357 +0xb41a +// -0.584182 +0xb8ac +// 0.371429 +0x35f1 +// -0.721645 +0xb9c6 +// -0.803056 +0xba6d +// -0.586395 +0xb8b1 +// -0.106029 +0xaec9 +// 0.595708 +0x38c4 +// -0.785425 +0xba49 +// -0.168045 +0xb161 +// 0.015263 +0x23d1 +// -0.198112 +0xb257 +// 0.980061 +0x3bd7 +// -0.451904 +0xb73b +// -0.843572 +0xbac0 +// -0.290119 +0xb4a4 +// 0.865982 +0x3aee +// -0.492912 +0xb7e3 +// 0.084334 +0x2d66 +// -0.214145 +0xb2da +// -0.213127 +0xb2d2 +// 0.953267 +0x3ba0 +// -0.704588 +0xb9a3 +// 0.328862 +0x3543 +// 0.628813 +0x3908 +// 0.621563 +0x38f9 +// -0.141516 +0xb087 +// 0.770476 +0x3a2a +// 0.342367 +0x357a +// 0.933715 +0x3b78 +// -0.104698 +0xaeb3 +// 0.734839 +0x39e1 +// -0.646137 +0xb92b +// 0.206202 +0x3299 +// -0.532001 +0xb842 +// -0.737690 +0xb9e7 +// -0.415679 +0xb6a7 +// 0.420699 +0x36bb +// 0.195757 +0x3244 +// -0.885828 +0xbb16 +// -0.576457 +0xb89d +// 0.817128 +0x3a89 +// -0.000511 +0x902f +// 0.494359 +0x37e9 +// 0.349251 +0x3597 +// 0.796011 +0x3a5e +// 0.650621 +0x3934 +// 0.458613 +0x3756 +// -0.605282 +0xb8d8 +// 0.762418 +0x3a19 +// -0.506511 +0xb80d +// 0.402697 +0x3671 +// 0.270318 +0x3453 +// -0.316114 +0xb50f +// -0.909395 +0xbb46 +// 0.587917 +0x38b4 +// 0.802196 +0x3a6b +// -0.104092 +0xaea9 +// -0.398589 +0xb661 +// -0.041749 +0xa958 +// -0.916179 +0xbb54 +// 0.781639 +0x3a41 +// -0.538029 +0xb84e +// -0.315540 +0xb50c +// -0.479757 +0xb7ad +// -0.841892 +0xbabc +// 0.247085 +0x33e8 +// -0.581915 +0xb8a8 +// 0.251837 +0x3408 +// 0.773274 +0x3a30 +// -0.799192 +0xba65 +// -0.001059 +0x9456 +// -0.601074 +0xb8cf +// -0.150554 +0xb0d1 +// -0.967769 +0xbbbe +// 0.201883 +0x3276 +// 0.180483 +0x31c7 +// 0.096046 +0x2e26 +// -0.978877 +0xbbd5 +// -0.022306 +0xa5b6 +// -0.994565 +0xbbf5 +// -0.101698 +0xae82 +// -0.983325 +0xbbde +// 0.040189 +0x2925 +// -0.177360 +0xb1ad +// -0.974937 +0xbbcd +// 0.013164 +0x22bd +// 0.222090 +0x331b +// -0.210460 +0xb2bc +// 0.269107 +0x344e +// -0.939834 +0xbb85 +// -0.072138 +0xac9e +// -0.963020 +0xbbb4 +// -0.259592 +0xb427 +// -0.611226 +0xb8e4 +// -0.311967 +0xb4fe +// -0.727378 +0xb9d2 +// 0.509945 +0x3814 +// 0.547613 +0x3862 +// -0.663382 +0xb94f +// 0.605275 +0x38d8 +// -0.776399 +0xba36 +// -0.175629 +0xb19f +// 0.501613 +0x3803 +// 0.762763 +0x3a1a +// -0.408138 +0xb688 +// 0.185181 +0x31ed +// 0.366176 +0x35dc +// 0.911934 +0x3b4c +// 0.845040 +0x3ac3 +// -0.533017 +0xb844 +// 0.042429 +0x296e +// 0.698653 +0x3997 +// 0.123550 +0x2fe8 +// -0.704712 +0xb9a3 +// 0.524934 +0x3833 +// -0.757784 +0xba10 +// 0.387566 +0x3633 +// -0.486136 +0xb7c7 +// -0.640702 +0xb920 +// -0.594284 +0xb8c1 +// -0.739977 +0xb9eb +// 0.511485 +0x3818 +// 0.436826 +0x36fd +// -0.569250 +0xb88e +// -0.130258 +0xb02b +// -0.811780 +0xba7f +// -0.358313 +0xb5bc +// -0.849362 +0xbacb +// 0.387551 +0x3633 +// -0.865666 +0xbaed +// 0.414515 +0x36a2 +// 0.280713 +0x347e +// -0.007924 +0xa00f +// 0.549312 +0x3865 +// -0.835579 +0xbaaf +// -0.500559 +0xb801 +// -0.725557 +0xb9ce +// -0.472237 +0xb78e +// -0.943470 +0xbb8c +// -0.196117 +0xb247 +// 0.267213 +0x3447 +// 0.284272 +0x348c +// -0.064188 +0xac1c +// 0.956593 +0x3ba7 +// -0.170452 +0xb174 +// 0.978477 +0x3bd4 +// 0.116310 +0x2f72 +// 0.016148 +0x2422 +// -0.938077 +0xbb81 +// -0.346049 +0xb589 +// 0.240319 +0x33b1 +// -0.332308 +0xb551 +// 0.912041 +0x3b4c +// -0.970560 +0xbbc4 +// -0.097890 +0xae44 +// 0.220072 +0x330b +// 0.878779 +0x3b08 +// 0.185424 +0x31ef +// -0.439733 +0xb709 +// -0.325241 +0xb534 +// 0.907002 +0x3b42 +// -0.267516 +0xb448 +// 0.349235 +0x3596 +// 0.378107 +0x360d +// 0.857362 +0x3adc +// 0.147240 +0x30b6 +// -0.073631 +0xacb6 +// -0.986356 +0xbbe4 +// -0.988055 +0xbbe8 +// 0.034896 +0x2877 +// -0.150098 +0xb0ce +// 0.045472 +0x29d2 +// 0.996675 +0x3bf9 +// -0.067613 +0xac54 +// -0.810553 +0xba7c +// 0.152453 +0x30e1 +// -0.565474 +0xb886 +// -0.571892 +0xb893 +// 0.002127 +0x185b +// 0.820326 +0x3a90 +// 0.126264 +0x300a +// 0.988308 +0x3be8 +// 0.085462 +0x2d78 +// -0.576774 +0xb89d +// 0.772250 +0x3a2e +// -0.266388 +0xb443 +// -0.372393 +0xb5f5 +// -0.538796 +0xb84f +// -0.755660 +0xba0c +// -0.727087 +0xb9d1 +// -0.336644 +0xb563 +// 0.598344 +0x38c9 +// 0.146880 +0x30b3 +// 0.938134 +0x3b81 +// 0.313579 +0x3504 +// 0.900579 +0x3b34 +// 0.004292 +0x1c65 +// -0.434672 +0xb6f4 +// -0.409126 +0xb68c +// 0.346247 +0x358a +// -0.844233 +0xbac1 +// -0.820293 +0xba90 +// -0.192714 +0xb22b +// 0.538498 +0x384f +// -0.570395 +0xb890 +// 0.344881 +0x3585 +// -0.745457 +0xb9f7 +// -0.042057 +0xa962 +// -0.918650 +0xbb59 +// -0.392826 +0xb649 +// 0.132455 +0x303d +// -0.649871 +0xb933 +// -0.748414 +0xb9fd +// -0.986862 +0xbbe5 +// -0.156939 +0xb106 +// -0.038380 +0xa8ea +// -0.092513 +0xadec +// 0.743666 +0x39f3 +// -0.662120 +0xb94c +// 0.018726 +0x24cb +// 0.767907 +0x3a25 +// 0.640288 +0x391f +// 0.286714 +0x3496 +// 0.609380 +0x38e0 +// -0.739224 +0xb9ea +// -0.957833 +0xbbaa +// 0.197422 +0x3251 +// -0.208758 +0xb2ae +// -0.553664 +0xb86e +// -0.005424 +0x9d8e +// 0.832722 +0x3aa9 +// 0.800077 +0x3a67 +// 0.273853 +0x3462 +// 0.533743 +0x3845 +// -0.230939 +0xb364 +// 0.961756 +0x3bb2 +// -0.147283 +0xb0b7 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference7_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference7_f16.txt new file mode 100755 index 0000000000..b89d522284 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF16/Reference7_f16.txt @@ -0,0 +1,1026 @@ +H +512 +// 0.426789 +0x36d4 +// 0.869908 +0x3af6 +// 0.238129 +0x339f +// -0.066367 +0xac3f +// 0.413954 +0x36a0 +// -0.516046 +0xb821 +// 0.728542 +0x39d4 +// 0.177667 +0x31af +// 0.635306 +0x3915 +// -0.305288 +0xb4e2 +// 0.630607 +0x390b +// -0.324840 +0xb533 +// 0.123340 +0x2fe5 +// 0.335234 +0x355d +// -0.279458 +0xb479 +// 0.891240 +0x3b21 +// 0.894777 +0x3b29 +// -0.309919 +0xb4f5 +// 0.246086 +0x33e0 +// -0.206799 +0xb29e +// 0.444257 +0x371c +// -0.633929 +0xb912 +// 0.631639 +0x390e +// -0.042449 +0xa96f +// 0.551479 +0x3869 +// 0.617345 +0x38f0 +// 0.191666 +0x3222 +// -0.527276 +0xb838 +// 0.420842 +0x36bc +// 0.309186 +0x34f2 +// 0.055685 +0x2b21 +// -0.850997 +0xbacf +// 0.296848 +0x34c0 +// -0.449722 +0xb732 +// -0.812709 +0xba80 +// 0.221666 +0x3318 +// 0.288299 +0x349d +// -0.708907 +0xb9ac +// 0.643470 +0x3926 +// 0.016743 +0x2449 +// 0.424733 +0x36cc +// 0.709347 +0x39ad +// 0.402778 +0x3672 +// 0.392681 +0x3648 +// 0.181075 +0x31cb +// -0.156885 +0xb105 +// -0.308836 +0xb4f1 +// -0.920445 +0xbb5d +// 0.570008 +0x388f +// 0.165108 +0x3149 +// -0.416584 +0xb6aa +// -0.688686 +0xb982 +// 0.183878 +0x31e2 +// -0.770316 +0xba2a +// -0.607551 +0xb8dc +// -0.060690 +0xabc5 +// 0.171881 +0x3180 +// -0.879937 +0xbb0a +// -0.180486 +0xb1c7 +// 0.404466 +0x3679 +// 0.124362 +0x2ff6 +// -0.599630 +0xb8cc +// 0.787729 +0x3a4d +// -0.066786 +0xac46 +// 0.030749 +0x27df +// 0.778829 +0x3a3b +// -0.562073 +0xb87f +// -0.276683 +0xb46d +// 0.308823 +0x34f1 +// -0.798082 +0xba62 +// -0.372834 +0xb5f7 +// -0.358730 +0xb5bd +// 0.126187 +0x300a +// 0.331623 +0x354e +// 0.881299 +0x3b0d +// -0.312113 +0xb4fe +// 0.338776 +0x356c +// -0.925221 +0xbb67 +// 0.140546 +0x307f +// 0.097175 +0x2e38 +// 0.056445 +0x2b3a +// 0.714155 +0x39b7 +// 0.662698 +0x394d +// -0.218239 +0xb2fc +// 0.102535 +0x2e90 +// -0.674011 +0xb964 +// -0.630266 +0xb90b +// -0.371430 +0xb5f1 +// 0.124953 +0x2fff +// 0.824501 +0x3a99 +// -0.539780 +0xb851 +// 0.114989 +0x2f5c +// 0.488969 +0x37d3 +// 0.824455 +0x3a98 +// -0.177257 +0xb1ac +// 0.223075 +0x3323 +// 0.346242 +0x358a +// 0.509824 +0x3814 +// -0.776108 +0xba35 +// 0.133611 +0x3047 +// 0.636966 +0x3919 +// 0.361846 +0x35ca +// -0.248374 +0xb3f3 +// -0.633761 +0xb912 +// 0.615916 +0x38ed +// 0.702541 +0x399f +// -0.355680 +0xb5b1 +// -0.023962 +0xa622 +// 0.284824 +0x348f +// 0.646113 +0x392b +// -0.635169 +0xb915 +// 0.313008 +0x3502 +// 0.523142 +0x382f +// 0.831412 +0x3aa7 +// 0.187174 +0x31fd +// -0.006539 +0x9eb2 +// 0.081748 +0x2d3b +// 0.962991 +0x3bb4 +// 0.007398 +0x1f93 +// -0.256730 +0xb41c +// 0.488734 +0x37d2 +// 0.021407 +0x257b +// 0.015849 +0x240f +// -0.872026 +0xbafa +// 0.530811 +0x383f +// -0.195905 +0xb245 +// -0.249110 +0xb3f9 +// -0.786006 +0xba4a +// 0.023335 +0x25f9 +// 0.964534 +0x3bb7 +// -0.072144 +0xac9e +// -0.252835 +0xb40c +// 0.467959 +0x377d +// 0.609187 +0x38e0 +// 0.635712 +0x3916 +// 0.076004 +0x2cdd +// 0.387889 +0x3635 +// -0.466839 +0xb778 +// 0.446665 +0x3726 +// -0.657338 +0xb942 +// 0.313047 +0x3502 +// -0.650343 +0xb934 +// 0.638264 +0x391b +// -0.267722 +0xb449 +// 0.307808 +0x34ed +// 0.904815 +0x3b3d +// -0.261265 +0xb42e +// 0.135295 +0x3054 +// 0.387503 +0x3633 +// 0.069266 +0x2c6f +// -0.891173 +0xbb21 +// -0.225509 +0xb337 +// 0.179354 +0x31bd +// -0.386079 +0xb62d +// -0.331368 +0xb54d +// 0.842004 +0x3abc +// 0.683139 +0x3977 +// -0.088045 +0xada3 +// -0.710650 +0xb9af +// 0.143339 +0x3096 +// 0.593049 +0x38bf +// 0.595666 +0x38c4 +// 0.037227 +0x28c4 +// -0.540453 +0xb853 +// 0.390831 +0x3641 +// 0.206876 +0x329f +// 0.553569 +0x386e +// 0.705701 +0x39a5 +// 0.229813 +0x335b +// 0.089173 +0x2db5 +// -0.886354 +0xbb17 +// -0.391932 +0xb645 +// 0.955307 +0x3ba4 +// -0.190594 +0xb219 +// -0.204120 +0xb288 +// -0.096941 +0xae34 +// 0.396589 +0x3658 +// -0.878329 +0xbb07 +// -0.244946 +0xb3d7 +// 0.106098 +0x2eca +// 0.548700 +0x3864 +// -0.157344 +0xb109 +// -0.656418 +0xb940 +// -0.493240 +0xb7e4 +// 0.059319 +0x2b98 +// -0.011798 +0xa20a +// 0.482960 +0x37ba +// 0.873551 +0x3afd +// 0.908283 +0x3b44 +// -0.254601 +0xb413 +// 0.025022 +0x2668 +// -0.331019 +0xb54c +// 0.114549 +0x2f55 +// -0.406870 +0xb683 +// 0.103265 +0x2e9c +// -0.900373 +0xbb34 +// 0.132333 +0x303c +// -0.782543 +0xba43 +// -0.395080 +0xb652 +// 0.462629 +0x3767 +// 0.536675 +0x384b +// 0.064720 +0x2c24 +// -0.774429 +0xba32 +// 0.328712 +0x3542 +// 0.334242 +0x3559 +// 0.251562 +0x3406 +// 0.658514 +0x3945 +// 0.625586 +0x3901 +// 0.594928 +0x38c2 +// 0.782123 +0x3a42 +// -0.108649 +0xaef4 +// -0.150136 +0xb0ce +// 0.391517 +0x3644 +// 0.382364 +0x361e +// -0.442445 +0xb714 +// 0.710461 +0x39af +// 0.361942 +0x35cb +// -0.398564 +0xb661 +// -0.841552 +0xbabb +// -0.043992 +0xa9a2 +// 0.251153 +0x3405 +// -0.300991 +0xb4d1 +// -0.869488 +0xbaf5 +// -0.300528 +0xb4cf +// 0.085683 +0x2d7c +// -0.521011 +0xb82b +// 0.340694 +0x3573 +// 0.777903 +0x3a39 +// 0.187708 +0x3202 +// -0.206093 +0xb298 +// 0.480577 +0x37b0 +// 0.831466 +0x3aa7 +// 0.213033 +0x32d1 +// 0.564481 +0x3884 +// -0.685750 +0xb97c +// -0.407093 +0xb683 +// 0.594341 +0x38c1 +// 0.730035 +0x39d7 +// 0.246609 +0x33e4 +// -0.230199 +0xb35e +// 0.371524 +0x35f2 +// -0.196655 +0xb24b +// -0.573213 +0xb896 +// 0.703366 +0x39a0 +// 0.238157 +0x339f +// -0.350130 +0xb59a +// -0.298211 +0xb4c5 +// 0.855430 +0x3ad8 +// 0.666093 +0x3954 +// 0.031085 +0x27f5 +// 0.512490 +0x381a +// -0.541025 +0xb854 +// 0.455092 +0x3748 +// -0.826798 +0xba9d +// 0.174756 +0x3198 +// -0.280636 +0xb47d +// 0.217131 +0x32f3 +// 0.117742 +0x2f89 +// 0.672016 +0x3960 +// -0.698130 +0xb996 +// 0.043895 +0x299e +// 0.966011 +0x3bba +// -0.241730 +0xb3bc +// -0.080396 +0xad25 +// 0.876749 +0x3b04 +// 0.101777 +0x2e84 +// 0.361011 +0x35c7 +// 0.301037 +0x34d1 +// 0.901017 +0x3b35 +// -0.063172 +0xac0b +// -0.055725 +0xab22 +// -0.425526 +0xb6cf +// 0.418627 +0x36b3 +// 0.561962 +0x387f +// -0.665423 +0xb953 +// 0.257222 +0x341e +// 0.234791 +0x3383 +// 0.964994 +0x3bb8 +// 0.075981 +0x2cdd +// 0.088813 +0x2daf +// 0.451989 +0x373b +// -0.831051 +0xbaa6 +// 0.319840 +0x351e +// 0.052563 +0x2aba +// 0.332552 +0x3552 +// -0.646344 +0xb92c +// -0.602215 +0xb8d1 +// 0.330130 +0x3548 +// 0.454411 +0x3745 +// 0.848952 +0x3acb +// -0.269635 +0xb450 +// -0.009357 +0xa0ca +// 0.331938 +0x3550 +// -0.417376 +0xb6ae +// 0.840200 +0x3ab9 +// -0.098383 +0xae4c +// 0.146618 +0x30b1 +// 0.134001 +0x304a +// 0.752553 +0x3a05 +// -0.627863 +0xb906 +// 0.163473 +0x313b +// 0.831560 +0x3aa7 +// -0.530206 +0xb83e +// 0.025821 +0x269c +// 0.327978 +0x353f +// 0.909893 +0x3b47 +// 0.218932 +0x3301 +// -0.128816 +0xb01f +// 0.257537 +0x341f +// -0.773986 +0xba31 +// 0.121815 +0x2fcc +// -0.565492 +0xb886 +// 0.854141 +0x3ad5 +// -0.376327 +0xb605 +// -0.298287 +0xb4c6 +// 0.199615 +0x3263 +// 0.253995 +0x3410 +// -0.511869 +0xb818 +// -0.340811 +0xb574 +// 0.746542 +0x39f9 +// 0.415234 +0x36a5 +// -0.605133 +0xb8d7 +// 0.674366 +0x3965 +// 0.081394 +0x2d36 +// 0.119144 +0x2fa0 +// 0.550690 +0x3868 +// 0.789267 +0x3a50 +// -0.244137 +0xb3d0 +// 0.932197 +0x3b75 +// -0.130886 +0xb030 +// 0.064045 +0x2c19 +// -0.331324 +0xb54d +// 0.453302 +0x3741 +// -0.377997 +0xb60c +// -0.784262 +0xba46 +// 0.191231 +0x321f +// 0.037093 +0x28bf +// 0.000954 +0x13d2 +// 0.828939 +0x3aa2 +// 0.558107 +0x3877 +// 0.779453 +0x3a3c +// 0.357224 +0x35b7 +// -0.347898 +0xb591 +// -0.379224 +0xb611 +// 0.034035 +0x285b +// -0.145459 +0xb0a8 +// 0.988209 +0x3be8 +// 0.033563 +0x284c +// 0.140627 +0x3080 +// -0.586986 +0xb8b2 +// 0.684051 +0x3979 +// 0.409568 +0x368e +// 0.483545 +0x37bd +// -0.715329 +0xb9b9 +// -0.052697 +0xaabf +// -0.501709 +0xb804 +// 0.183526 +0x31df +// 0.569429 +0x388e +// -0.791303 +0xba55 +// 0.126124 +0x3009 +// 0.049480 +0x2a55 +// -0.614065 +0xb8ea +// -0.354525 +0xb5ac +// -0.703412 +0xb9a1 +// 0.828595 +0x3aa1 +// 0.365161 +0x35d8 +// -0.422447 +0xb6c2 +// 0.040336 +0x292a +// 0.071520 +0x2c94 +// -0.286554 +0xb496 +// -0.755990 +0xba0c +// -0.584166 +0xb8ac +// 0.533014 +0x3844 +// 0.826888 +0x3a9d +// 0.127916 +0x3018 +// 0.125655 +0x3005 +// 0.098787 +0x2e53 +// 0.541996 +0x3856 +// -0.826207 +0xba9c +// -0.117739 +0xaf89 +// 0.076531 +0x2ce6 +// 0.101884 +0x2e85 +// -0.987093 +0xbbe6 +// -0.097006 +0xae35 +// 0.596443 +0x38c6 +// -0.757981 +0xba10 +// 0.224055 +0x332b +// -0.139714 +0xb079 +// 0.005727 +0x1ddd +// -0.881667 +0xbb0e +// 0.204542 +0x328c +// 0.425197 +0x36ce +// 0.102680 +0x2e92 +// 0.139870 +0x307a +// 0.170831 +0x3177 +// -0.969902 +0xbbc2 +// 0.649514 +0x3932 +// -0.711857 +0xb9b2 +// -0.264508 +0xb43b +// 0.037757 +0x28d5 +// 0.502405 +0x3805 +// -0.432561 +0xb6ec +// -0.017145 +0xa464 +// 0.748456 +0x39fd +// 0.371435 +0x35f1 +// 0.422540 +0x36c3 +// 0.826004 +0x3a9c +// 0.034828 +0x2875 +// 0.312882 +0x3502 +// -0.024024 +0xa626 +// -0.096915 +0xae34 +// 0.944529 +0x3b8e +// 0.502108 +0x3804 +// -0.148106 +0xb0bd +// -0.037827 +0xa8d8 +// 0.851188 +0x3acf +// 0.110903 +0x2f19 +// 0.367976 +0x35e3 +// 0.645711 +0x392a +// 0.659812 +0x3947 +// 0.166824 +0x3157 +// 0.916291 +0x3b55 +// -0.321442 +0xb525 +// 0.171043 +0x3179 +// 0.204641 +0x328c +// -0.412182 +0xb698 +// -0.795454 +0xba5d +// -0.394310 +0xb64f +// 0.579270 +0x38a2 +// 0.738685 +0x39e9 +// -0.079937 +0xad1e +// 0.335263 +0x355d +// 0.278598 +0x3475 +// -0.472323 +0xb78f +// -0.391623 +0xb644 +// 0.738868 +0x39e9 +// 0.393354 +0x364b +// -0.233056 +0xb375 +// 0.587149 +0x38b2 +// -0.667993 +0xb958 +// 0.046255 +0x29ec +// 0.766878 +0x3a23 +// 0.024039 +0x2627 +// -0.639672 +0xb91e +// 0.092976 +0x2df3 +// -0.062345 +0xabfb +// 0.791144 +0x3a54 +// -0.601298 +0xb8cf +// 0.436107 +0x36fa +// -0.064788 +0xac25 +// -0.763948 +0xba1d +// 0.471164 +0x378a +// 0.691053 +0x3987 +// -0.522735 +0xb82f +// -0.453358 +0xb741 +// -0.208950 +0xb2b0 +// 0.294357 +0x34b6 +// -0.873316 +0xbafd +// -0.185638 +0xb1f1 +// 0.340898 +0x3574 +// 0.359623 +0x35c1 +// -0.026126 +0xa6b0 +// 0.552759 +0x386c +// -0.751297 +0xba03 +// 0.229897 +0x335b +// 0.119643 +0x2fa8 +// 0.849590 +0x3acc +// -0.459379 +0xb75a +// 0.164812 +0x3146 +// 0.033197 +0x2840 +// 0.663885 +0x3950 +// 0.728692 +0x39d4 +// 0.475371 +0x379b +// -0.531127 +0xb840 +// 0.328433 +0x3541 +// 0.619724 +0x38f5 +// 0.954351 +0x3ba3 +// 0.169126 +0x3169 +// -0.206677 +0xb29d +// -0.133773 +0xb048 +// 0.527855 +0x3839 +// 0.543129 +0x3858 +// -0.488689 +0xb7d2 +// -0.433085 +0xb6ee +// 0.263171 +0x3436 +// 0.159575 +0x311b +// -0.657118 +0xb942 +// -0.688093 +0xb981 +// 0.347410 +0x358f +// 0.301529 +0x34d3 +// 0.331524 +0x354e +// -0.823698 +0xba97 +// 0.277011 +0x346f +// 0.704773 +0x39a3 +// 0.652236 +0x3938 +// -0.033893 +0xa857 +// 0.181495 +0x31cf +// -0.238565 +0xb3a2 +// 0.799687 +0x3a66 +// -0.520237 +0xb829 +// 0.279909 +0x347b +// 0.698483 +0x3996 +// -0.585817 +0xb8b0 +// -0.300984 +0xb4d1 +// 0.595682 +0x38c4 +// 0.393098 +0x364a +// 0.670711 +0x395e +// -0.201951 +0xb276 +// 0.378453 +0x360e +// 0.282739 +0x3486 +// 0.702638 +0x399f +// 0.532102 +0x3842 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Input1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Input1_f32.txt new file mode 100755 index 0000000000..e4748f4af9 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Input1_f32.txt @@ -0,0 +1,1026 @@ +W +512 +// -0.483919 +0xbef7c448 +// 0.746008 +0x3f3efa5a +// -0.107780 +0xbddcbbc1 +// -0.444610 +0xbee3a3f1 +// -0.455209 +0xbee91134 +// -0.286287 +0xbe92943b +// 0.748761 +0x3f3faed1 +// -0.387532 +0xbec66a88 +// -0.270609 +0xbe8a8d46 +// 0.432991 +0x3eddb102 +// 0.538316 +0x3f09cf11 +// -0.670452 +0xbf2ba2ba +// 0.852961 +0x3f5a5ba1 +// -0.339370 +0xbeadc1f1 +// -0.280305 +0xbe8f8432 +// 0.280562 +0x3e8fa5c3 +// 0.719769 +0x3f3842ce +// -0.088219 +0xbdb4ac1f +// 0.064479 +0x3d840d55 +// -0.685560 +0xbf2f80d6 +// -0.295674 +0xbe976295 +// 0.538555 +0x3f09dec3 +// -0.763806 +0xbf4388ce +// -0.197826 +0xbe4a92e4 +// 0.207693 +0x3e54ad5e +// -0.338588 +0xbead5b5c +// -0.291945 +0xbe9579e0 +// 0.870052 +0x3f5ebbb6 +// -0.578977 +0xbf1437d3 +// -0.498563 +0xbeff43b5 +// 0.620783 +0x3f1eeb9b +// -0.175640 +0xbe33daf0 +// -0.244676 +0xbe7a8c5f +// -0.532446 +0xbf084e59 +// 0.752841 +0x3f40ba33 +// -0.299776 +0xbe997c36 +// -0.802283 +0xbf4d626e +// -0.212002 +0xbe5916fa +// 0.484683 +0x3ef82855 +// -0.276550 +0xbe8d97e7 +// -0.548383 +0xbf0c62d5 +// 0.372721 +0x3ebed540 +// -0.397786 +0xbecbaa9e +// 0.634130 +0x3f225660 +// -0.038358 +0xbd1d1cc3 +// 0.962855 +0x3f767dab +// 0.259889 +0x3e851022 +// 0.062424 +0x3d7fb044 +// 0.499412 +0x3effb2fe +// -0.112125 +0xbde5a1d6 +// 0.191709 +0x3e444f60 +// -0.837414 +0xbf5660c9 +// -0.478772 +0xbef5218e +// -0.310515 +0xbe9efbe2 +// -0.599632 +0xbf198182 +// 0.561069 +0x3f0fa23f +// 0.467105 +0x3eef285c +// -0.182516 +0xbe3ae562 +// -0.609834 +0xbf1c1e0d +// -0.613681 +0xbf1d1a31 +// 0.672013 +0x3f2c0904 +// -0.661516 +0xbf29591b +// 0.294191 +0x3e96a037 +// -0.155716 +0xbe1f73f8 +// -0.791754 +0xbf4ab05d +// 0.247645 +0x3e7d969a +// -0.449205 +0xbee5fe28 +// 0.331683 +0x3ea9d254 +// 0.069936 +0x3d8f3ac0 +// 0.310045 +0x3e9ebe31 +// -0.928395 +0xbf6dab48 +// -0.192521 +0xbe452422 +// -0.227438 +0xbe68e595 +// 0.944413 +0x3f71c512 +// -0.148569 +0xbe182297 +// 0.185155 +0x3e3d9957 +// -0.035379 +0xbd10ea0b +// 0.450853 +0x3ee6d63c +// -0.554862 +0xbf0e0b73 +// -0.698289 +0xbf32c312 +// 0.421900 +0x3ed8034c +// -0.040650 +0xbd2680ab +// 0.778049 +0x3f472e3f +// 0.463667 +0x3eed65bf +// 0.133892 +0x3e091b10 +// -0.708570 +0xbf3564de +// 0.021919 +0x3cb38ff4 +// -0.692474 +0xbf3145fc +// 0.573823 +0x3f12e614 +// 0.371955 +0x3ebe70d6 +// -0.712132 +0xbf364e41 +// -0.158888 +0xbe22b375 +// 0.305210 +0x3e9c4484 +// -0.436394 +0xbedf6f13 +// -0.223873 +0xbe653ed9 +// 0.816265 +0x3f50f6b6 +// 0.731647 +0x3f3b4d3f +// -0.581276 +0xbf14ce7a +// 0.186356 +0x3e3ed438 +// 0.303450 +0x3e9b5dd4 +// -0.500776 +0xbf0032e0 +// 0.163831 +0x3e27c362 +// -0.719069 +0xbf3814eb +// -0.453125 +0xbee7fff4 +// -0.175744 +0xbe33f62c +// 0.391707 +0x3ec88dcb +// 0.293954 +0x3e968134 +// -0.853973 +0xbf5a9e01 +// -0.196900 +0xbe49a020 +// 0.610856 +0x3f1c6117 +// 0.660432 +0x3f29121a +// 0.389761 +0x3ec78ec7 +// -0.101898 +0xbdd0afd8 +// 0.946438 +0x3f7249c4 +// -0.074429 +0xbd986e6e +// 0.297207 +0x3e982b88 +// -0.238523 +0xbe743f50 +// -0.275133 +0xbe8cde49 +// -0.917774 +0xbf6af33d +// 0.158428 +0x3e223ad7 +// -0.914419 +0xbf6a175b +// 0.182975 +0x3e3b5ddd +// -0.198173 +0xbe4aedde +// 0.301804 +0x3e9a860c +// -0.495982 +0xbefdf152 +// -0.309725 +0xbe9e9440 +// 0.487700 +0x3ef9b3d2 +// 0.648245 +0x3f25f35f +// 0.511532 +0x3f02f3c8 +// -0.595807 +0xbf1886c9 +// 0.615974 +0x3f1db074 +// -0.062654 +0xbd80509f +// -0.487710 +0xbef9b510 +// 0.767057 +0x3f445dd4 +// -0.397257 +0xbecb6548 +// -0.126294 +0xbe01534e +// -0.919295 +0xbf6b56ed +// 0.182868 +0x3e3b41d0 +// -0.343162 +0xbeafb2f4 +// 0.060790 +0x3d78fe8b +// -0.241175 +0xbe76f68a +// -0.343602 +0xbeafec92 +// 0.373452 +0x3ebf3519 +// 0.827228 +0x3f53c537 +// 0.212147 +0x3e593d05 +// 0.700423 +0x3f334ef4 +// 0.568079 +0x3f116d9f +// -0.376413 +0xbec0b93d +// 0.608105 +0x3f1bacc3 +// -0.467252 +0xbeef3b9e +// 0.269504 +0x3e89fc6d +// -0.582453 +0xbf151baa +// 0.745924 +0x3f3ef4e6 +// -0.238205 +0xbe73ec14 +// 0.595323 +0x3f186716 +// -0.180127 +0xbe387321 +// -0.259255 +0xbe84bd21 +// 0.632086 +0x3f21d063 +// -0.702639 +0xbf33e01f +// 0.198879 +0x3e4ba707 +// -0.096463 +0xbdc58e31 +// -0.327786 +0xbea7d39b +// 0.329273 +0x3ea89681 +// 0.880244 +0x3f6157b3 +// -0.435130 +0xbedec96b +// 0.089673 +0x3db7a6bc +// 0.229524 +0x3e6b0859 +// 0.865990 +0x3f5db187 +// -0.447987 +0xbee55e9a +// -0.703459 +0xbf3415e5 +// 0.543097 +0x3f0b0864 +// 0.097460 +0x3dc79936 +// -0.137998 +0xbe0d4f6a +// -0.500362 +0xbf0017bb +// -0.536935 +0xbf097493 +// 0.665053 +0x3f2a40e4 +// -0.782699 +0xbf485ef8 +// 0.267550 +0x3e88fc44 +// 0.500972 +0x3f003fb7 +// 0.254610 +0x3e825c3a +// 0.852081 +0x3f5a21f4 +// 0.395910 +0x3ecab4b5 +// -0.280588 +0xbe8fa944 +// -0.196174 +0xbe48e1d7 +// 0.589950 +0x3f1706f4 +// -0.734080 +0xbf3becaf +// 0.322611 +0x3ea52d3b +// 0.094909 +0x3dc25f7d +// 0.744465 +0x3f3e9541 +// 0.173420 +0x3e3194fd +// -0.562270 +0xbf0ff0f2 +// 0.315515 +0x3ea18b2a +// 0.520273 +0x3f053098 +// 0.480914 +0x3ef63a5b +// 0.682868 +0x3f2ed070 +// 0.178127 +0x3e366708 +// -0.258243 +0xbe84385c +// -0.079859 +0xbda38cf7 +// 0.295376 +0x3e973b85 +// -0.916344 +0xbf6a9586 +// -0.362069 +0xbeb9612b +// -0.229244 +0xbe6abf0d +// 0.637267 +0x3f2323f2 +// 0.640502 +0x3f23f7f5 +// -0.607107 +0xbf1b6b63 +// -0.585459 +0xbf15e09f +// -0.366995 +0xbebbe6d2 +// 0.392394 +0x3ec8e7e4 +// -0.717986 +0xbf37cdea +// -0.617967 +0xbf1e3313 +// -0.319367 +0xbea38418 +// 0.024862 +0x3ccbaaa3 +// -0.107448 +0xbddc0d80 +// 0.664441 +0x3f2a18c7 +// 0.738978 +0x3f3d2dae +// 0.029746 +0x3cf3ae83 +// 0.404179 +0x3ecef089 +// 0.267961 +0x3e893230 +// 0.859911 +0x3f5c231e +// 0.159341 +0x3e232a5d +// 0.137650 +0x3e0cf417 +// -0.526714 +0xbf06d6b9 +// -0.674625 +0xbf2cb43c +// -0.498504 +0xbeff3bdf +// -0.156178 +0xbe1fed1d +// 0.724436 +0x3f39749f +// -0.340886 +0xbeae8898 +// 0.578445 +0x3f1414f2 +// 0.517118 +0x3f0461da +// -0.068270 +0xbd8bd132 +// -0.777766 +0xbf471ba6 +// -0.350726 +0xbeb3925b +// 0.398711 +0x3ecc23cf +// 0.018038 +0x3c93c3d9 +// -0.027154 +0xbcde726a +// 0.916497 +0x3f6a9f8f +// -0.590571 +0xbf172fa3 +// 0.020389 +0x3ca7064c +// 0.797913 +0x3f4c4400 +// 0.118937 +0x3df3957d +// -0.823475 +0xbf52cf47 +// -0.102284 +0xbdd17a2c +// 0.527245 +0x3f06f984 +// -0.182864 +0xbe3b40d3 +// 0.544289 +0x3f0b5689 +// 0.273804 +0x3e8c3013 +// -0.077243 +0xbd9e31ac +// 0.789186 +0x3f4a0813 +// 0.577760 +0x3f13e81c +// -0.320691 +0xbea431a2 +// 0.750552 +0x3f402432 +// 0.004618 +0x3b9752a9 +// 0.455870 +0x3ee967c2 +// 0.604348 +0x3f1ab68f +// -0.583246 +0xbf154f9b +// -0.294568 +0xbe96d19f +// 0.532448 +0x3f084e85 +// -0.557005 +0xbf0e97df +// -0.262405 +0xbe8659f7 +// 0.580851 +0x3f14b2aa +// -0.848215 +0xbf5924a3 +// -0.048384 +0xbd462ec1 +// -0.132226 +0xbe076634 +// 0.510594 +0x3f02b647 +// -0.203498 +0xbe5061b0 +// 0.233426 +0x3e6f0727 +// 0.838945 +0x3f56c521 +// 0.447517 +0x3ee520f9 +// -0.255601 +0xbe82de25 +// 0.392075 +0x3ec8bdfd +// 0.032806 +0x3d065f3a +// -0.883102 +0xbf6212fc +// 0.660679 +0x3f292242 +// -0.749013 +0xbf3fbf4b +// -0.049792 +0xbd4bf28e +// 0.002031 +0x3b051feb +// 0.079635 +0x3da317c4 +// 0.366201 +0x3ebb7ec3 +// 0.629902 +0x3f21413a +// -0.680278 +0xbf2e26ba +// 0.851483 +0x3f59fac8 +// 0.318781 +0x3ea33737 +// 0.351411 +0x3eb3ec16 +// 0.223308 +0x3e64aad8 +// -0.111128 +0xbde3974d +// 0.365551 +0x3ebb297a +// -0.438843 +0xbee0b002 +// -0.813290 +0xbf5033c0 +// -0.149055 +0xbe18a1d9 +// 0.903194 +0x3f6737c0 +// -0.198821 +0xbe4b97b4 +// 0.349990 +0x3eb331d6 +// -0.363166 +0xbeb9f0e0 +// 0.466066 +0x3eeea031 +// -0.623838 +0xbf1fb3da +// 0.511585 +0x3f02f73c +// -0.584303 +0xbf1594dc +// -0.690659 +0xbf30cf03 +// 0.118313 +0x3df24dee +// 0.409369 +0x3ed198d3 +// 0.131167 +0x3e0650bb +// 0.784559 +0x3f48d8d6 +// -0.151377 +0xbe1b0297 +// 0.586812 +0x3f163948 +// -0.203681 +0xbe5091d4 +// 0.576513 +0x3f13965c +// 0.673528 +0x3f2c6c58 +// -0.415339 +0xbed4a74e +// 0.485795 +0x3ef8ba13 +// 0.474698 +0x3ef30b9c +// -0.721280 +0xbf38a5d1 +// -0.135722 +0xbe0afaaa +// -0.554881 +0xbf0e0cb0 +// -0.057383 +0xbd6b0a4b +// -0.540045 +0xbf0a4060 +// 0.630211 +0x3f215580 +// -0.039779 +0xbd22efbc +// -0.445606 +0xbee42685 +// 0.885618 +0x3f62b7dc +// -0.124633 +0xbdff3f97 +// -0.102317 +0xbdd18b7f +// -0.472130 +0xbef1bafa +// -0.866225 +0xbf5dc0f0 +// -0.127588 +0xbe02a660 +// 0.235245 +0x3e70e40e +// -0.657876 +0xbf286a8f +// 0.280007 +0x3e8f5d1a +// -0.658373 +0xbf288b22 +// 0.702509 +0x3f33d7a1 +// 0.599600 +0x3f197f65 +// 0.097446 +0x3dc791e3 +// 0.370763 +0x3ebdd4a0 +// -0.334365 +0xbeab31d8 +// -0.675601 +0xbf2cf429 +// 0.652345 +0x3f270014 +// 0.078804 +0x3da1643e +// 0.817638 +0x3f5150b8 +// -0.485576 +0xbef89d76 +// 0.273580 +0x3e8c12a8 +// 0.144353 +0x3e13d164 +// -0.595376 +0xbf186a95 +// 0.367002 +0x3ebbe7ba +// -0.048746 +0xbd47a9e1 +// 0.713064 +0x3f368b5c +// -0.347645 +0xbeb1fe8c +// -0.845292 +0xbf586509 +// -0.402323 +0xbecdfd41 +// 0.052547 +0x3d573b9d +// -0.568456 +0xbf11864e +// 0.447371 +0x3ee50dd6 +// 0.176577 +0x3e34d092 +// -0.667486 +0xbf2ae061 +// -0.080521 +0xbda4e859 +// -0.837412 +0xbf56609a +// -0.400419 +0xbecd03bb +// -0.363212 +0xbeb9f6e6 +// -0.411222 +0xbed28ba5 +// 0.654491 +0x3f278cc1 +// 0.033931 +0x3d0afb8d +// 0.633551 +0x3f22305f +// -0.063478 +0xbd8200fa +// 0.054755 +0x3d604744 +// -0.282131 +0xbe907378 +// 0.955706 +0x3f74a92a +// 0.739525 +0x3f3d517d +// 0.153931 +0x3e1da011 +// -0.112069 +0xbde58447 +// 0.645639 +0x3f254892 +// 0.933192 +0x3f6ee5ac +// 0.103501 +0x3dd3f845 +// -0.200360 +0xbe4d2b12 +// 0.279815 +0x3e8f43dd +// -0.205749 +0xbe52afbc +// -0.539898 +0xbf0a36bf +// 0.760050 +0x3f42929d +// 0.297493 +0x3e985111 +// 0.406501 +0x3ed020da +// 0.742537 +0x3f3e16eb +// -0.101558 +0xbdcffdd6 +// 0.522572 +0x3f05c74a +// 0.932633 +0x3f6ec105 +// -0.359026 +0xbeb7d23c +// 0.034668 +0x3d0e0017 +// -0.009736 +0xbc1f81ae +// -0.019395 +0xbc9ee25e +// 0.522252 +0x3f05b255 +// -0.052070 +0xbd5547c8 +// 0.850979 +0x3f59d9bf +// -0.216711 +0xbe5de988 +// -0.444549 +0xbee39be7 +// -0.080431 +0xbda4b903 +// -0.865415 +0xbf5d8bda +// -0.222045 +0xbe635fd8 +// -0.718567 +0xbf37f3fc +// 0.267152 +0x3e88c81d +// 0.602485 +0x3f1a3c70 +// -0.726412 +0xbf39f61b +// -0.204551 +0xbe5175bb +// 0.237614 +0x3e735118 +// -0.611576 +0xbf1c903a +// 0.229364 +0x3e6ade7a +// 0.079332 +0x3da278e2 +// 0.039334 +0x3d211d29 +// -0.969305 +0xbf782457 +// -0.100695 +0xbdce390e +// 0.105210 +0x3dd77839 +// 0.966426 +0x3f7767b8 +// 0.211687 +0x3e58c48c +// 0.318817 +0x3ea33c0a +// 0.510770 +0x3f02c1d3 +// -0.758272 +0xbf421e20 +// 0.249985 +0x3e7ffc2b +// 0.196693 +0x3e4969ef +// 0.241007 +0x3e76ca74 +// -0.869058 +0xbf5e7a9d +// 0.384662 +0x3ec4f273 +// 0.117824 +0x3df14d7c +// -0.595003 +0xbf185216 +// 0.312574 +0x3ea009b0 +// -0.731018 +0xbf3b23fd +// 0.411333 +0x3ed29a35 +// -0.173047 +0xbe313327 +// -0.892226 +0xbf6468f1 +// -0.069228 +0xbd8dc765 +// -0.324336 +0xbea60f6b +// 0.307858 +0x3e9d9f85 +// 0.893084 +0x3f64a125 +// -0.049302 +0xbd49f147 +// -0.610549 +0xbf1c4cef +// -0.283685 +0xbe913f1f +// -0.400286 +0xbeccf23b +// -0.621711 +0xbf1f2872 +// -0.401070 +0xbecd590b +// -0.428398 +0xbedb570a +// 0.581336 +0x3f14d270 +// -0.563619 +0xbf104951 +// 0.517668 +0x3f0485e8 +// -0.518269 +0xbf04ad45 +// -0.331341 +0xbea9a57e +// 0.594668 +0x3f183c2d +// -0.291554 +0xbe954690 +// 0.140042 +0x3e0f6714 +// -0.817926 +0xbf51639e +// 0.475795 +0x3ef39b73 +// -0.199460 +0xbe4c3f50 +// -0.589333 +0xbf16de85 +// 0.679005 +0x3f2dd344 +// -0.389685 +0xbec784d6 +// 0.505277 +0x3f0159dc +// -0.832903 +0xbf553924 +// -0.188203 +0xbe40b847 +// 0.124686 +0x3dff5ba0 +// -0.120678 +0xbdf725d3 +// -0.840906 +0xbf574599 +// -0.011454 +0xbc3ba88d +// 0.527431 +0x3f0705b5 +// 0.306453 +0x3e9ce775 +// -0.480200 +0xbef5dcba +// -0.324646 +0xbea6380f +// 0.755049 +0x3f414ae8 +// 0.211723 +0x3e58cded +// 0.405688 +0x3ecfb64c +// 0.873334 +0x3f5f92cc +// 0.166970 +0x3e2afa4f +// 0.205447 +0x3e526096 +// -0.251712 +0xbe80e065 +// 0.782429 +0x3f484d40 +// 0.531261 +0x3f0800b6 +// 0.648792 +0x3f261735 +// -0.556953 +0xbf0e947d +// -0.518463 +0xbf04ba03 +// 0.008267 +0x3c0770ac +// 0.061612 +0x3d7c5cc6 +// 0.707897 +0x3f3538be +// -0.539519 +0xbf0a1dee +// 0.451669 +0x3ee74123 +// 0.886526 +0x3f62f35b +// -0.198025 +0xbe4ac72d +// -0.397922 +0xbecbbc64 +// -0.128516 +0xbe039996 +// 0.236771 +0x3e7273fa +// -0.152731 +0xbe1c659b +// -0.700295 +0xbf33468b +// -0.655896 +0xbf27e8cd +// -0.202886 +0xbe4fc16f +// -0.724796 +0xbf398c38 +// 0.607467 +0x3f1b82fc +// 0.253952 +0x3e8205f5 +// 0.129181 +0x3e044800 +// -0.402158 +0xbecde7b6 +// -0.839852 +0xbf570089 +// 0.340925 +0x3eae8dae +// -0.296180 +0xbe97a4df +// -0.023067 +0xbcbcf7ff +// -0.207065 +0xbe5408f5 +// 0.932132 +0x3f6ea02e +// 0.840483 +0x3f5729eb +// 0.100473 +0x3dcdc506 +// 0.248986 +0x3e7ef631 +// 0.470637 +0x3ef0f746 +// 0.305444 +0x3e9c6331 +// -0.616579 +0xbf1dd817 +// -0.686325 +0xbf2fb300 +// 0.235569 +0x3e7138ed +// -0.760444 +0xbf42ac79 +// -0.388589 +0xbec6f51a +// 0.459686 +0x3eeb5bfa +// -0.243746 +0xbe799884 +// 0.045591 +0x3d3abe22 +// -0.723529 +0xbf39393a +// -0.679562 +0xbf2df7cd +// -0.112345 +0xbde61564 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Input2_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Input2_f32.txt new file mode 100755 index 0000000000..143cff7c71 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Input2_f32.txt @@ -0,0 +1,1026 @@ +W +512 +// 0.216799 +0x3e5e00a5 +// 0.051811 +0x3d5437b2 +// -0.964423 +0xbf76e473 +// -0.142131 +0xbe118adc +// 0.833044 +0x3f55425f +// 0.253733 +0x3e81e947 +// 0.072349 +0x3d942bcf +// 0.486233 +0x3ef8f397 +// 0.308147 +0x3e9dc575 +// -0.437523 +0xbee0030b +// -0.149128 +0xbe18b51f +// -0.831492 +0xbf54dcaf +// 0.378399 +0x3ec1bd88 +// 0.248170 +0x3e7e2057 +// -0.661323 +0xbf294c79 +// 0.598229 +0x3f192581 +// 0.079538 +0x3da2e4bd +// -0.371125 +0xbebe0414 +// 0.881087 +0x3f618ee4 +// -0.282182 +0xbe907a1f +// 0.271910 +0x3e8b37c1 +// -0.212788 +0xbe59e534 +// -0.935049 +0xbf6f5f57 +// 0.080439 +0x3da4bd24 +// -0.287817 +0xbe935cb1 +// -0.325598 +0xbea6b4d0 +// 0.289044 +0x3e93fd88 +// 0.852995 +0x3f5a5de8 +// -0.042954 +0xbd2ff045 +// 0.680194 +0x3f2e2134 +// -0.267139 +0xbe88c663 +// -0.681269 +0xbf2e67aa +// -0.602591 +0xbf1a4367 +// 0.591854 +0x3f1783b7 +// -0.534585 +0xbf08da89 +// 0.028510 +0x3ce98d63 +// 0.390344 +0x3ec7db24 +// -0.328500 +0xbea8311b +// -0.709984 +0xbf35c185 +// 0.485430 +0x3ef88a46 +// 0.945510 +0x3f720cea +// 0.189229 +0x3e41c543 +// 0.181690 +0x3e3a0cf4 +// -0.192854 +0xbe457b96 +// -0.800652 +0xbf4cf78c +// 0.136719 +0x3e0bfff3 +// 0.341721 +0x3eaef611 +// -0.472748 +0xbef20c08 +// -0.240117 +0xbe75e155 +// 0.121060 +0x3df7ee72 +// -0.068502 +0xbd8c4a97 +// -0.960727 +0xbf75f22d +// 0.632034 +0x3f21ccfd +// -0.644395 +0xbf24f711 +// 0.210286 +0x3e575516 +// -0.375590 +0xbec04d5f +// 0.183642 +0x3e3c0ca5 +// 0.840223 +0x3f5718d6 +// 0.478896 +0x3ef531e5 +// 0.175954 +0x3e342d3b +// 0.020654 +0x3ca93345 +// -0.893633 +0xbf64c525 +// -0.394818 +0xbeca25a1 +// -0.212395 +0xbe597e0d +// 0.501497 +0x3f006222 +// -0.068250 +0xbd8bc6ea +// -0.859469 +0xbf5c0623 +// -0.071805 +0xbd930e67 +// 0.206911 +0x3e53e097 +// 0.949182 +0x3f72fd98 +// 0.045517 +0x3d3a6f8f +// -0.232743 +0xbe6e543c +// 0.473222 +0x3ef24a32 +// 0.406112 +0x3ecfede5 +// -0.617263 +0xbf1e04f4 +// 0.479708 +0x3ef59c54 +// -0.248760 +0xbe7ebae6 +// 0.113085 +0x3de79930 +// 0.961680 +0x3f7630aa +// 0.022400 +0x3cb780f1 +// -0.841229 +0xbf575ac3 +// -0.235734 +0xbe71643e +// 0.486522 +0x3ef91965 +// 0.007766 +0x3bfe780e +// 0.369226 +0x3ebd0b3f +// 0.484313 +0x3ef7f7df +// -0.740504 +0xbf3d91b1 +// -0.284194 +0xbe9181de +// 0.174783 +0x3e32fa3e +// 0.710986 +0x3f360331 +// 0.051199 +0x3d51b58b +// 0.679212 +0x3f2de0cf +// -0.083497 +0xbdab0058 +// -0.730739 +0xbf3b11ba +// -0.638929 +0xbf2390d3 +// -0.225430 +0xbe66d72d +// 0.494628 +0x3efd3ff1 +// 0.001685 +0x3adce576 +// -0.461006 +0xbeec08ff +// 0.736759 +0x3f3c9c36 +// 0.149216 +0x3e18cc23 +// -0.050005 +0xbd4cd256 +// 0.421845 +0x3ed7fc0e +// -0.892906 +0xbf64957a +// -0.773334 +0xbf45f939 +// -0.094383 +0xbdc14c1d +// -0.486048 +0xbef8db42 +// -0.395984 +0xbecabe7a +// 0.278386 +0x3e8e8894 +// 0.884875 +0x3f628723 +// -0.206422 +0xbe53603b +// 0.311269 +0x3e9f5eab +// 0.359041 +0x3eb7d447 +// -0.921831 +0xbf6bfd1e +// 0.096577 +0x3dc5c9f8 +// -0.109498 +0xbde04087 +// -0.984470 +0xbf7c063a +// 0.085400 +0x3daee652 +// 0.104107 +0x3dd5360d +// -0.112638 +0xbde6aee4 +// -0.087292 +0xbdb2c5fc +// 0.487263 +0x3ef97a8b +// 0.055847 +0x3d64bf98 +// -0.867085 +0xbf5df945 +// 0.145349 +0x3e14d648 +// -0.553452 +0xbf0daf08 +// 0.749351 +0x3f3fd56f +// -0.333224 +0xbeaa9c62 +// 0.287591 +0x3e933f2d +// 0.586502 +0x3f162506 +// -0.751790 +0xbf407553 +// -0.090097 +0xbdb884df +// -0.330623 +0xbea9476e +// -0.597445 +0xbf18f230 +// -0.673037 +0xbf2c4c22 +// -0.284199 +0xbe91827b +// 0.918997 +0x3f6b435d +// -0.192280 +0xbe44e4f4 +// 0.003114 +0x3b4c14bf +// -0.344186 +0xbeb03927 +// 0.366856 +0x3ebbd495 +// -0.839467 +0xbf56e74b +// -0.331984 +0xbea9f9d5 +// -0.224719 +0xbe661cb9 +// -0.019103 +0xbc9c7e12 +// -0.869944 +0xbf5eb4a6 +// 0.062161 +0x3d7e9c10 +// 0.488844 +0x3efa49c9 +// -0.548221 +0xbf0c583d +// 0.180517 +0x3e38d98a +// 0.206241 +0x3e5330e7 +// 0.790146 +0x3f4a4709 +// 0.045647 +0x3d3af836 +// -0.765273 +0xbf43e8ed +// -0.210961 +0xbe580619 +// 0.606440 +0x3f1b3fa4 +// 0.907028 +0x3f6832f5 +// -0.110950 +0xbde339c4 +// 0.392575 +0x3ec8ff95 +// 0.104288 +0x3dd59500 +// -0.723714 +0xbf394555 +// -0.587040 +0xbf164840 +// 0.362775 +0x3eb9bdad +// 0.004004 +0x3b833016 +// 0.058479 +0x3d6f881e +// -0.183504 +0xbe3be86d +// -0.403936 +0xbeced0b5 +// -0.894283 +0xbf64efbc +// 0.304690 +0x3e9c0047 +// -0.682579 +0xbf2ebd7d +// 0.087116 +0x3db269d3 +// -0.658530 +0xbf289565 +// -0.279263 +0xbe8efb83 +// 0.899318 +0x3f6639af +// -0.188795 +0xbe41538e +// -0.278561 +0xbe8e9f9b +// -0.258219 +0xbe843545 +// 0.856029 +0x3f5b24af +// -0.214557 +0xbe5bb4c8 +// -0.393069 +0xbec94064 +// -0.501704 +0xbf006fa9 +// 0.245907 +0x3e7bcf0a +// -0.212500 +0xbe5999b1 +// -0.801665 +0xbf4d39ea +// 0.025063 +0x3ccd5092 +// 0.372864 +0x3ebee80b +// 0.051796 +0x3d542787 +// -0.926100 +0xbf6d14e6 +// -0.346408 +0xbeb15c65 +// -0.350539 +0xbeb379d0 +// -0.511917 +0xbf030cfa +// 0.703609 +0x3f341fb5 +// -0.475779 +0xbef3995d +// 0.492575 +0x3efc32c5 +// 0.638408 +0x3f236eb2 +// 0.351339 +0x3eb3e2c2 +// -0.921038 +0xbf6bc927 +// 0.168954 +0x3e2d025f +// -0.283909 +0xbe915c7f +// 0.206250 +0x3e53332b +// 0.503814 +0x3f00f9ef +// 0.469943 +0x3ef09c65 +// 0.626863 +0x3f207a15 +// 0.363824 +0x3eba4730 +// -0.152588 +0xbe1c4012 +// 0.984977 +0x3f7c2776 +// -0.080148 +0xbda42488 +// -0.010643 +0xbc2e5e2c +// -0.506098 +0xbf018f9e +// 0.616952 +0x3f1df091 +// -0.513849 +0xbf038b9a +// -0.314952 +0xbea1415e +// 0.423414 +0x3ed8c9a9 +// 0.665793 +0x3f2a7162 +// 0.515952 +0x3f041576 +// -0.333518 +0xbeaac2e0 +// -0.174492 +0xbe32ade9 +// -0.757260 +0xbf41dbd0 +// -0.059882 +0xbd754746 +// 0.626517 +0x3f20636b +// -0.288478 +0xbe93b359 +// -0.369218 +0xbebd0a23 +// -0.794420 +0xbf4b5f21 +// -0.386465 +0xbec5debb +// -0.570939 +0xbf122914 +// 0.013692 +0x3c605679 +// -0.798782 +0xbf4c7d00 +// 0.189176 +0x3e41b75e +// 0.685146 +0x3f2f65c1 +// 0.627944 +0x3f20c0eb +// -0.201391 +0xbe4e3992 +// -0.309358 +0xbe9e6436 +// -0.801682 +0xbf4d3b03 +// -0.590111 +0xbf171187 +// 0.091571 +0x3dbb895f +// 0.026269 +0x3cd732a1 +// 0.311986 +0x3e9fbc96 +// 0.005451 +0x3bb29a7c +// 0.025878 +0x3cd3fd58 +// 0.949719 +0x3f7320c3 +// 0.167504 +0x3e2b8649 +// 0.012766 +0x3c512791 +// 0.815700 +0x3f50d1b2 +// -0.553546 +0xbf0db533 +// 0.511234 +0x3f02e042 +// -0.845174 +0xbf585d57 +// 0.032466 +0x3d04fb35 +// -0.152531 +0xbe1c3135 +// 0.253706 +0x3e81e5c5 +// 0.388631 +0x3ec6faaf +// -0.151521 +0xbe1b285b +// 0.872720 +0x3f5f6a94 +// -0.875896 +0xbf603ab0 +// -0.051592 +0xbd535210 +// 0.438660 +0x3ee09804 +// -0.194224 +0xbe46e29e +// 0.107526 +0x3ddc3691 +// 0.739481 +0x3f3d4e9e +// 0.113953 +0x3de95fff +// 0.654692 +0x3f2799dd +// -0.613875 +0xbf1d26e6 +// -0.484262 +0xbef7f134 +// -0.214886 +0xbe5c0b10 +// 0.585211 +0x3f15d065 +// -0.599414 +0xbf19733a +// 0.389287 +0x3ec750a4 +// 0.036887 +0x3d171705 +// -0.698425 +0xbf32cbf8 +// 0.588724 +0x3f16b69b +// -0.403518 +0xbece99ea +// -0.106804 +0xbddabbd7 +// 0.692221 +0x3f31356c +// 0.582972 +0x3f153da6 +// -0.197981 +0xbe4abb88 +// 0.681777 +0x3f2e88ec +// 0.395130 +0x3eca4e7c +// -0.410047 +0xbed1f19f +// 0.797816 +0x3f4c3daf +// -0.363056 +0xbeb9e27a +// -0.252074 +0xbe810fe3 +// -0.510960 +0xbf02ce4a +// 0.638828 +0x3f238a3c +// -0.574788 +0xbf132548 +// 0.020919 +0x3cab5f4c +// -0.548249 +0xbf0c5a12 +// 0.251948 +0x3e80ff4b +// 0.044543 +0x3d3672ff +// 0.796217 +0x3f4bd4da +// 0.481634 +0x3ef698b1 +// -0.720604 +0xbf38797e +// -0.169719 +0xbe2dcacf +// 0.468993 +0x3ef01fdf +// -0.410580 +0xbed23785 +// -0.046308 +0xbd3dadd8 +// -0.327932 +0xbea7e6bc +// -0.849553 +0xbf597c4d +// 0.632898 +0x3f22059f +// 0.007661 +0x3bfb0cd7 +// -0.734987 +0xbf3c2824 +// 0.243258 +0x3e7918a3 +// -0.175381 +0xbe339701 +// -0.380395 +0xbec2c324 +// -0.458359 +0xbeeaae04 +// 0.783868 +0x3f48ab8b +// -0.768270 +0xbf44ad51 +// 0.519309 +0x3f04f16b +// -0.358619 +0xbeb79cea +// 0.107110 +0x3ddb5cab +// -0.302955 +0xbe9b1cdc +// 0.032805 +0x3d065eb5 +// -0.114746 +0xbdeb0012 +// 0.945503 +0x3f720c7a +// 0.995630 +0x3f7ee196 +// 0.082941 +0x3da9dd25 +// 0.014547 +0x3c6e556e +// 0.040382 +0x3d25680f +// 0.748391 +0x3f3f968a +// -0.622434 +0xbf1f57dd +// -0.044555 +0xbd367f97 +// 0.224725 +0x3e661e5c +// -0.849389 +0xbf597195 +// 0.472937 +0x3ef224d1 +// -0.180635 +0xbe38f86d +// -0.149128 +0xbe18b4e5 +// 0.215785 +0x3e5cf6cc +// 0.495885 +0x3efde4ae +// 0.778262 +0x3f473c35 +// -0.319127 +0xbea364a0 +// -0.816485 +0xbf51052a +// 0.487442 +0x3ef991fc +// 0.235277 +0x3e70ec74 +// -0.200991 +0xbe4dd08b +// 0.547998 +0x3f0c499a +// -0.133733 +0xbe08f149 +// 0.538199 +0x3f09c763 +// 0.626223 +0x3f20502e +// 0.552107 +0x3f0d56e5 +// 0.410504 +0x3ed22d8f +// -0.725343 +0xbf39b00c +// 0.023293 +0x3cbecff5 +// 0.165550 +0x3e2985f2 +// -0.980934 +0xbf7b1e84 +// -0.008654 +0xbc0dc8b9 +// 0.101420 +0x3dcfb535 +// 0.088635 +0x3db5863c +// 0.664872 +0x3f2a350c +// 0.184341 +0x3e3cc3e0 +// -0.718406 +0xbf37e97a +// -0.187376 +0xbe3fdf8b +// -0.502212 +0xbf0090fe +// 0.832360 +0x3f55158f +// 0.140888 +0x3e1044e7 +// 0.300062 +0x3e99a1b5 +// -0.180012 +0xbe385520 +// -0.354403 +0xbeb57451 +// -0.867155 +0xbf5dfdd7 +// -0.252149 +0xbe8119b4 +// 0.673006 +0x3f2c4a26 +// 0.528498 +0x3f074bab +// 0.451855 +0x3ee7597f +// 0.732280 +0x3f3b76b6 +// -0.672079 +0xbf2c0d5e +// -0.086964 +0xbdb21a6c +// 0.067178 +0x3d89946b +// 0.643944 +0x3f24d97f +// 0.748263 +0x3f3f8e32 +// 0.154611 +0x3e1e5245 +// 0.039163 +0x3d2069d6 +// -0.935040 +0xbf6f5eca +// -0.300321 +0xbe99c3b7 +// -0.178602 +0xbe36e36e +// 0.060070 +0x3d760be4 +// 0.209695 +0x3e56ba5d +// 0.247079 +0x3e7d025c +// -0.460405 +0xbeebba38 +// -0.826442 +0xbf5391b8 +// 0.065523 +0x3d86310b +// -0.402281 +0xbecdf7d7 +// 0.661281 +0x3f2949b5 +// -0.629749 +0xbf21373c +// 0.077666 +0x3d9f0f22 +// -0.411744 +0xbed2d015 +// 0.814547 +0x3f508624 +// 0.401184 +0x3ecd67fa +// 0.638688 +0x3f238108 +// -0.715353 +0xbf372160 +// -0.184041 +0xbe3c7537 +// -0.215586 +0xbe5cc27a +// -0.710074 +0xbf35c76a +// -0.549964 +0xbf0cca71 +// 0.438047 +0x3ee047af +// -0.038070 +0xbd1beeff +// 0.426918 +0x3eda9505 +// -0.099837 +0xbdcc7779 +// 0.387762 +0x3ec688b4 +// 0.810811 +0x3f4f914d +// 0.242011 +0x3e77d1d4 +// 0.506686 +0x3f01b62a +// 0.398071 +0x3ecbcff1 +// 0.725424 +0x3f39b55e +// 0.427815 +0x3edb0a86 +// 0.718826 +0x3f3804fa +// -0.025843 +0xbcd3b45f +// 0.547354 +0x3f0c1f5e +// 0.813824 +0x3f5056bf +// 0.288263 +0x3e939727 +// -0.153049 +0xbe1cb8c3 +// -0.480803 +0xbef62bdc +// 0.457473 +0x3eea39da +// -0.194158 +0xbe46d13d +// 0.090842 +0x3dba0b1c +// 0.863000 +0x3f5ced96 +// -0.874744 +0xbf5fef40 +// 0.288854 +0x3e93e4a2 +// -0.019329 +0xbc9e57d6 +// 0.388603 +0x3ec6f6f4 +// 0.318086 +0x3ea2dc20 +// 0.659650 +0x3f28decb +// 0.211738 +0x3e58d1c4 +// -0.647187 +0xbf25ae0e +// -0.491748 +0xbefbc66f +// 0.507533 +0x3f01edb4 +// 0.680762 +0x3f2e466d +// -0.192760 +0xbe4562e9 +// -0.512504 +0xbf033376 +// 0.161918 +0x3e25cdb6 +// 0.277979 +0x3e8e5338 +// -0.796147 +0xbf4bd04c +// 0.807398 +0x3f4eb19e +// -0.171481 +0xbe2f98c0 +// 0.461656 +0x3eec5e38 +// 0.324925 +0x3ea65ca1 +// 0.052214 +0x3d55de20 +// -0.294359 +0xbe96b638 +// -0.576453 +0xbf139267 +// -0.760479 +0xbf42aec6 +// 0.167625 +0x3e2ba5da +// -0.572702 +0xbf129c95 +// -0.242603 +0xbe786ccc +// 0.764891 +0x3f43cfe9 +// 0.039937 +0x3d239478 +// 0.531151 +0x3f07f989 +// -0.635928 +0xbf22cc2c +// -0.558461 +0xbf0ef752 +// 0.132525 +0x3e07b499 +// 0.804694 +0x3f4e006a +// -0.059228 +0xbd729969 +// 0.575671 +0x3f135f2c +// -0.764300 +0xbf43a926 +// 0.599606 +0x3f197fc0 +// -0.138600 +0xbe0ded1c +// 0.192637 +0x3e4542be +// -0.648725 +0xbf2612db +// 0.374092 +0x3ebf8900 +// 0.653458 +0x3f274909 +// 0.110468 +0x3de23cfe +// -0.321165 +0xbea46fcd +// 0.410583 +0x3ed237f4 +// 0.802621 +0x3f4d7892 +// -0.289955 +0xbe9474f5 +// -0.035891 +0xbd130232 +// -0.077478 +0xbd9eacf5 +// 0.975485 +0x3f79b95f +// -0.202826 +0xbe4fb19b +// -0.309446 +0xbe9e6fbb +// -0.134818 +0xbe0a0dac +// 0.931964 +0x3f6e9535 +// -0.132325 +0xbe07803c +// 0.109118 +0x3ddf7970 +// -0.513949 +0xbf03922d +// 0.672935 +0x3f2c457c +// -0.520680 +0xbf054b46 +// -0.151773 +0xbe1b6a82 +// 0.284764 +0x3e91cc8e +// 0.765969 +0x3f44168c +// -0.556027 +0xbf0e57c7 +// -0.697689 +0xbf329bba +// -0.143851 +0xbe134dc4 +// -0.567844 +0xbf115e39 +// 0.412420 +0x3ed328c1 +// -0.774412 +0xbf463fda +// 0.220569 +0x3e61dcf2 +// -0.537693 +0xbf09a63f +// -0.250044 +0xbe8005b7 +// 0.622892 +0x3f1f75dd +// 0.619220 +0x3f1e853b +// 0.329322 +0x3ea89cdc +// -0.346581 +0xbeb1731a +// -0.270670 +0xbe8a9536 +// -0.182265 +0xbe3aa3bb +// 0.745568 +0x3f3edd94 +// -0.581072 +0xbf14c127 +// 0.727951 +0x3f3a5b02 +// 0.627421 +0x3f209ead +// 0.072019 +0x3d937ec6 +// 0.266914 +0x3e88a8eb +// 0.066380 +0x3d87f262 +// -0.018074 +0xbc94108f +// -0.088274 +0xbdb4c8fe +// 0.993718 +0x3f7e6447 +// 0.588706 +0x3f16b56b +// -0.245757 +0xbe7ba7c4 +// -0.592058 +0xbf17911d +// -0.492439 +0xbefc20fd +// 0.079218 +0x3da23cf6 +// -0.812936 +0xbf501c8b +// 0.316944 +0x3ea2468b +// 0.482086 +0x3ef6d3ef +// 0.617659 +0x3f1e1ee0 +// -0.569159 +0xbf11b46e +// -0.106384 +0xbdd9dfa0 +// -0.532201 +0xbf083e54 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Input7_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Input7_f32.txt new file mode 100755 index 0000000000..033b4729c6 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Input7_f32.txt @@ -0,0 +1,2306 @@ +W +1152 +// 0.581411 +0x3f14d753 +// -0.591120 +0xbf1753a9 +// -0.559051 +0xbf0f1dff +// 0.269502 +0x3e89fc1c +// -0.508411 +0xbf022739 +// 0.817855 +0x3f515ef6 +// -0.767679 +0xbf448698 +// -0.626175 +0xbf204d00 +// -0.136288 +0xbe0b8eff +// -0.421648 +0xbed7e246 +// -0.781537 +0xbf4812d6 +// -0.459796 +0xbeeb6a56 +// -0.075906 +0xbd9b7458 +// 0.535718 +0x3f0924d0 +// -0.840978 +0xbf574a5c +// 0.903577 +0x3f6750d0 +// -0.319696 +0xbea3af31 +// -0.285207 +0xbe9206b8 +// -0.478579 +0xbef5084c +// 0.103311 +0x3dd394d8 +// -0.871946 +0xbf5f37d3 +// 0.829033 +0x3f543b7a +// -0.273974 +0xbe8c4645 +// -0.487487 +0xbef997e3 +// -0.289253 +0xbe9418f6 +// -0.956172 +0xbf74c7b3 +// 0.045470 +0x3d3a3e58 +// 0.685428 +0x3f2f7838 +// -0.288361 +0xbe93a416 +// -0.668608 +0xbf2b29dd +// 0.668871 +0x3f2b3b1b +// 0.612226 +0x3f1cbad9 +// 0.421653 +0x3ed7e2ec +// 0.287751 +0x3e935409 +// -0.736225 +0xbf3c793c +// 0.612513 +0x3f1ccdac +// 0.051701 +0x3d53c462 +// 0.975513 +0x3f79bb3b +// 0.213778 +0x3e5ae8a1 +// -0.998266 +0xbf7f8e5e +// 0.044451 +0x3d361202 +// 0.038587 +0x3d1e0d28 +// 0.028139 +0x3ce68463 +// -0.215402 +0xbe5c926e +// 0.976120 +0x3f79e2fe +// -0.245070 +0xbe7af3a8 +// -0.939688 +0xbf708f61 +// 0.238595 +0x3e745233 +// -0.705720 +0xbf34aa0e +// 0.341646 +0x3eaeec3c +// 0.620675 +0x3f1ee48f +// -0.664756 +0xbf2a2d6e +// -0.016272 +0xbc854d4b +// -0.746884 +0xbf3f33c3 +// -0.684444 +0xbf2f37bf +// -0.163708 +0xbe27a32a +// -0.710447 +0xbf35dfe1 +// 0.559105 +0x3f0f217f +// -0.743263 +0xbf3e4681 +// -0.367371 +0xbebc180d +// -0.467908 +0xbeef919b +// -0.648660 +0xbf260e8e +// 0.600253 +0x3f19aa26 +// 0.167559 +0x3e2b94ad +// -0.822382 +0xbf52879d +// -0.543702 +0xbf0b3011 +// -0.415616 +0xbed4cba4 +// 0.441170 +0x3ee1e111 +// -0.795382 +0xbf4b9e22 +// 0.893973 +0x3f64db64 +// 0.359245 +0x3eb7eef7 +// -0.267873 +0xbe8926a5 +// -0.313271 +0xbea06506 +// -0.948390 +0xbf72c9ac +// -0.049176 +0xbd496cbb +// -0.654998 +0xbf27adf1 +// 0.253273 +0x3e81acef +// -0.711921 +0xbf36406c +// 0.687633 +0x3f3008b8 +// -0.190814 +0xbe4364ac +// -0.700536 +0xbf335657 +// 0.377206 +0x3ec12126 +// -0.649249 +0xbf263533 +// -0.660448 +0xbf291318 +// 0.238235 +0x3e73f3e0 +// 0.757151 +0x3f41d4aa +// -0.608248 +0xbf1bb62b +// 0.894964 +0x3f651c54 +// 0.072093 +0x3d93a59d +// 0.440276 +0x3ee16bd7 +// -0.120711 +0xbdf73711 +// 0.398967 +0x3ecc455b +// 0.908985 +0x3f68b346 +// -0.992019 +0xbf7df4f7 +// -0.082084 +0xbda81be7 +// -0.095709 +0xbdc4031f +// 0.036429 +0x3d15366e +// -0.913284 +0xbf69ccfc +// 0.405691 +0x3ecfb6bb +// 0.857122 +0x3f5b6c5d +// 0.505259 +0x3f0158aa +// 0.100273 +0x3dcd5bf9 +// 0.495681 +0x3efdc9f5 +// -0.861973 +0xbf5caa45 +// 0.106312 +0x3dd9ba1b +// 0.140148 +0x3e0f82e8 +// -0.041419 +0xbd29a6d6 +// -0.989264 +0xbf7d4066 +// -0.476030 +0xbef3ba3e +// 0.793440 +0x3f4b1edb +// 0.379274 +0x3ec23036 +// -0.879421 +0xbf6121be +// -0.427670 +0xbedaf784 +// -0.209086 +0xbe561ac4 +// -0.003693 +0xbb720e24 +// -0.433073 +0xbeddbbc3 +// 0.901351 +0x3f66bef4 +// -0.348716 +0xbeb28adf +// 0.909638 +0x3f68de11 +// 0.225732 +0x3e672667 +// -0.164858 +0xbe28d087 +// 0.177562 +0x3e35d2f0 +// -0.970203 +0xbf785f35 +// -0.922615 +0xbf6c3086 +// -0.375539 +0xbec0469f +// 0.088042 +0x3db44f89 +// -0.497002 +0xbefe7716 +// 0.795915 +0x3f4bc114 +// -0.345700 +0xbeb0ff89 +// -0.350698 +0xbeb38eb8 +// 0.180168 +0x3e387ddc +// 0.918994 +0x3f6b4335 +// 0.793725 +0x3f4b3191 +// 0.577978 +0x3f13f666 +// 0.189582 +0x3e4221d7 +// 0.778408 +0x3f4745c5 +// -0.179938 +0xbe3841b7 +// 0.601417 +0x3f19f67a +// -0.598510 +0xbf1937f6 +// 0.076299 +0x3d9c4271 +// 0.797474 +0x3f4c273b +// -0.189383 +0xbe41edae +// -0.980714 +0xbf7b101a +// -0.048303 +0xbd45d9bc +// 0.376403 +0x3ec0b7ef +// 0.302736 +0x3e9b002b +// 0.875598 +0x3f60272f +// -0.747709 +0xbf3f69d3 +// 0.657317 +0x3f2845ef +// 0.094160 +0x3dc0d728 +// -0.547040 +0xbf0c0acd +// -0.690134 +0xbf30aca4 +// 0.473774 +0x3ef2928e +// -0.797962 +0xbf4c4742 +// -0.548760 +0xbf0c7b83 +// -0.249237 +0xbe7f37fc +// -0.602616 +0xbf1a4510 +// 0.733616 +0x3f3bce43 +// 0.314104 +0x3ea0d22f +// 0.010477 +0x3c2ba754 +// 0.400837 +0x3ecd3a85 +// -0.916089 +0xbf6a84d6 +// 0.887289 +0x3f632564 +// -0.196399 +0xbe491cda +// 0.417307 +0x3ed5a941 +// -0.364845 +0xbebacced +// -0.852398 +0xbf5a36bf +// 0.374575 +0x3ebfc840 +// 0.282145 +0x3e90755d +// -0.484608 +0xbef81e95 +// -0.827979 +0xbf53f66a +// -0.590959 +0xbf17491c +// -0.549733 +0xbf0cbb4d +// -0.590390 +0xbf1723d2 +// -0.450913 +0xbee6de06 +// -0.381752 +0xbec37510 +// 0.806810 +0x3f4e8b1e +// -0.668913 +0xbf2b3de5 +// 0.743007 +0x3f3e35ad +// -0.022281 +0xbcb68779 +// -0.640696 +0xbf2404a2 +// -0.454498 +0xbee8b3ee +// 0.618822 +0x3f1e6b21 +// 0.327987 +0x3ea7ede2 +// 0.566721 +0x3f1114a3 +// 0.755812 +0x3f417ce5 +// -0.694214 +0xbf31b80a +// 0.687211 +0x3f2fed0f +// -0.214027 +0xbe5b29c6 +// 0.039998 +0x3d23d523 +// 0.154371 +0x3e1e1381 +// 0.987203 +0x3f7cb955 +// -0.216497 +0xbe5db145 +// -0.963185 +0xbf769347 +// 0.159387 +0x3e233668 +// 0.975464 +0x3f79b7fd +// -0.220101 +0xbe616237 +// -0.005105 +0xbba7461e +// -0.064753 +0xbd849d6c +// -0.347414 +0xbeb1e04b +// -0.935473 +0xbf6f7b2d +// -0.712108 +0xbf364cb8 +// 0.672809 +0x3f2c3d35 +// -0.200574 +0xbe4d6365 +// 0.699077 +0x3f32f6ba +// 0.653170 +0x3f27362b +// -0.290963 +0xbe94f922 +// -0.432813 +0xbedd99b9 +// -0.302871 +0xbe9b11ef +// -0.849083 +0xbf595d7d +// 0.693658 +0x3f319392 +// -0.713456 +0xbf36a506 +// -0.099094 +0xbdcaf205 +// -0.575770 +0xbf1365aa +// -0.631862 +0xbf21c1bd +// 0.518882 +0x3f04d576 +// 0.746378 +0x3f3f12a9 +// -0.660686 +0xbf2922b8 +// -0.080082 +0xbda40209 +// 0.227388 +0x3e68d876 +// 0.140073 +0x3e0f6f5f +// 0.963677 +0x3f76b38f +// -0.625471 +0xbf201edb +// -0.737478 +0xbf3ccb58 +// 0.254780 +0x3e827283 +// -0.444765 +0xbee3b838 +// -0.689440 +0xbf307f27 +// 0.571714 +0x3f125bd3 +// 0.218216 +0x3e5f740c +// 0.535675 +0x3f0921fb +// 0.815742 +0x3f50d470 +// -0.868658 +0xbf5e6057 +// 0.487570 +0x3ef9a2d1 +// -0.087802 +0xbdb3d1b6 +// -0.631360 +0xbf21a0cc +// -0.069873 +0xbd8f19a0 +// -0.772336 +0xbf45b7cc +// 0.530449 +0x3f07cb81 +// -0.765410 +0xbf43f1e5 +// -0.364379 +0xbeba8fd5 +// -0.565693 +0xbf10d143 +// -0.639739 +0xbf23c5ea +// 0.520313 +0x3f05333d +// -0.176170 +0xbe3465cd +// 0.960347 +0x3f75d949 +// 0.216098 +0x3e5d48d4 +// 0.653371 +0x3f274352 +// -0.050119 +0xbd4d4968 +// 0.755377 +0x3f416063 +// 0.736254 +0x3f3c7b2c +// 0.274267 +0x3e8c6cb0 +// -0.618633 +0xbf1e5ec0 +// 0.812256 +0x3f4ff009 +// -0.080316 +0xbda47cbc +// 0.577745 +0x3f13e713 +// -0.201455 +0xbe4e4a43 +// -0.968154 +0xbf77d8f4 +// 0.148638 +0x3e18349d +// 0.547408 +0x3f0c22ec +// -0.237122 +0xbe72d01a +// -0.802569 +0xbf4d7532 +// -0.734817 +0xbf3c1cf7 +// 0.580598 +0x3f14a20e +// 0.350643 +0x3eb3876c +// 0.429443 +0x3edbe003 +// 0.798405 +0x3f4c643f +// -0.422053 +0xbed81748 +// -0.524997 +0xbf06663c +// -0.159550 +0xbe236126 +// -0.836015 +0xbf560517 +// 0.739284 +0x3f3d41b2 +// 0.479429 +0x3ef577b6 +// 0.472872 +0x3ef21c3a +// -0.624472 +0xbf1fdd65 +// 0.750869 +0x3f4038f1 +// 0.215013 +0x3e5c2c6e +// -0.251981 +0xbe8103a7 +// -0.454251 +0xbee89391 +// 0.854495 +0x3f5ac030 +// -0.316145 +0xbea1ddcc +// 0.340930 +0x3eae8e53 +// -0.885336 +0xbf62a55b +// -0.945141 +0xbf71f4bf +// -0.032302 +0xbd044ea3 +// 0.325062 +0x3ea66e92 +// 0.082226 +0x3da865ec +// 0.939534 +0x3f708548 +// 0.332438 +0x3eaa355f +// 0.233302 +0x3e6ee6a8 +// -0.669904 +0xbf2b7ece +// 0.704840 +0x3f347064 +// -0.798101 +0xbf4c505f +// 0.282178 +0x3e90799d +// 0.532363 +0x3f0848ea +// -0.555522 +0xbf0e36ae +// -0.686735 +0xbf2fcddb +// -0.468818 +0xbef008f8 +// 0.652473 +0x3f27087a +// -0.732627 +0xbf3b8d77 +// 0.193742 +0x3e466460 +// -0.486248 +0xbef8f56f +// -0.208652 +0xbe55a900 +// 0.848544 +0x3f593a34 +// -0.581242 +0xbf14cc46 +// -0.647859 +0xbf25da17 +// -0.492378 +0xbefc1903 +// 0.757089 +0x3f41d091 +// -0.013740 +0xbc611c88 +// 0.653168 +0x3f2735fe +// -0.237274 +0xbe72f7fe +// 0.925728 +0x3f6cfc7d +// 0.294498 +0x3e96c87e +// -0.608702 +0xbf1bd3df +// -0.377941 +0xbec18181 +// 0.697598 +0x3f3295c6 +// -0.647545 +0xbf25c583 +// 0.142376 +0x3e11caed +// -0.748608 +0xbf3fa4ce +// -0.655651 +0xbf27d8b9 +// -0.604737 +0xbf1ad005 +// 0.452124 +0x3ee77cc0 +// -0.388340 +0xbec6d471 +// 0.783596 +0x3f4899c0 +// 0.484943 +0x3ef84a70 +// 0.071199 +0x3d91d09f +// 0.955501 +0x3f749bbe +// -0.286265 +0xbe929156 +// 0.636082 +0x3f22d644 +// -0.264560 +0xbe877469 +// -0.724850 +0xbf398fc8 +// -0.768330 +0xbf44b141 +// -0.130480 +0xbe059c75 +// -0.626614 +0xbf2069bf +// 0.176231 +0x3e347601 +// 0.456533 +0x3ee9beb3 +// 0.872078 +0x3f5f4081 +// -0.960238 +0xbf75d225 +// -0.115152 +0xbdebd4e8 +// 0.254329 +0x3e82376d +// 0.216531 +0x3e5dba63 +// -0.882223 +0xbf61d95f +// 0.418087 +0x3ed60f7c +// 0.226290 +0x3e67b886 +// -0.014896 +0xbc740fe2 +// 0.973946 +0x3f795488 +// -0.552340 +0xbf0d6626 +// 0.821625 +0x3f525609 +// 0.140899 +0x3e1047db +// -0.802318 +0xbf4d64b0 +// -0.569833 +0xbf11e099 +// 0.177698 +0x3e35f65c +// -0.066508 +0xbd883549 +// -0.785135 +0xbf48fe99 +// 0.615743 +0x3f1da15c +// -0.991377 +0xbf7dcae3 +// 0.121829 +0x3df9814c +// 0.048263 +0x3d45af41 +// -0.112908 +0xbde73c52 +// -0.607224 +0xbf1b7309 +// -0.786467 +0xbf4955eb +// -0.766502 +0xbf44397d +// -0.046041 +0xbd3c95a9 +// -0.640589 +0xbf23fda8 +// -0.385684 +0xbec5785b +// -0.764548 +0xbf43b96e +// 0.516444 +0x3f0435a7 +// -0.513539 +0xbf03774a +// 0.642920 +0x3f24966a +// 0.568271 +0x3f117a2e +// -0.605240 +0xbf1af108 +// 0.794802 +0x3f4b7821 +// -0.044433 +0xbd35ff75 +// -0.712473 +0xbf36649f +// -0.515960 +0xbf0415fc +// 0.475570 +0x3ef37df7 +// 0.355058 +0x3eb5ca3a +// 0.319492 +0x3ea3946c +// 0.878555 +0x3f60e8f7 +// 0.391095 +0x3ec83d92 +// -0.676771 +0xbf2d40db +// -0.623720 +0xbf1fac15 +// -0.851415 +0xbf59f64f +// -0.008706 +0xbc0ea526 +// -0.524421 +0xbf064073 +// 0.349482 +0x3eb2ef5e +// 0.736142 +0x3f3c73d1 +// -0.579618 +0xbf1461d3 +// -0.461189 +0xbeec20e7 +// 0.720876 +0x3f388b56 +// -0.517342 +0xbf047087 +// 0.353772 +0x3eb5218f +// -0.385314 +0xbec547f0 +// -0.852278 +0xbf5a2eea +// -0.813726 +0xbf505060 +// -0.576082 +0xbf137a1c +// -0.077323 +0xbd9e5b7a +// 0.368401 +0x3ebc9f18 +// 0.666636 +0x3f2aa8a3 +// -0.647979 +0xbf25e1fb +// -0.130496 +0xbe05a0bc +// 0.727182 +0x3f3a289a +// 0.673927 +0x3f2c8675 +// 0.920463 +0x3f6ba36f +// -0.163717 +0xbe27a55c +// 0.354888 +0x3eb5b3e4 +// 0.765572 +0x3f43fc86 +// 0.112137 +0x3de5a7f5 +// -0.633502 +0xbf222d32 +// -0.556487 +0xbf0e75f7 +// 0.609542 +0x3f1c0af4 +// -0.564606 +0xbf108a06 +// 0.322833 +0x3ea54a62 +// 0.784783 +0x3f48e783 +// 0.529051 +0x3f076fe4 +// 0.773829 +0x3f4619ae +// -0.585627 +0xbf15eba7 +// 0.241307 +0x3e771935 +// -0.361662 +0xbeb92bb5 +// -0.095763 +0xbdc41f64 +// 0.927378 +0x3f6d68a9 +// -0.519989 +0xbf051e08 +// -0.804904 +0xbf4e0e30 +// -0.285903 +0xbe9261e1 +// 0.168605 +0x3e2ca6cb +// -0.664797 +0xbf2a3027 +// -0.727748 +0xbf3a4db0 +// 0.274762 +0x3e8cad93 +// 0.740752 +0x3f3da1e9 +// -0.613019 +0xbf1ceed6 +// 0.946614 +0x3f72554e +// -0.096599 +0xbdc5d5c9 +// 0.307555 +0x3e9d77e4 +// 0.003924 +0x3b809416 +// 0.471452 +0x3ef16223 +// 0.881883 +0x3f61c317 +// 0.842151 +0x3f579738 +// 0.473985 +0x3ef2ae21 +// -0.257138 +0xbe83a792 +// -0.539227 +0xbf0a0acc +// 0.743688 +0x3f3e6254 +// -0.395174 +0xbeca543a +// -0.853867 +0xbf5a9704 +// -0.520455 +0xbf053c84 +// -0.006201 +0xbbcb3302 +// 0.426101 +0x3eda29f2 +// -0.692128 +0xbf312f48 +// -0.582578 +0xbf1523d3 +// 0.298913 +0x3e990b2c +// -0.500086 +0xbf0005a6 +// 0.812751 +0x3f501077 +// -0.632705 +0xbf21f8fb +// 0.171633 +0x3e2fc07e +// -0.755133 +0xbf415068 +// -0.755993 +0xbf4188bb +// 0.074408 +0x3d986301 +// 0.650337 +0x3f267c83 +// 0.167807 +0x3e2bd58d +// 0.982347 +0x3f7b7b19 +// 0.082675 +0x3da95181 +// 0.422682 +0x3ed869d2 +// 0.906172 +0x3f67fae4 +// -0.013850 +0xbc62eb28 +// -0.046729 +0xbd3f676b +// 0.006530 +0x3bd5f822 +// -0.998886 +0xbf7fb702 +// -0.905072 +0xbf67b2d3 +// 0.422859 +0x3ed880f3 +// 0.045105 +0x3d38c005 +// 0.794773 +0x3f4b763f +// 0.430417 +0x3edc5fa5 +// 0.427875 +0x3edb1268 +// 0.359016 +0x3eb7d0f2 +// 0.234998 +0x3e70a346 +// -0.903263 +0xbf673c3a +// -0.489329 +0xbefa8965 +// 0.871503 +0x3f5f1ace +// 0.032243 +0x3d041185 +// -0.093948 +0xbdc06790 +// 0.988407 +0x3f7d0837 +// -0.119274 +0xbdf445bc +// 0.975622 +0x3f79c25c +// 0.115268 +0x3dec118a +// 0.186749 +0x3e3f3b18 +// 0.198332 +0x3e4b179a +// -0.098821 +0xbdca62dd +// -0.975140 +0xbf79a2cc +// -0.529673 +0xbf0798a0 +// 0.332040 +0x3eaa0134 +// 0.780510 +0x3f47cf83 +// 0.589650 +0x3f16f34d +// 0.805614 +0x3f4e3cc0 +// 0.057430 +0x3d6b3bf7 +// -0.609721 +0xbf1c16ae +// 0.490647 +0x3efb3615 +// -0.622500 +0xbf1f5c22 +// -0.407250 +0xbed08311 +// 0.847907 +0x3f59106c +// 0.339413 +0x3eadc79b +// 0.573431 +0x3f12cc5f +// -0.051867 +0xbd547259 +// 0.817610 +0x3f514eeb +// 0.710862 +0x3f35fb09 +// 0.527602 +0x3f0710ed +// -0.465093 +0xbeee20b3 +// 0.098397 +0x3dc98491 +// -0.313219 +0xbea05e46 +// 0.944570 +0x3f71cf50 +// -0.674580 +0xbf2cb14d +// -0.718811 +0xbf3803f8 +// -0.168085 +0xbe2c1e94 +// 0.731614 +0x3f3b4b10 +// -0.620649 +0xbf1ee2da +// -0.282021 +0xbe906503 +// -0.455856 +0xbee965f9 +// 0.468930 +0x3ef01791 +// -0.756505 +0xbf41aa52 +// -0.256537 +0xbe8358d9 +// 0.744661 +0x3f3ea21a +// 0.616173 +0x3f1dbd7d +// 0.852282 +0x3f5a2f20 +// 0.474958 +0x3ef32dac +// -0.219160 +0xbe606b8e +// -0.681409 +0xbf2e70d0 +// -0.731814 +0xbf3b582a +// 0.011410 +0x3c3aefe3 +// 0.729855 +0x3f3ad7c4 +// -0.680585 +0xbf2e3ad0 +// -0.064157 +0xbd8364cc +// 0.054716 +0x3d601e42 +// -0.035390 +0xbd10f4dc +// 0.997875 +0x3f7f74b5 +// -0.301621 +0xbe9a6e1a +// 0.173019 +0x3e312bd9 +// -0.937598 +0xbf700664 +// -0.107945 +0xbddd1250 +// 0.970876 +0x3f788b5a +// 0.213885 +0x3e5b04c6 +// 0.947297 +0x3f728216 +// 0.165721 +0x3e29b2e1 +// -0.274160 +0xbe8c5ec1 +// 0.377147 +0x3ec1196b +// -0.409026 +0xbed16bda +// -0.830938 +0xbf54b859 +// 0.193312 +0x3e45f377 +// 0.912197 +0x3f6985c2 +// -0.361285 +0xbeb8fa5b +// 0.905754 +0x3f67df83 +// -0.024372 +0xbcc7a873 +// 0.423102 +0x3ed8a0d1 +// -0.257561 +0xbe83df0c +// -0.901389 +0xbf66c175 +// 0.348080 +0x3eb2377d +// 0.816791 +0x3f51193d +// -0.395566 +0xbeca8794 +// -0.419976 +0xbed70712 +// 0.516250 +0x3f0428f7 +// 0.176139 +0x3e345dc7 +// 0.838129 +0x3f568fa6 +// -0.126700 +0xbe01bdaa +// -0.486727 +0xbef9344e +// 0.864317 +0x3f5d43e0 +// -0.476055 +0xbef3bd73 +// 0.794272 +0x3f4b5564 +// 0.377497 +0x3ec14759 +// -0.870241 +0xbf5ec819 +// -0.363633 +0xbeba2e23 +// -0.332343 +0xbeaa28df +// 0.146108 +0x3e159d44 +// -0.436398 +0xbedf6f8b +// -0.887812 +0xbf63479f +// -0.973536 +0xbf7939af +// 0.095986 +0x3dc49454 +// -0.207397 +0xbe545fd6 +// 0.175725 +0x3e33f144 +// 0.894619 +0x3f6505c4 +// -0.410825 +0xbed257a6 +// 0.187511 +0x3e4002da +// -0.326224 +0xbea706e2 +// -0.926508 +0xbf6d2fa3 +// 0.910868 +0x3f692ea7 +// -0.295285 +0xbe972f9c +// 0.288316 +0x3e939e1f +// -0.367640 +0xbebc3b44 +// -0.897989 +0xbf65e29d +// 0.241778 +0x3e7794b6 +// 0.443621 +0x3ee3223b +// 0.878982 +0x3f6104fd +// 0.174902 +0x3e331999 +// -0.853392 +0xbf5a77e1 +// 0.473906 +0x3ef2a3c7 +// -0.217108 +0xbe5e519d +// -0.273722 +0xbe8c253a +// -0.052947 +0xbd58de79 +// 0.960351 +0x3f75d989 +// -0.808202 +0xbf4ee658 +// 0.573800 +0x3f12e493 +// -0.132523 +0xbe07b410 +// 0.209526 +0x3e568ddb +// 0.490482 +0x3efb2068 +// 0.845888 +0x3f588c21 +// 0.550371 +0x3f0ce51b +// 0.655882 +0x3f27e7e0 +// -0.516634 +0xbf044223 +// -0.561891 +0xbf0fd81c +// -0.425719 +0xbed9f7de +// -0.709254 +0xbf3591ac +// 0.477168 +0x3ef44f66 +// -0.867184 +0xbf5dffc1 +// 0.142488 +0x3e11e854 +// -0.675713 +0xbf2cfb8d +// -0.258371 +0xbe84492e +// 0.690403 +0x3f30be3c +// 0.995033 +0x3f7eba80 +// 0.071905 +0x3d93431f +// -0.068836 +0xbd8cf9cf +// 0.077274 +0x3d9e419c +// -0.122048 +0xbdf9f45f +// 0.989512 +0x3f7d50a1 +// 0.062750 +0x3d808306 +// -0.989916 +0xbf7d6b24 +// -0.126998 +0xbe020bda +// -0.719109 +0xbf38178e +// 0.569690 +0x3f11d733 +// -0.397913 +0xbecbbb4b +// 0.352994 +0x3eb4bb93 +// -0.193765 +0xbe466a3a +// -0.915342 +0xbf6a53d9 +// -0.598563 +0xbf193b66 +// -0.798692 +0xbf4c7711 +// -0.061759 +0xbd7cf6f3 +// 0.653288 +0x3f273de7 +// -0.156240 +0xbe1ffd64 +// 0.740813 +0x3f3da5e6 +// 0.604332 +0x3f1ab57a +// 0.697025 +0x3f327039 +// -0.385927 +0xbec59838 +// -0.456068 +0xbee981b3 +// 0.699818 +0x3f332747 +// 0.549779 +0x3f0cbe51 +// -0.708046 +0xbf354283 +// -0.501598 +0xbf0068b9 +// -0.497062 +0xbefe7eda +// -0.140080 +0xbe0f7102 +// -0.590135 +0xbf171314 +// 0.795059 +0x3f4b88fa +// -0.692133 +0xbf312fa5 +// 0.632566 +0x3f21efe1 +// 0.347579 +0x3eb1f5e3 +// 0.675955 +0x3f2d0b65 +// -0.254813 +0xbe8276c9 +// 0.691488 +0x3f310557 +// -0.463483 +0xbeed4daa +// -0.876506 +0xbf6062af +// 0.130081 +0x3e0533db +// 0.572947 +0x3f12aca5 +// -0.408422 +0xbed11ca2 +// -0.710580 +0xbf35e890 +// -0.301786 +0xbe9a83ba +// -0.209919 +0xbe56f4fd +// 0.929978 +0x3f6e130a +// -0.953080 +0xbf73fd08 +// 0.042127 +0x3d2c8d1b +// -0.299774 +0xbe997bf7 +// 0.023751 +0x3cc29200 +// -0.976811 +0xbf7a1046 +// -0.212783 +0xbe59e3b9 +// 0.636838 +0x3f2307d3 +// 0.314963 +0x3ea142e5 +// -0.703730 +0xbf34279e +// -0.641818 +0xbf244e34 +// -0.289185 +0xbe941010 +// -0.710240 +0xbf35d24f +// -0.427208 +0xbedabafb +// 0.903975 +0x3f676ae1 +// 0.017985 +0x3c9355d2 +// 0.265474 +0x3e87ec42 +// -0.391469 +0xbec86ead +// 0.881065 +0x3f618d75 +// -0.083587 +0xbdab2fd9 +// -0.919760 +0xbf6b7568 +// -0.383477 +0xbec4570a +// 0.960488 +0x3f75e285 +// 0.028157 +0x3ce6aa33 +// -0.276895 +0xbe8dc523 +// -0.252293 +0xbe812c97 +// 0.607402 +0x3f1b7eb3 +// -0.753267 +0xbf40d618 +// 0.945789 +0x3f721f3c +// -0.009747 +0xbc1fb389 +// -0.324635 +0xbea63693 +// -0.204526 +0xbe516f60 +// -0.794335 +0xbf4b5986 +// -0.572015 +0xbf126f94 +// -0.077331 +0xbd9e5fa7 +// -0.552914 +0xbf0d8bce +// -0.829642 +0xbf546367 +// -0.816646 +0xbf510fbb +// 0.512483 +0x3f033215 +// -0.265425 +0xbe87e5b8 +// 0.571934 +0x3f126a49 +// 0.656998 +0x3f28310b +// -0.491166 +0xbefb7a26 +// -0.377628 +0xbec15881 +// 0.761363 +0x3f42e8ad +// 0.526995 +0x3f06e920 +// -0.637406 +0xbf232d03 +// 0.199083 +0x3e4bdc60 +// -0.744366 +0xbf3e8ebe +// -0.671648 +0xbf2bf11e +// -0.617003 +0xbf1df3e7 +// 0.410118 +0x3ed1faf0 +// -0.599705 +0xbf198646 +// -0.799190 +0xbf4c97b2 +// 0.040616 +0x3d265cc2 +// -0.779358 +0xbf478408 +// 0.571803 +0x3f1261b1 +// -0.256206 +0xbe832d7b +// 0.181533 +0x3e39e3d9 +// -0.185303 +0xbe3dbff3 +// -0.965768 +0xbf773c99 +// -0.533250 +0xbf08830e +// 0.791832 +0x3f4ab589 +// 0.297735 +0x3e9870b3 +// 0.844050 +0x3f5813aa +// 0.521630 +0x3f05898a +// 0.124426 +0x3dfed302 +// -0.056783 +0xbd689535 +// 0.317653 +0x3ea2a370 +// -0.946505 +0xbf724e2b +// -0.023718 +0xbcc24c89 +// -0.058662 +0xbd7047b2 +// 0.997996 +0x3f7f7cac +// -0.678178 +0xbf2d9d10 +// -0.732512 +0xbf3b85e1 +// -0.059174 +0xbd7260d5 +// 0.734515 +0x3f3c092c +// -0.678222 +0xbf2d9ffb +// -0.022410 +0xbcb79439 +// 0.706078 +0x3f34c18c +// -0.404071 +0xbecee261 +// 0.581533 +0x3f14df52 +// 0.637786 +0x3f2345f1 +// 0.006029 +0x3bc5909e +// -0.770190 +0xbf452b2d +// 0.307705 +0x3e9d8b89 +// 0.914708 +0x3f6a2a4a +// 0.261968 +0x3e8620a6 +// 0.136472 +0x3e0bbf43 +// -0.828750 +0xbf5428fd +// -0.542723 +0xbf0aefe3 +// -0.934148 +0xbf6f2456 +// 0.074707 +0x3d99002d +// -0.348979 +0xbeb2ad50 +// 0.329762 +0x3ea8d680 +// 0.554609 +0x3f0dfae1 +// -0.763980 +0xbf439436 +// 0.808632 +0x3f4f0287 +// -0.501746 +0xbf007265 +// 0.307189 +0x3e9d47ea +// -0.029630 +0xbcf2bac7 +// 0.486755 +0x3ef93802 +// 0.873036 +0x3f5f7f43 +// -0.587568 +0xbf166ad7 +// -0.715067 +0xbf370e9f +// 0.378739 +0x3ec1ea21 +// -0.021673 +0xbcb18af1 +// 0.813303 +0x3f5034a0 +// 0.581437 +0x3f14d908 +// -0.884863 +0xbf62865a +// -0.286302 +0xbe929624 +// 0.367491 +0x3ebc27c6 +// 0.465348 +0x3eee4211 +// -0.506527 +0xbf01abc0 +// 0.725866 +0x3f39d25f +// 0.670750 +0x3f2bb64c +// 0.716696 +0x3f37795e +// 0.190896 +0x3e437a38 +// 0.643625 +0x3f24c497 +// -0.434558 +0xbede7e72 +// -0.630005 +0xbf214800 +// -0.368566 +0xbebcb4bb +// 0.545441 +0x3f0ba20b +// -0.752763 +0xbf40b518 +// 0.046565 +0x3d3ebb70 +// -0.600882 +0xbf19d363 +// -0.797980 +0xbf4c4872 +// 0.916863 +0x3f6ab78f +// -0.291358 +0xbe952cd6 +// 0.272896 +0x3e8bb908 +// -0.396476 +0xbecafee7 +// -0.744347 +0xbf3e8d7f +// 0.537359 +0x3f099060 +// 0.415483 +0x3ed4ba40 +// 0.612139 +0x3f1cb51d +// 0.672800 +0x3f2c3ca0 +// 0.729124 +0x3f3aa7da +// -0.666362 +0xbf2a96af +// 0.156015 +0x3e1fc263 +// 0.543831 +0x3f0b3882 +// 0.425733 +0x3ed9f9a7 +// -0.723187 +0xbf3922c9 +// 0.194925 +0x3e479a59 +// 0.565475 +0x3f10c2f7 +// 0.801400 +0x3f4d2892 +// -0.476644 +0xbef40aac +// -0.659491 +0xbf28d464 +// 0.581277 +0x3f14ce8a +// 0.857213 +0x3f5b7257 +// -0.495288 +0xbefd965c +// 0.140979 +0x3e105cd5 +// -0.985945 +0xbf7c66de +// 0.090437 +0x3db9370e +// 0.140479 +0x3e0fd9a8 +// -0.152230 +0xbe1be226 +// -0.832745 +0xbf552ecb +// -0.532317 +0xbf0845ee +// 0.068842 +0x3d8cfcf1 +// -0.546220 +0xbf0bd516 +// 0.834808 +0x3f55b5f9 +// 0.141183 +0x3e10923e +// -0.989433 +0xbf7d4b7a +// 0.033012 +0x3d0737f3 +// 0.920430 +0x3f6ba146 +// 0.118912 +0x3df3883e +// -0.372383 +0xbebea902 +// 0.364523 +0x3ebaa2b6 +// 0.082960 +0x3da9e6c1 +// 0.927492 +0x3f6d7019 +// 0.763120 +0x3f435bce +// -0.563716 +0xbf104fb7 +// -0.316026 +0xbea1ce24 +// 0.480767 +0x3ef62710 +// 0.821983 +0x3f526d75 +// -0.305299 +0xbe9c5037 +// 0.431870 +0x3edd1e14 +// 0.081045 +0x3da5fb14 +// 0.898287 +0x3f65f626 +// -0.332356 +0xbeaa2a86 +// -0.698281 +0xbf32c286 +// -0.633990 +0xbf224d31 +// -0.943116 +0xbf71700e +// 0.240016 +0x3e75c6b6 +// 0.230053 +0x3e6b9316 +// -0.008474 +0xbc0ad6ad +// 0.674386 +0x3f2ca48f +// -0.738330 +0xbf3d0338 +// 0.433208 +0x3eddcd80 +// -0.575674 +0xbf135f58 +// 0.693491 +0x3f3188a7 +// 0.274030 +0x3e8c4dac +// -0.648886 +0xbf261d69 +// -0.709827 +0xbf35b736 +// 0.858626 +0x3f5bcee3 +// 0.497541 +0x3efebda2 +// -0.123351 +0xbdfc9f84 +// 0.997407 +0x3f7f560c +// -0.006734 +0xbbdcaa22 +// 0.071656 +0x3d92c03c +// -0.043053 +0xbd305818 +// 0.742011 +0x3f3df474 +// 0.669003 +0x3f2b43d0 +// -0.057675 +0xbd6c3c20 +// -0.670354 +0xbf2b9c4a +// 0.739797 +0x3f3d6358 +// -0.453753 +0xbee85241 +// -0.021378 +0xbcaf2169 +// 0.890871 +0x3f641023 +// -0.087397 +0xbdb2fd61 +// -0.993825 +0xbf7e6b51 +// -0.068363 +0xbd8c021d +// 0.886832 +0x3f630766 +// -0.108880 +0xbddefc66 +// 0.449082 +0x3ee5ee1b +// -0.510825 +0xbf02c571 +// -0.303579 +0xbe9b6ebd +// 0.804299 +0x3f4de68d +// 0.446601 +0x3ee4a8ec +// -0.893134 +0xbf64a472 +// -0.053465 +0xbd5afe10 +// 0.734578 +0x3f3c0d4e +// 0.331890 +0x3ea9ed76 +// 0.591814 +0x3f178126 +// 0.131284 +0x3e066f63 +// -0.116375 +0xbdee55f3 +// -0.984490 +0xbf7c0790 +// -0.651490 +0xbf26c814 +// -0.758652 +0xbf4236ff +// 0.002801 +0x3b37909f +// -0.747211 +0xbf3f493c +// 0.641018 +0x3f2419c8 +// -0.175416 +0xbe33a04b +// 0.139029 +0x3e0e5dba +// -0.985720 +0xbf7c581e +// -0.095015 +0xbdc29712 +// 0.791303 +0x3f4a92d7 +// 0.168268 +0x3e2c4e87 +// -0.587814 +0xbf167af9 +// 0.595408 +0x3f186ca2 +// 0.006538 +0x3bd63c9c +// 0.803397 +0x3f4dab70 +// -0.882197 +0xbf61d7a7 +// 0.450889 +0x3ee6dae2 +// -0.135750 +0xbe0b0216 +// -0.438407 +0xbee076d9 +// -0.891690 +0xbf6445c5 +// -0.112646 +0xbde6b2f7 +// -0.171838 +0xbe2ff641 +// -0.039862 +0xbd23468c +// 0.984318 +0x3f7bfc4b +// -0.957583 +0xbf752428 +// 0.245987 +0x3e7be3ea +// -0.150085 +0xbe19afe2 +// 0.160723 +0x3e2494ae +// 0.888239 +0x3f63639e +// 0.430348 +0x3edc56a3 +// 0.239171 +0x3e74e951 +// 0.387972 +0x3ec6a44a +// -0.890098 +0xbf63dd79 +// -0.274939 +0xbe8cc4c7 +// -0.934005 +0xbf6f1af1 +// -0.228131 +0xbe699b19 +// -0.615206 +0xbf1d7e25 +// 0.353243 +0x3eb4dc35 +// -0.704799 +0xbf346db0 +// 0.738871 +0x3f3d26a5 +// -0.053429 +0xbd5ad87d +// -0.671725 +0xbf2bf634 +// -0.806455 +0xbf4e73d9 +// -0.570219 +0xbf11f9d9 +// -0.156463 +0xbe2037ef +// -0.267577 +0xbe88ffd6 +// 0.587901 +0x3f1680b6 +// -0.763397 +0xbf436df7 +// 0.527288 +0x3f06fc59 +// -0.573779 +0xbf12e332 +// -0.626694 +0xbf206efc +// -0.264179 +0xbe87427f +// -0.199702 +0xbe4c7ebf +// 0.943572 +0x3f718df1 +// -0.544227 +0xbf0b5273 +// -0.776830 +0xbf46de5a +// -0.316784 +0xbea23175 +// 0.796258 +0x3f4bd78e +// -0.597205 +0xbf18e26b +// 0.096539 +0x3dc5b64b +// -0.601720 +0xbf1a0a59 +// 0.365745 +0x3ebb42f0 +// -0.710044 +0xbf35c579 +// 0.251842 +0x3e80f174 +// 0.930525 +0x3f6e36dd +// 0.265894 +0x3e882334 +// 0.757963 +0x3f4209df +// -0.018826 +0xbc9a37fe +// -0.652026 +0xbf26eb28 +// -0.600059 +0xbf199d7a +// 0.517904 +0x3f049561 +// -0.609675 +0xbf1c13b0 +// 0.581867 +0x3f14f534 +// 0.805586 +0x3f4e3ae0 +// 0.111637 +0x3de4a1b8 +// 0.548963 +0x3f0c88d7 +// -0.287761 +0xbe93556f +// -0.784750 +0xbf48e566 +// -0.093506 +0xbdbf8012 +// -0.532060 +0xbf083516 +// 0.841528 +0x3f576e5b +// 0.986280 +0x3f7c7cd3 +// 0.065997 +0x3d87297b +// 0.151317 +0x3e1af2db +// -0.136048 +0xbe0b5033 +// 0.844131 +0x3f5818f2 +// 0.518589 +0x3f04c23e +// -0.311235 +0xbe9f5a3d +// -0.950188 +0xbf733f85 +// 0.016594 +0x3c87eff9 +// -0.045986 +0xbd3c5b9c +// -0.002383 +0xbb1c2545 +// -0.998939 +0xbf7fba7c +// 0.949220 +0x3f73000e +// -0.311668 +0xbe9f92fc +// -0.042954 +0xbd2ff020 +// 0.073166 +0x3d95d81d +// -0.272235 +0xbe8b6253 +// -0.959445 +0xbf759e33 +// 0.959129 +0x3f758978 +// -0.244466 +0xbe7a553e +// 0.142507 +0x3e11ed62 +// -0.273347 +0xbe8bf420 +// -0.930658 +0xbf6e3f9f +// 0.243221 +0x3e790f08 +// -0.790769 +0xbf4a6fda +// 0.048353 +0x3d460d55 +// 0.610202 +0x3f1c362d +// -0.506528 +0xbf01abca +// 0.508014 +0x3f020d39 +// -0.696672 +0xbf325912 +// -0.343677 +0xbeaff66e +// -0.859990 +0xbf5c2855 +// -0.377230 +0xbec1244f +// -0.225805 +0xbe67395a +// -0.955773 +0xbf74ad90 +// 0.188440 +0x3e40f65a +// -0.644866 +0xbf2515f6 +// 0.001664 +0x3ada2091 +// -0.764294 +0xbf43a8be +// 0.730178 +0x3f3aecee +// -0.294100 +0xbe969437 +// -0.616722 +0xbf1de17c +// 0.898066 +0x3f65e7a5 +// 0.187507 +0x3e4001e0 +// -0.397893 +0xbecbb89f +// 0.439512 +0x3ee107be +// -0.418549 +0xbed64c06 +// 0.794762 +0x3f4b757f +// -0.017514 +0xbc8f79c1 +// -0.888627 +0xbf637d10 +// -0.458296 +0xbeeaa5c7 +// 0.443371 +0x3ee30189 +// 0.146561 +0x3e161427 +// -0.884275 +0xbf625fd5 +// -0.108035 +0xbddd4185 +// -0.970611 +0xbf7879fe +// -0.215039 +0xbe5c3338 +// -0.889804 +0xbf63ca2c +// 0.190875 +0x3e4374b4 +// -0.414507 +0xbed43a4d +// -0.350989 +0xbeb3b4dd +// -0.150985 +0xbe1a9bb0 +// -0.924127 +0xbf6c9392 +// 0.774565 +0x3f4649e4 +// -0.601382 +0xbf19f42c +// -0.195930 +0xbe48a201 +// -0.526171 +0xbf06b320 +// -0.784566 +0xbf48d94c +// 0.328026 +0x3ea7f305 +// -0.581182 +0xbf14c853 +// 0.637898 +0x3f234d50 +// 0.505285 +0x3f015a63 +// 0.779304 +0x3f47807f +// 0.615077 +0x3f1d75ab +// 0.119855 +0x3df5768b +// -0.234334 +0xbe6ff540 +// 0.463429 +0x3eed4688 +// -0.854588 +0xbf5ac64f +// -0.788866 +0xbf49f318 +// -0.612185 +0xbf1cb825 +// 0.054045 +0x3d5d5e6c +// -0.175602 +0xbe33d101 +// 0.308806 +0x3e9e1bd1 +// 0.934774 +0x3f6f4d5d +// -0.588944 +0xbf16c50a +// 0.727921 +0x3f3a5903 +// -0.351107 +0xbeb3c455 +// 0.462255 +0x3eecacaf +// 0.566793 +0x3f111959 +// -0.681957 +0xbf2e94c4 +// 0.588246 +0x3f16974e +// 0.379469 +0x3ec249d2 +// 0.714121 +0x3f36d0a8 +// 0.663541 +0x3f29ddd3 +// -0.731265 +0xbf3b3430 +// -0.158002 +0xbe21cb56 +// 0.009829 +0x3c210830 +// -0.819504 +0xbf51cb0c +// 0.572988 +0x3f12af60 +// -0.708192 +0xbf354c0e +// -0.410246 +0xbed20bc5 +// -0.574598 +0xbf1318d7 +// 0.705952 +0x3f34b941 +// -0.400138 +0xbeccdeeb +// -0.584398 +0xbf159b23 +// 0.650284 +0x3f267906 +// 0.385462 +0x3ec55b45 +// -0.654637 +0xbf27964a +// -0.070268 +0xbd8fe86e +// 0.888539 +0x3f637751 +// 0.453388 +0x3ee8226a +// 0.756434 +0x3f41a5af +// -0.248831 +0xbe7ecd8f +// 0.604889 +0x3f1ad9fa +// -0.841226 +0xbf575a91 +// 0.524508 +0x3f064624 +// -0.131267 +0xbe066acb +// -0.096680 +0xbdc5ffff +// 0.092947 +0x3dbe5b0d +// 0.990966 +0x3f7daff5 +// 0.531970 +0x3f082f34 +// 0.846317 +0x3f58a83b +// -0.027480 +0xbce11e40 +// 0.132984 +0x3e082ce5 +// -0.777533 +0xbf470c68 +// -0.614620 +0xbf1d57bb +// -0.983626 +0xbf7bcef0 +// -0.179641 +0xbe37f3cd +// 0.014432 +0x3c6c75fd +// -0.121633 +0xbdf91a84 +// 0.602637 +0x3f1a466c +// -0.788691 +0xbf49e7ad +// -0.643162 +0xbf24a640 +// 0.587425 +0x3f16617f +// -0.491197 +0xbefb7e31 +// 0.763589 +0x3f437a92 +// 0.444078 +0x3ee35e2d +// -0.468750 +0xbef00004 +// -0.057226 +0xbd6a65a0 +// -0.676555 +0xbf2d32b3 +// -0.734165 +0xbf3bf242 +// -0.823491 +0xbf52d04d +// 0.561710 +0x3f0fcc3a +// 0.079653 +0x3da32149 +// -0.542604 +0xbf0ae81a +// -0.738803 +0xbf3d2230 +// -0.399689 +0xbecca3ff +// -0.165661 +0xbe29a30a +// -0.372360 +0xbebea600 +// 0.913184 +0x3f69c667 +// 0.433014 +0x3eddb40f +// -0.741091 +0xbf3db82b +// 0.513110 +0x3f035b30 +// 0.841157 +0x3f575617 +// 0.536813 +0x3f096c8d +// 0.065471 +0x3d8615d6 +// -0.323964 +0xbea5dea5 +// 0.403256 +0x3ece779f +// 0.855822 +0x3f5b1728 +// -0.053069 +0xbd595f62 +// 0.702440 +0x3f33d322 +// -0.709761 +0xbf35b2eb +// 0.990253 +0x3f7d8136 +// 0.128677 +0x3e03c3cf +// 0.053307 +0x3d5a58c2 +// 0.128775 +0x3e03dd91 +// -0.700014 +0xbf333421 +// -0.702422 +0xbf33d1f4 +// 0.458553 +0x3eeac77f +// -0.727968 +0xbf3a5c1b +// -0.509698 +0xbf027b89 +// 0.013453 +0x3c5c6850 +// 0.579174 +0x3f1444b7 +// -0.815093 +0xbf50a9f4 +// 0.888565 +0x3f637900 +// 0.366907 +0x3ebbdb3a +// 0.275375 +0x3e8cfdf3 +// 0.051147 +0x3d517f6c +// 0.993611 +0x3f7e5d47 +// 0.100606 +0x3dce0a88 +// 0.973123 +0x3f791e94 +// -0.072233 +0xbd93eec5 +// 0.218665 +0x3e5fe9be +// 0.224535 +0x3e65ec84 +// 0.086718 +0x3db19931 +// -0.970600 +0xbf78793b diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference1_f32.txt new file mode 100755 index 0000000000..0564b4ba1c --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference1_f32.txt @@ -0,0 +1,258 @@ +W +128 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 +// 1.000000 +0x3f800000 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference2_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference2_f32.txt new file mode 100755 index 0000000000..6a0a81be36 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference2_f32.txt @@ -0,0 +1,1026 @@ +W +512 +// -0.483919 +0xbef7c448 +// -0.746008 +0xbf3efa5a +// 0.107780 +0x3ddcbbc1 +// 0.444610 +0x3ee3a3f1 +// -0.455209 +0xbee91134 +// 0.286287 +0x3e92943b +// -0.748761 +0xbf3faed1 +// 0.387532 +0x3ec66a88 +// -0.270609 +0xbe8a8d46 +// -0.432991 +0xbeddb102 +// -0.538316 +0xbf09cf11 +// 0.670452 +0x3f2ba2ba +// 0.852961 +0x3f5a5ba1 +// 0.339370 +0x3eadc1f1 +// 0.280305 +0x3e8f8432 +// -0.280562 +0xbe8fa5c3 +// 0.719769 +0x3f3842ce +// 0.088219 +0x3db4ac1f +// -0.064479 +0xbd840d55 +// 0.685560 +0x3f2f80d6 +// -0.295674 +0xbe976295 +// -0.538555 +0xbf09dec3 +// 0.763806 +0x3f4388ce +// 0.197826 +0x3e4a92e4 +// 0.207693 +0x3e54ad5e +// 0.338588 +0x3ead5b5c +// 0.291945 +0x3e9579e0 +// -0.870052 +0xbf5ebbb6 +// -0.578977 +0xbf1437d3 +// 0.498563 +0x3eff43b5 +// -0.620783 +0xbf1eeb9b +// 0.175640 +0x3e33daf0 +// -0.244676 +0xbe7a8c5f +// 0.532446 +0x3f084e59 +// -0.752841 +0xbf40ba33 +// 0.299776 +0x3e997c36 +// -0.802283 +0xbf4d626e +// 0.212002 +0x3e5916fa +// -0.484683 +0xbef82855 +// 0.276550 +0x3e8d97e7 +// -0.548383 +0xbf0c62d5 +// -0.372721 +0xbebed540 +// 0.397786 +0x3ecbaa9e +// -0.634130 +0xbf225660 +// -0.038358 +0xbd1d1cc3 +// -0.962855 +0xbf767dab +// -0.259889 +0xbe851022 +// -0.062424 +0xbd7fb044 +// 0.499412 +0x3effb2fe +// 0.112125 +0x3de5a1d6 +// -0.191709 +0xbe444f60 +// 0.837414 +0x3f5660c9 +// -0.478772 +0xbef5218e +// 0.310515 +0x3e9efbe2 +// 0.599632 +0x3f198182 +// -0.561069 +0xbf0fa23f +// 0.467105 +0x3eef285c +// 0.182516 +0x3e3ae562 +// 0.609834 +0x3f1c1e0d +// 0.613681 +0x3f1d1a31 +// 0.672013 +0x3f2c0904 +// 0.661516 +0x3f29591b +// -0.294191 +0xbe96a037 +// 0.155716 +0x3e1f73f8 +// -0.791754 +0xbf4ab05d +// -0.247645 +0xbe7d969a +// 0.449205 +0x3ee5fe28 +// -0.331683 +0xbea9d254 +// 0.069936 +0x3d8f3ac0 +// -0.310045 +0xbe9ebe31 +// 0.928395 +0x3f6dab48 +// 0.192521 +0x3e452422 +// -0.227438 +0xbe68e595 +// -0.944413 +0xbf71c512 +// 0.148569 +0x3e182297 +// -0.185155 +0xbe3d9957 +// -0.035379 +0xbd10ea0b +// -0.450853 +0xbee6d63c +// 0.554862 +0x3f0e0b73 +// 0.698289 +0x3f32c312 +// 0.421900 +0x3ed8034c +// 0.040650 +0x3d2680ab +// -0.778049 +0xbf472e3f +// -0.463667 +0xbeed65bf +// 0.133892 +0x3e091b10 +// 0.708570 +0x3f3564de +// -0.021919 +0xbcb38ff4 +// 0.692474 +0x3f3145fc +// 0.573823 +0x3f12e614 +// -0.371955 +0xbebe70d6 +// 0.712132 +0x3f364e41 +// 0.158888 +0x3e22b375 +// 0.305210 +0x3e9c4484 +// 0.436394 +0x3edf6f13 +// 0.223873 +0x3e653ed9 +// -0.816265 +0xbf50f6b6 +// 0.731647 +0x3f3b4d3f +// 0.581276 +0x3f14ce7a +// -0.186356 +0xbe3ed438 +// -0.303450 +0xbe9b5dd4 +// -0.500776 +0xbf0032e0 +// -0.163831 +0xbe27c362 +// 0.719069 +0x3f3814eb +// 0.453125 +0x3ee7fff4 +// -0.175744 +0xbe33f62c +// -0.391707 +0xbec88dcb +// -0.293954 +0xbe968134 +// 0.853973 +0x3f5a9e01 +// -0.196900 +0xbe49a020 +// -0.610856 +0xbf1c6117 +// -0.660432 +0xbf29121a +// -0.389761 +0xbec78ec7 +// -0.101898 +0xbdd0afd8 +// -0.946438 +0xbf7249c4 +// 0.074429 +0x3d986e6e +// -0.297207 +0xbe982b88 +// -0.238523 +0xbe743f50 +// 0.275133 +0x3e8cde49 +// 0.917774 +0x3f6af33d +// -0.158428 +0xbe223ad7 +// -0.914419 +0xbf6a175b +// -0.182975 +0xbe3b5ddd +// 0.198173 +0x3e4aedde +// -0.301804 +0xbe9a860c +// -0.495982 +0xbefdf152 +// 0.309725 +0x3e9e9440 +// -0.487700 +0xbef9b3d2 +// -0.648245 +0xbf25f35f +// 0.511532 +0x3f02f3c8 +// 0.595807 +0x3f1886c9 +// -0.615974 +0xbf1db074 +// 0.062654 +0x3d80509f +// -0.487710 +0xbef9b510 +// -0.767057 +0xbf445dd4 +// 0.397257 +0x3ecb6548 +// 0.126294 +0x3e01534e +// -0.919295 +0xbf6b56ed +// -0.182868 +0xbe3b41d0 +// 0.343162 +0x3eafb2f4 +// -0.060790 +0xbd78fe8b +// -0.241175 +0xbe76f68a +// 0.343602 +0x3eafec92 +// -0.373452 +0xbebf3519 +// -0.827228 +0xbf53c537 +// 0.212147 +0x3e593d05 +// -0.700423 +0xbf334ef4 +// -0.568079 +0xbf116d9f +// 0.376413 +0x3ec0b93d +// 0.608105 +0x3f1bacc3 +// 0.467252 +0x3eef3b9e +// -0.269504 +0xbe89fc6d +// 0.582453 +0x3f151baa +// 0.745924 +0x3f3ef4e6 +// 0.238205 +0x3e73ec14 +// -0.595323 +0xbf186716 +// 0.180127 +0x3e387321 +// -0.259255 +0xbe84bd21 +// -0.632086 +0xbf21d063 +// 0.702639 +0x3f33e01f +// -0.198879 +0xbe4ba707 +// -0.096463 +0xbdc58e31 +// 0.327786 +0x3ea7d39b +// -0.329273 +0xbea89681 +// -0.880244 +0xbf6157b3 +// -0.435130 +0xbedec96b +// -0.089673 +0xbdb7a6bc +// -0.229524 +0xbe6b0859 +// -0.865990 +0xbf5db187 +// -0.447987 +0xbee55e9a +// 0.703459 +0x3f3415e5 +// -0.543097 +0xbf0b0864 +// -0.097460 +0xbdc79936 +// -0.137998 +0xbe0d4f6a +// 0.500362 +0x3f0017bb +// 0.536935 +0x3f097493 +// -0.665053 +0xbf2a40e4 +// -0.782699 +0xbf485ef8 +// -0.267550 +0xbe88fc44 +// -0.500972 +0xbf003fb7 +// -0.254610 +0xbe825c3a +// 0.852081 +0x3f5a21f4 +// -0.395910 +0xbecab4b5 +// 0.280588 +0x3e8fa944 +// 0.196174 +0x3e48e1d7 +// 0.589950 +0x3f1706f4 +// 0.734080 +0x3f3becaf +// -0.322611 +0xbea52d3b +// -0.094909 +0xbdc25f7d +// 0.744465 +0x3f3e9541 +// -0.173420 +0xbe3194fd +// 0.562270 +0x3f0ff0f2 +// -0.315515 +0xbea18b2a +// 0.520273 +0x3f053098 +// -0.480914 +0xbef63a5b +// -0.682868 +0xbf2ed070 +// -0.178127 +0xbe366708 +// -0.258243 +0xbe84385c +// 0.079859 +0x3da38cf7 +// -0.295376 +0xbe973b85 +// 0.916344 +0x3f6a9586 +// -0.362069 +0xbeb9612b +// 0.229244 +0x3e6abf0d +// -0.637267 +0xbf2323f2 +// -0.640502 +0xbf23f7f5 +// -0.607107 +0xbf1b6b63 +// 0.585459 +0x3f15e09f +// 0.366995 +0x3ebbe6d2 +// -0.392394 +0xbec8e7e4 +// -0.717986 +0xbf37cdea +// 0.617967 +0x3f1e3313 +// 0.319367 +0x3ea38418 +// -0.024862 +0xbccbaaa3 +// -0.107448 +0xbddc0d80 +// -0.664441 +0xbf2a18c7 +// -0.738978 +0xbf3d2dae +// -0.029746 +0xbcf3ae83 +// 0.404179 +0x3ecef089 +// -0.267961 +0xbe893230 +// -0.859911 +0xbf5c231e +// -0.159341 +0xbe232a5d +// 0.137650 +0x3e0cf417 +// 0.526714 +0x3f06d6b9 +// 0.674625 +0x3f2cb43c +// 0.498504 +0x3eff3bdf +// -0.156178 +0xbe1fed1d +// -0.724436 +0xbf39749f +// 0.340886 +0x3eae8898 +// -0.578445 +0xbf1414f2 +// 0.517118 +0x3f0461da +// 0.068270 +0x3d8bd132 +// 0.777766 +0x3f471ba6 +// 0.350726 +0x3eb3925b +// 0.398711 +0x3ecc23cf +// -0.018038 +0xbc93c3d9 +// 0.027154 +0x3cde726a +// -0.916497 +0xbf6a9f8f +// -0.590571 +0xbf172fa3 +// -0.020389 +0xbca7064c +// -0.797913 +0xbf4c4400 +// -0.118937 +0xbdf3957d +// -0.823475 +0xbf52cf47 +// 0.102284 +0x3dd17a2c +// -0.527245 +0xbf06f984 +// 0.182864 +0x3e3b40d3 +// 0.544289 +0x3f0b5689 +// -0.273804 +0xbe8c3013 +// 0.077243 +0x3d9e31ac +// -0.789186 +0xbf4a0813 +// 0.577760 +0x3f13e81c +// 0.320691 +0x3ea431a2 +// -0.750552 +0xbf402432 +// -0.004618 +0xbb9752a9 +// 0.455870 +0x3ee967c2 +// -0.604348 +0xbf1ab68f +// 0.583246 +0x3f154f9b +// 0.294568 +0x3e96d19f +// 0.532448 +0x3f084e85 +// 0.557005 +0x3f0e97df +// 0.262405 +0x3e8659f7 +// -0.580851 +0xbf14b2aa +// -0.848215 +0xbf5924a3 +// 0.048384 +0x3d462ec1 +// 0.132226 +0x3e076634 +// -0.510594 +0xbf02b647 +// -0.203498 +0xbe5061b0 +// -0.233426 +0xbe6f0727 +// -0.838945 +0xbf56c521 +// -0.447517 +0xbee520f9 +// -0.255601 +0xbe82de25 +// -0.392075 +0xbec8bdfd +// -0.032806 +0xbd065f3a +// 0.883102 +0x3f6212fc +// 0.660679 +0x3f292242 +// 0.749013 +0x3f3fbf4b +// 0.049792 +0x3d4bf28e +// -0.002031 +0xbb051feb +// 0.079635 +0x3da317c4 +// -0.366201 +0xbebb7ec3 +// -0.629902 +0xbf21413a +// 0.680278 +0x3f2e26ba +// 0.851483 +0x3f59fac8 +// -0.318781 +0xbea33737 +// -0.351411 +0xbeb3ec16 +// -0.223308 +0xbe64aad8 +// -0.111128 +0xbde3974d +// -0.365551 +0xbebb297a +// 0.438843 +0x3ee0b002 +// 0.813290 +0x3f5033c0 +// -0.149055 +0xbe18a1d9 +// -0.903194 +0xbf6737c0 +// 0.198821 +0x3e4b97b4 +// -0.349990 +0xbeb331d6 +// -0.363166 +0xbeb9f0e0 +// -0.466066 +0xbeeea031 +// 0.623838 +0x3f1fb3da +// -0.511585 +0xbf02f73c +// -0.584303 +0xbf1594dc +// 0.690659 +0x3f30cf03 +// -0.118313 +0xbdf24dee +// -0.409369 +0xbed198d3 +// 0.131167 +0x3e0650bb +// -0.784559 +0xbf48d8d6 +// 0.151377 +0x3e1b0297 +// -0.586812 +0xbf163948 +// -0.203681 +0xbe5091d4 +// -0.576513 +0xbf13965c +// -0.673528 +0xbf2c6c58 +// 0.415339 +0x3ed4a74e +// 0.485795 +0x3ef8ba13 +// -0.474698 +0xbef30b9c +// 0.721280 +0x3f38a5d1 +// 0.135722 +0x3e0afaaa +// -0.554881 +0xbf0e0cb0 +// 0.057383 +0x3d6b0a4b +// 0.540045 +0x3f0a4060 +// -0.630211 +0xbf215580 +// -0.039779 +0xbd22efbc +// 0.445606 +0x3ee42685 +// -0.885618 +0xbf62b7dc +// 0.124633 +0x3dff3f97 +// -0.102317 +0xbdd18b7f +// 0.472130 +0x3ef1bafa +// 0.866225 +0x3f5dc0f0 +// 0.127588 +0x3e02a660 +// 0.235245 +0x3e70e40e +// 0.657876 +0x3f286a8f +// -0.280007 +0xbe8f5d1a +// 0.658373 +0x3f288b22 +// 0.702509 +0x3f33d7a1 +// -0.599600 +0xbf197f65 +// -0.097446 +0xbdc791e3 +// -0.370763 +0xbebdd4a0 +// -0.334365 +0xbeab31d8 +// 0.675601 +0x3f2cf429 +// -0.652345 +0xbf270014 +// -0.078804 +0xbda1643e +// 0.817638 +0x3f5150b8 +// 0.485576 +0x3ef89d76 +// -0.273580 +0xbe8c12a8 +// -0.144353 +0xbe13d164 +// -0.595376 +0xbf186a95 +// -0.367002 +0xbebbe7ba +// 0.048746 +0x3d47a9e1 +// -0.713064 +0xbf368b5c +// -0.347645 +0xbeb1fe8c +// 0.845292 +0x3f586509 +// 0.402323 +0x3ecdfd41 +// -0.052547 +0xbd573b9d +// -0.568456 +0xbf11864e +// -0.447371 +0xbee50dd6 +// -0.176577 +0xbe34d092 +// 0.667486 +0x3f2ae061 +// -0.080521 +0xbda4e859 +// 0.837412 +0x3f56609a +// 0.400419 +0x3ecd03bb +// 0.363212 +0x3eb9f6e6 +// -0.411222 +0xbed28ba5 +// -0.654491 +0xbf278cc1 +// -0.033931 +0xbd0afb8d +// -0.633551 +0xbf22305f +// -0.063478 +0xbd8200fa +// -0.054755 +0xbd604744 +// 0.282131 +0x3e907378 +// -0.955706 +0xbf74a92a +// 0.739525 +0x3f3d517d +// -0.153931 +0xbe1da011 +// 0.112069 +0x3de58447 +// -0.645639 +0xbf254892 +// 0.933192 +0x3f6ee5ac +// -0.103501 +0xbdd3f845 +// 0.200360 +0x3e4d2b12 +// -0.279815 +0xbe8f43dd +// -0.205749 +0xbe52afbc +// 0.539898 +0x3f0a36bf +// -0.760050 +0xbf42929d +// -0.297493 +0xbe985111 +// 0.406501 +0x3ed020da +// -0.742537 +0xbf3e16eb +// 0.101558 +0x3dcffdd6 +// -0.522572 +0xbf05c74a +// 0.932633 +0x3f6ec105 +// 0.359026 +0x3eb7d23c +// -0.034668 +0xbd0e0017 +// 0.009736 +0x3c1f81ae +// -0.019395 +0xbc9ee25e +// -0.522252 +0xbf05b255 +// 0.052070 +0x3d5547c8 +// -0.850979 +0xbf59d9bf +// -0.216711 +0xbe5de988 +// 0.444549 +0x3ee39be7 +// 0.080431 +0x3da4b903 +// 0.865415 +0x3f5d8bda +// -0.222045 +0xbe635fd8 +// 0.718567 +0x3f37f3fc +// -0.267152 +0xbe88c81d +// -0.602485 +0xbf1a3c70 +// -0.726412 +0xbf39f61b +// 0.204551 +0x3e5175bb +// -0.237614 +0xbe735118 +// 0.611576 +0x3f1c903a +// 0.229364 +0x3e6ade7a +// -0.079332 +0xbda278e2 +// -0.039334 +0xbd211d29 +// 0.969305 +0x3f782457 +// -0.100695 +0xbdce390e +// -0.105210 +0xbdd77839 +// -0.966426 +0xbf7767b8 +// -0.211687 +0xbe58c48c +// 0.318817 +0x3ea33c0a +// -0.510770 +0xbf02c1d3 +// 0.758272 +0x3f421e20 +// -0.249985 +0xbe7ffc2b +// 0.196693 +0x3e4969ef +// -0.241007 +0xbe76ca74 +// 0.869058 +0x3f5e7a9d +// -0.384662 +0xbec4f273 +// 0.117824 +0x3df14d7c +// 0.595003 +0x3f185216 +// -0.312574 +0xbea009b0 +// 0.731018 +0x3f3b23fd +// 0.411333 +0x3ed29a35 +// 0.173047 +0x3e313327 +// 0.892226 +0x3f6468f1 +// 0.069228 +0x3d8dc765 +// -0.324336 +0xbea60f6b +// -0.307858 +0xbe9d9f85 +// -0.893084 +0xbf64a125 +// 0.049302 +0x3d49f147 +// -0.610549 +0xbf1c4cef +// 0.283685 +0x3e913f1f +// 0.400286 +0x3eccf23b +// 0.621711 +0x3f1f2872 +// -0.401070 +0xbecd590b +// 0.428398 +0x3edb570a +// -0.581336 +0xbf14d270 +// 0.563619 +0x3f104951 +// 0.517668 +0x3f0485e8 +// 0.518269 +0x3f04ad45 +// 0.331341 +0x3ea9a57e +// -0.594668 +0xbf183c2d +// -0.291554 +0xbe954690 +// -0.140042 +0xbe0f6714 +// 0.817926 +0x3f51639e +// -0.475795 +0xbef39b73 +// -0.199460 +0xbe4c3f50 +// 0.589333 +0x3f16de85 +// -0.679005 +0xbf2dd344 +// 0.389685 +0x3ec784d6 +// 0.505277 +0x3f0159dc +// 0.832903 +0x3f553924 +// 0.188203 +0x3e40b847 +// -0.124686 +0xbdff5ba0 +// -0.120678 +0xbdf725d3 +// 0.840906 +0x3f574599 +// 0.011454 +0x3c3ba88d +// -0.527431 +0xbf0705b5 +// 0.306453 +0x3e9ce775 +// 0.480200 +0x3ef5dcba +// 0.324646 +0x3ea6380f +// -0.755049 +0xbf414ae8 +// 0.211723 +0x3e58cded +// -0.405688 +0xbecfb64c +// -0.873334 +0xbf5f92cc +// -0.166970 +0xbe2afa4f +// 0.205447 +0x3e526096 +// 0.251712 +0x3e80e065 +// -0.782429 +0xbf484d40 +// -0.531261 +0xbf0800b6 +// 0.648792 +0x3f261735 +// 0.556953 +0x3f0e947d +// 0.518463 +0x3f04ba03 +// -0.008267 +0xbc0770ac +// 0.061612 +0x3d7c5cc6 +// -0.707897 +0xbf3538be +// 0.539519 +0x3f0a1dee +// -0.451669 +0xbee74123 +// 0.886526 +0x3f62f35b +// 0.198025 +0x3e4ac72d +// 0.397922 +0x3ecbbc64 +// 0.128516 +0x3e039996 +// 0.236771 +0x3e7273fa +// 0.152731 +0x3e1c659b +// 0.700295 +0x3f33468b +// 0.655896 +0x3f27e8cd +// -0.202886 +0xbe4fc16f +// 0.724796 +0x3f398c38 +// -0.607467 +0xbf1b82fc +// -0.253952 +0xbe8205f5 +// 0.129181 +0x3e044800 +// 0.402158 +0x3ecde7b6 +// 0.839852 +0x3f570089 +// -0.340925 +0xbeae8dae +// -0.296180 +0xbe97a4df +// 0.023067 +0x3cbcf7ff +// 0.207065 +0x3e5408f5 +// -0.932132 +0xbf6ea02e +// 0.840483 +0x3f5729eb +// -0.100473 +0xbdcdc506 +// -0.248986 +0xbe7ef631 +// -0.470637 +0xbef0f746 +// 0.305444 +0x3e9c6331 +// 0.616579 +0x3f1dd817 +// 0.686325 +0x3f2fb300 +// -0.235569 +0xbe7138ed +// -0.760444 +0xbf42ac79 +// 0.388589 +0x3ec6f51a +// -0.459686 +0xbeeb5bfa +// 0.243746 +0x3e799884 +// 0.045591 +0x3d3abe22 +// 0.723529 +0x3f39393a +// 0.679562 +0x3f2df7cd +// 0.112345 +0x3de61564 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference3_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference3_f32.txt new file mode 100755 index 0000000000..6a0a81be36 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference3_f32.txt @@ -0,0 +1,1026 @@ +W +512 +// -0.483919 +0xbef7c448 +// -0.746008 +0xbf3efa5a +// 0.107780 +0x3ddcbbc1 +// 0.444610 +0x3ee3a3f1 +// -0.455209 +0xbee91134 +// 0.286287 +0x3e92943b +// -0.748761 +0xbf3faed1 +// 0.387532 +0x3ec66a88 +// -0.270609 +0xbe8a8d46 +// -0.432991 +0xbeddb102 +// -0.538316 +0xbf09cf11 +// 0.670452 +0x3f2ba2ba +// 0.852961 +0x3f5a5ba1 +// 0.339370 +0x3eadc1f1 +// 0.280305 +0x3e8f8432 +// -0.280562 +0xbe8fa5c3 +// 0.719769 +0x3f3842ce +// 0.088219 +0x3db4ac1f +// -0.064479 +0xbd840d55 +// 0.685560 +0x3f2f80d6 +// -0.295674 +0xbe976295 +// -0.538555 +0xbf09dec3 +// 0.763806 +0x3f4388ce +// 0.197826 +0x3e4a92e4 +// 0.207693 +0x3e54ad5e +// 0.338588 +0x3ead5b5c +// 0.291945 +0x3e9579e0 +// -0.870052 +0xbf5ebbb6 +// -0.578977 +0xbf1437d3 +// 0.498563 +0x3eff43b5 +// -0.620783 +0xbf1eeb9b +// 0.175640 +0x3e33daf0 +// -0.244676 +0xbe7a8c5f +// 0.532446 +0x3f084e59 +// -0.752841 +0xbf40ba33 +// 0.299776 +0x3e997c36 +// -0.802283 +0xbf4d626e +// 0.212002 +0x3e5916fa +// -0.484683 +0xbef82855 +// 0.276550 +0x3e8d97e7 +// -0.548383 +0xbf0c62d5 +// -0.372721 +0xbebed540 +// 0.397786 +0x3ecbaa9e +// -0.634130 +0xbf225660 +// -0.038358 +0xbd1d1cc3 +// -0.962855 +0xbf767dab +// -0.259889 +0xbe851022 +// -0.062424 +0xbd7fb044 +// 0.499412 +0x3effb2fe +// 0.112125 +0x3de5a1d6 +// -0.191709 +0xbe444f60 +// 0.837414 +0x3f5660c9 +// -0.478772 +0xbef5218e +// 0.310515 +0x3e9efbe2 +// 0.599632 +0x3f198182 +// -0.561069 +0xbf0fa23f +// 0.467105 +0x3eef285c +// 0.182516 +0x3e3ae562 +// 0.609834 +0x3f1c1e0d +// 0.613681 +0x3f1d1a31 +// 0.672013 +0x3f2c0904 +// 0.661516 +0x3f29591b +// -0.294191 +0xbe96a037 +// 0.155716 +0x3e1f73f8 +// -0.791754 +0xbf4ab05d +// -0.247645 +0xbe7d969a +// 0.449205 +0x3ee5fe28 +// -0.331683 +0xbea9d254 +// 0.069936 +0x3d8f3ac0 +// -0.310045 +0xbe9ebe31 +// 0.928395 +0x3f6dab48 +// 0.192521 +0x3e452422 +// -0.227438 +0xbe68e595 +// -0.944413 +0xbf71c512 +// 0.148569 +0x3e182297 +// -0.185155 +0xbe3d9957 +// -0.035379 +0xbd10ea0b +// -0.450853 +0xbee6d63c +// 0.554862 +0x3f0e0b73 +// 0.698289 +0x3f32c312 +// 0.421900 +0x3ed8034c +// 0.040650 +0x3d2680ab +// -0.778049 +0xbf472e3f +// -0.463667 +0xbeed65bf +// 0.133892 +0x3e091b10 +// 0.708570 +0x3f3564de +// -0.021919 +0xbcb38ff4 +// 0.692474 +0x3f3145fc +// 0.573823 +0x3f12e614 +// -0.371955 +0xbebe70d6 +// 0.712132 +0x3f364e41 +// 0.158888 +0x3e22b375 +// 0.305210 +0x3e9c4484 +// 0.436394 +0x3edf6f13 +// 0.223873 +0x3e653ed9 +// -0.816265 +0xbf50f6b6 +// 0.731647 +0x3f3b4d3f +// 0.581276 +0x3f14ce7a +// -0.186356 +0xbe3ed438 +// -0.303450 +0xbe9b5dd4 +// -0.500776 +0xbf0032e0 +// -0.163831 +0xbe27c362 +// 0.719069 +0x3f3814eb +// 0.453125 +0x3ee7fff4 +// -0.175744 +0xbe33f62c +// -0.391707 +0xbec88dcb +// -0.293954 +0xbe968134 +// 0.853973 +0x3f5a9e01 +// -0.196900 +0xbe49a020 +// -0.610856 +0xbf1c6117 +// -0.660432 +0xbf29121a +// -0.389761 +0xbec78ec7 +// -0.101898 +0xbdd0afd8 +// -0.946438 +0xbf7249c4 +// 0.074429 +0x3d986e6e +// -0.297207 +0xbe982b88 +// -0.238523 +0xbe743f50 +// 0.275133 +0x3e8cde49 +// 0.917774 +0x3f6af33d +// -0.158428 +0xbe223ad7 +// -0.914419 +0xbf6a175b +// -0.182975 +0xbe3b5ddd +// 0.198173 +0x3e4aedde +// -0.301804 +0xbe9a860c +// -0.495982 +0xbefdf152 +// 0.309725 +0x3e9e9440 +// -0.487700 +0xbef9b3d2 +// -0.648245 +0xbf25f35f +// 0.511532 +0x3f02f3c8 +// 0.595807 +0x3f1886c9 +// -0.615974 +0xbf1db074 +// 0.062654 +0x3d80509f +// -0.487710 +0xbef9b510 +// -0.767057 +0xbf445dd4 +// 0.397257 +0x3ecb6548 +// 0.126294 +0x3e01534e +// -0.919295 +0xbf6b56ed +// -0.182868 +0xbe3b41d0 +// 0.343162 +0x3eafb2f4 +// -0.060790 +0xbd78fe8b +// -0.241175 +0xbe76f68a +// 0.343602 +0x3eafec92 +// -0.373452 +0xbebf3519 +// -0.827228 +0xbf53c537 +// 0.212147 +0x3e593d05 +// -0.700423 +0xbf334ef4 +// -0.568079 +0xbf116d9f +// 0.376413 +0x3ec0b93d +// 0.608105 +0x3f1bacc3 +// 0.467252 +0x3eef3b9e +// -0.269504 +0xbe89fc6d +// 0.582453 +0x3f151baa +// 0.745924 +0x3f3ef4e6 +// 0.238205 +0x3e73ec14 +// -0.595323 +0xbf186716 +// 0.180127 +0x3e387321 +// -0.259255 +0xbe84bd21 +// -0.632086 +0xbf21d063 +// 0.702639 +0x3f33e01f +// -0.198879 +0xbe4ba707 +// -0.096463 +0xbdc58e31 +// 0.327786 +0x3ea7d39b +// -0.329273 +0xbea89681 +// -0.880244 +0xbf6157b3 +// -0.435130 +0xbedec96b +// -0.089673 +0xbdb7a6bc +// -0.229524 +0xbe6b0859 +// -0.865990 +0xbf5db187 +// -0.447987 +0xbee55e9a +// 0.703459 +0x3f3415e5 +// -0.543097 +0xbf0b0864 +// -0.097460 +0xbdc79936 +// -0.137998 +0xbe0d4f6a +// 0.500362 +0x3f0017bb +// 0.536935 +0x3f097493 +// -0.665053 +0xbf2a40e4 +// -0.782699 +0xbf485ef8 +// -0.267550 +0xbe88fc44 +// -0.500972 +0xbf003fb7 +// -0.254610 +0xbe825c3a +// 0.852081 +0x3f5a21f4 +// -0.395910 +0xbecab4b5 +// 0.280588 +0x3e8fa944 +// 0.196174 +0x3e48e1d7 +// 0.589950 +0x3f1706f4 +// 0.734080 +0x3f3becaf +// -0.322611 +0xbea52d3b +// -0.094909 +0xbdc25f7d +// 0.744465 +0x3f3e9541 +// -0.173420 +0xbe3194fd +// 0.562270 +0x3f0ff0f2 +// -0.315515 +0xbea18b2a +// 0.520273 +0x3f053098 +// -0.480914 +0xbef63a5b +// -0.682868 +0xbf2ed070 +// -0.178127 +0xbe366708 +// -0.258243 +0xbe84385c +// 0.079859 +0x3da38cf7 +// -0.295376 +0xbe973b85 +// 0.916344 +0x3f6a9586 +// -0.362069 +0xbeb9612b +// 0.229244 +0x3e6abf0d +// -0.637267 +0xbf2323f2 +// -0.640502 +0xbf23f7f5 +// -0.607107 +0xbf1b6b63 +// 0.585459 +0x3f15e09f +// 0.366995 +0x3ebbe6d2 +// -0.392394 +0xbec8e7e4 +// -0.717986 +0xbf37cdea +// 0.617967 +0x3f1e3313 +// 0.319367 +0x3ea38418 +// -0.024862 +0xbccbaaa3 +// -0.107448 +0xbddc0d80 +// -0.664441 +0xbf2a18c7 +// -0.738978 +0xbf3d2dae +// -0.029746 +0xbcf3ae83 +// 0.404179 +0x3ecef089 +// -0.267961 +0xbe893230 +// -0.859911 +0xbf5c231e +// -0.159341 +0xbe232a5d +// 0.137650 +0x3e0cf417 +// 0.526714 +0x3f06d6b9 +// 0.674625 +0x3f2cb43c +// 0.498504 +0x3eff3bdf +// -0.156178 +0xbe1fed1d +// -0.724436 +0xbf39749f +// 0.340886 +0x3eae8898 +// -0.578445 +0xbf1414f2 +// 0.517118 +0x3f0461da +// 0.068270 +0x3d8bd132 +// 0.777766 +0x3f471ba6 +// 0.350726 +0x3eb3925b +// 0.398711 +0x3ecc23cf +// -0.018038 +0xbc93c3d9 +// 0.027154 +0x3cde726a +// -0.916497 +0xbf6a9f8f +// -0.590571 +0xbf172fa3 +// -0.020389 +0xbca7064c +// -0.797913 +0xbf4c4400 +// -0.118937 +0xbdf3957d +// -0.823475 +0xbf52cf47 +// 0.102284 +0x3dd17a2c +// -0.527245 +0xbf06f984 +// 0.182864 +0x3e3b40d3 +// 0.544289 +0x3f0b5689 +// -0.273804 +0xbe8c3013 +// 0.077243 +0x3d9e31ac +// -0.789186 +0xbf4a0813 +// 0.577760 +0x3f13e81c +// 0.320691 +0x3ea431a2 +// -0.750552 +0xbf402432 +// -0.004618 +0xbb9752a9 +// 0.455870 +0x3ee967c2 +// -0.604348 +0xbf1ab68f +// 0.583246 +0x3f154f9b +// 0.294568 +0x3e96d19f +// 0.532448 +0x3f084e85 +// 0.557005 +0x3f0e97df +// 0.262405 +0x3e8659f7 +// -0.580851 +0xbf14b2aa +// -0.848215 +0xbf5924a3 +// 0.048384 +0x3d462ec1 +// 0.132226 +0x3e076634 +// -0.510594 +0xbf02b647 +// -0.203498 +0xbe5061b0 +// -0.233426 +0xbe6f0727 +// -0.838945 +0xbf56c521 +// -0.447517 +0xbee520f9 +// -0.255601 +0xbe82de25 +// -0.392075 +0xbec8bdfd +// -0.032806 +0xbd065f3a +// 0.883102 +0x3f6212fc +// 0.660679 +0x3f292242 +// 0.749013 +0x3f3fbf4b +// 0.049792 +0x3d4bf28e +// -0.002031 +0xbb051feb +// 0.079635 +0x3da317c4 +// -0.366201 +0xbebb7ec3 +// -0.629902 +0xbf21413a +// 0.680278 +0x3f2e26ba +// 0.851483 +0x3f59fac8 +// -0.318781 +0xbea33737 +// -0.351411 +0xbeb3ec16 +// -0.223308 +0xbe64aad8 +// -0.111128 +0xbde3974d +// -0.365551 +0xbebb297a +// 0.438843 +0x3ee0b002 +// 0.813290 +0x3f5033c0 +// -0.149055 +0xbe18a1d9 +// -0.903194 +0xbf6737c0 +// 0.198821 +0x3e4b97b4 +// -0.349990 +0xbeb331d6 +// -0.363166 +0xbeb9f0e0 +// -0.466066 +0xbeeea031 +// 0.623838 +0x3f1fb3da +// -0.511585 +0xbf02f73c +// -0.584303 +0xbf1594dc +// 0.690659 +0x3f30cf03 +// -0.118313 +0xbdf24dee +// -0.409369 +0xbed198d3 +// 0.131167 +0x3e0650bb +// -0.784559 +0xbf48d8d6 +// 0.151377 +0x3e1b0297 +// -0.586812 +0xbf163948 +// -0.203681 +0xbe5091d4 +// -0.576513 +0xbf13965c +// -0.673528 +0xbf2c6c58 +// 0.415339 +0x3ed4a74e +// 0.485795 +0x3ef8ba13 +// -0.474698 +0xbef30b9c +// 0.721280 +0x3f38a5d1 +// 0.135722 +0x3e0afaaa +// -0.554881 +0xbf0e0cb0 +// 0.057383 +0x3d6b0a4b +// 0.540045 +0x3f0a4060 +// -0.630211 +0xbf215580 +// -0.039779 +0xbd22efbc +// 0.445606 +0x3ee42685 +// -0.885618 +0xbf62b7dc +// 0.124633 +0x3dff3f97 +// -0.102317 +0xbdd18b7f +// 0.472130 +0x3ef1bafa +// 0.866225 +0x3f5dc0f0 +// 0.127588 +0x3e02a660 +// 0.235245 +0x3e70e40e +// 0.657876 +0x3f286a8f +// -0.280007 +0xbe8f5d1a +// 0.658373 +0x3f288b22 +// 0.702509 +0x3f33d7a1 +// -0.599600 +0xbf197f65 +// -0.097446 +0xbdc791e3 +// -0.370763 +0xbebdd4a0 +// -0.334365 +0xbeab31d8 +// 0.675601 +0x3f2cf429 +// -0.652345 +0xbf270014 +// -0.078804 +0xbda1643e +// 0.817638 +0x3f5150b8 +// 0.485576 +0x3ef89d76 +// -0.273580 +0xbe8c12a8 +// -0.144353 +0xbe13d164 +// -0.595376 +0xbf186a95 +// -0.367002 +0xbebbe7ba +// 0.048746 +0x3d47a9e1 +// -0.713064 +0xbf368b5c +// -0.347645 +0xbeb1fe8c +// 0.845292 +0x3f586509 +// 0.402323 +0x3ecdfd41 +// -0.052547 +0xbd573b9d +// -0.568456 +0xbf11864e +// -0.447371 +0xbee50dd6 +// -0.176577 +0xbe34d092 +// 0.667486 +0x3f2ae061 +// -0.080521 +0xbda4e859 +// 0.837412 +0x3f56609a +// 0.400419 +0x3ecd03bb +// 0.363212 +0x3eb9f6e6 +// -0.411222 +0xbed28ba5 +// -0.654491 +0xbf278cc1 +// -0.033931 +0xbd0afb8d +// -0.633551 +0xbf22305f +// -0.063478 +0xbd8200fa +// -0.054755 +0xbd604744 +// 0.282131 +0x3e907378 +// -0.955706 +0xbf74a92a +// 0.739525 +0x3f3d517d +// -0.153931 +0xbe1da011 +// 0.112069 +0x3de58447 +// -0.645639 +0xbf254892 +// 0.933192 +0x3f6ee5ac +// -0.103501 +0xbdd3f845 +// 0.200360 +0x3e4d2b12 +// -0.279815 +0xbe8f43dd +// -0.205749 +0xbe52afbc +// 0.539898 +0x3f0a36bf +// -0.760050 +0xbf42929d +// -0.297493 +0xbe985111 +// 0.406501 +0x3ed020da +// -0.742537 +0xbf3e16eb +// 0.101558 +0x3dcffdd6 +// -0.522572 +0xbf05c74a +// 0.932633 +0x3f6ec105 +// 0.359026 +0x3eb7d23c +// -0.034668 +0xbd0e0017 +// 0.009736 +0x3c1f81ae +// -0.019395 +0xbc9ee25e +// -0.522252 +0xbf05b255 +// 0.052070 +0x3d5547c8 +// -0.850979 +0xbf59d9bf +// -0.216711 +0xbe5de988 +// 0.444549 +0x3ee39be7 +// 0.080431 +0x3da4b903 +// 0.865415 +0x3f5d8bda +// -0.222045 +0xbe635fd8 +// 0.718567 +0x3f37f3fc +// -0.267152 +0xbe88c81d +// -0.602485 +0xbf1a3c70 +// -0.726412 +0xbf39f61b +// 0.204551 +0x3e5175bb +// -0.237614 +0xbe735118 +// 0.611576 +0x3f1c903a +// 0.229364 +0x3e6ade7a +// -0.079332 +0xbda278e2 +// -0.039334 +0xbd211d29 +// 0.969305 +0x3f782457 +// -0.100695 +0xbdce390e +// -0.105210 +0xbdd77839 +// -0.966426 +0xbf7767b8 +// -0.211687 +0xbe58c48c +// 0.318817 +0x3ea33c0a +// -0.510770 +0xbf02c1d3 +// 0.758272 +0x3f421e20 +// -0.249985 +0xbe7ffc2b +// 0.196693 +0x3e4969ef +// -0.241007 +0xbe76ca74 +// 0.869058 +0x3f5e7a9d +// -0.384662 +0xbec4f273 +// 0.117824 +0x3df14d7c +// 0.595003 +0x3f185216 +// -0.312574 +0xbea009b0 +// 0.731018 +0x3f3b23fd +// 0.411333 +0x3ed29a35 +// 0.173047 +0x3e313327 +// 0.892226 +0x3f6468f1 +// 0.069228 +0x3d8dc765 +// -0.324336 +0xbea60f6b +// -0.307858 +0xbe9d9f85 +// -0.893084 +0xbf64a125 +// 0.049302 +0x3d49f147 +// -0.610549 +0xbf1c4cef +// 0.283685 +0x3e913f1f +// 0.400286 +0x3eccf23b +// 0.621711 +0x3f1f2872 +// -0.401070 +0xbecd590b +// 0.428398 +0x3edb570a +// -0.581336 +0xbf14d270 +// 0.563619 +0x3f104951 +// 0.517668 +0x3f0485e8 +// 0.518269 +0x3f04ad45 +// 0.331341 +0x3ea9a57e +// -0.594668 +0xbf183c2d +// -0.291554 +0xbe954690 +// -0.140042 +0xbe0f6714 +// 0.817926 +0x3f51639e +// -0.475795 +0xbef39b73 +// -0.199460 +0xbe4c3f50 +// 0.589333 +0x3f16de85 +// -0.679005 +0xbf2dd344 +// 0.389685 +0x3ec784d6 +// 0.505277 +0x3f0159dc +// 0.832903 +0x3f553924 +// 0.188203 +0x3e40b847 +// -0.124686 +0xbdff5ba0 +// -0.120678 +0xbdf725d3 +// 0.840906 +0x3f574599 +// 0.011454 +0x3c3ba88d +// -0.527431 +0xbf0705b5 +// 0.306453 +0x3e9ce775 +// 0.480200 +0x3ef5dcba +// 0.324646 +0x3ea6380f +// -0.755049 +0xbf414ae8 +// 0.211723 +0x3e58cded +// -0.405688 +0xbecfb64c +// -0.873334 +0xbf5f92cc +// -0.166970 +0xbe2afa4f +// 0.205447 +0x3e526096 +// 0.251712 +0x3e80e065 +// -0.782429 +0xbf484d40 +// -0.531261 +0xbf0800b6 +// 0.648792 +0x3f261735 +// 0.556953 +0x3f0e947d +// 0.518463 +0x3f04ba03 +// -0.008267 +0xbc0770ac +// 0.061612 +0x3d7c5cc6 +// -0.707897 +0xbf3538be +// 0.539519 +0x3f0a1dee +// -0.451669 +0xbee74123 +// 0.886526 +0x3f62f35b +// 0.198025 +0x3e4ac72d +// 0.397922 +0x3ecbbc64 +// 0.128516 +0x3e039996 +// 0.236771 +0x3e7273fa +// 0.152731 +0x3e1c659b +// 0.700295 +0x3f33468b +// 0.655896 +0x3f27e8cd +// -0.202886 +0xbe4fc16f +// 0.724796 +0x3f398c38 +// -0.607467 +0xbf1b82fc +// -0.253952 +0xbe8205f5 +// 0.129181 +0x3e044800 +// 0.402158 +0x3ecde7b6 +// 0.839852 +0x3f570089 +// -0.340925 +0xbeae8dae +// -0.296180 +0xbe97a4df +// 0.023067 +0x3cbcf7ff +// 0.207065 +0x3e5408f5 +// -0.932132 +0xbf6ea02e +// 0.840483 +0x3f5729eb +// -0.100473 +0xbdcdc506 +// -0.248986 +0xbe7ef631 +// -0.470637 +0xbef0f746 +// 0.305444 +0x3e9c6331 +// 0.616579 +0x3f1dd817 +// 0.686325 +0x3f2fb300 +// -0.235569 +0xbe7138ed +// -0.760444 +0xbf42ac79 +// 0.388589 +0x3ec6f51a +// -0.459686 +0xbeeb5bfa +// 0.243746 +0x3e799884 +// 0.045591 +0x3d3abe22 +// 0.723529 +0x3f39393a +// 0.679562 +0x3f2df7cd +// 0.112345 +0x3de61564 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference4_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference4_f32.txt new file mode 100755 index 0000000000..e4748f4af9 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference4_f32.txt @@ -0,0 +1,1026 @@ +W +512 +// -0.483919 +0xbef7c448 +// 0.746008 +0x3f3efa5a +// -0.107780 +0xbddcbbc1 +// -0.444610 +0xbee3a3f1 +// -0.455209 +0xbee91134 +// -0.286287 +0xbe92943b +// 0.748761 +0x3f3faed1 +// -0.387532 +0xbec66a88 +// -0.270609 +0xbe8a8d46 +// 0.432991 +0x3eddb102 +// 0.538316 +0x3f09cf11 +// -0.670452 +0xbf2ba2ba +// 0.852961 +0x3f5a5ba1 +// -0.339370 +0xbeadc1f1 +// -0.280305 +0xbe8f8432 +// 0.280562 +0x3e8fa5c3 +// 0.719769 +0x3f3842ce +// -0.088219 +0xbdb4ac1f +// 0.064479 +0x3d840d55 +// -0.685560 +0xbf2f80d6 +// -0.295674 +0xbe976295 +// 0.538555 +0x3f09dec3 +// -0.763806 +0xbf4388ce +// -0.197826 +0xbe4a92e4 +// 0.207693 +0x3e54ad5e +// -0.338588 +0xbead5b5c +// -0.291945 +0xbe9579e0 +// 0.870052 +0x3f5ebbb6 +// -0.578977 +0xbf1437d3 +// -0.498563 +0xbeff43b5 +// 0.620783 +0x3f1eeb9b +// -0.175640 +0xbe33daf0 +// -0.244676 +0xbe7a8c5f +// -0.532446 +0xbf084e59 +// 0.752841 +0x3f40ba33 +// -0.299776 +0xbe997c36 +// -0.802283 +0xbf4d626e +// -0.212002 +0xbe5916fa +// 0.484683 +0x3ef82855 +// -0.276550 +0xbe8d97e7 +// -0.548383 +0xbf0c62d5 +// 0.372721 +0x3ebed540 +// -0.397786 +0xbecbaa9e +// 0.634130 +0x3f225660 +// -0.038358 +0xbd1d1cc3 +// 0.962855 +0x3f767dab +// 0.259889 +0x3e851022 +// 0.062424 +0x3d7fb044 +// 0.499412 +0x3effb2fe +// -0.112125 +0xbde5a1d6 +// 0.191709 +0x3e444f60 +// -0.837414 +0xbf5660c9 +// -0.478772 +0xbef5218e +// -0.310515 +0xbe9efbe2 +// -0.599632 +0xbf198182 +// 0.561069 +0x3f0fa23f +// 0.467105 +0x3eef285c +// -0.182516 +0xbe3ae562 +// -0.609834 +0xbf1c1e0d +// -0.613681 +0xbf1d1a31 +// 0.672013 +0x3f2c0904 +// -0.661516 +0xbf29591b +// 0.294191 +0x3e96a037 +// -0.155716 +0xbe1f73f8 +// -0.791754 +0xbf4ab05d +// 0.247645 +0x3e7d969a +// -0.449205 +0xbee5fe28 +// 0.331683 +0x3ea9d254 +// 0.069936 +0x3d8f3ac0 +// 0.310045 +0x3e9ebe31 +// -0.928395 +0xbf6dab48 +// -0.192521 +0xbe452422 +// -0.227438 +0xbe68e595 +// 0.944413 +0x3f71c512 +// -0.148569 +0xbe182297 +// 0.185155 +0x3e3d9957 +// -0.035379 +0xbd10ea0b +// 0.450853 +0x3ee6d63c +// -0.554862 +0xbf0e0b73 +// -0.698289 +0xbf32c312 +// 0.421900 +0x3ed8034c +// -0.040650 +0xbd2680ab +// 0.778049 +0x3f472e3f +// 0.463667 +0x3eed65bf +// 0.133892 +0x3e091b10 +// -0.708570 +0xbf3564de +// 0.021919 +0x3cb38ff4 +// -0.692474 +0xbf3145fc +// 0.573823 +0x3f12e614 +// 0.371955 +0x3ebe70d6 +// -0.712132 +0xbf364e41 +// -0.158888 +0xbe22b375 +// 0.305210 +0x3e9c4484 +// -0.436394 +0xbedf6f13 +// -0.223873 +0xbe653ed9 +// 0.816265 +0x3f50f6b6 +// 0.731647 +0x3f3b4d3f +// -0.581276 +0xbf14ce7a +// 0.186356 +0x3e3ed438 +// 0.303450 +0x3e9b5dd4 +// -0.500776 +0xbf0032e0 +// 0.163831 +0x3e27c362 +// -0.719069 +0xbf3814eb +// -0.453125 +0xbee7fff4 +// -0.175744 +0xbe33f62c +// 0.391707 +0x3ec88dcb +// 0.293954 +0x3e968134 +// -0.853973 +0xbf5a9e01 +// -0.196900 +0xbe49a020 +// 0.610856 +0x3f1c6117 +// 0.660432 +0x3f29121a +// 0.389761 +0x3ec78ec7 +// -0.101898 +0xbdd0afd8 +// 0.946438 +0x3f7249c4 +// -0.074429 +0xbd986e6e +// 0.297207 +0x3e982b88 +// -0.238523 +0xbe743f50 +// -0.275133 +0xbe8cde49 +// -0.917774 +0xbf6af33d +// 0.158428 +0x3e223ad7 +// -0.914419 +0xbf6a175b +// 0.182975 +0x3e3b5ddd +// -0.198173 +0xbe4aedde +// 0.301804 +0x3e9a860c +// -0.495982 +0xbefdf152 +// -0.309725 +0xbe9e9440 +// 0.487700 +0x3ef9b3d2 +// 0.648245 +0x3f25f35f +// 0.511532 +0x3f02f3c8 +// -0.595807 +0xbf1886c9 +// 0.615974 +0x3f1db074 +// -0.062654 +0xbd80509f +// -0.487710 +0xbef9b510 +// 0.767057 +0x3f445dd4 +// -0.397257 +0xbecb6548 +// -0.126294 +0xbe01534e +// -0.919295 +0xbf6b56ed +// 0.182868 +0x3e3b41d0 +// -0.343162 +0xbeafb2f4 +// 0.060790 +0x3d78fe8b +// -0.241175 +0xbe76f68a +// -0.343602 +0xbeafec92 +// 0.373452 +0x3ebf3519 +// 0.827228 +0x3f53c537 +// 0.212147 +0x3e593d05 +// 0.700423 +0x3f334ef4 +// 0.568079 +0x3f116d9f +// -0.376413 +0xbec0b93d +// 0.608105 +0x3f1bacc3 +// -0.467252 +0xbeef3b9e +// 0.269504 +0x3e89fc6d +// -0.582453 +0xbf151baa +// 0.745924 +0x3f3ef4e6 +// -0.238205 +0xbe73ec14 +// 0.595323 +0x3f186716 +// -0.180127 +0xbe387321 +// -0.259255 +0xbe84bd21 +// 0.632086 +0x3f21d063 +// -0.702639 +0xbf33e01f +// 0.198879 +0x3e4ba707 +// -0.096463 +0xbdc58e31 +// -0.327786 +0xbea7d39b +// 0.329273 +0x3ea89681 +// 0.880244 +0x3f6157b3 +// -0.435130 +0xbedec96b +// 0.089673 +0x3db7a6bc +// 0.229524 +0x3e6b0859 +// 0.865990 +0x3f5db187 +// -0.447987 +0xbee55e9a +// -0.703459 +0xbf3415e5 +// 0.543097 +0x3f0b0864 +// 0.097460 +0x3dc79936 +// -0.137998 +0xbe0d4f6a +// -0.500362 +0xbf0017bb +// -0.536935 +0xbf097493 +// 0.665053 +0x3f2a40e4 +// -0.782699 +0xbf485ef8 +// 0.267550 +0x3e88fc44 +// 0.500972 +0x3f003fb7 +// 0.254610 +0x3e825c3a +// 0.852081 +0x3f5a21f4 +// 0.395910 +0x3ecab4b5 +// -0.280588 +0xbe8fa944 +// -0.196174 +0xbe48e1d7 +// 0.589950 +0x3f1706f4 +// -0.734080 +0xbf3becaf +// 0.322611 +0x3ea52d3b +// 0.094909 +0x3dc25f7d +// 0.744465 +0x3f3e9541 +// 0.173420 +0x3e3194fd +// -0.562270 +0xbf0ff0f2 +// 0.315515 +0x3ea18b2a +// 0.520273 +0x3f053098 +// 0.480914 +0x3ef63a5b +// 0.682868 +0x3f2ed070 +// 0.178127 +0x3e366708 +// -0.258243 +0xbe84385c +// -0.079859 +0xbda38cf7 +// 0.295376 +0x3e973b85 +// -0.916344 +0xbf6a9586 +// -0.362069 +0xbeb9612b +// -0.229244 +0xbe6abf0d +// 0.637267 +0x3f2323f2 +// 0.640502 +0x3f23f7f5 +// -0.607107 +0xbf1b6b63 +// -0.585459 +0xbf15e09f +// -0.366995 +0xbebbe6d2 +// 0.392394 +0x3ec8e7e4 +// -0.717986 +0xbf37cdea +// -0.617967 +0xbf1e3313 +// -0.319367 +0xbea38418 +// 0.024862 +0x3ccbaaa3 +// -0.107448 +0xbddc0d80 +// 0.664441 +0x3f2a18c7 +// 0.738978 +0x3f3d2dae +// 0.029746 +0x3cf3ae83 +// 0.404179 +0x3ecef089 +// 0.267961 +0x3e893230 +// 0.859911 +0x3f5c231e +// 0.159341 +0x3e232a5d +// 0.137650 +0x3e0cf417 +// -0.526714 +0xbf06d6b9 +// -0.674625 +0xbf2cb43c +// -0.498504 +0xbeff3bdf +// -0.156178 +0xbe1fed1d +// 0.724436 +0x3f39749f +// -0.340886 +0xbeae8898 +// 0.578445 +0x3f1414f2 +// 0.517118 +0x3f0461da +// -0.068270 +0xbd8bd132 +// -0.777766 +0xbf471ba6 +// -0.350726 +0xbeb3925b +// 0.398711 +0x3ecc23cf +// 0.018038 +0x3c93c3d9 +// -0.027154 +0xbcde726a +// 0.916497 +0x3f6a9f8f +// -0.590571 +0xbf172fa3 +// 0.020389 +0x3ca7064c +// 0.797913 +0x3f4c4400 +// 0.118937 +0x3df3957d +// -0.823475 +0xbf52cf47 +// -0.102284 +0xbdd17a2c +// 0.527245 +0x3f06f984 +// -0.182864 +0xbe3b40d3 +// 0.544289 +0x3f0b5689 +// 0.273804 +0x3e8c3013 +// -0.077243 +0xbd9e31ac +// 0.789186 +0x3f4a0813 +// 0.577760 +0x3f13e81c +// -0.320691 +0xbea431a2 +// 0.750552 +0x3f402432 +// 0.004618 +0x3b9752a9 +// 0.455870 +0x3ee967c2 +// 0.604348 +0x3f1ab68f +// -0.583246 +0xbf154f9b +// -0.294568 +0xbe96d19f +// 0.532448 +0x3f084e85 +// -0.557005 +0xbf0e97df +// -0.262405 +0xbe8659f7 +// 0.580851 +0x3f14b2aa +// -0.848215 +0xbf5924a3 +// -0.048384 +0xbd462ec1 +// -0.132226 +0xbe076634 +// 0.510594 +0x3f02b647 +// -0.203498 +0xbe5061b0 +// 0.233426 +0x3e6f0727 +// 0.838945 +0x3f56c521 +// 0.447517 +0x3ee520f9 +// -0.255601 +0xbe82de25 +// 0.392075 +0x3ec8bdfd +// 0.032806 +0x3d065f3a +// -0.883102 +0xbf6212fc +// 0.660679 +0x3f292242 +// -0.749013 +0xbf3fbf4b +// -0.049792 +0xbd4bf28e +// 0.002031 +0x3b051feb +// 0.079635 +0x3da317c4 +// 0.366201 +0x3ebb7ec3 +// 0.629902 +0x3f21413a +// -0.680278 +0xbf2e26ba +// 0.851483 +0x3f59fac8 +// 0.318781 +0x3ea33737 +// 0.351411 +0x3eb3ec16 +// 0.223308 +0x3e64aad8 +// -0.111128 +0xbde3974d +// 0.365551 +0x3ebb297a +// -0.438843 +0xbee0b002 +// -0.813290 +0xbf5033c0 +// -0.149055 +0xbe18a1d9 +// 0.903194 +0x3f6737c0 +// -0.198821 +0xbe4b97b4 +// 0.349990 +0x3eb331d6 +// -0.363166 +0xbeb9f0e0 +// 0.466066 +0x3eeea031 +// -0.623838 +0xbf1fb3da +// 0.511585 +0x3f02f73c +// -0.584303 +0xbf1594dc +// -0.690659 +0xbf30cf03 +// 0.118313 +0x3df24dee +// 0.409369 +0x3ed198d3 +// 0.131167 +0x3e0650bb +// 0.784559 +0x3f48d8d6 +// -0.151377 +0xbe1b0297 +// 0.586812 +0x3f163948 +// -0.203681 +0xbe5091d4 +// 0.576513 +0x3f13965c +// 0.673528 +0x3f2c6c58 +// -0.415339 +0xbed4a74e +// 0.485795 +0x3ef8ba13 +// 0.474698 +0x3ef30b9c +// -0.721280 +0xbf38a5d1 +// -0.135722 +0xbe0afaaa +// -0.554881 +0xbf0e0cb0 +// -0.057383 +0xbd6b0a4b +// -0.540045 +0xbf0a4060 +// 0.630211 +0x3f215580 +// -0.039779 +0xbd22efbc +// -0.445606 +0xbee42685 +// 0.885618 +0x3f62b7dc +// -0.124633 +0xbdff3f97 +// -0.102317 +0xbdd18b7f +// -0.472130 +0xbef1bafa +// -0.866225 +0xbf5dc0f0 +// -0.127588 +0xbe02a660 +// 0.235245 +0x3e70e40e +// -0.657876 +0xbf286a8f +// 0.280007 +0x3e8f5d1a +// -0.658373 +0xbf288b22 +// 0.702509 +0x3f33d7a1 +// 0.599600 +0x3f197f65 +// 0.097446 +0x3dc791e3 +// 0.370763 +0x3ebdd4a0 +// -0.334365 +0xbeab31d8 +// -0.675601 +0xbf2cf429 +// 0.652345 +0x3f270014 +// 0.078804 +0x3da1643e +// 0.817638 +0x3f5150b8 +// -0.485576 +0xbef89d76 +// 0.273580 +0x3e8c12a8 +// 0.144353 +0x3e13d164 +// -0.595376 +0xbf186a95 +// 0.367002 +0x3ebbe7ba +// -0.048746 +0xbd47a9e1 +// 0.713064 +0x3f368b5c +// -0.347645 +0xbeb1fe8c +// -0.845292 +0xbf586509 +// -0.402323 +0xbecdfd41 +// 0.052547 +0x3d573b9d +// -0.568456 +0xbf11864e +// 0.447371 +0x3ee50dd6 +// 0.176577 +0x3e34d092 +// -0.667486 +0xbf2ae061 +// -0.080521 +0xbda4e859 +// -0.837412 +0xbf56609a +// -0.400419 +0xbecd03bb +// -0.363212 +0xbeb9f6e6 +// -0.411222 +0xbed28ba5 +// 0.654491 +0x3f278cc1 +// 0.033931 +0x3d0afb8d +// 0.633551 +0x3f22305f +// -0.063478 +0xbd8200fa +// 0.054755 +0x3d604744 +// -0.282131 +0xbe907378 +// 0.955706 +0x3f74a92a +// 0.739525 +0x3f3d517d +// 0.153931 +0x3e1da011 +// -0.112069 +0xbde58447 +// 0.645639 +0x3f254892 +// 0.933192 +0x3f6ee5ac +// 0.103501 +0x3dd3f845 +// -0.200360 +0xbe4d2b12 +// 0.279815 +0x3e8f43dd +// -0.205749 +0xbe52afbc +// -0.539898 +0xbf0a36bf +// 0.760050 +0x3f42929d +// 0.297493 +0x3e985111 +// 0.406501 +0x3ed020da +// 0.742537 +0x3f3e16eb +// -0.101558 +0xbdcffdd6 +// 0.522572 +0x3f05c74a +// 0.932633 +0x3f6ec105 +// -0.359026 +0xbeb7d23c +// 0.034668 +0x3d0e0017 +// -0.009736 +0xbc1f81ae +// -0.019395 +0xbc9ee25e +// 0.522252 +0x3f05b255 +// -0.052070 +0xbd5547c8 +// 0.850979 +0x3f59d9bf +// -0.216711 +0xbe5de988 +// -0.444549 +0xbee39be7 +// -0.080431 +0xbda4b903 +// -0.865415 +0xbf5d8bda +// -0.222045 +0xbe635fd8 +// -0.718567 +0xbf37f3fc +// 0.267152 +0x3e88c81d +// 0.602485 +0x3f1a3c70 +// -0.726412 +0xbf39f61b +// -0.204551 +0xbe5175bb +// 0.237614 +0x3e735118 +// -0.611576 +0xbf1c903a +// 0.229364 +0x3e6ade7a +// 0.079332 +0x3da278e2 +// 0.039334 +0x3d211d29 +// -0.969305 +0xbf782457 +// -0.100695 +0xbdce390e +// 0.105210 +0x3dd77839 +// 0.966426 +0x3f7767b8 +// 0.211687 +0x3e58c48c +// 0.318817 +0x3ea33c0a +// 0.510770 +0x3f02c1d3 +// -0.758272 +0xbf421e20 +// 0.249985 +0x3e7ffc2b +// 0.196693 +0x3e4969ef +// 0.241007 +0x3e76ca74 +// -0.869058 +0xbf5e7a9d +// 0.384662 +0x3ec4f273 +// 0.117824 +0x3df14d7c +// -0.595003 +0xbf185216 +// 0.312574 +0x3ea009b0 +// -0.731018 +0xbf3b23fd +// 0.411333 +0x3ed29a35 +// -0.173047 +0xbe313327 +// -0.892226 +0xbf6468f1 +// -0.069228 +0xbd8dc765 +// -0.324336 +0xbea60f6b +// 0.307858 +0x3e9d9f85 +// 0.893084 +0x3f64a125 +// -0.049302 +0xbd49f147 +// -0.610549 +0xbf1c4cef +// -0.283685 +0xbe913f1f +// -0.400286 +0xbeccf23b +// -0.621711 +0xbf1f2872 +// -0.401070 +0xbecd590b +// -0.428398 +0xbedb570a +// 0.581336 +0x3f14d270 +// -0.563619 +0xbf104951 +// 0.517668 +0x3f0485e8 +// -0.518269 +0xbf04ad45 +// -0.331341 +0xbea9a57e +// 0.594668 +0x3f183c2d +// -0.291554 +0xbe954690 +// 0.140042 +0x3e0f6714 +// -0.817926 +0xbf51639e +// 0.475795 +0x3ef39b73 +// -0.199460 +0xbe4c3f50 +// -0.589333 +0xbf16de85 +// 0.679005 +0x3f2dd344 +// -0.389685 +0xbec784d6 +// 0.505277 +0x3f0159dc +// -0.832903 +0xbf553924 +// -0.188203 +0xbe40b847 +// 0.124686 +0x3dff5ba0 +// -0.120678 +0xbdf725d3 +// -0.840906 +0xbf574599 +// -0.011454 +0xbc3ba88d +// 0.527431 +0x3f0705b5 +// 0.306453 +0x3e9ce775 +// -0.480200 +0xbef5dcba +// -0.324646 +0xbea6380f +// 0.755049 +0x3f414ae8 +// 0.211723 +0x3e58cded +// 0.405688 +0x3ecfb64c +// 0.873334 +0x3f5f92cc +// 0.166970 +0x3e2afa4f +// 0.205447 +0x3e526096 +// -0.251712 +0xbe80e065 +// 0.782429 +0x3f484d40 +// 0.531261 +0x3f0800b6 +// 0.648792 +0x3f261735 +// -0.556953 +0xbf0e947d +// -0.518463 +0xbf04ba03 +// 0.008267 +0x3c0770ac +// 0.061612 +0x3d7c5cc6 +// 0.707897 +0x3f3538be +// -0.539519 +0xbf0a1dee +// 0.451669 +0x3ee74123 +// 0.886526 +0x3f62f35b +// -0.198025 +0xbe4ac72d +// -0.397922 +0xbecbbc64 +// -0.128516 +0xbe039996 +// 0.236771 +0x3e7273fa +// -0.152731 +0xbe1c659b +// -0.700295 +0xbf33468b +// -0.655896 +0xbf27e8cd +// -0.202886 +0xbe4fc16f +// -0.724796 +0xbf398c38 +// 0.607467 +0x3f1b82fc +// 0.253952 +0x3e8205f5 +// 0.129181 +0x3e044800 +// -0.402158 +0xbecde7b6 +// -0.839852 +0xbf570089 +// 0.340925 +0x3eae8dae +// -0.296180 +0xbe97a4df +// -0.023067 +0xbcbcf7ff +// -0.207065 +0xbe5408f5 +// 0.932132 +0x3f6ea02e +// 0.840483 +0x3f5729eb +// 0.100473 +0x3dcdc506 +// 0.248986 +0x3e7ef631 +// 0.470637 +0x3ef0f746 +// 0.305444 +0x3e9c6331 +// -0.616579 +0xbf1dd817 +// -0.686325 +0xbf2fb300 +// 0.235569 +0x3e7138ed +// -0.760444 +0xbf42ac79 +// -0.388589 +0xbec6f51a +// 0.459686 +0x3eeb5bfa +// -0.243746 +0xbe799884 +// 0.045591 +0x3d3abe22 +// -0.723529 +0xbf39393a +// -0.679562 +0xbf2df7cd +// -0.112345 +0xbde61564 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference5_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference5_f32.txt new file mode 100755 index 0000000000..e92eac5b9b --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference5_f32.txt @@ -0,0 +1,1026 @@ +W +512 +// -0.310703 +0xbe9f1480 +// -0.276812 +0xbe8dba49 +// 0.526332 +0x3f06bdaf +// -0.741494 +0xbf3dd28e +// -0.172310 +0xbe307225 +// 0.038119 +0x3d1c22a3 +// 0.631690 +0x3f21b66e +// -0.754867 +0xbf413ef3 +// -0.371141 +0xbebe0633 +// -0.295766 +0xbe976eab +// 0.859603 +0x3f5c0ef0 +// 0.189366 +0x3e41e92a +// 0.053769 +0x3d5c3ca9 +// 0.101117 +0x3dcf1684 +// -0.397502 +0xbecb855f +// 0.910427 +0x3f6911b7 +// -0.225755 +0xbe672c4b +// 0.311702 +0x3e9f975d +// 0.868842 +0x3f5e6c6f +// -0.311433 +0xbe9f7418 +// -0.664081 +0xbf2a013b +// -0.037062 +0xbd17ce7b +// 0.067557 +0x3d8a5b91 +// -0.743679 +0xbf3e61bf +// -0.827786 +0xbf53e9ca +// -0.470684 +0xbef0fd87 +// 0.149585 +0x3e192ce7 +// -0.266178 +0xbe88487c +// 0.410166 +0x3ed2014a +// -0.842242 +0xbf579d28 +// -0.331123 +0xbea988f7 +// 0.112916 +0x3de740b8 +// 0.873573 +0x3f5fa27f +// 0.037242 +0x3d188b57 +// -0.485099 +0xbef85eda +// 0.012732 +0x3c50998c +// 0.095554 +0x3dc3b1ad +// 0.219730 +0x3e6100de +// 0.952560 +0x3f73daf3 +// -0.187666 +0xbe402b71 +// -0.394463 +0xbec9f6fe +// 0.210141 +0x3e572f15 +// -0.283870 +0xbe91575b +// 0.848327 +0x3f592bf2 +// -0.160228 +0xbe2412c0 +// -0.920350 +0xbf6b9c09 +// 0.242534 +0x3e785aea +// 0.261650 +0x3e85f6f7 +// -0.897738 +0xbf65d221 +// -0.154162 +0xbe1ddca8 +// -0.289342 +0xbe9424b0 +// -0.294249 +0xbe96a7c4 +// -0.165868 +0xbe29d965 +// 0.219493 +0x3e60c2c2 +// -0.957844 +0xbf75353f +// 0.082740 +0x3da9739e +// 0.639160 +0x3f23a003 +// 0.545541 +0x3f0ba89c +// -0.371811 +0xbebe5df5 +// 0.394481 +0x3ec9f971 +// -0.494194 +0xbefd06f9 +// -0.738160 +0xbf3cf80f +// -0.260596 +0xbe856ce2 +// 0.378129 +0x3ec19a29 +// -0.742421 +0xbf3e0f54 +// 0.495557 +0x3efdb9a0 +// 0.450357 +0x3ee6952f +// -0.020312 +0xbca6648a +// -0.282369 +0xbe9092a7 +// 0.355375 +0x3eb5f3a6 +// -0.299489 +0xbe995691 +// 0.839216 +0x3f56d6db +// -0.671693 +0xbf2bf417 +// 0.397572 +0x3ecb8e80 +// -0.307766 +0xbe9d938a +// -0.544100 +0xbf0b4a25 +// 0.507058 +0x3f01ce8e +// 0.542946 +0x3f0afe8a +// 0.014938 +0x3c74bfdb +// 0.669237 +0x3f2b531e +// -0.746636 +0xbf3f2387 +// -0.284802 +0xbe91d196 +// -0.558240 +0xbf0ee8d4 +// -0.223138 +0xbe647e49 +// 0.212041 +0x3e592134 +// -0.715787 +0xbf373dc9 +// -0.627800 +0xbf20b785 +// 0.220352 +0x3e61a416 +// -0.019782 +0xbca20d54 +// -0.002562 +0xbb27e049 +// -0.460692 +0xbeebdfda +// 0.887336 +0x3f632870 +// -0.303402 +0xbe9b578f +// 0.385411 +0x3ec55490 +// -0.871168 +0xbf5f04dc +// -0.021727 +0xbcb1fc34 +// 0.225215 +0x3e669ecf +// -0.009090 +0xbc14ef81 +// 0.183654 +0x3e3c0fe9 +// 0.956800 +0x3f74f0db +// -0.167794 +0xbe2bd20f +// 0.882697 +0x3f61f871 +// -0.149602 +0xbe193150 +// 0.412687 +0x3ed34bab +// -0.022405 +0xbcb78ab8 +// -0.817806 +0xbf515bc0 +// 0.093806 +0x3dc01d2a +// 0.567355 +0x3f113e2a +// -0.580338 +0xbf149110 +// 0.281849 +0x3e904e93 +// 0.379248 +0x3ec22cd8 +// -0.663279 +0xbf29cca4 +// 0.875602 +0x3f602776 +// 0.413190 +0x3ed38d9b +// -0.206906 +0xbe53df1b +// 0.140660 +0x3e10091e +// 0.371707 +0x3ebe5056 +// 0.337374 +0x3eacbc40 +// 0.861228 +0x3f5c7975 +// -0.079366 +0xbda28a6f +// 0.263421 +0x3e86df1f +// -0.306557 +0xbe9cf501 +// 0.271944 +0x3e8b3c4e +// 0.873315 +0x3f5f918d +// -0.392955 +0xbec93173 +// -0.418792 +0xbed66beb +// -0.762758 +0xbf434419 +// 0.297321 +0x3e983a70 +// 0.953992 +0x3f7438da +// 0.026066 +0x3cd5888f +// -0.297843 +0xbe987eec +// 0.022545 +0x3cb8b0cb +// 0.316261 +0x3ea1ed01 +// 0.065672 +0x3d867f3f +// 0.753039 +0x3f40c72d +// -0.573235 +0xbf12bf80 +// -0.787676 +0xbf49a51e +// 0.462739 +0x3eecec2c +// -0.266975 +0xbe88b103 +// 0.306860 +0x3e9d1cce +// -0.067045 +0xbd894ec8 +// 0.267111 +0x3e88c2bc +// -0.554575 +0xbf0df89d +// 0.785241 +0x3f490591 +// 0.753972 +0x3f41044d +// 0.103164 +0x3dd347ab +// -0.012604 +0xbc4e82ab +// 0.648633 +0x3f260cd0 +// 0.155612 +0x3e1f58a0 +// 0.699004 +0x3f32f1f3 +// 0.241723 +0x3e77862d +// 0.654789 +0x3f27a039 +// 0.086583 +0x3db1525b +// -0.258681 +0xbe8471db +// 0.152117 +0x3e1bc495 +// 0.949973 +0x3f733167 +// 0.090076 +0x3db87999 +// 0.450732 +0x3ee6c655 +// -0.827074 +0xbf53bb26 +// 0.323535 +0x3ea5a666 +// -0.245589 +0xbe7b7b91 +// -0.024162 +0xbcc5ee9a +// -0.788720 +0xbf49e993 +// -0.563048 +0xbf1023e6 +// 0.858163 +0x3f5bb08b +// 0.229637 +0x3e6b260c +// 0.110468 +0x3de23d32 +// 0.445669 +0x3ee42eab +// -0.599795 +0xbf198c30 +// -0.274686 +0xbe8ca398 +// -0.403324 +0xbece8073 +// 0.634132 +0x3f225679 +// 0.572409 +0x3f12896c +// 0.290756 +0x3e94de05 +// 0.634711 +0x3f227c71 +// 0.430058 +0x3edc308a +// 0.180644 +0x3e38faba +// -0.881388 +0xbf61a29f +// 0.361692 +0x3eb92fab +// -0.244341 +0xbe7a3490 +// -0.741740 +0xbf3de2ac +// 0.194154 +0x3e46d03d +// 0.228851 +0x3e6a5801 +// -0.599794 +0xbf198c1e +// 0.359683 +0x3eb82864 +// -0.102113 +0xbdd12073 +// -0.605801 +0xbf1b15cf +// -0.702286 +0xbf33c903 +// -0.706933 +0xbf34f98d +// -0.555139 +0xbf0e1d94 +// -0.418949 +0xbed6807e +// 0.128641 +0x3e03ba7f +// -0.982953 +0xbf7ba2c9 +// 0.153665 +0x3e1d5a4b +// -0.073971 +0xbd977e46 +// 0.068699 +0x3d8cb1dd +// 0.524199 +0x3f0631ee +// -0.169315 +0xbe2d60f5 +// -0.337085 +0xbeac965d +// 0.763493 +0x3f437445 +// -0.707193 +0xbf350a9c +// -0.455302 +0xbee91d62 +// 0.478500 +0x3ef4fe03 +// -0.252220 +0xbe8122fd +// 0.644063 +0x3f24e150 +// -0.473297 +0xbef2540b +// 0.484926 +0x3ef84838 +// 0.354992 +0x3eb5c17b +// 0.588351 +0x3f169e24 +// -0.016851 +0xbc8a0aa7 +// 0.351276 +0x3eb3da6c +// 0.728124 +0x3f3a665b +// -0.859231 +0xbf5bf692 +// -0.052015 +0xbd550da3 +// 0.498863 +0x3eff6b03 +// -0.100756 +0xbdce5912 +// 0.084054 +0x3dac247f +// 0.195465 +0x3e4827f7 +// -0.462795 +0xbeecf384 +// 0.860551 +0x3f5c4d1a +// -0.962771 +0xbf76782d +// -0.034180 +0xbd0c006b +// 0.065763 +0x3d86ae7f +// 0.259959 +0x3e851953 +// -0.302473 +0xbe9addb4 +// -0.018183 +0xbc94f55f +// 0.190252 +0x3e42d15d +// -0.933801 +0xbf6f0d91 +// 0.132036 +0x3e073474 +// 0.447921 +0x3ee555e9 +// -0.878383 +0xbf60ddaf +// 0.101869 +0x3dd0a07c +// -0.330584 +0xbea9424d +// -0.334382 +0xbeab3413 +// -0.483030 +0xbef74fb3 +// -0.738637 +0xbf3d1757 +// -0.317966 +0xbea2cc6f +// 0.757857 +0x3f4202e6 +// 0.214939 +0x3e5c1915 +// -0.527591 +0xbf07102e +// -0.667927 +0xbf2afd4a +// -0.170337 +0xbe2e6cdb +// -0.642346 +0xbf2470c8 +// 0.335037 +0x3eab8a06 +// 0.632555 +0x3f21ef21 +// -0.333881 +0xbeaaf26c +// -0.647054 +0xbf25a556 +// 0.264043 +0x3e8730a7 +// 0.380906 +0x3ec30627 +// 0.798896 +0x3f4c8476 +// 0.384545 +0x3ec4e318 +// 0.262298 +0x3e864bf0 +// -0.169480 +0xbe2d8c43 +// -0.310370 +0xbe9ee8c4 +// 0.843410 +0x3f57e9be +// 0.404482 +0x3ecf1854 +// 0.118770 +0x3df33d9b +// 0.095859 +0x3dc4519e +// 0.826653 +0x3f539f8c +// 0.541617 +0x3f0aa76e +// 0.170049 +0x3e2e2139 +// 0.472800 +0x3ef212d6 +// 0.044494 +0x3d363ed3 +// -0.863460 +0xbf5d0bbf +// 0.312721 +0x3ea01ce9 +// -0.821586 +0xbf525371 +// -0.173140 +0xbe314b7d +// -0.444101 +0xbee3612b +// 0.622537 +0x3f1f5e90 +// 0.262354 +0x3e865334 +// 0.131558 +0x3e06b71a +// -0.725473 +0xbf39b89b +// 0.270011 +0x3e8a3eec +// -0.588514 +0xbf16a8e1 +// 0.716964 +0x3f378aec +// -0.258279 +0xbe843d23 +// -0.267607 +0xbe8903c3 +// -0.492387 +0xbefc1a19 +// -0.737628 +0xbf3cd533 +// -0.376625 +0xbec0d50d +// -0.441405 +0xbee1ffd3 +// 0.516773 +0x3f044b3a +// -0.532992 +0xbf087229 +// -0.504011 +0xbf0106de +// 0.635929 +0x3f22cc37 +// -0.541599 +0xbf0aa63a +// -0.260319 +0xbe854882 +// 0.484251 +0x3ef7efd0 +// 0.381169 +0x3ec32898 +// 0.508573 +0x3f0231d1 +// -0.746257 +0xbf3f0ab7 +// -0.197899 +0xbe4aa61b +// 0.400733 +0x3ecd2ce8 +// 0.523209 +0x3f05f107 +// 0.747486 +0x3f3f5b40 +// -0.083245 +0xbdaa7c43 +// -0.377137 +0xbec1180f +// -0.111932 +0xbde53c6e +// 0.675480 +0x3f2cec3c +// 0.623672 +0x3f1fa8f3 +// -0.253930 +0xbe82030d +// -0.037181 +0xbd184b44 +// -0.871783 +0xbf5f2d33 +// -0.417290 +0xbed5a70d +// 0.143121 +0x3e128e4f +// -0.625498 +0xbf20209b +// -0.721847 +0xbf38caf5 +// -0.259242 +0xbe84bb56 +// -0.117185 +0xbdeffeb6 +// -0.825421 +0xbf534ed0 +// -0.290509 +0xbe94bd8c +// 0.469630 +0x3ef0734d +// -0.565290 +0xbf10b6dc +// -0.134130 +0xbe095981 +// -0.491169 +0xbefb7a71 +// 0.649007 +0x3f26254a +// -0.239664 +0xbe756a87 +// -0.115260 +0xbdec0d72 +// 0.842276 +0x3f579f5f +// 0.468880 +0x3ef010fd +// 0.134697 +0x3e09edfb +// 0.458764 +0x3eeae313 +// 0.623496 +0x3f1f9d70 +// 0.618583 +0x3f1e5b7a +// -0.051030 +0xbd510534 +// 0.397724 +0x3ecba272 +// -0.292920 +0xbe95f996 +// -0.867992 +0xbf5e34b5 +// -0.814265 +0xbf5073af +// -0.253950 +0xbe8205bc +// 0.386960 +0x3ec61fa8 +// -0.350347 +0xbeb360bd +// -0.674022 +0xbf2c8cae +// 0.040589 +0x3d2640a5 +// 0.590067 +0x3f170ea8 +// -0.442570 +0xbee2987c +// 0.845831 +0x3f588868 +// 0.178631 +0x3e36eb27 +// -0.371454 +0xbebe2f40 +// 0.338647 +0x3ead6324 +// 0.188700 +0x3e413a8f +// 0.646009 +0x3f2560dd +// -0.739608 +0xbf3d56f1 +// 0.006672 +0x3bdaa25c +// 0.643112 +0x3f24a2fb +// -0.026717 +0xbcdade19 +// -0.672071 +0xbf2c0cd6 +// 0.366079 +0x3ebb6ebc +// 0.278256 +0x3e8e7783 +// 0.782125 +0x3f48395c +// -0.234055 +0xbe6fac37 +// 0.506036 +0x3f018b8d +// -0.631776 +0xbf21bc16 +// -0.018279 +0xbc95bcf2 +// -0.752396 +0xbf409d08 +// 0.185539 +0x3e3dfe02 +// -0.640993 +0xbf241821 +// -0.761283 +0xbf42e36d +// -0.095237 +0xbdc30bb6 +// -0.022500 +0xbcb85204 +// -0.098421 +0xbdc9912d +// 0.146918 +0x3e1671ca +// -0.847067 +0xbf58d961 +// 0.501204 +0x3f004eee +// 0.353073 +0x3eb4c5fa +// 0.548271 +0x3f0c5b75 +// 0.519252 +0x3f04edb0 +// 0.552374 +0x3f0d685a +// -0.894082 +0xbf64e287 +// -0.339095 +0xbead9ddf +// -0.069577 +0xbd8e7e82 +// -0.284239 +0xbe9187c1 +// 0.686045 +0x3f2fa0a6 +// -0.655220 +0xbf27bc7d +// -0.118583 +0xbdf2dbe0 +// 0.293201 +0x3e961e80 +// 0.721592 +0x3f38ba43 +// -0.396485 +0xbecb0014 +// 0.519548 +0x3f050113 +// 0.228418 +0x3e69e65e +// -0.099726 +0xbdcc3d43 +// -0.390051 +0xbec7b4d1 +// 0.910409 +0x3f691099 +// 0.095232 +0x3dc3090d +// 0.535083 +0x3f08fb36 +// 0.515271 +0x3f03e8cc +// -0.525847 +0xbf069df0 +// 0.414326 +0x3ed42296 +// -0.088318 +0xbdb4e04c +// 0.817000 +0x3f5126f0 +// 0.421206 +0x3ed7a845 +// 0.383792 +0x3ec48057 +// -0.758627 +0xbf423565 +// -0.301612 +0xbe9a6cda +// 0.550423 +0x3f0ce87d +// -0.174786 +0xbe32fb1b +// 0.276907 +0x3e8dc6ce +// -0.001745 +0xbae4ae00 +// -0.393149 +0xbec94acd +// -0.876786 +0xbf607508 +// 0.572668 +0x3f129a64 +// 0.195293 +0x3e47fad2 +// -0.729284 +0xbf3ab254 +// -0.319464 +0xbea390cb +// 0.137414 +0x3e0cb656 +// -0.375667 +0xbec0576b +// 0.913519 +0x3f69dc5b +// -0.073996 +0xbd978b5d +// 0.098165 +0x3dc90add +// -0.505336 +0xbf015dad +// -0.807258 +0xbf4ea878 +// 0.288676 +0x3e93cd52 +// -0.407951 +0xbed0deed +// -0.484287 +0xbef7f47c +// 0.773857 +0x3f461b84 +// -0.013673 +0xbc6005f9 +// -0.109318 +0xbddfe20e +// -0.159049 +0xbe22ddd0 +// -0.742921 +0xbf3e300b +// -0.640954 +0xbf24158e +// 0.479604 +0x3ef58eb0 +// 0.512974 +0x3f035242 +// 0.650279 +0x3f2678a7 +// 0.289785 +0x3e945eb6 +// -0.171134 +0xbe2f3dc5 +// -0.907615 +0xbf685978 +// -0.310751 +0xbe9f1ab4 +// 0.224459 +0x3e65d898 +// -0.154798 +0xbe1e8372 +// 0.032605 +0x3d058cdc +// -0.406265 +0xbed00204 +// -0.899957 +0xbf666397 +// -0.240552 +0xbe765344 +// -0.671303 +0xbf2bda89 +// 0.101670 +0x3dd03830 +// 0.693650 +0x3f319306 +// -0.745280 +0xbf3ecaac +// -0.492516 +0xbefc2b0b +// -0.125277 +0xbe00488f +// 0.431615 +0x3edcfca5 +// -0.340456 +0xbeae503a +// 0.610085 +0x3f1c2e8b +// 0.483669 +0x3ef7a383 +// 0.527209 +0x3f06f733 +// 0.712346 +0x3f365c4e +// 0.129197 +0x3e044c4c +// 0.127483 +0x3e028af3 +// -0.677952 +0xbf2d8e49 +// 0.063126 +0x3d81481b +// 0.920581 +0x3f6bab39 +// 0.309023 +0x3e9e3848 +// 0.230325 +0x3e6bda63 +// 0.342083 +0x3eaf2587 +// 0.154453 +0x3e1e28eb +// 0.218773 +0x3e600620 +// -0.900701 +0xbf669451 +// 0.578238 +0x3f140765 +// -0.231837 +0xbe6d66ca +// 0.521005 +0x3f05609c +// -0.583477 +0xbf155ec5 +// -0.794225 +0xbf4b524f +// -0.370976 +0xbebdf09a +// 0.244535 +0x3e7a677d +// 0.414471 +0x3ed4358b +// -0.756406 +0xbf41a3d8 +// -0.548458 +0xbf0c67b7 +// -0.155582 +0xbe1f50e0 +// -0.320684 +0xbea430a6 +// 0.137746 +0x3e0d0d3f +// -0.129829 +0xbe04f1f7 +// 0.085778 +0x3dafac56 +// -0.978168 +0xbf7a6937 +// 0.453461 +0x3ee82bfa +// -0.135872 +0xbe0b221e +// 0.651306 +0x3f26bc01 +// 0.593054 +0x3f17d25b +// -0.819960 +0xbf51e8ea +// -0.226456 +0xbe67e3fa +// -0.125626 +0xbe00a41c +// 0.510491 +0x3f02af8b +// -0.690216 +0xbf30b206 +// -0.007065 +0xbbe7821f +// 0.232147 +0x3e6db7e6 +// 0.685317 +0x3f2f70ed +// 0.210395 +0x3e5771ba +// -0.871270 +0xbf5f0b87 +// 0.217623 +0x3e5ed89f +// -0.386346 +0xbec5cf2a +// 0.716004 +0x3f374c0c +// 0.319139 +0x3ea3662b +// 0.027814 +0x3ce3d9c0 +// -0.620254 +0xbf1ec8f5 +// -0.435017 +0xbedeba9b +// -0.325021 +0xbea66934 +// 0.418932 +0x3ed67e43 +// 0.727748 +0x3f3a4dae +// -0.388093 +0xbec6b42c +// 0.280445 +0x3e8f967f +// -0.166014 +0xbe29ff80 +// 0.862075 +0x3f5cb0f5 +// -0.262053 +0xbe862bc9 +// 0.039395 +0x3d215cfa +// -0.946404 +0xbf72478e +// 0.184649 +0x3e3d1497 +// -0.404327 +0xbecf03ef +// 0.886271 +0x3f62e2a7 +// 0.180879 +0x3e393879 +// -0.135374 +0xbe0a9f87 +// -0.515728 +0xbf0406c4 +// -0.123131 +0xbdfc2c0e +// -0.745708 +0xbf3ee6bf +// -0.403463 +0xbece92a8 diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference6_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference6_f32.txt new file mode 100755 index 0000000000..033b4729c6 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference6_f32.txt @@ -0,0 +1,2306 @@ +W +1152 +// 0.581411 +0x3f14d753 +// -0.591120 +0xbf1753a9 +// -0.559051 +0xbf0f1dff +// 0.269502 +0x3e89fc1c +// -0.508411 +0xbf022739 +// 0.817855 +0x3f515ef6 +// -0.767679 +0xbf448698 +// -0.626175 +0xbf204d00 +// -0.136288 +0xbe0b8eff +// -0.421648 +0xbed7e246 +// -0.781537 +0xbf4812d6 +// -0.459796 +0xbeeb6a56 +// -0.075906 +0xbd9b7458 +// 0.535718 +0x3f0924d0 +// -0.840978 +0xbf574a5c +// 0.903577 +0x3f6750d0 +// -0.319696 +0xbea3af31 +// -0.285207 +0xbe9206b8 +// -0.478579 +0xbef5084c +// 0.103311 +0x3dd394d8 +// -0.871946 +0xbf5f37d3 +// 0.829033 +0x3f543b7a +// -0.273974 +0xbe8c4645 +// -0.487487 +0xbef997e3 +// -0.289253 +0xbe9418f6 +// -0.956172 +0xbf74c7b3 +// 0.045470 +0x3d3a3e58 +// 0.685428 +0x3f2f7838 +// -0.288361 +0xbe93a416 +// -0.668608 +0xbf2b29dd +// 0.668871 +0x3f2b3b1b +// 0.612226 +0x3f1cbad9 +// 0.421653 +0x3ed7e2ec +// 0.287751 +0x3e935409 +// -0.736225 +0xbf3c793c +// 0.612513 +0x3f1ccdac +// 0.051701 +0x3d53c462 +// 0.975513 +0x3f79bb3b +// 0.213778 +0x3e5ae8a1 +// -0.998266 +0xbf7f8e5e +// 0.044451 +0x3d361202 +// 0.038587 +0x3d1e0d28 +// 0.028139 +0x3ce68463 +// -0.215402 +0xbe5c926e +// 0.976120 +0x3f79e2fe +// -0.245070 +0xbe7af3a8 +// -0.939688 +0xbf708f61 +// 0.238595 +0x3e745233 +// -0.705720 +0xbf34aa0e +// 0.341646 +0x3eaeec3c +// 0.620675 +0x3f1ee48f +// -0.664756 +0xbf2a2d6e +// -0.016272 +0xbc854d4b +// -0.746884 +0xbf3f33c3 +// -0.684444 +0xbf2f37bf +// -0.163708 +0xbe27a32a +// -0.710447 +0xbf35dfe1 +// 0.559105 +0x3f0f217f +// -0.743263 +0xbf3e4681 +// -0.367371 +0xbebc180d +// -0.467908 +0xbeef919b +// -0.648660 +0xbf260e8e +// 0.600253 +0x3f19aa26 +// 0.167559 +0x3e2b94ad +// -0.822382 +0xbf52879d +// -0.543702 +0xbf0b3011 +// -0.415616 +0xbed4cba4 +// 0.441170 +0x3ee1e111 +// -0.795382 +0xbf4b9e22 +// 0.893973 +0x3f64db64 +// 0.359245 +0x3eb7eef7 +// -0.267873 +0xbe8926a5 +// -0.313271 +0xbea06506 +// -0.948390 +0xbf72c9ac +// -0.049176 +0xbd496cbb +// -0.654998 +0xbf27adf1 +// 0.253273 +0x3e81acef +// -0.711921 +0xbf36406c +// 0.687633 +0x3f3008b8 +// -0.190814 +0xbe4364ac +// -0.700536 +0xbf335657 +// 0.377206 +0x3ec12126 +// -0.649249 +0xbf263533 +// -0.660448 +0xbf291318 +// 0.238235 +0x3e73f3e0 +// 0.757151 +0x3f41d4aa +// -0.608248 +0xbf1bb62b +// 0.894964 +0x3f651c54 +// 0.072093 +0x3d93a59d +// 0.440276 +0x3ee16bd7 +// -0.120711 +0xbdf73711 +// 0.398967 +0x3ecc455b +// 0.908985 +0x3f68b346 +// -0.992019 +0xbf7df4f7 +// -0.082084 +0xbda81be7 +// -0.095709 +0xbdc4031f +// 0.036429 +0x3d15366e +// -0.913284 +0xbf69ccfc +// 0.405691 +0x3ecfb6bb +// 0.857122 +0x3f5b6c5d +// 0.505259 +0x3f0158aa +// 0.100273 +0x3dcd5bf9 +// 0.495681 +0x3efdc9f5 +// -0.861973 +0xbf5caa45 +// 0.106312 +0x3dd9ba1b +// 0.140148 +0x3e0f82e8 +// -0.041419 +0xbd29a6d6 +// -0.989264 +0xbf7d4066 +// -0.476030 +0xbef3ba3e +// 0.793440 +0x3f4b1edb +// 0.379274 +0x3ec23036 +// -0.879421 +0xbf6121be +// -0.427670 +0xbedaf784 +// -0.209086 +0xbe561ac4 +// -0.003693 +0xbb720e24 +// -0.433073 +0xbeddbbc3 +// 0.901351 +0x3f66bef4 +// -0.348716 +0xbeb28adf +// 0.909638 +0x3f68de11 +// 0.225732 +0x3e672667 +// -0.164858 +0xbe28d087 +// 0.177562 +0x3e35d2f0 +// -0.970203 +0xbf785f35 +// -0.922615 +0xbf6c3086 +// -0.375539 +0xbec0469f +// 0.088042 +0x3db44f89 +// -0.497002 +0xbefe7716 +// 0.795915 +0x3f4bc114 +// -0.345700 +0xbeb0ff89 +// -0.350698 +0xbeb38eb8 +// 0.180168 +0x3e387ddc +// 0.918994 +0x3f6b4335 +// 0.793725 +0x3f4b3191 +// 0.577978 +0x3f13f666 +// 0.189582 +0x3e4221d7 +// 0.778408 +0x3f4745c5 +// -0.179938 +0xbe3841b7 +// 0.601417 +0x3f19f67a +// -0.598510 +0xbf1937f6 +// 0.076299 +0x3d9c4271 +// 0.797474 +0x3f4c273b +// -0.189383 +0xbe41edae +// -0.980714 +0xbf7b101a +// -0.048303 +0xbd45d9bc +// 0.376403 +0x3ec0b7ef +// 0.302736 +0x3e9b002b +// 0.875598 +0x3f60272f +// -0.747709 +0xbf3f69d3 +// 0.657317 +0x3f2845ef +// 0.094160 +0x3dc0d728 +// -0.547040 +0xbf0c0acd +// -0.690134 +0xbf30aca4 +// 0.473774 +0x3ef2928e +// -0.797962 +0xbf4c4742 +// -0.548760 +0xbf0c7b83 +// -0.249237 +0xbe7f37fc +// -0.602616 +0xbf1a4510 +// 0.733616 +0x3f3bce43 +// 0.314104 +0x3ea0d22f +// 0.010477 +0x3c2ba754 +// 0.400837 +0x3ecd3a85 +// -0.916089 +0xbf6a84d6 +// 0.887289 +0x3f632564 +// -0.196399 +0xbe491cda +// 0.417307 +0x3ed5a941 +// -0.364845 +0xbebacced +// -0.852398 +0xbf5a36bf +// 0.374575 +0x3ebfc840 +// 0.282145 +0x3e90755d +// -0.484608 +0xbef81e95 +// -0.827979 +0xbf53f66a +// -0.590959 +0xbf17491c +// -0.549733 +0xbf0cbb4d +// -0.590390 +0xbf1723d2 +// -0.450913 +0xbee6de06 +// -0.381752 +0xbec37510 +// 0.806810 +0x3f4e8b1e +// -0.668913 +0xbf2b3de5 +// 0.743007 +0x3f3e35ad +// -0.022281 +0xbcb68779 +// -0.640696 +0xbf2404a2 +// -0.454498 +0xbee8b3ee +// 0.618822 +0x3f1e6b21 +// 0.327987 +0x3ea7ede2 +// 0.566721 +0x3f1114a3 +// 0.755812 +0x3f417ce5 +// -0.694214 +0xbf31b80a +// 0.687211 +0x3f2fed0f +// -0.214027 +0xbe5b29c6 +// 0.039998 +0x3d23d523 +// 0.154371 +0x3e1e1381 +// 0.987203 +0x3f7cb955 +// -0.216497 +0xbe5db145 +// -0.963185 +0xbf769347 +// 0.159387 +0x3e233668 +// 0.975464 +0x3f79b7fd +// -0.220101 +0xbe616237 +// -0.005105 +0xbba7461e +// -0.064753 +0xbd849d6c +// -0.347414 +0xbeb1e04b +// -0.935473 +0xbf6f7b2d +// -0.712108 +0xbf364cb8 +// 0.672809 +0x3f2c3d35 +// -0.200574 +0xbe4d6365 +// 0.699077 +0x3f32f6ba +// 0.653170 +0x3f27362b +// -0.290963 +0xbe94f922 +// -0.432813 +0xbedd99b9 +// -0.302871 +0xbe9b11ef +// -0.849083 +0xbf595d7d +// 0.693658 +0x3f319392 +// -0.713456 +0xbf36a506 +// -0.099094 +0xbdcaf205 +// -0.575770 +0xbf1365aa +// -0.631862 +0xbf21c1bd +// 0.518882 +0x3f04d576 +// 0.746378 +0x3f3f12a9 +// -0.660686 +0xbf2922b8 +// -0.080082 +0xbda40209 +// 0.227388 +0x3e68d876 +// 0.140073 +0x3e0f6f5f +// 0.963677 +0x3f76b38f +// -0.625471 +0xbf201edb +// -0.737478 +0xbf3ccb58 +// 0.254780 +0x3e827283 +// -0.444765 +0xbee3b838 +// -0.689440 +0xbf307f27 +// 0.571714 +0x3f125bd3 +// 0.218216 +0x3e5f740c +// 0.535675 +0x3f0921fb +// 0.815742 +0x3f50d470 +// -0.868658 +0xbf5e6057 +// 0.487570 +0x3ef9a2d1 +// -0.087802 +0xbdb3d1b6 +// -0.631360 +0xbf21a0cc +// -0.069873 +0xbd8f19a0 +// -0.772336 +0xbf45b7cc +// 0.530449 +0x3f07cb81 +// -0.765410 +0xbf43f1e5 +// -0.364379 +0xbeba8fd5 +// -0.565693 +0xbf10d143 +// -0.639739 +0xbf23c5ea +// 0.520313 +0x3f05333d +// -0.176170 +0xbe3465cd +// 0.960347 +0x3f75d949 +// 0.216098 +0x3e5d48d4 +// 0.653371 +0x3f274352 +// -0.050119 +0xbd4d4968 +// 0.755377 +0x3f416063 +// 0.736254 +0x3f3c7b2c +// 0.274267 +0x3e8c6cb0 +// -0.618633 +0xbf1e5ec0 +// 0.812256 +0x3f4ff009 +// -0.080316 +0xbda47cbc +// 0.577745 +0x3f13e713 +// -0.201455 +0xbe4e4a43 +// -0.968154 +0xbf77d8f4 +// 0.148638 +0x3e18349d +// 0.547408 +0x3f0c22ec +// -0.237122 +0xbe72d01a +// -0.802569 +0xbf4d7532 +// -0.734817 +0xbf3c1cf7 +// 0.580598 +0x3f14a20e +// 0.350643 +0x3eb3876c +// 0.429443 +0x3edbe003 +// 0.798405 +0x3f4c643f +// -0.422053 +0xbed81748 +// -0.524997 +0xbf06663c +// -0.159550 +0xbe236126 +// -0.836015 +0xbf560517 +// 0.739284 +0x3f3d41b2 +// 0.479429 +0x3ef577b6 +// 0.472872 +0x3ef21c3a +// -0.624472 +0xbf1fdd65 +// 0.750869 +0x3f4038f1 +// 0.215013 +0x3e5c2c6e +// -0.251981 +0xbe8103a7 +// -0.454251 +0xbee89391 +// 0.854495 +0x3f5ac030 +// -0.316145 +0xbea1ddcc +// 0.340930 +0x3eae8e53 +// -0.885336 +0xbf62a55b +// -0.945141 +0xbf71f4bf +// -0.032302 +0xbd044ea3 +// 0.325062 +0x3ea66e92 +// 0.082226 +0x3da865ec +// 0.939534 +0x3f708548 +// 0.332438 +0x3eaa355f +// 0.233302 +0x3e6ee6a8 +// -0.669904 +0xbf2b7ece +// 0.704840 +0x3f347064 +// -0.798101 +0xbf4c505f +// 0.282178 +0x3e90799d +// 0.532363 +0x3f0848ea +// -0.555522 +0xbf0e36ae +// -0.686735 +0xbf2fcddb +// -0.468818 +0xbef008f8 +// 0.652473 +0x3f27087a +// -0.732627 +0xbf3b8d77 +// 0.193742 +0x3e466460 +// -0.486248 +0xbef8f56f +// -0.208652 +0xbe55a900 +// 0.848544 +0x3f593a34 +// -0.581242 +0xbf14cc46 +// -0.647859 +0xbf25da17 +// -0.492378 +0xbefc1903 +// 0.757089 +0x3f41d091 +// -0.013740 +0xbc611c88 +// 0.653168 +0x3f2735fe +// -0.237274 +0xbe72f7fe +// 0.925728 +0x3f6cfc7d +// 0.294498 +0x3e96c87e +// -0.608702 +0xbf1bd3df +// -0.377941 +0xbec18181 +// 0.697598 +0x3f3295c6 +// -0.647545 +0xbf25c583 +// 0.142376 +0x3e11caed +// -0.748608 +0xbf3fa4ce +// -0.655651 +0xbf27d8b9 +// -0.604737 +0xbf1ad005 +// 0.452124 +0x3ee77cc0 +// -0.388340 +0xbec6d471 +// 0.783596 +0x3f4899c0 +// 0.484943 +0x3ef84a70 +// 0.071199 +0x3d91d09f +// 0.955501 +0x3f749bbe +// -0.286265 +0xbe929156 +// 0.636082 +0x3f22d644 +// -0.264560 +0xbe877469 +// -0.724850 +0xbf398fc8 +// -0.768330 +0xbf44b141 +// -0.130480 +0xbe059c75 +// -0.626614 +0xbf2069bf +// 0.176231 +0x3e347601 +// 0.456533 +0x3ee9beb3 +// 0.872078 +0x3f5f4081 +// -0.960238 +0xbf75d225 +// -0.115152 +0xbdebd4e8 +// 0.254329 +0x3e82376d +// 0.216531 +0x3e5dba63 +// -0.882223 +0xbf61d95f +// 0.418087 +0x3ed60f7c +// 0.226290 +0x3e67b886 +// -0.014896 +0xbc740fe2 +// 0.973946 +0x3f795488 +// -0.552340 +0xbf0d6626 +// 0.821625 +0x3f525609 +// 0.140899 +0x3e1047db +// -0.802318 +0xbf4d64b0 +// -0.569833 +0xbf11e099 +// 0.177698 +0x3e35f65c +// -0.066508 +0xbd883549 +// -0.785135 +0xbf48fe99 +// 0.615743 +0x3f1da15c +// -0.991377 +0xbf7dcae3 +// 0.121829 +0x3df9814c +// 0.048263 +0x3d45af41 +// -0.112908 +0xbde73c52 +// -0.607224 +0xbf1b7309 +// -0.786467 +0xbf4955eb +// -0.766502 +0xbf44397d +// -0.046041 +0xbd3c95a9 +// -0.640589 +0xbf23fda8 +// -0.385684 +0xbec5785b +// -0.764548 +0xbf43b96e +// 0.516444 +0x3f0435a7 +// -0.513539 +0xbf03774a +// 0.642920 +0x3f24966a +// 0.568271 +0x3f117a2e +// -0.605240 +0xbf1af108 +// 0.794802 +0x3f4b7821 +// -0.044433 +0xbd35ff75 +// -0.712473 +0xbf36649f +// -0.515960 +0xbf0415fc +// 0.475570 +0x3ef37df7 +// 0.355058 +0x3eb5ca3a +// 0.319492 +0x3ea3946c +// 0.878555 +0x3f60e8f7 +// 0.391095 +0x3ec83d92 +// -0.676771 +0xbf2d40db +// -0.623720 +0xbf1fac15 +// -0.851415 +0xbf59f64f +// -0.008706 +0xbc0ea526 +// -0.524421 +0xbf064073 +// 0.349482 +0x3eb2ef5e +// 0.736142 +0x3f3c73d1 +// -0.579618 +0xbf1461d3 +// -0.461189 +0xbeec20e7 +// 0.720876 +0x3f388b56 +// -0.517342 +0xbf047087 +// 0.353772 +0x3eb5218f +// -0.385314 +0xbec547f0 +// -0.852278 +0xbf5a2eea +// -0.813726 +0xbf505060 +// -0.576082 +0xbf137a1c +// -0.077323 +0xbd9e5b7a +// 0.368401 +0x3ebc9f18 +// 0.666636 +0x3f2aa8a3 +// -0.647979 +0xbf25e1fb +// -0.130496 +0xbe05a0bc +// 0.727182 +0x3f3a289a +// 0.673927 +0x3f2c8675 +// 0.920463 +0x3f6ba36f +// -0.163717 +0xbe27a55c +// 0.354888 +0x3eb5b3e4 +// 0.765572 +0x3f43fc86 +// 0.112137 +0x3de5a7f5 +// -0.633502 +0xbf222d32 +// -0.556487 +0xbf0e75f7 +// 0.609542 +0x3f1c0af4 +// -0.564606 +0xbf108a06 +// 0.322833 +0x3ea54a62 +// 0.784783 +0x3f48e783 +// 0.529051 +0x3f076fe4 +// 0.773829 +0x3f4619ae +// -0.585627 +0xbf15eba7 +// 0.241307 +0x3e771935 +// -0.361662 +0xbeb92bb5 +// -0.095763 +0xbdc41f64 +// 0.927378 +0x3f6d68a9 +// -0.519989 +0xbf051e08 +// -0.804904 +0xbf4e0e30 +// -0.285903 +0xbe9261e1 +// 0.168605 +0x3e2ca6cb +// -0.664797 +0xbf2a3027 +// -0.727748 +0xbf3a4db0 +// 0.274762 +0x3e8cad93 +// 0.740752 +0x3f3da1e9 +// -0.613019 +0xbf1ceed6 +// 0.946614 +0x3f72554e +// -0.096599 +0xbdc5d5c9 +// 0.307555 +0x3e9d77e4 +// 0.003924 +0x3b809416 +// 0.471452 +0x3ef16223 +// 0.881883 +0x3f61c317 +// 0.842151 +0x3f579738 +// 0.473985 +0x3ef2ae21 +// -0.257138 +0xbe83a792 +// -0.539227 +0xbf0a0acc +// 0.743688 +0x3f3e6254 +// -0.395174 +0xbeca543a +// -0.853867 +0xbf5a9704 +// -0.520455 +0xbf053c84 +// -0.006201 +0xbbcb3302 +// 0.426101 +0x3eda29f2 +// -0.692128 +0xbf312f48 +// -0.582578 +0xbf1523d3 +// 0.298913 +0x3e990b2c +// -0.500086 +0xbf0005a6 +// 0.812751 +0x3f501077 +// -0.632705 +0xbf21f8fb +// 0.171633 +0x3e2fc07e +// -0.755133 +0xbf415068 +// -0.755993 +0xbf4188bb +// 0.074408 +0x3d986301 +// 0.650337 +0x3f267c83 +// 0.167807 +0x3e2bd58d +// 0.982347 +0x3f7b7b19 +// 0.082675 +0x3da95181 +// 0.422682 +0x3ed869d2 +// 0.906172 +0x3f67fae4 +// -0.013850 +0xbc62eb28 +// -0.046729 +0xbd3f676b +// 0.006530 +0x3bd5f822 +// -0.998886 +0xbf7fb702 +// -0.905072 +0xbf67b2d3 +// 0.422859 +0x3ed880f3 +// 0.045105 +0x3d38c005 +// 0.794773 +0x3f4b763f +// 0.430417 +0x3edc5fa5 +// 0.427875 +0x3edb1268 +// 0.359016 +0x3eb7d0f2 +// 0.234998 +0x3e70a346 +// -0.903263 +0xbf673c3a +// -0.489329 +0xbefa8965 +// 0.871503 +0x3f5f1ace +// 0.032243 +0x3d041185 +// -0.093948 +0xbdc06790 +// 0.988407 +0x3f7d0837 +// -0.119274 +0xbdf445bc +// 0.975622 +0x3f79c25c +// 0.115268 +0x3dec118a +// 0.186749 +0x3e3f3b18 +// 0.198332 +0x3e4b179a +// -0.098821 +0xbdca62dd +// -0.975140 +0xbf79a2cc +// -0.529673 +0xbf0798a0 +// 0.332040 +0x3eaa0134 +// 0.780510 +0x3f47cf83 +// 0.589650 +0x3f16f34d +// 0.805614 +0x3f4e3cc0 +// 0.057430 +0x3d6b3bf7 +// -0.609721 +0xbf1c16ae +// 0.490647 +0x3efb3615 +// -0.622500 +0xbf1f5c22 +// -0.407250 +0xbed08311 +// 0.847907 +0x3f59106c +// 0.339413 +0x3eadc79b +// 0.573431 +0x3f12cc5f +// -0.051867 +0xbd547259 +// 0.817610 +0x3f514eeb +// 0.710862 +0x3f35fb09 +// 0.527602 +0x3f0710ed +// -0.465093 +0xbeee20b3 +// 0.098397 +0x3dc98491 +// -0.313219 +0xbea05e46 +// 0.944570 +0x3f71cf50 +// -0.674580 +0xbf2cb14d +// -0.718811 +0xbf3803f8 +// -0.168085 +0xbe2c1e94 +// 0.731614 +0x3f3b4b10 +// -0.620649 +0xbf1ee2da +// -0.282021 +0xbe906503 +// -0.455856 +0xbee965f9 +// 0.468930 +0x3ef01791 +// -0.756505 +0xbf41aa52 +// -0.256537 +0xbe8358d9 +// 0.744661 +0x3f3ea21a +// 0.616173 +0x3f1dbd7d +// 0.852282 +0x3f5a2f20 +// 0.474958 +0x3ef32dac +// -0.219160 +0xbe606b8e +// -0.681409 +0xbf2e70d0 +// -0.731814 +0xbf3b582a +// 0.011410 +0x3c3aefe3 +// 0.729855 +0x3f3ad7c4 +// -0.680585 +0xbf2e3ad0 +// -0.064157 +0xbd8364cc +// 0.054716 +0x3d601e42 +// -0.035390 +0xbd10f4dc +// 0.997875 +0x3f7f74b5 +// -0.301621 +0xbe9a6e1a +// 0.173019 +0x3e312bd9 +// -0.937598 +0xbf700664 +// -0.107945 +0xbddd1250 +// 0.970876 +0x3f788b5a +// 0.213885 +0x3e5b04c6 +// 0.947297 +0x3f728216 +// 0.165721 +0x3e29b2e1 +// -0.274160 +0xbe8c5ec1 +// 0.377147 +0x3ec1196b +// -0.409026 +0xbed16bda +// -0.830938 +0xbf54b859 +// 0.193312 +0x3e45f377 +// 0.912197 +0x3f6985c2 +// -0.361285 +0xbeb8fa5b +// 0.905754 +0x3f67df83 +// -0.024372 +0xbcc7a873 +// 0.423102 +0x3ed8a0d1 +// -0.257561 +0xbe83df0c +// -0.901389 +0xbf66c175 +// 0.348080 +0x3eb2377d +// 0.816791 +0x3f51193d +// -0.395566 +0xbeca8794 +// -0.419976 +0xbed70712 +// 0.516250 +0x3f0428f7 +// 0.176139 +0x3e345dc7 +// 0.838129 +0x3f568fa6 +// -0.126700 +0xbe01bdaa +// -0.486727 +0xbef9344e +// 0.864317 +0x3f5d43e0 +// -0.476055 +0xbef3bd73 +// 0.794272 +0x3f4b5564 +// 0.377497 +0x3ec14759 +// -0.870241 +0xbf5ec819 +// -0.363633 +0xbeba2e23 +// -0.332343 +0xbeaa28df +// 0.146108 +0x3e159d44 +// -0.436398 +0xbedf6f8b +// -0.887812 +0xbf63479f +// -0.973536 +0xbf7939af +// 0.095986 +0x3dc49454 +// -0.207397 +0xbe545fd6 +// 0.175725 +0x3e33f144 +// 0.894619 +0x3f6505c4 +// -0.410825 +0xbed257a6 +// 0.187511 +0x3e4002da +// -0.326224 +0xbea706e2 +// -0.926508 +0xbf6d2fa3 +// 0.910868 +0x3f692ea7 +// -0.295285 +0xbe972f9c +// 0.288316 +0x3e939e1f +// -0.367640 +0xbebc3b44 +// -0.897989 +0xbf65e29d +// 0.241778 +0x3e7794b6 +// 0.443621 +0x3ee3223b +// 0.878982 +0x3f6104fd +// 0.174902 +0x3e331999 +// -0.853392 +0xbf5a77e1 +// 0.473906 +0x3ef2a3c7 +// -0.217108 +0xbe5e519d +// -0.273722 +0xbe8c253a +// -0.052947 +0xbd58de79 +// 0.960351 +0x3f75d989 +// -0.808202 +0xbf4ee658 +// 0.573800 +0x3f12e493 +// -0.132523 +0xbe07b410 +// 0.209526 +0x3e568ddb +// 0.490482 +0x3efb2068 +// 0.845888 +0x3f588c21 +// 0.550371 +0x3f0ce51b +// 0.655882 +0x3f27e7e0 +// -0.516634 +0xbf044223 +// -0.561891 +0xbf0fd81c +// -0.425719 +0xbed9f7de +// -0.709254 +0xbf3591ac +// 0.477168 +0x3ef44f66 +// -0.867184 +0xbf5dffc1 +// 0.142488 +0x3e11e854 +// -0.675713 +0xbf2cfb8d +// -0.258371 +0xbe84492e +// 0.690403 +0x3f30be3c +// 0.995033 +0x3f7eba80 +// 0.071905 +0x3d93431f +// -0.068836 +0xbd8cf9cf +// 0.077274 +0x3d9e419c +// -0.122048 +0xbdf9f45f +// 0.989512 +0x3f7d50a1 +// 0.062750 +0x3d808306 +// -0.989916 +0xbf7d6b24 +// -0.126998 +0xbe020bda +// -0.719109 +0xbf38178e +// 0.569690 +0x3f11d733 +// -0.397913 +0xbecbbb4b +// 0.352994 +0x3eb4bb93 +// -0.193765 +0xbe466a3a +// -0.915342 +0xbf6a53d9 +// -0.598563 +0xbf193b66 +// -0.798692 +0xbf4c7711 +// -0.061759 +0xbd7cf6f3 +// 0.653288 +0x3f273de7 +// -0.156240 +0xbe1ffd64 +// 0.740813 +0x3f3da5e6 +// 0.604332 +0x3f1ab57a +// 0.697025 +0x3f327039 +// -0.385927 +0xbec59838 +// -0.456068 +0xbee981b3 +// 0.699818 +0x3f332747 +// 0.549779 +0x3f0cbe51 +// -0.708046 +0xbf354283 +// -0.501598 +0xbf0068b9 +// -0.497062 +0xbefe7eda +// -0.140080 +0xbe0f7102 +// -0.590135 +0xbf171314 +// 0.795059 +0x3f4b88fa +// -0.692133 +0xbf312fa5 +// 0.632566 +0x3f21efe1 +// 0.347579 +0x3eb1f5e3 +// 0.675955 +0x3f2d0b65 +// -0.254813 +0xbe8276c9 +// 0.691488 +0x3f310557 +// -0.463483 +0xbeed4daa +// -0.876506 +0xbf6062af +// 0.130081 +0x3e0533db +// 0.572947 +0x3f12aca5 +// -0.408422 +0xbed11ca2 +// -0.710580 +0xbf35e890 +// -0.301786 +0xbe9a83ba +// -0.209919 +0xbe56f4fd +// 0.929978 +0x3f6e130a +// -0.953080 +0xbf73fd08 +// 0.042127 +0x3d2c8d1b +// -0.299774 +0xbe997bf7 +// 0.023751 +0x3cc29200 +// -0.976811 +0xbf7a1046 +// -0.212783 +0xbe59e3b9 +// 0.636838 +0x3f2307d3 +// 0.314963 +0x3ea142e5 +// -0.703730 +0xbf34279e +// -0.641818 +0xbf244e34 +// -0.289185 +0xbe941010 +// -0.710240 +0xbf35d24f +// -0.427208 +0xbedabafb +// 0.903975 +0x3f676ae1 +// 0.017985 +0x3c9355d2 +// 0.265474 +0x3e87ec42 +// -0.391469 +0xbec86ead +// 0.881065 +0x3f618d75 +// -0.083587 +0xbdab2fd9 +// -0.919760 +0xbf6b7568 +// -0.383477 +0xbec4570a +// 0.960488 +0x3f75e285 +// 0.028157 +0x3ce6aa33 +// -0.276895 +0xbe8dc523 +// -0.252293 +0xbe812c97 +// 0.607402 +0x3f1b7eb3 +// -0.753267 +0xbf40d618 +// 0.945789 +0x3f721f3c +// -0.009747 +0xbc1fb389 +// -0.324635 +0xbea63693 +// -0.204526 +0xbe516f60 +// -0.794335 +0xbf4b5986 +// -0.572015 +0xbf126f94 +// -0.077331 +0xbd9e5fa7 +// -0.552914 +0xbf0d8bce +// -0.829642 +0xbf546367 +// -0.816646 +0xbf510fbb +// 0.512483 +0x3f033215 +// -0.265425 +0xbe87e5b8 +// 0.571934 +0x3f126a49 +// 0.656998 +0x3f28310b +// -0.491166 +0xbefb7a26 +// -0.377628 +0xbec15881 +// 0.761363 +0x3f42e8ad +// 0.526995 +0x3f06e920 +// -0.637406 +0xbf232d03 +// 0.199083 +0x3e4bdc60 +// -0.744366 +0xbf3e8ebe +// -0.671648 +0xbf2bf11e +// -0.617003 +0xbf1df3e7 +// 0.410118 +0x3ed1faf0 +// -0.599705 +0xbf198646 +// -0.799190 +0xbf4c97b2 +// 0.040616 +0x3d265cc2 +// -0.779358 +0xbf478408 +// 0.571803 +0x3f1261b1 +// -0.256206 +0xbe832d7b +// 0.181533 +0x3e39e3d9 +// -0.185303 +0xbe3dbff3 +// -0.965768 +0xbf773c99 +// -0.533250 +0xbf08830e +// 0.791832 +0x3f4ab589 +// 0.297735 +0x3e9870b3 +// 0.844050 +0x3f5813aa +// 0.521630 +0x3f05898a +// 0.124426 +0x3dfed302 +// -0.056783 +0xbd689535 +// 0.317653 +0x3ea2a370 +// -0.946505 +0xbf724e2b +// -0.023718 +0xbcc24c89 +// -0.058662 +0xbd7047b2 +// 0.997996 +0x3f7f7cac +// -0.678178 +0xbf2d9d10 +// -0.732512 +0xbf3b85e1 +// -0.059174 +0xbd7260d5 +// 0.734515 +0x3f3c092c +// -0.678222 +0xbf2d9ffb +// -0.022410 +0xbcb79439 +// 0.706078 +0x3f34c18c +// -0.404071 +0xbecee261 +// 0.581533 +0x3f14df52 +// 0.637786 +0x3f2345f1 +// 0.006029 +0x3bc5909e +// -0.770190 +0xbf452b2d +// 0.307705 +0x3e9d8b89 +// 0.914708 +0x3f6a2a4a +// 0.261968 +0x3e8620a6 +// 0.136472 +0x3e0bbf43 +// -0.828750 +0xbf5428fd +// -0.542723 +0xbf0aefe3 +// -0.934148 +0xbf6f2456 +// 0.074707 +0x3d99002d +// -0.348979 +0xbeb2ad50 +// 0.329762 +0x3ea8d680 +// 0.554609 +0x3f0dfae1 +// -0.763980 +0xbf439436 +// 0.808632 +0x3f4f0287 +// -0.501746 +0xbf007265 +// 0.307189 +0x3e9d47ea +// -0.029630 +0xbcf2bac7 +// 0.486755 +0x3ef93802 +// 0.873036 +0x3f5f7f43 +// -0.587568 +0xbf166ad7 +// -0.715067 +0xbf370e9f +// 0.378739 +0x3ec1ea21 +// -0.021673 +0xbcb18af1 +// 0.813303 +0x3f5034a0 +// 0.581437 +0x3f14d908 +// -0.884863 +0xbf62865a +// -0.286302 +0xbe929624 +// 0.367491 +0x3ebc27c6 +// 0.465348 +0x3eee4211 +// -0.506527 +0xbf01abc0 +// 0.725866 +0x3f39d25f +// 0.670750 +0x3f2bb64c +// 0.716696 +0x3f37795e +// 0.190896 +0x3e437a38 +// 0.643625 +0x3f24c497 +// -0.434558 +0xbede7e72 +// -0.630005 +0xbf214800 +// -0.368566 +0xbebcb4bb +// 0.545441 +0x3f0ba20b +// -0.752763 +0xbf40b518 +// 0.046565 +0x3d3ebb70 +// -0.600882 +0xbf19d363 +// -0.797980 +0xbf4c4872 +// 0.916863 +0x3f6ab78f +// -0.291358 +0xbe952cd6 +// 0.272896 +0x3e8bb908 +// -0.396476 +0xbecafee7 +// -0.744347 +0xbf3e8d7f +// 0.537359 +0x3f099060 +// 0.415483 +0x3ed4ba40 +// 0.612139 +0x3f1cb51d +// 0.672800 +0x3f2c3ca0 +// 0.729124 +0x3f3aa7da +// -0.666362 +0xbf2a96af +// 0.156015 +0x3e1fc263 +// 0.543831 +0x3f0b3882 +// 0.425733 +0x3ed9f9a7 +// -0.723187 +0xbf3922c9 +// 0.194925 +0x3e479a59 +// 0.565475 +0x3f10c2f7 +// 0.801400 +0x3f4d2892 +// -0.476644 +0xbef40aac +// -0.659491 +0xbf28d464 +// 0.581277 +0x3f14ce8a +// 0.857213 +0x3f5b7257 +// -0.495288 +0xbefd965c +// 0.140979 +0x3e105cd5 +// -0.985945 +0xbf7c66de +// 0.090437 +0x3db9370e +// 0.140479 +0x3e0fd9a8 +// -0.152230 +0xbe1be226 +// -0.832745 +0xbf552ecb +// -0.532317 +0xbf0845ee +// 0.068842 +0x3d8cfcf1 +// -0.546220 +0xbf0bd516 +// 0.834808 +0x3f55b5f9 +// 0.141183 +0x3e10923e +// -0.989433 +0xbf7d4b7a +// 0.033012 +0x3d0737f3 +// 0.920430 +0x3f6ba146 +// 0.118912 +0x3df3883e +// -0.372383 +0xbebea902 +// 0.364523 +0x3ebaa2b6 +// 0.082960 +0x3da9e6c1 +// 0.927492 +0x3f6d7019 +// 0.763120 +0x3f435bce +// -0.563716 +0xbf104fb7 +// -0.316026 +0xbea1ce24 +// 0.480767 +0x3ef62710 +// 0.821983 +0x3f526d75 +// -0.305299 +0xbe9c5037 +// 0.431870 +0x3edd1e14 +// 0.081045 +0x3da5fb14 +// 0.898287 +0x3f65f626 +// -0.332356 +0xbeaa2a86 +// -0.698281 +0xbf32c286 +// -0.633990 +0xbf224d31 +// -0.943116 +0xbf71700e +// 0.240016 +0x3e75c6b6 +// 0.230053 +0x3e6b9316 +// -0.008474 +0xbc0ad6ad +// 0.674386 +0x3f2ca48f +// -0.738330 +0xbf3d0338 +// 0.433208 +0x3eddcd80 +// -0.575674 +0xbf135f58 +// 0.693491 +0x3f3188a7 +// 0.274030 +0x3e8c4dac +// -0.648886 +0xbf261d69 +// -0.709827 +0xbf35b736 +// 0.858626 +0x3f5bcee3 +// 0.497541 +0x3efebda2 +// -0.123351 +0xbdfc9f84 +// 0.997407 +0x3f7f560c +// -0.006734 +0xbbdcaa22 +// 0.071656 +0x3d92c03c +// -0.043053 +0xbd305818 +// 0.742011 +0x3f3df474 +// 0.669003 +0x3f2b43d0 +// -0.057675 +0xbd6c3c20 +// -0.670354 +0xbf2b9c4a +// 0.739797 +0x3f3d6358 +// -0.453753 +0xbee85241 +// -0.021378 +0xbcaf2169 +// 0.890871 +0x3f641023 +// -0.087397 +0xbdb2fd61 +// -0.993825 +0xbf7e6b51 +// -0.068363 +0xbd8c021d +// 0.886832 +0x3f630766 +// -0.108880 +0xbddefc66 +// 0.449082 +0x3ee5ee1b +// -0.510825 +0xbf02c571 +// -0.303579 +0xbe9b6ebd +// 0.804299 +0x3f4de68d +// 0.446601 +0x3ee4a8ec +// -0.893134 +0xbf64a472 +// -0.053465 +0xbd5afe10 +// 0.734578 +0x3f3c0d4e +// 0.331890 +0x3ea9ed76 +// 0.591814 +0x3f178126 +// 0.131284 +0x3e066f63 +// -0.116375 +0xbdee55f3 +// -0.984490 +0xbf7c0790 +// -0.651490 +0xbf26c814 +// -0.758652 +0xbf4236ff +// 0.002801 +0x3b37909f +// -0.747211 +0xbf3f493c +// 0.641018 +0x3f2419c8 +// -0.175416 +0xbe33a04b +// 0.139029 +0x3e0e5dba +// -0.985720 +0xbf7c581e +// -0.095015 +0xbdc29712 +// 0.791303 +0x3f4a92d7 +// 0.168268 +0x3e2c4e87 +// -0.587814 +0xbf167af9 +// 0.595408 +0x3f186ca2 +// 0.006538 +0x3bd63c9c +// 0.803397 +0x3f4dab70 +// -0.882197 +0xbf61d7a7 +// 0.450889 +0x3ee6dae2 +// -0.135750 +0xbe0b0216 +// -0.438407 +0xbee076d9 +// -0.891690 +0xbf6445c5 +// -0.112646 +0xbde6b2f7 +// -0.171838 +0xbe2ff641 +// -0.039862 +0xbd23468c +// 0.984318 +0x3f7bfc4b +// -0.957583 +0xbf752428 +// 0.245987 +0x3e7be3ea +// -0.150085 +0xbe19afe2 +// 0.160723 +0x3e2494ae +// 0.888239 +0x3f63639e +// 0.430348 +0x3edc56a3 +// 0.239171 +0x3e74e951 +// 0.387972 +0x3ec6a44a +// -0.890098 +0xbf63dd79 +// -0.274939 +0xbe8cc4c7 +// -0.934005 +0xbf6f1af1 +// -0.228131 +0xbe699b19 +// -0.615206 +0xbf1d7e25 +// 0.353243 +0x3eb4dc35 +// -0.704799 +0xbf346db0 +// 0.738871 +0x3f3d26a5 +// -0.053429 +0xbd5ad87d +// -0.671725 +0xbf2bf634 +// -0.806455 +0xbf4e73d9 +// -0.570219 +0xbf11f9d9 +// -0.156463 +0xbe2037ef +// -0.267577 +0xbe88ffd6 +// 0.587901 +0x3f1680b6 +// -0.763397 +0xbf436df7 +// 0.527288 +0x3f06fc59 +// -0.573779 +0xbf12e332 +// -0.626694 +0xbf206efc +// -0.264179 +0xbe87427f +// -0.199702 +0xbe4c7ebf +// 0.943572 +0x3f718df1 +// -0.544227 +0xbf0b5273 +// -0.776830 +0xbf46de5a +// -0.316784 +0xbea23175 +// 0.796258 +0x3f4bd78e +// -0.597205 +0xbf18e26b +// 0.096539 +0x3dc5b64b +// -0.601720 +0xbf1a0a59 +// 0.365745 +0x3ebb42f0 +// -0.710044 +0xbf35c579 +// 0.251842 +0x3e80f174 +// 0.930525 +0x3f6e36dd +// 0.265894 +0x3e882334 +// 0.757963 +0x3f4209df +// -0.018826 +0xbc9a37fe +// -0.652026 +0xbf26eb28 +// -0.600059 +0xbf199d7a +// 0.517904 +0x3f049561 +// -0.609675 +0xbf1c13b0 +// 0.581867 +0x3f14f534 +// 0.805586 +0x3f4e3ae0 +// 0.111637 +0x3de4a1b8 +// 0.548963 +0x3f0c88d7 +// -0.287761 +0xbe93556f +// -0.784750 +0xbf48e566 +// -0.093506 +0xbdbf8012 +// -0.532060 +0xbf083516 +// 0.841528 +0x3f576e5b +// 0.986280 +0x3f7c7cd3 +// 0.065997 +0x3d87297b +// 0.151317 +0x3e1af2db +// -0.136048 +0xbe0b5033 +// 0.844131 +0x3f5818f2 +// 0.518589 +0x3f04c23e +// -0.311235 +0xbe9f5a3d +// -0.950188 +0xbf733f85 +// 0.016594 +0x3c87eff9 +// -0.045986 +0xbd3c5b9c +// -0.002383 +0xbb1c2545 +// -0.998939 +0xbf7fba7c +// 0.949220 +0x3f73000e +// -0.311668 +0xbe9f92fc +// -0.042954 +0xbd2ff020 +// 0.073166 +0x3d95d81d +// -0.272235 +0xbe8b6253 +// -0.959445 +0xbf759e33 +// 0.959129 +0x3f758978 +// -0.244466 +0xbe7a553e +// 0.142507 +0x3e11ed62 +// -0.273347 +0xbe8bf420 +// -0.930658 +0xbf6e3f9f +// 0.243221 +0x3e790f08 +// -0.790769 +0xbf4a6fda +// 0.048353 +0x3d460d55 +// 0.610202 +0x3f1c362d +// -0.506528 +0xbf01abca +// 0.508014 +0x3f020d39 +// -0.696672 +0xbf325912 +// -0.343677 +0xbeaff66e +// -0.859990 +0xbf5c2855 +// -0.377230 +0xbec1244f +// -0.225805 +0xbe67395a +// -0.955773 +0xbf74ad90 +// 0.188440 +0x3e40f65a +// -0.644866 +0xbf2515f6 +// 0.001664 +0x3ada2091 +// -0.764294 +0xbf43a8be +// 0.730178 +0x3f3aecee +// -0.294100 +0xbe969437 +// -0.616722 +0xbf1de17c +// 0.898066 +0x3f65e7a5 +// 0.187507 +0x3e4001e0 +// -0.397893 +0xbecbb89f +// 0.439512 +0x3ee107be +// -0.418549 +0xbed64c06 +// 0.794762 +0x3f4b757f +// -0.017514 +0xbc8f79c1 +// -0.888627 +0xbf637d10 +// -0.458296 +0xbeeaa5c7 +// 0.443371 +0x3ee30189 +// 0.146561 +0x3e161427 +// -0.884275 +0xbf625fd5 +// -0.108035 +0xbddd4185 +// -0.970611 +0xbf7879fe +// -0.215039 +0xbe5c3338 +// -0.889804 +0xbf63ca2c +// 0.190875 +0x3e4374b4 +// -0.414507 +0xbed43a4d +// -0.350989 +0xbeb3b4dd +// -0.150985 +0xbe1a9bb0 +// -0.924127 +0xbf6c9392 +// 0.774565 +0x3f4649e4 +// -0.601382 +0xbf19f42c +// -0.195930 +0xbe48a201 +// -0.526171 +0xbf06b320 +// -0.784566 +0xbf48d94c +// 0.328026 +0x3ea7f305 +// -0.581182 +0xbf14c853 +// 0.637898 +0x3f234d50 +// 0.505285 +0x3f015a63 +// 0.779304 +0x3f47807f +// 0.615077 +0x3f1d75ab +// 0.119855 +0x3df5768b +// -0.234334 +0xbe6ff540 +// 0.463429 +0x3eed4688 +// -0.854588 +0xbf5ac64f +// -0.788866 +0xbf49f318 +// -0.612185 +0xbf1cb825 +// 0.054045 +0x3d5d5e6c +// -0.175602 +0xbe33d101 +// 0.308806 +0x3e9e1bd1 +// 0.934774 +0x3f6f4d5d +// -0.588944 +0xbf16c50a +// 0.727921 +0x3f3a5903 +// -0.351107 +0xbeb3c455 +// 0.462255 +0x3eecacaf +// 0.566793 +0x3f111959 +// -0.681957 +0xbf2e94c4 +// 0.588246 +0x3f16974e +// 0.379469 +0x3ec249d2 +// 0.714121 +0x3f36d0a8 +// 0.663541 +0x3f29ddd3 +// -0.731265 +0xbf3b3430 +// -0.158002 +0xbe21cb56 +// 0.009829 +0x3c210830 +// -0.819504 +0xbf51cb0c +// 0.572988 +0x3f12af60 +// -0.708192 +0xbf354c0e +// -0.410246 +0xbed20bc5 +// -0.574598 +0xbf1318d7 +// 0.705952 +0x3f34b941 +// -0.400138 +0xbeccdeeb +// -0.584398 +0xbf159b23 +// 0.650284 +0x3f267906 +// 0.385462 +0x3ec55b45 +// -0.654637 +0xbf27964a +// -0.070268 +0xbd8fe86e +// 0.888539 +0x3f637751 +// 0.453388 +0x3ee8226a +// 0.756434 +0x3f41a5af +// -0.248831 +0xbe7ecd8f +// 0.604889 +0x3f1ad9fa +// -0.841226 +0xbf575a91 +// 0.524508 +0x3f064624 +// -0.131267 +0xbe066acb +// -0.096680 +0xbdc5ffff +// 0.092947 +0x3dbe5b0d +// 0.990966 +0x3f7daff5 +// 0.531970 +0x3f082f34 +// 0.846317 +0x3f58a83b +// -0.027480 +0xbce11e40 +// 0.132984 +0x3e082ce5 +// -0.777533 +0xbf470c68 +// -0.614620 +0xbf1d57bb +// -0.983626 +0xbf7bcef0 +// -0.179641 +0xbe37f3cd +// 0.014432 +0x3c6c75fd +// -0.121633 +0xbdf91a84 +// 0.602637 +0x3f1a466c +// -0.788691 +0xbf49e7ad +// -0.643162 +0xbf24a640 +// 0.587425 +0x3f16617f +// -0.491197 +0xbefb7e31 +// 0.763589 +0x3f437a92 +// 0.444078 +0x3ee35e2d +// -0.468750 +0xbef00004 +// -0.057226 +0xbd6a65a0 +// -0.676555 +0xbf2d32b3 +// -0.734165 +0xbf3bf242 +// -0.823491 +0xbf52d04d +// 0.561710 +0x3f0fcc3a +// 0.079653 +0x3da32149 +// -0.542604 +0xbf0ae81a +// -0.738803 +0xbf3d2230 +// -0.399689 +0xbecca3ff +// -0.165661 +0xbe29a30a +// -0.372360 +0xbebea600 +// 0.913184 +0x3f69c667 +// 0.433014 +0x3eddb40f +// -0.741091 +0xbf3db82b +// 0.513110 +0x3f035b30 +// 0.841157 +0x3f575617 +// 0.536813 +0x3f096c8d +// 0.065471 +0x3d8615d6 +// -0.323964 +0xbea5dea5 +// 0.403256 +0x3ece779f +// 0.855822 +0x3f5b1728 +// -0.053069 +0xbd595f62 +// 0.702440 +0x3f33d322 +// -0.709761 +0xbf35b2eb +// 0.990253 +0x3f7d8136 +// 0.128677 +0x3e03c3cf +// 0.053307 +0x3d5a58c2 +// 0.128775 +0x3e03dd91 +// -0.700014 +0xbf333421 +// -0.702422 +0xbf33d1f4 +// 0.458553 +0x3eeac77f +// -0.727968 +0xbf3a5c1b +// -0.509698 +0xbf027b89 +// 0.013453 +0x3c5c6850 +// 0.579174 +0x3f1444b7 +// -0.815093 +0xbf50a9f4 +// 0.888565 +0x3f637900 +// 0.366907 +0x3ebbdb3a +// 0.275375 +0x3e8cfdf3 +// 0.051147 +0x3d517f6c +// 0.993611 +0x3f7e5d47 +// 0.100606 +0x3dce0a88 +// 0.973123 +0x3f791e94 +// -0.072233 +0xbd93eec5 +// 0.218665 +0x3e5fe9be +// 0.224535 +0x3e65ec84 +// 0.086718 +0x3db19931 +// -0.970600 +0xbf78793b diff --git a/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference7_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference7_f32.txt new file mode 100755 index 0000000000..e56c5e3d83 --- /dev/null +++ b/CMSIS/DSP/Testing/Patterns/DSP/QuaternionMaths/QuaternionMathsF32/Reference7_f32.txt @@ -0,0 +1,1026 @@ +W +512 +// 0.483919 +0x3ef7c448 +// -0.746008 +0xbf3efa5a +// 0.107780 +0x3ddcbbc1 +// 0.444610 +0x3ee3a3f1 +// 0.455209 +0x3ee91134 +// 0.286287 +0x3e92943b +// -0.748761 +0xbf3faed1 +// 0.387532 +0x3ec66a88 +// 0.270609 +0x3e8a8d46 +// -0.432991 +0xbeddb102 +// -0.538316 +0xbf09cf11 +// 0.670452 +0x3f2ba2ba +// 0.852961 +0x3f5a5ba1 +// -0.339370 +0xbeadc1f1 +// -0.280305 +0xbe8f8432 +// 0.280562 +0x3e8fa5c3 +// 0.719769 +0x3f3842ce +// -0.088219 +0xbdb4ac1f +// 0.064479 +0x3d840d55 +// -0.685560 +0xbf2f80d6 +// 0.295674 +0x3e976295 +// -0.538555 +0xbf09dec3 +// 0.763806 +0x3f4388ce +// 0.197826 +0x3e4a92e4 +// 0.207693 +0x3e54ad5e +// -0.338588 +0xbead5b5c +// -0.291945 +0xbe9579e0 +// 0.870052 +0x3f5ebbb6 +// 0.578977 +0x3f1437d3 +// 0.498563 +0x3eff43b5 +// -0.620783 +0xbf1eeb9b +// 0.175640 +0x3e33daf0 +// 0.244676 +0x3e7a8c5f +// 0.532446 +0x3f084e59 +// -0.752841 +0xbf40ba33 +// 0.299776 +0x3e997c36 +// 0.802283 +0x3f4d626e +// 0.212002 +0x3e5916fa +// -0.484683 +0xbef82855 +// 0.276550 +0x3e8d97e7 +// 0.548383 +0x3f0c62d5 +// -0.372721 +0xbebed540 +// 0.397786 +0x3ecbaa9e +// -0.634130 +0xbf225660 +// 0.038358 +0x3d1d1cc3 +// -0.962855 +0xbf767dab +// -0.259889 +0xbe851022 +// -0.062424 +0xbd7fb044 +// 0.499412 +0x3effb2fe +// -0.112125 +0xbde5a1d6 +// 0.191709 +0x3e444f60 +// -0.837414 +0xbf5660c9 +// 0.478772 +0x3ef5218e +// 0.310515 +0x3e9efbe2 +// 0.599632 +0x3f198182 +// -0.561069 +0xbf0fa23f +// 0.467105 +0x3eef285c +// -0.182516 +0xbe3ae562 +// -0.609834 +0xbf1c1e0d +// -0.613681 +0xbf1d1a31 +// 0.672013 +0x3f2c0904 +// -0.661516 +0xbf29591b +// 0.294191 +0x3e96a037 +// -0.155716 +0xbe1f73f8 +// 0.791754 +0x3f4ab05d +// -0.247645 +0xbe7d969a +// 0.449205 +0x3ee5fe28 +// -0.331683 +0xbea9d254 +// 0.069936 +0x3d8f3ac0 +// 0.310045 +0x3e9ebe31 +// -0.928395 +0xbf6dab48 +// -0.192521 +0xbe452422 +// 0.227438 +0x3e68e595 +// -0.944413 +0xbf71c512 +// 0.148569 +0x3e182297 +// -0.185155 +0xbe3d9957 +// 0.035379 +0x3d10ea0b +// -0.450853 +0xbee6d63c +// 0.554862 +0x3f0e0b73 +// 0.698289 +0x3f32c312 +// 0.421900 +0x3ed8034c +// -0.040650 +0xbd2680ab +// 0.778049 +0x3f472e3f +// 0.463667 +0x3eed65bf +// 0.133892 +0x3e091b10 +// -0.708570 +0xbf3564de +// 0.021919 +0x3cb38ff4 +// -0.692474 +0xbf3145fc +// 0.573823 +0x3f12e614 +// 0.371955 +0x3ebe70d6 +// -0.712132 +0xbf364e41 +// -0.158888 +0xbe22b375 +// 0.305210 +0x3e9c4484 +// -0.436394 +0xbedf6f13 +// -0.223873 +0xbe653ed9 +// 0.816265 +0x3f50f6b6 +// 0.731647 +0x3f3b4d3f +// -0.581276 +0xbf14ce7a +// 0.186356 +0x3e3ed438 +// 0.303450 +0x3e9b5dd4 +// 0.500776 +0x3f0032e0 +// -0.163831 +0xbe27c362 +// 0.719069 +0x3f3814eb +// 0.453125 +0x3ee7fff4 +// 0.175744 +0x3e33f62c +// -0.391707 +0xbec88dcb +// -0.293954 +0xbe968134 +// 0.853973 +0x3f5a9e01 +// 0.196900 +0x3e49a020 +// -0.610856 +0xbf1c6117 +// -0.660432 +0xbf29121a +// -0.389761 +0xbec78ec7 +// 0.101898 +0x3dd0afd8 +// -0.946438 +0xbf7249c4 +// 0.074429 +0x3d986e6e +// -0.297207 +0xbe982b88 +// 0.238523 +0x3e743f50 +// 0.275133 +0x3e8cde49 +// 0.917774 +0x3f6af33d +// -0.158428 +0xbe223ad7 +// 0.914419 +0x3f6a175b +// -0.182975 +0xbe3b5ddd +// 0.198173 +0x3e4aedde +// -0.301804 +0xbe9a860c +// 0.495982 +0x3efdf152 +// 0.309725 +0x3e9e9440 +// -0.487700 +0xbef9b3d2 +// -0.648245 +0xbf25f35f +// 0.511532 +0x3f02f3c8 +// -0.595807 +0xbf1886c9 +// 0.615974 +0x3f1db074 +// -0.062654 +0xbd80509f +// 0.487710 +0x3ef9b510 +// -0.767057 +0xbf445dd4 +// 0.397257 +0x3ecb6548 +// 0.126294 +0x3e01534e +// 0.919295 +0x3f6b56ed +// -0.182868 +0xbe3b41d0 +// 0.343162 +0x3eafb2f4 +// -0.060790 +0xbd78fe8b +// 0.241175 +0x3e76f68a +// 0.343602 +0x3eafec92 +// -0.373452 +0xbebf3519 +// -0.827228 +0xbf53c537 +// 0.212147 +0x3e593d05 +// 0.700423 +0x3f334ef4 +// 0.568079 +0x3f116d9f +// -0.376413 +0xbec0b93d +// 0.608105 +0x3f1bacc3 +// -0.467252 +0xbeef3b9e +// 0.269504 +0x3e89fc6d +// -0.582453 +0xbf151baa +// 0.745924 +0x3f3ef4e6 +// -0.238205 +0xbe73ec14 +// 0.595323 +0x3f186716 +// -0.180127 +0xbe387321 +// 0.259255 +0x3e84bd21 +// -0.632086 +0xbf21d063 +// 0.702639 +0x3f33e01f +// -0.198879 +0xbe4ba707 +// 0.096463 +0x3dc58e31 +// 0.327786 +0x3ea7d39b +// -0.329273 +0xbea89681 +// -0.880244 +0xbf6157b3 +// 0.435130 +0x3edec96b +// -0.089673 +0xbdb7a6bc +// -0.229524 +0xbe6b0859 +// -0.865990 +0xbf5db187 +// 0.447987 +0x3ee55e9a +// 0.703459 +0x3f3415e5 +// -0.543097 +0xbf0b0864 +// -0.097460 +0xbdc79936 +// 0.137998 +0x3e0d4f6a +// 0.500362 +0x3f0017bb +// 0.536935 +0x3f097493 +// -0.665053 +0xbf2a40e4 +// 0.782699 +0x3f485ef8 +// -0.267550 +0xbe88fc44 +// -0.500972 +0xbf003fb7 +// -0.254610 +0xbe825c3a +// 0.852081 +0x3f5a21f4 +// 0.395910 +0x3ecab4b5 +// -0.280588 +0xbe8fa944 +// -0.196174 +0xbe48e1d7 +// 0.589950 +0x3f1706f4 +// -0.734080 +0xbf3becaf +// 0.322611 +0x3ea52d3b +// 0.094909 +0x3dc25f7d +// 0.744465 +0x3f3e9541 +// 0.173420 +0x3e3194fd +// -0.562270 +0xbf0ff0f2 +// 0.315515 +0x3ea18b2a +// 0.520273 +0x3f053098 +// 0.480914 +0x3ef63a5b +// 0.682868 +0x3f2ed070 +// 0.178127 +0x3e366708 +// 0.258243 +0x3e84385c +// 0.079859 +0x3da38cf7 +// -0.295376 +0xbe973b85 +// 0.916344 +0x3f6a9586 +// 0.362069 +0x3eb9612b +// 0.229244 +0x3e6abf0d +// -0.637267 +0xbf2323f2 +// -0.640502 +0xbf23f7f5 +// 0.607107 +0x3f1b6b63 +// 0.585459 +0x3f15e09f +// 0.366995 +0x3ebbe6d2 +// -0.392394 +0xbec8e7e4 +// 0.717986 +0x3f37cdea +// 0.617967 +0x3f1e3313 +// 0.319367 +0x3ea38418 +// -0.024862 +0xbccbaaa3 +// 0.107448 +0x3ddc0d80 +// -0.664441 +0xbf2a18c7 +// -0.738978 +0xbf3d2dae +// -0.029746 +0xbcf3ae83 +// 0.404179 +0x3ecef089 +// 0.267961 +0x3e893230 +// 0.859911 +0x3f5c231e +// 0.159341 +0x3e232a5d +// 0.137650 +0x3e0cf417 +// -0.526714 +0xbf06d6b9 +// -0.674625 +0xbf2cb43c +// -0.498504 +0xbeff3bdf +// 0.156178 +0x3e1fed1d +// -0.724436 +0xbf39749f +// 0.340886 +0x3eae8898 +// -0.578445 +0xbf1414f2 +// 0.517118 +0x3f0461da +// -0.068270 +0xbd8bd132 +// -0.777766 +0xbf471ba6 +// -0.350726 +0xbeb3925b +// 0.398711 +0x3ecc23cf +// 0.018038 +0x3c93c3d9 +// -0.027154 +0xbcde726a +// 0.916497 +0x3f6a9f8f +// 0.590571 +0x3f172fa3 +// -0.020389 +0xbca7064c +// -0.797913 +0xbf4c4400 +// -0.118937 +0xbdf3957d +// 0.823475 +0x3f52cf47 +// 0.102284 +0x3dd17a2c +// -0.527245 +0xbf06f984 +// 0.182864 +0x3e3b40d3 +// 0.544289 +0x3f0b5689 +// 0.273804 +0x3e8c3013 +// -0.077243 +0xbd9e31ac +// 0.789186 +0x3f4a0813 +// 0.577760 +0x3f13e81c +// -0.320691 +0xbea431a2 +// 0.750552 +0x3f402432 +// 0.004618 +0x3b9752a9 +// 0.455870 +0x3ee967c2 +// 0.604348 +0x3f1ab68f +// -0.583246 +0xbf154f9b +// -0.294568 +0xbe96d19f +// 0.532448 +0x3f084e85 +// -0.557005 +0xbf0e97df +// -0.262405 +0xbe8659f7 +// 0.580851 +0x3f14b2aa +// 0.848215 +0x3f5924a3 +// 0.048384 +0x3d462ec1 +// 0.132226 +0x3e076634 +// -0.510594 +0xbf02b647 +// 0.203498 +0x3e5061b0 +// -0.233426 +0xbe6f0727 +// -0.838945 +0xbf56c521 +// -0.447517 +0xbee520f9 +// 0.255601 +0x3e82de25 +// -0.392075 +0xbec8bdfd +// -0.032806 +0xbd065f3a +// 0.883102 +0x3f6212fc +// 0.660679 +0x3f292242 +// -0.749013 +0xbf3fbf4b +// -0.049792 +0xbd4bf28e +// 0.002031 +0x3b051feb +// 0.079635 +0x3da317c4 +// 0.366201 +0x3ebb7ec3 +// 0.629902 +0x3f21413a +// -0.680278 +0xbf2e26ba +// 0.851483 +0x3f59fac8 +// 0.318781 +0x3ea33737 +// 0.351411 +0x3eb3ec16 +// 0.223308 +0x3e64aad8 +// 0.111128 +0x3de3974d +// -0.365551 +0xbebb297a +// 0.438843 +0x3ee0b002 +// 0.813290 +0x3f5033c0 +// 0.149055 +0x3e18a1d9 +// -0.903194 +0xbf6737c0 +// 0.198821 +0x3e4b97b4 +// -0.349990 +0xbeb331d6 +// 0.363166 +0x3eb9f0e0 +// -0.466066 +0xbeeea031 +// 0.623838 +0x3f1fb3da +// -0.511585 +0xbf02f73c +// 0.584303 +0x3f1594dc +// 0.690659 +0x3f30cf03 +// -0.118313 +0xbdf24dee +// -0.409369 +0xbed198d3 +// 0.131167 +0x3e0650bb +// 0.784559 +0x3f48d8d6 +// -0.151377 +0xbe1b0297 +// 0.586812 +0x3f163948 +// 0.203681 +0x3e5091d4 +// -0.576513 +0xbf13965c +// -0.673528 +0xbf2c6c58 +// 0.415339 +0x3ed4a74e +// 0.485795 +0x3ef8ba13 +// 0.474698 +0x3ef30b9c +// -0.721280 +0xbf38a5d1 +// -0.135722 +0xbe0afaaa +// 0.554881 +0x3f0e0cb0 +// 0.057383 +0x3d6b0a4b +// 0.540045 +0x3f0a4060 +// -0.630211 +0xbf215580 +// 0.039779 +0x3d22efbc +// 0.445606 +0x3ee42685 +// -0.885618 +0xbf62b7dc +// 0.124633 +0x3dff3f97 +// 0.102317 +0x3dd18b7f +// 0.472130 +0x3ef1bafa +// 0.866225 +0x3f5dc0f0 +// 0.127588 +0x3e02a660 +// 0.235245 +0x3e70e40e +// -0.657876 +0xbf286a8f +// 0.280007 +0x3e8f5d1a +// -0.658373 +0xbf288b22 +// 0.702509 +0x3f33d7a1 +// 0.599600 +0x3f197f65 +// 0.097446 +0x3dc791e3 +// 0.370763 +0x3ebdd4a0 +// 0.334365 +0x3eab31d8 +// 0.675601 +0x3f2cf429 +// -0.652345 +0xbf270014 +// -0.078804 +0xbda1643e +// 0.817638 +0x3f5150b8 +// -0.485576 +0xbef89d76 +// 0.273580 +0x3e8c12a8 +// 0.144353 +0x3e13d164 +// 0.595376 +0x3f186a95 +// -0.367002 +0xbebbe7ba +// 0.048746 +0x3d47a9e1 +// -0.713064 +0xbf368b5c +// 0.347645 +0x3eb1fe8c +// 0.845292 +0x3f586509 +// 0.402323 +0x3ecdfd41 +// -0.052547 +0xbd573b9d +// 0.568456 +0x3f11864e +// -0.447371 +0xbee50dd6 +// -0.176577 +0xbe34d092 +// 0.667486 +0x3f2ae061 +// 0.080521 +0x3da4e859 +// 0.837412 +0x3f56609a +// 0.400419 +0x3ecd03bb +// 0.363212 +0x3eb9f6e6 +// 0.411222 +0x3ed28ba5 +// -0.654491 +0xbf278cc1 +// -0.033931 +0xbd0afb8d +// -0.633551 +0xbf22305f +// 0.063478 +0x3d8200fa +// -0.054755 +0xbd604744 +// 0.282131 +0x3e907378 +// -0.955706 +0xbf74a92a +// 0.739525 +0x3f3d517d +// 0.153931 +0x3e1da011 +// -0.112069 +0xbde58447 +// 0.645639 +0x3f254892 +// 0.933192 +0x3f6ee5ac +// 0.103501 +0x3dd3f845 +// -0.200360 +0xbe4d2b12 +// 0.279815 +0x3e8f43dd +// 0.205749 +0x3e52afbc +// 0.539898 +0x3f0a36bf +// -0.760050 +0xbf42929d +// -0.297493 +0xbe985111 +// 0.406501 +0x3ed020da +// 0.742537 +0x3f3e16eb +// -0.101558 +0xbdcffdd6 +// 0.522572 +0x3f05c74a +// 0.932633 +0x3f6ec105 +// -0.359026 +0xbeb7d23c +// 0.034668 +0x3d0e0017 +// -0.009736 +0xbc1f81ae +// 0.019395 +0x3c9ee25e +// -0.522252 +0xbf05b255 +// 0.052070 +0x3d5547c8 +// -0.850979 +0xbf59d9bf +// 0.216711 +0x3e5de988 +// 0.444549 +0x3ee39be7 +// 0.080431 +0x3da4b903 +// 0.865415 +0x3f5d8bda +// 0.222045 +0x3e635fd8 +// 0.718567 +0x3f37f3fc +// -0.267152 +0xbe88c81d +// -0.602485 +0xbf1a3c70 +// 0.726412 +0x3f39f61b +// 0.204551 +0x3e5175bb +// -0.237614 +0xbe735118 +// 0.611576 +0x3f1c903a +// 0.229364 +0x3e6ade7a +// 0.079332 +0x3da278e2 +// 0.039334 +0x3d211d29 +// -0.969305 +0xbf782457 +// 0.100695 +0x3dce390e +// -0.105210 +0xbdd77839 +// -0.966426 +0xbf7767b8 +// -0.211687 +0xbe58c48c +// 0.318817 +0x3ea33c0a +// 0.510770 +0x3f02c1d3 +// -0.758272 +0xbf421e20 +// 0.249985 +0x3e7ffc2b +// 0.196693 +0x3e4969ef +// 0.241007 +0x3e76ca74 +// -0.869058 +0xbf5e7a9d +// 0.384662 +0x3ec4f273 +// 0.117824 +0x3df14d7c +// -0.595003 +0xbf185216 +// 0.312574 +0x3ea009b0 +// -0.731018 +0xbf3b23fd +// 0.411333 +0x3ed29a35 +// -0.173047 +0xbe313327 +// -0.892226 +0xbf6468f1 +// -0.069228 +0xbd8dc765 +// 0.324336 +0x3ea60f6b +// -0.307858 +0xbe9d9f85 +// -0.893084 +0xbf64a125 +// 0.049302 +0x3d49f147 +// 0.610549 +0x3f1c4cef +// 0.283685 +0x3e913f1f +// 0.400286 +0x3eccf23b +// 0.621711 +0x3f1f2872 +// 0.401070 +0x3ecd590b +// 0.428398 +0x3edb570a +// -0.581336 +0xbf14d270 +// 0.563619 +0x3f104951 +// 0.517668 +0x3f0485e8 +// -0.518269 +0xbf04ad45 +// -0.331341 +0xbea9a57e +// 0.594668 +0x3f183c2d +// 0.291554 +0x3e954690 +// -0.140042 +0xbe0f6714 +// 0.817926 +0x3f51639e +// -0.475795 +0xbef39b73 +// 0.199460 +0x3e4c3f50 +// 0.589333 +0x3f16de85 +// -0.679005 +0xbf2dd344 +// 0.389685 +0x3ec784d6 +// 0.505277 +0x3f0159dc +// -0.832903 +0xbf553924 +// -0.188203 +0xbe40b847 +// 0.124686 +0x3dff5ba0 +// 0.120678 +0x3df725d3 +// 0.840906 +0x3f574599 +// 0.011454 +0x3c3ba88d +// -0.527431 +0xbf0705b5 +// 0.306453 +0x3e9ce775 +// -0.480200 +0xbef5dcba +// -0.324646 +0xbea6380f +// 0.755049 +0x3f414ae8 +// 0.211723 +0x3e58cded +// 0.405688 +0x3ecfb64c +// 0.873334 +0x3f5f92cc +// 0.166970 +0x3e2afa4f +// 0.205447 +0x3e526096 +// -0.251712 +0xbe80e065 +// 0.782429 +0x3f484d40 +// 0.531261 +0x3f0800b6 +// 0.648792 +0x3f261735 +// -0.556953 +0xbf0e947d +// -0.518463 +0xbf04ba03 +// 0.008267 +0x3c0770ac +// 0.061612 +0x3d7c5cc6 +// 0.707897 +0x3f3538be +// -0.539519 +0xbf0a1dee +// 0.451669 +0x3ee74123 +// 0.886526 +0x3f62f35b +// -0.198025 +0xbe4ac72d +// -0.397922 +0xbecbbc64 +// -0.128516 +0xbe039996 +// 0.236771 +0x3e7273fa +// -0.152731 +0xbe1c659b +// -0.700295 +0xbf33468b +// -0.655896 +0xbf27e8cd +// 0.202886 +0x3e4fc16f +// 0.724796 +0x3f398c38 +// -0.607467 +0xbf1b82fc +// -0.253952 +0xbe8205f5 +// 0.129181 +0x3e044800 +// -0.402158 +0xbecde7b6 +// -0.839852 +0xbf570089 +// 0.340925 +0x3eae8dae +// 0.296180 +0x3e97a4df +// 0.023067 +0x3cbcf7ff +// 0.207065 +0x3e5408f5 +// -0.932132 +0xbf6ea02e +// 0.840483 +0x3f5729eb +// 0.100473 +0x3dcdc506 +// 0.248986 +0x3e7ef631 +// 0.470637 +0x3ef0f746 +// 0.305444 +0x3e9c6331 +// -0.616579 +0xbf1dd817 +// -0.686325 +0xbf2fb300 +// 0.235569 +0x3e7138ed +// 0.760444 +0x3f42ac79 +// 0.388589 +0x3ec6f51a +// -0.459686 +0xbeeb5bfa +// 0.243746 +0x3e799884 +// 0.045591 +0x3d3abe22 +// -0.723529 +0xbf39393a +// -0.679562 +0xbf2df7cd +// -0.112345 +0xbde61564 diff --git a/CMSIS/DSP/Testing/Source/Tests/QuaternionTestsF32.cpp b/CMSIS/DSP/Testing/Source/Tests/QuaternionTestsF32.cpp new file mode 100755 index 0000000000..fd3a3f0cc0 --- /dev/null +++ b/CMSIS/DSP/Testing/Source/Tests/QuaternionTestsF32.cpp @@ -0,0 +1,234 @@ +#include "QuaternionTestsF32.h" +#include +#include "Error.h" + +#define SNR_THRESHOLD 120 + +/* + +Reference patterns are generated with +a double precision computation. + +*/ +#define REL_ERROR (1.0e-6) +#define ABS_ERROR (1.0e-7) + + + + void QuaternionTestsF32::test_quaternion_norm_f32() + { + const float32_t *inp1=input1.ptr(); + float32_t *outp=output.ptr(); + + arm_quaternion_norm_f32(inp1,outp,output.nbSamples()); + + ASSERT_EMPTY_TAIL(output); + + ASSERT_SNR(output,ref,(float32_t)SNR_THRESHOLD); + + ASSERT_CLOSE_ERROR(output,ref,ABS_ERROR,REL_ERROR); + + } + + void QuaternionTestsF32::test_quaternion_inverse_f32() + { + const float32_t *inp1=input1.ptr(); + float32_t *outp=output.ptr(); + + arm_quaternion_inverse_f32(inp1,outp,input1.nbSamples() >> 2); + + ASSERT_EMPTY_TAIL(output); + + ASSERT_SNR(output,ref,(float32_t)SNR_THRESHOLD); + + ASSERT_CLOSE_ERROR(output,ref,ABS_ERROR,REL_ERROR); + + } + + void QuaternionTestsF32::test_quaternion_conjugate_f32() + { + const float32_t *inp1=input1.ptr(); + float32_t *outp=output.ptr(); + + arm_quaternion_conjugate_f32(inp1,outp,input1.nbSamples() >> 2); + + ASSERT_EMPTY_TAIL(output); + + ASSERT_SNR(output,ref,(float32_t)SNR_THRESHOLD); + + ASSERT_CLOSE_ERROR(output,ref,ABS_ERROR,REL_ERROR); + + } + + void QuaternionTestsF32::test_quaternion_normalize_f32() + { + const float32_t *inp1=input1.ptr(); + float32_t *outp=output.ptr(); + + arm_quaternion_normalize_f32(inp1,outp,input1.nbSamples() >> 2); + + ASSERT_EMPTY_TAIL(output); + + ASSERT_SNR(output,ref,(float32_t)SNR_THRESHOLD); + + ASSERT_CLOSE_ERROR(output,ref,ABS_ERROR,REL_ERROR); + + } + + void QuaternionTestsF32::test_quaternion_prod_single_f32() + { + const float32_t *inp1=input1.ptr(); + const float32_t *inp2=input2.ptr(); + float32_t *outp=output.ptr(); + + for(uint32_t i=0; i < input1.nbSamples() >> 2; i++) + { + arm_quaternion_product_single_f32(inp1,inp2,outp); + outp += 4; + inp1 += 4; + inp2 += 4; + } + + ASSERT_EMPTY_TAIL(output); + + ASSERT_SNR(output,ref,(float32_t)SNR_THRESHOLD); + + ASSERT_CLOSE_ERROR(output,ref,ABS_ERROR,REL_ERROR); + + } + + void QuaternionTestsF32::test_quaternion_product_f32() + { + const float32_t *inp1=input1.ptr(); + const float32_t *inp2=input2.ptr(); + float32_t *outp=output.ptr(); + + arm_quaternion_product_f32(inp1,inp2,outp,input1.nbSamples() >> 2); + + ASSERT_EMPTY_TAIL(output); + + ASSERT_SNR(output,ref,(float32_t)SNR_THRESHOLD); + + ASSERT_CLOSE_ERROR(output,ref,ABS_ERROR,REL_ERROR); + + } + + void QuaternionTestsF32::test_quaternion2rotation_f32() + { + const float32_t *inp1=input1.ptr(); + float32_t *outp=output.ptr(); + + arm_quaternion2rotation_f32(inp1,outp,input1.nbSamples() >> 2); + + ASSERT_EMPTY_TAIL(output); + + ASSERT_SNR(output,ref,(float32_t)SNR_THRESHOLD); + + ASSERT_CLOSE_ERROR(output,ref,ABS_ERROR,REL_ERROR); + + } + + void QuaternionTestsF32::test_rotation2quaternion_f32() + { + const float32_t *inp1=input1.ptr(); + float32_t *outp=output.ptr(); + + /* + + q and -q are representing the same rotation. + To remove the ambiguity we force the real part ot be positive. + Same convention followed in Python script. + + */ + + arm_rotation2quaternion_f32(inp1,outp,output.nbSamples() >> 2); + + /* Remove ambiguity */ + for(uint32_t i=0; i < output.nbSamples() >> 2 ; i++) + { + if (outp[0] < 0.0f) + { + outp[0] = -outp[0]; + outp[1] = -outp[1]; + outp[2] = -outp[2]; + outp[3] = -outp[3]; + } + + outp += 4; + } + + ASSERT_EMPTY_TAIL(output); + + ASSERT_SNR(output,ref,(float32_t)SNR_THRESHOLD); + + ASSERT_CLOSE_ERROR(output,ref,ABS_ERROR,REL_ERROR); + + } + + + + void QuaternionTestsF32::setUp(Testing::testID_t id,std::vector& params,Client::PatternMgr *mgr) + { + + (void)params; + + Testing::nbSamples_t nb=MAX_NB_SAMPLES; + + + switch(id) + { + case QuaternionTestsF32::TEST_QUATERNION_NORM_F32_1: + input1.reload(QuaternionTestsF32::INPUT1_F32_ID,mgr,nb); + ref.reload(QuaternionTestsF32::REF_NORM_F32_ID,mgr,nb); + break; + + case QuaternionTestsF32::TEST_QUATERNION_INVERSE_F32_2: + input1.reload(QuaternionTestsF32::INPUT1_F32_ID,mgr,nb); + ref.reload(QuaternionTestsF32::REF_INVERSE_F32_ID,mgr,nb); + break; + + case QuaternionTestsF32::TEST_QUATERNION_CONJUGATE_F32_3: + input1.reload(QuaternionTestsF32::INPUT1_F32_ID,mgr,nb); + ref.reload(QuaternionTestsF32::REF_CONJUGATE_F32_ID,mgr,nb); + break; + + case QuaternionTestsF32::TEST_QUATERNION_NORMALIZE_F32_4: + input1.reload(QuaternionTestsF32::INPUT1_F32_ID,mgr,nb); + ref.reload(QuaternionTestsF32::REF_NORMALIZE_F32_ID,mgr,nb); + break; + + case QuaternionTestsF32::TEST_QUATERNION_PROD_SINGLE_F32_5: + input1.reload(QuaternionTestsF32::INPUT1_F32_ID,mgr,nb); + input2.reload(QuaternionTestsF32::INPUT2_F32_ID,mgr,nb); + ref.reload(QuaternionTestsF32::REF_MULT_F32_ID,mgr,nb); + break; + + case QuaternionTestsF32::TEST_QUATERNION_PRODUCT_F32_6: + input1.reload(QuaternionTestsF32::INPUT1_F32_ID,mgr,nb); + input2.reload(QuaternionTestsF32::INPUT2_F32_ID,mgr,nb); + ref.reload(QuaternionTestsF32::REF_MULT_F32_ID,mgr,nb); + break; + + case QuaternionTestsF32::TEST_QUATERNION2ROTATION_F32_7: + input1.reload(QuaternionTestsF32::INPUT1_F32_ID,mgr,nb); + ref.reload(QuaternionTestsF32::REF_QUAT2ROT_F32_ID,mgr,nb); + break; + + case QuaternionTestsF32::TEST_ROTATION2QUATERNION_F32_8: + input1.reload(QuaternionTestsF32::INPUT7_F32_ID,mgr,nb); + ref.reload(QuaternionTestsF32::REF_ROT2QUAT_F32_ID,mgr,nb); + break; + + } + + + + + output.create(ref.nbSamples(),QuaternionTestsF32::OUT_SAMPLES_F32_ID,mgr); + } + + void QuaternionTestsF32::tearDown(Testing::testID_t id,Client::PatternMgr *mgr) + { + (void)id; + output.dump(mgr); + } diff --git a/CMSIS/DSP/Testing/desc.txt b/CMSIS/DSP/Testing/desc.txt index 4bea7a0ace..61e6fec7d5 100644 --- a/CMSIS/DSP/Testing/desc.txt +++ b/CMSIS/DSP/Testing/desc.txt @@ -585,6 +585,42 @@ group Root { } } + group Quaternion Tests { + class = QuaternionTests + folder = QuaternionMaths + + suite Quaternion Tests F32{ + class = QuaternionTestsF32 + folder = QuaternionMathsF32 + + Pattern INPUT1_F32_ID : Input1_f32.txt + Pattern INPUT2_F32_ID : Input2_f32.txt + Pattern INPUT7_F32_ID : Input7_f32.txt + + Pattern REF_NORM_F32_ID : Reference1_f32.txt + Pattern REF_INVERSE_F32_ID : Reference2_f32.txt + Pattern REF_CONJUGATE_F32_ID : Reference3_f32.txt + Pattern REF_NORMALIZE_F32_ID : Reference4_f32.txt + Pattern REF_MULT_F32_ID : Reference5_f32.txt + Pattern REF_QUAT2ROT_F32_ID : Reference6_f32.txt + Pattern REF_ROT2QUAT_F32_ID : Reference7_f32.txt + + + Output OUT_SAMPLES_F32_ID : Output + + Functions { + Test arm_quaternion_norm_f32:test_quaternion_norm_f32 + Test arm_quaternion_inverse_f32:test_quaternion_inverse_f32 + Test arm_quaternion_conjugate_f32:test_quaternion_conjugate_f32 + Test arm_quaternion_normalize_f32:test_quaternion_normalize_f32 + Test arm_quaternion_prod_single_f32:test_quaternion_prod_single_f32 + Test arm_quaternion_product_f32:test_quaternion_product_f32 + Test arm_quaternion2rotation_f32:test_quaternion2rotation_f32 + Test arm_rotation2quaternion_f32:test_rotation2quaternion_f32 + } + } + } + group Basic Tests { class = BasicTests folder = BasicMaths diff --git a/CMSIS/DSP/cmsisconfig.py b/CMSIS/DSP/cmsisdspconfig.py similarity index 99% rename from CMSIS/DSP/cmsisconfig.py rename to CMSIS/DSP/cmsisdspconfig.py index c4f9762b99..71c21c23e2 100755 --- a/CMSIS/DSP/cmsisconfig.py +++ b/CMSIS/DSP/cmsisdspconfig.py @@ -56,6 +56,7 @@ config["BAYES"]=True config["DISTANCE"]=True config["INTERPOLATION"]=True +config["QUATERNIONMATH"]=True config["LOOPUNROLL"]=True config["ROUNDING"]=False @@ -91,6 +92,8 @@ defaulton["BAYES"]=True defaulton["DISTANCE"]=True defaulton["INTERPOLATION"]=True +defaulton["QUATERNIONMATH"]=True + CFFTSIZE=[16,32,64,128,256,512,1024,2048,4096] CFFTDATATYPE=['F64','F32','F16','Q31','Q15'] @@ -479,7 +482,7 @@ def configCMake(config): "SVM", "BAYES", "DISTANCE", - "INTERPOLATION"]) + "INTERPOLATION","QUATERNIONMATH"]) configMake(config) genconfig(config,"CFFT",CFFTSIZE,CFFTDATATYPE) diff --git a/CMSIS/DoxyGen/DSP/src/history.txt b/CMSIS/DoxyGen/DSP/src/history.txt index f03af54aa4..e6ae6ad850 100644 --- a/CMSIS/DoxyGen/DSP/src/history.txt +++ b/CMSIS/DoxyGen/DSP/src/history.txt @@ -38,6 +38,8 @@ - f16 distances - f16 bayes + Support for Quaternions + GCC issues: - Scalar version of arm_mat_cmplx_mult_f16 built with Helium - Scalar version of arm_biquad_cascade_stereo_df2T_f16 built with Helium.