Przeglądaj źródła

CMSIS-DSP: Added Helium support to Complex Math Functions.
Added new test patterns for complex math functions.
Added new tests to test framework.
Improved error handling of test framework.

Christophe Favergeon 6 lat temu
rodzic
commit
dcf079cb1d
100 zmienionych plików z 23684 dodań i 21810 usunięć
  1. 13 0
      Include/arm_common_tables.h
  2. 155 0
      Include/arm_helium_utils.h
  3. 6 0
      Include/arm_math.h
  4. 125 0
      Source/CommonTables/arm_common_tables.c
  5. 37 3
      Source/ComplexMathFunctions/CMakeLists.txt
  6. 54 2
      Source/ComplexMathFunctions/arm_cmplx_conj_f32.c
  7. 53 0
      Source/ComplexMathFunctions/arm_cmplx_conj_q15.c
  8. 57 0
      Source/ComplexMathFunctions/arm_cmplx_conj_q31.c
  9. 71 2
      Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c
  10. 81 1
      Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c
  11. 67 0
      Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c
  12. 83 2
      Source/ComplexMathFunctions/arm_cmplx_mag_f32.c
  13. 59 0
      Source/ComplexMathFunctions/arm_cmplx_mag_q15.c
  14. 71 0
      Source/ComplexMathFunctions/arm_cmplx_mag_q31.c
  15. 53 2
      Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c
  16. 60 0
      Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c
  17. 58 0
      Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c
  18. 64 2
      Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c
  19. 60 0
      Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c
  20. 57 0
      Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c
  21. 57 2
      Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c
  22. 56 0
      Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c
  23. 56 0
      Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c
  24. 8 0
      Source/interpol.cmake
  25. 1 0
      Testing/.gitignore
  26. 3 0
      Testing/CMakeLists.txt
  27. 3 0
      Testing/FrameworkInclude/ArrayMemory.h
  28. 48 25
      Testing/FrameworkInclude/Error.h
  29. 46 3
      Testing/FrameworkInclude/Pattern.h
  30. 16 0
      Testing/FrameworkInclude/Test.h
  31. 37 5
      Testing/FrameworkSource/ArrayMemory.cpp
  32. 131 5
      Testing/FrameworkSource/Error.cpp
  33. 17 0
      Testing/Include/Tests/ComplexTestsF32.h
  34. 21 0
      Testing/Include/Tests/ComplexTestsQ15.h
  35. 21 0
      Testing/Include/Tests/ComplexTestsQ31.h
  36. 40 19
      Testing/PatternGeneration/BasicMaths.py
  37. 57 14
      Testing/PatternGeneration/ComplexMaths.py
  38. 31 2
      Testing/PatternGeneration/Stats.py
  39. 30 0
      Testing/PatternGeneration/Tools.py
  40. 510 510
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input1_f32.txt
  41. 512 512
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input2_f32.txt
  42. 510 510
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference10_f32.txt
  43. 512 512
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference1_f32.txt
  44. 512 512
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference2_f32.txt
  45. 510 510
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference3_f32.txt
  46. 510 510
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference4_f32.txt
  47. 510 510
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference5_f32.txt
  48. 510 510
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference6_f32.txt
  49. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference7_f32.txt
  50. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference8_f32.txt
  51. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference9_f32.txt
  52. 32 32
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input12_q15.txt
  53. 508 508
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input1_q15.txt
  54. 511 511
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input2_q15.txt
  55. 508 508
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference10_q15.txt
  56. 1 1
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference11_q15.txt
  57. 500 500
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference1_q15.txt
  58. 511 511
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference2_q15.txt
  59. 501 501
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference3_q15.txt
  60. 508 508
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference4_q15.txt
  61. 492 492
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference5_q15.txt
  62. 508 508
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference6_q15.txt
  63. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference7_q63.txt
  64. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference8_q63.txt
  65. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference9_q63.txt
  66. 32 32
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Shift21_q15.txt
  67. 16 16
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input12_q31.txt
  68. 509 509
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input1_q31.txt
  69. 512 512
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input2_q31.txt
  70. 509 509
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference10_q31.txt
  71. 1 1
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference11_q31.txt
  72. 505 505
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference1_q31.txt
  73. 512 512
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference2_q31.txt
  74. 510 510
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference3_q31.txt
  75. 509 509
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference4_q31.txt
  76. 492 492
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference5_q31.txt
  77. 509 509
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference6_q31.txt
  78. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference7_q63.txt
  79. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference8_q63.txt
  80. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference9_q63.txt
  81. 16 16
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Shift21_q31.txt
  82. 62 62
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input12_q7.txt
  83. 481 481
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input1_q7.txt
  84. 464 464
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input2_q7.txt
  85. 466 466
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference10_q7.txt
  86. 1 1
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference11_q7.txt
  87. 480 480
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference1_q7.txt
  88. 473 473
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference2_q7.txt
  89. 409 409
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference3_q7.txt
  90. 481 481
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference4_q7.txt
  91. 465 465
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference5_q7.txt
  92. 468 468
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference6_q7.txt
  93. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference7_q31.txt
  94. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference8_q31.txt
  95. 2 2
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference9_q31.txt
  96. 61 61
      Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Shift21_q7.txt
  97. 1022 1022
      Testing/Patterns/DSP/ComplexMaths/ComplexMathsF32/Input1_f32.txt
  98. 1022 1022
      Testing/Patterns/DSP/ComplexMaths/ComplexMathsF32/Input2_f32.txt
  99. 510 510
      Testing/Patterns/DSP/ComplexMaths/ComplexMathsF32/Input3_f32.txt
  100. 1024 1024
      Testing/Patterns/DSP/ComplexMaths/ComplexMathsF32/Reference1_f32.txt

+ 13 - 0
Include/arm_common_tables.h

@@ -373,6 +373,19 @@
     extern const q15_t sinTable_q15[FAST_MATH_TABLE_SIZE + 1];
   #endif /* !defined(ARM_DSP_CONFIG_TABLES) defined(ARM_ALL_FAST_TABLES) */
 
+  #if defined(ARM_MATH_MVEI)
+     #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FAST_TABLES) || defined(ARM_TABLE_FAST_SQRT_Q31_MVE)
+       extern const q31_t sqrtTable_Q31[256];
+     #endif /* !defined(ARM_DSP_CONFIG_TABLES) defined(ARM_ALL_FAST_TABLES) */
+  #endif
+
+  #if defined(ARM_MATH_MVEI)
+     #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FAST_TABLES) || defined(ARM_TABLE_FAST_SQRT_Q15_MVE)
+       extern const q15_t sqrtTable_Q15[256];
+     #endif /* !defined(ARM_DSP_CONFIG_TABLES) defined(ARM_ALL_FAST_TABLES) */
+  #endif
+
 #endif /* if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_FAST_TABLES) */
 
 #endif /*  ARM_COMMON_TABLES_H */
+

+ 155 - 0
Include/arm_helium_utils.h

@@ -44,6 +44,7 @@ Definitions available for MVEF only
 
 ***************************************/
 #if defined (ARM_MATH_HELIUM) || defined(ARM_MATH_MVEF)
+
 __STATIC_FORCEINLINE float32_t vecAddAcrossF32Mve(float32x4_t in)
 {
     float32_t acc;
@@ -53,6 +54,22 @@ __STATIC_FORCEINLINE float32_t vecAddAcrossF32Mve(float32x4_t in)
 
     return acc;
 }
+
+/* newton initial guess */
+#define INVSQRT_MAGIC_F32           0x5f3759df
+
+#define INVSQRT_NEWTON_MVE_F32(invSqrt, xHalf, xStart)\
+{                                                     \
+    float32x4_t tmp;                                  \
+                                                      \
+    /* tmp = xhalf * x * x */                         \
+    tmp = vmulq(xStart, xStart);                      \
+    tmp = vmulq(tmp, xHalf);                          \
+    /* (1.5f - xhalf * x * x) */                      \
+    tmp = vsubq(vdupq_n_f32(1.5f), tmp);              \
+    /* x = x*(1.5f-xhalf*x*x); */                     \
+    invSqrt = vmulq(tmp, xStart);                     \
+}
 #endif /* defined (ARM_MATH_HELIUM) || defined(ARM_MATH_MVEF) */
 
 /***************************************
@@ -61,6 +78,144 @@ Definitions available for MVEI only
 
 ***************************************/
 #if defined (ARM_MATH_HELIUM) || defined(ARM_MATH_MVEI)
+
+#include "arm_common_tables.h"
+
+#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FAST_TABLES) || defined(ARM_TABLE_FAST_SQRT_Q31_MVE)
+__STATIC_INLINE q31x4_t FAST_VSQRT_Q31(q31x4_t vecIn)
+{
+    q63x2_t         vecTmpLL;
+    q31x4_t         vecTmp0, vecTmp1;
+    q31_t           scale;
+    q63_t           tmp64;
+    q31x4_t         vecNrm, vecDst, vecIdx, vecSignBits;
+
+
+    vecSignBits = vclsq(vecIn);
+    vecSignBits = vbicq(vecSignBits, 1);
+    /*
+     * in = in << no_of_sign_bits;
+     */
+    vecNrm = vshlq(vecIn, vecSignBits);
+    /*
+     * index = in >> 24;
+     */
+    vecIdx = vecNrm >> 24;
+    vecIdx = vecIdx << 1;
+
+    vecTmp0 = vldrwq_gather_shifted_offset_s32(sqrtTable_Q31, vecIdx);
+
+    vecIdx = vecIdx + 1;
+
+    vecTmp1 = vldrwq_gather_shifted_offset_s32(sqrtTable_Q31, vecIdx);
+
+    vecTmp1 = vqrdmulhq(vecTmp1, vecNrm);
+    vecTmp0 = vecTmp0 - vecTmp1;
+    vecTmp1 = vqrdmulhq(vecTmp0, vecTmp0);
+    vecTmp1 = vqrdmulhq(vecNrm, vecTmp1);
+    vecTmp1 = vdupq_n_s32(0x18000000) - vecTmp1;
+    vecTmp0 = vqrdmulhq(vecTmp0, vecTmp1);
+    vecTmpLL = vmullbq_int(vecNrm, vecTmp0);
+
+    /*
+     * scale elements 0, 2
+     */
+    scale = 26 + (vecSignBits[0] >> 1);
+    tmp64 = asrl(vecTmpLL[0], scale);
+    vecDst[0] = (q31_t) tmp64;
+
+    scale = 26 + (vecSignBits[2] >> 1);
+    tmp64 = asrl(vecTmpLL[1], scale);
+    vecDst[2] = (q31_t) tmp64;
+
+    vecTmpLL = vmulltq_int(vecNrm, vecTmp0);
+
+    /*
+     * scale elements 1, 3
+     */
+    scale = 26 + (vecSignBits[1] >> 1);
+    tmp64 = asrl(vecTmpLL[0], scale);
+    vecDst[1] = (q31_t) tmp64;
+
+    scale = 26 + (vecSignBits[3] >> 1);
+    tmp64 = asrl(vecTmpLL[1], scale);
+    vecDst[3] = (q31_t) tmp64;
+    /*
+     * set negative values to 0
+     */
+    vecDst = vdupq_m(vecDst, 0, vcmpltq_n_s32(vecIn, 0));
+
+    return vecDst;
+}
+#endif
+
+#if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FAST_TABLES) || defined(ARM_TABLE_FAST_SQRT_Q15_MVE)
+__STATIC_INLINE q15x8_t FAST_VSQRT_Q15(q15x8_t vecIn)
+{
+    q31x4_t         vecTmpLev, vecTmpLodd, vecSignL;
+    q15x8_t         vecTmp0, vecTmp1;
+    q15x8_t         vecNrm, vecDst, vecIdx, vecSignBits;
+
+    vecDst = vuninitializedq_s16();
+
+    vecSignBits = vclsq(vecIn);
+    vecSignBits = vbicq(vecSignBits, 1);
+    /*
+     * in = in << no_of_sign_bits;
+     */
+    vecNrm = vshlq(vecIn, vecSignBits);
+
+    vecIdx = vecNrm >> 8;
+    vecIdx = vecIdx << 1;
+
+    vecTmp0 = vldrhq_gather_shifted_offset_s16(sqrtTable_Q15, vecIdx);
+
+    vecIdx = vecIdx + 1;
+
+    vecTmp1 = vldrhq_gather_shifted_offset_s16(sqrtTable_Q15, vecIdx);
+
+    vecTmp1 = vqrdmulhq(vecTmp1, vecNrm);
+    vecTmp0 = vecTmp0 - vecTmp1;
+    vecTmp1 = vqrdmulhq(vecTmp0, vecTmp0);
+    vecTmp1 = vqrdmulhq(vecNrm, vecTmp1);
+    vecTmp1 = vdupq_n_s16(0x1800) - vecTmp1;
+    vecTmp0 = vqrdmulhq(vecTmp0, vecTmp1);
+
+    vecSignBits = vecSignBits >> 1;
+
+    vecTmpLev = vmullbq_int(vecNrm, vecTmp0);
+    vecTmpLodd = vmulltq_int(vecNrm, vecTmp0);
+
+    vecTmp0 = vecSignBits + 10;
+    /*
+     * negate sign to apply register based vshl
+     */
+    vecTmp0 = -vecTmp0;
+
+    /*
+     * shift even elements
+     */
+    vecSignL = vmovlbq(vecTmp0);
+    vecTmpLev = vshlq(vecTmpLev, vecSignL);
+    /*
+     * shift odd elements
+     */
+    vecSignL = vmovltq(vecTmp0);
+    vecTmpLodd = vshlq(vecTmpLodd, vecSignL);
+    /*
+     * merge and narrow odd and even parts
+     */
+    vecDst = vmovnbq_s32(vecDst, vecTmpLev);
+    vecDst = vmovntq_s32(vecDst, vecTmpLodd);
+    /*
+     * set negative values to 0
+     */
+    vecDst = vdupq_m(vecDst, 0, vcmpltq_n_s16(vecIn, 0));
+
+    return vecDst;
+}
+#endif
+
 #endif /* defined (ARM_MATH_HELIUM) || defined(ARM_MATH_MVEI) */
 
 #endif

+ 6 - 0
Include/arm_math.h

@@ -432,6 +432,12 @@ extern "C"
   /* -1 to +1 is divided into 360 values so total spacing is (2/360) */
 #define INPUT_SPACING         0xB60B61
 
+  /**
+   * @brief Macros for complex numbers
+   */
+
+  /* Dimension C vector space */
+  #define CMPLX_DIM 2
 
   /**
    * @brief Error status returned by some functions in the library.

+ 125 - 0
Source/CommonTables/arm_common_tables.c

@@ -57213,4 +57213,129 @@ const q15_t sinTable_q15[FAST_MATH_TABLE_SIZE + 1] = {
 };
 #endif /* defined(ARM_ALL_FAST_TABLES) */
 
+#if defined(ARM_MATH_MVEI)
+     #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FAST_TABLES) || defined(ARM_TABLE_FAST_SQRT_Q31_MVE)
+const q31_t sqrtTable_Q31[256] = {
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x5ffffffe, 0x7ffffffa, 0x5e88c596, 0x7a39e2ff,
+    0x5d2238d8, 0x74dfa6b1, 0x5bcb268e, 0x6fe69562,
+    0x5a827998, 0x6b454dba, 0x5947373a, 0x66f39063,
+    0x58187bf8, 0x62ea1669, 0x56f578e6, 0x5f226e5f,
+    0x55dd714e, 0x5b96df40, 0x54cfb8b0, 0x58424fca,
+    0x53cbb102, 0x552031c7, 0x52d0c92c, 0x522c7048,
+    0x51de7bb2, 0x4f6360a9, 0x50f44d86, 0x4cc1b594,
+    0x5011cd0a, 0x4a4473f6, 0x4f36911a, 0x47e8e962,
+    0x4e62384e, 0x45aca3d0, 0x4d946838, 0x438d6a6a,
+    0x4cccccca, 0x41893746, 0x4c0b17c0, 0x3f9e31fa,
+    0x4b4f0022, 0x3dcaaac3, 0x4a9841ce, 0x3c0d1660,
+    0x49e69d14, 0x3a640a53, 0x4939d654, 0x38ce39a6,
+    0x4891b5b2, 0x374a720b, 0x47ee06ba, 0x35d7993c,
+    0x474e9830, 0x3474aacc, 0x46b33bc0, 0x3320b60c,
+    0x461bc5d2, 0x31dadc4f, 0x45880d4c, 0x30a24f3c,
+    0x44f7eb6a, 0x2f764f6a, 0x446b3b92, 0x2e562b0b,
+    0x43e1db32, 0x2d413cc9, 0x435ba98a, 0x2c36eab0,
+    0x42d887a4, 0x2b36a542, 0x42585824, 0x2a3fe69b,
+    0x41daff34, 0x295231b0, 0x41606266, 0x286d118d,
+    0x40e868a4, 0x279018c3, 0x4072fa10, 0x26bae0c8,
+    0x3ffffffe, 0x25ed0979, 0x3f8f64d2, 0x25263894,
+    0x3f2113f8, 0x24661958, 0x3eb4f9d8, 0x23ac5c10,
+    0x3e4b03ba, 0x22f8b5bb, 0x3de31fc4, 0x224adfba,
+    0x3d7d3cee, 0x21a2977a, 0x3d194ae8, 0x20ff9e30,
+    0x3cb73a24, 0x2061b89a, 0x3c56fbba, 0x1fc8aebb,
+    0x3bf88166, 0x1f344ba6, 0x3b9bbd80, 0x1ea45d4b,
+    0x3b40a2f0, 0x1e18b448, 0x3ae7252e, 0x1d9123b9,
+    0x3a8f382c, 0x1d0d8113, 0x3a38d062, 0x1c8da3fb,
+    0x39e3e2b6, 0x1c116628, 0x39906482, 0x1b98a33c,
+    0x393e4b8a, 0x1b2338aa, 0x38ed8df6, 0x1ab1059a,
+    0x389e2250, 0x1a41eace, 0x384fff7a, 0x19d5ca89,
+    0x38031cb2, 0x196c887b, 0x37b77184, 0x190609a9,
+    0x376cf5ce, 0x18a2345b, 0x3723a1ba, 0x1840f00a,
+    0x36db6db6, 0x17e22550, 0x36945276, 0x1785bdd2,
+    0x364e48f4, 0x172ba43e, 0x36094a64, 0x16d3c42c,
+    0x35c55036, 0x167e0a1f, 0x35825414, 0x162a6372,
+    0x35404fde, 0x15d8be4d, 0x34ff3dac, 0x1589099d,
+    0x34bf17c4, 0x153b3508, 0x347fd89e, 0x14ef30e4,
+    0x34417ade, 0x14a4ee2a, 0x3403f956, 0x145c5e76,
+    0x33c74f02, 0x141573fa, 0x338b7706, 0x13d02171,
+    0x33506cae, 0x138c5a28, 0x33162b6a, 0x134a11e6,
+    0x32dcaed0, 0x13093cee, 0x32a3f294, 0x12c9cffa,
+    0x326bf292, 0x128bc034, 0x3234aac0, 0x124f0330,
+    0x31fe1736, 0x12138ee5, 0x31c83428, 0x11d959b0,
+    0x3192fde6, 0x11a05a45, 0x315e70de, 0x116887b5,
+    0x312a8994, 0x1131d960, 0x30f744aa, 0x10fc46fd,
+    0x30c49ed6, 0x10c7c88b, 0x309294ea, 0x10945653,
+    0x306123cc, 0x1061e8e6, 0x30304878, 0x10307919
+};
+     #endif /* !defined(ARM_DSP_CONFIG_TABLES) defined(ARM_ALL_FAST_TABLES) */
+
+     #if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_ALL_FAST_TABLES) || defined(ARM_TABLE_FAST_SQRT_Q15_MVE)
+const q15_t sqrtTable_Q15[256] = {
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+    0x5fff, 0x7fff, 0x5e88, 0x7a39,
+    0x5d22, 0x74df, 0x5bcb, 0x6fe6,
+    0x5a82, 0x6b45, 0x5947, 0x66f3,
+    0x5818, 0x62ea, 0x56f5, 0x5f22,
+    0x55dd, 0x5b96, 0x54cf, 0x5842,
+    0x53cb, 0x5520, 0x52d0, 0x522c,
+    0x51de, 0x4f63, 0x50f4, 0x4cc1,
+    0x5011, 0x4a44, 0x4f36, 0x47e8,
+    0x4e62, 0x45ac, 0x4d94, 0x438d,
+    0x4ccc, 0x4189, 0x4c0b, 0x3f9e,
+    0x4b4f, 0x3dca, 0x4a98, 0x3c0d,
+    0x49e6, 0x3a64, 0x4939, 0x38ce,
+    0x4891, 0x374a, 0x47ee, 0x35d7,
+    0x474e, 0x3474, 0x46b3, 0x3320,
+    0x461b, 0x31da, 0x4588, 0x30a2,
+    0x44f7, 0x2f76, 0x446b, 0x2e56,
+    0x43e1, 0x2d41, 0x435b, 0x2c36,
+    0x42d8, 0x2b36, 0x4258, 0x2a3f,
+    0x41da, 0x2952, 0x4160, 0x286d,
+    0x40e8, 0x2790, 0x4072, 0x26ba,
+    0x3fff, 0x25ed, 0x3f8f, 0x2526,
+    0x3f21, 0x2466, 0x3eb4, 0x23ac,
+    0x3e4b, 0x22f8, 0x3de3, 0x224a,
+    0x3d7d, 0x21a2, 0x3d19, 0x20ff,
+    0x3cb7, 0x2061, 0x3c56, 0x1fc8,
+    0x3bf8, 0x1f34, 0x3b9b, 0x1ea4,
+    0x3b40, 0x1e18, 0x3ae7, 0x1d91,
+    0x3a8f, 0x1d0d, 0x3a38, 0x1c8d,
+    0x39e3, 0x1c11, 0x3990, 0x1b98,
+    0x393e, 0x1b23, 0x38ed, 0x1ab1,
+    0x389e, 0x1a41, 0x384f, 0x19d5,
+    0x3803, 0x196c, 0x37b7, 0x1906,
+    0x376c, 0x18a2, 0x3723, 0x1840,
+    0x36db, 0x17e2, 0x3694, 0x1785,
+    0x364e, 0x172b, 0x3609, 0x16d3,
+    0x35c5, 0x167e, 0x3582, 0x162a,
+    0x3540, 0x15d8, 0x34ff, 0x1589,
+    0x34bf, 0x153b, 0x347f, 0x14ef,
+    0x3441, 0x14a4, 0x3403, 0x145c,
+    0x33c7, 0x1415, 0x338b, 0x13d0,
+    0x3350, 0x138c, 0x3316, 0x134a,
+    0x32dc, 0x1309, 0x32a3, 0x12c9,
+    0x326b, 0x128b, 0x3234, 0x124f,
+    0x31fe, 0x1213, 0x31c8, 0x11d9,
+    0x3192, 0x11a0, 0x315e, 0x1168,
+    0x312a, 0x1131, 0x30f7, 0x10fc,
+    0x30c4, 0x10c7, 0x3092, 0x1094,
+    0x3061, 0x1061, 0x3030, 0x1030
+};
+     #endif
+#endif /* defined(ARM_MATH_MVEI) */
+
+
 #endif /* if !defined(ARM_DSP_CONFIG_TABLES) || defined(ARM_FAST_TABLES) */

+ 37 - 3
Source/ComplexMathFunctions/CMakeLists.txt

@@ -7,13 +7,47 @@ include(configDsp)
 
 file(GLOB SRC "./*_*.c")
 
-add_library(CMSISDSPComplexMath STATIC ${SRC})
+add_library(CMSISDSPComplexMath STATIC)
 
 configLib(CMSISDSPComplexMath ${ROOT})
 configDsp(CMSISDSPComplexMath ${ROOT})
 
-### Includes
-target_include_directories(CMSISDSPComplexMath PUBLIC "${DSP}/Include")
 
+include(interpol)
+interpol(CMSISDSPFastMath)
+
+if (CONFIGTABLE AND ALLFAST)
+    target_compile_definitions(CMSISDSPComplexMath PUBLIC ARM_ALL_FAST_TABLES)  
+endif()
+
+# MVE code is using a table for computing the fast sqrt arm_cmplx_mag_q31
+# There is the possibility of not compiling this function and not including
+# the table.
+if (NOT CONFIGTABLE OR ALLFAST OR ARM_CMPLX_MAG_Q31 OR (NOT HELIUM AND NOT MVEI))
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mag_q31.c)
+endif()
+
+if (NOT CONFIGTABLE OR ALLFAST OR ARM_CMPLX_MAG_Q15 OR (NOT HELIUM AND NOT MVEI))
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mag_q15.c)
+endif()
+
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_conj_f32.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_conj_q15.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_conj_q31.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_dot_prod_f32.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_dot_prod_q15.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_dot_prod_q31.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mag_f32.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mag_squared_f32.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mag_squared_q15.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mag_squared_q31.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mult_cmplx_f32.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mult_cmplx_q15.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mult_cmplx_q31.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mult_real_f32.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mult_real_q15.c)
+target_sources(CMSISDSPComplexMath PRIVATE arm_cmplx_mult_real_q31.c)
 
 
+### Includes
+target_include_directories(CMSISDSPComplexMath PUBLIC "${DSP}/Include")

+ 54 - 2
Source/ComplexMathFunctions/arm_cmplx_conj_f32.c

@@ -68,7 +68,58 @@
   @return        none
  */
 
+#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
 
+void arm_cmplx_conj_f32(
+    const float32_t * pSrc,
+    float32_t * pDst,
+    uint32_t numSamples)
+{
+    static const float32_t cmplx_conj_sign[4] = { 1.0, -1.0, 1.0, -1.0 };
+    int32_t blockSize = numSamples * CMPLX_DIM;   /* loop counters */
+    int32_t blkCnt;
+    f32x4_t vecSrc;
+    f32x4_t vecSign;
+
+    /*
+     * load sign vector
+     */
+    vecSign = *(f32x4_t *) cmplx_conj_sign;
+
+    /* Compute 4 real samples at a time */
+    blkCnt = blockSize >> 2U;
+
+    while (blkCnt > 0U)
+    {
+        vecSrc = vld1q(pSrc);
+        vst1q(pDst,vmulq(vecSrc, vecSign));
+        /*
+         * Decrement the blkCnt loop counter
+         * Advance vector source and destination pointers
+         */
+        pSrc += 4;
+        pDst += 4;
+        blkCnt--;
+    }
+
+     /* Tail */
+    blkCnt = (blockSize & 0x3) >> 1;
+
+    while (blkCnt > 0U)
+    {
+      /* C[0] + jC[1] = A[0]+ j(-1)A[1] */
+  
+      /* Calculate Complex Conjugate and store result in destination buffer. */
+      *pDst++ =  *pSrc++;
+      *pDst++ = -*pSrc++;
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+
+}
+
+#else
 void arm_cmplx_conj_f32(
   const float32_t * pSrc,
         float32_t * pDst,
@@ -76,7 +127,7 @@ void arm_cmplx_conj_f32(
 {
         uint32_t blkCnt;                               /* Loop counter */
 
-#if defined(ARM_MATH_NEON)
+#if defined(ARM_MATH_NEON) && !defined(ARM_MATH_AUTOVECTORIZE)
    float32x4_t zero;
    float32x4x2_t vec;
 
@@ -105,7 +156,7 @@ void arm_cmplx_conj_f32(
    blkCnt = numSamples & 0x3;
 
 #else
-#if defined (ARM_MATH_LOOPUNROLL)
+#if defined (ARM_MATH_LOOPUNROLL) && !defined(ARM_MATH_AUTOVECTORIZE)
 
   /* Loop unrolling: Compute 4 outputs at a time */
   blkCnt = numSamples >> 2U;
@@ -155,6 +206,7 @@ void arm_cmplx_conj_f32(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
 
 /**
   @} end of cmplx_conj group

+ 53 - 0
Source/ComplexMathFunctions/arm_cmplx_conj_q15.c

@@ -49,6 +49,58 @@
                    The Q15 value -1 (0x8000) is saturated to the maximum allowable positive value 0x7FFF.
  */
 
+
+#if defined(ARM_MATH_MVEI)
+void arm_cmplx_conj_q15(
+  const q15_t * pSrc,
+        q15_t * pDst,
+        uint32_t numSamples)
+{
+    int32_t blockSize = numSamples * CMPLX_DIM;   /* loop counters */
+    int32_t blkCnt;
+    q31_t in1; 
+
+    q15x8_t vecSrc;
+    q15x8_t vecSign;
+
+    /*
+     * {2, 0, 2, 0, 2, 0, 2, 0} - {1, 1, 1, 1, 1, 1, 1, 1}
+     */
+    vecSign = vsubq(vdwdupq_u16(2, 4, 2), vdupq_n_u16(1));
+
+
+    /* Compute 8 real samples at a time */
+    blkCnt = blockSize >> 3U;
+    while (blkCnt > 0U)
+    {
+        vecSrc = vld1q(pSrc);
+        vst1q(pDst,vmulq(vecSrc, vecSign));
+        /*
+         * Decrement the blkCnt loop counter
+         * Advance vector source and destination pointers
+         */
+        pSrc += 8;
+        pDst += 8;
+        blkCnt --;
+    }
+    
+     /* Tail */
+    blkCnt = (blockSize & 0x7) >> 1;
+
+    while (blkCnt > 0U)
+    {
+      /* C[0] + jC[1] = A[0]+ j(-1)A[1] */
+  
+      /* Calculate Complex Conjugate and store result in destination buffer. */
+      *pDst++ =  *pSrc++;
+      in1 = *pSrc++;
+      *pDst++ = __SSAT(-in1, 16);
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+}
+#else
 void arm_cmplx_conj_q15(
   const q15_t * pSrc,
         q15_t * pDst,
@@ -151,6 +203,7 @@ void arm_cmplx_conj_q15(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEI) */
 
 /**
   @} end of cmplx_conj group

+ 57 - 0
Source/ComplexMathFunctions/arm_cmplx_conj_q31.c

@@ -49,6 +49,62 @@
                    The Q31 value -1 (0x80000000) is saturated to the maximum allowable positive value 0x7FFFFFFF.
  */
 
+#if defined(ARM_MATH_MVEI)
+
+void arm_cmplx_conj_q31(
+  const q31_t * pSrc,
+        q31_t * pDst,
+        uint32_t numSamples)
+{
+
+    int32_t blockSize = numSamples * CMPLX_DIM;   /* loop counters */
+    int32_t blkCnt;
+    q31x4_t vecSrc;
+    q31x4_t vecSign;
+    q31_t in;                                      /* Temporary input variable */
+
+    /*
+     * {2, 0, 2, 0} - {1, 1, 1, 1}
+     */
+    vecSign = vsubq(vdwdupq_u32(2, 4, 2), vdupq_n_u32(1));
+
+    /* Compute 4 real samples at a time */
+    blkCnt = blockSize >> 2U;
+
+    while (blkCnt > 0U)
+    {
+
+        vecSrc = vld1q(pSrc);
+        vst1q(pDst,vmulq(vecSrc, vecSign));
+        /*
+         * Decrement the blkCnt loop counter
+         * Advance vector source and destination pointers
+         */
+        pSrc += 4;
+        pDst += 4;
+        blkCnt --;
+    }
+
+     /* Tail */
+    blkCnt = (blockSize & 0x3) >> 1;
+
+    while (blkCnt > 0U)
+    {
+      /* C[0] + jC[1] = A[0]+ j(-1)A[1] */
+  
+      /* Calculate Complex Conjugate and store result in destination buffer. */
+      *pDst++ =  *pSrc++;
+      in = *pSrc++;
+      *pDst++ = __QSUB(0, in);
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+
+
+}
+#else
+
 void arm_cmplx_conj_q31(
   const q31_t * pSrc,
         q31_t * pDst,
@@ -131,6 +187,7 @@ void arm_cmplx_conj_q31(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEI) */
 
 /**
   @} end of cmplx_conj group

+ 71 - 2
Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c

@@ -74,6 +74,74 @@
   @return        none
  */
 
+#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
+
+void arm_cmplx_dot_prod_f32(
+    const float32_t * pSrcA,
+    const float32_t * pSrcB,
+    uint32_t numSamples,
+    float32_t * realResult,
+    float32_t * imagResult)
+{
+    int32_t blockSize = numSamples * CMPLX_DIM;  /* loop counters */
+    int32_t blkCnt;
+    float32_t real_sum, imag_sum;
+    f32x4_t vecSrcA, vecSrcB;
+    f32x4_t vec_acc = vdupq_n_f32(0.0f);
+    float32_t a0,b0,c0,d0;
+
+    /* Compute 2 complex samples at a time */
+    blkCnt = blockSize >> 2U;
+
+    while (blkCnt > 0U)
+    {
+        vecSrcA = vld1q(pSrcA);
+        vecSrcB = vld1q(pSrcB);
+
+        vec_acc = vcmlaq(vec_acc, vecSrcA, vecSrcB);
+        vec_acc = vcmlaq_rot90(vec_acc, vecSrcA, vecSrcB);
+
+        /*
+         * Decrement the blkCnt loop counter
+         * Advance vector source and destination pointers
+         */
+        pSrcA += 4;
+        pSrcB += 4;
+        blkCnt--;
+    }
+
+
+    real_sum = vgetq_lane(vec_acc, 0) + vgetq_lane(vec_acc, 2);
+    imag_sum = vgetq_lane(vec_acc, 1) + vgetq_lane(vec_acc, 3);
+   
+    /* Tail */
+    blkCnt = (blockSize & 3) >> 1;
+
+    while (blkCnt > 0U)
+    {
+      a0 = *pSrcA++;
+      b0 = *pSrcA++;
+      c0 = *pSrcB++;
+      d0 = *pSrcB++;
+  
+      real_sum += a0 * c0;
+      imag_sum += a0 * d0;
+      real_sum -= b0 * d0;
+      imag_sum += b0 * c0;
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+
+
+    /*
+     * Store the real and imaginary results in the destination buffers
+     */
+    *realResult = real_sum;
+    *imagResult = imag_sum;
+}
+
+#else
 void arm_cmplx_dot_prod_f32(
   const float32_t * pSrcA,
   const float32_t * pSrcB,
@@ -85,7 +153,7 @@ void arm_cmplx_dot_prod_f32(
         float32_t real_sum = 0.0f, imag_sum = 0.0f;    /* Temporary result variables */
         float32_t a0,b0,c0,d0;
 
-#if defined(ARM_MATH_NEON)
+#if defined(ARM_MATH_NEON) && !defined(ARM_MATH_AUTOVECTORIZE)
     float32x4x2_t vec1,vec2,vec3,vec4;
     float32x4_t accR,accI;
     float32x2_t accum = vdup_n_f32(0);
@@ -145,7 +213,7 @@ void arm_cmplx_dot_prod_f32(
     blkCnt = numSamples & 0x7;
 
 #else
-#if defined (ARM_MATH_LOOPUNROLL)
+#if defined (ARM_MATH_LOOPUNROLL) && !defined(ARM_MATH_AUTOVECTORIZE)
 
   /* Loop unrolling: Compute 4 outputs at a time */
   blkCnt = numSamples >> 2U;
@@ -227,6 +295,7 @@ void arm_cmplx_dot_prod_f32(
   *realResult = real_sum;
   *imagResult = imag_sum;
 }
+#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
 
 /**
   @} end of cmplx_dot_prod group

+ 81 - 1
Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c

@@ -54,6 +54,86 @@
                    The return results <code>realResult</code> and <code>imagResult</code> are in 8.24 format.
  */
 
+#if defined(ARM_MATH_MVEI)
+void arm_cmplx_dot_prod_q15(
+  const q15_t * pSrcA,
+  const q15_t * pSrcB,
+        uint32_t numSamples,
+        q31_t * realResult,
+        q31_t * imagResult)
+{
+
+  int32_t blockSize = numSamples * CMPLX_DIM;  /* loop counters */
+  int32_t blkCnt;
+  q15_t a0,b0,c0,d0;
+
+  q63_t accReal = 0LL; q63_t accImag = 0LL;
+  q15x8_t vecSrcA, vecSrcB;
+
+
+
+  /* should give more freedom to generate stall free code */
+  vecSrcA = vld1q(pSrcA);
+  vecSrcB = vld1q(pSrcB);
+  pSrcA += 8;
+  pSrcB += 8;
+
+  /* Compute 4 complex samples at a time */
+  blkCnt = blockSize >> 3;
+  while (blkCnt > 0U) 
+  {
+      q15x8_t vecSrcC, vecSrcD;
+
+      accReal = vmlsldavaq(accReal, vecSrcA, vecSrcB);
+      vecSrcC = vld1q(pSrcA);
+      pSrcA += 8;
+
+      accImag = vmlaldavaxq(accImag, vecSrcA, vecSrcB);
+      vecSrcD = vld1q(pSrcB);
+      pSrcB += 8;
+
+      accReal = vmlsldavaq(accReal, vecSrcC, vecSrcD);
+      vecSrcA = vld1q(pSrcA);
+      pSrcA += 8;
+
+      accImag = vmlaldavaxq(accImag, vecSrcC, vecSrcD);
+      vecSrcB = vld1q(pSrcB);
+      pSrcB += 8;
+      /*
+       * Decrement the blockSize loop counter
+       */
+      blkCnt--;
+  }
+
+  /* Tail */
+  pSrcA -= 8;
+  pSrcB -= 8; 
+
+  blkCnt = (blockSize & 7) >> 1;
+  
+  while (blkCnt > 0U)
+  {
+    a0 = *pSrcA++;
+    b0 = *pSrcA++;
+    c0 = *pSrcB++;
+    d0 = *pSrcB++;
+
+    accReal += (q31_t)a0 * c0;
+    accImag += (q31_t)a0 * d0;
+    accReal -= (q31_t)b0 * d0;
+    accImag += (q31_t)b0 * c0;
+
+    /* Decrement loop counter */
+    blkCnt--;
+  }
+
+  /* Store real and imaginary result in 8.24 format  */
+  /* Convert real data in 34.30 to 8.24 by 6 right shifts */
+  *realResult = (q31_t) (accReal >> 6);
+  /* Convert imaginary data in 34.30 to 8.24 by 6 right shifts */
+  *imagResult = (q31_t) (accImag >> 6);
+}
+#else
 void arm_cmplx_dot_prod_q15(
   const q15_t * pSrcA,
   const q15_t * pSrcB,
@@ -66,7 +146,6 @@ void arm_cmplx_dot_prod_q15(
         q15_t a0,b0,c0,d0;
 
 #if defined (ARM_MATH_LOOPUNROLL)
-
   /* Loop unrolling: Compute 4 outputs at a time */
   blkCnt = numSamples >> 2U;
 
@@ -148,6 +227,7 @@ void arm_cmplx_dot_prod_q15(
   /* Convert imaginary data in 34.30 to 8.24 by 6 right shifts */
   *imagResult = (q31_t) (imag_sum >> 6);
 }
+#endif /* defined(ARM_MATH_MVEI) */
 
 /**
   @} end of cmplx_dot_prod group

+ 67 - 0
Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c

@@ -55,6 +55,72 @@
                    Input down scaling is not required.
  */
 
+#if defined(ARM_MATH_MVEI)
+
+void arm_cmplx_dot_prod_q31(
+  const q31_t * pSrcA,
+  const q31_t * pSrcB,
+        uint32_t numSamples,
+        q63_t * realResult,
+        q63_t * imagResult)
+{
+    int32_t blockSize = numSamples * CMPLX_DIM;  /* loop counters */
+    int32_t blkCnt;
+    q31x4_t vecSrcA, vecSrcB;
+    q63_t accReal = 0LL; 
+    q63_t accImag = 0LL;
+
+    q31_t a0,b0,c0,d0;
+
+     /* Compute 2 complex samples at a time */
+    blkCnt = blockSize >> 2U;
+
+    while (blkCnt > 0U)
+    {        
+
+        vecSrcA = vld1q(pSrcA);
+        vecSrcB = vld1q(pSrcB);
+
+        accReal = vrmlsldavhaq(accReal, vecSrcA, vecSrcB);
+        accImag = vrmlaldavhaxq(accImag, vecSrcA, vecSrcB);
+
+        /*
+         * Decrement the blkCnt loop counter
+         * Advance vector source and destination pointers
+         */
+        pSrcA += 4;
+        pSrcB += 4;
+        blkCnt --;
+    }
+
+    accReal = asrl(accReal, (14 - 8));
+    accImag = asrl(accImag, (14 - 8));
+
+    /* Tail */
+    blkCnt = (blockSize & 3) >> 1;
+
+    while (blkCnt > 0U)
+    {
+      a0 = *pSrcA++;
+      b0 = *pSrcA++;
+      c0 = *pSrcB++;
+      d0 = *pSrcB++;
+  
+      accReal += ((q63_t)a0 * c0) >> 14;
+      accImag += ((q63_t)a0 * d0) >> 14;
+      accReal -= ((q63_t)b0 * d0) >> 14;
+      accImag += ((q63_t)b0 * c0) >> 14;
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+  
+    /* Store real and imaginary result in destination buffer. */
+    *realResult = accReal;
+    *imagResult = accImag;
+}
+
+#else
 void arm_cmplx_dot_prod_q31(
   const q31_t * pSrcA,
   const q31_t * pSrcB,
@@ -147,6 +213,7 @@ void arm_cmplx_dot_prod_q31(
   *realResult = real_sum;
   *imagResult = imag_sum;
 }
+#endif /* defined(ARM_MATH_MVEI) */
 
 /**
   @} end of cmplx_dot_prod group

+ 83 - 2
Source/ComplexMathFunctions/arm_cmplx_mag_f32.c

@@ -69,6 +69,86 @@
   @return        none
  */
 
+#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
+
+#include "arm_helium_utils.h"
+
+
+void arm_cmplx_mag_f32(
+  const float32_t * pSrc,
+        float32_t * pDst,
+        uint32_t numSamples)
+{
+    int32_t blockSize = numSamples;  /* loop counters */
+    uint32_t  blkCnt;           /* loop counters */
+    f32x4x2_t vecSrc;
+    f32x4_t sum;
+    float32_t real, imag;                      /* Temporary variables to hold input values */
+
+    /* Compute 4 complex samples at a time */
+    blkCnt = blockSize >> 2;
+    while (blkCnt > 0U)
+    {
+        q31x4_t newtonStartVec;
+        f32x4_t sumHalf, invSqrt;
+
+        vecSrc = vld2q(pSrc);  
+        pSrc += 8;
+        sum = vmulq(vecSrc.val[0], vecSrc.val[0]);
+        sum = vfmaq(sum, vecSrc.val[1], vecSrc.val[1]);
+
+        /*
+         * inlined Fast SQRT using inverse SQRT newton-raphson method
+         */
+
+        /* compute initial value */
+        newtonStartVec = vdupq_n_s32(INVSQRT_MAGIC_F32) - vshrq((q31x4_t) sum, 1);
+        sumHalf = sum * 0.5f;
+        /*
+         * compute 3 x iterations
+         *
+         * The more iterations, the more accuracy.
+         * If you need to trade a bit of accuracy for more performance,
+         * you can comment out the 3rd use of the macro.
+         */
+        INVSQRT_NEWTON_MVE_F32(invSqrt, sumHalf, (f32x4_t) newtonStartVec);
+        INVSQRT_NEWTON_MVE_F32(invSqrt, sumHalf, invSqrt);
+        INVSQRT_NEWTON_MVE_F32(invSqrt, sumHalf, invSqrt);
+        /*
+         * set negative values to 0
+         */
+        invSqrt = vdupq_m(invSqrt, 0.0f, vcmpltq(invSqrt, 0.0f));
+        /*
+         * sqrt(x) = x * invSqrt(x)
+         */
+        sum = vmulq(sum, invSqrt);
+        vst1q(pDst, sum); 
+        pDst += 4;
+        /*
+         * Decrement the blockSize loop counter
+         */
+        blkCnt--;
+    }
+    /*
+     * tail
+     */
+    blkCnt = blockSize & 3;
+    while (blkCnt > 0U)
+    {
+      /* C[0] = sqrt(A[0] * A[0] + A[1] * A[1]) */
+  
+      real = *pSrc++;
+      imag = *pSrc++;
+  
+      /* store result in destination buffer. */
+      arm_sqrt_f32((real * real) + (imag * imag), pDst++);
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+}
+
+#else
 void arm_cmplx_mag_f32(
   const float32_t * pSrc,
         float32_t * pDst,
@@ -77,7 +157,7 @@ void arm_cmplx_mag_f32(
   uint32_t blkCnt;                               /* loop counter */
   float32_t real, imag;                      /* Temporary variables to hold input values */
 
-#if defined(ARM_MATH_NEON)
+#if defined(ARM_MATH_NEON) && !defined(ARM_MATH_AUTOVECTORIZE)
 
   float32x4x2_t vecA;
   float32x4_t vRealA;
@@ -125,7 +205,7 @@ void arm_cmplx_mag_f32(
 
 #else
 
-#if defined (ARM_MATH_LOOPUNROLL)
+#if defined (ARM_MATH_LOOPUNROLL) && !defined(ARM_MATH_AUTOVECTORIZE)
 
   /* Loop unrolling: Compute 4 outputs at a time */
   blkCnt = numSamples >> 2U;
@@ -182,6 +262,7 @@ void arm_cmplx_mag_f32(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
 
 /**
   @} end of cmplx_mag group

+ 59 - 0
Source/ComplexMathFunctions/arm_cmplx_mag_q15.c

@@ -47,7 +47,65 @@
   @par           Scaling and Overflow Behavior
                    The function implements 1.15 by 1.15 multiplications and finally output is converted into 2.14 format.
  */
+#if defined(ARM_MATH_MVEI)
 
+#include "arm_helium_utils.h"
+
+void arm_cmplx_mag_q15(
+  const q15_t * pSrc,
+        q15_t * pDst,
+        uint32_t numSamples)
+{
+
+    int32_t blockSize = numSamples;  /* loop counters */
+    uint32_t  blkCnt;           /* loop counters */
+    q15x8x2_t vecSrc;
+    q15x8_t sum;
+    q31_t in;
+    q31_t acc0;
+
+    blkCnt = blockSize >> 3;
+    while (blkCnt > 0U)
+    {
+        vecSrc = vld2q(pSrc);  
+        pSrc += 16;
+        sum = vqaddq(vmulhq(vecSrc.val[0], vecSrc.val[0]),
+                     vmulhq(vecSrc.val[1], vecSrc.val[1]));
+
+        sum = vshrq(sum, 1);
+
+        sum = FAST_VSQRT_Q15(sum);
+
+        vst1q(pDst, sum); 
+        pDst += 8;
+        /*
+         * Decrement the blockSize loop counter
+         */
+        blkCnt--;
+    }
+
+    /*
+     * tail
+     */
+    blkCnt = blockSize & 7;
+
+    while (blkCnt > 0U)
+    {
+      /* C[0] = sqrt(A[0] * A[0] + A[1] * A[1]) */
+  
+      in = read_q15x2_ia ((q15_t **) &pSrc);
+      acc0 = __SMUAD(in, in);
+  
+      /* store result in 2.14 format in destination buffer. */
+      arm_sqrt_q15((q15_t) (acc0 >> 17), pDst++);
+  
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+}
+
+#else
 void arm_cmplx_mag_q15(
   const q15_t * pSrc,
         q15_t * pDst,
@@ -156,6 +214,7 @@ void arm_cmplx_mag_q15(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEI) */
 
 /**
   @} end of cmplx_mag group

+ 71 - 0
Source/ComplexMathFunctions/arm_cmplx_mag_q31.c

@@ -49,6 +49,76 @@
                    Input down scaling is not required.
  */
 
+#if defined(ARM_MATH_MVEI)
+
+#include "arm_helium_utils.h"
+
+void arm_cmplx_mag_q31(
+  const q31_t * pSrc,
+        q31_t * pDst,
+        uint32_t numSamples)
+{
+    int32_t blockSize = numSamples;  /* loop counters */
+    uint32_t  blkCnt;           /* loop counters */
+
+    q31x4x2_t vecSrc;
+    q31x4_t sum;
+
+    q31_t real, imag;                              /* Temporary input variables */
+    q31_t acc0, acc1;                              /* Accumulators */
+
+    /* Compute 4 complex samples at a time */
+    blkCnt = blockSize >> 2;
+    while (blkCnt > 0U)
+    {
+        vecSrc = vld2q(pSrc);
+
+        sum = vqaddq(vmulhq(vecSrc.val[0], vecSrc.val[0]),
+                     vmulhq(vecSrc.val[1], vecSrc.val[1]));
+
+        sum = vshrq(sum, 1);
+
+        /*
+
+        This function is using a table. There are compilations flags to avoid
+        including this table (and in this case, arm_cmplx_maq_q31 must not
+        be built and linked.)
+
+        */
+        sum = FAST_VSQRT_Q31(sum);
+
+        vst1q(pDst, sum);
+
+        /*
+         * Decrement the blockSize loop counter
+         */
+        blkCnt--;
+        pSrc += 8;
+        pDst += 4;
+    }
+
+    /*
+     * tail
+     */
+    blkCnt = blockSize & 3;
+    while (blkCnt > 0U)
+    {
+      /* C[0] = sqrt(A[0] * A[0] + A[1] * A[1]) */
+  
+      real = *pSrc++;
+      imag = *pSrc++;
+      acc0 = (q31_t) (((q63_t) real * real) >> 33);
+      acc1 = (q31_t) (((q63_t) imag * imag) >> 33);
+  
+      /* store result in 2.30 format in destination buffer. */
+      arm_sqrt_q31(acc0 + acc1, pDst++);
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+}
+
+#else
 void arm_cmplx_mag_q31(
   const q31_t * pSrc,
         q31_t * pDst,
@@ -124,6 +194,7 @@ void arm_cmplx_mag_q31(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEI) */
 
 /**
   @} end of cmplx_mag group

+ 53 - 2
Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c

@@ -69,6 +69,56 @@
   @return        none
  */
 
+#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
+
+void arm_cmplx_mag_squared_f32(
+  const float32_t * pSrc,
+        float32_t * pDst,
+        uint32_t numSamples)
+{
+    int32_t blockSize = numSamples;  /* loop counters */
+    uint32_t  blkCnt;           /* loop counters */
+    f32x4x2_t vecSrc;
+    f32x4_t sum;
+    float32_t real, imag;                          /* Temporary input variables */
+
+    /* Compute 4 complex samples at a time */
+    blkCnt = blockSize >> 2;
+    while (blkCnt > 0U)
+    {
+        vecSrc = vld2q(pSrc);
+        sum = vmulq(vecSrc.val[0], vecSrc.val[0]);
+        sum = vfmaq(sum, vecSrc.val[1], vecSrc.val[1]);
+        vst1q(pDst, sum);
+
+        pSrc += 8;
+        pDst += 4;
+        
+        /*
+         * Decrement the blockSize loop counter
+         */
+        blkCnt--;
+    }
+
+    /* Tail */
+    blkCnt = blockSize & 3;
+    while (blkCnt > 0U)
+    {
+      /* C[0] = (A[0] * A[0] + A[1] * A[1]) */
+  
+      real = *pSrc++;
+      imag = *pSrc++;
+  
+      /* store result in destination buffer. */
+      *pDst++ = (real * real) + (imag * imag);
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+
+}
+
+#else
 void arm_cmplx_mag_squared_f32(
   const float32_t * pSrc,
         float32_t * pDst,
@@ -77,7 +127,7 @@ void arm_cmplx_mag_squared_f32(
         uint32_t blkCnt;                               /* Loop counter */
         float32_t real, imag;                          /* Temporary input variables */
 
-#if defined(ARM_MATH_NEON)
+#if defined(ARM_MATH_NEON) && !defined(ARM_MATH_AUTOVECTORIZE)
   float32x4x2_t vecA;
   float32x4_t vRealA;
   float32x4_t vImagA;
@@ -123,7 +173,7 @@ void arm_cmplx_mag_squared_f32(
   blkCnt = numSamples & 7;
 
 #else
-#if defined (ARM_MATH_LOOPUNROLL)
+#if defined (ARM_MATH_LOOPUNROLL) && !defined(ARM_MATH_AUTOVECTORIZE)
 
   /* Loop unrolling: Compute 4 outputs at a time */
   blkCnt = numSamples >> 2U;
@@ -178,6 +228,7 @@ void arm_cmplx_mag_squared_f32(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
 
 /**
   @} end of cmplx_mag_squared group

+ 60 - 0
Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c

@@ -48,6 +48,64 @@
                    The function implements 1.15 by 1.15 multiplications and finally output is converted into 3.13 format.
  */
 
+#if defined(ARM_MATH_MVEI)
+
+void arm_cmplx_mag_squared_q15(
+  const q15_t * pSrc,
+        q15_t * pDst,
+        uint32_t numSamples)
+{
+  int32_t blockSize = numSamples;  /* loop counters */
+  uint32_t  blkCnt;           /* loop counters */
+  q31_t in;
+  q31_t acc0;                                    /* Accumulators */
+  q15x8x2_t vecSrc;
+  q15x8_t vReal, vImag;
+  q15x8_t vMagSq;
+
+  
+  blkCnt = blockSize >> 3;
+  while (blkCnt > 0U)
+  {
+    vecSrc = vld2q(pSrc);
+    vReal = vmulhq(vecSrc.val[0], vecSrc.val[0]);
+    vImag = vmulhq(vecSrc.val[1], vecSrc.val[1]);
+    vMagSq = vqaddq(vReal, vImag);
+    vMagSq = vshrq(vMagSq, 1);
+
+    vst1q(pDst, vMagSq);
+
+    pSrc += 16;
+    pDst += 8;
+    /*
+     * Decrement the blkCnt loop counter
+     * Advance vector source and destination pointers
+     */
+    blkCnt --;
+  }
+
+  /*
+   * tail
+   */
+  blkCnt = blockSize & 7;
+  while (blkCnt > 0U)
+  {
+    /* C[0] = (A[0] * A[0] + A[1] * A[1]) */
+
+    in = read_q15x2_ia ((q15_t **) &pSrc);
+    acc0 = __SMUAD(in, in);
+
+    /* store result in 3.13 format in destination buffer. */
+    *pDst++ = (q15_t) (acc0 >> 17);
+
+
+    /* Decrement loop counter */
+    blkCnt--;
+  }
+
+}
+
+#else
 void arm_cmplx_mag_squared_q15(
   const q15_t * pSrc,
         q15_t * pDst,
@@ -156,6 +214,8 @@ void arm_cmplx_mag_squared_q15(
 
 }
 
+#endif /* defined(ARM_MATH_MVEI) */
+
 /**
   @} end of cmplx_mag_squared group
  */

+ 58 - 0
Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c

@@ -49,6 +49,62 @@
                    Input down scaling is not required.
  */
 
+#if defined(ARM_MATH_MVEI)
+
+void arm_cmplx_mag_squared_q31(
+  const q31_t * pSrc,
+        q31_t * pDst,
+        uint32_t numSamples)
+{
+    int32_t blockSize = numSamples;  /* loop counters */
+    uint32_t  blkCnt;           /* loop counters */
+    q31x4x2_t vecSrc;
+    q31x4_t vReal, vImag;
+    q31x4_t vMagSq;
+    q31_t real, imag;                              /* Temporary input variables */
+    q31_t acc0, acc1;                              /* Accumulators */
+
+    /* Compute 4 complex samples at a time */
+    blkCnt = blockSize >> 2;
+    while (blkCnt > 0U)
+    {
+        vecSrc = vld2q(pSrc);
+        vReal = vmulhq(vecSrc.val[0], vecSrc.val[0]);
+        vImag = vmulhq(vecSrc.val[1], vecSrc.val[1]);
+        vMagSq = vqaddq(vReal, vImag);
+        vMagSq = vshrq(vMagSq, 1);
+
+        vst1q(pDst, vMagSq);
+
+        pSrc += 8;
+        pDst += 4;
+        /*
+         * Decrement the blkCnt loop counter
+         * Advance vector source and destination pointers
+         */
+        blkCnt --;
+    } 
+
+    /* Tail */
+    blkCnt = blockSize & 3;
+    while (blkCnt > 0U)
+    {
+      /* C[0] = (A[0] * A[0] + A[1] * A[1]) */
+  
+      real = *pSrc++;
+      imag = *pSrc++;
+      acc0 = (q31_t) (((q63_t) real * real) >> 33);
+      acc1 = (q31_t) (((q63_t) imag * imag) >> 33);
+  
+      /* store result in 3.29 format in destination buffer. */
+      *pDst++ = acc0 + acc1;
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+}
+
+#else
 void arm_cmplx_mag_squared_q31(
   const q31_t * pSrc,
         q31_t * pDst,
@@ -124,6 +180,8 @@ void arm_cmplx_mag_squared_q31(
 
 }
 
+#endif /* defined(ARM_MATH_MVEI) */
+
 /**
   @} end of cmplx_mag_squared group
  */

+ 64 - 2
Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c

@@ -68,6 +68,67 @@
   @return        none
  */
 
+#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
+
+void arm_cmplx_mult_cmplx_f32(
+  const float32_t * pSrcA,
+  const float32_t * pSrcB,
+        float32_t * pDst,
+        uint32_t numSamples)
+{
+    int32_t  blkCnt;           /* loop counters */
+    int32_t blockSize = numSamples;  /* loop counters */
+    float32_t a, b, c, d;  /* Temporary variables to store real and imaginary values */
+
+    f32x4x2_t vecA;
+    f32x4x2_t vecB;
+    f32x4x2_t vecDst;
+
+    /* Compute 4 complex outputs at a time */
+    blkCnt = blockSize >> 2;
+    while (blkCnt > 0U)
+    {
+            vecA = vld2q(pSrcA);  // load & separate real/imag pSrcA (de-interleave 2)
+            vecB = vld2q(pSrcB);  // load & separate real/imag pSrcB
+            pSrcA += 8;
+            pSrcB += 8;
+
+            /* C[2 * i] = A[2 * i] * B[2 * i] - A[2 * i + 1] * B[2 * i + 1].  */
+            vecDst.val[0] = vmulq(vecA.val[0], vecB.val[0]);
+            vecDst.val[0] = vfmsq(vecDst.val[0],vecA.val[1], vecB.val[1]);
+            /* C[2 * i + 1] = A[2 * i] * B[2 * i + 1] + A[2 * i + 1] * B[2 * i].  */
+            vecDst.val[1] = vmulq(vecA.val[0], vecB.val[1]);
+            vecDst.val[1] = vfmaq(vecDst.val[1], vecA.val[1], vecB.val[0]);
+
+            vst2q(pDst, vecDst);
+            pDst += 8;
+
+            blkCnt--;
+    }
+
+    /* Tail */
+    blkCnt = blockSize & 3;
+    while (blkCnt > 0U)
+    {
+      /* C[2 * i    ] = A[2 * i] * B[2 * i    ] - A[2 * i + 1] * B[2 * i + 1]. */
+      /* C[2 * i + 1] = A[2 * i] * B[2 * i + 1] + A[2 * i + 1] * B[2 * i    ]. */
+  
+      a = *pSrcA++;
+      b = *pSrcA++;
+      c = *pSrcB++;
+      d = *pSrcB++;
+  
+      /* store result in destination buffer. */
+      *pDst++ = (a * c) - (b * d);
+      *pDst++ = (a * d) + (b * c);
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+
+}
+
+#else
 void arm_cmplx_mult_cmplx_f32(
   const float32_t * pSrcA,
   const float32_t * pSrcB,
@@ -77,7 +138,7 @@ void arm_cmplx_mult_cmplx_f32(
     uint32_t blkCnt;                               /* Loop counter */
     float32_t a, b, c, d;  /* Temporary variables to store real and imaginary values */
 
-#if defined(ARM_MATH_NEON)
+#if defined(ARM_MATH_NEON) && !defined(ARM_MATH_AUTOVECTORIZE)
     float32x4x2_t va, vb;
     float32x4_t real, imag;
     float32x4x2_t outCplx;
@@ -115,7 +176,7 @@ void arm_cmplx_mult_cmplx_f32(
     blkCnt = numSamples & 3;
 
 #else
-#if defined (ARM_MATH_LOOPUNROLL)
+#if defined (ARM_MATH_LOOPUNROLL) && !defined(ARM_MATH_AUTOVECTORIZE)
 
   /* Loop unrolling: Compute 4 outputs at a time */
   blkCnt = numSamples >> 2U;
@@ -188,6 +249,7 @@ void arm_cmplx_mult_cmplx_f32(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
 
 /**
   @} end of CmplxByCmplxMult group

+ 60 - 0
Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c

@@ -49,6 +49,65 @@
                    The function implements 1.15 by 1.15 multiplications and finally output is converted into 3.13 format.
  */
 
+#if defined(ARM_MATH_MVEI)
+
+void arm_cmplx_mult_cmplx_q15(
+  const q15_t * pSrcA,
+  const q15_t * pSrcB,
+        q15_t * pDst,
+        uint32_t numSamples)
+{
+  int32_t  blkCnt;           /* loop counters */
+  int32_t blockSize = numSamples * CMPLX_DIM;  /* loop counters */
+  q15_t a, b, c, d;  
+
+  q15x8_t vecA;
+  q15x8_t vecB;
+  q15x8_t vecDst;
+
+  blkCnt = blockSize >> 3;
+  while (blkCnt > 0U)
+  {
+      vecA = vld1q(pSrcA);
+      vecB = vld1q(pSrcB);
+      /* C[2 * i] = A[2 * i] * B[2 * i] - A[2 * i + 1] * B[2 * i + 1].  */
+      vecDst = vqdmlsdhq_s16(vuninitializedq_f16(), vecA, vecB);
+      /* C[2 * i + 1] = A[2 * i] * B[2 * i + 1] + A[2 * i + 1] * B[2 * i].  */
+      vecDst = vqdmladhxq_s16(vecDst, vecA, vecB);
+
+      vecDst = vshrq(vecDst, 2);
+
+      vst1q(pDst, vecDst);
+
+      blkCnt --;
+      pSrcA += 8;
+      pSrcB += 8;
+      pDst += 8;
+  };
+
+  /*
+   * tail
+   */
+  blkCnt = (blockSize & 7) >> 1;
+  while (blkCnt > 0U)
+  {
+    /* C[2 * i    ] = A[2 * i] * B[2 * i    ] - A[2 * i + 1] * B[2 * i + 1]. */
+    /* C[2 * i + 1] = A[2 * i] * B[2 * i + 1] + A[2 * i + 1] * B[2 * i    ]. */
+
+    a = *pSrcA++;
+    b = *pSrcA++;
+    c = *pSrcB++;
+    d = *pSrcB++;
+
+    /* store result in 3.13 format in destination buffer. */
+    *pDst++ = (q15_t) ( (((q31_t) a * c) >> 17) - (((q31_t) b * d) >> 17) );
+    *pDst++ = (q15_t) ( (((q31_t) a * d) >> 17) + (((q31_t) b * c) >> 17) );
+
+    /* Decrement loop counter */
+    blkCnt--;
+  }
+}
+#else
 void arm_cmplx_mult_cmplx_q15(
   const q15_t * pSrcA,
   const q15_t * pSrcB,
@@ -130,6 +189,7 @@ void arm_cmplx_mult_cmplx_q15(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEI) */
 
 /**
   @} end of CmplxByCmplxMult group

+ 57 - 0
Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c

@@ -50,6 +50,62 @@
                    Input down scaling is not required.
  */
 
+#if defined(ARM_MATH_MVEI)
+void arm_cmplx_mult_cmplx_q31(
+  const q31_t * pSrcA,
+  const q31_t * pSrcB,
+        q31_t * pDst,
+        uint32_t numSamples)
+{
+
+    int32_t  blkCnt;           /* loop counters */
+    int32_t blockSize = numSamples * CMPLX_DIM;  /* loop counters */
+    q31x4_t vecA;
+    q31x4_t vecB;
+    q31x4_t vecDst;
+    q31_t a, b, c, d;                              /* Temporary variables */
+
+    /* Compute 2 complex outputs at a time */
+    blkCnt = blockSize >> 2;
+    while (blkCnt > 0U)
+    {
+
+        vecA = vld1q(pSrcA);
+        vecB = vld1q(pSrcB);
+        /* C[2 * i] = A[2 * i] * B[2 * i] - A[2 * i + 1] * B[2 * i + 1].  */
+        vecDst = vqdmlsdhq(vuninitializedq_s32(),vecA, vecB);
+        /* C[2 * i + 1] = A[2 * i] * B[2 * i + 1] + A[2 * i + 1] * B[2 * i].  */
+        vecDst = vqdmladhxq(vecDst, vecA, vecB);
+
+        vecDst = vshrq(vecDst, 2);
+        vst1q(pDst, vecDst);
+
+        blkCnt --;
+        pSrcA += 4;
+        pSrcB += 4;
+        pDst += 4;
+    };
+
+    blkCnt = (blockSize & 3) >> 1;
+    while (blkCnt > 0U)
+    {
+      /* C[2 * i    ] = A[2 * i] * B[2 * i    ] - A[2 * i + 1] * B[2 * i + 1]. */
+      /* C[2 * i + 1] = A[2 * i] * B[2 * i + 1] + A[2 * i + 1] * B[2 * i    ]. */
+  
+      a = *pSrcA++;
+      b = *pSrcA++;
+      c = *pSrcB++;
+      d = *pSrcB++;
+  
+      /* store result in 3.29 format in destination buffer. */
+      *pDst++ = (q31_t) ( (((q63_t) a * c) >> 33) - (((q63_t) b * d) >> 33) );
+      *pDst++ = (q31_t) ( (((q63_t) a * d) >> 33) + (((q63_t) b * c) >> 33) );
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+}
+#else
 void arm_cmplx_mult_cmplx_q31(
   const q31_t * pSrcA,
   const q31_t * pSrcB,
@@ -131,6 +187,7 @@ void arm_cmplx_mult_cmplx_q31(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEI) */
 
 /**
   @} end of CmplxByCmplxMult group

+ 57 - 2
Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c

@@ -69,6 +69,60 @@
   @return        none
  */
 
+#if defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE)
+
+void arm_cmplx_mult_real_f32(
+  const float32_t * pSrcCmplx,
+  const float32_t * pSrcReal,
+        float32_t * pCmplxDst,
+        uint32_t numSamples)
+{
+    const static uint32_t stride_cmplx_x_real_32[4] = { 0, 0, 1, 1 };
+
+    int32_t blockSizeC = numSamples * CMPLX_DIM;   /* loop counters */
+    int32_t blkCnt;
+    f32x4_t rVec;
+    f32x4_t cmplxVec;
+    f32x4_t dstVec;
+    uint32x4_t strideVec;
+    float32_t in;  
+
+
+    /* stride vector for pairs of real generation */
+    strideVec = vld1q(stride_cmplx_x_real_32);
+
+    /* Compute 4 complex outputs at a time */
+    blkCnt = blockSizeC >> 2;
+    while (blkCnt > 0U) 
+    {
+        cmplxVec = vld1q(pSrcCmplx);
+        rVec = vldrwq_gather_shifted_offset_f32(pSrcReal, strideVec);
+        dstVec = vmulq(cmplxVec, rVec);
+        vst1q(pCmplxDst, dstVec);
+
+        pSrcReal += 2;
+        pSrcCmplx += 4;
+        pCmplxDst += 4;
+        blkCnt--;
+    }
+
+    blkCnt = (blockSizeC & 3) >> 1; 
+    while (blkCnt > 0U)
+    {
+      /* C[2 * i    ] = A[2 * i    ] * B[i]. */
+      /* C[2 * i + 1] = A[2 * i + 1] * B[i]. */
+  
+      in = *pSrcReal++;
+      /* store result in destination buffer. */
+      *pCmplxDst++ = *pSrcCmplx++ * in;
+      *pCmplxDst++ = *pSrcCmplx++ * in;
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+}
+
+#else
 void arm_cmplx_mult_real_f32(
   const float32_t * pSrcCmplx,
   const float32_t * pSrcReal,
@@ -78,7 +132,7 @@ void arm_cmplx_mult_real_f32(
         uint32_t blkCnt;                               /* Loop counter */
         float32_t in;                                  /* Temporary variable */
 
-#if defined(ARM_MATH_NEON)
+#if defined(ARM_MATH_NEON) && !defined(ARM_MATH_AUTOVECTORIZE)
     float32x4_t r;
     float32x4x2_t ab,outCplx;
 
@@ -106,7 +160,7 @@ void arm_cmplx_mult_real_f32(
     /* Tail */
     blkCnt = numSamples & 3;
 #else
-#if defined (ARM_MATH_LOOPUNROLL)
+#if defined (ARM_MATH_LOOPUNROLL) && !defined(ARM_MATH_AUTOVECTORIZE)
 
   /* Loop unrolling: Compute 4 outputs at a time */
   blkCnt = numSamples >> 2U;
@@ -163,6 +217,7 @@ void arm_cmplx_mult_real_f32(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEF) && !defined(ARM_MATH_AUTOVECTORIZE) */
 
 /**
   @} end of CmplxByRealMult group

+ 56 - 0
Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c

@@ -49,7 +49,62 @@
                    The function uses saturating arithmetic.
                    Results outside of the allowable Q15 range [0x8000 0x7FFF] are saturated.
  */
+#if defined(ARM_MATH_MVEI)
 
+void arm_cmplx_mult_real_q15(
+  const q15_t * pSrcCmplx,
+  const q15_t * pSrcReal,
+        q15_t * pCmplxDst,
+        uint32_t numSamples)
+{
+  const static uint16_t stride_cmplx_x_real_16[8] = {
+      0, 0, 1, 1, 2, 2, 3, 3
+      };
+  q15x8_t rVec;
+  q15x8_t cmplxVec;
+  q15x8_t dstVec;
+  uint16x8_t strideVec;
+  int32_t blockSizeC = numSamples * CMPLX_DIM;   /* loop counters */
+  int32_t blkCnt;
+  q15_t in;  
+
+  /*
+  * stride vector for pairs of real generation
+  */
+  strideVec = vld1q(stride_cmplx_x_real_16);
+
+  blkCnt = blockSizeC >> 3;
+
+  while (blkCnt > 0U) 
+  {
+    cmplxVec = vld1q(pSrcCmplx);
+    rVec = vldrhq_gather_shifted_offset_s16(pSrcReal, strideVec);
+    dstVec = vqdmulhq(cmplxVec, rVec);
+    vst1q(pCmplxDst, dstVec);
+
+    pSrcReal += 4;
+    pSrcCmplx += 8;
+    pCmplxDst += 8;
+    blkCnt --;
+  }
+
+  /* Tail */
+  blkCnt = (blockSizeC & 7) >> 1;
+  while (blkCnt > 0U)
+  {
+    /* C[2 * i    ] = A[2 * i    ] * B[i]. */
+    /* C[2 * i + 1] = A[2 * i + 1] * B[i]. */
+
+    in = *pSrcReal++;
+    /* store the result in the destination buffer. */
+    *pCmplxDst++ = (q15_t) __SSAT((((q31_t) *pSrcCmplx++ * in) >> 15), 16);
+    *pCmplxDst++ = (q15_t) __SSAT((((q31_t) *pSrcCmplx++ * in) >> 15), 16);
+
+    /* Decrement loop counter */
+    blkCnt--;
+  }
+}
+#else
 void arm_cmplx_mult_real_q15(
   const q15_t * pSrcCmplx,
   const q15_t * pSrcReal,
@@ -176,6 +231,7 @@ void arm_cmplx_mult_real_q15(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEI) */
 
 /**
   @} end of CmplxByRealMult group

+ 56 - 0
Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c

@@ -50,6 +50,61 @@
                    Results outside of the allowable Q31 range[0x80000000 0x7FFFFFFF] are saturated.
  */
 
+#if defined(ARM_MATH_MVEI)
+void arm_cmplx_mult_real_q31(
+  const q31_t * pSrcCmplx,
+  const q31_t * pSrcReal,
+        q31_t * pCmplxDst,
+        uint32_t numSamples)
+{
+
+    const static uint32_t stride_cmplx_x_real_32[4] = {
+        0, 0, 1, 1
+    };
+    q31x4_t rVec;
+    q31x4_t cmplxVec;
+    q31x4_t dstVec;
+    uint32x4_t strideVec;
+    int32_t blockSizeC = numSamples * CMPLX_DIM;   /* loop counters */
+    int32_t blkCnt;
+    q31_t in;
+
+    /*
+     * stride vector for pairs of real generation
+     */
+    strideVec = vld1q(stride_cmplx_x_real_32);
+
+    /* Compute 4 complex outputs at a time */
+    blkCnt = blockSizeC >> 2;
+    while (blkCnt > 0U) 
+    {
+        cmplxVec = vld1q(pSrcCmplx);
+        rVec = vldrwq_gather_shifted_offset_s32(pSrcReal, strideVec);
+        dstVec = vqdmulhq(cmplxVec, rVec);
+        vst1q(pCmplxDst, dstVec);
+
+        pSrcReal += 2;
+        pSrcCmplx += 4;
+        pCmplxDst += 4;
+        blkCnt --;
+    }
+
+    blkCnt = (blockSizeC & 3) >> 1; 
+    while (blkCnt > 0U)
+    {
+      /* C[2 * i    ] = A[2 * i    ] * B[i]. */
+      /* C[2 * i + 1] = A[2 * i + 1] * B[i]. */
+  
+      in = *pSrcReal++;
+      /* store saturated result in 1.31 format to destination buffer */
+      *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1);
+      *pCmplxDst++ = (__SSAT((q31_t) (((q63_t) *pSrcCmplx++ * in) >> 32), 31) << 1);
+  
+      /* Decrement loop counter */
+      blkCnt--;
+    }
+}
+#else
 void arm_cmplx_mult_real_q31(
   const q31_t * pSrcCmplx,
   const q31_t * pSrcReal,
@@ -142,6 +197,7 @@ void arm_cmplx_mult_real_q31(
   }
 
 }
+#endif /* defined(ARM_MATH_MVEI) */
 
 /**
   @} end of CmplxByRealMult group

+ 8 - 0
Source/interpol.cmake

@@ -40,4 +40,12 @@ if (CONFIGTABLE AND ARM_LMS_NORM_Q15)
     target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_RECIP_Q15)
 endif()
 
+if (CONFIGTABLE AND ARM_CMPLX_MAG_Q31 AND (MVEI OR HELIUM))
+    target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_FAST_SQRT_Q31_MVE)
+endif()
+
+if (CONFIGTABLE AND ARM_CMPLX_MAG_Q15 AND (MVEI OR HELIUM))
+    target_compile_definitions(${PROJECT} PUBLIC ARM_TABLE_FAST_SQRT_Q15_MVE)
+endif()
+
 endfunction()

+ 1 - 0
Testing/.gitignore

@@ -13,3 +13,4 @@ GeneratedSource/
 TestDesc.txt
 currentConfig.csv
 test.txt
+__pycache__

+ 3 - 0
Testing/CMakeLists.txt

@@ -142,6 +142,9 @@ set(TESTSRC
   Source/Tests/BasicTestsQ31.cpp
   Source/Tests/BasicTestsQ15.cpp
   Source/Tests/BasicTestsQ7.cpp
+  Source/Tests/ComplexTestsF32.cpp
+  Source/Tests/ComplexTestsQ31.cpp
+  Source/Tests/ComplexTestsQ15.cpp
   Source/Tests/SVMF32.cpp
   Source/Tests/BayesF32.cpp
   Source/Tests/TransformF32.cpp

+ 3 - 0
Testing/FrameworkInclude/ArrayMemory.h

@@ -44,6 +44,7 @@ class ArrayMemory:public Client::Memory
     virtual char *NewBuffer(size_t length);
     virtual void FreeMemory();
     virtual bool HasMemError();
+    virtual bool IsTailEmpty(char *, size_t);
    
    private:
      // Pointer to C array used for memory
@@ -60,6 +61,8 @@ class ArrayMemory:public Client::Memory
      char *m_currentPtr;
      // Error occured
      bool memError=false;
+
+     size_t getTailSize();
 };
 }
 

+ 48 - 25
Testing/FrameworkInclude/Error.h

@@ -40,6 +40,8 @@
 #define DIFFERENT_LENGTH_ERROR 6
 #define BOOL_ERROR 7
 #define MEMORY_ALLOCATION_ERROR 8
+#define EMPTY_PATTERN_ERROR 9
+#define TAIL_NOT_EMPTY_ERROR 10
 
 namespace Client {
 
@@ -68,7 +70,45 @@ to get the line number.
 
 */
 
-template <typename T> 
+
+
+extern void assert_relative_error(unsigned long nb,float32_t &a, float32_t &b, double threshold);
+extern void assert_relative_error(unsigned long nb,AnyPattern<float32_t> &pa, AnyPattern<float32_t> &pb, double threshold);
+
+extern void assert_snr_error(unsigned long nb,AnyPattern<float32_t> &pa,AnyPattern<float32_t> &pb, float32_t threshold);
+extern void assert_snr_error(unsigned long nb,AnyPattern<q63_t> &pa,AnyPattern<q63_t> &pb, float32_t threshold);
+extern void assert_snr_error(unsigned long nb,AnyPattern<q31_t> &pa,AnyPattern<q31_t> &pb, float32_t threshold);
+extern void assert_snr_error(unsigned long nb,AnyPattern<q15_t> &pa,AnyPattern<q15_t> &pb, float32_t threshold);
+extern void assert_snr_error(unsigned long nb,AnyPattern<q7_t> &pa,AnyPattern<q7_t> &pb, float32_t threshold);
+
+extern void assert_true(unsigned long nb,bool cond);
+extern void assert_false(unsigned long nb,bool cond);
+
+extern void assert_not_empty(unsigned long nb, AnyPattern<float32_t> &p);
+extern void assert_not_empty(unsigned long nb, AnyPattern<q63_t> &p);
+extern void assert_not_empty(unsigned long nb, AnyPattern<q31_t> &p);
+extern void assert_not_empty(unsigned long nb, AnyPattern<q15_t> &p);
+extern void assert_not_empty(unsigned long nb, AnyPattern<q7_t> &p);
+
+
+}
+
+/*
+
+Macros to use to implement tests.
+
+*/
+#define ASSERT_EQ(A,B) Client::assert_equal(__LINE__,A,B)
+#define ASSERT_NEAR_EQ(A,B,THRESH) Client::assert_near_equal(__LINE__,A,B,THRESH)
+#define ASSERT_REL_ERROR(A,B,THRESH) Client::assert_relative_error(__LINE__,A,B,THRESH)
+#define ASSERT_SNR(A,B,SNR) Client::assert_snr_error(__LINE__,A,B,SNR)
+#define ASSERT_TRUE(A) Client::assert_true(__LINE__,A)
+#define ASSERT_FALSE(A) Client::assert_false(__LINE__,A)
+#define ASSERT_NOT_EMPTY(A) Client::assert_not_empty(__LINE__,A)
+#define ASSERT_EMPTY_TAIL(A) if (!A.isTailEmpty()) throw (Client::Error(TAIL_NOT_EMPTY_ERROR,__LINE__))
+
+namespace Client {
+    template <typename T> 
 void assert_equal(unsigned long nb,T pa, T pb)
 {
     if (pa != pb)
@@ -81,6 +121,9 @@ void assert_equal(unsigned long nb,T pa, T pb)
 template <typename T> 
 void assert_equal(unsigned long nb,AnyPattern<T> &pa, AnyPattern<T> &pb)
 {
+    ASSERT_NOT_EMPTY(pa);
+    ASSERT_NOT_EMPTY(pb);
+    
     if (pa.nbSamples() != pb.nbSamples())
     {
         throw (Error(EQUAL_ERROR,nb));
@@ -112,6 +155,10 @@ void assert_near_equal(unsigned long nb,float32_t pa, float32_t pb, float32_t th
 template <typename T> 
 void assert_near_equal(unsigned long nb,AnyPattern<T> &pa, AnyPattern<T> &pb, T threshold)
 {
+
+    ASSERT_NOT_EMPTY(pa);
+    ASSERT_NOT_EMPTY(pb);
+
     if (pa.nbSamples() != pb.nbSamples())
     {
         throw (Error(NEAR_EQUAL_ERROR,nb));
@@ -134,29 +181,5 @@ void assert_near_equal(unsigned long nb,AnyPattern<T> &pa, AnyPattern<T> &pb, T
 template <> 
 void assert_near_equal(unsigned long nb,AnyPattern<float32_t> &pa, AnyPattern<float32_t> &pb, float32_t threshold);
 
-
-extern void assert_relative_error(unsigned long nb,float32_t &a, float32_t &b, float32_t threshold);
-extern void assert_relative_error(unsigned long nb,AnyPattern<float32_t> &pa, AnyPattern<float32_t> &pb, float32_t threshold);
-
-extern void assert_snr_error(unsigned long nb,AnyPattern<float32_t> &pa,AnyPattern<float32_t> &pb, float32_t threshold);
-extern void assert_snr_error(unsigned long nb,AnyPattern<q31_t> &pa,AnyPattern<q31_t> &pb, float32_t threshold);
-extern void assert_snr_error(unsigned long nb,AnyPattern<q15_t> &pa,AnyPattern<q15_t> &pb, float32_t threshold);
-extern void assert_snr_error(unsigned long nb,AnyPattern<q7_t> &pa,AnyPattern<q7_t> &pb, float32_t threshold);
-
-extern void assert_true(unsigned long nb,bool cond);
-extern void assert_false(unsigned long nb,bool cond);
-
 }
-
-/*
-
-Macros to use to implement tests.
-
-*/
-#define ASSERT_EQ(A,B) Client::assert_equal(__LINE__,A,B)
-#define ASSERT_NEAR_EQ(A,B,THRESH) Client::assert_near_equal(__LINE__,A,B,THRESH)
-#define ASSERT_REL_ERROR(A,B,THRESH) Client::assert_relative_error(__LINE__,A,B,THRESH)
-#define ASSERT_SNR(A,B,SNR) Client::assert_snr_error(__LINE__,A,B,SNR)
-#define ASSERT_TRUE(A) Client::assert_true(__LINE__,A)
-#define ASSERT_FALSE(A) Client::assert_false(__LINE__,A)
 #endif

+ 46 - 3
Testing/FrameworkInclude/Pattern.h

@@ -135,6 +135,18 @@ class AnyPattern {
             this->m_nbSamples = 0;
        }
 
+       bool isTailEmpty()
+       {
+          if (m_mgr)
+          {
+             return(m_mgr->IsTailEmpty((char*)this->ptr(),this->nbSamples()*sizeof(T)));
+          }
+          else
+          {
+            return(true);
+          }
+       }
+
        /** Get pointer to the pattern data.
 
            Pointer is NULL in following conditions:
@@ -145,6 +157,10 @@ class AnyPattern {
        */
        T *ptr()
        {
+           if (this->m_mgr == NULL)
+           {
+              return(NULL);
+           }
           
            if (this->currentGen != this->m_mgr->generation())
            {
@@ -172,7 +188,23 @@ class AnyPattern {
 
        Testing::nbSamples_t nbSamples()
        {
-          return(this->m_nbSamples);
+          if (this->m_mgr == NULL)
+          {
+            return(0);
+          }
+
+          if (this->currentGen != this->m_mgr->generation())
+          {
+              return(0);
+          }
+          if (this->isLoaded)
+          {
+             return(this->m_nbSamples);
+          }
+          else
+          {
+            return(0);
+          }
        }
 
 };
@@ -280,9 +312,20 @@ class LocalPattern : public AnyPattern<T>{
 
        void dump(PatternMgr *mgr)
        {
-           if (this->m_mgr->runningMode() != Testing::kTestOnly)
+           /*
+
+           If the pattern has never been created then m_mgr is NULL.
+
+           */
+           if (this->m_mgr != NULL)
            {
-              dumpPattern(this->m_id,this->m_nbSamples,this->data,this->m_mgr);
+              if (this->m_mgr->runningMode() != Testing::kTestOnly)
+              {
+                 if ((this->ptr() != NULL) && (this->nbSamples() > 0))
+                 {
+                    dumpPattern(this->m_id,this->m_nbSamples,this->data,this->m_mgr);
+                 }
+              }
            }
        }
 };

+ 16 - 0
Testing/FrameworkInclude/Test.h

@@ -156,6 +156,17 @@ API of Memory managers used in the test framework
     // when a memory error occured.
     virtual bool HasMemError()=0;
 
+    // When memory manager is supporting tail
+    // then we can check that the tail of the buffer has not been 
+    // corrupted.
+    // The tail being the additional words after the end of the buffer allocated
+    // by the memory manager so that there is some seperation between
+    // successive buffers.
+    // When memory manager is not supporting tail, this function should
+    // always succeed.
+    virtual bool IsTailEmpty(char *, size_t)=0;
+
+
     // Get the memory generation number
     unsigned long generation()
     {
@@ -468,6 +479,11 @@ public:
       return(this->m_runningMode);
     }
 
+    bool IsTailEmpty(char *ptr, size_t length)
+    {
+        return(m_mem->IsTailEmpty(ptr,length));
+    }
+
 private:
     IO *m_io;
     Memory *m_mem;

+ 37 - 5
Testing/FrameworkSource/ArrayMemory.cpp

@@ -62,6 +62,18 @@ namespace Client {
          return(this->memError);
      }
 
+     size_t ArrayMemory::getTailSize()
+     {
+        if (this->tail)
+        {
+           return(16);  
+        }
+        else
+        {
+            return(0);
+        }
+     }
+
      char *ArrayMemory::NewBuffer(size_t length)
      {
          if (length == 0)
@@ -71,11 +83,8 @@ namespace Client {
          
          size_t tailSize = 0;
          // Add a tail of 16 bytes corresponding to the max number of lanes.
-         if (this->tail)
-         {
-           tailSize = 16;  
-         }
-
+         tailSize = this->getTailSize();  
+         
          // Compute some offset to align the new buffer to be allocated
          if (this->alignSize > 0)
          {
@@ -103,6 +112,29 @@ namespace Client {
         }
      }
 
+     bool ArrayMemory::IsTailEmpty(char *ptr, size_t length)
+     {
+        if ((ptr == NULL) || (length == 0))
+        {
+           return(true);
+        }
+        else
+        {
+            char *p=ptr + length;
+            bool isEmpty=true;
+    
+            for(int i=0; i < this->getTailSize() ; i++)
+            {
+                //printf("%d\n",p[i]);
+                if (p[i] != 0)
+                {
+                    isEmpty = false;
+                }
+            }
+            return(isEmpty);
+        }
+     }
+
      
     /** Reset memory
 

+ 131 - 5
Testing/FrameworkSource/Error.cpp

@@ -29,6 +29,19 @@
 
 namespace Client {
 
+template <typename T> 
+void assert_not_empty_generic(unsigned long nb, AnyPattern<T> &p)
+{
+   if (p.nbSamples() == 0)                    
+   {                                          
+        throw (Error(EMPTY_PATTERN_ERROR,nb));
+   }                                          
+   if (p.ptr() == NULL)                       
+   {                                          
+        throw (Error(EMPTY_PATTERN_ERROR,nb));
+   }
+};
+
 template <> 
 void assert_near_equal(unsigned long nb,float32_t pa, float32_t pb, float32_t threshold)
 {
@@ -41,6 +54,9 @@ void assert_near_equal(unsigned long nb,float32_t pa, float32_t pb, float32_t th
 template <>
 void assert_near_equal(unsigned long nb,AnyPattern<float32_t> &pa, AnyPattern<float32_t> &pb, float32_t threshold)
 {
+    ASSERT_NOT_EMPTY(pa);
+    ASSERT_NOT_EMPTY(pb);
+
     if (pa.nbSamples() != pb.nbSamples())
     {
         throw (Error(DIFFERENT_LENGTH_ERROR,nb));
@@ -60,15 +76,41 @@ void assert_near_equal(unsigned long nb,AnyPattern<float32_t> &pa, AnyPattern<fl
     }
 };
 
-void assert_relative_error(unsigned long nb,float32_t &a, float32_t &b, float32_t threshold)
+void assert_not_empty(unsigned long nb, AnyPattern<float32_t> &p)
+{
+  assert_not_empty_generic(nb,p);
+}
+
+void assert_not_empty(unsigned long nb, AnyPattern<q63_t> &p)
+{
+  assert_not_empty_generic(nb,p);
+}
+
+void assert_not_empty(unsigned long nb, AnyPattern<q31_t> &p)
+{
+  assert_not_empty_generic(nb,p);
+}
+
+void assert_not_empty(unsigned long nb, AnyPattern<q15_t> &p)
+{
+  assert_not_empty_generic(nb,p);
+}
+
+void assert_not_empty(unsigned long nb, AnyPattern<q7_t> &p)
+{
+  assert_not_empty_generic(nb,p);
+}
+
+void assert_relative_error(unsigned long nb,float32_t &a, float32_t &b, double threshold)
 {
-    float32_t rel,delta,average;
+    double rel,delta,average;
 
     delta=abs(a-b);
     average = (abs(a) + abs(b)) / 2.0f;
     if (average !=0)
     {
         rel = delta / average;
+        //printf("%6.9f %6.9f %6.9f\n",a,b,rel);
         if (rel > threshold)
         {
             throw (Error(RELATIVE_ERROR,nb));
@@ -76,8 +118,11 @@ void assert_relative_error(unsigned long nb,float32_t &a, float32_t &b, float32_
     }
 };
 
-void assert_relative_error(unsigned long nb,AnyPattern<float32_t> &pa, AnyPattern<float32_t> &pb, float32_t threshold)
+void assert_relative_error(unsigned long nb,AnyPattern<float32_t> &pa, AnyPattern<float32_t> &pb, double threshold)
 {
+    ASSERT_NOT_EMPTY(pa);
+    ASSERT_NOT_EMPTY(pb);
+
     if (pa.nbSamples() != pb.nbSamples())
     {
         throw (Error(DIFFERENT_LENGTH_ERROR,nb));
@@ -97,7 +142,7 @@ void assert_relative_error(unsigned long nb,AnyPattern<float32_t> &pa, AnyPatter
 
 
 /**
- * @brief  Caluclation of SNR
+ * @brief  Calculation of SNR
  * @param  float*   Pointer to the reference buffer
  * @param  float*   Pointer to the test buffer
  * @param  uint32_t     total number of samples
@@ -116,7 +161,14 @@ void assert_relative_error(unsigned long nb,AnyPattern<float32_t> &pa, AnyPatter
 #define IFINFINITERETURN(val,def)\
      if (isinf((val)))           \
      {                           \
-       return(def);              \
+       if ((val) > 0)            \
+       {                         \
+          return(def);           \
+       }                         \
+       else                      \
+       {                         \
+         return(-def);           \
+       }                         \
      }
 
 float arm_snr_f32(float *pRef, float *pTest, uint32_t buffSize)
@@ -152,6 +204,39 @@ float arm_snr_f32(float *pRef, float *pTest, uint32_t buffSize)
 
 }
 
+float arm_snr_q63(q63_t *pRef, q63_t *pTest, uint32_t buffSize)
+{
+  double EnergySignal = 0.0, EnergyError = 0.0;
+  uint32_t i;
+  float SNR;
+ 
+  double testVal,refVal;
+
+  for (i = 0; i < buffSize; i++)
+    {
+     
+      testVal = ((float32_t)pTest[i])  / 9223372036854775808.0;
+      refVal = ((float32_t)pRef[i])  / 9223372036854775808.0;
+
+      EnergySignal += refVal * refVal;
+      EnergyError += (refVal - testVal) * (refVal - testVal);
+
+    }
+
+
+  SNR = 10 * log10 (EnergySignal / EnergyError);
+
+
+  /* Checking for a NAN value in SNR */
+   IFNANRETURNZERO(SNR);
+   IFINFINITERETURN(SNR,100000.0);
+   
+  //printf("SNR = %f\n",SNR);
+
+  return (SNR);
+
+}
+
 float arm_snr_q31(q31_t *pRef, q31_t *pTest, uint32_t buffSize)
 {
   float EnergySignal = 0.0, EnergyError = 0.0;
@@ -278,6 +363,9 @@ void assert_snr_error(unsigned long nb,AnyPattern<float32_t> &pa,AnyPattern<floa
 {
    float32_t snr;
 
+   ASSERT_NOT_EMPTY(pa);
+   ASSERT_NOT_EMPTY(pb);
+
    if (pa.nbSamples() != pb.nbSamples())
    {
         throw (Error(DIFFERENT_LENGTH_ERROR,nb));
@@ -288,17 +376,48 @@ void assert_snr_error(unsigned long nb,AnyPattern<float32_t> &pa,AnyPattern<floa
 
    snr = arm_snr_f32(ptrA, ptrB, pa.nbSamples());
 
+   //printf("SNR = %f\n",snr);
+   
+   if (snr < threshold)
+   {
+     throw (Error(SNR_ERROR,nb));
+   }
+}
+
+void assert_snr_error(unsigned long nb,AnyPattern<q63_t> &pa,AnyPattern<q63_t> &pb, float32_t threshold)
+{
+   float32_t snr;
+
+   ASSERT_NOT_EMPTY(pa);
+   ASSERT_NOT_EMPTY(pb);
+
+   if (pa.nbSamples() != pb.nbSamples())
+   {
+        throw (Error(DIFFERENT_LENGTH_ERROR,nb));
+   }
+
+   q63_t *ptrA = pa.ptr();
+   q63_t *ptrB = pb.ptr();
+
+
+   snr = arm_snr_q63(ptrA, ptrB, pa.nbSamples());
+
+   //printf("SNR = %f\n",snr);
 
    if (snr < threshold)
    {
      throw (Error(SNR_ERROR,nb));
    }
+
 }
 
 void assert_snr_error(unsigned long nb,AnyPattern<q31_t> &pa,AnyPattern<q31_t> &pb, float32_t threshold)
 {
    float32_t snr;
 
+   ASSERT_NOT_EMPTY(pa);
+   ASSERT_NOT_EMPTY(pb);
+
    if (pa.nbSamples() != pb.nbSamples())
    {
         throw (Error(DIFFERENT_LENGTH_ERROR,nb));
@@ -307,6 +426,7 @@ void assert_snr_error(unsigned long nb,AnyPattern<q31_t> &pa,AnyPattern<q31_t> &
    q31_t *ptrA = pa.ptr();
    q31_t *ptrB = pb.ptr();
 
+
    snr = arm_snr_q31(ptrA, ptrB, pa.nbSamples());
 
 
@@ -321,6 +441,9 @@ void assert_snr_error(unsigned long nb,AnyPattern<q15_t> &pa,AnyPattern<q15_t> &
 {
    float32_t snr;
 
+   ASSERT_NOT_EMPTY(pa);
+   ASSERT_NOT_EMPTY(pb);
+
    if (pa.nbSamples() != pb.nbSamples())
    {
         throw (Error(DIFFERENT_LENGTH_ERROR,nb));
@@ -344,6 +467,9 @@ void assert_snr_error(unsigned long nb,AnyPattern<q7_t> &pa,AnyPattern<q7_t> &pb
 {
    float32_t snr;
 
+   ASSERT_NOT_EMPTY(pa);
+   ASSERT_NOT_EMPTY(pb);
+
    if (pa.nbSamples() != pb.nbSamples())
    {
         throw (Error(DIFFERENT_LENGTH_ERROR,nb));

+ 17 - 0
Testing/Include/Tests/ComplexTestsF32.h

@@ -0,0 +1,17 @@
+#include "Test.h"
+#include "Pattern.h"
+class ComplexTestsF32:public Client::Suite
+    {
+        public:
+            ComplexTestsF32(Testing::testID_t id);
+            virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& params,Client::PatternMgr *mgr);
+            virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+        private:
+            #include "ComplexTestsF32_decl.h"
+            
+            Client::Pattern<float32_t> input1;
+            Client::Pattern<float32_t> input2;
+            Client::LocalPattern<float32_t> output;
+            // Reference patterns are not loaded when we are in dump mode
+            Client::RefPattern<float32_t> ref;
+    };

+ 21 - 0
Testing/Include/Tests/ComplexTestsQ15.h

@@ -0,0 +1,21 @@
+#include "Test.h"
+#include "Pattern.h"
+class ComplexTestsQ15:public Client::Suite
+    {
+        public:
+            ComplexTestsQ15(Testing::testID_t id);
+            virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& params,Client::PatternMgr *mgr);
+            virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+        private:
+            #include "ComplexTestsQ15_decl.h"
+            
+            Client::Pattern<q15_t> input1;
+            Client::Pattern<q15_t> input2;
+            Client::LocalPattern<q15_t> output;
+            // Reference patterns are not loaded when we are in dump mode
+            Client::RefPattern<q15_t> ref;
+
+            Client::LocalPattern<q31_t> dotOutput;
+            // Reference patterns are not loaded when we are in dump mode
+            Client::RefPattern<q31_t> dotRef;
+    };

+ 21 - 0
Testing/Include/Tests/ComplexTestsQ31.h

@@ -0,0 +1,21 @@
+#include "Test.h"
+#include "Pattern.h"
+class ComplexTestsQ31:public Client::Suite
+    {
+        public:
+            ComplexTestsQ31(Testing::testID_t id);
+            virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& params,Client::PatternMgr *mgr);
+            virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+        private:
+            #include "ComplexTestsQ31_decl.h"
+            
+            Client::Pattern<q31_t> input1;
+            Client::Pattern<q31_t> input2;
+            Client::LocalPattern<q31_t> output;
+            // Reference patterns are not loaded when we are in dump mode
+            Client::RefPattern<q31_t> ref;
+
+            Client::LocalPattern<q63_t> dotOutput;
+            // Reference patterns are not loaded when we are in dump mode
+            Client::RefPattern<q63_t> dotRef;
+    };

+ 40 - 19
Testing/PatternGeneration/BasicMaths.py

@@ -7,6 +7,7 @@ import Tools
 # Those patterns are used for tests and benchmarks.
 # For tests, there is the need to add tests for saturation
 
+
 def writeTests(config,format):
     NBSAMPLES=256
 
@@ -38,29 +39,49 @@ def writeTests(config,format):
     ref = data1 * 0.5
     config.writeReference(6, ref)
     
-    nb = 3
-    ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])]) / 2**15
+    
+   
+    nb = Tools.loopnb(format,Tools.TAILONLY)
+    ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])])
+
     if format == 31 or format == 15:
+       if format==31:
+          ref = ref / 2**15 # Because CMSIS format is 16.48
+       if format==15:
+          ref = ref / 2**33 # Because CMSIS format is 34.30
        config.writeReferenceQ63(7, ref)
     elif format == 7:
+       ref = ref / 2**17 # Because CMSIS format is 18.14
        config.writeReferenceQ31(7, ref)
     else:
        config.writeReference(7, ref)
     
-    nb = 8
-    ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])]) / 2**15
+    nb = Tools.loopnb(format,Tools.BODYONLY)
+    ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])])
+
     if format == 31 or format == 15:
+       if format==31:
+          ref = ref / 2**15 # Because CMSIS format is 16.48
+       if format==15:
+          ref = ref / 2**33 # Because CMSIS format is 34.30
        config.writeReferenceQ63(8, ref)
     elif format == 7:
+       ref = ref / 2**17 # Because CMSIS format is 18.14
        config.writeReferenceQ31(8, ref)
     else:
        config.writeReference(8, ref)
     
-    nb = 9
-    ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])]) / 2**15
+    nb = Tools.loopnb(format,Tools.BODYANDTAIL)
+    ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])])
+
     if format == 31 or format == 15:
+       if format==31:
+          ref = ref / 2**15 # Because CMSIS format is 16.48
+       if format==15:
+          ref = ref / 2**33 # Because CMSIS format is 34.30
        config.writeReferenceQ63(9, ref)
     elif format == 7:
+       ref = ref / 2**17 # Because CMSIS format is 18.14
        config.writeReferenceQ31(9, ref)
     else:
        config.writeReference(9, ref)
@@ -68,8 +89,8 @@ def writeTests(config,format):
     ref = abs(data1)
     config.writeReference(10, ref)
 
-    ref = np.array([np.dot(data1 ,data2)])
-    config.writeReference(11, ref)
+    #ref = np.array([np.dot(data1 ,data2)])
+    #config.writeReference(11, ref)
 
     return(11)
 
@@ -95,22 +116,22 @@ def writeTestsWithSat(config,format):
     datar = datar/max(datar)
     datar = datar / 3.0 # Because used to test shift of 2 without saturation
 
-    config.writeInput(12, datar)
+    config.writeInput(nb+1, datar)
 
     if format == 31:
-       config.writeInputS32(12,data1-1,"MaxPosInput")
-       config.writeInputS32(12,data2+1,"MaxNegInput")
-       config.writeInputS32(12,data2,"MaxNeg2Input")
+       config.writeInputS32(nb+1,data1-1,"MaxPosInput")
+       config.writeInputS32(nb+1,data2+1,"MaxNegInput")
+       config.writeInputS32(nb+1,data2,"MaxNeg2Input")
 
     if format == 15:
-       config.writeInputS16(12,data1-1,"MaxPosInput")
-       config.writeInputS16(12,data2+1,"MaxNegInput")
-       config.writeInputS16(12,data2,"MaxNeg2Input")
+       config.writeInputS16(nb+1,data1-1,"MaxPosInput")
+       config.writeInputS16(nb+1,data2+1,"MaxNegInput")
+       config.writeInputS16(nb+1,data2,"MaxNeg2Input")
 
     if format == 7:
-       config.writeInputS8(12,data1-1,"MaxPosInput")
-       config.writeInputS8(12,data2+1,"MaxNegInput")
-       config.writeInputS8(12,data2,"MaxNeg2Input")
+       config.writeInputS8(nb+1,data1-1,"MaxPosInput")
+       config.writeInputS8(nb+1,data2+1,"MaxNegInput")
+       config.writeInputS8(nb+1,data2,"MaxNeg2Input")
        
     d1 = 1.0*(data1-1) / 2**format
     d2 = 1.0*(data2+1) / 2**format
@@ -164,7 +185,7 @@ configq7=Tools.Config(PATTERNDIR,PARAMDIR,"q7")
 
 
 
-#writeTests(configf32,0)
+writeTests(configf32,0)
 writeTestsWithSat(configq31,31)
 writeTestsWithSat(configq15,15)
 writeTestsWithSat(configq7,7)

+ 57 - 14
Testing/PatternGeneration/ComplexMaths.py

@@ -17,7 +17,7 @@ def asReal(a):
     #return(a.view(dtype=np.float64))
     return(a.reshape(np.size(a)).view(dtype=np.float64))
 
-def writeTests(config):
+def writeTests(config,format):
     NBSAMPLES=256
 
     data1=randComplex(NBSAMPLES)
@@ -33,17 +33,62 @@ def writeTests(config):
     ref = np.conj(data1)
     config.writeReference(1, asReal(ref))
 
-    ref = np.array(np.dot(data1 ,data2))
-    config.writeReference(2, asReal(ref))
-
+    nb = Tools.loopnb(format,Tools.TAILONLY)
+    ref = np.array(np.dot(data1[0:nb],data2[0:nb]))
+    if format==31:
+        ref = ref / 2**15 # Because CMSIS format is 16.48
+        config.writeReferenceQ63(2, asReal(ref))
+    elif format==15:
+        ref = ref / 2**7 # Because CMSIS format is 8.24
+        config.writeReferenceQ31(2, asReal(ref))
+    else:
+        config.writeReference(2, asReal(ref))
+
+    nb = Tools.loopnb(format,Tools.BODYONLY)
+    ref = np.array(np.dot(data1[0:nb] ,data2[0:nb]))
+    if format==31:
+        ref = ref / 2**15 # Because CMSIS format is 16.48
+        config.writeReferenceQ63(3, asReal(ref))
+    elif format==15:
+        ref = ref / 2**7 # Because CMSIS format is 8.24
+        config.writeReferenceQ31(3, asReal(ref))
+    else:
+        config.writeReference(3, asReal(ref))
+#
+    nb = Tools.loopnb(format,Tools.BODYANDTAIL)
+    ref = np.array(np.dot(data1[0:nb] ,data2[0:nb]))
+    if format==31:
+        ref = ref / 2**15 # Because CMSIS format is 16.48
+        config.writeReferenceQ63(4, asReal(ref))
+    elif format==15:
+        ref = ref / 2**7 # Because CMSIS format is 8.24
+        config.writeReferenceQ31(4, asReal(ref))
+    else:
+        config.writeReference(4, asReal(ref))
+#
+    ref = np.absolute(data1)
+    if format==31:
+        ref = ref / 2 # Because CMSIS format is 2.30
+    elif format==15:
+        ref = ref / 2 # Because CMSIS format is 2.14
+    config.writeReference(5, ref)
+#
     ref = np.absolute(data1)**2
-    config.writeReference(3, asReal(ref))
-
+    if format==31:
+        ref = ref / 4 # Because CMSIS format is 3.29
+    elif format==15:
+        ref = ref / 4 # Because CMSIS format is 3.13
+    config.writeReference(6, ref)
+#
     ref = data1 * data2
-    config.writeReference(4, asReal(ref))
-
+    if format==31:
+        ref = ref / 4 # Because CMSIS format is 3.29
+    elif format==15:
+        ref = ref / 4 # Because CMSIS format is 3.13
+    config.writeReference(7, asReal(ref))
+#
     ref = data1 * data3
-    config.writeReference(5, asReal(ref))
+    config.writeReference(8, asReal(ref))
     
 
 PATTERNDIR = os.path.join("Patterns","DSP","ComplexMaths","ComplexMaths")
@@ -52,14 +97,12 @@ PARAMDIR = os.path.join("Parameters","DSP","ComplexMaths","ComplexMaths")
 configf32=Tools.Config(PATTERNDIR,PARAMDIR,"f32")
 configq31=Tools.Config(PATTERNDIR,PARAMDIR,"q31")
 configq15=Tools.Config(PATTERNDIR,PARAMDIR,"q15")
-#configq7=Tools.Config(PATTERNDIR,PARAMDIR,"q7")
 
 
+writeTests(configf32,0)
+writeTests(configq31,31)
+writeTests(configq15,15)
 
-writeTests(configf32)
-writeTests(configq31)
-writeTests(configq15)
-#writeTests(configq7)
 
 
 

+ 31 - 2
Testing/PatternGeneration/Stats.py

@@ -101,15 +101,44 @@ def logSumExpDotTest(config,nb):
     config.writeInputS16(nb, dims,"Dims")
     config.writeReference(nb, outputs,"RefLogSumExpDot")
 
-def writeTests(config):
+def writeF32OnlyTests(config):
     entropyTest(config,1)
     logsumexpTest(config,2)
     klTest(config,3)
     logSumExpDotTest(config,4)
+    return(4)
+
+def generateMaxTests(config,nb,format,data):
+
+    nbiters = Tools.loopnb(format,Tools.TAILONLY)
+    
+    index=np.argmax(data[0:nbiters])
+    maxvalue=data[index]
+
+   
+    return(nb+1)
+
+def writeTests(config,nb,format):
+    data1=np.random.randn(NBSAMPLES)
+    data2=np.random.randn(NBSAMPLES)
+    
+    data1 = data1/max(data1)
+    data2 = data1/max(data2)
+
+    nb=generateMaxTests(config,nb,format,data1)
+
+
 
 PATTERNDIR = os.path.join("Patterns","DSP","Stats","Stats")
 PARAMDIR = os.path.join("Parameters","DSP","Stats","Stats")
 
 configf32=Tools.Config(PATTERNDIR,PARAMDIR,"f32")
+configq31=Tools.Config(PATTERNDIR,PARAMDIR,"q31")
+configq15=Tools.Config(PATTERNDIR,PARAMDIR,"q15")
+configq7 =Tools.Config(PATTERNDIR,PARAMDIR,"q7")
 
-writeTests(configf32)
+nb=writeF32OnlyTests(configf32)
+writeTests(nb+1,configf32,0)
+writeTests(nb+1,configq31,31)
+writeTests(nb+1,configq15,15)
+writeTests(nb+1,configq7,7)

+ 30 - 0
Testing/PatternGeneration/Tools.py

@@ -2,6 +2,36 @@ import os.path
 import struct
 import numpy as np
 
+TAILONLY = 1
+BODYONLY = 2
+BODYANDTAIL = 3
+
+def loopnb(format,loopkind):
+    nb = 0
+    if loopkind == TAILONLY:
+        if format == 0 or format == 31:
+            nb = 3 
+        if format == 15:
+            nb = 7
+        if format == 7:
+            nb = 15
+    if loopkind == BODYONLY:
+        if format == 0 or format == 31:
+            nb = 8 
+        if format == 15:
+            nb = 16
+        if format == 7:
+            nb = 32
+    if loopkind == BODYANDTAIL:
+        if format == 0 or format == 31:
+            nb = 9 
+        if format == 15:
+            nb = 17
+        if format == 7:
+            nb = 33
+
+    return(nb)
+
 # Tools to generate pattern files
 
 def createMissingDir(destPath):

+ 510 - 510
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input1_f32.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.049461
-0x3d4a980f
-// 0.546302
-0x3f0bda79
-// 0.095176
-0x3dc2eb9d
-// 0.085278
-0x3daea60a
-// -0.194468
-0xbe4722af
-// -0.026306
-0xbcd77ffd
-// -0.077854
-0xbd9f7226
-// -0.029704
-0xbcf35673
-// -0.003743
-0xbb754527
-// 0.300292
-0x3e99bfe9
-// -1.145956
-0xbf92aead
-// 0.537687
-0x3f09a5d9
-// -0.371004
-0xbebdf43e
-// -0.015463
-0xbc7d5a2e
-// 0.330590
-0x3ea94323
-// 0.546746
-0x3f0bf792
-// 0.115538
-0x3dec9f2e
-// -0.147773
-0xbe1751ba
-// -0.969565
-0xbf783565
-// 0.278005
-0x3e8e56b7
-// 0.035986
-0x3d1365c9
-// 0.028425
-0x3ce8db6d
-// -0.541066
-0xbf0a8347
-// -0.121951
-0xbdf9c189
-// -0.349910
-0xbeb32758
-// 0.481903
-0x3ef6bc07
-// -0.271146
-0xbe8ad3a9
-// -0.207682
-0xbe54aa93
-// 0.523096
-0x3f05e99e
-// 0.863366
-0x3f5d0588
-// 0.047144
-0x3d4119b0
-// -0.315886
-0xbea1bbd2
-// 0.395861
-0x3ecaae52
-// 0.326607
-0x3ea73911
-// 0.453864
-0x3ee860dc
-// -0.628056
-0xbf20c845
-// 0.146845
-0x3e165ea8
-// -0.334776
-0xbeab67d1
-// 0.153295
-0x3e1cf93f
-// -0.669056
-0xbf2b4744
-// -0.446404
-0xbee48f20
-// 0.814276
-0x3f507465
+// -0.341617
+0xbeaee86e
+// -0.093504
+0xbdbf7f38
+// 0.228391
+0x3e69df53
+// -0.484884
+0xbef842a7
+// 0.502262
+0x3f009443
+// -0.247180
+0xbe7d1cd0
+// 0.160745
+0x3e249a4d
+// 0.180713
+0x3e390ccc
+// -0.225329
+0xbe66bcac
+// -0.217976
+0xbe5f352a
+// 0.237114
+0x3e72cde7
+// -0.373183
+0xbebf11d9
+// -0.793380
+0xbf4b1afb
+// -0.205290
+0xbe52379d
+// 0.715770
+0x3f373cad
+// 0.036592
+0x3d15e1f0
+// 0.024128
+0x3cc5a75c
+// 0.350865
+0x3eb3a48e
+// -0.225818
+0xbe673cec
+// 0.452070
+0x3ee775ae
+// 0.069775
+0x3d8ee652
+// 0.367249
+0x3ebc081c
+// 0.068626
+0x3d8c8bc8
+// 0.137471
+0x3e0cc541
+// 0.552571
+0x3f0d7552
+// -0.430895
+0xbedc9e45
+// -0.207618
+0xbe5499e3
+// -0.173038
+0xbe3130e1
+// -0.153175
+0xbe1cd9f0
+// 0.031609
+0x3d01784d
+// 0.528318
+0x3f073fd1
+// 0.236860
+0x3e728b6a
+// -0.520188
+0xbf052b0b
+// -0.022921
+0xbcbbc4df
+// -0.135259
+0xbe0a8168
+// -0.690413
+0xbf30bef0
+// -0.071077
+0xbd919114
+// -0.388455
+0xbec6e398
+// 0.138027
+0x3e0d56db
+// 0.032261
+0x3d0423f3
+// 0.186725
+0x3e3f34be
+// 0.209553
+0x3e56950c
+// 0.546062
+0x3f0bcab6
+// 0.266956
+0x3e88ae71
+// 0.770690
+0x3f454bf0
+// 0.854287
+0x3f5ab28a
+// -0.017547
+0xbc8fbf75
+// 0.272524
+0x3e8b8852
+// -0.409039
+0xbed16d8d
+// -0.035627
+0xbd11edba
+// -0.075083
+0xbd99c4f6
+// 0.109767
+0x3de0cd60
+// 0.526714
+0x3f06d6b4
+// 0.039050
+0x3d1ff260
+// 0.285543
+0x3e9232a9
+// 0.631888
+0x3f21c370
+// 0.102803
+0x3dd28a47
+// -0.295300
+0xbe973193
+// -0.388225
+0xbec6c57d
+// -0.097860
+0xbdc86aa9
+// -0.220018
+0xbe614c7e
+// -0.282686
+0xbe90bc2a
+// -0.033803
+0xbd0a754f
+// 0.542926
+0x3f0afd2f
+// -0.078986
+0xbda1c37b
+// -0.128643
+0xbe03bae8
+// -0.130620
+0xbe05c124
+// -0.072342
+0xbd9427f7
 // 1.000000
 0x3f800000
-// -0.830154
-0xbf5484fe
-// 0.673539
-0x3f2c6d10
-// 0.026705
-0x3cdac3e2
-// -0.059895
-0xbd7553f7
-// -0.745617
-0xbf3ee0c6
-// 0.055872
-0x3d64da7b
-// -0.185595
-0xbe3e0c93
-// 0.472129
-0x3ef1baef
-// 0.133777
-0x3e08fcd2
-// -0.122456
-0xbdfaca1c
-// -0.230209
-0xbe6bbbe9
-// 0.517839
-0x3f049113
-// -0.470158
-0xbef0b88a
-// 0.492387
-0x3efc1a29
-// -0.561020
-0xbf0f9f0a
-// 0.073964
-0x3d977a79
-// -0.211894
-0xbe58facc
-// -0.494754
-0xbefd5060
-// -0.039247
-0xbd20c183
-// -0.374854
-0xbebfece6
-// -0.091250
-0xbdbae11f
-// 0.046590
-0x3d3ed5ad
-// -0.333054
-0xbeaa8615
-// 0.415410
-0x3ed4b09b
-// 0.082577
-0x3da91e47
-// 0.137220
-0x3e0c8370
-// -0.002523
-0xbb2550b0
-// -0.261192
-0xbe85bafb
-// -0.550771
-0xbf0cff5b
-// 0.096853
-0x3dc65ab4
-// 0.667848
-0x3f2af811
-// -0.069622
-0xbd8e960a
-// -0.163618
-0xbe278b80
-// 0.638667
-0x3f237fa9
-// -0.602921
-0xbf1a590d
-// 0.159109
-0x3e22ed6b
-// 0.466798
-0x3eef002c
-// -0.317655
-0xbea2a3b7
-// -0.098145
-0xbdc9006e
-// 0.338870
-0x3ead8068
-// -0.142347
-0xbe11c37a
-// -0.137969
-0xbe0d47ba
-// -0.346545
-0xbeb16e49
-// 0.241295
-0x3e7715fa
-// -0.170695
-0xbe2eca92
-// -0.497325
-0xbefea151
-// 0.282160
-0x3e907756
-// 0.222549
-0x3e63e3c2
-// 0.279920
-0x3e8f51ab
-// 0.012687
-0x3c4fdcff
-// -0.300297
-0xbe99c07f
-// 0.829674
-0x3f546586
-// -0.295369
-0xbe973a8e
-// 0.022754
-0x3cba65e6
-// -0.509541
-0xbf027146
-// -0.005412
-0xbbb15859
-// 0.487506
-0x3ef99a54
-// -0.199309
-0xbe4c17b7
-// -0.232719
-0xbe6e4de2
-// 0.349171
-0x3eb2c68e
-// -0.349800
-0xbeb318f2
-// 0.540986
-0x3f0a7e0c
-// -0.134177
-0xbe0965cf
-// -0.291506
-0xbe954049
-// 0.142788
-0x3e1236ea
-// -0.681087
-0xbf2e5bbe
-// -0.275055
-0xbe8cd408
-// 0.071598
-0x3d92a1dc
-// -0.760594
-0xbf42b647
-// 0.879758
-0x3f6137d3
-// 0.266856
-0x3e88a14a
-// -0.135868
-0xbe0b210e
-// 0.383006
-0x3ec4196c
-// 0.172939
-0x3e3116e1
-// 0.491747
-0x3efbc652
-// 0.303990
-0x3e9ba49e
-// 0.471801
-0x3ef18fdf
-// 0.213526
-0x3e5aa69d
-// -0.623356
-0xbf1f9445
-// -0.195089
-0xbe47c54e
-// 0.042361
-0x3d2d82b9
-// -0.223173
-0xbe648775
-// 0.056143
-0x3d65f625
-// 0.096637
-0x3dc5e95d
-// -0.272920
-0xbe8bbc1b
-// -0.540257
-0xbf0a4e48
-// -0.230765
-0xbe6c4da1
-// 0.095610
-0x3dc3cf21
-// 0.039753
-0x3d22d440
-// 0.184171
-0x3e3c9740
-// 0.774786
-0x3f46585f
-// -0.564716
-0xbf10913a
-// -0.226996
-0xbe6871b6
-// -0.280617
-0xbe8fad16
-// -0.427894
-0xbedb14ea
-// -0.204075
-0xbe50f90a
-// -0.168922
-0xbe2cf9d0
-// -0.448314
-0xbee58971
-// -0.261758
-0xbe860535
-// -0.546556
-0xbf0beb1f
-// 0.401052
-0x3ecd56b5
-// -0.738699
-0xbf3d1b5a
-// 0.455992
-0x3ee977c3
-// 0.127410
-0x3e0277c5
-// 0.062194
-0x3d7ebee6
-// -0.374483
-0xbebfbc41
-// 0.410818
-0x3ed256ba
-// 0.759984
-0x3f428e4e
-// -0.181710
-0xbe3a123a
-// -0.227779
-0xbe693edd
-// 0.362973
-0x3eb9d793
-// -0.015618
-0xbc7fe43c
-// -0.386146
-0xbec5b4fa
-// -0.237969
-0xbe73ae2d
-// 0.602179
-0x3f1a2864
-// 0.042222
-0x3d2cf0ed
-// -0.075841
-0xbd9b52c5
-// -0.421711
-0xbed7ea84
-// 0.019217
-0x3c9d6d07
-// -0.016500
-0xbc872a53
-// -0.016217
-0xbc84d9b1
-// -0.105205
-0xbdd775be
-// -0.292215
-0xbe959d2f
-// 0.266737
-0x3e8891b4
-// 0.522705
-0x3f05cffc
-// 0.530286
-0x3f07c0d9
-// -0.436564
-0xbedf8559
-// -0.126724
-0xbe01c3df
-// -0.243657
-0xbe798158
-// 0.153823
-0x3e1d83e0
-// -0.064268
-0xbd839f0c
-// 0.230171
-0x3e6bb1d4
-// -0.813610
-0xbf5048c5
-// 0.399810
-0x3eccb3ed
-// -0.497445
-0xbefeb11f
-// 0.249553
-0x3e7f8ac3
-// -0.307502
-0xbe9d70ee
-// -0.350086
-0xbeb33e77
-// 0.111112
-0x3de38ec2
-// 0.421587
-0x3ed7da38
-// -0.627240
-0xbf2092cc
-// -0.547788
-0xbf0c3bd5
-// 0.204636
-0x3e518bfc
-// -0.152226
-0xbe1be135
-// 0.157851
-0x3e21a3b2
-// 0.005793
-0x3bbdd53d
-// -0.765499
-0xbf43f7c5
-// -0.505350
-0xbf015e9c
-// 0.185023
-0x3e3d76c8
-// -0.538923
-0xbf09f6d5
-// 0.145994
-0x3e157f82
-// 0.247882
-0x3e7dd4e7
-// -0.475972
-0xbef3b29a
-// -0.273110
-0xbe8bd507
-// -0.263711
-0xbe870516
-// 0.200585
-0x3e4d661b
-// 0.074084
-0x3d97b947
-// 0.152009
-0x3e1ba833
-// 0.215139
-0x3e5c4d64
-// -0.661630
-0xbf29609d
-// 0.119596
-0x3df4eea4
-// -0.693803
-0xbf319d11
-// -0.014436
-0xbc6c870f
-// -0.407653
-0xbed0b7e5
-// 0.285393
-0x3e921f04
-// 0.477880
-0x3ef4aca6
-// 0.066277
-0x3d87bc64
-// -0.005541
-0xbbb58dd6
-// -0.152508
-0xbe1c2af6
-// -0.223936
-0xbe654f89
-// 0.451880
-0x3ee75cdd
-// 0.313910
-0x3ea0b8d1
-// -0.549154
-0xbf0c9555
-// 0.023947
-0x3cc42d5d
-// -0.551280
-0xbf0d20ad
-// -0.184191
-0xbe3c9c92
-// 0.278551
-0x3e8e9e3d
-// -0.135487
-0xbe0abd00
-// -0.366382
-0xbebb9660
-// -0.183398
-0xbe3bcc92
-// 0.617437
-0x3f1e1053
-// -0.288153
-0xbe9388d3
-// -0.388921
-0xbec7209e
-// -0.166387
-0xbe2a6166
-// -0.105291
-0xbdd7a305
-// -0.315026
-0xbea14b16
-// 0.062935
-0x3d80e3ea
-// -0.166614
-0xbe2a9cc6
-// 0.528858
-0x3f07633b
-// -0.148185
-0xbe17bdca
-// -0.206627
-0xbe539614
-// -0.600500
-0xbf19ba59
-// -0.119810
-0xbdf55ebe
-// -0.034046
-0xbd0b7383
-// 0.005203
-0x3baa7d8f
-// 0.161057
-0x3e24ec10
-// 0.034584
-0x3d0da7d1
-// -0.022532
-0xbcb89472
-// -0.075101
-0xbd99cec0
-// 0.084610
-0x3dad480d
-// 0.172871
-0x3e310514
-// -1.071149
-0xbf891b6d
-// -0.244532
-0xbe7a667c
-// 0.419268
-0x3ed6aa53
-// 0.162036
-0x3e25ecc7
-// 0.613756
-0x3f1d1f16
-// 0.308675
-0x3e9e0aa0
-// -0.992009
-0xbf7df453
-// -0.352058
-0xbeb440fa
-// 0.399410
-0x3ecc7f71
-// 0.175366
-0x3e339343
-// 0.603424
-0x3f1a79f7
-// 0.044682
-0x3d37045c
+// -0.389045
+0xbec730e6
+// -0.578840
+0xbf142ee0
+// -0.920526
+0xbf6ba791
+// -0.216819
+0xbe5e05e2
+// -0.206080
+0xbe53069c
+// -0.148174
+0xbe17bb00
+// 0.617638
+0x3f1e1d8b
+// 0.207472
+0x3e54737b
+// -0.064742
+0xbd8497a4
+// -0.410643
+0xbed23fc6
+// 0.390824
+0x3ec81a25
+// 0.311229
+0x3e9f596f
+// 0.432086
+0x3edd3a59
+// 0.037838
+0x3d1afc0e
+// -0.146214
+0xbe15b910
+// 0.407764
+0x3ed0c678
+// 0.526808
+0x3f06dcdf
+// -0.585496
+0xbf15e318
+// 0.245841
+0x3e7bbd9d
+// -0.378982
+0xbec209e1
+// -0.659061
+0xbf28b83d
+// -0.002259
+0xbb140c94
+// -0.034039
+0xbd0b6ce6
+// -0.291670
+0xbe9555b7
+// 0.123610
+0x3dfd2710
+// -0.022263
+0xbcb66193
+// -0.134920
+0xbe0a2883
+// -0.655954
+0xbf27ec9c
+// -0.281085
+0xbe8fea6d
+// 0.310669
+0x3e9f1001
+// 0.559881
+0x3f0f5457
+// -0.140521
+0xbe0fe4ce
+// -0.002357
+0xbb1a75e4
+// 0.210729
+0x3e57c961
+// -0.261081
+0xbe85ac70
+// 0.061469
+0x3d7bc6e4
+// 0.003580
+0x3b6aa155
+// 0.089433
+0x3db7287c
+// -0.547782
+0xbf0c3b79
+// -0.385794
+0xbec586c3
+// -0.630215
+0xbf2155c2
+// 0.795648
+0x3f4baf98
+// -0.755988
+0xbf418866
+// 0.109903
+0x3de11501
+// 0.740370
+0x3f3d88ea
+// 0.115482
+0x3dec81ff
+// -0.368606
+0xbebcb9e1
+// -0.511992
+0xbf0311e2
+// -0.085479
+0xbdaf0f8b
+// -0.230863
+0xbe6c6760
+// -0.389203
+0xbec74593
+// -0.164988
+0xbe28f28b
+// -0.324052
+0xbea5ea28
+// -0.418081
+0xbed60ec7
+// 0.018750
+0x3c999aa6
+// -0.183276
+0xbe3baca6
+// 0.481690
+0x3ef6a01e
+// -0.218707
+0xbe5ff4bf
+// -0.003126
+0xbb4cd95e
+// 0.152558
+0x3e1c382b
+// 0.355250
+0x3eb5e356
+// 0.206723
+0x3e53af48
+// 0.039228
+0x3d20adae
+// 0.000058
+0x38736e16
+// -0.176949
+0xbe353209
+// -0.417638
+0xbed5d4b5
+// -0.190108
+0xbe42ab8e
+// 0.383765
+0x3ec47cd5
+// -0.048523
+0xbd46bfb7
+// 0.292056
+0x3e95885e
+// 0.221708
+0x3e630784
+// -0.412655
+0xbed34789
+// -0.487073
+0xbef96198
+// 0.178334
+0x3e369d15
+// 0.155237
+0x3e1ef692
+// 0.546000
+0x3f0bc6a1
+// -0.178995
+0xbe374a76
+// -0.987437
+0xbf7cc8aa
+// 0.201031
+0x3e4ddafa
+// -0.230337
+0xbe6bdd75
+// 0.230935
+0x3e6c7a54
+// 0.084512
+0x3dad1469
+// -0.121264
+0xbdf85980
+// 0.055222
+0x3d623007
+// -0.167815
+0xbe2bd7ca
+// 0.324624
+0x3ea63513
+// 0.118236
+0x3df225f7
+// 0.486635
+0x3ef92846
+// -0.136331
+0xbe0b9a48
+// 0.064596
+0x3d844ae8
+// -0.018075
+0xbc941139
+// -0.491358
+0xbefb9343
+// -0.456757
+0xbee9dc0f
+// -0.074705
+0xbd98ff19
+// -0.126659
+0xbe01b2cf
+// -0.189902
+0xbe4275af
+// 0.131008
+0x3e062709
+// 0.533041
+0x3f08755a
+// 0.010735
+0x3c2fdfee
+// 0.808615
+0x3f4f015f
+// -0.250355
+0xbe802e7e
+// 0.344152
+0x3eb034b1
+// 0.140737
+0x3e101d44
+// -0.094720
+0xbdc1fc6c
+// -0.106080
+0xbdd94049
+// -0.007725
+0xbbfd22e9
+// -0.604111
+0xbf1aa705
+// -0.124355
+0xbdfead9a
+// -0.133801
+0xbe09031a
+// 0.820415
+0x3f5206b3
+// -0.321715
+0xbea4b7d0
+// 0.032414
+0x3d04c4f9
+// -0.236328
+0xbe71fffb
+// -0.255219
+0xbe82ac17
+// 0.223906
+0x3e65478f
+// -0.157114
+0xbe20e28a
+// 0.164416
+0x3e285cc8
+// -0.095255
+0xbdc31535
+// 0.947144
+0x3f727807
+// -0.235064
+0xbe70b49d
+// 0.019849
+0x3ca299e0
+// -0.358183
+0xbeb763c1
+// -0.115782
+0xbded1ee7
+// -0.247271
+0xbe7d34b0
+// -0.524699
+0xbf0652b0
+// 0.010069
+0x3c24f9bb
+// -0.129020
+0xbe041dc3
+// -0.258387
+0xbe844b5a
+// -0.565076
+0xbf10a8d3
+// 0.172795
+0x3e30f119
+// -0.016428
+0xbc86940e
+// -0.097872
+0xbdc8712a
+// -0.310416
+0xbe9eeed3
+// -0.079261
+0xbda253ba
+// 0.129390
+0x3e047eb3
+// 0.028531
+0x3ce9ba41
+// 0.144030
+0x3e137c9a
+// 0.059427
+0x3d7369c5
+// -0.152533
+0xbe1c318b
+// -0.002196
+0xbb0fec43
+// 0.210351
+0x3e576656
+// -0.057584
+0xbd6bdce9
+// 0.897158
+0x3f65ac25
+// -0.255903
+0xbe8305b6
+// -0.019739
+0xbca1b2f1
+// 0.304050
+0x3e9bac80
+// 0.100943
+0x3dcebaf9
+// 0.823337
+0x3f52c631
+// 0.199796
+0x3e4c975b
+// 0.308209
+0x3e9dcd95
+// -0.253131
+0xbe819a61
+// 0.076781
+0x3d9d3f6c
+// -0.552620
+0xbf0d787a
+// -0.138005
+0xbe0d512f
+// 0.423871
+0x3ed905aa
+// -0.039253
+0xbd20c7b8
+// -0.406060
+0xbecfe723
+// 0.123680
+0x3dfd4be3
+// -0.086614
+0xbdb1629b
+// -0.342928
+0xbeaf9434
+// 0.161261
+0x3e25217e
+// 0.062998
+0x3d8104e3
+// -0.379983
+0xbec28d22
+// -0.008530
+0xbc0bc265
+// -0.525899
+0xbf06a14c
+// -0.908801
+0xbf68a727
+// -0.223512
+0xbe64e072
+// -0.235952
+0xbe719d87
+// -0.343086
+0xbeafa8fe
+// 0.237604
+0x3e734e8b
+// -0.025838
+0xbcd3ab22
+// 0.210434
+0x3e577c21
+// -0.343243
+0xbeafbd8a
+// 0.233393
+0x3e6efe9f
+// -0.715749
+0xbf373b4d
+// 0.591190
+0x3f175836
+// 0.305922
+0x3e9ca1d8
+// 0.318571
+0x3ea31bc7
+// -0.564842
+0xbf109984
+// -0.315291
+0xbea16dd0
+// -0.194588
+0xbe474221
+// 0.119654
+0x3df50ced
+// 0.026204
+0x3cd6a8c0
+// -0.012968
+0xbc547619
+// 0.529191
+0x3f077911
+// -0.312354
+0xbe9fecd7
+// -0.283116
+0xbe90f49d

+ 512 - 512
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input2_f32.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.018329
-0x3c9626b8
-// 0.202444
-0x3e4f4d8d
-// 0.035270
-0x3d1076c8
-// 0.031601
-0x3d017090
-// -0.072064
-0xbd939687
-// -0.009748
-0xbc1fb768
-// -0.028851
-0xbcec5839
-// -0.011008
-0xbc345923
-// -0.001387
-0xbab5c7c8
-// 0.111280
-0x3de3e6b2
-// -0.424659
-0xbed96ce4
-// 0.199252
-0x3e4c089e
-// -0.137484
-0xbe0cc884
-// -0.005730
-0xbbbbc53a
-// 0.122507
-0x3dfae531
-// 0.202609
-0x3e4f78ae
-// 0.042815
-0x3d2f5ee9
-// -0.054760
-0xbd604c71
-// -0.359293
-0xbeb7f54d
-// 0.103021
-0x3dd2fca6
-// 0.013335
-0x3c5a7c50
-// 0.010533
-0x3c2c94a1
-// -0.200504
-0xbe4d50d6
-// -0.045192
-0xbd391ae6
-// -0.129667
-0xbe04c753
-// 0.178580
-0x3e36dd9e
-// -0.100479
-0xbdcdc7fd
-// -0.076961
-0xbd9d9dc5
-// 0.193845
-0x3e467f34
-// 0.319939
-0x3ea3cf0b
-// 0.017470
-0x3c8f1d76
-// -0.117058
-0xbdefbc5c
-// 0.146695
-0x3e163738
-// 0.121031
-0x3df7df55
-// 0.168189
-0x3e2c39cb
-// -0.232740
-0xbe6e5358
-// 0.054417
-0x3d5ee423
-// -0.124059
-0xbdfe127e
-// 0.056807
-0x3d68ae15
-// -0.247933
-0xbe7de23f
-// -0.165425
-0xbe296526
-// 0.301748
-0x3e9a7eaf
-// 0.370572
-0x3ebdbb97
-// -0.307632
-0xbe9d81ea
-// 0.249595
-0x3e7f95bd
-// 0.009896
-0x3c2222ec
-// -0.022195
-0xbcb5d2c3
-// -0.276305
-0xbe8d77d1
-// 0.020705
-0x3ca99cff
-// -0.068776
-0xbd8cda8c
-// 0.174958
-0x3e332824
-// 0.049574
-0x3d4b0e11
-// -0.045379
-0xbd39defc
-// -0.085309
-0xbdaeb678
-// 0.191896
-0x3e44807f
-// -0.174227
-0xbe3268a3
-// 0.182465
-0x3e3ad80d
-// -0.207898
-0xbe54e351
-// 0.027409
-0x3ce088d6
-// -0.078522
-0xbda0d028
-// -0.183342
-0xbe3bbdf6
-// -0.014544
-0xbc6e4954
-// -0.138910
-0xbe0e3e89
-// -0.033815
-0xbd0a8125
-// 0.017265
-0x3c8d6f98
-// -0.123421
-0xbdfcc3e4
-// 0.153939
-0x3e1da23d
-// 0.030601
-0x3cfaae8e
-// 0.050850
-0x3d504802
-// -0.000935
-0xba750b6b
-// -0.096790
-0xbdc63a13
-// -0.204100
-0xbe50ffb0
-// 0.035891
-0x3d130250
-// 0.247486
-0x3e7d6cda
-// -0.025800
-0xbcd35a82
-// -0.060632
-0xbd785987
-// 0.236672
-0x3e725a1d
-// -0.223426
-0xbe64c9b2
-// 0.058961
-0x3d718158
-// 0.172982
-0x3e312243
-// -0.117714
-0xbdf11418
-// -0.036370
-0xbd14f89b
-// 0.125576
-0x3e0096f0
-// -0.052750
-0xbd581042
-// -0.051127
-0xbd516af7
-// -0.128420
-0xbe038070
-// 0.089417
-0x3db72049
-// -0.063255
-0xbd818ba3
-// -0.184294
-0xbe3cb7af
-// 0.104561
-0x3dd623ed
-// 0.082470
-0x3da8e624
-// 0.103730
-0x3dd470a1
-// 0.004701
-0x3b9a0e7a
-// -0.111282
-0xbde3e790
-// 0.307454
-0x3e9d6a98
-// -0.109455
-0xbde02a18
-// 0.008432
-0x3c0a25d1
-// -0.188822
-0xbe415a6d
-// -0.002006
-0xbb03702e
-// 0.180656
-0x3e38fdd7
-// -0.073858
-0xbd974310
-// -0.086239
-0xbdb09e1f
-// 0.129393
-0x3e047f97
-// -0.129626
-0xbe04bca8
-// 0.200474
-0x3e4d4915
-// -0.049722
-0xbd4ba9b0
-// -0.108024
-0xbddd3ba8
-// 0.052913
-0x3d58bb5e
-// -0.252392
-0xbe813980
-// -0.101928
-0xbdd0bf78
-// 0.026532
-0x3cd959e5
-// -0.281855
-0xbe904f41
-// 0.326014
-0x3ea6eb40
-// 0.098889
-0x3dca8664
-// -0.050349
-0xbd4e3ab5
-// 0.141931
-0x3e115677
-// 0.064086
-0x3d833fa8
-// 0.182228
-0x3e3a99e9
-// 0.112650
-0x3de6b52c
-// 0.174836
-0x3e33083a
-// 0.079127
-0x3da20d3b
-// -0.230998
-0xbe6c8acd
-// -0.072294
-0xbd940f0e
-// 0.015698
-0x3c8098a7
-// -0.082702
-0xbda95f77
-// 0.020805
-0x3caa6f3c
-// 0.035811
-0x3d12ae50
-// -0.101136
-0xbdcf208a
-// -0.200204
-0xbe4d0248
-// -0.085515
-0xbdaf2278
-// 0.035430
-0x3d111f67
-// 0.014731
-0x3c715c09
-// 0.068248
-0x3d8bc5dc
-// 0.287114
-0x3e930096
-// -0.209268
-0xbe564a4f
-// -0.084118
-0xbdac4648
-// -0.103989
-0xbdd4f823
-// -0.158565
-0xbe225efa
-// -0.075624
-0xbd9ae0fd
-// -0.062598
-0xbd80332f
-// -0.166133
-0xbe2a1eac
-// -0.097000
-0xbdc6a81a
-// -0.202538
-0xbe4f663b
-// 0.148619
-0x3e182f7b
-// -0.273741
-0xbe8c27c4
-// 0.168978
-0x3e2d087f
-// 0.047215
-0x3d41640e
-// 0.023047
-0x3cbccd9c
-// -0.138773
-0xbe0e1a7c
-// 0.152238
-0x3e1be429
-// 0.281629
-0x3e9031a0
-// -0.067337
-0xbd89e7ce
-// -0.084408
-0xbdacde54
-// 0.134508
-0x3e09bc56
-// -0.005788
-0xbbbda703
-// -0.143095
-0xbe12877d
-// -0.088185
-0xbdb49a28
-// 0.223150
-0x3e648191
-// 0.015646
-0x3c802c99
-// -0.028105
-0xbce63bd9
-// -0.156274
-0xbe20065b
-// 0.007121
-0x3be959b4
-// -0.006114
-0xbbc85a97
-// -0.006010
-0xbbc4ec23
-// -0.038986
-0xbd1fafd0
-// -0.108287
-0xbdddc55c
-// 0.098845
-0x3dca6f4a
-// 0.193700
-0x3e465936
-// 0.196509
-0x3e4939b4
-// -0.161778
-0xbe25a93d
-// -0.046960
-0xbd405965
-// -0.090293
-0xbdb8eb53
-// 0.057003
-0x3d697b92
-// -0.023816
-0xbcc319bd
-// 0.085295
-0x3daeaf00
-// -0.301501
-0xbe9a5e59
-// 0.148158
-0x3e17b6d6
-// -0.184339
-0xbe3cc366
-// 0.092477
-0x3dbd64b4
-// -0.113952
-0xbde95f7d
-// -0.129732
-0xbe04d876
-// 0.041175
-0x3d28a725
-// 0.156228
-0x3e1ffa47
-// -0.232437
-0xbe6e0416
-// -0.202995
-0xbe4fddde
-// 0.075832
-0x3d9b4de6
-// -0.056411
-0xbd670efc
-// 0.058495
-0x3d6f989a
-// 0.002147
-0x3b0cb189
-// -0.283673
-0xbe913d86
-// -0.187268
-0xbe3fc34b
-// 0.068564
-0x3d8c6b87
-// -0.199710
-0xbe4c80a8
-// 0.054101
-0x3d5d995e
-// 0.091858
-0x3dbc202f
-// -0.176382
-0xbe349d6f
-// -0.101207
-0xbdcf457b
-// -0.097724
-0xbdc82364
-// 0.074331
-0x3d983ae5
-// 0.027453
-0x3ce0e5ef
-// 0.056330
-0x3d66ba7b
-// 0.079724
-0x3da34692
-// -0.245182
-0xbe7b10e3
-// 0.044319
-0x3d3587aa
-// -0.257104
-0xbe83a31c
-// -0.005350
-0xbbaf4d08
-// -0.151065
-0xbe1ab0b6
-// 0.105759
-0x3dd897f2
-// 0.177089
-0x3e3556c1
-// 0.024560
-0x3cc93319
-// -0.002053
-0xbb068ec1
-// -0.056515
-0xbd677c4e
-// -0.082984
-0xbda9f3c0
-// 0.167454
-0x3e2b7918
-// 0.116326
-0x3dee3c70
-// -0.203501
-0xbe506288
-// 0.008874
-0x3c11653f
-// -0.204289
-0xbe513114
-// -0.068256
-0xbd8bc9cd
-// 0.103223
-0x3dd366aa
-// -0.050208
-0xbd4da665
-// -0.135771
-0xbe0b077a
-// -0.067962
-0xbd8b2fa5
-// 0.228805
-0x3e6a4bc2
-// -0.106781
-0xbddab040
-// -0.144123
-0xbe1394ff
-// -0.061658
-0xbd7c8d84
-// -0.039018
-0xbd1fd15e
-// -0.116740
-0xbdef1541
-// 0.023322
-0x3cbf0d6d
-// -0.061742
-0xbd7ce587
-// 0.195980
-0x3e48aef0
-// -0.054913
-0xbd60ec9e
-// -0.076570
-0xbd9cd0d8
-// -0.222528
-0xbe63de74
-// -0.044398
-0xbd35dac0
-// -0.012616
-0xbc4eb4ef
-// 0.001928
-0x3afcb743
-// 0.059683
-0x3d747643
-// 0.012816
-0x3c51f965
-// -0.008350
-0xbc08ccda
-// -0.027830
-0xbce3fcb2
-// 0.031354
-0x3d006d2c
-// 0.064061
-0x3d833277
-// -0.396938
-0xbecb3b6e
-// -0.090617
-0xbdb99526
-// 0.155369
-0x3e1f190d
-// 0.060046
-0x3d75f2c9
-// 0.227441
-0x3e68e62b
-// 0.114386
-0x3dea434e
-// -0.367611
-0xbebc3778
-// -0.130463
-0xbe05980f
-// 0.148010
-0x3e178ff1
-// 0.064986
-0x3d85174f
-// 0.223612
-0x3e64fa7b
-// 0.016558
-0x3c87a454
+// -0.152064
+0xbe1bb6ca
+// -0.041622
+0xbd2a7b8c
+// 0.101664
+0x3dd03536
+// -0.215837
+0xbe5d0457
+// 0.223573
+0x3e64f03f
+// -0.110028
+0xbde15630
+// 0.071553
+0x3d928a29
+// 0.080441
+0x3da4be3d
+// -0.100301
+0xbdcd6aa4
+// -0.097028
+0xbdc6b6a7
+// 0.105547
+0x3dd828de
+// -0.166115
+0xbe2a1a2e
+// -0.353159
+0xbeb4d132
+// -0.091381
+0xbdbb2609
+// 0.318612
+0x3ea3210c
+// 0.016288
+0x3c856f54
+// 0.010740
+0x3c2ff6ba
+// 0.156181
+0x3e1fede6
+// -0.100519
+0xbdcddcd1
+// 0.201230
+0x3e4e0f59
+// 0.031059
+0x3cfe6fc2
+// 0.163474
+0x3e2765c9
+// 0.030548
+0x3cfa3eec
+// 0.061193
+0x3d7aa540
+// 0.245967
+0x3e7bdebe
+// -0.191805
+0xbe446881
+// -0.092417
+0xbdbd4558
+// -0.077025
+0xbd9dbf1b
+// -0.068183
+0xbd8ba38f
+// 0.014070
+0x3c668646
+// 0.235171
+0x3e70d098
+// 0.105434
+0x3dd7edad
+// -0.231552
+0xbe6d1bf8
+// -0.010203
+0xbc2729ed
+// -0.060208
+0xbd769cd1
+// -0.307325
+0xbe9d59aa
+// -0.031639
+0xbd0197b6
+// -0.172914
+0xbe311042
+// 0.061440
+0x3d7ba87f
+// 0.014360
+0x3c6b4787
+// 0.083117
+0x3daa393f
+// 0.093279
+0x3dbf08d8
+// 0.243069
+0x3e78e728
+// 0.118830
+0x3df35d61
+// 0.343058
+0x3eafa556
+// 0.380270
+0x3ec2b2bb
+// -0.007811
+0xbbfff25f
+// 0.121309
+0x3df870f2
+// -0.182076
+0xbe3a7226
+// -0.015859
+0xbc81ea32
+// -0.033422
+0xbd08e528
+// 0.048861
+0x3d482211
+// 0.234457
+0x3e70156e
+// 0.017382
+0x3c8e6508
+// 0.127104
+0x3e022790
+// 0.281273
+0x3e900310
+// 0.045761
+0x3d3b6fa1
+// -0.131447
+0xbe069a22
+// -0.172811
+0xbe30f575
+// -0.043560
+0xbd326c69
+// -0.097937
+0xbdc8933c
+// -0.125832
+0xbe00da2a
+// -0.015047
+0xbc768748
+// 0.241673
+0x3e777935
+// -0.035159
+0xbd100319
+// -0.057263
+0xbd6a8c80
+// -0.058143
+0xbd6e273b
+// -0.032202
+0xbd03e5db
+// 0.445131
+0x3ee3e843
+// -0.173176
+0xbe315514
+// -0.257660
+0xbe83ec02
+// -0.409755
+0xbed1cb63
+// -0.096513
+0xbdc5a8a6
+// -0.091733
+0xbdbbde51
+// -0.065957
+0xbd87147a
+// 0.274930
+0x3e8cc3a6
+// 0.092352
+0x3dbd2326
+// -0.028819
+0xbcec1584
+// -0.182790
+0xbe3b2d4e
+// 0.173968
+0x3e3224bb
+// 0.138538
+0x3e0ddce0
+// 0.192335
+0x3e44f374
+// 0.016843
+0x3c89fa1e
+// -0.065084
+0xbd854af0
+// 0.181509
+0x3e39dd67
+// 0.234499
+0x3e70206b
+// -0.260623
+0xbe85705b
+// 0.109431
+0x3de01d88
+// -0.168697
+0xbe2cbece
+// -0.293369
+0xbe963472
+// -0.001006
+0xba83cd79
+// -0.015152
+0xbc78401e
+// -0.129831
+0xbe04f27e
+// 0.055023
+0x3d615f51
+// -0.009910
+0xbc225dfd
+// -0.060057
+0xbd75fe8a
+// -0.291986
+0xbe957f29
+// -0.125120
+0xbe001f71
+// 0.138289
+0x3e0d9b81
+// 0.249220
+0x3e7f33a6
+// -0.062550
+0xbd801a6f
+// -0.001049
+0xba8982ac
+// 0.093802
+0x3dc01b58
+// -0.116215
+0xbdee025d
+// 0.027362
+0x3ce025cb
+// 0.001594
+0x3ad0e1ee
+// 0.039809
+0x3d230f13
+// -0.243835
+0xbe79afed
+// -0.171729
+0xbe2fd9b5
+// -0.280528
+0xbe8fa16b
+// 0.354168
+0x3eb55580
+// -0.336514
+0xbeac4b89
+// 0.048921
+0x3d4861d6
+// 0.329562
+0x3ea8bc5d
+// 0.051405
+0x3d528dd8
+// -0.164078
+0xbe28040c
+// -0.227904
+0xbe695f8b
+// -0.038049
+0xbd1bd99c
+// -0.102764
+0xbdd27626
+// -0.173246
+0xbe31677c
+// -0.073441
+0xbd966859
+// -0.144246
+0xbe13b529
+// -0.186101
+0xbe3e9150
+// 0.008346
+0x3c08bf7d
+// -0.081582
+0xbda7145d
+// 0.214415
+0x3e5b8fbc
+// -0.097353
+0xbdc76135
+// -0.001391
+0xbab65e99
+// 0.067908
+0x3d8b138a
+// 0.158133
+0x3e21ed9b
+// 0.092019
+0x3dbc747b
+// 0.017462
+0x3c8f0bc9
+// 0.000026
+0x37d8b779
+// -0.078765
+0xbda14fc3
+// -0.185904
+0xbe3e5d9e
+// -0.084623
+0xbdad4ebd
+// 0.170826
+0x3e2eecf6
+// -0.021599
+0xbcb0f051
+// 0.130003
+0x3e051f96
+// 0.098689
+0x3dca1da4
+// -0.183686
+0xbe3c181e
+// -0.216811
+0xbe5e03cb
+// 0.079382
+0x3da292f8
+// 0.069101
+0x3d8d84dc
+// 0.243042
+0x3e78dfe2
+// -0.079676
+0xbda32d52
+// -0.439539
+0xbee10b47
+// 0.089485
+0x3db743f0
+// -0.102530
+0xbdd1fb5d
+// 0.102797
+0x3dd28705
+// 0.037619
+0x3d1a1621
+// -0.053979
+0xbd5d18af
+// 0.024581
+0x3cc95dcd
+// -0.074700
+0xbd98fc40
+// 0.144500
+0x3e13f7db
+// 0.052631
+0x3d57935b
+// 0.216617
+0x3e5dd0c4
+// -0.060685
+0xbd7890ed
+// 0.028754
+0x3ceb8ce5
+// -0.008046
+0xbc03d19c
+// -0.218719
+0xbe5ff7d3
+// -0.203317
+0xbe50324e
+// -0.033254
+0xbd083502
+// -0.056380
+0xbd66ee73
+// -0.084531
+0xbdad1ec7
+// 0.058316
+0x3d6edca6
+// 0.237273
+0x3e72f7ba
+// 0.004778
+0x3b9c9321
+// 0.359940
+0x3eb84a07
+// -0.111441
+0xbde43b0a
+// 0.153193
+0x3e1cde96
+// 0.062646
+0x3d804cb3
+// -0.042163
+0xbd2cb2d3
+// -0.047219
+0xbd41691c
+// -0.003439
+0xbb615b9f
+// -0.268909
+0xbe89ae69
+// -0.055354
+0xbd62baff
+// -0.059559
+0xbd73f41d
+// 0.365192
+0x3ebafa7e
+// -0.143205
+0xbe12a46f
+// 0.014429
+0x3c6c663b
+// -0.105197
+0xbdd7718a
+// -0.113606
+0xbde8aa4d
+// 0.099667
+0x3dcc1e78
+// -0.069936
+0xbd8f3ad7
+// 0.073187
+0x3d95e306
+// -0.042401
+0xbd2daccc
+// 0.421604
+0x3ed7dc6b
+// -0.104634
+0xbdd64a89
+// 0.008835
+0x3c10c1f8
+// -0.159438
+0xbe2343d7
+// -0.051538
+0xbd531988
+// -0.110068
+0xbde16b72
+// -0.233560
+0xbe6f2a5f
+// 0.004482
+0x3b92df1e
+// -0.057431
+0xbd6b3c82
+// -0.115016
+0xbdeb8daf
+// -0.251533
+0xbe80c8f2
+// 0.076916
+0x3d9d8652
+// -0.007313
+0xbbef9ec4
+// -0.043566
+0xbd327233
+// -0.138176
+0xbe0d7df7
+// -0.035282
+0xbd108385
+// 0.057595
+0x3d6be91d
+// 0.012700
+0x3c501436
+// 0.064112
+0x3d834d4c
+// 0.026453
+0x3cd8b3a1
+// -0.067897
+0xbd8b0da4
+// -0.000978
+0xba802113
+// 0.093634
+0x3dbfc32b
+// -0.025632
+0xbcd1fae1
+// 0.399353
+0x3ecc7805
+// -0.113910
+0xbde949df
+// -0.008786
+0xbc0ff460
+// 0.135342
+0x3e0a9732
+// 0.044933
+0x3d380b5a
+// 0.366493
+0x3ebba4f8
+// 0.088936
+0x3db623d4
+// 0.137194
+0x3e0c7c77
+// -0.112677
+0xbde6c2f4
+// 0.034178
+0x3d0bfde7
+// -0.245988
+0xbe7be45d
+// -0.061430
+0xbd7b9e66
+// 0.188678
+0x3e4134ec
+// -0.017473
+0xbc8f22f7
+// -0.180750
+0xbe391694
+// 0.055054
+0x3d618019
+// -0.038555
+0xbd1deb5f
+// -0.152648
+0xbe1c4fb7
+// 0.071782
+0x3d930284
+// 0.028042
+0x3ce5b8c7
+// -0.169142
+0xbe2d33a8
+// -0.003797
+0xbb78d858
+// -0.234094
+0xbe6fb657
+// -0.404536
+0xbecf1f4c
+// -0.099492
+0xbdcbc2ad
+// -0.105030
+0xbdd719e4
+// -0.152718
+0xbe1c6238
+// 0.105765
+0x3dd89b64
+// -0.011502
+0xbc3c70ca
+// 0.093671
+0x3dbfd692
+// -0.152788
+0xbe1c7483
+// 0.103891
+0x3dd4c49c
+// -0.318602
+0xbea31fd3
+// 0.263157
+0x3e86bc87
+// 0.136176
+0x3e0b719e
+// 0.141806
+0x3e11359d
+// -0.251429
+0xbe80bb51
+// -0.140346
+0xbe0fb6d6
+// -0.086617
+0xbdb1646c
+// 0.053262
+0x3d5a28c9
+// 0.011664
+0x3c3f1a64
+// -0.005772
+0xbbbd257b
+// 0.235560
+0x3e713687
+// -0.139038
+0xbe0e601b
+// -0.126024
+0xbe010c6b

+ 510 - 510
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference10_f32.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.049461
-0x3d4a980f
-// 0.546302
-0x3f0bda79
-// 0.095176
-0x3dc2eb9d
-// 0.085278
-0x3daea60a
-// 0.194468
-0x3e4722af
-// 0.026306
-0x3cd77ffd
-// 0.077854
-0x3d9f7226
-// 0.029704
-0x3cf35673
-// 0.003743
-0x3b754527
-// 0.300292
-0x3e99bfe9
-// 1.145956
-0x3f92aead
-// 0.537687
-0x3f09a5d9
-// 0.371004
-0x3ebdf43e
-// 0.015463
-0x3c7d5a2e
-// 0.330590
-0x3ea94323
-// 0.546746
-0x3f0bf792
-// 0.115538
-0x3dec9f2e
-// 0.147773
-0x3e1751ba
-// 0.969565
-0x3f783565
-// 0.278005
-0x3e8e56b7
-// 0.035986
-0x3d1365c9
-// 0.028425
-0x3ce8db6d
-// 0.541066
-0x3f0a8347
-// 0.121951
-0x3df9c189
-// 0.349910
-0x3eb32758
-// 0.481903
-0x3ef6bc07
-// 0.271146
-0x3e8ad3a9
-// 0.207682
-0x3e54aa93
-// 0.523096
-0x3f05e99e
-// 0.863366
-0x3f5d0588
-// 0.047144
-0x3d4119b0
-// 0.315886
-0x3ea1bbd2
-// 0.395861
-0x3ecaae52
-// 0.326607
-0x3ea73911
-// 0.453864
-0x3ee860dc
-// 0.628056
-0x3f20c845
-// 0.146845
-0x3e165ea8
-// 0.334776
-0x3eab67d1
-// 0.153295
-0x3e1cf93f
-// 0.669056
-0x3f2b4744
-// 0.446404
-0x3ee48f20
-// 0.814276
-0x3f507465
+// 0.341617
+0x3eaee86e
+// 0.093504
+0x3dbf7f38
+// 0.228391
+0x3e69df53
+// 0.484884
+0x3ef842a7
+// 0.502262
+0x3f009443
+// 0.247180
+0x3e7d1cd0
+// 0.160745
+0x3e249a4d
+// 0.180713
+0x3e390ccc
+// 0.225329
+0x3e66bcac
+// 0.217976
+0x3e5f352a
+// 0.237114
+0x3e72cde7
+// 0.373183
+0x3ebf11d9
+// 0.793380
+0x3f4b1afb
+// 0.205290
+0x3e52379d
+// 0.715770
+0x3f373cad
+// 0.036592
+0x3d15e1f0
+// 0.024128
+0x3cc5a75c
+// 0.350865
+0x3eb3a48e
+// 0.225818
+0x3e673cec
+// 0.452070
+0x3ee775ae
+// 0.069775
+0x3d8ee652
+// 0.367249
+0x3ebc081c
+// 0.068626
+0x3d8c8bc8
+// 0.137471
+0x3e0cc541
+// 0.552571
+0x3f0d7552
+// 0.430895
+0x3edc9e45
+// 0.207618
+0x3e5499e3
+// 0.173038
+0x3e3130e1
+// 0.153175
+0x3e1cd9f0
+// 0.031609
+0x3d01784d
+// 0.528318
+0x3f073fd1
+// 0.236860
+0x3e728b6a
+// 0.520188
+0x3f052b0b
+// 0.022921
+0x3cbbc4df
+// 0.135259
+0x3e0a8168
+// 0.690413
+0x3f30bef0
+// 0.071077
+0x3d919114
+// 0.388455
+0x3ec6e398
+// 0.138027
+0x3e0d56db
+// 0.032261
+0x3d0423f3
+// 0.186725
+0x3e3f34be
+// 0.209553
+0x3e56950c
+// 0.546062
+0x3f0bcab6
+// 0.266956
+0x3e88ae71
+// 0.770690
+0x3f454bf0
+// 0.854287
+0x3f5ab28a
+// 0.017547
+0x3c8fbf75
+// 0.272524
+0x3e8b8852
+// 0.409039
+0x3ed16d8d
+// 0.035627
+0x3d11edba
+// 0.075083
+0x3d99c4f6
+// 0.109767
+0x3de0cd60
+// 0.526714
+0x3f06d6b4
+// 0.039050
+0x3d1ff260
+// 0.285543
+0x3e9232a9
+// 0.631888
+0x3f21c370
+// 0.102803
+0x3dd28a47
+// 0.295300
+0x3e973193
+// 0.388225
+0x3ec6c57d
+// 0.097860
+0x3dc86aa9
+// 0.220018
+0x3e614c7e
+// 0.282686
+0x3e90bc2a
+// 0.033803
+0x3d0a754f
+// 0.542926
+0x3f0afd2f
+// 0.078986
+0x3da1c37b
+// 0.128643
+0x3e03bae8
+// 0.130620
+0x3e05c124
+// 0.072342
+0x3d9427f7
 // 1.000000
 0x3f800000
-// 0.830154
-0x3f5484fe
-// 0.673539
-0x3f2c6d10
-// 0.026705
-0x3cdac3e2
-// 0.059895
-0x3d7553f7
-// 0.745617
-0x3f3ee0c6
-// 0.055872
-0x3d64da7b
-// 0.185595
-0x3e3e0c93
-// 0.472129
-0x3ef1baef
-// 0.133777
-0x3e08fcd2
-// 0.122456
-0x3dfaca1c
-// 0.230209
-0x3e6bbbe9
-// 0.517839
-0x3f049113
-// 0.470158
-0x3ef0b88a
-// 0.492387
-0x3efc1a29
-// 0.561020
-0x3f0f9f0a
-// 0.073964
-0x3d977a79
-// 0.211894
-0x3e58facc
-// 0.494754
-0x3efd5060
-// 0.039247
-0x3d20c183
-// 0.374854
-0x3ebfece6
-// 0.091250
-0x3dbae11f
-// 0.046590
-0x3d3ed5ad
-// 0.333054
-0x3eaa8615
-// 0.415410
-0x3ed4b09b
-// 0.082577
-0x3da91e47
-// 0.137220
-0x3e0c8370
-// 0.002523
-0x3b2550b0
-// 0.261192
-0x3e85bafb
-// 0.550771
-0x3f0cff5b
-// 0.096853
-0x3dc65ab4
-// 0.667848
-0x3f2af811
-// 0.069622
-0x3d8e960a
-// 0.163618
-0x3e278b80
-// 0.638667
-0x3f237fa9
-// 0.602921
-0x3f1a590d
-// 0.159109
-0x3e22ed6b
-// 0.466798
-0x3eef002c
-// 0.317655
-0x3ea2a3b7
-// 0.098145
-0x3dc9006e
-// 0.338870
-0x3ead8068
-// 0.142347
-0x3e11c37a
-// 0.137969
-0x3e0d47ba
-// 0.346545
-0x3eb16e49
-// 0.241295
-0x3e7715fa
-// 0.170695
-0x3e2eca92
-// 0.497325
-0x3efea151
-// 0.282160
-0x3e907756
-// 0.222549
-0x3e63e3c2
-// 0.279920
-0x3e8f51ab
-// 0.012687
-0x3c4fdcff
-// 0.300297
-0x3e99c07f
-// 0.829674
-0x3f546586
-// 0.295369
-0x3e973a8e
-// 0.022754
-0x3cba65e6
-// 0.509541
-0x3f027146
-// 0.005412
-0x3bb15859
-// 0.487506
-0x3ef99a54
-// 0.199309
-0x3e4c17b7
-// 0.232719
-0x3e6e4de2
-// 0.349171
-0x3eb2c68e
-// 0.349800
-0x3eb318f2
-// 0.540986
-0x3f0a7e0c
-// 0.134177
-0x3e0965cf
-// 0.291506
-0x3e954049
-// 0.142788
-0x3e1236ea
-// 0.681087
-0x3f2e5bbe
-// 0.275055
-0x3e8cd408
-// 0.071598
-0x3d92a1dc
-// 0.760594
-0x3f42b647
-// 0.879758
-0x3f6137d3
-// 0.266856
-0x3e88a14a
-// 0.135868
-0x3e0b210e
-// 0.383006
-0x3ec4196c
-// 0.172939
-0x3e3116e1
-// 0.491747
-0x3efbc652
-// 0.303990
-0x3e9ba49e
-// 0.471801
-0x3ef18fdf
-// 0.213526
-0x3e5aa69d
-// 0.623356
-0x3f1f9445
-// 0.195089
-0x3e47c54e
-// 0.042361
-0x3d2d82b9
-// 0.223173
-0x3e648775
-// 0.056143
-0x3d65f625
-// 0.096637
-0x3dc5e95d
-// 0.272920
-0x3e8bbc1b
-// 0.540257
-0x3f0a4e48
-// 0.230765
-0x3e6c4da1
-// 0.095610
-0x3dc3cf21
-// 0.039753
-0x3d22d440
-// 0.184171
-0x3e3c9740
-// 0.774786
-0x3f46585f
-// 0.564716
-0x3f10913a
-// 0.226996
-0x3e6871b6
-// 0.280617
-0x3e8fad16
-// 0.427894
-0x3edb14ea
-// 0.204075
-0x3e50f90a
-// 0.168922
-0x3e2cf9d0
-// 0.448314
-0x3ee58971
-// 0.261758
-0x3e860535
-// 0.546556
-0x3f0beb1f
-// 0.401052
-0x3ecd56b5
-// 0.738699
-0x3f3d1b5a
-// 0.455992
-0x3ee977c3
-// 0.127410
-0x3e0277c5
-// 0.062194
-0x3d7ebee6
-// 0.374483
-0x3ebfbc41
-// 0.410818
-0x3ed256ba
-// 0.759984
-0x3f428e4e
-// 0.181710
-0x3e3a123a
-// 0.227779
-0x3e693edd
-// 0.362973
-0x3eb9d793
-// 0.015618
-0x3c7fe43c
-// 0.386146
-0x3ec5b4fa
-// 0.237969
-0x3e73ae2d
-// 0.602179
-0x3f1a2864
-// 0.042222
-0x3d2cf0ed
-// 0.075841
-0x3d9b52c5
-// 0.421711
-0x3ed7ea84
-// 0.019217
-0x3c9d6d07
-// 0.016500
-0x3c872a53
-// 0.016217
-0x3c84d9b1
-// 0.105205
-0x3dd775be
-// 0.292215
-0x3e959d2f
-// 0.266737
-0x3e8891b4
-// 0.522705
-0x3f05cffc
-// 0.530286
-0x3f07c0d9
-// 0.436564
-0x3edf8559
-// 0.126724
-0x3e01c3df
-// 0.243657
-0x3e798158
-// 0.153823
-0x3e1d83e0
-// 0.064268
-0x3d839f0c
-// 0.230171
-0x3e6bb1d4
-// 0.813610
-0x3f5048c5
-// 0.399810
-0x3eccb3ed
-// 0.497445
-0x3efeb11f
-// 0.249553
-0x3e7f8ac3
-// 0.307502
-0x3e9d70ee
-// 0.350086
-0x3eb33e77
-// 0.111112
-0x3de38ec2
-// 0.421587
-0x3ed7da38
-// 0.627240
-0x3f2092cc
-// 0.547788
-0x3f0c3bd5
-// 0.204636
-0x3e518bfc
-// 0.152226
-0x3e1be135
-// 0.157851
-0x3e21a3b2
-// 0.005793
-0x3bbdd53d
-// 0.765499
-0x3f43f7c5
-// 0.505350
-0x3f015e9c
-// 0.185023
-0x3e3d76c8
-// 0.538923
-0x3f09f6d5
-// 0.145994
-0x3e157f82
-// 0.247882
-0x3e7dd4e7
-// 0.475972
-0x3ef3b29a
-// 0.273110
-0x3e8bd507
-// 0.263711
-0x3e870516
-// 0.200585
-0x3e4d661b
-// 0.074084
-0x3d97b947
-// 0.152009
-0x3e1ba833
-// 0.215139
-0x3e5c4d64
-// 0.661630
-0x3f29609d
-// 0.119596
-0x3df4eea4
-// 0.693803
-0x3f319d11
-// 0.014436
-0x3c6c870f
-// 0.407653
-0x3ed0b7e5
-// 0.285393
-0x3e921f04
-// 0.477880
-0x3ef4aca6
-// 0.066277
-0x3d87bc64
-// 0.005541
-0x3bb58dd6
-// 0.152508
-0x3e1c2af6
-// 0.223936
-0x3e654f89
-// 0.451880
-0x3ee75cdd
-// 0.313910
-0x3ea0b8d1
-// 0.549154
-0x3f0c9555
-// 0.023947
-0x3cc42d5d
-// 0.551280
-0x3f0d20ad
-// 0.184191
-0x3e3c9c92
-// 0.278551
-0x3e8e9e3d
-// 0.135487
-0x3e0abd00
-// 0.366382
-0x3ebb9660
-// 0.183398
-0x3e3bcc92
-// 0.617437
-0x3f1e1053
-// 0.288153
-0x3e9388d3
-// 0.388921
-0x3ec7209e
-// 0.166387
-0x3e2a6166
-// 0.105291
-0x3dd7a305
-// 0.315026
-0x3ea14b16
-// 0.062935
-0x3d80e3ea
-// 0.166614
-0x3e2a9cc6
-// 0.528858
-0x3f07633b
-// 0.148185
-0x3e17bdca
-// 0.206627
-0x3e539614
-// 0.600500
-0x3f19ba59
-// 0.119810
-0x3df55ebe
-// 0.034046
-0x3d0b7383
-// 0.005203
-0x3baa7d8f
-// 0.161057
-0x3e24ec10
-// 0.034584
-0x3d0da7d1
-// 0.022532
-0x3cb89472
-// 0.075101
-0x3d99cec0
-// 0.084610
-0x3dad480d
-// 0.172871
-0x3e310514
-// 1.071149
-0x3f891b6d
-// 0.244532
-0x3e7a667c
-// 0.419268
-0x3ed6aa53
-// 0.162036
-0x3e25ecc7
-// 0.613756
-0x3f1d1f16
-// 0.308675
-0x3e9e0aa0
-// 0.992009
-0x3f7df453
-// 0.352058
-0x3eb440fa
-// 0.399410
-0x3ecc7f71
-// 0.175366
-0x3e339343
-// 0.603424
-0x3f1a79f7
-// 0.044682
-0x3d37045c
+// 0.389045
+0x3ec730e6
+// 0.578840
+0x3f142ee0
+// 0.920526
+0x3f6ba791
+// 0.216819
+0x3e5e05e2
+// 0.206080
+0x3e53069c
+// 0.148174
+0x3e17bb00
+// 0.617638
+0x3f1e1d8b
+// 0.207472
+0x3e54737b
+// 0.064742
+0x3d8497a4
+// 0.410643
+0x3ed23fc6
+// 0.390824
+0x3ec81a25
+// 0.311229
+0x3e9f596f
+// 0.432086
+0x3edd3a59
+// 0.037838
+0x3d1afc0e
+// 0.146214
+0x3e15b910
+// 0.407764
+0x3ed0c678
+// 0.526808
+0x3f06dcdf
+// 0.585496
+0x3f15e318
+// 0.245841
+0x3e7bbd9d
+// 0.378982
+0x3ec209e1
+// 0.659061
+0x3f28b83d
+// 0.002259
+0x3b140c94
+// 0.034039
+0x3d0b6ce6
+// 0.291670
+0x3e9555b7
+// 0.123610
+0x3dfd2710
+// 0.022263
+0x3cb66193
+// 0.134920
+0x3e0a2883
+// 0.655954
+0x3f27ec9c
+// 0.281085
+0x3e8fea6d
+// 0.310669
+0x3e9f1001
+// 0.559881
+0x3f0f5457
+// 0.140521
+0x3e0fe4ce
+// 0.002357
+0x3b1a75e4
+// 0.210729
+0x3e57c961
+// 0.261081
+0x3e85ac70
+// 0.061469
+0x3d7bc6e4
+// 0.003580
+0x3b6aa155
+// 0.089433
+0x3db7287c
+// 0.547782
+0x3f0c3b79
+// 0.385794
+0x3ec586c3
+// 0.630215
+0x3f2155c2
+// 0.795648
+0x3f4baf98
+// 0.755988
+0x3f418866
+// 0.109903
+0x3de11501
+// 0.740370
+0x3f3d88ea
+// 0.115482
+0x3dec81ff
+// 0.368606
+0x3ebcb9e1
+// 0.511992
+0x3f0311e2
+// 0.085479
+0x3daf0f8b
+// 0.230863
+0x3e6c6760
+// 0.389203
+0x3ec74593
+// 0.164988
+0x3e28f28b
+// 0.324052
+0x3ea5ea28
+// 0.418081
+0x3ed60ec7
+// 0.018750
+0x3c999aa6
+// 0.183276
+0x3e3baca6
+// 0.481690
+0x3ef6a01e
+// 0.218707
+0x3e5ff4bf
+// 0.003126
+0x3b4cd95e
+// 0.152558
+0x3e1c382b
+// 0.355250
+0x3eb5e356
+// 0.206723
+0x3e53af48
+// 0.039228
+0x3d20adae
+// 0.000058
+0x38736e16
+// 0.176949
+0x3e353209
+// 0.417638
+0x3ed5d4b5
+// 0.190108
+0x3e42ab8e
+// 0.383765
+0x3ec47cd5
+// 0.048523
+0x3d46bfb7
+// 0.292056
+0x3e95885e
+// 0.221708
+0x3e630784
+// 0.412655
+0x3ed34789
+// 0.487073
+0x3ef96198
+// 0.178334
+0x3e369d15
+// 0.155237
+0x3e1ef692
+// 0.546000
+0x3f0bc6a1
+// 0.178995
+0x3e374a76
+// 0.987437
+0x3f7cc8aa
+// 0.201031
+0x3e4ddafa
+// 0.230337
+0x3e6bdd75
+// 0.230935
+0x3e6c7a54
+// 0.084512
+0x3dad1469
+// 0.121264
+0x3df85980
+// 0.055222
+0x3d623007
+// 0.167815
+0x3e2bd7ca
+// 0.324624
+0x3ea63513
+// 0.118236
+0x3df225f7
+// 0.486635
+0x3ef92846
+// 0.136331
+0x3e0b9a48
+// 0.064596
+0x3d844ae8
+// 0.018075
+0x3c941139
+// 0.491358
+0x3efb9343
+// 0.456757
+0x3ee9dc0f
+// 0.074705
+0x3d98ff19
+// 0.126659
+0x3e01b2cf
+// 0.189902
+0x3e4275af
+// 0.131008
+0x3e062709
+// 0.533041
+0x3f08755a
+// 0.010735
+0x3c2fdfee
+// 0.808615
+0x3f4f015f
+// 0.250355
+0x3e802e7e
+// 0.344152
+0x3eb034b1
+// 0.140737
+0x3e101d44
+// 0.094720
+0x3dc1fc6c
+// 0.106080
+0x3dd94049
+// 0.007725
+0x3bfd22e9
+// 0.604111
+0x3f1aa705
+// 0.124355
+0x3dfead9a
+// 0.133801
+0x3e09031a
+// 0.820415
+0x3f5206b3
+// 0.321715
+0x3ea4b7d0
+// 0.032414
+0x3d04c4f9
+// 0.236328
+0x3e71fffb
+// 0.255219
+0x3e82ac17
+// 0.223906
+0x3e65478f
+// 0.157114
+0x3e20e28a
+// 0.164416
+0x3e285cc8
+// 0.095255
+0x3dc31535
+// 0.947144
+0x3f727807
+// 0.235064
+0x3e70b49d
+// 0.019849
+0x3ca299e0
+// 0.358183
+0x3eb763c1
+// 0.115782
+0x3ded1ee7
+// 0.247271
+0x3e7d34b0
+// 0.524699
+0x3f0652b0
+// 0.010069
+0x3c24f9bb
+// 0.129020
+0x3e041dc3
+// 0.258387
+0x3e844b5a
+// 0.565076
+0x3f10a8d3
+// 0.172795
+0x3e30f119
+// 0.016428
+0x3c86940e
+// 0.097872
+0x3dc8712a
+// 0.310416
+0x3e9eeed3
+// 0.079261
+0x3da253ba
+// 0.129390
+0x3e047eb3
+// 0.028531
+0x3ce9ba41
+// 0.144030
+0x3e137c9a
+// 0.059427
+0x3d7369c5
+// 0.152533
+0x3e1c318b
+// 0.002196
+0x3b0fec43
+// 0.210351
+0x3e576656
+// 0.057584
+0x3d6bdce9
+// 0.897158
+0x3f65ac25
+// 0.255903
+0x3e8305b6
+// 0.019739
+0x3ca1b2f1
+// 0.304050
+0x3e9bac80
+// 0.100943
+0x3dcebaf9
+// 0.823337
+0x3f52c631
+// 0.199796
+0x3e4c975b
+// 0.308209
+0x3e9dcd95
+// 0.253131
+0x3e819a61
+// 0.076781
+0x3d9d3f6c
+// 0.552620
+0x3f0d787a
+// 0.138005
+0x3e0d512f
+// 0.423871
+0x3ed905aa
+// 0.039253
+0x3d20c7b8
+// 0.406060
+0x3ecfe723
+// 0.123680
+0x3dfd4be3
+// 0.086614
+0x3db1629b
+// 0.342928
+0x3eaf9434
+// 0.161261
+0x3e25217e
+// 0.062998
+0x3d8104e3
+// 0.379983
+0x3ec28d22
+// 0.008530
+0x3c0bc265
+// 0.525899
+0x3f06a14c
+// 0.908801
+0x3f68a727
+// 0.223512
+0x3e64e072
+// 0.235952
+0x3e719d87
+// 0.343086
+0x3eafa8fe
+// 0.237604
+0x3e734e8b
+// 0.025838
+0x3cd3ab22
+// 0.210434
+0x3e577c21
+// 0.343243
+0x3eafbd8a
+// 0.233393
+0x3e6efe9f
+// 0.715749
+0x3f373b4d
+// 0.591190
+0x3f175836
+// 0.305922
+0x3e9ca1d8
+// 0.318571
+0x3ea31bc7
+// 0.564842
+0x3f109984
+// 0.315291
+0x3ea16dd0
+// 0.194588
+0x3e474221
+// 0.119654
+0x3df50ced
+// 0.026204
+0x3cd6a8c0
+// 0.012968
+0x3c547619
+// 0.529191
+0x3f077911
+// 0.312354
+0x3e9fecd7
+// 0.283116
+0x3e90f49d

+ 512 - 512
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference1_f32.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.067790
-0x3d8ad5b5
-// 0.748747
-0x3f3faddd
-// 0.130445
-0x3e059380
-// 0.116879
-0x3def5e52
-// -0.266533
-0xbe8876f9
-// -0.036054
-0xbd13add8
-// -0.106705
-0xbdda8834
-// -0.040712
-0xbd26c182
-// -0.005129
-0xbba81485
-// 0.411572
-0x3ed2b995
-// -1.570615
-0xbfc909e6
-// 0.736939
-0x3f3ca801
-// -0.508488
-0xbf022c40
-// -0.021194
-0xbcad9e65
-// 0.453098
-0x3ee7fc6f
-// 0.749355
-0x3f3fd5bd
-// 0.158353
-0x3e222751
-// -0.202533
-0xbe4f64d6
-// -1.328858
-0xbfaa1806
-// 0.381026
-0x3ec315e1
-// 0.049321
-0x3d4a04dd
-// 0.038958
-0x3d1f92df
-// -0.741569
-0xbf3dd77c
-// -0.167143
-0xbe2b277e
-// -0.479576
-0xbef58b01
-// 0.660483
-0x3f29156b
-// -0.371625
-0xbebe45a9
-// -0.284643
-0xbe91bcbb
-// 0.716941
-0x3f37896b
-// 1.183305
-0x3f977687
-// 0.064614
-0x3d845435
-// -0.432945
-0xbeddaae9
-// 0.542556
-0x3f0ae4f7
-// 0.447639
-0x3ee530e6
-// 0.622053
-0x3f1f3ee1
-// -0.860796
-0xbf5c5d1b
-// 0.201262
-0x3e4e17b1
-// -0.458835
-0xbeeaec70
-// 0.210101
-0x3e5724c5
-// -0.916990
-0xbf6abfd4
-// -0.611829
-0xbf1ca0d9
-// 1.116024
-0x3f8ed9de
-// 1.370572
-0x3faf6ee6
-// -1.137786
-0xbf91a2f9
-// 0.923134
-0x3f6c5280
-// 0.036601
-0x3d15eaac
-// -0.082090
-0xbda81eac
-// -1.021922
-0xbf82ce58
-// 0.076577
-0x3d9cd47d
-// -0.254371
-0xbe823ced
-// 0.647087
-0x3f25a780
-// 0.183351
-0x3e3bc056
-// -0.167834
-0xbe2bdccd
-// -0.315518
-0xbea18b93
-// 0.709735
-0x3f35b133
-// -0.644385
-0xbf24f66e
-// 0.674852
-0x3f2cc318
-// -0.768919
-0xbf44d7de
-// 0.101373
-0x3dcf9cae
-// -0.290416
-0xbe94b170
-// -0.678096
-0xbf2d97ad
-// -0.053791
-0xbd5c53d8
-// -0.513765
-0xbf038615
-// -0.125064
-0xbe0010d9
-// 0.063856
-0x3d82c6bd
-// -0.456475
-0xbee9b70e
-// 0.569349
-0x3f11c0dd
-// 0.113178
-0x3de7c9ea
-// 0.188070
-0x3e409571
-// -0.003457
-0xbb62938b
-// -0.357983
-0xbeb7497f
-// -0.754872
-0xbf413f47
-// 0.132744
-0x3e07edee
-// 0.915333
-0x3f6a5348
-// -0.095422
-0xbdc36cab
-// -0.224250
-0xbe65a1e2
-// 0.875339
-0x3f601630
-// -0.826347
-0xbf538b79
-// 0.218070
-0x3e5f4dc1
-// 0.639780
-0x3f23c8a7
-// -0.435369
-0xbedee8bd
-// -0.134515
-0xbe09be5e
-// 0.464446
-0x3eedcbe0
-// -0.195097
-0xbe47c78a
-// -0.189096
-0xbe41a278
-// -0.474964
-0xbef32e81
-// 0.330712
-0x3ea9530f
-// -0.233949
-0xbe6f9063
-// -0.681619
-0xbf2e7e95
-// 0.386721
-0x3ec60051
-// 0.305019
-0x3e9c2b6a
-// 0.383650
-0x3ec46dd4
-// 0.017388
-0x3c8e721e
-// -0.411578
-0xbed2ba63
-// 1.137128
-0x3f918d69
-// -0.404824
-0xbecf4514
-// 0.031186
-0x3cff78ce
-// -0.698362
-0xbf32c7e1
-// -0.007418
-0xbbf31070
-// 0.668161
-0x3f2b0ca0
-// -0.273168
-0xbe8bdc9f
-// -0.318958
-0xbea34e79
-// 0.478564
-0x3ef50659
-// -0.479426
-0xbef57746
-// 0.741460
-0x3f3dd051
-// -0.183900
-0xbe3c503b
-// -0.399530
-0xbecc8f33
-// 0.195701
-0x3e4865c1
-// -0.933479
-0xbf6ef87e
-// -0.376983
-0xbec103e6
-// 0.098130
-0x3dc8f856
-// -1.042448
-0xbf856ef4
-// 1.205772
-0x3f9a56b9
-// 0.365745
-0x3ebb42e3
-// -0.186217
-0xbe3eafbb
-// 0.524938
-0x3f066254
-// 0.237025
-0x3e72b6b5
-// 0.673975
-0x3f2c89a3
-// 0.416641
-0x3ed551ea
-// 0.646637
-0x3f2589fe
-// 0.292653
-0x3e95d69d
-// -0.854354
-0xbf5ab6f8
-// -0.267383
-0xbe88e66b
-// 0.058059
-0x3d6dcf0d
-// -0.305875
-0xbe9c9b98
-// 0.076948
-0x3d9d96e2
-// 0.132447
-0x3e07a043
-// -0.374056
-0xbebf843d
-// -0.740461
-0xbf3d8eda
-// -0.316280
-0xbea1ef6f
-// 0.131040
-0x3e062f6a
-// 0.054485
-0x3d5f2b42
-// 0.252419
-0x3e813d17
-// 1.061900
-0x3f87ec55
-// -0.773984
-0xbf4623ce
-// -0.311115
-0xbe9f4a6d
-// -0.384606
-0xbec4eb1f
-// -0.586459
-0xbf162234
-// -0.279699
-0xbe8f34c4
-// -0.231519
-0xbe6d1368
-// -0.614447
-0xbf1d4c64
-// -0.358759
-0xbeb7af3b
-// -0.749095
-0xbf3fc4ae
-// 0.549671
-0x3f0cb739
-// -1.012440
-0xbf81979e
-// 0.624970
-0x3f1ffe01
-// 0.174625
-0x3e32d0c9
-// 0.085241
-0x3dae92da
-// -0.513256
-0xbf0364c0
-// 0.563055
-0x3f102467
-// 1.041612
-0x3f85538f
-// -0.249047
-0xbe7f0621
-// -0.312187
-0xbe9fd704
-// 0.497480
-0x3efeb5be
-// -0.021406
-0xbcaf5bdf
-// -0.529241
-0xbf077c5c
-// -0.326154
-0xbea6fda1
-// 0.825329
-0x3f5348c8
-// 0.057868
-0x3d6d0739
-// -0.103946
-0xbdd4e1bb
-// -0.577985
-0xbf13f6d9
-// 0.026338
-0x3cd7c374
-// -0.022614
-0xbcb940f9
-// -0.022227
-0xbcb614ba
-// -0.144191
-0xbe13a6d3
-// -0.400501
-0xbecd0e86
-// 0.365582
-0x3ebb2d86
-// 0.716405
-0x3f376649
-// 0.726796
-0x3f3a0f46
-// -0.598343
-0xbf192cfc
-// -0.173684
-0xbe31da38
-// -0.333950
-0xbeaafb81
-// 0.210826
-0x3e57e2c5
-// -0.088084
-0xbdb4657b
-// 0.315465
-0x3ea184aa
-// -1.115111
-0xbf8ebbf9
-// 0.547969
-0x3f0c47ac
-// -0.681784
-0xbf2e8969
-// 0.342030
-0x3eaf1e8f
-// -0.421454
-0xbed7c8ce
-// -0.479818
-0xbef5aab2
-// 0.152287
-0x3e1bf12a
-// 0.577815
-0x3f13ebae
-// -0.859677
-0xbf5c13d2
-// -0.750783
-0xbf40334c
-// 0.280468
-0x3e8f9977
-// -0.208637
-0xbe55a4f4
-// 0.216346
-0x3e5d89d9
-// 0.007940
-0x3c021700
-// -1.049172
-0xbf864b44
-// -0.692618
-0xbf314f6f
-// 0.253588
-0x3e81d646
-// -0.738632
-0xbf3d16ff
-// 0.200096
-0x3e4ce5d9
-// 0.339741
-0x3eadf27f
-// -0.652354
-0xbf2700a9
-// -0.374316
-0xbebfa666
-// -0.361434
-0xbeb90def
-// 0.274916
-0x3e8cc1c7
-// 0.101537
-0x3dcff2c3
-// 0.208339
-0x3e5556d2
-// 0.294863
-0x3e96f857
-// -0.906812
-0xbf6824d6
-// 0.163915
-0x3e27d93c
-// -0.950907
-0xbf736e9f
-// -0.019786
-0xbca216ca
-// -0.558718
-0xbf0f0820
-// 0.391151
-0x3ec84501
-// 0.654968
-0x3f27ac03
-// 0.090838
-0x3dba092b
-// -0.007594
-0xbbf8d537
-// -0.209023
-0xbe560a09
-// -0.306921
-0xbe9d24b4
-// 0.619334
-0x3f1e8cb4
-// 0.430236
-0x3edc47ed
-// -0.752654
-0xbf40adf7
-// 0.032822
-0x3d066ffe
-// -0.755569
-0xbf416cf2
-// -0.252447
-0xbe8140bc
-// 0.381774
-0x3ec377e7
-// -0.185694
-0xbe3e2699
-// -0.502152
-0xbf008d0f
-// -0.251360
-0xbe80b232
-// 0.846241
-0x3f58a344
-// -0.394935
-0xbeca34e3
-// -0.533044
-0xbf08758f
-// -0.228046
-0xbe6984c7
-// -0.144309
-0xbe13c5da
-// -0.431766
-0xbedd1067
-// 0.086257
-0x3db0a746
-// -0.228356
-0xbe69d627
-// 0.724838
-0x3f398ef7
-// -0.203098
-0xbe4ff8f1
-// -0.283197
-0xbe90ff40
-// -0.823028
-0xbf52b1f6
-// -0.164208
-0xbe28260f
-// -0.046662
-0xbd3f20be
-// 0.007131
-0x3be9ab60
-// 0.220740
-0x3e6209a1
-// 0.047400
-0x3d42262a
-// -0.030881
-0xbcfcfadf
-// -0.102932
-0xbdd2cded
-// 0.115964
-0x3ded7ea3
-// 0.236932
-0x3e729e4f
-// -1.468087
-0xbfbbea48
-// -0.335148
-0xbeab9888
-// 0.574637
-0x3f131b6d
-// 0.222082
-0x3e636979
-// 0.841196
-0x3f5758a0
-// 0.423061
-0x3ed89b73
-// -1.359620
-0xbfae0807
-// -0.482521
-0xbef70d02
-// 0.547420
-0x3f0c23b5
-// 0.240352
-0x3e761eeb
-// 0.827035
-0x3f53b896
-// 0.061240
-0x3d7ad686
+// -0.493682
+0xbefcc3d3
+// -0.135126
+0xbe0a5e7f
+// 0.330055
+0x3ea8fcf7
+// -0.700720
+0xbf336269
+// 0.725835
+0x3f39d053
+// -0.357208
+0xbeb6e3f4
+// 0.232297
+0x3e6ddf62
+// 0.261154
+0x3e85b5f5
+// -0.325630
+0xbea6b8ff
+// -0.315004
+0xbea1483f
+// 0.342660
+0x3eaf712b
+// -0.539299
+0xbf0a0f78
+// -1.146539
+0xbf92c1ca
+// -0.296671
+0xbe97e551
+// 1.034381
+0x3f846699
+// 0.052881
+0x3d589999
+// 0.034868
+0x3d0ed15c
+// 0.507046
+0x3f01cdc0
+// -0.326337
+0xbea715aa
+// 0.653300
+0x3f273ead
+// 0.100834
+0x3dce8243
+// 0.530724
+0x3f07dd80
+// 0.099174
+0x3dcb1b83
+// 0.198664
+0x3e4b6e91
+// 0.798538
+0x3f4c6d01
+// -0.622700
+0xbf1f6943
+// -0.300036
+0xbe999e48
+// -0.250063
+0xbe800837
+// -0.221358
+0xbe62abb8
+// 0.045679
+0x3d3b19de
+// 0.763488
+0x3f4373f7
+// 0.342294
+0x3eaf4120
+// -0.751740
+0xbf407209
+// -0.033124
+0xbd07aceb
+// -0.195467
+0xbe48289c
+// -0.997738
+0xbf7f6bc5
+// -0.102716
+0xbdd25cef
+// -0.561369
+0xbf0fb5dd
+// 0.199467
+0x3e4c40fa
+// 0.046621
+0x3d3ef5d5
+// 0.269842
+0x3e8a28af
+// 0.302832
+0x3e9b0cbc
+// 0.789131
+0x3f4a0480
+// 0.385786
+0x3ec585c9
+// 1.113748
+0x3f8e8f4e
+// 1.234557
+0x3f9e05f4
+// -0.025358
+0xbccfbc0c
+// 0.393834
+0x3ec9a48e
+// -0.591115
+0xbf175350
+// -0.051486
+0xbd52e2d3
+// -0.108504
+0xbdde378a
+// 0.158627
+0x3e226f34
+// 0.761170
+0x3f42dc0f
+// 0.056432
+0x3d6724e4
+// 0.412647
+0x3ed34671
+// 0.913162
+0x3f69c4f8
+// 0.148564
+0x3e18210c
+// -0.426747
+0xbeda7ea3
+// -0.561037
+0xbf0fa01c
+// -0.141420
+0xbe10d06f
+// -0.317955
+0xbea2cb0e
+// -0.408518
+0xbed1293f
+// -0.048850
+0xbd481721
+// 0.784599
+0x3f48db7c
+// -0.114145
+0xbde9c508
+// -0.185906
+0xbe3e5e08
+// -0.188762
+0xbe414af3
+// -0.104543
+0xbdd61ae4
+// 1.445131
+0x3fb8fa11
+// -0.562221
+0xbf0fedb8
+// -0.836500
+0xbf5624e1
+// -1.330280
+0xbfaa46a2
+// -0.313332
+0xbea06d1a
+// -0.297813
+0xbe987ae2
+// -0.214131
+0xbe5b453d
+// 0.892568
+0x3f647f5e
+// 0.299824
+0x3e998287
+// -0.093561
+0xbdbf9d05
+// -0.593433
+0xbf17eb37
+// 0.564793
+0x3f109641
+// 0.449767
+0x3ee647e0
+// 0.624421
+0x3f1fda0a
+// 0.054681
+0x3d5ff91d
+// -0.211298
+0xbe585e88
+// 0.589273
+0x3f16da95
+// 0.761306
+0x3f42e4fa
+// -0.846119
+0xbf589b45
+// 0.355272
+0x3eb5e631
+// -0.547678
+0xbf0c34a4
+// -0.952430
+0xbf73d276
+// -0.003265
+0xbb55f350
+// -0.049191
+0xbd497cee
+// -0.421501
+0xbed7cef6
+// 0.178632
+0x3e36eb5c
+// -0.032173
+0xbd03c849
+// -0.194977
+0xbe47a826
+// -0.947940
+0xbf72ac31
+// -0.406205
+0xbecffa25
+// 0.448957
+0x3ee5ddc1
+// 0.809101
+0x3f4f2141
+// -0.203072
+0xbe4ff205
+// -0.003406
+0xbb5f373a
+// 0.304531
+0x3e9beb87
+// -0.377297
+0xbec12d08
+// 0.088831
+0x3db5ece5
+// 0.005174
+0x3ba98926
+// 0.129242
+0x3e045803
+// -0.791618
+0xbf4aa774
+// -0.557523
+0xbf0eb9cf
+// -0.910743
+0xbf692677
+// 1.149816
+0x3f932d2c
+// -1.092501
+0xbf8bd715
+// 0.158825
+0x3e22a2f6
+// 1.069932
+0x3f88f38c
+// 0.166887
+0x3e2ae475
+// -0.532684
+0xbf085df3
+// -0.739895
+0xbf3d69c4
+// -0.123528
+0xbdfcfc58
+// -0.333628
+0xbeaad13a
+// -0.562449
+0xbf0ffca8
+// -0.238429
+0xbe7426b8
+// -0.468298
+0xbeefc4bd
+// -0.604183
+0xbf1aabb7
+// 0.027097
+0x3cddfa65
+// -0.264858
+0xbe879b6a
+// 0.696106
+0x3f3233fe
+// -0.316060
+0xbea1d2ad
+// -0.004517
+0xbb940455
+// 0.220466
+0x3e61c1f1
+// 0.513383
+0x3f036d12
+// 0.298742
+0x3e98f4c3
+// 0.056690
+0x3d683392
+// 0.000084
+0x38afe4e9
+// -0.255714
+0xbe82ecf5
+// -0.603542
+0xbf1a81c2
+// -0.274730
+0xbe8ca976
+// 0.554591
+0x3f0df9a8
+// -0.070122
+0xbd8f9bef
+// 0.422059
+0x3ed81829
+// 0.320398
+0x3ea40b2b
+// -0.596341
+0xbf18a9cc
+// -0.703884
+0xbf3431be
+// 0.257715
+0x3e83f349
+// 0.224339
+0x3e65b900
+// 0.789041
+0x3f49fe99
+// -0.258671
+0xbe84708f
+// -1.426976
+0xbfb6a727
+// 0.290516
+0x3e94be79
+// -0.332867
+0xbeaa6d92
+// 0.333732
+0x3eaadeeb
+// 0.122130
+0x3dfa1f79
+// -0.175243
+0xbe3372ec
+// 0.079802
+0x3da36f76
+// -0.242515
+0xbe7855ea
+// 0.469124
+0x3ef03100
+// 0.170867
+0x3e2ef7d2
+// 0.703252
+0x3f340854
+// -0.197016
+0xbe49be84
+// 0.093350
+0x3dbf2e22
+// -0.026120
+0xbcd5fa07
+// -0.710077
+0xbf35c796
+// -0.660074
+0xbf28fa9b
+// -0.107959
+0xbddd1999
+// -0.183038
+0xbe3b6e6c
+// -0.274433
+0xbe8c8289
+// 0.189324
+0x3e41de32
+// 0.770314
+0x3f453349
+// 0.015513
+0x3c7e297f
+// 1.168554
+0x3f959331
+// -0.361795
+0xbeb93d40
+// 0.497345
+0x3efea3fc
+// 0.203383
+0x3e50439d
+// -0.136882
+0xbe0c2aeb
+// -0.153299
+0xbe1cfa6b
+// -0.011164
+0xbc36e85c
+// -0.873020
+0xbf5f7e39
+// -0.179709
+0xbe38058d
+// -0.193360
+0xbe460021
+// 1.185607
+0x3f97c1f9
+// -0.464920
+0xbeee0a07
+// 0.046843
+0x3d3fde87
+// -0.341525
+0xbeaedc60
+// -0.368825
+0xbebcd6aa
+// 0.323573
+0x3ea5ab65
+// -0.227051
+0xbe687ff5
+// 0.237603
+0x3e734e4b
+// -0.137656
+0xbe0cf5ce
+// 1.368748
+0x3faf331e
+// -0.339698
+0xbeadecf1
+// 0.028684
+0x3ceafadc
+// -0.517621
+0xbf0482d6
+// -0.167320
+0xbe2b55d5
+// -0.357340
+0xbeb6f535
+// -0.758259
+0xbf421d47
+// 0.014551
+0x3c6e694a
+// -0.186451
+0xbe3eece3
+// -0.373404
+0xbebf2ec5
+// -0.816609
+0xbf510d4c
+// 0.249711
+0x3e7fb442
+// -0.023741
+0xbcc27bbf
+// -0.141438
+0xbe10d522
+// -0.448592
+0xbee5adce
+// -0.114543
+0xbdea957d
+// 0.186985
+0x3e3f78fb
+// 0.041231
+0x3d28e22e
+// 0.208142
+0x3e552340
+// 0.085880
+0x3dafe1cb
+// -0.220430
+0xbe61b85d
+// -0.003174
+0xbb4ffccc
+// 0.303985
+0x3e9ba3f6
+// -0.083216
+0xbdaa6d2d
+// 1.296511
+0x3fa5f414
+// -0.369813
+0xbebd582d
+// -0.028525
+0xbce9ad20
+// 0.439393
+0x3ee0f819
+// 0.145875
+0x3e156053
+// 1.189830
+0x3f984c57
+// 0.288732
+0x3e93d4a2
+// 0.445403
+0x3ee40bd0
+// -0.365807
+0xbebb4b1e
+// 0.110959
+0x3de33e60
+// -0.798608
+0xbf4c7192
+// -0.199435
+0xbe4c38c8
+// 0.612550
+0x3f1cd010
+// -0.056726
+0xbd685933
+// -0.586811
+0xbf163937
+// 0.178734
+0x3e3705f8
+// -0.125168
+0xbe002c25
+// -0.495575
+0xbefdbc10
+// 0.233043
+0x3e6ea2c0
+// 0.091040
+0x3dba7315
+// -0.549125
+0xbf0c937b
+// -0.012327
+0xbc49f87b
+// -0.759993
+0xbf428ee1
+// -1.313336
+0xbfa81b66
+// -0.323005
+0xbea560e4
+// -0.340982
+0xbeae953c
+// -0.495805
+0xbefdda1a
+// 0.343369
+0x3eafce1f
+// -0.037340
+0xbd18f1c3
+// 0.304105
+0x3e9bb3b5
+// -0.496031
+0xbefdf7cb
+// 0.337284
+0x3eacb077
+// -1.034351
+0xbf84659b
+// 0.854347
+0x3f5ab679
+// 0.442098
+0x3ee25aa6
+// 0.460377
+0x3eebb695
+// -0.816272
+0xbf50f72d
+// -0.455637
+0xbee9493b
+// -0.281206
+0xbe8ffa2c
+// 0.172915
+0x3e3110a9
+// 0.037868
+0x3d1b1af9
+// -0.018740
+0xbc99846b
+// 0.764751
+0x3f43c6b3
+// -0.451392
+0xbee71ce4
+// -0.409140
+0xbed17ad3

+ 512 - 512
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference2_f32.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.031132
-0x3cff0966
-// 0.343858
-0x3eb00e2c
-// 0.059906
-0x3d756071
-// 0.053676
-0x3d5bdb84
-// -0.122404
-0xbdfaaed7
-// -0.016558
-0xbc87a449
-// -0.049004
-0xbd48b82f
-// -0.018697
-0xbc9929e2
-// -0.002356
-0xbb1a6143
-// 0.189012
-0x3e418c79
-// -0.721297
-0xbf38a6e8
-// 0.338435
-0x3ead4764
-// -0.233520
-0xbe6f1ff9
-// -0.009733
-0xbc1f7790
-// 0.208083
-0x3e5513ad
-// 0.344138
-0x3eb032cc
-// 0.072723
-0x3d94efb9
-// -0.093012
-0xbdbe7d3c
-// -0.610271
-0xbf1c3abf
-// 0.174984
-0x3e332f1c
-// 0.022650
-0x3cb98d6b
-// 0.017891
-0x3c92911d
-// -0.340562
-0xbeae5e22
-// -0.076760
-0xbd9d3416
-// -0.220243
-0xbe61875c
-// 0.303323
-0x3e9b4d38
-// -0.170667
-0xbe2ec354
-// -0.130721
-0xbe05dbb1
-// 0.329251
-0x3ea893a1
-// 0.543427
-0x3f0b1e02
-// 0.029674
-0x3cf315e9
-// -0.198828
-0xbe4b9976
-// 0.249166
-0x3e7f256d
-// 0.205576
-0x3e528276
-// 0.285675
-0x3e9243f7
-// -0.395316
-0xbeca66de
-// 0.092429
-0x3dbd4b3e
-// -0.210718
-0xbe57c662
-// 0.096488
-0x3dc59b74
-// -0.421123
-0xbed79d68
-// -0.280980
-0xbe8fdc8d
-// 0.512528
-0x3f03350e
-// 0.629428
-0x3f212234
-// -0.522522
-0xbf05c409
-// 0.423945
-0x3ed90f42
-// 0.016809
-0x3c89b26c
-// -0.037699
-0xbd1a6a96
-// -0.469313
-0xbef049bb
-// 0.035168
-0x3d100bfb
-// -0.116819
-0xbdef3e9a
-// 0.297171
-0x3e9826dc
-// 0.084203
-0x3dac729b
-// -0.077077
-0xbd9dda9e
-// -0.144900
-0xbe1460ad
-// 0.325942
-0x3ea6e1e7
-// -0.295931
-0xbe978439
-// 0.309922
-0x3e9eae23
-// -0.353122
-0xbeb4cc6c
-// 0.046555
-0x3d3eb087
-// -0.133372
-0xbe0892b8
-// -0.311412
-0xbe9f7165
-// -0.024703
-0xbcca5e5c
-// -0.235944
-0xbe719b42
-// -0.057435
-0xbd6b411a
-// 0.029325
-0x3cf03bc3
-// -0.209634
-0xbe56aa38
-// 0.261471
-0x3e85df7c
-// 0.051976
-0x3d54e546
-// 0.086370
-0x3db0e2e0
-// -0.001588
-0xbad01bab
-// -0.164402
-0xbe2858ec
-// -0.346671
-0xbeb17ede
-// 0.060962
-0x3d79b318
-// 0.420362
-0x3ed739b6
-// -0.043822
-0xbd337ed3
-// -0.102986
-0xbdd2ea3d
-// 0.401995
-0x3ecdd243
-// -0.379496
-0xbec24d41
-// 0.100148
-0x3dcd1a2b
-// 0.293816
-0x3e966f0b
-// -0.199941
-0xbe4cbd62
-// -0.061775
-0xbd7d0841
-// 0.213295
-0x3e5a69e0
-// -0.089597
-0xbdb77ed3
-// -0.086842
-0xbdb1d9f9
-// -0.218125
-0xbe5f5c22
-// 0.151878
-0x3e1b85d6
-// -0.107440
-0xbddc0981
-// -0.313030
-0xbea0457a
-// 0.177600
-0x3e35dcb5
-// 0.140078
-0x3e0f70b0
-// 0.176190
-0x3e346b06
-// 0.007986
-0x3c02d5c2
-// -0.189015
-0xbe418d36
-// 0.522220
-0x3f05b03a
-// -0.185913
-0xbe3e6010
-// 0.014322
-0x3c6aa5fa
-// -0.320719
-0xbea43556
-// -0.003407
-0xbb5f4084
-// 0.306850
-0x3e9d1b68
-// -0.125451
-0xbe00762f
-// -0.146480
-0xbe15fed2
-// 0.219778
-0x3e610d84
-// -0.220174
-0xbe61753c
-// 0.340512
-0x3eae578d
-// -0.084455
-0xbdacf6c5
-// -0.183482
-0xbe3be2be
-// 0.089875
-0x3db81024
-// -0.428696
-0xbedb7dfd
-// -0.173127
-0xbe314854
-// 0.045066
-0x3d3896c6
-// -0.478739
-0xbef51d4e
-// 0.553745
-0x3f0dc233
-// 0.167966
-0x3e2bff61
-// -0.085519
-0xbdaf24c1
-// 0.241075
-0x3e76dc61
-// 0.108853
-0x3ddeee1a
-// 0.309520
-0x3e9e795d
-// 0.191340
-0x3e43eea7
-// 0.296965
-0x3e980bc2
-// 0.134399
-0x3e099fff
-// -0.392358
-0xbec8e324
-// -0.122794
-0xbdfb7b8f
-// 0.026663
-0x3cda6cca
-// -0.140471
-0xbe0fd7b9
-// 0.035338
-0x3d10be87
-// 0.060826
-0x3d79246a
-// -0.171783
-0xbe2fe7f1
-// -0.340053
-0xbeae1b6c
-// -0.145250
-0xbe14bc65
-// 0.060180
-0x3d767eda
-// 0.025022
-0x3cccfa7c
-// 0.115922
-0x3ded68a4
-// 0.487672
-0x3ef9b029
-// -0.355448
-0xbeb5fd4d
-// -0.142878
-0xbe124e92
-// -0.176629
-0xbe34de1b
-// -0.269328
-0xbe89e56d
-// -0.128451
-0xbe03888b
-// -0.106324
-0xbdd9c071
-// -0.282182
-0xbe907a1c
-// -0.164758
-0xbe28b65d
-// -0.344018
-0xbeb02321
-// 0.252434
-0x3e813ef7
-// -0.464958
-0xbeee0ef0
-// 0.287014
-0x3e92f383
-// 0.080195
-0x3da43d83
-// 0.039147
-0x3d205818
-// -0.235710
-0xbe715e06
-// 0.258580
-0x3e8464a5
-// 0.478355
-0x3ef4eafb
-// -0.114373
-0xbdea3ca6
-// -0.143370
-0xbe12cfb3
-// 0.228465
-0x3e69f2d0
-// -0.009831
-0xbc2110ba
-// -0.243051
-0xbe78e278
-// -0.149784
-0xbe19611a
-// 0.379028
-0x3ec20fff
-// 0.026576
-0x3cd9b541
-// -0.047737
-0xbd43879d
-// -0.265437
-0xbe87e756
-// 0.012096
-0x3c462d35
-// -0.010385
-0xbc2a275b
-// -0.010207
-0xbc273d51
-// -0.066219
-0xbd879dd6
-// -0.183928
-0xbe3c57b0
-// 0.167892
-0x3e2bebc3
-// 0.329005
-0x3ea8735d
-// 0.333777
-0x3eaae4d8
-// -0.274786
-0xbe8cb0bb
-// -0.079763
-0xbda35b0c
-// -0.153365
-0xbe1d0bae
-// 0.096821
-0x3dc649f8
-// -0.040452
-0xbd25b139
-// 0.144876
-0x3e145a54
-// -0.512109
-0xbf031998
-// 0.251652
-0x3e80d882
-// -0.313106
-0xbea04f6c
-// 0.157076
-0x3e20d86a
-// -0.193551
-0xbe46321e
-// -0.220354
-0xbe61a477
-// 0.069937
-0x3d8f3b30
-// 0.265359
-0x3e87dd15
-// -0.394802
-0xbeca238e
-// -0.344793
-0xbeb088bb
-// 0.128803
-0x3e03e509
-// -0.095816
-0xbdc43aed
-// 0.099356
-0x3dcb7b18
-// 0.003646
-0x3b6ef8f1
-// -0.481827
-0xbef6b203
-// -0.318081
-0xbea2db92
-// 0.116459
-0x3dee8209
-// -0.339213
-0xbeadad56
-// 0.091893
-0x3dbc3254
-// 0.156024
-0x3e1fc4d0
-// -0.299590
-0xbe9963e3
-// -0.171903
-0xbe300751
-// -0.165987
-0xbe29f87b
-// 0.126254
-0x3e0148a9
-// 0.046630
-0x3d3eff97
-// 0.095679
-0x3dc3f328
-// 0.135415
-0x3e0aaa1b
-// -0.416449
-0xbed538c9
-// 0.075277
-0x3d9a2acf
-// -0.436699
-0xbedf9706
-// -0.009087
-0xbc14e08b
-// -0.256588
-0xbe835f8a
-// 0.179634
-0x3e37f210
-// 0.300791
-0x3e9a0146
-// 0.041717
-0x3d2adf3c
-// -0.003487
-0xbb648cec
-// -0.095993
-0xbdc497c4
-// -0.140952
-0xbe1055a8
-// 0.284426
-0x3e91a051
-// 0.197584
-0x3e4a536a
-// -0.345653
-0xbeb0f966
-// 0.015073
-0x3c76f57b
-// -0.346991
-0xbeb1a8d0
-// -0.115935
-0xbded6f56
-// 0.175328
-0x3e338925
-// -0.085279
-0xbdaea6cc
-// -0.230611
-0xbe6c2545
-// -0.115436
-0xbdec697f
-// 0.388632
-0x3ec6fac6
-// -0.181372
-0xbe39b986
-// -0.244798
-0xbe7aac3d
-// -0.104729
-0xbdd67c0a
-// -0.066273
-0xbd87ba56
-// -0.198286
-0xbe4b0b8c
-// 0.039613
-0x3d22411e
-// -0.104871
-0xbdd6c6c8
-// 0.332878
-0x3eaa6efe
-// -0.093272
-0xbdbf0544
-// -0.130057
-0xbe052da8
-// -0.377971
-0xbec18579
-// -0.075412
-0xbd9a715f
-// -0.021429
-0xbcaf8c8e
-// 0.003275
-0x3b569f7e
-// 0.101374
-0x3dcf9cfe
-// 0.021768
-0x3cb252f0
-// -0.014182
-0xbc685c0a
-// -0.047271
-0xbd419f28
-// 0.053256
-0x3d5a22ef
-// 0.108810
-0x3dded7b1
-// -0.674212
-0xbf2c9922
-// -0.153915
-0xbe1d9be9
-// 0.263899
-0x3e871dcd
-// 0.101990
-0x3dd0e029
-// 0.386315
-0x3ec5cb16
-// 0.194289
-0x3e46f398
-// -0.624399
-0xbf1fd896
-// -0.221595
-0xbe62e9e6
-// 0.251400
-0x3e80b779
-// 0.110381
-0x3de20f37
-// 0.379812
-0x3ec276b0
-// 0.028124
-0x3ce66464
+// -0.189553
+0xbe421a12
+// -0.051883
+0xbd5482e4
+// 0.126727
+0x3e01c4b8
+// -0.269047
+0xbe89c07b
+// 0.278690
+0x3e8eb067
+// -0.137153
+0xbe0c71b7
+// 0.089192
+0x3db6aa71
+// 0.100272
+0x3dcd5b5b
+// -0.125028
+0xbe00075a
+// -0.120948
+0xbdf7b3ad
+// 0.131567
+0x3e06b978
+// -0.207068
+0xbe540985
+// -0.440222
+0xbee164c3
+// -0.113909
+0xbde94930
+// 0.397158
+0x3ecb584e
+// 0.020304
+0x3ca6548c
+// 0.013388
+0x3c5b57fe
+// 0.194684
+0x3e475b35
+// -0.125300
+0xbe004e84
+// 0.250839
+0x3e806e02
+// 0.038716
+0x3d1e94c3
+// 0.203775
+0x3e50aa6e
+// 0.038078
+0x3d1bf81a
+// 0.076278
+0x3d9c37e2
+// 0.306605
+0x3e9cfb45
+// -0.239090
+0xbe74d40a
+// -0.115201
+0xbdebee6f
+// -0.096013
+0xbdc4a2a8
+// -0.084992
+0xbdae1052
+// 0.017539
+0x3c8fad77
+// 0.293147
+0x3e961757
+// 0.131426
+0x3e069494
+// -0.288636
+0xbe93c819
+// -0.012718
+0xbc505fd1
+// -0.075051
+0xbd99b467
+// -0.383089
+0xbec42436
+// -0.039439
+0xbd218a72
+// -0.215542
+0xbe5cb6ee
+// 0.076587
+0x3d9cd976
+// 0.017901
+0x3c92a422
+// 0.103608
+0x3dd4303e
+// 0.116274
+0x3dee213f
+// 0.302993
+0x3e9b21d9
+// 0.148125
+0x3e17ae32
+// 0.427632
+0x3edaf28a
+// 0.474017
+0x3ef2b259
+// -0.009736
+0xbc1f85ba
+// 0.151215
+0x3e1ad82b
+// -0.226963
+0xbe6868f4
+// -0.019768
+0xbca1f143
+// -0.041661
+0xbd2aa4c3
+// 0.060906
+0x3d7978af
+// 0.292257
+0x3e95a2b0
+// 0.021667
+0x3cb17fb7
+// 0.158439
+0x3e223dc2
+// 0.350615
+0x3eb383d0
+// 0.057042
+0x3d69a4ed
+// -0.163853
+0xbe27c904
+// -0.215414
+0xbe5c9585
+// -0.054299
+0xbd5e68e9
+// -0.122081
+0xbdfa05c0
+// -0.156853
+0xbe209e2b
+// -0.018756
+0xbc99a6fb
+// 0.301252
+0x3e9a3dc4
+// -0.043827
+0xbd3383dc
+// -0.071380
+0xbd922f91
+// -0.072477
+0xbd946eac
+// -0.040140
+0xbd246a13
+// 0.554869
+0x3f0e0bdf
+// -0.215869
+0xbe5d0cb8
+// -0.321180
+0xbea471be
+// -0.510771
+0xbf02c1e0
+// -0.120306
+0xbdf6631d
+// -0.114347
+0xbdea2ee7
+// -0.082217
+0xbda86186
+// 0.342708
+0x3eaf7770
+// 0.115120
+0x3debc3d0
+// -0.035923
+0xbd132485
+// -0.227853
+0xbe69523f
+// 0.216856
+0x3e5e0f8f
+// 0.172691
+0x3e30d5fe
+// 0.239751
+0x3e75813f
+// 0.020995
+0x3cabfdff
+// -0.081129
+0xbda62730
+// 0.226256
+0x3e67af89
+// 0.292309
+0x3e95a989
+// -0.324874
+0xbea655d4
+// 0.136409
+0x3e0baed9
+// -0.210285
+0xbe5754f3
+// -0.365692
+0xbebb3c09
+// -0.001253
+0xbaa44baf
+// -0.018887
+0xbc9ab9bd
+// -0.161838
+0xbe25b8f0
+// 0.068587
+0x3d8c7768
+// -0.012353
+0xbc4a6528
+// -0.074863
+0xbd9951c1
+// -0.363968
+0xbeba5a10
+// -0.155965
+0xbe1fb569
+// 0.172380
+0x3e308481
+// 0.310660
+0x3e9f0edb
+// -0.077971
+0xbd9faf2c
+// -0.001308
+0xbaab691b
+// 0.116927
+0x3def776a
+// -0.144866
+0xbe1457b2
+// 0.034107
+0x3d0bb3ff
+// 0.001987
+0x3b02305e
+// 0.049623
+0x3d4b41e6
+// -0.303947
+0xbe9b9efb
+// -0.214065
+0xbe5b33d2
+// -0.349686
+0xbeb30a19
+// 0.441480
+0x3ee209b0
+// -0.419474
+0xbed6c544
+// 0.060982
+0x3d79c82c
+// 0.410808
+0x3ed25577
+// 0.064078
+0x3d833b12
+// -0.204528
+0xbe516fb6
+// -0.284088
+0xbe9173fe
+// -0.047430
+0xbd424579
+// -0.128099
+0xbe032c4d
+// -0.215956
+0xbe5d23a9
+// -0.091547
+0xbdbb7cbd
+// -0.179806
+0xbe381f27
+// -0.231980
+0xbe6d8c3e
+// 0.010404
+0x3c2a75ce
+// -0.101694
+0xbdd044ef
+// 0.267275
+0x3e88d840
+// -0.121354
+0xbdf88848
+// -0.001734
+0xbae35423
+// 0.084650
+0x3dad5ccd
+// 0.197117
+0x3e49d912
+// 0.114704
+0x3deaea15
+// 0.021766
+0x3cb24f93
+// 0.000032
+0x38071259
+// -0.098183
+0xbdc91450
+// -0.231734
+0xbe6d4bcd
+// -0.105485
+0xbdd8085e
+// 0.212939
+0x3e5a0cb5
+// -0.026924
+0xbcdc8f1d
+// 0.162053
+0x3e25f126
+// 0.123019
+0x3dfbf164
+// -0.228969
+0xbe6a76f3
+// -0.270261
+0xbe8a5fb2
+// 0.098952
+0x3dcaa733
+// 0.086136
+0x3db06847
+// 0.302958
+0x3e9b1d50
+// -0.099319
+0xbdcb679a
+// -0.547898
+0xbf0c4307
+// 0.111546
+0x3de47204
+// -0.127807
+0xbe02dfc6
+// 0.128139
+0x3e0336d2
+// 0.046893
+0x3d4012b1
+// -0.067286
+0xbd89cd29
+// 0.030641
+0x3cfb0241
+// -0.093115
+0xbdbeb353
+// 0.180123
+0x3e38724a
+// 0.065606
+0x3d865c49
+// 0.270019
+0x3e8a3fe4
+// -0.075646
+0xbd9aec1a
+// 0.035842
+0x3d12cf5e
+// -0.010029
+0xbc2450d6
+// -0.272639
+0xbe8b9759
+// -0.253440
+0xbe81c2e8
+// -0.041452
+0xbd29c92f
+// -0.070279
+0xbd8fee65
+// -0.105371
+0xbdd7cc96
+// 0.072692
+0x3d94dfbe
+// 0.295768
+0x3e976ed7
+// 0.005956
+0x3bc32cbb
+// 0.448675
+0x3ee5b8b8
+// -0.138914
+0xbe0e3f76
+// 0.190959
+0x3e438acb
+// 0.078090
+0x3d9fedd4
+// -0.052557
+0xbd574605
+// -0.058860
+0xbd711776
+// -0.004286
+0xbb8c751a
+// -0.335202
+0xbeab9fa1
+// -0.069000
+0xbd8d501a
+// -0.074242
+0xbd980c25
+// 0.455222
+0x3ee912e8
+// -0.178509
+0xbe36cb30
+// 0.017986
+0x3c9356d3
+// -0.131131
+0xbe064735
+// -0.141613
+0xbe110307
+// 0.124238
+0x3dfe70a5
+// -0.087178
+0xbdb28a3c
+// 0.091230
+0x3dbad68b
+// -0.052854
+0xbd587d9e
+// 0.525540
+0x3f0689d2
+// -0.130430
+0xbe058f58
+// 0.011013
+0x3c3471c8
+// -0.198744
+0xbe4b83ac
+// -0.064244
+0xbd839222
+// -0.137203
+0xbe0c7ef7
+// -0.291139
+0xbe95102f
+// 0.005587
+0x3bb71457
+// -0.071589
+0xbd929d44
+// -0.143371
+0xbe12cfdc
+// -0.313543
+0xbea088b4
+// 0.095878
+0x3dc45be0
+// -0.009115
+0xbc1558bb
+// -0.054306
+0xbd5e7021
+// -0.172240
+0xbe305fae
+// -0.043980
+0xbd3423f0
+// 0.071794
+0x3d9308d8
+// 0.015831
+0x3c81b026
+// 0.079918
+0x3da3abe8
+// 0.032974
+0x3d070ff4
+// -0.084636
+0xbdad5572
+// -0.001219
+0xba9fb773
+// 0.116717
+0x3def0980
+// -0.031951
+0xbd02df79
+// 0.497805
+0x3efee045
+// -0.141993
+0xbe11667c
+// -0.010952
+0xbc337181
+// 0.168708
+0x3e2cc1cd
+// 0.056010
+0x3d656a98
+// 0.456844
+0x3ee9e76a
+// 0.110861
+0x3de30ae1
+// 0.171016
+0x3e2f1eb3
+// -0.140454
+0xbe0fd348
+// 0.042603
+0x3d2e80f1
+// -0.306631
+0xbe9cfec6
+// -0.076575
+0xbd9cd32b
+// 0.235193
+0x3e70d669
+// -0.021780
+0xbcb26c79
+// -0.225310
+0xbe66b7b2
+// 0.068626
+0x3d8c8bd6
+// -0.048059
+0xbd44d9d7
+// -0.190280
+0xbe42d8b2
+// 0.089478
+0x3db74078
+// 0.034955
+0x3d0f2d63
+// -0.210841
+0xbe57e69d
+// -0.004733
+0xbb9b189e
+// -0.291805
+0xbe95676c
+// -0.504265
+0xbf011781
+// -0.124020
+0xbdfdfe38
+// -0.130923
+0xbe061094
+// -0.190368
+0xbe42efc4
+// 0.131839
+0x3e0700d9
+// -0.014337
+0xbc6ae57b
+// 0.116763
+0x3def21b0
+// -0.190455
+0xbe430691
+// 0.129503
+0x3e049c51
+// -0.397146
+0xbecb56c7
+// 0.328033
+0x3ea7f3e4
+// 0.169747
+0x3e2dd211
+// 0.176765
+0x3e3501f0
+// -0.313413
+0xbea077b7
+// -0.174945
+0xbe3324cb
+// -0.107971
+0xbddd1fd7
+// 0.066392
+0x3d87f888
+// 0.014540
+0x3c6e371d
+// -0.007195
+0xbbebc6b7
+// 0.293632
+0x3e9656df
+// -0.173315
+0xbe317993
+// -0.157092
+0xbe20dcd0

+ 510 - 510
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference3_f32.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.000907
-0x3a6da779
-// 0.110596
-0x3de2800c
-// 0.003357
-0x3b5bfdf2
-// 0.002695
-0x3b309cec
-// 0.014014
-0x3c659c04
-// 0.000256
-0x398672e2
-// 0.002246
-0x3b13342d
-// 0.000327
-0x39ab6d83
-// 0.000005
-0x36ae294d
-// 0.033416
-0x3d08dfb9
-// 0.486640
-0x3ef928ea
-// 0.107135
-0x3ddb6997
-// 0.051007
-0x3d50ecb5
-// 0.000089
-0x38b9d40f
-// 0.040500
-0x3d25e31a
-// 0.110776
-0x3de2de54
-// 0.004947
-0x3ba2188a
-// 0.008092
-0x3c0494b2
-// 0.348358
-0x3eb25c02
-// 0.028640
-0x3cea9f38
-// 0.000480
-0x39fb9882
-// 0.000299
-0x399cfa9f
-// 0.108486
-0x3dde2db8
-// 0.005511
-0x3bb4971b
-// 0.045372
-0x3d39d78e
-// 0.086058
-0x3db03f45
-// 0.027245
-0x3cdf2fe5
-// 0.015983
-0x3c82efad
-// 0.101399
-0x3dcfaa74
-// 0.276224
-0x3e8d6d46
-// 0.000824
-0x3a57e725
-// 0.036977
-0x3d177559
-// 0.058071
-0x3d6ddbb7
-// 0.039530
-0x3d21e9f1
-// 0.076335
-0x3d9c558a
-// 0.146174
-0x3e15ae89
-// 0.007991
-0x3c02ec17
-// 0.041532
-0x3d2a1d63
-// 0.008708
-0x3c0eaca0
-// 0.165881
-0x3e29dccd
-// 0.073846
-0x3d973cca
-// 0.245706
-0x3e7b9a59
-// 0.370572
-0x3ebdbb97
-// 0.255382
-0x3e82c169
-// 0.168112
-0x3e2c257e
-// 0.000264
-0x398a8dcd
-// 0.001329
-0x3aae3e58
-// 0.206018
-0x3e52f648
-// 0.001157
-0x3a97a094
-// 0.012765
-0x3c51223e
-// 0.082603
-0x3da92b9c
-// 0.006632
-0x3bd95002
-// 0.005557
-0x3bb61681
-// 0.019639
-0x3ca0e1bf
-// 0.099371
-0x3dcb833b
-// 0.081914
-0x3da7c2b4
-// 0.089843
-0x3db7ffc5
-// 0.116635
-0x3deede77
-// 0.002027
-0x3b04dc22
-// 0.016638
-0x3c884d2d
-// 0.090709
-0x3db9c5ae
-// 0.000571
-0x3a15a1f4
-// 0.052071
-0x3d554893
-// 0.003086
-0x3b4a3742
-// 0.000804
-0x3a52ddc1
-// 0.041106
-0x3d285e79
-// 0.063948
-0x3d82f719
-// 0.002527
-0x3b259ae2
-// 0.006978
-0x3be4a4a2
-// 0.000002
-0x361e3d98
-// 0.025281
-0x3ccf19e8
-// 0.112413
-0x3de6389b
-// 0.003476
-0x3b63cfc0
-// 0.165283
-0x3e293fdc
-// 0.001796
-0x3aeb7027
-// 0.009921
-0x3c2289bc
-// 0.151154
-0x3e1ac83a
-// 0.134708
-0x3e09f0eb
-// 0.009381
-0x3c19b3d4
-// 0.080748
-0x3da55f1b
-// 0.037393
-0x3d1928e3
-// 0.003570
-0x3b69eee4
-// 0.042554
-0x3d2e4d01
-// 0.007509
-0x3bf60c61
-// 0.007054
-0x3be7252e
-// 0.044503
-0x3d3648e9
-// 0.021576
-0x3cb0bfdf
-// 0.010797
-0x3c30e6d5
-// 0.091654
-0x3dbbb52c
-// 0.029503
-0x3cf1b010
-// 0.018354
-0x3c965a57
-// 0.029036
-0x3ceddd60
-// 0.000060
-0x387a2d65
-// 0.033417
-0x3d08e0c4
-// 0.255087
-0x3e829ab3
-// 0.032330
-0x3d046c1a
-// 0.000192
-0x39492ced
-// 0.096212
-0x3dc50af3
-// 0.000011
-0x37361bd8
-// 0.088071
-0x3db45e6b
-// 0.014721
-0x3c712ee7
-// 0.020069
-0x3ca468bc
-// 0.045180
-0x3d390ef6
-// 0.045343
-0x3d39b9b1
-// 0.108454
-0x3dde1cf1
-// 0.006672
-0x3bda9d9c
-// 0.031490
-0x3d00fb47
-// 0.007555
-0x3bf792b2
-// 0.171901
-0x3e3006c9
-// 0.028036
-0x3ce5ab35
-// 0.001900
-0x3af8fd62
-// 0.214377
-0x3e5b859f
-// 0.286813
-0x3e92d929
-// 0.026389
-0x3cd82dfb
-// 0.006841
-0x3be02902
-// 0.054361
-0x3d5ea943
-// 0.011083
-0x3c35957d
-// 0.089610
-0x3db78576
-// 0.034245
-0x3d0c440d
-// 0.082488
-0x3da8ef5d
-// 0.016896
-0x3c8a68bc
-// 0.143994
-0x3e137336
-// 0.014104
-0x3c6713a1
-// 0.000665
-0x3a2e51a7
-// 0.018457
-0x3c9732a5
-// 0.001168
-0x3a991961
-// 0.003461
-0x3b62cbb4
-// 0.027602
-0x3ce21db9
-// 0.108162
-0x3ddd83d7
-// 0.019734
-0x3ca1a8e3
-// 0.003387
-0x3b5e00ac
-// 0.000586
-0x3a19845a
-// 0.012569
-0x3c4defc5
-// 0.222452
-0x3e63ca66
-// 0.118177
-0x3df206bb
-// 0.019095
-0x3c9c6c37
-// 0.029181
-0x3cef0d34
-// 0.067849
-0x3d8af484
-// 0.015433
-0x3c7cdaf1
-// 0.010574
-0x3c2d3efb
-// 0.074480
-0x3d9888c5
-// 0.025391
-0x3cd00010
-// 0.110699
-0x3de2b5fc
-// 0.059604
-0x3d742322
-// 0.202212
-0x3e4f10ab
-// 0.077052
-0x3d9dcdae
-// 0.006016
-0x3bc51e93
-// 0.001433
-0x3abbe0cb
-// 0.051968
-0x3d54dc84
-// 0.062542
-0x3d8015f9
-// 0.214033
-0x3e5b2b86
-// 0.012236
-0x3c48787a
-// 0.019226
-0x3c9d80ce
-// 0.048823
-0x3d47fa2c
-// 0.000090
-0x38bd9271
-// 0.055256
-0x3d6253b3
-// 0.020985
-0x3cabe934
-// 0.134377
-0x3e0999fe
-// 0.000661
-0x3a2d2d2e
-// 0.002132
-0x3b0bb0ac
-// 0.065903
-0x3d86f7ef
+// 0.051948
+0x3d54c73c
+// 0.003892
+0x3b7f0dcd
+// 0.023219
+0x3cbe360f
+// 0.104656
+0x3dd655c0
+// 0.112292
+0x3de5f96d
+// 0.027197
+0x3cdecb8a
+// 0.011502
+0x3c3c71ab
+// 0.014537
+0x3c6e2b6c
+// 0.022601
+0x3cb92533
+// 0.021150
+0x3cad4260
+// 0.025027
+0x3ccd047e
+// 0.061991
+0x3d7deac9
+// 0.280189
+0x3e8f74f1
+// 0.018760
+0x3c99addb
+// 0.228052
+0x3e698693
+// 0.000596
+0x3a1c3f1f
+// 0.000259
+0x3987dbe6
+// 0.054798
+0x3d607449
+// 0.022699
+0x3cb9f33e
+// 0.090970
+0x3dba4e92
+// 0.002167
+0x3b0e06e8
+// 0.060036
+0x3d75e81a
+// 0.002096
+0x3b09630d
+// 0.008412
+0x3c09d380
+// 0.135914
+0x3e0b2d1c
+// 0.082648
+0x3da9433c
+// 0.019188
+0x3c9d2f33
+// 0.013328
+0x3c5a5e80
+// 0.010444
+0x3c2b1d17
+// 0.000445
+0x39e92bfb
+// 0.124245
+0x3dfe7410
+// 0.024973
+0x3ccc9445
+// 0.120451
+0x3df6aecb
+// 0.000234
+0x3975385b
+// 0.008144
+0x3c056d32
+// 0.212181
+0x3e594602
+// 0.002249
+0x3b1360bf
+// 0.067169
+0x3d898ffe
+// 0.008480
+0x3c0af12f
+// 0.000463
+0x39f2e3d7
+// 0.015520
+0x3c7e4790
+// 0.019547
+0x3ca0209e
+// 0.132731
+0x3e07ea9b
+// 0.031722
+0x3d01ef70
+// 0.264392
+0x3e875e56
+// 0.324860
+0x3ea653fd
 // 0.000137
-0x390f7f65
-// 0.000101
-0x38d391cb
-// 0.000097
-0x38cc626d
-// 0.004102
-0x3b86661a
-// 0.031643
-0x3d019c09
-// 0.026366
-0x3cd7fcad
-// 0.101248
-0x3dcf5afd
-// 0.104206
-0x3dd56a08
-// 0.070627
-0x3d90a4b7
-// 0.005951
-0x3bc3006f
-// 0.022000
-0x3cb43a51
-// 0.008768
-0x3c0fa90f
-// 0.001531
-0x3ac89ec3
-// 0.019632
-0x3ca0d3fd
-// 0.245304
-0x3e7b3114
-// 0.059235
-0x3d72a0a7
-// 0.091699
-0x3dbbcc79
-// 0.023078
-0x3cbd0df8
-// 0.035040
-0x3d0f8683
-// 0.045417
-0x3d3a0789
-// 0.004575
-0x3b95ea43
-// 0.065864
-0x3d86e390
-// 0.145794
-0x3e154b0a
-// 0.111198
-0x3de3bbd5
-// 0.015518
-0x3c7e3f0a
-// 0.008587
-0x3c0cb157
+0x390fb7cd
+// 0.033060
+0x3d07699f
+// 0.074476
+0x3d9886fb
+// 0.000565
+0x3a141c95
+// 0.002509
+0x3b247490
+// 0.005363
+0x3bafbe5d
+// 0.123492
+0x3dfce924
+// 0.000679
+0x3a31ef22
+// 0.036294
+0x3d14a8a3
+// 0.177733
+0x3e35ffbc
+// 0.004704
+0x3b9a26d1
+// 0.038816
+0x3d1efdf5
+// 0.067090
+0x3d89665c
+// 0.004263
+0x3b8baf08
+// 0.021548
+0x3cb08555
+// 0.035571
+0x3d11b2da
+// 0.000509
+0x3a0555e5
+// 0.131211
+0x3e065c17
+// 0.002777
+0x3b35ffd5
+// 0.007366
+0x3bf16248
+// 0.007595
+0x3bf8dc1e
+// 0.002330
+0x3b18aaf3
+// 0.445131
+0x3ee3e843
+// 0.067373
+0x3d89fb02
+// 0.149144
+0x3e18b932
+// 0.377190
+0x3ec11f07
+// 0.020926
+0x3cab6ccb
+// 0.018904
+0x3c9add17
+// 0.009773
+0x3c201f80
+// 0.169807
+0x3e2de1ff
+// 0.019160
+0x3c9cf66d
+// 0.001866
+0x3af48de0
+// 0.075061
+0x3d99b9cb
+// 0.067991
+0x3d8b3ee3
+// 0.043117
+0x3d309b7e
+// 0.083105
+0x3daa330f
+// 0.000637
+0x3a27109f
+// 0.009516
+0x3c1be9f2
+// 0.074013
+0x3d9793fb
+// 0.123536
+0x3dfd004a
+// 0.152594
+0x3e1c4188
+// 0.026903
+0x3cdc62f4
+// 0.063933
+0x3d82ef42
+// 0.193348
+0x3e45fd09
+// 0.000002
+0x36187288
+// 0.000516
+0x3a07346a
+// 0.037868
+0x3d1b1b4e
+// 0.006801
+0x3bdedd97
+// 0.000221
+0x39675969
+// 0.008103
+0x3c04c224
+// 0.191529
+0x3e442040
+// 0.035169
+0x3d100dc6
+// 0.042962
+0x3d2ff8de
+// 0.139534
+0x3e0ee1ee
+// 0.008790
+0x3c100285
+// 0.000002
+0x3625efdd
+// 0.019767
+0x3ca1ee15
+// 0.030342
+0x3cf88f19
+// 0.001682
+0x3adc7333
+// 0.000006
+0x36bf7227
+// 0.003560
+0x3b695320
+// 0.133569
+0x3e08c637
+// 0.066252
+0x3d87af1a
+// 0.176793
+0x3e350943
+// 0.281793
+0x3e90472d
+// 0.254400
+0x3e8240bf
+// 0.005377
+0x3bb02e6e
+// 0.243998
+0x3e79da9d
+// 0.005936
+0x3bc285ae
+// 0.060480
+0x3d77b9ef
+// 0.116685
+0x3deef862
+// 0.003252
+0x3b55266f
+// 0.023725
+0x3cc259e7
+// 0.067428
+0x3d8a17a8
+// 0.012117
+0x3c4685f6
+// 0.046743
+0x3d3f75bd
+// 0.077805
+0x3d9f5879
+// 0.000156
+0x39241a1b
+// 0.014952
+0x3c74f91b
+// 0.103282
+0x3dd38573
+// 0.021292
+0x3cae6c4b
+// 0.000004
+0x3691ee3b
+// 0.010360
+0x3c29bcd8
+// 0.056177
+0x3d661996
+// 0.019022
+0x3c9bd50a
+// 0.000685
+0x3a3390d3
+// 0.000000
+0x30ce1359
+// 0.013937
+0x3c6459d9
+// 0.077641
+0x3d9f0211
+// 0.016087
+0x3c83c9cf
+// 0.065557
+0x3d8642b9
+// 0.001048
+0x3a895e60
+// 0.037968
+0x3d1b8498
+// 0.021880
+0x3cb33e38
+// 0.075799
+0x3d9b3c70
+// 0.105603
+0x3dd84653
+// 0.014156
+0x3c67f07c
+// 0.010727
+0x3c2fc09c
+// 0.132701
+0x3e07e2a9
+// 0.014262
+0x3c69a9b7
+// 0.434017
+0x3ede3780
+// 0.017989
+0x3c935e2a
+// 0.023617
+0x3cc17764
+// 0.023739
+0x3cc27912
+// 0.003179
+0x3b505a7a
+// 0.006546
+0x3bd67d35
+// 0.001357
+0x3ab1ea95
+// 0.012536
+0x3c4d62e7
+// 0.046908
+0x3d4022ca
+// 0.006223
+0x3bcbe944
+// 0.105413
+0x3dd7e2f4
+// 0.008273
+0x3c078c7e
+// 0.001857
+0x3af37325
+// 0.000145
+0x39187c18
+// 0.107469
+0x3ddc18d2
+// 0.092866
+0x3dbe30c0
+// 0.002484
+0x3b22ce66
+// 0.007141
+0x3be9feea
+// 0.016053
+0x3c8380e8
+// 0.007640
+0x3bfa57d6
+// 0.126476
+0x3e0182fc
+// 0.000051
+0x38572313
+// 0.291053
+0x3e9504d8
+// 0.027900
+0x3ce48def
+// 0.052722
+0x3d57f2a2
+// 0.008817
+0x3c10739f
+// 0.003994
+0x3b82dd1a
+// 0.005009
+0x3ba422aa
+// 0.000027
+0x37ded648
+// 0.162451
+0x3e26597d
+// 0.006884
+0x3be18f4a
+// 0.007969
+0x3c029098
+// 0.299609
+0x3e996660
+// 0.046071
+0x3d3cb543
+// 0.000468
+0x39f53535
+// 0.024861
+0x3ccba950
+// 0.028994
+0x3ced85c4
+// 0.022316
+0x3cb6d050
+// 0.010988
+0x3c34070b
+// 0.012033
+0x3c45269d
+// 0.004039
+0x3b845903
+// 0.399319
+0x3ecc7392
+// 0.024596
+0x3cc97d10
+// 0.000175
+0x3937e382
+// 0.057108
+0x3d69ea3a
+// 0.005967
+0x3bc3881e
+// 0.027217
+0x3cdef595
+// 0.122549
+0x3dfafadb
+// 0.000045
+0x383d4c6a
+// 0.007410
+0x3bf2cd18
+// 0.029719
+0x3cf374c6
+// 0.142135
+0x3e118bed
+// 0.013291
+0x3c59c167
+// 0.000120
+0x38fbef60
+// 0.004264
+0x3b8bb81a
+// 0.042892
+0x3d2faf7b
+// 0.002796
+0x3b3744fc
+// 0.007452
+0x3bf431ea
+// 0.000362
+0x39bdf9c9
 // 0.009234
-0x3c17482e
-// 0.000012
-0x3750a886
-// 0.217151
-0x3e5e5cde
-// 0.094636
-0x3dc1d08f
-// 0.012686
-0x3c4fd914
-// 0.107628
-0x3ddc6c0f
-// 0.007898
-0x3c0168a3
-// 0.022770
-0x3cba8843
-// 0.083953
-0x3dabef73
-// 0.027641
-0x3ce26e6a
-// 0.025771
-0x3cd31d47
-// 0.014910
-0x3c7447c3
-// 0.002034
-0x3b054a64
-// 0.008563
-0x3c0c4a81
-// 0.017152
-0x3c8c8201
-// 0.162220
-0x3e261ce7
-// 0.005300
-0x3badae86
-// 0.178379
-0x3e36a914
-// 0.000077
-0x38a1f780
-// 0.061582
-0x3d7c3d64
-// 0.030183
-0x3cf741cd
-// 0.084627
-0x3dad50fc
-// 0.001628
-0x3ad55c05
-// 0.000011
-0x373edaf7
-// 0.008619
-0x3c0d3698
-// 0.018583
-0x3c983bd8
-// 0.075669
-0x3d9af878
-// 0.036516
-0x3d1591c4
-// 0.111753
-0x3de4dee2
-// 0.000213
-0x395ed68f
-// 0.112620
-0x3de6a577
-// 0.012572
-0x3c4dfb63
-// 0.028753
-0x3ceb8b3c
-// 0.006802
-0x3bdee70c
-// 0.049744
-0x3d4bc042
-// 0.012464
-0x3c4c360e
-// 0.141272
-0x3e10a9b3
-// 0.030769
-0x3cfc102c
-// 0.056052
-0x3d659741
-// 0.010259
-0x3c281610
-// 0.004108
-0x3b869e9b
-// 0.036776
-0x3d16a27e
-// 0.001468
-0x3ac0619d
-// 0.010287
-0x3c288b4b
-// 0.103645
-0x3dd44415
-// 0.008137
-0x3c055251
-// 0.015821
-0x3c819c11
-// 0.133628
-0x3e08d5d2
-// 0.005319
-0x3bae4da7
-// 0.000430
-0x39e13305
-// 0.000010
-0x37284da5
-// 0.009612
-0x3c1d7d2f
-// 0.000443
-0x39e86004
-// 0.000188
-0x3945451f
-// 0.002090
-0x3b08fa27
-// 0.002653
-0x3b2ddbd8
-// 0.011074
-0x3c3570fd
-// 0.425180
-0x3ed9b127
-// 0.022159
-0x3cb585f3
-// 0.065141
-0x3d8568cb
-// 0.009730
-0x3c1f68f6
-// 0.139593
-0x3e0ef170
-// 0.035308
-0x3d109f43
-// 0.364673
-0x3ebab674
-// 0.045931
-0x3d3c21a6
-// 0.059117
-0x3d72244e
-// 0.011396
-0x3c3ab7b8
-// 0.134933
-0x3e0a2bc5
-// 0.000740
-0x3a41f18f
+0x3c174a97
+// 0.001572
+0x3ace0c0b
+// 0.010357
+0x3c29ae73
+// 0.000002
+0x36101173
+// 0.019696
+0x3ca15991
+// 0.001476
+0x3ac1767f
+// 0.358283
+0x3eb770db
+// 0.029150
+0x3ceecc02
+// 0.000173
+0x3935da9f
+// 0.041151
+0x3d288ddc
+// 0.004536
+0x3b949f8e
+// 0.301747
+0x3e9a7e99
+// 0.017769
+0x3c91903d
+// 0.042284
+0x3d2d324c
+// 0.028522
+0x3ce9a6cc
+// 0.002624
+0x3b2bfacb
+// 0.135938
+0x3e0b3353
+// 0.008478
+0x3c0ae609
+// 0.079975
+0x3da3ca23
+// 0.000686
+0x3a33cb0a
+// 0.073395
+0x3d96505e
+// 0.006809
+0x3bdf1e72
+// 0.003339
+0x3b5ad921
+// 0.052347
+0x3d5669f8
+// 0.011576
+0x3c3da7b6
+// 0.001767
+0x3ae78cfe
+// 0.064271
+0x3d83a0a2
+// 0.000032
+0x3807da6e
+// 0.123110
+0x3dfc20f4
+// 0.367642
+0x3ebc3b99
+// 0.022238
+0x3cb62c07
+// 0.024782
+0x3ccb03bc
+// 0.052396
+0x3d569cc1
+// 0.025130
+0x3ccdddf6
+// 0.000297
+0x399bceef
+// 0.019712
+0x3ca17a39
+// 0.052443
+0x3d56cef8
+// 0.024247
+0x3cc6a269
+// 0.228039
+0x3e698313
+// 0.155576
+0x3e1f4f42
+// 0.041659
+0x3d2aa2c8
+// 0.045175
+0x3d3909c8
+// 0.142018
+0x3e116d20
+// 0.044250
+0x3d353f44
+// 0.016855
+0x3c8a12e3
+// 0.006373
+0x3bd0d40c
+// 0.000306
+0x39a03e08
+// 0.000075
+0x389cfa4b
+// 0.124656
+0x3dff4ba8
+// 0.043429
+0x3d31e2d1
+// 0.035679
+0x3d122497

+ 510 - 510
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference4_f32.txt

@@ -1,514 +1,514 @@
 W
 256
-// -0.049461
-0xbd4a980f
-// -0.546302
-0xbf0bda79
-// -0.095176
-0xbdc2eb9d
-// -0.085278
-0xbdaea60a
-// 0.194468
-0x3e4722af
-// 0.026306
-0x3cd77ffd
-// 0.077854
-0x3d9f7226
-// 0.029704
-0x3cf35673
-// 0.003743
-0x3b754527
-// -0.300292
-0xbe99bfe9
-// 1.145956
-0x3f92aead
-// -0.537687
-0xbf09a5d9
-// 0.371004
-0x3ebdf43e
-// 0.015463
-0x3c7d5a2e
-// -0.330590
-0xbea94323
-// -0.546746
-0xbf0bf792
-// -0.115538
-0xbdec9f2e
-// 0.147773
-0x3e1751ba
-// 0.969565
-0x3f783565
-// -0.278005
-0xbe8e56b7
-// -0.035986
-0xbd1365c9
-// -0.028425
-0xbce8db6d
-// 0.541066
-0x3f0a8347
-// 0.121951
-0x3df9c189
-// 0.349910
-0x3eb32758
-// -0.481903
-0xbef6bc07
-// 0.271146
-0x3e8ad3a9
-// 0.207682
-0x3e54aa93
-// -0.523096
-0xbf05e99e
-// -0.863366
-0xbf5d0588
-// -0.047144
-0xbd4119b0
-// 0.315886
-0x3ea1bbd2
-// -0.395861
-0xbecaae52
-// -0.326607
-0xbea73911
-// -0.453864
-0xbee860dc
-// 0.628056
-0x3f20c845
-// -0.146845
-0xbe165ea8
-// 0.334776
-0x3eab67d1
-// -0.153295
-0xbe1cf93f
-// 0.669056
-0x3f2b4744
-// 0.446404
-0x3ee48f20
-// -0.814276
-0xbf507465
+// 0.341617
+0x3eaee86e
+// 0.093504
+0x3dbf7f38
+// -0.228391
+0xbe69df53
+// 0.484884
+0x3ef842a7
+// -0.502262
+0xbf009443
+// 0.247180
+0x3e7d1cd0
+// -0.160745
+0xbe249a4d
+// -0.180713
+0xbe390ccc
+// 0.225329
+0x3e66bcac
+// 0.217976
+0x3e5f352a
+// -0.237114
+0xbe72cde7
+// 0.373183
+0x3ebf11d9
+// 0.793380
+0x3f4b1afb
+// 0.205290
+0x3e52379d
+// -0.715770
+0xbf373cad
+// -0.036592
+0xbd15e1f0
+// -0.024128
+0xbcc5a75c
+// -0.350865
+0xbeb3a48e
+// 0.225818
+0x3e673cec
+// -0.452070
+0xbee775ae
+// -0.069775
+0xbd8ee652
+// -0.367249
+0xbebc081c
+// -0.068626
+0xbd8c8bc8
+// -0.137471
+0xbe0cc541
+// -0.552571
+0xbf0d7552
+// 0.430895
+0x3edc9e45
+// 0.207618
+0x3e5499e3
+// 0.173038
+0x3e3130e1
+// 0.153175
+0x3e1cd9f0
+// -0.031609
+0xbd01784d
+// -0.528318
+0xbf073fd1
+// -0.236860
+0xbe728b6a
+// 0.520188
+0x3f052b0b
+// 0.022921
+0x3cbbc4df
+// 0.135259
+0x3e0a8168
+// 0.690413
+0x3f30bef0
+// 0.071077
+0x3d919114
+// 0.388455
+0x3ec6e398
+// -0.138027
+0xbe0d56db
+// -0.032261
+0xbd0423f3
+// -0.186725
+0xbe3f34be
+// -0.209553
+0xbe56950c
+// -0.546062
+0xbf0bcab6
+// -0.266956
+0xbe88ae71
+// -0.770690
+0xbf454bf0
+// -0.854287
+0xbf5ab28a
+// 0.017547
+0x3c8fbf75
+// -0.272524
+0xbe8b8852
+// 0.409039
+0x3ed16d8d
+// 0.035627
+0x3d11edba
+// 0.075083
+0x3d99c4f6
+// -0.109767
+0xbde0cd60
+// -0.526714
+0xbf06d6b4
+// -0.039050
+0xbd1ff260
+// -0.285543
+0xbe9232a9
+// -0.631888
+0xbf21c370
+// -0.102803
+0xbdd28a47
+// 0.295300
+0x3e973193
+// 0.388225
+0x3ec6c57d
+// 0.097860
+0x3dc86aa9
+// 0.220018
+0x3e614c7e
+// 0.282686
+0x3e90bc2a
+// 0.033803
+0x3d0a754f
+// -0.542926
+0xbf0afd2f
+// 0.078986
+0x3da1c37b
+// 0.128643
+0x3e03bae8
+// 0.130620
+0x3e05c124
+// 0.072342
+0x3d9427f7
 // -1.000000
 0xbf800000
-// 0.830154
-0x3f5484fe
-// -0.673539
-0xbf2c6d10
-// -0.026705
-0xbcdac3e2
-// 0.059895
-0x3d7553f7
-// 0.745617
-0x3f3ee0c6
-// -0.055872
-0xbd64da7b
-// 0.185595
-0x3e3e0c93
-// -0.472129
-0xbef1baef
-// -0.133777
-0xbe08fcd2
-// 0.122456
-0x3dfaca1c
-// 0.230209
-0x3e6bbbe9
-// -0.517839
-0xbf049113
-// 0.470158
-0x3ef0b88a
-// -0.492387
-0xbefc1a29
-// 0.561020
-0x3f0f9f0a
-// -0.073964
-0xbd977a79
-// 0.211894
-0x3e58facc
-// 0.494754
-0x3efd5060
-// 0.039247
-0x3d20c183
-// 0.374854
-0x3ebfece6
-// 0.091250
-0x3dbae11f
-// -0.046590
-0xbd3ed5ad
-// 0.333054
-0x3eaa8615
-// -0.415410
-0xbed4b09b
-// -0.082577
-0xbda91e47
-// -0.137220
-0xbe0c8370
-// 0.002523
-0x3b2550b0
-// 0.261192
-0x3e85bafb
-// 0.550771
-0x3f0cff5b
-// -0.096853
-0xbdc65ab4
-// -0.667848
-0xbf2af811
-// 0.069622
-0x3d8e960a
-// 0.163618
-0x3e278b80
-// -0.638667
-0xbf237fa9
-// 0.602921
-0x3f1a590d
-// -0.159109
-0xbe22ed6b
-// -0.466798
-0xbeef002c
-// 0.317655
-0x3ea2a3b7
-// 0.098145
-0x3dc9006e
-// -0.338870
-0xbead8068
-// 0.142347
-0x3e11c37a
-// 0.137969
-0x3e0d47ba
-// 0.346545
-0x3eb16e49
-// -0.241295
-0xbe7715fa
-// 0.170695
-0x3e2eca92
-// 0.497325
-0x3efea151
-// -0.282160
-0xbe907756
-// -0.222549
-0xbe63e3c2
-// -0.279920
-0xbe8f51ab
-// -0.012687
-0xbc4fdcff
-// 0.300297
-0x3e99c07f
-// -0.829674
-0xbf546586
-// 0.295369
-0x3e973a8e
-// -0.022754
-0xbcba65e6
-// 0.509541
-0x3f027146
-// 0.005412
-0x3bb15859
-// -0.487506
-0xbef99a54
-// 0.199309
-0x3e4c17b7
-// 0.232719
-0x3e6e4de2
-// -0.349171
-0xbeb2c68e
-// 0.349800
-0x3eb318f2
-// -0.540986
-0xbf0a7e0c
-// 0.134177
-0x3e0965cf
-// 0.291506
-0x3e954049
-// -0.142788
-0xbe1236ea
-// 0.681087
-0x3f2e5bbe
-// 0.275055
-0x3e8cd408
-// -0.071598
-0xbd92a1dc
-// 0.760594
-0x3f42b647
-// -0.879758
-0xbf6137d3
-// -0.266856
-0xbe88a14a
-// 0.135868
-0x3e0b210e
-// -0.383006
-0xbec4196c
-// -0.172939
-0xbe3116e1
-// -0.491747
-0xbefbc652
-// -0.303990
-0xbe9ba49e
-// -0.471801
-0xbef18fdf
-// -0.213526
-0xbe5aa69d
-// 0.623356
-0x3f1f9445
-// 0.195089
-0x3e47c54e
-// -0.042361
-0xbd2d82b9
-// 0.223173
-0x3e648775
-// -0.056143
-0xbd65f625
-// -0.096637
-0xbdc5e95d
-// 0.272920
-0x3e8bbc1b
-// 0.540257
-0x3f0a4e48
-// 0.230765
-0x3e6c4da1
-// -0.095610
-0xbdc3cf21
-// -0.039753
-0xbd22d440
-// -0.184171
-0xbe3c9740
-// -0.774786
-0xbf46585f
-// 0.564716
-0x3f10913a
-// 0.226996
-0x3e6871b6
-// 0.280617
-0x3e8fad16
-// 0.427894
-0x3edb14ea
-// 0.204075
-0x3e50f90a
-// 0.168922
-0x3e2cf9d0
-// 0.448314
-0x3ee58971
-// 0.261758
-0x3e860535
-// 0.546556
-0x3f0beb1f
-// -0.401052
-0xbecd56b5
-// 0.738699
-0x3f3d1b5a
-// -0.455992
-0xbee977c3
-// -0.127410
-0xbe0277c5
-// -0.062194
-0xbd7ebee6
-// 0.374483
-0x3ebfbc41
-// -0.410818
-0xbed256ba
-// -0.759984
-0xbf428e4e
-// 0.181710
-0x3e3a123a
-// 0.227779
-0x3e693edd
-// -0.362973
-0xbeb9d793
-// 0.015618
-0x3c7fe43c
-// 0.386146
-0x3ec5b4fa
-// 0.237969
-0x3e73ae2d
-// -0.602179
-0xbf1a2864
-// -0.042222
-0xbd2cf0ed
-// 0.075841
-0x3d9b52c5
-// 0.421711
-0x3ed7ea84
-// -0.019217
-0xbc9d6d07
-// 0.016500
-0x3c872a53
-// 0.016217
-0x3c84d9b1
-// 0.105205
-0x3dd775be
-// 0.292215
-0x3e959d2f
-// -0.266737
-0xbe8891b4
-// -0.522705
-0xbf05cffc
-// -0.530286
-0xbf07c0d9
-// 0.436564
-0x3edf8559
-// 0.126724
-0x3e01c3df
-// 0.243657
-0x3e798158
-// -0.153823
-0xbe1d83e0
-// 0.064268
-0x3d839f0c
-// -0.230171
-0xbe6bb1d4
-// 0.813610
-0x3f5048c5
-// -0.399810
-0xbeccb3ed
-// 0.497445
-0x3efeb11f
-// -0.249553
-0xbe7f8ac3
-// 0.307502
-0x3e9d70ee
-// 0.350086
-0x3eb33e77
-// -0.111112
-0xbde38ec2
-// -0.421587
-0xbed7da38
-// 0.627240
-0x3f2092cc
-// 0.547788
-0x3f0c3bd5
-// -0.204636
-0xbe518bfc
-// 0.152226
-0x3e1be135
-// -0.157851
-0xbe21a3b2
-// -0.005793
-0xbbbdd53d
-// 0.765499
-0x3f43f7c5
-// 0.505350
-0x3f015e9c
-// -0.185023
-0xbe3d76c8
-// 0.538923
-0x3f09f6d5
-// -0.145994
-0xbe157f82
-// -0.247882
-0xbe7dd4e7
-// 0.475972
-0x3ef3b29a
-// 0.273110
-0x3e8bd507
-// 0.263711
-0x3e870516
-// -0.200585
-0xbe4d661b
-// -0.074084
-0xbd97b947
-// -0.152009
-0xbe1ba833
-// -0.215139
-0xbe5c4d64
-// 0.661630
-0x3f29609d
-// -0.119596
-0xbdf4eea4
-// 0.693803
-0x3f319d11
-// 0.014436
-0x3c6c870f
-// 0.407653
-0x3ed0b7e5
-// -0.285393
-0xbe921f04
-// -0.477880
-0xbef4aca6
-// -0.066277
-0xbd87bc64
-// 0.005541
-0x3bb58dd6
-// 0.152508
-0x3e1c2af6
-// 0.223936
-0x3e654f89
-// -0.451880
-0xbee75cdd
-// -0.313910
-0xbea0b8d1
-// 0.549154
-0x3f0c9555
-// -0.023947
-0xbcc42d5d
-// 0.551280
-0x3f0d20ad
-// 0.184191
-0x3e3c9c92
-// -0.278551
-0xbe8e9e3d
-// 0.135487
-0x3e0abd00
-// 0.366382
-0x3ebb9660
-// 0.183398
-0x3e3bcc92
-// -0.617437
-0xbf1e1053
-// 0.288153
-0x3e9388d3
-// 0.388921
-0x3ec7209e
-// 0.166387
-0x3e2a6166
-// 0.105291
-0x3dd7a305
-// 0.315026
-0x3ea14b16
-// -0.062935
-0xbd80e3ea
-// 0.166614
-0x3e2a9cc6
-// -0.528858
-0xbf07633b
-// 0.148185
-0x3e17bdca
-// 0.206627
-0x3e539614
-// 0.600500
-0x3f19ba59
-// 0.119810
-0x3df55ebe
-// 0.034046
-0x3d0b7383
-// -0.005203
-0xbbaa7d8f
-// -0.161057
-0xbe24ec10
-// -0.034584
-0xbd0da7d1
-// 0.022532
-0x3cb89472
-// 0.075101
-0x3d99cec0
-// -0.084610
-0xbdad480d
-// -0.172871
-0xbe310514
-// 1.071149
-0x3f891b6d
-// 0.244532
-0x3e7a667c
-// -0.419268
-0xbed6aa53
-// -0.162036
-0xbe25ecc7
-// -0.613756
-0xbf1d1f16
-// -0.308675
-0xbe9e0aa0
-// 0.992009
-0x3f7df453
-// 0.352058
-0x3eb440fa
-// -0.399410
-0xbecc7f71
-// -0.175366
-0xbe339343
-// -0.603424
-0xbf1a79f7
-// -0.044682
-0xbd37045c
+// 0.389045
+0x3ec730e6
+// 0.578840
+0x3f142ee0
+// 0.920526
+0x3f6ba791
+// 0.216819
+0x3e5e05e2
+// 0.206080
+0x3e53069c
+// 0.148174
+0x3e17bb00
+// -0.617638
+0xbf1e1d8b
+// -0.207472
+0xbe54737b
+// 0.064742
+0x3d8497a4
+// 0.410643
+0x3ed23fc6
+// -0.390824
+0xbec81a25
+// -0.311229
+0xbe9f596f
+// -0.432086
+0xbedd3a59
+// -0.037838
+0xbd1afc0e
+// 0.146214
+0x3e15b910
+// -0.407764
+0xbed0c678
+// -0.526808
+0xbf06dcdf
+// 0.585496
+0x3f15e318
+// -0.245841
+0xbe7bbd9d
+// 0.378982
+0x3ec209e1
+// 0.659061
+0x3f28b83d
+// 0.002259
+0x3b140c94
+// 0.034039
+0x3d0b6ce6
+// 0.291670
+0x3e9555b7
+// -0.123610
+0xbdfd2710
+// 0.022263
+0x3cb66193
+// 0.134920
+0x3e0a2883
+// 0.655954
+0x3f27ec9c
+// 0.281085
+0x3e8fea6d
+// -0.310669
+0xbe9f1001
+// -0.559881
+0xbf0f5457
+// 0.140521
+0x3e0fe4ce
+// 0.002357
+0x3b1a75e4
+// -0.210729
+0xbe57c961
+// 0.261081
+0x3e85ac70
+// -0.061469
+0xbd7bc6e4
+// -0.003580
+0xbb6aa155
+// -0.089433
+0xbdb7287c
+// 0.547782
+0x3f0c3b79
+// 0.385794
+0x3ec586c3
+// 0.630215
+0x3f2155c2
+// -0.795648
+0xbf4baf98
+// 0.755988
+0x3f418866
+// -0.109903
+0xbde11501
+// -0.740370
+0xbf3d88ea
+// -0.115482
+0xbdec81ff
+// 0.368606
+0x3ebcb9e1
+// 0.511992
+0x3f0311e2
+// 0.085479
+0x3daf0f8b
+// 0.230863
+0x3e6c6760
+// 0.389203
+0x3ec74593
+// 0.164988
+0x3e28f28b
+// 0.324052
+0x3ea5ea28
+// 0.418081
+0x3ed60ec7
+// -0.018750
+0xbc999aa6
+// 0.183276
+0x3e3baca6
+// -0.481690
+0xbef6a01e
+// 0.218707
+0x3e5ff4bf
+// 0.003126
+0x3b4cd95e
+// -0.152558
+0xbe1c382b
+// -0.355250
+0xbeb5e356
+// -0.206723
+0xbe53af48
+// -0.039228
+0xbd20adae
+// -0.000058
+0xb8736e16
+// 0.176949
+0x3e353209
+// 0.417638
+0x3ed5d4b5
+// 0.190108
+0x3e42ab8e
+// -0.383765
+0xbec47cd5
+// 0.048523
+0x3d46bfb7
+// -0.292056
+0xbe95885e
+// -0.221708
+0xbe630784
+// 0.412655
+0x3ed34789
+// 0.487073
+0x3ef96198
+// -0.178334
+0xbe369d15
+// -0.155237
+0xbe1ef692
+// -0.546000
+0xbf0bc6a1
+// 0.178995
+0x3e374a76
+// 0.987437
+0x3f7cc8aa
+// -0.201031
+0xbe4ddafa
+// 0.230337
+0x3e6bdd75
+// -0.230935
+0xbe6c7a54
+// -0.084512
+0xbdad1469
+// 0.121264
+0x3df85980
+// -0.055222
+0xbd623007
+// 0.167815
+0x3e2bd7ca
+// -0.324624
+0xbea63513
+// -0.118236
+0xbdf225f7
+// -0.486635
+0xbef92846
+// 0.136331
+0x3e0b9a48
+// -0.064596
+0xbd844ae8
+// 0.018075
+0x3c941139
+// 0.491358
+0x3efb9343
+// 0.456757
+0x3ee9dc0f
+// 0.074705
+0x3d98ff19
+// 0.126659
+0x3e01b2cf
+// 0.189902
+0x3e4275af
+// -0.131008
+0xbe062709
+// -0.533041
+0xbf08755a
+// -0.010735
+0xbc2fdfee
+// -0.808615
+0xbf4f015f
+// 0.250355
+0x3e802e7e
+// -0.344152
+0xbeb034b1
+// -0.140737
+0xbe101d44
+// 0.094720
+0x3dc1fc6c
+// 0.106080
+0x3dd94049
+// 0.007725
+0x3bfd22e9
+// 0.604111
+0x3f1aa705
+// 0.124355
+0x3dfead9a
+// 0.133801
+0x3e09031a
+// -0.820415
+0xbf5206b3
+// 0.321715
+0x3ea4b7d0
+// -0.032414
+0xbd04c4f9
+// 0.236328
+0x3e71fffb
+// 0.255219
+0x3e82ac17
+// -0.223906
+0xbe65478f
+// 0.157114
+0x3e20e28a
+// -0.164416
+0xbe285cc8
+// 0.095255
+0x3dc31535
+// -0.947144
+0xbf727807
+// 0.235064
+0x3e70b49d
+// -0.019849
+0xbca299e0
+// 0.358183
+0x3eb763c1
+// 0.115782
+0x3ded1ee7
+// 0.247271
+0x3e7d34b0
+// 0.524699
+0x3f0652b0
+// -0.010069
+0xbc24f9bb
+// 0.129020
+0x3e041dc3
+// 0.258387
+0x3e844b5a
+// 0.565076
+0x3f10a8d3
+// -0.172795
+0xbe30f119
+// 0.016428
+0x3c86940e
+// 0.097872
+0x3dc8712a
+// 0.310416
+0x3e9eeed3
+// 0.079261
+0x3da253ba
+// -0.129390
+0xbe047eb3
+// -0.028531
+0xbce9ba41
+// -0.144030
+0xbe137c9a
+// -0.059427
+0xbd7369c5
+// 0.152533
+0x3e1c318b
+// 0.002196
+0x3b0fec43
+// -0.210351
+0xbe576656
+// 0.057584
+0x3d6bdce9
+// -0.897158
+0xbf65ac25
+// 0.255903
+0x3e8305b6
+// 0.019739
+0x3ca1b2f1
+// -0.304050
+0xbe9bac80
+// -0.100943
+0xbdcebaf9
+// -0.823337
+0xbf52c631
+// -0.199796
+0xbe4c975b
+// -0.308209
+0xbe9dcd95
+// 0.253131
+0x3e819a61
+// -0.076781
+0xbd9d3f6c
+// 0.552620
+0x3f0d787a
+// 0.138005
+0x3e0d512f
+// -0.423871
+0xbed905aa
+// 0.039253
+0x3d20c7b8
+// 0.406060
+0x3ecfe723
+// -0.123680
+0xbdfd4be3
+// 0.086614
+0x3db1629b
+// 0.342928
+0x3eaf9434
+// -0.161261
+0xbe25217e
+// -0.062998
+0xbd8104e3
+// 0.379983
+0x3ec28d22
+// 0.008530
+0x3c0bc265
+// 0.525899
+0x3f06a14c
+// 0.908801
+0x3f68a727
+// 0.223512
+0x3e64e072
+// 0.235952
+0x3e719d87
+// 0.343086
+0x3eafa8fe
+// -0.237604
+0xbe734e8b
+// 0.025838
+0x3cd3ab22
+// -0.210434
+0xbe577c21
+// 0.343243
+0x3eafbd8a
+// -0.233393
+0xbe6efe9f
+// 0.715749
+0x3f373b4d
+// -0.591190
+0xbf175836
+// -0.305922
+0xbe9ca1d8
+// -0.318571
+0xbea31bc7
+// 0.564842
+0x3f109984
+// 0.315291
+0x3ea16dd0
+// 0.194588
+0x3e474221
+// -0.119654
+0xbdf50ced
+// -0.026204
+0xbcd6a8c0
+// 0.012968
+0x3c547619
+// -0.529191
+0xbf077911
+// 0.312354
+0x3e9fecd7
+// 0.283116
+0x3e90f49d

+ 510 - 510
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference5_f32.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.549461
-0x3f0ca981
-// 1.046302
-0x3f85ed3d
-// 0.595176
-0x3f185d74
-// 0.585278
-0x3f15d4c1
-// 0.305532
-0x3e9c6ea9
-// 0.473694
-0x3ef28800
-// 0.422146
-0x3ed82377
-// 0.470296
-0x3ef0ca99
-// 0.496257
-0x3efe1576
-// 0.800292
-0x3f4cdff4
-// -0.645956
-0xbf255d5a
-// 1.037687
-0x3f84d2ed
-// 0.128996
-0x3e041784
-// 0.484537
-0x3ef8152f
-// 0.830590
-0x3f54a191
-// 1.046746
-0x3f85fbc9
-// 0.615538
-0x3f1d93e6
-// 0.352227
-0x3eb45723
-// -0.469565
-0xbef06acb
-// 0.778005
-0x3f472b5c
-// 0.535986
-0x3f09365d
-// 0.528425
-0x3f0746db
-// -0.041066
-0xbd28346b
-// 0.378049
-0x3ec18f9e
-// 0.150090
-0x3e19b151
-// 0.981903
-0x3f7b5e03
-// 0.228854
-0x3e6a58ad
-// 0.292318
-0x3e95aab6
-// 1.023096
-0x3f82f4cf
-// 1.363366
-0x3fae82c4
-// 0.547144
-0x3f0c119b
-// 0.184114
-0x3e3c885c
-// 0.895861
-0x3f655729
-// 0.826607
-0x3f539c88
-// 0.953864
-0x3f74306e
-// -0.128056
-0xbe032114
-// 0.646845
-0x3f2597aa
-// 0.165224
-0x3e29305e
-// 0.653295
-0x3f273e50
-// -0.169056
-0xbe2d1d0f
-// 0.053596
-0x3d5b8702
-// 1.314276
-0x3fa83a33
+// 0.158383
+0x3e222f24
+// 0.406496
+0x3ed02032
+// 0.728391
+0x3f3a77d5
+// 0.015116
+0x3c77ab25
+// 1.002262
+0x3f804a22
+// 0.252820
+0x3e817198
+// 0.660745
+0x3f292693
+// 0.680713
+0x3f2e4333
+// 0.274671
+0x3e8ca1aa
+// 0.282024
+0x3e90656b
+// 0.737114
+0x3f3cb37a
+// 0.126817
+0x3e01dc4d
+// -0.293380
+0xbe9635f5
+// 0.294710
+0x3e96e432
+// 1.215770
+0x3f9b9e56
+// 0.536592
+0x3f095e1f
+// 0.524128
+0x3f062d3b
+// 0.850865
+0x3f59d247
+// 0.274182
+0x3e8c618a
+// 0.952070
+0x3f73bad7
+// 0.569775
+0x3f11dcca
+// 0.867249
+0x3f5e040e
+// 0.568626
+0x3f119179
+// 0.637471
+0x3f233150
+// 1.052571
+0x3f86baa9
+// 0.069105
+0x3d8d86ea
+// 0.292382
+0x3e95b30e
+// 0.326962
+0x3ea7678f
+// 0.346825
+0x3eb19308
+// 0.531609
+0x3f081785
+// 1.028318
+0x3f839fe9
+// 0.736860
+0x3f3ca2db
+// -0.020188
+0xbca56153
+// 0.477079
+0x3ef443b2
+// 0.364741
+0x3ebabf4c
+// -0.190413
+0xbe42fbbf
+// 0.428923
+0x3edb9bbb
+// 0.111545
+0x3de4719e
+// 0.638027
+0x3f2355b7
+// 0.532261
+0x3f08423f
+// 0.686725
+0x3f2fcd30
+// 0.709553
+0x3f35a543
+// 1.046062
+0x3f85e55b
+// 0.766956
+0x3f445739
+// 1.270690
+0x3fa2a5f8
+// 1.354287
+0x3fad5945
+// 0.482453
+0x3ef70409
+// 0.772524
+0x3f45c429
+// 0.090961
+0x3dba49cb
+// 0.464373
+0x3eedc249
+// 0.424917
+0x3ed98ec3
+// 0.609767
+0x3f1c19ac
+// 1.026714
+0x3f836b5a
+// 0.539050
+0x3f09ff26
+// 0.785543
+0x3f491954
+// 1.131888
+0x3f90e1b8
+// 0.602803
+0x3f1a5149
+// 0.204700
+0x3e519cdb
+// 0.111775
+0x3de4ea0c
+// 0.402140
+0x3ecde556
+// 0.279982
+0x3e8f59c1
+// 0.217314
+0x3e5e87ab
+// 0.466197
+0x3eeeb156
+// 1.042926
+0x3f857e98
+// 0.421014
+0x3ed78f21
+// 0.371357
+0x3ebe228c
+// 0.369380
+0x3ebd1f6e
+// 0.427658
+0x3edaf602
 // 1.500000
 0x3fc00000
-// -0.330154
-0xbea909fc
-// 1.173539
-0x3f963688
-// 0.526705
-0x3f06d61f
-// 0.440105
-0x3ee15581
-// -0.245617
-0xbe7b831a
-// 0.555872
-0x3f0e4da8
-// 0.314405
-0x3ea0f9b6
-// 0.972129
-0x3f78dd77
-// 0.633777
-0x3f223f34
-// 0.377544
-0x3ec14d79
-// 0.269791
-0x3e8a220c
-// 1.017839
-0x3f82488a
-// 0.029842
-0x3cf4775d
-// 0.992387
-0x3f7e0d15
-// -0.061020
-0xbd79f09f
-// 0.573964
-0x3f12ef4f
-// 0.288106
-0x3e93829a
-// 0.005246
-0x3babe814
-// 0.460753
-0x3eebe7d0
-// 0.125146
-0x3e002635
-// 0.408750
-0x3ed147b8
-// 0.546590
-0x3f0bed5b
-// 0.166946
-0x3e2af3d6
-// 0.915410
-0x3f6a584d
-// 0.582577
-0x3f1523c9
-// 0.637220
-0x3f2320dc
-// 0.497477
-0x3efeb55f
-// 0.238808
-0x3e748a0b
-// -0.050771
-0xbd4ff5b3
-// 0.596853
-0x3f18cb56
-// 1.167848
-0x3f957c09
-// 0.430378
-0x3edc5a7d
-// 0.336382
-0x3eac3a40
-// 1.138667
-0x3f91bfd4
-// -0.102921
-0xbdd2c868
-// 0.659109
-0x3f28bb5b
-// 0.966798
-0x3f778016
-// 0.182345
-0x3e3ab892
-// 0.401855
-0x3ecdbfe4
-// 0.838870
-0x3f56c034
-// 0.357653
-0x3eb71e43
-// 0.362031
-0x3eb95c23
-// 0.153455
-0x3e1d236e
-// 0.741295
-0x3f3dc57f
-// 0.329305
-0x3ea89ab7
-// 0.002675
-0x3b2f5745
-// 0.782160
-0x3f483bab
-// 0.722549
-0x3f38f8f1
-// 0.779920
-0x3f47a8d6
-// 0.512687
-0x3f033f74
-// 0.199703
-0x3e4c7f02
-// 1.329674
-0x3faa32c3
-// 0.204631
-0x3e518ae4
-// 0.522754
-0x3f05d32f
-// -0.009541
-0xbc1c5187
-// 0.494588
-0x3efd3a9f
-// 0.987506
-0x3f7ccd2a
-// 0.300691
-0x3e99f425
-// 0.267281
-0x3e88d90f
-// 0.849171
-0x3f596347
-// 0.150200
-0x3e19ce1c
-// 1.040986
-0x3f853f06
-// 0.365823
-0x3ebb4d19
-// 0.208494
-0x3e557f6e
-// 0.642788
-0x3f248dba
-// -0.181087
-0xbe396efa
-// 0.224945
-0x3e6657f0
-// 0.571598
-0x3f12543c
-// -0.260594
-0xbe856c8e
-// 1.379758
-0x3fb09bea
-// 0.766856
-0x3f4450a5
-// 0.364132
-0x3eba6f79
-// 0.883006
-0x3f620cb6
-// 0.672939
-0x3f2c45b8
-// 0.991747
-0x3f7de329
-// 0.803990
-0x3f4dd24f
-// 0.971801
-0x3f78c7f0
-// 0.713526
-0x3f36a9a7
-// -0.123356
-0xbdfca229
-// 0.304911
-0x3e9c1d59
-// 0.542361
-0x3f0ad82c
-// 0.276827
-0x3e8dbc45
-// 0.556143
-0x3f0e5f62
-// 0.596637
-0x3f18bd2c
-// 0.227080
-0x3e6887ca
-// -0.040257
-0xbd24e483
-// 0.269235
-0x3e89d92f
-// 0.595610
-0x3f1879e4
-// 0.539753
-0x3f0a2d44
-// 0.684171
-0x3f2f25d0
-// 1.274786
-0x3fa32c30
-// -0.064716
-0xbd8489d2
-// 0.273004
-0x3e8bc725
-// 0.219383
-0x3e60a5d3
-// 0.072106
-0x3d93ac58
-// 0.295925
-0x3e97837b
-// 0.331078
-0x3ea98318
-// 0.051686
-0x3d53b474
-// 0.238242
-0x3e73f596
-// -0.046556
-0xbd3eb1f2
-// 0.901052
-0x3f66ab5a
-// -0.238699
-0xbe746d69
-// 0.955992
-0x3f74bbe1
-// 0.627410
-0x3f209df1
-// 0.562194
-0x3f0febee
-// 0.125517
-0x3e00877e
-// 0.910818
-0x3f692b5d
-// 1.259984
-0x3fa14727
-// 0.318290
-0x3ea2f6e3
-// 0.272221
-0x3e8b6091
-// 0.862973
-0x3f5cebc9
-// 0.484382
-0x3ef800de
-// 0.113854
-0x3de92c17
-// 0.262031
-0x3e8628e9
-// 1.102179
-0x3f8d1432
-// 0.542222
-0x3f0acf0f
-// 0.424159
-0x3ed92b4f
-// 0.078289
-0x3da055f1
-// 0.519217
-0x3f04eb68
-// 0.483500
-0x3ef78d5b
-// 0.483783
-0x3ef7b265
-// 0.394795
-0x3eca2290
-// 0.207785
-0x3e54c5a2
-// 0.766737
-0x3f4448da
-// 1.022705
-0x3f82e7fe
-// 1.030286
-0x3f83e06d
-// 0.063436
-0x3d81ea9c
-// 0.373276
-0x3ebf1e11
-// 0.256343
-0x3e833f54
-// 0.653823
-0x3f2760f8
-// 0.435732
-0x3edf183d
-// 0.730171
-0x3f3aec75
-// -0.313610
-0xbea0918a
-// 0.899810
-0x3f6659f6
-// 0.002555
-0x3b277088
-// 0.749553
-0x3f3fe2b1
-// 0.192498
-0x3e451e23
-// 0.149914
-0x3e198313
-// 0.611112
-0x3f1c71d8
-// 0.921587
-0x3f6bed1c
-// -0.127240
-0xbe024b31
-// -0.047788
-0xbd43bd51
-// 0.704636
-0x3f3462ff
-// 0.347774
-0x3eb20f65
-// 0.657851
-0x3f2868ed
-// 0.505793
-0x3f017baa
-// -0.265499
-0xbe87ef89
-// -0.005350
-0xbbaf4e00
-// 0.685023
-0x3f2f5db2
-// -0.038923
-0xbd1f6d50
-// 0.645994
-0x3f255fe0
-// 0.747882
-0x3f3f753a
-// 0.024028
-0x3cc4d659
-// 0.226890
-0x3e6855f1
-// 0.236289
-0x3e71f5d3
-// 0.700585
-0x3f335987
-// 0.574084
-0x3f12f729
-// 0.652009
-0x3f26ea0d
-// 0.715139
-0x3f371359
-// -0.161630
-0xbe258275
-// 0.619596
-0x3f1e9dd4
-// -0.193803
-0xbe467443
-// 0.485564
-0x3ef89bc8
-// 0.092347
-0x3dbd206c
-// 0.785393
-0x3f490f82
-// 0.977880
-0x3f7a5653
-// 0.566277
-0x3f10f78d
-// 0.494459
-0x3efd29c9
-// 0.347492
-0x3eb1ea85
-// 0.276064
-0x3e8d583c
-// 0.951880
-0x3f73ae6e
-// 0.813910
-0x3f505c69
-// -0.049154
-0xbd495552
-// 0.523947
-0x3f06216b
-// -0.051280
-0xbd520ad3
-// 0.315809
-0x3ea1b1b7
-// 0.778551
-0x3f474f1e
-// 0.364513
-0x3ebaa180
-// 0.133618
-0x3e08d340
-// 0.316602
-0x3ea219b7
-// 1.117437
-0x3f8f082a
-// 0.211847
-0x3e58ee5a
-// 0.111079
-0x3de37d87
-// 0.333613
-0x3eaacf4d
-// 0.394709
-0x3eca173f
-// 0.184974
-0x3e3d69d4
-// 0.562935
-0x3f101c7d
-// 0.333386
-0x3eaab19d
-// 1.028858
-0x3f83b19d
-// 0.351815
-0x3eb4211b
-// 0.293373
-0x3e9634f6
-// -0.100500
-0xbdcdd2ca
-// 0.380190
-0x3ec2a850
-// 0.465954
-0x3eee9190
-// 0.505203
-0x3f0154fb
-// 0.661057
-0x3f293b04
-// 0.534584
-0x3f08da7d
-// 0.477468
-0x3ef476b9
-// 0.424899
-0x3ed98c50
-// 0.584610
-0x3f15a902
-// 0.672871
-0x3f2c4145
-// -0.571149
-0xbf1236d9
-// 0.255468
-0x3e82ccc2
-// 0.919268
-0x3f6b552a
-// 0.662036
-0x3f297b32
-// 1.113756
-0x3f8e8f8b
-// 0.808675
-0x3f4f0550
-// -0.492009
-0xbefbe8a5
-// 0.147942
-0x3e177e0b
-// 0.899410
-0x3f663fb9
-// 0.675366
-0x3f2ce4d1
-// 1.103424
-0x3f8d3cfb
-// 0.544682
-0x3f0b7046
+// 0.110955
+0x3de33c68
+// -0.078840
+0xbda17702
+// -0.420526
+0xbed74f23
+// 0.283181
+0x3e90fd0f
+// 0.293920
+0x3e967cb2
+// 0.351826
+0x3eb42280
+// 1.117638
+0x3f8f0ec6
+// 0.707472
+0x3f351cdf
+// 0.435258
+0x3ededa17
+// 0.089357
+0x3db700e7
+// 0.890824
+0x3f640d12
+// 0.811229
+0x3f4facb8
+// 0.932086
+0x3f6e9d2d
+// 0.537838
+0x3f09afc1
+// 0.353786
+0x3eb52378
+// 0.907764
+0x3f68633c
+// 1.026808
+0x3f836e70
+// -0.085496
+0xbdaf18bd
+// 0.745841
+0x3f3eef67
+// 0.121018
+0x3df7d87d
+// -0.159061
+0xbe22e0f6
+// 0.497741
+0x3efed7e7
+// 0.465961
+0x3eee9263
+// 0.208330
+0x3e555491
+// 0.623610
+0x3f1fa4e2
+// 0.477737
+0x3ef499e7
+// 0.365080
+0x3ebaebbe
+// -0.155954
+0xbe1fb271
+// 0.218915
+0x3e602b26
+// 0.810669
+0x3f4f8800
+// 1.059881
+0x3f87aa2c
+// 0.359479
+0x3eb80d99
+// 0.497643
+0x3efecb14
+// 0.710729
+0x3f35f258
+// 0.238919
+0x3e74a720
+// 0.561469
+0x3f0fbc6e
+// 0.503580
+0x3f00eaa1
+// 0.589433
+0x3f16e510
+// -0.047782
+0xbd43b78b
+// 0.114206
+0x3de9e4f3
+// -0.130215
+0xbe055708
+// 1.295648
+0x3fa5d7cc
+// -0.255988
+0xbe8310cd
+// 0.609903
+0x3f1c22a0
+// 1.240370
+0x3f9ec475
+// 0.615482
+0x3f1d9040
+// 0.131394
+0x3e068c3e
+// -0.011992
+0xbc447861
+// 0.414521
+0x3ed43c1d
+// 0.269137
+0x3e89cc50
+// 0.110797
+0x3de2e9b6
+// 0.335012
+0x3eab86ba
+// 0.175948
+0x3e342baf
+// 0.081919
+0x3da7c4e4
+// 0.518750
+0x3f04ccd5
+// 0.316724
+0x3ea229ad
+// 0.981690
+0x3f7b500f
+// 0.281293
+0x3e9005a1
+// 0.496874
+0x3efe664d
+// 0.652558
+0x3f270e0b
+// 0.855250
+0x3f5af1ab
+// 0.706723
+0x3f34ebd2
+// 0.539228
+0x3f0a0adb
+// 0.500058
+0x3f0003ce
+// 0.323051
+0x3ea566fb
+// 0.082362
+0x3da8ad2a
+// 0.309892
+0x3e9eaa39
+// 0.883765
+0x3f623e6b
+// 0.451477
+0x3ee72809
+// 0.792056
+0x3f4ac42f
+// 0.721708
+0x3f38c1e1
+// 0.087345
+0x3db2e1dc
+// 0.012927
+0x3c53cd10
+// 0.678334
+0x3f2da745
+// 0.655237
+0x3f27bda4
+// 1.046000
+0x3f85e350
+// 0.321005
+0x3ea45ac5
+// -0.487437
+0xbef99154
+// 0.701031
+0x3f3376be
+// 0.269663
+0x3e8a1146
+// 0.730935
+0x3f3b1e95
+// 0.584512
+0x3f15a28d
+// 0.378736
+0x3ec1e9a0
+// 0.555222
+0x3f0e2300
+// 0.332185
+0x3eaa141b
+// 0.824624
+0x3f531a89
+// 0.618236
+0x3f1e44bf
+// 0.986635
+0x3f7c9423
+// 0.363669
+0x3eba32dc
+// 0.564596
+0x3f10895d
+// 0.481925
+0x3ef6beec
+// 0.008642
+0x3c0d97a7
+// 0.043243
+0x3d311f8a
+// 0.425295
+0x3ed9c03a
+// 0.373341
+0x3ebf2698
+// 0.310098
+0x3e9ec529
+// 0.631008
+0x3f2189c2
+// 1.033041
+0x3f843aad
+// 0.510735
+0x3f02bf80
+// 1.308615
+0x3fa780b0
+// 0.249645
+0x3e7fa305
+// 0.844152
+0x3f581a58
+// 0.640737
+0x3f240751
+// 0.405280
+0x3ecf80e5
+// 0.393920
+0x3ec9afee
+// 0.492275
+0x3efc0b74
+// -0.104111
+0xbdd53827
+// 0.375645
+0x3ec0549a
+// 0.366199
+0x3ebb7e73
+// 1.320415
+0x3fa9035a
+// 0.178285
+0x3e369061
+// 0.532414
+0x3f084c50
+// 0.263672
+0x3e870003
+// 0.244781
+0x3e7aa7d2
+// 0.723906
+0x3f3951e4
+// 0.342886
+0x3eaf8ebb
+// 0.664416
+0x3f2a1732
+// 0.404745
+0x3ecf3ab3
+// 1.447144
+0x3fb93c04
+// 0.264936
+0x3e87a5b2
+// 0.519849
+0x3f0514cf
+// 0.141817
+0x3e11387d
+// 0.384218
+0x3ec4b846
+// 0.252729
+0x3e8165a8
+// -0.024699
+0xbcca55f2
+// 0.510069
+0x3f0293e7
+// 0.370980
+0x3ebdf11f
+// 0.241613
+0x3e77694d
+// -0.065076
+0xbd85469b
+// 0.672795
+0x3f2c3c46
+// 0.483572
+0x3ef796bf
+// 0.402128
+0x3ecde3b5
+// 0.189584
+0x3e42225b
+// 0.420739
+0x3ed76b11
+// 0.629390
+0x3f211fad
+// 0.528531
+0x3f074dd2
+// 0.644030
+0x3f24df27
+// 0.559427
+0x3f0f369c
+// 0.347467
+0x3eb1e73a
+// 0.497804
+0x3efee027
+// 0.710351
+0x3f35d995
+// 0.442416
+0x3ee28463
+// 1.397158
+0x3fb2d613
+// 0.244097
+0x3e79f495
+// 0.480261
+0x3ef5e4d1
+// 0.804050
+0x3f4dd640
+// 0.600943
+0x3f19d75f
+// 1.323337
+0x3fa96319
+// 0.699796
+0x3f3325d7
+// 0.808209
+0x3f4ee6cb
+// 0.246869
+0x3e7ccb3e
+// 0.576781
+0x3f13a7ee
+// -0.052620
+0xbd5787a5
+// 0.361995
+0x3eb95769
+// 0.923871
+0x3f6c82d5
+// 0.460747
+0x3eebe709
+// 0.093940
+0x3dc06374
+// 0.623680
+0x3f1fa97c
+// 0.413386
+0x3ed3a759
+// 0.157072
+0x3e20d797
+// 0.661261
+0x3f29485f
+// 0.562998
+0x3f10209c
+// 0.120017
+0x3df5cb76
+// 0.491470
+0x3efba1ed
+// -0.025899
+0xbcd42974
+// -0.408801
+0xbed14e4d
+// 0.276488
+0x3e8d8fc7
+// 0.264048
+0x3e87313d
+// 0.156914
+0x3e20ae04
+// 0.737604
+0x3f3cd3a3
+// 0.474162
+0x3ef2c54e
+// 0.710434
+0x3f35df08
+// 0.156757
+0x3e2084ec
+// 0.733393
+0x3f3bbfa8
+// -0.215749
+0xbe5ced34
+// 1.091190
+0x3f8bac1b
+// 0.805922
+0x3f4e50ec
+// 0.818571
+0x3f518de3
+// -0.064842
+0xbd84cc22
+// 0.184709
+0x3e3d245f
+// 0.305412
+0x3e9c5eef
+// 0.619654
+0x3f1ea19e
+// 0.526204
+0x3f06b546
+// 0.487032
+0x3ef95c4f
+// 1.029191
+0x3f83bc89
+// 0.187646
+0x3e402653
+// 0.216884
+0x3e5e16c5

+ 510 - 510
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference6_f32.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.024731
-0x3cca980f
-// 0.273151
-0x3e8bda79
-// 0.047588
-0x3d42eb9d
-// 0.042639
-0x3d2ea60a
-// -0.097234
-0xbdc722af
-// -0.013153
-0xbc577ffd
-// -0.038927
-0xbd1f7226
-// -0.014852
-0xbc735673
-// -0.001871
-0xbaf54527
-// 0.150146
-0x3e19bfe9
-// -0.572978
-0xbf12aead
-// 0.268843
-0x3e89a5d9
-// -0.185502
-0xbe3df43e
-// -0.007732
-0xbbfd5a2e
-// 0.165295
-0x3e294323
-// 0.273373
-0x3e8bf792
-// 0.057769
-0x3d6c9f2e
-// -0.073886
-0xbd9751ba
-// -0.484782
-0xbef83565
-// 0.139003
-0x3e0e56b7
-// 0.017993
-0x3c9365c9
-// 0.014212
-0x3c68db6d
-// -0.270533
-0xbe8a8347
-// -0.060976
-0xbd79c189
-// -0.174955
-0xbe332758
-// 0.240952
-0x3e76bc07
-// -0.135573
-0xbe0ad3a9
-// -0.103841
-0xbdd4aa93
-// 0.261548
-0x3e85e99e
-// 0.431683
-0x3edd0588
-// 0.023572
-0x3cc119b0
-// -0.157943
-0xbe21bbd2
-// 0.197931
-0x3e4aae52
-// 0.163304
-0x3e273911
-// 0.226932
-0x3e6860dc
-// -0.314028
-0xbea0c845
-// 0.073423
-0x3d965ea8
-// -0.167388
-0xbe2b67d1
-// 0.076647
-0x3d9cf93f
-// -0.334528
-0xbeab4744
-// -0.223202
-0xbe648f20
-// 0.407138
-0x3ed07465
+// -0.170809
+0xbe2ee86e
+// -0.046752
+0xbd3f7f38
+// 0.114195
+0x3de9df53
+// -0.242442
+0xbe7842a7
+// 0.251131
+0x3e809443
+// -0.123590
+0xbdfd1cd0
+// 0.080372
+0x3da49a4d
+// 0.090356
+0x3db90ccc
+// -0.112665
+0xbde6bcac
+// -0.108988
+0xbddf352a
+// 0.118557
+0x3df2cde7
+// -0.186592
+0xbe3f11d9
+// -0.396690
+0xbecb1afb
+// -0.102645
+0xbdd2379d
+// 0.357885
+0x3eb73cad
+// 0.018296
+0x3c95e1f0
+// 0.012064
+0x3c45a75c
+// 0.175432
+0x3e33a48e
+// -0.112909
+0xbde73cec
+// 0.226035
+0x3e6775ae
+// 0.034888
+0x3d0ee652
+// 0.183625
+0x3e3c081c
+// 0.034313
+0x3d0c8bc8
+// 0.068736
+0x3d8cc541
+// 0.276286
+0x3e8d7552
+// -0.215448
+0xbe5c9e45
+// -0.103809
+0xbdd499e3
+// -0.086519
+0xbdb130e1
+// -0.076588
+0xbd9cd9f0
+// 0.015804
+0x3c81784d
+// 0.264159
+0x3e873fd1
+// 0.118430
+0x3df28b6a
+// -0.260094
+0xbe852b0b
+// -0.011461
+0xbc3bc4df
+// -0.067630
+0xbd8a8168
+// -0.345207
+0xbeb0bef0
+// -0.035539
+0xbd119114
+// -0.194228
+0xbe46e398
+// 0.069013
+0x3d8d56db
+// 0.016130
+0x3c8423f3
+// 0.093362
+0x3dbf34be
+// 0.104776
+0x3dd6950c
+// 0.273031
+0x3e8bcab6
+// 0.133478
+0x3e08ae71
+// 0.385345
+0x3ec54bf0
+// 0.427143
+0x3edab28a
+// -0.008774
+0xbc0fbf75
+// 0.136262
+0x3e0b8852
+// -0.204519
+0xbe516d8d
+// -0.017814
+0xbc91edba
+// -0.037541
+0xbd19c4f6
+// 0.054883
+0x3d60cd60
+// 0.263357
+0x3e86d6b4
+// 0.019525
+0x3c9ff260
+// 0.142771
+0x3e1232a9
+// 0.315944
+0x3ea1c370
+// 0.051401
+0x3d528a47
+// -0.147650
+0xbe173193
+// -0.194113
+0xbe46c57d
+// -0.048930
+0xbd486aa9
+// -0.110009
+0xbde14c7e
+// -0.141343
+0xbe10bc2a
+// -0.016902
+0xbc8a754f
+// 0.271463
+0x3e8afd2f
+// -0.039493
+0xbd21c37b
+// -0.064321
+0xbd83bae8
+// -0.065310
+0xbd85c124
+// -0.036171
+0xbd1427f7
 // 0.500000
 0x3f000000
-// -0.415077
-0xbed484fe
-// 0.336770
-0x3eac6d10
-// 0.013352
-0x3c5ac3e2
-// -0.029947
-0xbcf553f7
-// -0.372809
-0xbebee0c6
-// 0.027936
-0x3ce4da7b
-// -0.092797
-0xbdbe0c93
-// 0.236065
-0x3e71baef
-// 0.066888
-0x3d88fcd2
-// -0.061228
-0xbd7aca1c
-// -0.115105
-0xbdebbbe9
-// 0.258919
-0x3e849113
-// -0.235079
-0xbe70b88a
-// 0.246194
-0x3e7c1a29
-// -0.280510
-0xbe8f9f0a
-// 0.036982
-0x3d177a79
-// -0.105947
-0xbdd8facc
-// -0.247377
-0xbe7d5060
-// -0.019624
-0xbca0c183
-// -0.187427
-0xbe3fece6
-// -0.045625
-0xbd3ae11f
-// 0.023295
-0x3cbed5ad
-// -0.166527
-0xbe2a8615
-// 0.207705
-0x3e54b09b
-// 0.041289
-0x3d291e47
-// 0.068610
-0x3d8c8370
-// -0.001261
-0xbaa550b0
-// -0.130596
-0xbe05bafb
-// -0.275386
-0xbe8cff5b
-// 0.048426
-0x3d465ab4
-// 0.333924
-0x3eaaf811
-// -0.034811
-0xbd0e960a
-// -0.081809
-0xbda78b80
-// 0.319333
-0x3ea37fa9
-// -0.301461
-0xbe9a590d
-// 0.079554
-0x3da2ed6b
-// 0.233399
-0x3e6f002c
-// -0.158828
-0xbe22a3b7
-// -0.049073
-0xbd49006e
-// 0.169435
-0x3e2d8068
-// -0.071174
-0xbd91c37a
-// -0.068984
-0xbd8d47ba
-// -0.173272
-0xbe316e49
-// 0.120647
-0x3df715fa
-// -0.085347
-0xbdaeca92
-// -0.248662
-0xbe7ea151
-// 0.141080
-0x3e107756
-// 0.111274
-0x3de3e3c2
-// 0.139960
-0x3e0f51ab
-// 0.006343
-0x3bcfdcff
-// -0.150148
-0xbe19c07f
-// 0.414837
-0x3ed46586
-// -0.147684
-0xbe173a8e
-// 0.011377
-0x3c3a65e6
-// -0.254770
-0xbe827146
-// -0.002706
-0xbb315859
-// 0.243753
-0x3e799a54
-// -0.099655
-0xbdcc17b7
-// -0.116359
-0xbdee4de2
-// 0.174586
-0x3e32c68e
-// -0.174900
-0xbe3318f2
-// 0.270493
-0x3e8a7e0c
-// -0.067089
-0xbd8965cf
-// -0.145753
-0xbe154049
-// 0.071394
-0x3d9236ea
-// -0.340544
-0xbeae5bbe
-// -0.137528
-0xbe0cd408
-// 0.035799
-0x3d12a1dc
-// -0.380297
-0xbec2b647
-// 0.439879
-0x3ee137d3
-// 0.133428
-0x3e08a14a
-// -0.067934
-0xbd8b210e
-// 0.191503
-0x3e44196c
-// 0.086469
-0x3db116e1
-// 0.245874
-0x3e7bc652
-// 0.151995
-0x3e1ba49e
-// 0.235900
-0x3e718fdf
-// 0.106763
-0x3ddaa69d
-// -0.311678
-0xbe9f9445
-// -0.097544
-0xbdc7c54e
-// 0.021180
-0x3cad82b9
-// -0.111586
-0xbde48775
-// 0.028071
-0x3ce5f625
-// 0.048318
-0x3d45e95d
-// -0.136460
-0xbe0bbc1b
-// -0.270128
-0xbe8a4e48
-// -0.115382
-0xbdec4da1
-// 0.047805
-0x3d43cf21
-// 0.019877
-0x3ca2d440
-// 0.092085
-0x3dbc9740
-// 0.387393
-0x3ec6585f
-// -0.282358
-0xbe90913a
-// -0.113498
-0xbde871b6
-// -0.140309
-0xbe0fad16
-// -0.213947
-0xbe5b14ea
-// -0.102038
-0xbdd0f90a
-// -0.084461
-0xbdacf9d0
-// -0.224157
-0xbe658971
-// -0.130879
-0xbe060535
-// -0.273278
-0xbe8beb1f
-// 0.200526
-0x3e4d56b5
-// -0.369349
-0xbebd1b5a
-// 0.227996
-0x3e6977c3
-// 0.063705
-0x3d8277c5
-// 0.031097
-0x3cfebee6
-// -0.187242
-0xbe3fbc41
-// 0.205409
-0x3e5256ba
-// 0.379992
-0x3ec28e4e
-// -0.090855
-0xbdba123a
-// -0.113889
-0xbde93edd
-// 0.181486
-0x3e39d793
-// -0.007809
-0xbbffe43c
-// -0.193073
-0xbe45b4fa
-// -0.118985
-0xbdf3ae2d
-// 0.301089
-0x3e9a2864
-// 0.021111
-0x3cacf0ed
-// -0.037921
-0xbd1b52c5
-// -0.210856
-0xbe57ea84
-// 0.009609
-0x3c1d6d07
-// -0.008250
-0xbc072a53
-// -0.008109
-0xbc04d9b1
-// -0.052603
-0xbd5775be
-// -0.146107
-0xbe159d2f
-// 0.133368
-0x3e0891b4
-// 0.261352
-0x3e85cffc
-// 0.265143
-0x3e87c0d9
-// -0.218282
-0xbe5f8559
-// -0.063362
-0xbd81c3df
-// -0.121829
-0xbdf98158
-// 0.076912
-0x3d9d83e0
-// -0.032134
-0xbd039f0c
-// 0.115085
-0x3debb1d4
-// -0.406805
-0xbed048c5
-// 0.199905
-0x3e4cb3ed
-// -0.248723
-0xbe7eb11f
-// 0.124776
-0x3dff8ac3
-// -0.153751
-0xbe1d70ee
-// -0.175043
-0xbe333e77
-// 0.055556
-0x3d638ec2
-// 0.210793
-0x3e57da38
-// -0.313620
-0xbea092cc
-// -0.273894
-0xbe8c3bd5
-// 0.102318
-0x3dd18bfc
-// -0.076113
-0xbd9be135
-// 0.078926
-0x3da1a3b2
-// 0.002897
-0x3b3dd53d
-// -0.382750
-0xbec3f7c5
-// -0.252675
-0xbe815e9c
-// 0.092512
-0x3dbd76c8
-// -0.269461
-0xbe89f6d5
-// 0.072997
-0x3d957f82
-// 0.123941
-0x3dfdd4e7
-// -0.237986
-0xbe73b29a
-// -0.136555
-0xbe0bd507
-// -0.131855
-0xbe070516
-// 0.100292
-0x3dcd661b
-// 0.037042
-0x3d17b947
-// 0.076004
-0x3d9ba833
-// 0.107569
-0x3ddc4d64
-// -0.330815
-0xbea9609d
-// 0.059798
-0x3d74eea4
-// -0.346901
-0xbeb19d11
-// -0.007218
-0xbbec870f
-// -0.203827
-0xbe50b7e5
-// 0.142696
-0x3e121f04
-// 0.238940
-0x3e74aca6
-// 0.033139
-0x3d07bc64
-// -0.002770
-0xbb358dd6
-// -0.076254
-0xbd9c2af6
-// -0.111968
-0xbde54f89
-// 0.225940
-0x3e675cdd
-// 0.156955
-0x3e20b8d1
-// -0.274577
-0xbe8c9555
-// 0.011974
-0x3c442d5d
-// -0.275640
-0xbe8d20ad
-// -0.092096
-0xbdbc9c92
-// 0.139276
-0x3e0e9e3d
-// -0.067743
-0xbd8abd00
-// -0.183191
-0xbe3b9660
-// -0.091699
-0xbdbbcc92
-// 0.308718
-0x3e9e1053
-// -0.144077
-0xbe1388d3
-// -0.194460
-0xbe47209e
-// -0.083194
-0xbdaa6166
-// -0.052646
-0xbd57a305
-// -0.157513
-0xbe214b16
-// 0.031467
-0x3d00e3ea
-// -0.083307
-0xbdaa9cc6
-// 0.264429
-0x3e87633b
-// -0.074092
-0xbd97bdca
-// -0.103314
-0xbdd39614
-// -0.300250
-0xbe99ba59
-// -0.059905
-0xbd755ebe
-// -0.017023
-0xbc8b7383
-// 0.002601
-0x3b2a7d8f
-// 0.080528
-0x3da4ec10
-// 0.017292
-0x3c8da7d1
-// -0.011266
-0xbc389472
-// -0.037551
-0xbd19cec0
-// 0.042305
-0x3d2d480d
-// 0.086435
-0x3db10514
-// -0.535575
-0xbf091b6d
-// -0.122266
-0xbdfa667c
-// 0.209634
-0x3e56aa53
-// 0.081018
-0x3da5ecc7
-// 0.306878
-0x3e9d1f16
-// 0.154337
-0x3e1e0aa0
-// -0.496005
-0xbefdf453
-// -0.176029
-0xbe3440fa
-// 0.199705
-0x3e4c7f71
-// 0.087683
-0x3db39343
-// 0.301712
-0x3e9a79f7
-// 0.022341
-0x3cb7045c
+// -0.194522
+0xbe4730e6
+// -0.289420
+0xbe942ee0
+// -0.460263
+0xbeeba791
+// -0.108410
+0xbdde05e2
+// -0.103040
+0xbdd3069c
+// -0.074087
+0xbd97bb00
+// 0.308819
+0x3e9e1d8b
+// 0.103736
+0x3dd4737b
+// -0.032371
+0xbd0497a4
+// -0.205321
+0xbe523fc6
+// 0.195412
+0x3e481a25
+// 0.155615
+0x3e1f596f
+// 0.216043
+0x3e5d3a59
+// 0.018919
+0x3c9afc0e
+// -0.073107
+0xbd95b910
+// 0.203882
+0x3e50c678
+// 0.263404
+0x3e86dcdf
+// -0.292748
+0xbe95e318
+// 0.122920
+0x3dfbbd9d
+// -0.189491
+0xbe4209e1
+// -0.329531
+0xbea8b83d
+// -0.001130
+0xba940c94
+// -0.017020
+0xbc8b6ce6
+// -0.145835
+0xbe1555b7
+// 0.061805
+0x3d7d2710
+// -0.011132
+0xbc366193
+// -0.067460
+0xbd8a2883
+// -0.327977
+0xbea7ec9c
+// -0.140543
+0xbe0fea6d
+// 0.155334
+0x3e1f1001
+// 0.279940
+0x3e8f5457
+// -0.070261
+0xbd8fe4ce
+// -0.001178
+0xba9a75e4
+// 0.105365
+0x3dd7c961
+// -0.130541
+0xbe05ac70
+// 0.030734
+0x3cfbc6e4
+// 0.001790
+0x3aeaa155
+// 0.044716
+0x3d37287c
+// -0.273891
+0xbe8c3b79
+// -0.192897
+0xbe4586c3
+// -0.315107
+0xbea155c2
+// 0.397824
+0x3ecbaf98
+// -0.377994
+0xbec18866
+// 0.054952
+0x3d611501
+// 0.370185
+0x3ebd88ea
+// 0.057741
+0x3d6c81ff
+// -0.184303
+0xbe3cb9e1
+// -0.255996
+0xbe8311e2
+// -0.042739
+0xbd2f0f8b
+// -0.115432
+0xbdec6760
+// -0.194601
+0xbe474593
+// -0.082494
+0xbda8f28b
+// -0.162026
+0xbe25ea28
+// -0.209041
+0xbe560ec7
+// 0.009375
+0x3c199aa6
+// -0.091638
+0xbdbbaca6
+// 0.240845
+0x3e76a01e
+// -0.109354
+0xbddff4bf
+// -0.001563
+0xbaccd95e
+// 0.076279
+0x3d9c382b
+// 0.177625
+0x3e35e356
+// 0.103362
+0x3dd3af48
+// 0.019614
+0x3ca0adae
+// 0.000029
+0x37f36e16
+// -0.088474
+0xbdb53209
+// -0.208819
+0xbe55d4b5
+// -0.095054
+0xbdc2ab8e
+// 0.191882
+0x3e447cd5
+// -0.024261
+0xbcc6bfb7
+// 0.146028
+0x3e15885e
+// 0.110854
+0x3de30784
+// -0.206328
+0xbe534789
+// -0.243536
+0xbe796198
+// 0.089167
+0x3db69d15
+// 0.077619
+0x3d9ef692
+// 0.273000
+0x3e8bc6a1
+// -0.089497
+0xbdb74a76
+// -0.493718
+0xbefcc8aa
+// 0.100515
+0x3dcddafa
+// -0.115168
+0xbdebdd75
+// 0.115468
+0x3dec7a54
+// 0.042256
+0x3d2d1469
+// -0.060632
+0xbd785980
+// 0.027611
+0x3ce23007
+// -0.083908
+0xbdabd7ca
+// 0.162312
+0x3e263513
+// 0.059118
+0x3d7225f7
+// 0.243318
+0x3e792846
+// -0.068165
+0xbd8b9a48
+// 0.032298
+0x3d044ae8
+// -0.009037
+0xbc141139
+// -0.245679
+0xbe7b9343
+// -0.228379
+0xbe69dc0f
+// -0.037353
+0xbd18ff19
+// -0.063329
+0xbd81b2cf
+// -0.094951
+0xbdc275af
+// 0.065504
+0x3d862709
+// 0.266520
+0x3e88755a
+// 0.005367
+0x3bafdfee
+// 0.404307
+0x3ecf015f
+// -0.125177
+0xbe002e7e
+// 0.172076
+0x3e3034b1
+// 0.070368
+0x3d901d44
+// -0.047360
+0xbd41fc6c
+// -0.053040
+0xbd594049
+// -0.003863
+0xbb7d22e9
+// -0.302056
+0xbe9aa705
+// -0.062177
+0xbd7ead9a
+// -0.066900
+0xbd89031a
+// 0.410207
+0x3ed206b3
+// -0.160857
+0xbe24b7d0
+// 0.016207
+0x3c84c4f9
+// -0.118164
+0xbdf1fffb
+// -0.127610
+0xbe02ac17
+// 0.111953
+0x3de5478f
+// -0.078557
+0xbda0e28a
+// 0.082208
+0x3da85cc8
+// -0.047628
+0xbd431535
+// 0.473572
+0x3ef27807
+// -0.117532
+0xbdf0b49d
+// 0.009924
+0x3c2299e0
+// -0.179091
+0xbe3763c1
+// -0.057891
+0xbd6d1ee7
+// -0.123636
+0xbdfd34b0
+// -0.262350
+0xbe8652b0
+// 0.005035
+0x3ba4f9bb
+// -0.064510
+0xbd841dc3
+// -0.129194
+0xbe044b5a
+// -0.282538
+0xbe90a8d3
+// 0.086397
+0x3db0f119
+// -0.008214
+0xbc06940e
+// -0.048936
+0xbd48712a
+// -0.155208
+0xbe1eeed3
+// -0.039631
+0xbd2253ba
+// 0.064695
+0x3d847eb3
+// 0.014266
+0x3c69ba41
+// 0.072015
+0x3d937c9a
+// 0.029714
+0x3cf369c5
+// -0.076266
+0xbd9c318b
+// -0.001098
+0xba8fec43
+// 0.105176
+0x3dd76656
+// -0.028792
+0xbcebdce9
+// 0.448579
+0x3ee5ac25
+// -0.127951
+0xbe0305b6
+// -0.009869
+0xbc21b2f1
+// 0.152025
+0x3e1bac80
+// 0.050471
+0x3d4ebaf9
+// 0.411668
+0x3ed2c631
+// 0.099898
+0x3dcc975b
+// 0.154105
+0x3e1dcd95
+// -0.126565
+0xbe019a61
+// 0.038391
+0x3d1d3f6c
+// -0.276310
+0xbe8d787a
+// -0.069002
+0xbd8d512f
+// 0.211936
+0x3e5905aa
+// -0.019626
+0xbca0c7b8
+// -0.203030
+0xbe4fe723
+// 0.061840
+0x3d7d4be3
+// -0.043307
+0xbd31629b
+// -0.171464
+0xbe2f9434
+// 0.080630
+0x3da5217e
+// 0.031499
+0x3d0104e3
+// -0.189992
+0xbe428d22
+// -0.004265
+0xbb8bc265
+// -0.262949
+0xbe86a14c
+// -0.454400
+0xbee8a727
+// -0.111756
+0xbde4e072
+// -0.117976
+0xbdf19d87
+// -0.171543
+0xbe2fa8fe
+// 0.118802
+0x3df34e8b
+// -0.012919
+0xbc53ab22
+// 0.105217
+0x3dd77c21
+// -0.171621
+0xbe2fbd8a
+// 0.116697
+0x3deefe9f
+// -0.357874
+0xbeb73b4d
+// 0.295595
+0x3e975836
+// 0.152961
+0x3e1ca1d8
+// 0.159286
+0x3e231bc7
+// -0.282421
+0xbe909984
+// -0.157645
+0xbe216dd0
+// -0.097294
+0xbdc74221
+// 0.059827
+0x3d750ced
+// 0.013102
+0x3c56a8c0
+// -0.006484
+0xbbd47619
+// 0.264596
+0x3e877911
+// -0.156177
+0xbe1fecd7
+// -0.141558
+0xbe10f49d

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference7_f32.txt

@@ -1,4 +1,4 @@
 W
 1
-// 0.114859
-0x3deb3b4b
+// 0.079059
+0x3da1e990

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference8_f32.txt

@@ -1,4 +1,4 @@
 W
 1
-// 0.134398
-0x3e099f9a
+// 0.349242
+0x3eb2cfd1

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference9_f32.txt

@@ -1,4 +1,4 @@
 W
 1
-// 0.134403
-0x3e09a0f6
+// 0.371842
+0x3ebe6224

+ 32 - 32
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input12_q15.txt

@@ -1,36 +1,36 @@
 H
 17
-// -0.127026
-0xEFBE
-// 0.135563
-0x115A
-// -0.055957
-0xF8D6
-// 0.005012
-0x00A4
-// 0.049539
-0x0657
-// 0.143211
-0x1255
-// 0.041455
-0x054E
-// -0.054525
-0xF905
-// 0.016068
-0x020F
-// -0.120403
-0xF097
-// 0.097939
-0x0C89
-// -0.110690
-0xF1D5
+// -0.114653
+0xF153
+// -0.163493
+0xEB13
+// 0.019969
+0x028E
+// -0.096127
+0xF3B2
+// -0.242294
+0xE0FD
+// -0.076113
+0xF642
+// -0.067122
+0xF769
+// -0.038887
+0xFB06
+// -0.066108
+0xF78A
+// 0.152178
+0x137B
+// -0.284158
+0xDBA1
+// 0.150733
+0x134B
+// -0.038483
+0xFB13
 // 0.333333
 0x2AAB
-// 0.004649
-0x0098
-// 0.090070
-0x0B87
-// 0.027590
-0x0388
-// 0.058612
-0x0781
+// -0.294239
+0xDA56
+// 0.040013
+0x051F
+// 0.322151
+0x293C

+ 508 - 508
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input1_q15.txt

@@ -1,514 +1,514 @@
 H
 256
-// -0.391039
-0xCDF2
-// -0.132494
-0xEF0A
-// -0.324339
-0xD67C
-// 0.239965
-0x1EB7
-// 0.287413
-0x24CA
-// -0.307525
-0xD8A3
-// -0.082443
-0xF573
-// -0.235917
-0xE1CD
-// 0.449457
-0x3988
-// -0.413851
-0xCB07
-// 0.281545
-0x240A
-// -0.393602
-0xCD9E
-// 0.635543
-0x5159
-// -0.028199
-0xFC64
-// -0.247774
-0xE049
-// -0.426651
-0xC963
-// 0.094929
-0x0C27
-// -0.147548
-0xED1D
-// 0.151437
-0x1362
-// -0.103162
-0xF2CC
+// 0.126742
+0x1039
+// -0.058866
+0xF877
+// 0.130892
+0x10C1
+// 0.040584
+0x0532
+// 0.045334
+0x05CE
+// -0.609106
+0xB209
+// -0.357286
+0xD244
+// 0.265087
+0x21EE
+// 0.103120
+0x0D33
+// 0.911448
+0x74AA
+// -0.212999
+0xE4BC
+// 0.144638
+0x1283
+// -0.263924
+0xDE38
+// 0.122349
+0x0FA9
+// -0.023757
+0xFCF6
+// -0.098060
+0xF373
+// 0.595519
+0x4C3A
+// 0.230962
+0x1D90
+// -0.184198
+0xE86C
+// -0.335105
+0xD51B
+// -0.193150
+0xE747
+// 0.233188
+0x1DD9
+// 0.391231
+0x3214
+// -0.261568
+0xDE85
+// 0.582887
+0x4A9C
+// 0.430650
+0x3720
+// 0.150871
+0x1350
+// 0.256633
+0x20D9
+// -0.204247
+0xE5DB
+// -0.382167
+0xCF15
+// -0.187891
+0xE7F3
+// 0.717906
+0x5BE4
+// -0.949411
+0x867A
+// -0.025250
+0xFCC5
+// 0.245584
+0x1F6F
+// 0.662205
+0x54C3
+// 0.496748
+0x3F95
+// -0.724651
+0xA33F
+// -0.294871
+0xDA42
+// 0.545794
+0x45DD
 // 1.000000
 0x7FFF
-// -0.127316
-0xEFB4
-// 0.223084
-0x1C8E
-// -0.197370
-0xE6BD
-// -0.023579
-0xFCFB
-// 0.164779
-0x1517
-// 0.054862
-0x0706
-// 0.116807
-0x0EF4
-// 0.724476
-0x5CBC
-// 0.324554
-0x298B
-// 0.637242
-0x5191
-// -0.994701
-0x80AE
-// -0.153605
-0xEC57
-// 0.275814
-0x234E
-// -0.084495
-0xF52F
-// -0.652355
-0xAC80
-// -0.365086
-0xD145
-// -0.341305
-0xD450
-// 0.609822
-0x4E0F
-// 0.261556
-0x217B
-// -0.040176
-0xFADC
-// 0.013211
-0x01B1
-// -0.630985
-0xAF3C
-// 0.257101
-0x20E9
-// 0.263646
-0x21BF
-// -0.707048
-0xA57F
-// 0.007630
-0x00FA
-// 0.372092
-0x2FA1
-// 0.200446
-0x19A8
-// -0.691038
-0xA78C
-// 0.020442
-0x029E
-// 0.741753
-0x5EF2
-// -0.270967
-0xDD51
-// 0.149906
-0x1330
-// 0.155500
-0x13E7
-// 0.069104
-0x08D8
-// 0.046970
-0x0603
-// 0.050831
-0x0682
-// -0.523837
-0xBCF3
-// -0.453239
-0xC5FC
-// -0.108311
-0xF223
-// -0.271445
-0xDD41
-// -0.196582
-0xE6D6
-// 0.317899
-0x28B1
-// 0.296574
-0x25F6
-// -0.773282
-0x9D05
-// 0.098481
-0x0C9B
-// 0.577823
-0x49F6
-// -0.239237
-0xE161
-// -0.111604
-0xF1B7
-// 0.350488
-0x2CDD
-// -0.974917
-0x8336
-// -0.474137
-0xC34F
-// 0.233892
-0x1DF0
-// -0.660819
-0xAB6A
-// -0.336884
-0xD4E1
-// -0.328735
-0xD5EC
-// 0.602986
-0x4D2F
-// -0.076045
-0xF644
-// -0.299000
-0xD9BA
-// -0.020428
-0xFD63
-// -0.179805
-0xE8FC
-// 0.386969
-0x3188
-// 0.113119
-0x0E7B
-// 0.009004
-0x0127
-// 0.839391
-0x6B71
-// 0.136101
-0x116C
-// -0.379279
-0xCF74
-// -0.578833
-0xB5E9
-// -0.264163
-0xDE30
-// 0.533847
-0x4455
-// 0.409433
-0x3468
-// 0.334975
-0x2AE0
-// -0.151882
-0xEC8F
-// -0.132220
-0xEF13
-// -0.179417
-0xE909
-// -0.188481
-0xE7E0
-// 0.506994
-0x40E5
-// 0.471158
-0x3C4F
-// 0.150447
-0x1342
-// -0.568105
-0xB748
-// 0.206037
-0x1A5F
-// 0.336932
-0x2B21
-// 0.128105
-0x1066
-// -0.608755
-0xB214
-// -0.216292
-0xE451
-// -0.327339
-0xD61A
-// 0.074259
-0x0981
-// -0.192190
-0xE766
-// -0.550959
-0xB97A
-// -0.034023
-0xFBA5
-// -0.384915
-0xCEBB
-// 0.415263
-0x3527
-// -0.513936
-0xBE37
-// 0.409222
-0x3461
-// 0.235739
-0x1E2D
-// 0.513779
-0x41C4
-// 0.080366
-0x0A49
-// 0.008089
-0x0109
-// -0.665939
-0xAAC2
-// -0.553521
-0xB926
-// -0.118488
-0xF0D5
-// -0.452754
-0xC60C
-// 0.189352
-0x183D
-// -0.236447
-0xE1BC
-// 0.029425
-0x03C4
-// -0.532288
-0xBBDE
-// -0.158685
-0xEBB0
-// 0.207125
-0x1A83
-// -0.256558
-0xDF29
-// 0.279340
-0x23C1
-// 0.175831
-0x1682
-// 0.342134
-0x2BCB
-// -0.333585
-0xD54D
-// -0.790520
-0x9AD0
-// -0.604685
-0xB29A
-// 0.433929
-0x378B
-// 0.211268
-0x1B0B
-// -0.536812
-0xBB4A
-// -0.248849
-0xE026
-// -0.525246
-0xBCC5
-// -0.362304
-0xD1A0
-// -0.472568
-0xC383
-// 0.393772
-0x3267
-// -0.023451
-0xFD00
-// 0.706359
-0x5A6A
-// -0.369775
-0xD0AB
-// -0.527837
-0xBC70
-// -0.187832
-0xE7F5
-// 0.163702
-0x14F4
-// -0.743740
-0xA0CD
-// -0.268361
-0xDDA6
-// -0.107554
-0xF23C
-// 0.407995
-0x3439
-// 0.391583
-0x321F
-// 0.218611
-0x1BFB
-// -0.493020
-0xC0E5
-// 0.372303
-0x2FA8
-// 0.001229
-0x0028
-// 0.416385
-0x354C
-// 0.104454
-0x0D5F
-// 0.294703
-0x25B9
-// -0.000552
-0xFFEE
-// 0.163755
-0x14F6
-// -0.036916
-0xFB46
-// -0.272303
-0xDD25
-// -0.185096
-0xE84F
-// 0.184122
-0x1791
-// -0.556027
-0xB8D4
-// -0.713326
-0xA4B2
-// 0.076186
-0x09C0
-// 0.159486
-0x146A
-// 0.006846
-0x00E0
-// -0.048756
-0xF9C2
-// 0.445768
-0x390F
-// 0.025109
-0x0337
-// -0.557602
-0xB8A0
-// 0.089997
-0x0B85
-// -0.287693
-0xDB2D
-// 0.156651
-0x140D
-// 0.229572
-0x1D63
-// 0.409576
-0x346D
-// -0.232089
-0xE24B
-// 0.857708
-0x6DC9
-// 0.508076
-0x4109
-// -0.457783
-0xC567
-// 0.537929
-0x44DB
-// 0.078232
-0x0A04
-// 0.102995
-0x0D2F
-// 0.363774
-0x2E90
-// -0.340417
-0xD46D
-// 0.988812
-0x7E91
-// 0.727331
-0x5D19
-// -0.042403
-0xFA93
-// -1.248493
+// 0.204297
+0x1A26
+// -0.482733
+0xC236
+// -0.178201
+0xE931
+// 0.404156
+0x33BB
+// -0.485662
+0xC1D6
+// 0.072848
+0x0953
+// -0.003415
+0xFF90
+// 0.039638
+0x0513
+// -0.471526
+0xC3A5
+// -0.280258
+0xDC21
+// -0.006236
+0xFF34
+// 0.341270
+0x2BAF
+// -0.158798
+0xEBAD
+// 0.334175
+0x2AC6
+// -0.543285
+0xBA76
+// -0.100509
+0xF323
+// -0.022713
+0xFD18
+// -0.326090
+0xD643
+// 0.260548
+0x215A
+// -0.327710
+0xD60E
+// 0.141767
+0x1225
+// -0.126766
+0xEFC6
+// 0.073301
+0x0962
+// 0.004333
+0x008E
+// 0.198710
+0x196F
+// 0.180650
+0x1720
+// 0.167550
+0x1572
+// -0.420766
+0xCA24
+// -0.377861
+0xCFA2
+// 0.647641
+0x52E6
+// 0.866432
+0x6EE7
+// -0.829324
+0x95D9
+// 0.114143
+0x0E9C
+// 0.411576
+0x34AF
+// -0.023240
+0xFD06
+// -0.436338
+0xC826
+// 0.094915
+0x0C26
+// -0.329665
+0xD5CE
+// -0.440540
+0xC79C
+// -0.784165
+0x9BA0
+// -0.259906
+0xDEBB
+// -0.208003
+0xE560
+// -0.348274
+0xD36C
+// 0.157407
+0x1426
+// -0.148487
+0xECFE
+// -0.321396
+0xD6DD
+// -0.301594
+0xD965
+// 0.142559
+0x123F
+// -0.265726
+0xDDFD
+// 0.394826
+0x328A
+// -0.445878
+0xC6ED
+// -0.661629
+0xAB50
+// 0.287038
+0x24BE
+// -0.427605
+0xC944
+// 0.159600
+0x146E
+// 0.070351
+0x0901
+// -0.256823
+0xDF20
+// -0.015459
+0xFE05
+// 0.524600
+0x4326
+// -0.646645
+0xAD3B
+// 0.316574
+0x2886
+// -0.050366
+0xF98E
+// -0.217787
+0xE420
+// -0.141679
+0xEDDD
+// -0.428217
+0xC930
+// -1.032174
 0x8000
-// 0.018439
-0x025C
-// -0.080956
-0xF5A3
-// 0.498395
-0x3FCB
-// 0.242706
-0x1F11
-// -0.448147
-0xC6A3
-// -0.558205
-0xB88D
-// 0.168927
-0x159F
-// -0.365310
-0xD13E
-// 0.399500
-0x3323
-// -0.567251
-0xB764
-// 0.113547
-0x0E89
-// -0.566178
-0xB787
-// -0.675753
-0xA981
-// -0.082284
-0xF578
-// 0.263793
-0x21C4
-// 0.139256
-0x11D3
-// 0.563582
-0x4823
-// 0.170762
-0x15DC
-// 0.145771
-0x12A9
-// -0.224769
-0xE33B
-// 0.822337
-0x6942
-// 0.505253
-0x40AC
-// -0.150475
-0xECBD
-// 0.852788
-0x6D28
-// 0.229226
-0x1D57
-// 0.020920
-0x02AE
-// 0.717030
-0x5BC8
-// 0.420662
-0x35D8
-// -0.181715
-0xE8BE
-// -0.136679
-0xEE81
-// 0.198719
-0x1970
-// -0.780927
-0x9C0B
-// 0.316314
+// 0.162962
+0x14DC
+// 0.081920
+0x0A7C
+// -0.034347
+0xFB9B
+// 0.204782
+0x1A36
+// 0.112700
+0x0E6D
+// 0.843449
+0x6BF6
+// 0.385259
+0x3150
+// 0.317961
+0x28B3
+// 0.129920
+0x10A1
+// -0.634276
+0xAED0
+// -0.378447
+0xCF8F
+// -0.695630
+0xA6F6
+// 0.625123
+0x5004
+// 0.117132
+0x0EFE
+// -0.510242
+0xBEB0
+// -0.352902
+0xD2D4
+// 0.449136
+0x397D
+// 0.136318
+0x1173
+// -0.111794
+0xF1B1
+// 0.306947
+0x274A
+// -0.604117
+0xB2AC
+// 0.316308
 0x287D
-// 0.337074
-0x2B25
-// 0.449962
-0x3998
-// -0.365087
-0xD145
-// -0.515723
-0xBDFD
-// 0.255542
-0x20B6
-// -0.464113
-0xC498
-// 0.136815
-0x1183
-// -0.483973
-0xC20D
-// 0.303115
-0x26CC
-// -0.516164
-0xBDEE
-// 0.063928
-0x082F
-// 0.477272
-0x3D17
-// -0.298325
-0xD9D0
-// -0.461789
-0xC4E4
-// 0.473654
-0x3CA1
-// -0.434329
-0xC868
-// -0.181605
-0xE8C1
-// -0.032139
-0xFBE3
-// -0.140397
-0xEE07
-// 0.286762
-0x24B5
-// -0.135101
-0xEEB5
-// -0.156372
-0xEBFC
-// -0.417922
-0xCA82
-// 0.128029
-0x1063
-// 0.290168
-0x2524
-// 0.230520
-0x1D82
-// -0.015709
-0xFDFD
-// -0.495071
-0xC0A2
+// -0.042035
+0xFA9F
+// -0.786908
+0x9B47
+// -0.452336
+0xC61A
+// 0.188452
+0x181F
+// 0.078976
+0x0A1C
+// 0.210148
+0x1AE6
+// -0.122921
+0xF044
+// -0.162098
+0xEB40
+// 0.408339
+0x3444
+// 0.045576
+0x05D5
+// 0.616557
+0x4EEB
+// -0.076984
+0xF625
+// 0.311453
+0x27DE
+// 0.064681
+0x0847
+// 0.157728
+0x1430
+// -0.359937
+0xD1EE
+// 0.073616
+0x096C
+// 0.019815
+0x0289
+// 0.118974
+0x0F3B
+// 0.044175
+0x05A8
+// 0.462856
+0x3B3F
+// -0.310845
+0xD836
+// -0.385877
+0xCE9C
+// -0.698413
+0xA69A
+// 0.242611
+0x1F0E
+// 0.248162
+0x1FC4
+// 0.407401
+0x3426
+// 0.260469
+0x2157
+// -0.211569
+0xE4EB
+// -0.050988
+0xF979
+// 0.400369
+0x333F
+// 0.736064
+0x5E37
+// 0.028999
+0x03B6
+// -0.257297
+0xDF11
+// -0.100099
+0xF330
+// -0.339378
+0xD48F
+// -0.525343
+0xBCC2
+// 0.793563
+0x6593
+// -0.013384
+0xFE49
+// 0.018887
+0x026B
+// -0.093376
+0xF40C
+// 0.254884
+0x20A0
+// -0.278314
+0xDC60
+// 0.313322
+0x281B
+// -0.187305
+0xE806
+// -0.323495
+0xD698
+// -0.917394
+0x8A93
+// -1.011700
+0x8000
+// -0.490673
+0xC132
+// -0.191193
+0xE787
+// 0.254082
+0x2086
+// 0.177160
+0x16AD
+// 0.493954
+0x3F3A
+// -0.361236
+0xD1C3
+// -0.168313
+0xEA75
+// -0.512299
+0xBE6D
+// -0.670624
+0xAA29
+// -0.217802
+0xE41F
+// -0.166929
+0xEAA2
+// 0.578650
+0x4A11
+// 0.266504
+0x221D
+// 0.328279
+0x2A05
+// 0.487061
+0x3E58
+// 0.038399
+0x04EA
+// 0.087010
+0x0B23
+// -0.367557
+0xD0F4
+// 0.406624
+0x340C
+// 0.668108
+0x5585
+// -0.121793
+0xF069
+// 0.099180
+0x0CB2
+// 0.233312
+0x1DDD
+// -0.263030
+0xDE55
+// 0.091718
+0x0BBD
+// 0.390527
+0x31FD
+// 0.230950
+0x1D90
+// 0.291667
+0x2555
+// 0.172078
+0x1607
+// -0.080776
+0xF5A9
+// 0.193427
+0x18C2
+// -0.400608
+0xCCB9
+// 0.493380
+0x3F27
+// -0.346773
+0xD39D
+// -0.269152
+0xDD8C
+// -0.486658
+0xC1B5
+// 0.486265
+0x3E3E
+// 0.430214
+0x3711
+// -0.222200
+0xE38F
+// -0.675916
+0xA97C
+// 0.112391
+0x0E63
+// -0.237691
+0xE193
+// 0.464037
+0x3B66
+// -0.724635
+0xA33F
+// -0.368207
+0xD0DF
+// 0.100791
+0x0CE7
+// -0.026156
+0xFCA7
+// 0.058045
+0x076E
+// 0.028807
+0x03B0
+// -0.303576
+0xD924
+// -0.211545
+0xE4EC
+// -0.100954
+0xF314
+// 0.666831
+0x555B
+// 0.962645
+0x7B38
+// -0.666877
+0xAAA4
+// 0.213663
+0x1B59
+// -0.464322
+0xC491
+// -0.614675
+0xB152
+// 0.195734
+0x190E
+// -0.029302
+0xFC40
+// 0.418077
+0x3584
+// -0.392604
+0xCDBF
+// -0.237594
+0xE197
+// -0.366398
+0xD11A
+// -0.038115
+0xFB1F
+// 0.129434
+0x1091
+// 0.220848
+0x1C45
+// -0.017728
+0xFDBB
+// -0.054948
+0xF8F7
+// 0.214110
+0x1B68
+// -1.013547
+0x8000
+// -0.078216
+0xF5FD
+// -0.123712
+0xF02A
+// -0.499686
+0xC00A
+// 0.008815
+0x0121
+// 0.472551
+0x3C7D
+// -0.127180
+0xEFB9
+// 0.007707
+0x00FD
+// 0.558795
+0x4787

+ 511 - 511
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input2_q15.txt

@@ -1,514 +1,514 @@
 H
 256
-// -0.128398
-0xEF91
-// -0.043505
-0xFA6E
-// -0.106497
-0xF25E
-// 0.078793
-0x0A16
-// 0.094373
-0x0C14
-// -0.100976
-0xF313
-// -0.027070
-0xFC89
-// -0.077464
-0xF616
-// 0.147580
-0x12E4
-// -0.135889
-0xEE9B
-// 0.092446
-0x0BD5
-// -0.129240
-0xEF75
-// 0.208682
-0x1AB6
-// -0.009259
-0xFED1
-// -0.081357
-0xF596
-// -0.140092
-0xEE11
-// 0.031170
-0x03FD
-// -0.048448
-0xF9CC
-// 0.049725
-0x065D
-// -0.033874
-0xFBAA
-// 0.328352
-0x2A07
-// -0.041805
-0xFAA6
-// 0.073250
-0x0960
-// -0.064807
-0xF7B4
-// -0.007742
-0xFF02
-// 0.054106
-0x06ED
-// 0.018014
-0x024E
-// 0.038354
-0x04E9
-// 0.237883
-0x1E73
-// 0.106568
-0x0DA4
-// 0.209240
-0x1AC8
-// -0.326612
-0xD632
-// -0.050437
-0xF98B
-// 0.090564
-0x0B98
-// -0.027744
-0xFC73
-// -0.214202
-0xE495
-// -0.119877
-0xF0A8
-// -0.112068
-0xF1A8
-// 0.200237
-0x19A1
-// 0.085882
-0x0AFE
-// -0.013192
-0xFE50
-// 0.004338
-0x008E
-// -0.207185
-0xE57B
-// 0.084420
-0x0ACE
-// 0.086569
-0x0B15
-// -0.232161
-0xE249
-// 0.002505
-0x0052
-// 0.122177
-0x0FA4
-// 0.065817
-0x086D
-// -0.226904
-0xE2F5
-// 0.006712
-0x00DC
-// 0.243556
-0x1F2D
-// -0.088972
-0xF49D
-// 0.049222
-0x064D
-// 0.051059
-0x0689
-// 0.022691
-0x02E8
-// 0.015423
-0x01F9
-// 0.016690
-0x0223
-// -0.172003
-0xE9FC
-// -0.148822
-0xECF3
-// -0.035564
-0xFB73
-// -0.089129
-0xF497
-// -0.064548
-0xF7BD
-// 0.104383
-0x0D5C
-// 0.097381
-0x0C77
-// -0.253909
-0xDF80
-// 0.032337
-0x0424
-// 0.189729
-0x1849
-// -0.078554
-0xF5F2
-// -0.036645
-0xFB4F
-// 0.115083
-0x0EBB
-// -0.320116
-0xD706
-// -0.155684
-0xEC13
-// 0.076799
-0x09D5
-// -0.216981
-0xE43A
-// -0.110617
-0xF1D7
-// -0.107941
-0xF22F
-// 0.197992
-0x1958
-// -0.024970
-0xFCCE
-// -0.098177
-0xF36F
-// -0.006708
-0xFF24
-// -0.059039
-0xF871
-// 0.127062
-0x1044
-// 0.037143
-0x04C1
-// 0.002956
-0x0061
-// 0.275616
-0x2347
-// 0.044689
-0x05B8
-// -0.124537
-0xF00F
-// -0.190061
-0xE7AC
-// -0.086738
-0xF4E6
-// 0.175290
-0x1670
-// 0.134438
-0x1135
-// 0.109990
-0x0E14
-// -0.049871
-0xF99E
-// -0.043415
-0xFA71
-// -0.058912
-0xF876
-// -0.061888
-0xF814
-// 0.166472
-0x154F
-// 0.154706
-0x13CD
-// 0.049399
-0x0653
-// -0.186538
-0xE820
-// 0.067653
-0x08A9
-// 0.110632
-0x0E29
-// 0.042063
-0x0562
-// -0.199886
-0xE66A
-// -0.071020
-0xF6E9
-// -0.107483
-0xF23E
-// 0.024383
-0x031F
-// -0.063106
-0xF7EC
-// -0.180908
-0xE8D8
-// -0.011171
-0xFE92
-// -0.126388
-0xEFD3
-// 0.136352
-0x1174
-// -0.168752
-0xEA66
-// 0.134369
-0x1133
-// 0.077405
-0x09E8
-// 0.168701
-0x1598
-// 0.026388
-0x0361
-// 0.002656
-0x0057
-// -0.218663
-0xE403
-// -0.181750
-0xE8BC
-// -0.038906
-0xFB05
-// -0.148663
-0xECF9
-// 0.062174
-0x07F5
-// -0.077638
-0xF610
-// 0.009662
-0x013D
-// -0.174778
-0xE9A1
-// -0.052105
-0xF955
-// 0.068010
-0x08B5
-// -0.084241
-0xF538
-// 0.091722
-0x0BBE
-// 0.057735
-0x0764
-// 0.112341
-0x0E61
-// -0.109533
-0xF1FB
-// -0.259569
-0xDEC6
-// -0.198550
-0xE696
-// 0.142482
-0x123D
-// 0.069370
-0x08E1
-// -0.176263
-0xE970
-// -0.081710
-0xF58B
-// -0.172466
-0xE9ED
-// -0.118963
-0xF0C6
-// -0.155169
-0xEC23
-// 0.129296
-0x108D
-// -0.007700
-0xFF04
-// 0.231935
-0x1DB0
-// -0.121416
-0xF075
-// -0.173317
-0xE9D1
-// -0.061675
-0xF81B
-// 0.053752
-0x06E1
-// -0.244209
-0xE0BE
-// -0.088117
-0xF4B9
-// -0.035316
-0xFB7B
-// 0.133966
-0x1126
-// 0.128577
-0x1075
-// 0.071781
-0x0930
-// -0.161884
-0xEB47
-// 0.122247
-0x0FA6
-// 0.000404
-0x000D
-// 0.136721
-0x1180
-// 0.034298
-0x0464
-// 0.096766
-0x0C63
-// -0.000181
-0xFFFA
-// 0.053769
-0x06E2
-// -0.012121
+// 0.064565
+0x0844
+// -0.029987
+0xFC29
+// 0.066679
+0x0889
+// 0.020674
+0x02A5
+// 0.023094
+0x02F5
+// -0.310289
+0xD848
+// -0.182008
+0xE8B4
+// 0.135040
+0x1149
+// 0.052531
+0x06B9
+// 0.464306
+0x3B6E
+// -0.108505
+0xF21D
+// 0.073681
+0x096E
+// -0.134448
+0xEECA
+// 0.062327
+0x07FA
+// -0.012102
 0xFE73
-// -0.089411
-0xF48E
-// -0.060777
-0xF838
-// 0.060457
-0x07BD
-// -0.182573
-0xE8A1
-// -0.234222
-0xE205
-// 0.025016
-0x0334
-// 0.052368
-0x06B4
-// 0.002248
-0x004A
-// -0.016009
-0xFDF3
-// 0.146369
-0x12BC
-// 0.008245
-0x010E
-// -0.183090
-0xE891
-// 0.029551
-0x03C8
-// -0.094465
-0xF3E9
-// 0.051437
-0x0695
-// 0.075380
-0x09A6
-// 0.134485
-0x1137
-// -0.076207
-0xF63F
-// 0.281630
-0x240C
-// 0.166828
-0x155B
-// -0.150314
-0xECC3
-// 0.176630
-0x169C
-// 0.025688
-0x034A
-// 0.033819
-0x0454
-// 0.119446
-0x0F4A
-// -0.111777
-0xF1B1
-// 0.324678
-0x298F
-// 0.238821
-0x1E92
-// -0.013923
-0xFE38
-// -0.409945
-0xCB87
-// 0.006055
-0x00C6
-// -0.026582
-0xFC99
-// 0.163649
-0x14F2
-// 0.079693
-0x0A33
-// -0.147150
-0xED2A
-// -0.183288
-0xE88A
-// 0.055468
-0x071A
-// -0.119950
-0xF0A5
-// 0.131177
-0x10CA
-// -0.186258
-0xE829
-// 0.037284
-0x04C6
-// -0.185906
-0xE834
-// -0.221885
-0xE399
-// -0.027018
-0xFC8B
-// 0.086617
-0x0B16
-// 0.045725
-0x05DA
-// 0.185053
-0x17B0
-// 0.056070
-0x072D
-// 0.047864
-0x0620
-// -0.073803
-0xF68E
-// 0.270016
-0x2290
-// 0.165901
-0x153C
-// -0.049409
-0xF9AD
-// 0.280015
-0x23D8
-// 0.075267
-0x09A2
-// 0.006869
-0x00E1
-// 0.235438
-0x1E23
-// 0.138125
-0x11AE
-// -0.059666
-0xF85D
-// -0.044879
-0xFA41
-// 0.065250
-0x085A
-// -0.256419
-0xDF2E
-// 0.103862
-0x0D4B
-// 0.110679
-0x0E2B
-// 0.147746
-0x12E9
-// -0.119877
-0xF0A8
-// -0.169339
-0xEA53
-// 0.083908
-0x0ABD
-// -0.152393
-0xEC7E
-// 0.044923
-0x05C0
-// -0.158914
-0xEBA9
-// 0.099528
-0x0CBD
-// -0.169484
-0xEA4E
-// 0.020991
-0x02B0
-// 0.156713
-0x140F
-// -0.097956
-0xF376
-// -0.151629
-0xEC97
-// 0.155525
-0x13E8
-// -0.142613
-0xEDBF
-// -0.059631
-0xF85E
-// -0.010553
-0xFEA6
-// -0.046100
-0xFA19
-// 0.094159
-0x0C0D
-// -0.044361
-0xFA52
-// -0.051345
-0xF96E
-// -0.137226
-0xEE6F
-// 0.042039
-0x0562
-// 0.095277
-0x0C32
-// 0.075692
-0x09B0
-// -0.005158
-0xFF57
-// -0.162558
-0xEB31
+// -0.049953
+0xF99B
+// 0.303367
+0x26D5
+// 0.117656
+0x0F0F
+// -0.093834
+0xF3FD
+// -0.170708
+0xEA26
+// -0.098394
+0xF368
+// 0.118790
+0x0F35
+// 0.199300
+0x1983
+// -0.133247
+0xEEF2
+// 0.296932
+0x2602
+// 0.219380
+0x1C15
+// 0.076856
+0x09D6
+// 0.130733
+0x10BC
+// -0.104047
+0xF2AF
+// -0.194682
+0xE715
+// -0.095715
+0xF3C0
+// 0.365713
+0x2ED0
+// -0.483646
+0xC218
+// -0.012863
+0xFE5B
+// 0.125104
+0x1003
+// 0.337338
+0x2B2E
+// 0.253052
+0x2064
+// -0.369149
+0xD0C0
+// -0.150212
+0xECC6
+// 0.278036
+0x2397
+// 0.509417
+0x4135
+// 0.104072
+0x0D52
+// -0.245912
+0xE086
+// -0.090779
+0xF461
+// 0.205884
+0x1A5A
+// -0.247404
+0xE055
+// 0.037110
+0x04C0
+// -0.001740
+0xFFC7
+// 0.020192
+0x0296
+// -0.240203
+0xE141
+// -0.142768
+0xEDBA
+// -0.003177
+0xFF98
+// 0.173849
+0x1641
+// -0.080894
+0xF5A5
+// 0.170234
+0x15CA
+// -0.276758
+0xDC93
+// -0.051201
+0xF972
+// -0.011570
+0xFE85
+// -0.166116
+0xEABD
+// 0.132727
+0x10FD
+// -0.166941
+0xEAA2
+// 0.072219
+0x093E
+// -0.064577
+0xF7BC
+// 0.037341
+0x04C8
+// 0.002207
+0x0048
+// 0.101226
+0x0CF5
+// 0.092026
+0x0BC8
+// 0.085353
+0x0AED
+// -0.214345
+0xE490
+// -0.192489
+0xE75D
+// 0.329919
+0x2A3B
+// 0.441375
+0x387F
+// -0.422472
+0xC9EC
+// 0.058146
+0x0771
+// 0.209663
+0x1AD6
+// -0.011839
+0xFE7C
+// -0.222278
+0xE38C
+// 0.048351
+0x0630
+// -0.167937
+0xEA81
+// -0.224418
+0xE346
+// -0.399467
+0xCCDE
+// -0.132400
+0xEF0E
+// -0.105960
+0xF270
+// -0.177416
+0xE94A
+// 0.080186
+0x0A44
+// -0.075642
+0xF651
+// -0.163724
+0xEB0B
+// -0.153637
+0xEC56
+// 0.072622
+0x094C
+// -0.135365
+0xEEAC
+// 0.201131
+0x19BF
+// -0.227138
+0xE2ED
+// -0.337045
+0xD4DC
+// 0.146222
+0x12B7
+// -0.217829
+0xE41E
+// 0.081303
+0x0A68
+// 0.035838
+0x0496
+// -0.130830
+0xEF41
+// -0.007875
+0xFEFE
+// 0.267240
+0x2235
+// -0.329412
+0xD5D6
+// 0.161268
+0x14A4
+// -0.025657
+0xFCB7
+// -0.110944
+0xF1CD
+// -0.072174
+0xF6C3
+// -0.218141
+0xE414
+// -0.525807
+0xBCB2
+// 0.083016
+0x0AA0
+// 0.041732
+0x0557
+// -0.017497
+0xFDC3
+// 0.104319
+0x0D5A
+// 0.057411
+0x0759
+// 0.429667
+0x36FF
+// 0.196257
+0x191F
+// 0.161974
+0x14BC
+// 0.066184
+0x0879
+// -0.323111
+0xD6A4
+// -0.192787
+0xE753
+// -0.354365
+0xD2A4
+// 0.318448
+0x28C3
+// 0.059669
+0x07A3
+// -0.259926
+0xDEBB
+// -0.179774
+0xE8FD
+// 0.228797
+0x1D49
+// 0.069443
+0x08E3
+// -0.056950
+0xF8B6
+// 0.156364
+0x1404
+// -0.307747
+0xD89C
+// 0.161133
+0x14A0
+// -0.021413
+0xFD42
+// -0.400864
+0xCCB0
+// -0.230427
+0xE281
+// 0.096001
+0x0C4A
+// 0.040232
+0x0526
+// 0.107053
+0x0DB4
+// -0.062618
+0xF7FC
+// -0.082575
+0xF56E
+// 0.208014
+0x1AA0
+// 0.023217
+0x02F9
+// 0.314084
+0x2834
+// -0.039217
+0xFAFB
+// 0.158660
+0x144F
+// 0.032950
+0x0438
+// 0.080349
+0x0A49
+// -0.183358
+0xE888
+// 0.037501
+0x04CD
+// 0.010094
+0x014B
+// 0.060607
+0x07C2
+// 0.022504
+0x02E1
+// 0.235787
+0x1E2E
+// -0.158350
+0xEBBB
+// -0.196572
+0xE6D7
+// -0.355783
+0xD276
+// 0.123590
+0x0FD2
+// 0.126418
+0x102E
+// 0.207537
+0x1A91
+// 0.132687
+0x10FC
+// -0.107777
+0xF234
+// -0.025974
+0xFCAD
+// 0.203955
+0x1A1B
+// 0.374963
+0x2FFF
+// 0.014773
+0x01E4
+// -0.131072
+0xEF39
+// -0.050992
+0xF979
+// -0.172885
+0xE9DF
+// -0.267619
+0xDDBF
+// 0.404254
+0x33BF
+// -0.006818
+0xFF21
+// 0.009622
+0x013B
+// -0.047567
+0xF9E9
+// 0.129842
+0x109F
+// -0.141778
+0xEDDA
+// 0.159612
+0x146E
+// -0.095416
+0xF3C9
+// -0.164794
+0xEAE8
+// -0.467336
+0xC42E
+// -0.515377
+0xBE08
+// -0.249957
+0xE001
+// -0.097397
+0xF388
+// 0.129433
+0x1091
+// 0.090248
+0x0B8D
+// 0.251628
+0x2035
+// -0.184020
+0xE872
+// -0.085741
+0xF506
+// -0.260974
+0xDE98
+// -0.341627
+0xD446
+// -0.110952
+0xF1CC
+// -0.085036
+0xF51E
+// 0.294774
+0x25BB
+// 0.135762
+0x1161
+// 0.167231
+0x1568
+// 0.248117
+0x1FC2
+// 0.019561
+0x0281
+// 0.044324
+0x05AC
+// -0.187240
+0xE809
+// 0.207141
+0x1A84
+// 0.340345
+0x2B90
+// -0.062043
+0xF80F
+// 0.050524
+0x0678
+// 0.118853
+0x0F37
+// -0.133992
+0xEED9
+// 0.046722
+0x05FB
+// 0.198941
+0x1977
+// 0.117650
+0x0F0F
+// 0.148580
+0x1305
+// 0.087659
+0x0B38
+// -0.041148
+0xFABC
+// 0.098535
+0x0C9D
+// -0.204077
+0xE5E1
+// 0.251336
+0x202C
+// -0.176652
+0xE963
+// -0.137110
+0xEE73
+// -0.247912
+0xE044
+// 0.247711
+0x1FB5
+// 0.219158
+0x1C0D
+// -0.113193
+0xF183
+// -0.344323
+0xD3ED
+// 0.057254
+0x0754
+// -0.121084
+0xF080
+// 0.236388
+0x1E42
+// -0.369141
+0xD0C0
+// -0.187571
+0xE7FE
+// 0.051345
+0x0692
+// -0.013324
+0xFE4B
+// 0.029569
+0x03C9
+// 0.014675
+0x01E1
+// -0.154646
+0xEC35
+// -0.107765
+0xF235
+// -0.051428
+0xF96B
+// 0.339695
+0x2B7B
+// 0.490387
+0x3EC5
+// -0.339718
+0xD484
+// 0.108844
+0x0DEF
+// -0.236533
+0xE1B9
+// -0.313126
+0xD7EC
+// 0.099710
+0x0CC3
+// -0.014927
+0xFE17
+// 0.212975
+0x1B43
+// -0.199999
+0xE666
+// -0.121034
+0xF082
+// -0.186649
+0xE81C
+// -0.019417
+0xFD84
+// 0.065936
+0x0871
+// 0.112504
+0x0E67
+// -0.009031
+0xFED8
+// -0.027991
+0xFC6B
+// 0.109071
+0x0DF6
+// -0.516318
+0xBDE9
+// -0.039845
+0xFAE6
+// -0.063021
+0xF7EF
+// -0.254548
+0xDF6B
+// 0.004490
+0x0093
+// 0.240725
+0x1ED0
+// -0.064788
+0xF7B5
+// 0.003926
+0x0081
+// 0.284660
+0x2470

+ 508 - 508
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference10_q15.txt

@@ -1,514 +1,514 @@
 H
 256
-// 0.391039
-0x320E
-// 0.132494
-0x10F6
-// 0.324339
-0x2984
-// 0.239965
-0x1EB7
-// 0.287413
-0x24CA
-// 0.307525
-0x275D
-// 0.082443
-0x0A8D
-// 0.235917
-0x1E33
-// 0.449457
-0x3988
-// 0.413851
-0x34F9
-// 0.281545
-0x240A
-// 0.393602
-0x3262
-// 0.635543
-0x5159
-// 0.028199
-0x039C
-// 0.247774
-0x1FB7
-// 0.426651
-0x369D
-// 0.094929
-0x0C27
-// 0.147548
-0x12E3
-// 0.151437
-0x1362
-// 0.103162
-0x0D34
+// 0.126742
+0x1039
+// 0.058866
+0x0789
+// 0.130892
+0x10C1
+// 0.040584
+0x0532
+// 0.045334
+0x05CE
+// 0.609106
+0x4DF7
+// 0.357286
+0x2DBC
+// 0.265087
+0x21EE
+// 0.103120
+0x0D33
+// 0.911448
+0x74AA
+// 0.212999
+0x1B44
+// 0.144638
+0x1283
+// 0.263924
+0x21C8
+// 0.122349
+0x0FA9
+// 0.023757
+0x030A
+// 0.098060
+0x0C8D
+// 0.595519
+0x4C3A
+// 0.230962
+0x1D90
+// 0.184198
+0x1794
+// 0.335105
+0x2AE5
+// 0.193150
+0x18B9
+// 0.233188
+0x1DD9
+// 0.391231
+0x3214
+// 0.261568
+0x217B
+// 0.582887
+0x4A9C
+// 0.430650
+0x3720
+// 0.150871
+0x1350
+// 0.256633
+0x20D9
+// 0.204247
+0x1A25
+// 0.382167
+0x30EB
+// 0.187891
+0x180D
+// 0.717906
+0x5BE4
+// 0.949411
+0x7986
+// 0.025250
+0x033B
+// 0.245584
+0x1F6F
+// 0.662205
+0x54C3
+// 0.496748
+0x3F95
+// 0.724651
+0x5CC1
+// 0.294871
+0x25BE
+// 0.545794
+0x45DD
 // 1.000000
 0x7FFF
-// 0.127316
-0x104C
-// 0.223084
-0x1C8E
-// 0.197370
-0x1943
-// 0.023579
-0x0305
-// 0.164779
-0x1517
-// 0.054862
-0x0706
-// 0.116807
-0x0EF4
-// 0.724476
-0x5CBC
-// 0.324554
-0x298B
-// 0.637242
-0x5191
-// 0.994701
-0x7F52
-// 0.153605
-0x13A9
-// 0.275814
-0x234E
-// 0.084495
-0x0AD1
-// 0.652355
-0x5380
-// 0.365086
-0x2EBB
-// 0.341305
-0x2BB0
-// 0.609822
-0x4E0F
-// 0.261556
-0x217B
-// 0.040176
-0x0524
-// 0.013211
-0x01B1
-// 0.630985
-0x50C4
-// 0.257101
-0x20E9
-// 0.263646
-0x21BF
-// 0.707048
-0x5A81
-// 0.007630
-0x00FA
-// 0.372092
-0x2FA1
-// 0.200446
-0x19A8
-// 0.691038
-0x5874
-// 0.020442
-0x029E
-// 0.741753
-0x5EF2
-// 0.270967
-0x22AF
-// 0.149906
-0x1330
-// 0.155500
-0x13E7
-// 0.069104
-0x08D8
-// 0.046970
-0x0603
-// 0.050831
-0x0682
-// 0.523837
-0x430D
-// 0.453239
-0x3A04
-// 0.108311
-0x0DDD
-// 0.271445
-0x22BF
-// 0.196582
-0x192A
-// 0.317899
-0x28B1
-// 0.296574
-0x25F6
-// 0.773282
-0x62FB
-// 0.098481
-0x0C9B
-// 0.577823
-0x49F6
-// 0.239237
-0x1E9F
-// 0.111604
-0x0E49
-// 0.350488
-0x2CDD
-// 0.974917
-0x7CCA
-// 0.474137
-0x3CB1
-// 0.233892
-0x1DF0
-// 0.660819
-0x5496
-// 0.336884
-0x2B1F
-// 0.328735
-0x2A14
-// 0.602986
-0x4D2F
-// 0.076045
-0x09BC
-// 0.299000
-0x2646
-// 0.020428
-0x029D
-// 0.179805
-0x1704
-// 0.386969
-0x3188
-// 0.113119
-0x0E7B
-// 0.009004
-0x0127
-// 0.839391
-0x6B71
-// 0.136101
-0x116C
-// 0.379279
-0x308C
-// 0.578833
-0x4A17
-// 0.264163
-0x21D0
-// 0.533847
-0x4455
-// 0.409433
-0x3468
-// 0.334975
-0x2AE0
-// 0.151882
-0x1371
-// 0.132220
-0x10ED
-// 0.179417
-0x16F7
-// 0.188481
-0x1820
-// 0.506994
-0x40E5
-// 0.471158
-0x3C4F
-// 0.150447
-0x1342
-// 0.568105
-0x48B8
-// 0.206037
-0x1A5F
-// 0.336932
-0x2B21
-// 0.128105
-0x1066
-// 0.608755
-0x4DEC
-// 0.216292
-0x1BAF
-// 0.327339
-0x29E6
-// 0.074259
-0x0981
-// 0.192190
-0x189A
-// 0.550959
-0x4686
-// 0.034023
-0x045B
-// 0.384915
-0x3145
-// 0.415263
-0x3527
-// 0.513936
-0x41C9
-// 0.409222
-0x3461
-// 0.235739
-0x1E2D
-// 0.513779
-0x41C4
-// 0.080366
-0x0A49
-// 0.008089
-0x0109
-// 0.665939
-0x553E
-// 0.553521
-0x46DA
-// 0.118488
-0x0F2B
-// 0.452754
-0x39F4
-// 0.189352
-0x183D
-// 0.236447
-0x1E44
-// 0.029425
-0x03C4
-// 0.532288
-0x4422
-// 0.158685
-0x1450
-// 0.207125
-0x1A83
-// 0.256558
-0x20D7
-// 0.279340
-0x23C1
-// 0.175831
-0x1682
-// 0.342134
-0x2BCB
-// 0.333585
-0x2AB3
-// 0.790520
-0x6530
-// 0.604685
-0x4D66
-// 0.433929
-0x378B
-// 0.211268
-0x1B0B
-// 0.536812
-0x44B6
-// 0.248849
-0x1FDA
-// 0.525246
-0x433B
-// 0.362304
-0x2E60
-// 0.472568
-0x3C7D
-// 0.393772
-0x3267
-// 0.023451
-0x0300
-// 0.706359
-0x5A6A
-// 0.369775
-0x2F55
-// 0.527837
-0x4390
-// 0.187832
-0x180B
-// 0.163702
-0x14F4
-// 0.743740
-0x5F33
-// 0.268361
-0x225A
-// 0.107554
-0x0DC4
-// 0.407995
-0x3439
-// 0.391583
-0x321F
-// 0.218611
-0x1BFB
-// 0.493020
-0x3F1B
-// 0.372303
-0x2FA8
-// 0.001229
-0x0028
-// 0.416385
-0x354C
-// 0.104454
-0x0D5F
-// 0.294703
-0x25B9
-// 0.000552
-0x0012
-// 0.163755
-0x14F6
-// 0.036916
-0x04BA
-// 0.272303
-0x22DB
-// 0.185096
-0x17B1
-// 0.184122
-0x1791
-// 0.556027
-0x472C
-// 0.713326
-0x5B4E
-// 0.076186
-0x09C0
-// 0.159486
-0x146A
-// 0.006846
-0x00E0
-// 0.048756
-0x063E
-// 0.445768
-0x390F
-// 0.025109
-0x0337
-// 0.557602
-0x4760
-// 0.089997
-0x0B85
-// 0.287693
-0x24D3
-// 0.156651
-0x140D
-// 0.229572
-0x1D63
-// 0.409576
-0x346D
-// 0.232089
-0x1DB5
-// 0.857708
-0x6DC9
-// 0.508076
-0x4109
-// 0.457783
-0x3A99
-// 0.537929
-0x44DB
-// 0.078232
-0x0A04
-// 0.102995
-0x0D2F
-// 0.363774
-0x2E90
-// 0.340417
-0x2B93
-// 0.988812
-0x7E91
-// 0.727331
-0x5D19
-// 0.042403
-0x056D
-// 1.248493
+// 0.204297
+0x1A26
+// 0.482733
+0x3DCA
+// 0.178201
+0x16CF
+// 0.404156
+0x33BB
+// 0.485662
+0x3E2A
+// 0.072848
+0x0953
+// 0.003415
+0x0070
+// 0.039638
+0x0513
+// 0.471526
+0x3C5B
+// 0.280258
+0x23DF
+// 0.006236
+0x00CC
+// 0.341270
+0x2BAF
+// 0.158798
+0x1453
+// 0.334175
+0x2AC6
+// 0.543285
+0x458A
+// 0.100509
+0x0CDD
+// 0.022713
+0x02E8
+// 0.326090
+0x29BD
+// 0.260548
+0x215A
+// 0.327710
+0x29F2
+// 0.141767
+0x1225
+// 0.126766
+0x103A
+// 0.073301
+0x0962
+// 0.004333
+0x008E
+// 0.198710
+0x196F
+// 0.180650
+0x1720
+// 0.167550
+0x1572
+// 0.420766
+0x35DC
+// 0.377861
+0x305E
+// 0.647641
+0x52E6
+// 0.866432
+0x6EE7
+// 0.829324
+0x6A27
+// 0.114143
+0x0E9C
+// 0.411576
+0x34AF
+// 0.023240
+0x02FA
+// 0.436338
+0x37DA
+// 0.094915
+0x0C26
+// 0.329665
+0x2A32
+// 0.440540
+0x3864
+// 0.784165
+0x6460
+// 0.259906
+0x2145
+// 0.208003
+0x1AA0
+// 0.348274
+0x2C94
+// 0.157407
+0x1426
+// 0.148487
+0x1302
+// 0.321396
+0x2923
+// 0.301594
+0x269B
+// 0.142559
+0x123F
+// 0.265726
+0x2203
+// 0.394826
+0x328A
+// 0.445878
+0x3913
+// 0.661629
+0x54B0
+// 0.287038
+0x24BE
+// 0.427605
+0x36BC
+// 0.159600
+0x146E
+// 0.070351
+0x0901
+// 0.256823
+0x20E0
+// 0.015459
+0x01FB
+// 0.524600
+0x4326
+// 0.646645
+0x52C5
+// 0.316574
+0x2886
+// 0.050366
+0x0672
+// 0.217787
+0x1BE0
+// 0.141679
+0x1223
+// 0.428217
+0x36D0
+// 1.032174
 0x7FFF
-// 0.018439
-0x025C
-// 0.080956
-0x0A5D
-// 0.498395
-0x3FCB
-// 0.242706
-0x1F11
-// 0.448147
-0x395D
-// 0.558205
-0x4773
-// 0.168927
-0x159F
-// 0.365310
-0x2EC2
-// 0.399500
-0x3323
-// 0.567251
-0x489C
-// 0.113547
-0x0E89
-// 0.566178
-0x4879
-// 0.675753
-0x567F
-// 0.082284
-0x0A88
-// 0.263793
-0x21C4
-// 0.139256
-0x11D3
-// 0.563582
-0x4823
-// 0.170762
-0x15DC
-// 0.145771
-0x12A9
-// 0.224769
-0x1CC5
-// 0.822337
-0x6942
-// 0.505253
-0x40AC
-// 0.150475
-0x1343
-// 0.852788
-0x6D28
-// 0.229226
-0x1D57
-// 0.020920
-0x02AE
-// 0.717030
-0x5BC8
-// 0.420662
-0x35D8
-// 0.181715
-0x1742
-// 0.136679
-0x117F
-// 0.198719
-0x1970
-// 0.780927
-0x63F5
-// 0.316314
+// 0.162962
+0x14DC
+// 0.081920
+0x0A7C
+// 0.034347
+0x0465
+// 0.204782
+0x1A36
+// 0.112700
+0x0E6D
+// 0.843449
+0x6BF6
+// 0.385259
+0x3150
+// 0.317961
+0x28B3
+// 0.129920
+0x10A1
+// 0.634276
+0x5130
+// 0.378447
+0x3071
+// 0.695630
+0x590A
+// 0.625123
+0x5004
+// 0.117132
+0x0EFE
+// 0.510242
+0x4150
+// 0.352902
+0x2D2C
+// 0.449136
+0x397D
+// 0.136318
+0x1173
+// 0.111794
+0x0E4F
+// 0.306947
+0x274A
+// 0.604117
+0x4D54
+// 0.316308
 0x287D
-// 0.337074
-0x2B25
-// 0.449962
-0x3998
-// 0.365087
-0x2EBB
-// 0.515723
-0x4203
-// 0.255542
-0x20B6
-// 0.464113
-0x3B68
-// 0.136815
-0x1183
-// 0.483973
-0x3DF3
-// 0.303115
-0x26CC
-// 0.516164
-0x4212
-// 0.063928
-0x082F
-// 0.477272
-0x3D17
-// 0.298325
-0x2630
-// 0.461789
-0x3B1C
-// 0.473654
-0x3CA1
-// 0.434329
-0x3798
-// 0.181605
-0x173F
-// 0.032139
-0x041D
-// 0.140397
-0x11F9
-// 0.286762
-0x24B5
-// 0.135101
-0x114B
-// 0.156372
-0x1404
-// 0.417922
-0x357E
-// 0.128029
-0x1063
-// 0.290168
-0x2524
-// 0.230520
-0x1D82
-// 0.015709
-0x0203
-// 0.495071
-0x3F5E
+// 0.042035
+0x0561
+// 0.786908
+0x64B9
+// 0.452336
+0x39E6
+// 0.188452
+0x181F
+// 0.078976
+0x0A1C
+// 0.210148
+0x1AE6
+// 0.122921
+0x0FBC
+// 0.162098
+0x14C0
+// 0.408339
+0x3444
+// 0.045576
+0x05D5
+// 0.616557
+0x4EEB
+// 0.076984
+0x09DB
+// 0.311453
+0x27DE
+// 0.064681
+0x0847
+// 0.157728
+0x1430
+// 0.359937
+0x2E12
+// 0.073616
+0x096C
+// 0.019815
+0x0289
+// 0.118974
+0x0F3B
+// 0.044175
+0x05A8
+// 0.462856
+0x3B3F
+// 0.310845
+0x27CA
+// 0.385877
+0x3164
+// 0.698413
+0x5966
+// 0.242611
+0x1F0E
+// 0.248162
+0x1FC4
+// 0.407401
+0x3426
+// 0.260469
+0x2157
+// 0.211569
+0x1B15
+// 0.050988
+0x0687
+// 0.400369
+0x333F
+// 0.736064
+0x5E37
+// 0.028999
+0x03B6
+// 0.257297
+0x20EF
+// 0.100099
+0x0CD0
+// 0.339378
+0x2B71
+// 0.525343
+0x433E
+// 0.793563
+0x6593
+// 0.013384
+0x01B7
+// 0.018887
+0x026B
+// 0.093376
+0x0BF4
+// 0.254884
+0x20A0
+// 0.278314
+0x23A0
+// 0.313322
+0x281B
+// 0.187305
+0x17FA
+// 0.323495
+0x2968
+// 0.917394
+0x756D
+// 1.011700
+0x7FFF
+// 0.490673
+0x3ECE
+// 0.191193
+0x1879
+// 0.254082
+0x2086
+// 0.177160
+0x16AD
+// 0.493954
+0x3F3A
+// 0.361236
+0x2E3D
+// 0.168313
+0x158B
+// 0.512299
+0x4193
+// 0.670624
+0x55D7
+// 0.217802
+0x1BE1
+// 0.166929
+0x155E
+// 0.578650
+0x4A11
+// 0.266504
+0x221D
+// 0.328279
+0x2A05
+// 0.487061
+0x3E58
+// 0.038399
+0x04EA
+// 0.087010
+0x0B23
+// 0.367557
+0x2F0C
+// 0.406624
+0x340C
+// 0.668108
+0x5585
+// 0.121793
+0x0F97
+// 0.099180
+0x0CB2
+// 0.233312
+0x1DDD
+// 0.263030
+0x21AB
+// 0.091718
+0x0BBD
+// 0.390527
+0x31FD
+// 0.230950
+0x1D90
+// 0.291667
+0x2555
+// 0.172078
+0x1607
+// 0.080776
+0x0A57
+// 0.193427
+0x18C2
+// 0.400608
+0x3347
+// 0.493380
+0x3F27
+// 0.346773
+0x2C63
+// 0.269152
+0x2274
+// 0.486658
+0x3E4B
+// 0.486265
+0x3E3E
+// 0.430214
+0x3711
+// 0.222200
+0x1C71
+// 0.675916
+0x5684
+// 0.112391
+0x0E63
+// 0.237691
+0x1E6D
+// 0.464037
+0x3B66
+// 0.724635
+0x5CC1
+// 0.368207
+0x2F21
+// 0.100791
+0x0CE7
+// 0.026156
+0x0359
+// 0.058045
+0x076E
+// 0.028807
+0x03B0
+// 0.303576
+0x26DC
+// 0.211545
+0x1B14
+// 0.100954
+0x0CEC
+// 0.666831
+0x555B
+// 0.962645
+0x7B38
+// 0.666877
+0x555C
+// 0.213663
+0x1B59
+// 0.464322
+0x3B6F
+// 0.614675
+0x4EAE
+// 0.195734
+0x190E
+// 0.029302
+0x03C0
+// 0.418077
+0x3584
+// 0.392604
+0x3241
+// 0.237594
+0x1E69
+// 0.366398
+0x2EE6
+// 0.038115
+0x04E1
+// 0.129434
+0x1091
+// 0.220848
+0x1C45
+// 0.017728
+0x0245
+// 0.054948
+0x0709
+// 0.214110
+0x1B68
+// 1.013547
+0x7FFF
+// 0.078216
+0x0A03
+// 0.123712
+0x0FD6
+// 0.499686
+0x3FF6
+// 0.008815
+0x0121
+// 0.472551
+0x3C7D
+// 0.127180
+0x1047
+// 0.007707
+0x00FD
+// 0.558795
+0x4787

+ 1 - 1
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference11_q15.txt

@@ -1,4 +1,4 @@
 H
 1
-// 13.425417
+// 19.867707
 0x7FFF

+ 500 - 500
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference1_q15.txt

@@ -1,514 +1,514 @@
 H
 256
-// -0.519437
-0xBD83
-// -0.175999
-0xE979
-// -0.430836
-0xC8DA
-// 0.318758
-0x28CD
-// 0.381785
-0x30DE
-// -0.408501
-0xCBB6
-// -0.109514
-0xF1FB
-// -0.313381
-0xD7E3
-// 0.597037
-0x4C6C
-// -0.549740
-0xB9A2
-// 0.373991
-0x2FDF
-// -0.522842
-0xBD14
-// 0.844225
-0x6C10
-// -0.037458
-0xFB35
-// -0.329131
-0xD5DF
-// -0.566743
-0xB775
-// 0.126099
-0x1024
-// -0.195995
-0xE6EA
-// 0.201162
-0x19C0
-// -0.137036
-0xEE76
-// 1.328352
+// 0.191307
+0x187D
+// -0.088853
+0xF4A0
+// 0.197570
+0x194A
+// 0.061259
+0x07D7
+// 0.068428
+0x08C2
+// -0.919394
+0x8A51
+// -0.539294
+0xBAF8
+// 0.400126
+0x3337
+// 0.155651
+0x13EC
+// 1.375754
 0x7FFF
-// -0.169121
-0xEA5A
-// 0.296334
-0x25EE
-// -0.262176
-0xDE71
-// -0.031322
-0xFBFE
-// 0.218885
-0x1C04
-// 0.072877
-0x0954
-// 0.155161
-0x13DC
-// 0.962359
-0x7B2F
-// 0.431122
-0x372F
-// 0.846481
-0x6C59
-// -1.321314
+// -0.321504
+0xD6D9
+// 0.218319
+0x1BF2
+// -0.398372
+0xCD02
+// 0.184676
+0x17A3
+// -0.035859
+0xFB69
+// -0.148013
+0xED0E
+// 0.898886
+0x730F
+// 0.348617
+0x2C9F
+// -0.278032
+0xDC69
+// -0.505813
+0xBF42
+// -0.291544
+0xDAAF
+// 0.351978
+0x2D0E
+// 0.590531
+0x4B97
+// -0.394815
+0xCD77
+// 0.879820
+0x709E
+// 0.650030
+0x5334
+// 0.227727
+0x1D26
+// 0.387367
+0x3195
+// -0.308293
+0xD88A
+// -0.576849
+0xB62A
+// -0.283606
+0xDBB3
+// 1.083619
+0x7FFF
+// -1.433057
+0x8000
+// -0.038113
+0xFB1F
+// 0.370688
+0x2F73
+// 0.999544
+0x7FF1
+// 0.749800
+0x5FF9
+// -1.093800
+0x8000
+// -0.445084
+0xC707
+// 0.823830
+0x6973
+// 1.509417
+0x7FFF
+// 0.308369
+0x2779
+// -0.728645
+0xA2BC
+// -0.268979
+0xDD92
+// 0.610040
+0x4E16
+// -0.733066
+0xA22B
+// 0.109958
+0x0E13
+// -0.005155
+0xFF57
+// 0.059831
+0x07A9
+// -0.711729
+0xA4E6
+// -0.423026
+0xC9DA
+// -0.009413
+0xFECC
+// 0.515119
+0x41EF
+// -0.239692
+0xE152
+// 0.504409
+0x4090
+// -0.820043
+0x9709
+// -0.151710
+0xEC95
+// -0.034283
+0xFB9D
+// -0.492206
+0xC0FF
+// 0.393275
+0x3257
+// -0.494651
+0xC0AF
+// 0.213986
+0x1B64
+// -0.191343
+0xE782
+// 0.110642
+0x0E2A
+// 0.006540
+0x00D6
+// 0.299937
+0x2664
+// 0.272676
+0x22E7
+// 0.252903
+0x205F
+// -0.635111
+0xAEB5
+// -0.570350
+0xB6FF
+// 0.977559
+0x7D21
+// 1.307807
+0x7FFF
+// -1.251796
 0x8000
-// -0.204042
-0xE5E2
-// 0.366378
-0x2EE5
-// -0.112239
-0xF1A2
-// -0.866557
-0x9115
-// -0.484962
-0xC1ED
-// -0.453374
-0xC5F8
-// 0.810059
-0x67B0
-// 0.347438
-0x2C79
-// -0.053368
-0xF92B
-// 0.017549
-0x023F
-// -0.838171
-0x94B7
-// 0.341521
-0x2BB7
-// 0.350215
-0x2CD4
-// -0.939208
-0x87C8
-// 0.010135
-0x014C
-// 0.494270
-0x3F44
-// 0.266263
-0x2215
-// -0.917942
-0x8A81
-// 0.027155
-0x037A
-// 0.985309
-0x7E1F
-// -0.359939
-0xD1EE
-// 0.199128
-0x197D
-// 0.206558
-0x1A70
-// 0.091795
-0x0BC0
-// 0.062392
-0x07FC
-// 0.067522
-0x08A5
-// -0.695840
-0xA6EF
-// -0.602060
-0xB2F0
-// -0.143876
-0xED95
-// -0.360574
-0xD1D9
-// -0.261130
-0xDE93
-// 0.422282
-0x360D
-// 0.393954
-0x326D
-// -1.027191
+// 0.172289
+0x160E
+// 0.621239
+0x4F85
+// -0.035079
+0xFB83
+// -0.658616
+0xABB2
+// 0.143267
+0x1257
+// -0.497601
+0xC04F
+// -0.664958
+0xAAE3
+// -1.183632
 0x8000
-// 0.130818
-0x10BF
-// 0.767552
-0x623F
-// -0.317791
-0xD753
-// -0.148249
-0xED06
-// 0.465572
-0x3B98
-// -1.295032
+// -0.392306
+0xCDC9
+// -0.313963
+0xD7D0
+// -0.525690
+0xBCB6
+// 0.237592
+0x1E69
+// -0.224129
+0xE350
+// -0.485120
+0xC1E8
+// -0.455231
+0xC5BB
+// 0.215182
+0x1B8B
+// -0.401091
+0xCCA9
+// 0.595958
+0x4C48
+// -0.673016
+0xA9DB
+// -0.998673
+0x802B
+// 0.433260
+0x3775
+// -0.645433
+0xAD62
+// 0.240903
+0x1ED6
+// 0.106188
+0x0D98
+// -0.387653
+0xCE61
+// -0.023333
+0xFD03
+// 0.791839
+0x655B
+// -0.976056
+0x8311
+// 0.477842
+0x3D2A
+// -0.076023
+0xF645
+// -0.328731
+0xD5EC
+// -0.213853
+0xE4A0
+// -0.646358
+0xAD44
+// -1.557981
 0x8000
-// -0.629821
-0xAF62
-// 0.310690
-0x27C5
-// -0.877800
-0x8FA4
-// -0.447501
-0xC6B8
-// -0.436676
-0xC81B
-// 0.800977
-0x6686
-// -0.101015
-0xF312
-// -0.397177
-0xCD29
-// -0.027135
-0xFC87
-// -0.238845
-0xE16E
-// 0.514032
-0x41CC
-// 0.150262
-0x133C
-// 0.011960
-0x0188
-// 1.115007
+// 0.245978
+0x1F7C
+// 0.123652
+0x0FD4
+// -0.051843
+0xF95D
+// 0.309101
+0x2791
+// 0.170111
+0x15C6
+// 1.273116
 0x7FFF
-// 0.180790
-0x1724
-// -0.503816
-0xBF83
-// -0.768894
-0x9D95
-// -0.350901
-0xD316
-// 0.709136
-0x5AC5
-// 0.543872
-0x459E
-// 0.444965
-0x38F5
-// -0.201753
-0xE62D
-// -0.175634
-0xE985
-// -0.238328
-0xE17E
-// -0.250369
-0xDFF4
-// 0.673466
-0x5634
-// 0.625864
-0x501C
-// 0.199846
-0x1995
-// -0.754643
-0x9F68
-// 0.273689
-0x2308
-// 0.447564
-0x394A
-// 0.170168
-0x15C8
-// -0.808641
-0x987E
-// -0.287312
-0xDB39
-// -0.434822
-0xC858
-// 0.098642
-0x0CA0
-// -0.255296
-0xDF52
-// -0.731867
-0xA252
-// -0.045194
-0xFA37
-// -0.511303
-0xBE8E
-// 0.551615
-0x469B
-// -0.682688
-0xA89E
-// 0.543591
-0x4594
-// 0.313145
-0x2815
-// 0.682480
-0x575B
-// 0.106755
-0x0DAA
-// 0.010745
-0x0160
-// -0.884602
-0x8EC5
-// -0.735271
-0xA1E3
-// -0.157394
-0xEBDB
-// -0.601417
-0xB305
-// 0.251526
-0x2032
-// -0.314084
-0xD7CC
-// 0.039087
-0x0501
-// -0.707066
-0xA57F
-// -0.210790
-0xE505
-// 0.275135
-0x2338
-// -0.340799
-0xD461
-// 0.371061
-0x2F7F
-// 0.233566
-0x1DE5
-// 0.454475
-0x3A2C
-// -0.443119
-0xC748
-// -1.050089
+// 0.581516
+0x4A6F
+// 0.479935
+0x3D6F
+// 0.196104
+0x191A
+// -0.957387
+0x8574
+// -0.571234
+0xB6E2
+// -1.049995
 0x8000
-// -0.803234
-0x9930
-// 0.576411
-0x49C8
-// 0.280638
-0x23EC
-// -0.713076
-0xA4BA
-// -0.330559
-0xD5B0
-// -0.697712
-0xA6B1
-// -0.481267
-0xC266
-// -0.627736
-0xAFA6
-// 0.523068
-0x42F4
-// -0.031151
-0xFC03
-// 0.938294
-0x781A
-// -0.491191
-0xC121
-// -0.701154
-0xA641
-// -0.249507
-0xE010
-// 0.217454
-0x1BD6
-// -0.987948
-0x818B
-// -0.356478
-0xD25F
-// -0.142870
-0xEDB6
-// 0.541962
-0x455F
-// 0.520161
-0x4295
-// 0.290392
-0x252C
-// -0.654905
-0xAC2C
-// 0.494550
-0x3F4D
-// 0.001633
-0x0036
-// 0.553106
-0x46CC
-// 0.138752
-0x11C3
-// 0.391469
-0x321C
-// -0.000733
-0xFFE8
-// 0.217524
-0x1BD8
-// -0.049038
-0xF9B9
-// -0.361715
-0xD1B3
-// -0.245873
-0xE087
-// 0.244579
-0x1F4E
-// -0.738600
-0xA176
-// -0.947549
-0x86B7
-// 0.101202
-0x0CF4
-// 0.211854
-0x1B1E
-// 0.009094
-0x012A
-// -0.064766
-0xF7B6
-// 0.592137
-0x4BCB
-// 0.033354
-0x0445
-// -0.740692
-0xA131
-// 0.119547
-0x0F4D
-// -0.382158
-0xCF15
-// 0.208087
-0x1AA3
-// 0.304952
-0x2709
-// 0.544061
-0x45A4
-// -0.308296
-0xD88A
-// 1.139338
+// 0.943571
+0x78C7
+// 0.176800
+0x16A1
+// -0.770167
+0x9D6B
+// -0.532677
+0xBBD1
+// 0.677933
+0x56C7
+// 0.205760
+0x1A56
+// -0.168744
+0xEA67
+// 0.463311
+0x3B4E
+// -0.911865
+0x8B48
+// 0.477441
+0x3D1D
+// -0.063448
+0xF7E1
+// -1.187772
+0x8000
+// -0.682763
+0xA89B
+// 0.284453
+0x2469
+// 0.119207
+0x0F42
+// 0.317201
+0x289A
+// -0.185539
+0xE840
+// -0.244674
+0xE0AF
+// 0.616353
+0x4EE5
+// 0.068794
+0x08CE
+// 0.930642
+0x771F
+// -0.116202
+0xF120
+// 0.470113
+0x3C2D
+// 0.097631
+0x0C7F
+// 0.238077
+0x1E79
+// -0.543294
+0xBA75
+// 0.111116
+0x0E39
+// 0.029908
+0x03D4
+// 0.179581
+0x16FD
+// 0.066679
+0x0889
+// 0.698643
+0x596D
+// -0.469195
+0xC3F1
+// -0.582448
+0xB572
+// -1.054196
+0x8000
+// 0.366202
+0x2EE0
+// 0.374580
+0x2FF2
+// 0.614937
+0x4EB6
+// 0.393157
+0x3253
+// -0.319345
+0xD720
+// -0.076963
+0xF626
+// 0.604324
+0x4D5A
+// 1.111027
 0x7FFF
-// 0.674904
-0x5663
-// -0.608097
-0xB22A
-// 0.714559
-0x5B77
-// 0.103920
-0x0D4D
-// 0.136813
-0x1183
-// 0.483220
-0x3DDA
-// -0.452193
-0xC61F
-// 1.313490
+// 0.043772
+0x059A
+// -0.388369
+0xCE4A
+// -0.151091
+0xECA9
+// -0.512263
+0xBE6E
+// -0.792962
+0x9A80
+// 1.197817
 0x7FFF
-// 0.966151
-0x7BAB
-// -0.056326
-0xF8CA
-// -1.658438
+// -0.020202
+0xFD6A
+// 0.028509
+0x03A6
+// -0.140944
+0xEDF6
+// 0.384726
+0x313F
+// -0.420092
+0xCA3A
+// 0.472934
+0x3C89
+// -0.282721
+0xDBD0
+// -0.488288
+0xC180
+// -1.384730
+0x8000
+// -1.527077
 0x8000
-// 0.024494
-0x0323
-// -0.107538
-0xF23C
-// 0.662044
-0x54BE
-// 0.322399
-0x2944
-// -0.595297
-0xB3CD
-// -0.741493
-0xA117
-// 0.224395
-0x1CB9
-// -0.485260
-0xC1E3
-// 0.530676
-0x43ED
-// -0.753510
-0x9F8D
-// 0.150831
-0x134E
-// -0.752083
-0x9FBC
-// -0.897638
-0x8D1A
-// -0.109303
-0xF202
-// 0.350410
-0x2CDA
-// 0.184981
-0x17AD
-// 0.748635
-0x5FD3
-// 0.226832
-0x1D09
-// 0.193635
-0x18C9
-// -0.298572
-0xD9C8
-// 1.092353
+// -0.740630
+0xA133
+// -0.288591
+0xDB0F
+// 0.383515
+0x3117
+// 0.267409
+0x223A
+// 0.745582
+0x5F6F
+// -0.545256
+0xBA35
+// -0.254054
+0xDF7B
+// -0.773272
+0x9D05
+// -1.012251
+0x8000
+// -0.328753
+0xD5EB
+// -0.251965
+0xDFC0
+// 0.873424
+0x6FCC
+// 0.402265
+0x337D
+// 0.495510
+0x3F6D
+// 0.735177
+0x5E1A
+// 0.057961
+0x076B
+// 0.131335
+0x10D0
+// -0.554797
+0xB8FC
+// 0.613764
+0x4E90
+// 1.008453
 0x7FFF
-// 0.671154
-0x55E8
-// -0.199884
-0xE66A
-// 1.132803
+// -0.183836
+0xE878
+// 0.149704
+0x132A
+// 0.352164
+0x2D14
+// -0.397021
+0xCD2E
+// 0.138440
+0x11B8
+// 0.589468
+0x4B74
+// 0.348600
+0x2C9F
+// 0.440247
+0x385A
+// 0.259738
+0x213F
+// -0.121924
+0xF065
+// 0.291963
+0x255F
+// -0.604685
+0xB29A
+// 0.744716
+0x5F53
+// -0.523426
+0xBD00
+// -0.406262
+0xCC00
+// -0.734570
+0xA1FA
+// 0.733976
+0x5DF3
+// 0.649371
+0x531F
+// -0.335393
+0xD512
+// -1.020239
+0x8000
+// 0.169644
+0x15B7
+// -0.358775
+0xD214
+// 0.700425
+0x59A8
+// -1.093776
+0x8000
+// -0.555778
+0xB8DC
+// 0.152136
+0x1379
+// -0.039481
+0xFAF2
+// 0.087614
+0x0B37
+// 0.043482
+0x0591
+// -0.458222
+0xC559
+// -0.319310
+0xD721
+// -0.152382
+0xEC7F
+// 1.006526
+0x7FFF
+// 1.453032
 0x7FFF
-// 0.304492
-0x26FA
-// 0.027790
-0x038F
-// 0.952468
-0x79EA
-// 0.558787
-0x4786
-// -0.241381
-0xE11A
-// -0.181557
-0xE8C3
-// 0.263969
-0x21CA
-// -1.037346
+// -1.006594
+0x8000
+// 0.322507
+0x2948
+// -0.700855
+0xA64A
+// -0.927800
+0x893E
+// 0.295445
+0x25D1
+// -0.044229
+0xFA57
+// 0.631053
+0x50C6
+// -0.592603
+0xB426
+// -0.358628
+0xD218
+// -0.553048
+0xB936
+// -0.057532
+0xF8A3
+// 0.195370
+0x1902
+// 0.333351
+0x2AAB
+// -0.026759
+0xFC93
+// -0.082939
+0xF562
+// 0.323181
+0x295E
+// -1.529865
 0x8000
-// 0.420177
-0x35C8
-// 0.447752
-0x3950
-// 0.597708
-0x4C82
-// -0.484965
-0xC1ED
-// -0.685062
-0xA850
-// 0.339450
-0x2B73
-// -0.616506
-0xB116
-// 0.181738
-0x1743
-// -0.642887
-0xADB6
-// 0.402643
-0x338A
-// -0.685648
-0xA83D
-// 0.084919
-0x0ADF
-// 0.633986
-0x5126
-// -0.396280
-0xCD47
-// -0.613419
-0xB17C
-// 0.629179
-0x5089
-// -0.576942
-0xB627
-// -0.241236
-0xE11F
-// -0.042692
-0xFA89
-// -0.186497
-0xE821
-// 0.380921
-0x30C2
-// -0.179461
-0xE907
-// -0.207718
-0xE56A
-// -0.555147
-0xB8F1
-// 0.170067
-0x15C5
-// 0.385445
-0x3156
-// 0.306211
-0x2732
-// -0.020867
-0xFD54
-// -0.657629
-0xABD3
+// -0.118061
+0xF0E3
+// -0.186733
+0xE819
+// -0.754235
+0x9F75
+// 0.013305
+0x01B4
+// 0.713277
+0x5B4D
+// -0.191967
+0xE76E
+// 0.011633
+0x017D
+// 0.843455
+0x6BF6

+ 511 - 511
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference2_q15.txt

@@ -1,514 +1,514 @@
 H
 256
-// -0.262640
-0xDE62
-// -0.088990
-0xF49C
-// -0.217842
-0xE41E
-// 0.161172
-0x14A1
-// 0.193040
-0x18B6
-// -0.206548
-0xE590
-// -0.055373
-0xF8EA
-// -0.158453
-0xEBB8
-// 0.301877
-0x26A4
-// -0.277962
-0xDC6C
-// 0.189099
-0x1834
-// -0.264362
-0xDE29
-// 0.426861
-0x36A3
-// -0.018940
-0xFD93
-// -0.166417
-0xEAB3
-// -0.286560
-0xDB52
-// 0.063759
+// 0.062178
+0x07F5
+// -0.028879
+0xFC4E
+// 0.064213
+0x0838
+// 0.019910
+0x028C
+// 0.022240
+0x02D9
+// -0.298817
+0xD9C0
+// -0.175279
+0xE990
+// 0.130047
+0x10A5
+// 0.050589
+0x067A
+// 0.447141
+0x393C
+// -0.104494
+0xF2A0
+// 0.070957
+0x0915
+// -0.129477
+0xEF6D
+// 0.060022
+0x07AF
+// -0.011655
+0xFE82
+// -0.048106
+0xF9D8
+// 0.292152
+0x2565
+// 0.113306
+0x0E81
+// -0.090365
+0xF46F
+// -0.164397
+0xEAF5
+// -0.094756
+0xF3DF
+// 0.114398
+0x0EA5
+// 0.191932
+0x1891
+// -0.128321
+0xEF93
+// 0.285955
+0x249A
+// 0.211270
+0x1B0B
+// 0.074015
+0x0979
+// 0.125900
+0x101D
+// -0.100200
+0xF32D
+// -0.187485
+0xE800
+// -0.092176
+0xF434
+// 0.352193
+0x2D15
+// -0.465765
+0xC462
+// -0.012387
+0xFE6A
+// 0.120479
+0x0F6C
+// 0.324867
+0x2995
+// 0.243696
+0x1F31
+// -0.355502
+0xD27F
+// -0.144659
+0xED7C
+// 0.267757
+0x2246
+// 0.490583
+0x3ECB
+// 0.100225
+0x0CD4
+// -0.236821
+0xE1B0
+// -0.087422
+0xF4CF
+// 0.198272
+0x1961
+// -0.238258
+0xE181
+// 0.035738
+0x0493
+// -0.001676
+0xFFC9
+// 0.019446
+0x027D
+// -0.231323
+0xE264
+// -0.137490
+0xEE67
+// -0.003059
+0xFF9C
+// 0.167422
+0x156E
+// -0.077904
+0xF607
+// 0.163941
+0x14FC
+// -0.266526
+0xDDE2
+// -0.049308
+0xF9B0
+// -0.011143
+0xFE93
+// -0.159974
+0xEB86
+// 0.127820
+0x105C
+// -0.160769
+0xEB6C
+// 0.069549
+0x08E7
+// -0.062189
+0xF80A
+// 0.035960
+0x049A
+// 0.002126
+0x0046
+// 0.097484
+0x0C7A
+// 0.088624
+0x0B58
+// 0.082197
+0x0A85
+// -0.206421
+0xE594
+// -0.185372
+0xE846
+// 0.317722
+0x28AB
+// 0.425057
+0x3668
+// -0.406853
+0xCBEC
+// 0.055997
+0x072B
+// 0.201912
+0x19D8
+// -0.011401
+0xFE8A
+// -0.214060
+0xE49A
+// 0.046564
+0x05F6
+// -0.161728
+0xEB4C
+// -0.216122
+0xE456
+// -0.384698
+0xCEC2
+// -0.127506
+0xEFAE
+// -0.102043
+0xF2F0
+// -0.170857
+0xEA21
+// 0.077221
+0x09E2
+// -0.072845
+0xF6AD
+// -0.157671
+0xEBD1
+// -0.147957
+0xED10
+// 0.069937
+0x08F4
+// -0.130361
+0xEF50
+// 0.193695
+0x18CB
+// -0.218741
+0xE400
+// -0.324584
+0xD674
+// 0.140816
+0x1206
+// -0.209776
+0xE526
+// 0.078297
+0x0A06
+// 0.034513
+0x046B
+// -0.125993
+0xEFDF
+// -0.007584
+0xFF07
+// 0.257360
+0x20F1
+// -0.317233
+0xD765
+// 0.155306
+0x13E1
+// -0.024709
+0xFCD6
+// -0.106843
+0xF253
+// -0.069506
+0xF71A
+// -0.210076
+0xE51C
+// -0.506368
+0xBF2F
+// 0.079947
+0x0A3C
+// 0.040189
+0x0525
+// -0.016850
+0xFDD8
+// 0.100463
+0x0CDC
+// 0.055289
+0x0714
+// 0.413782
+0x34F7
+// 0.189002
+0x1831
+// 0.155986
+0x13F7
+// 0.063737
 0x0829
-// -0.099100
-0xF351
-// 0.101712
-0x0D05
-// -0.069289
-0xF722
-// 0.671648
-0x55F9
-// -0.085512
-0xF50E
-// 0.149834
-0x132E
-// -0.132563
-0xEF08
-// -0.015837
-0xFDF9
-// 0.110674
-0x0E2B
-// 0.036848
-0x04B7
-// 0.078453
-0x0A0B
-// 0.486593
-0x3E49
-// 0.217986
-0x1BE7
-// 0.428002
-0x36C9
-// -0.668089
-0xAA7C
-// -0.103169
-0xF2CB
-// 0.185250
-0x17B6
-// -0.056751
-0xF8BC
-// -0.438153
-0xC7EB
-// -0.245209
-0xE09D
-// -0.229237
-0xE2A8
-// 0.409586
-0x346D
-// 0.175673
-0x167C
-// -0.026984
-0xFC8C
-// 0.008873
-0x0123
-// -0.423800
-0xC9C1
-// 0.172681
-0x161A
-// 0.177077
-0x16AA
-// -0.474887
-0xC337
-// 0.005125
-0x00A8
-// 0.249915
-0x1FFD
-// 0.134629
-0x113C
-// -0.464134
-0xC497
-// 0.013730
-0x01C2
-// 0.498197
-0x3FC5
-// -0.181994
-0xE8B4
-// 0.100684
-0x0CE3
-// 0.104441
-0x0D5E
-// 0.046414
-0x05F1
-// 0.031547
-0x040A
-// 0.034141
-0x045F
-// -0.351834
-0xD2F7
-// -0.304417
-0xD909
-// -0.072747
-0xF6B0
-// -0.182315
-0xE8AA
-// -0.132034
-0xEF1A
-// 0.213516
-0x1B54
-// 0.199193
-0x197F
-// -0.519373
-0xBD85
-// 0.066145
-0x0877
-// 0.388094
-0x31AD
-// -0.160683
-0xEB6F
-// -0.074958
-0xF668
-// 0.235405
-0x1E22
-// -0.654801
-0xAC2F
-// -0.318453
-0xD73D
-// 0.157093
-0x141C
-// -0.443838
-0xC730
-// -0.226267
-0xE30A
-// -0.220794
-0xE3BD
-// 0.404994
-0x33D7
-// -0.051076
-0xF976
-// -0.200823
-0xE64B
-// -0.013720
-0xFE3E
-// -0.120766
-0xF08B
-// 0.259907
-0x2145
-// 0.075976
-0x09BA
-// 0.006047
-0x00C6
-// 0.563775
-0x482A
-// 0.091412
-0x0BB3
-// -0.254742
-0xDF65
-// -0.388772
-0xCE3D
-// -0.177424
-0xE94A
-// 0.358557
-0x2DE5
-// 0.274995
-0x2333
-// 0.224985
-0x1CCC
-// -0.102011
-0xF2F1
-// -0.088805
-0xF4A2
-// -0.120505
-0xF093
-// -0.126593
-0xEFCC
-// 0.340521
-0x2B96
-// 0.316452
-0x2882
-// 0.101047
-0x0CEF
-// -0.381566
-0xCF29
-// 0.138384
-0x11B7
-// 0.226299
-0x1CF7
-// 0.086041
-0x0B03
-// -0.408869
-0xCBAA
-// -0.145272
-0xED68
-// -0.219857
-0xE3DC
-// 0.049876
-0x0662
-// -0.129084
-0xEF7A
-// -0.370050
-0xD0A2
-// -0.022851
-0xFD13
-// -0.258527
-0xDEE9
-// 0.278910
-0x23B3
-// -0.345184
-0xD3D1
-// 0.274853
-0x232E
-// 0.158334
-0x1444
-// 0.345079
-0x2C2C
-// 0.053978
-0x06E9
-// 0.005433
-0x00B2
-// -0.447277
-0xC6C0
-// -0.371771
-0xD06A
-// -0.079582
-0xF5D0
-// -0.304091
-0xD914
-// 0.127178
-0x1047
-// -0.158809
-0xEBAC
-// 0.019763
-0x0288
-// -0.357510
-0xD23D
-// -0.106581
-0xF25C
-// 0.139115
-0x11CF
-// -0.172316
-0xE9F2
-// 0.187618
-0x1804
-// 0.118097
-0x0F1E
-// 0.229794
-0x1D6A
-// -0.224052
-0xE352
-// -0.530951
-0xBC0A
-// -0.406135
-0xCC04
-// 0.291448
-0x254E
-// 0.141897
-0x122A
-// -0.360549
-0xD1DA
-// -0.167139
-0xEA9B
-// -0.352780
-0xD2D8
-// -0.243341
-0xE0DA
-// -0.317399
-0xD75F
-// 0.264476
-0x21DA
-// -0.015751
-0xFDFC
-// 0.474425
-0x3CBA
-// -0.248358
-0xE036
-// -0.354521
-0xD29F
-// -0.126157
-0xEFDA
-// 0.109950
-0x0E13
-// -0.499531
-0xC00F
-// -0.180244
-0xE8EE
-// -0.072239
-0xF6C1
-// 0.274029
-0x2313
-// 0.263006
-0x21AA
-// 0.146829
-0x12CB
-// -0.331136
-0xD59D
-// 0.250057
-0x2002
-// 0.000826
-0x001B
-// 0.279664
-0x23CC
-// 0.070157
-0x08FB
-// 0.197936
-0x1956
-// -0.000371
-0xFFF4
-// 0.109986
-0x0E14
-// -0.024795
-0xFCD4
-// -0.182892
-0xE897
-// -0.124319
-0xF016
-// 0.123665
-0x0FD4
-// -0.373455
-0xD033
-// -0.479104
-0xC2AD
-// 0.051170
-0x068D
-// 0.107119
-0x0DB6
-// 0.004598
-0x0097
-// -0.032747
-0xFBCF
-// 0.299399
-0x2653
-// 0.016864
-0x0229
-// -0.374512
-0xD010
-// 0.060446
-0x07BD
-// -0.193229
-0xE744
-// 0.105214
-0x0D78
-// 0.154191
-0x13BD
-// 0.275091
-0x2336
-// -0.155882
-0xEC0C
-// 0.576078
-0x49BD
-// 0.341248
-0x2BAE
-// -0.307469
-0xD8A5
-// 0.361299
-0x2E3F
-// 0.052545
-0x06BA
-// 0.069176
-0x08DB
-// 0.244328
-0x1F46
-// -0.228640
-0xE2BC
-// 0.664133
-0x5502
-// 0.488510
-0x3E87
-// -0.028480
-0xFC5B
-// -0.838548
-0x94AA
-// 0.012385
-0x0196
-// -0.054374
-0xF90A
-// 0.334746
-0x2AD9
-// 0.163013
-0x14DE
-// -0.300997
-0xD979
-// -0.374917
-0xD003
-// 0.113460
-0x0E86
-// -0.245360
-0xE098
-// 0.268323
-0x2258
-// -0.380993
-0xCF3C
-// 0.076264
-0x09C3
-// -0.380272
-0xCF53
-// -0.453868
-0xC5E8
-// -0.055266
-0xF8ED
-// 0.177176
-0x16AE
-// 0.093531
-0x0BF9
-// 0.378528
-0x3074
-// 0.114692
-0x0EAE
-// 0.097907
-0x0C88
-// -0.150966
-0xECAD
-// 0.552321
-0x46B2
-// 0.339352
-0x2B70
-// -0.101066
-0xF310
-// 0.572773
-0x4951
-// 0.153959
-0x13B5
-// 0.014051
-0x01CC
-// 0.481592
-0x3DA5
-// 0.282537
-0x242A
-// -0.122048
-0xF061
-// -0.091800
-0xF440
-// 0.133469
-0x1116
-// -0.524508
-0xBCDD
-// 0.212452
-0x1B32
-// 0.226395
-0x1CFB
-// 0.302216
-0x26AF
-// -0.245210
-0xE09D
-// -0.346385
-0xD3AA
-// 0.171634
-0x15F8
-// -0.311721
-0xD81A
-// 0.091891
-0x0BC3
-// -0.325059
-0xD664
-// 0.203587
-0x1A0F
-// -0.346681
-0xD3A0
-// 0.042937
-0x057F
-// 0.320559
-0x2908
-// -0.200369
-0xE65A
-// -0.310160
-0xD84D
-// 0.318128
-0x28B8
-// -0.291716
-0xDAA9
-// -0.121975
-0xF063
-// -0.021586
-0xFD3D
-// -0.094298
-0xF3EE
-// 0.192603
-0x18A7
-// -0.090740
-0xF463
-// -0.105027
-0xF28E
-// -0.280696
-0xDC12
-// 0.085990
-0x0B02
-// 0.194891
-0x18F2
-// 0.154828
-0x13D1
-// -0.010551
-0xFEA6
-// -0.332513
-0xD570
+// -0.311165
+0xD82C
+// -0.185660
+0xE83C
+// -0.341264
+0xD451
+// 0.306675
+0x2741
+// 0.057463
+0x075B
+// -0.250316
+0xDFF6
+// -0.173128
+0xE9D7
+// 0.220339
+0x1C34
+// 0.066875
+0x088F
+// -0.054844
+0xF8FB
+// 0.150583
+0x1346
+// -0.296370
+0xDA11
+// 0.155176
+0x13DD
+// -0.020622
+0xFD5C
+// -0.386044
+0xCE96
+// -0.221909
+0xE399
+// 0.092452
+0x0BD5
+// 0.038744
+0x04F6
+// 0.103095
+0x0D32
+// -0.060303
+0xF848
+// -0.079523
+0xF5D2
+// 0.200324
+0x19A4
+// 0.022359
+0x02DD
+// 0.302473
+0x26B7
+// -0.037767
+0xFB2A
+// 0.152794
+0x138F
+// 0.031732
+0x0410
+// 0.077379
+0x09E8
+// -0.176579
+0xE966
+// 0.036115
+0x049F
+// 0.009721
+0x013F
+// 0.058367
+0x0779
+// 0.021672
+0x02C6
+// 0.227070
+0x1D11
+// -0.152495
+0xEC7B
+// -0.189305
+0xE7C5
+// -0.342630
+0xD425
+// 0.119021
+0x0F3C
+// 0.121744
+0x0F95
+// 0.199864
+0x1995
+// 0.127782
+0x105B
+// -0.103792
+0xF2B7
+// -0.025014
+0xFCCC
+// 0.196415
+0x1924
+// 0.361101
+0x2E39
+// 0.014226
+0x01D2
+// -0.126226
+0xEFD8
+// -0.049107
+0xF9B7
+// -0.166493
+0xEAB0
+// -0.257725
+0xDF03
+// 0.389309
+0x31D5
+// -0.006566
+0xFF29
+// 0.009266
+0x0130
+// -0.045809
+0xFA23
+// 0.125042
+0x1001
+// -0.136536
+0xEE86
+// 0.153711
+0x13AD
+// -0.091889
+0xF43D
+// -0.158701
+0xEBB0
+// -0.450058
+0xC664
+// -0.496323
+0xC078
+// -0.240716
+0xE130
+// -0.093796
+0xF3FE
+// 0.124648
+0x0FF4
+// 0.086912
+0x0B20
+// 0.242326
+0x1F05
+// -0.177216
+0xE951
+// -0.082571
+0xF56E
+// -0.251325
+0xDFD5
+// -0.328997
+0xD5E3
+// -0.106850
+0xF253
+// -0.081892
+0xF585
+// 0.283876
+0x2456
+// 0.130742
+0x10BC
+// 0.161048
+0x149D
+// 0.238944
+0x1E96
+// 0.018838
+0x0269
+// 0.042686
+0x0577
+// -0.180318
+0xE8EB
+// 0.199483
+0x1989
+// 0.327763
+0x29F4
+// -0.059749
+0xF85A
+// 0.048656
+0x063A
+// 0.114459
+0x0EA7
+// -0.129038
+0xEF7C
+// 0.044995
+0x05C2
+// 0.191586
+0x1886
+// 0.113300
+0x0E81
+// 0.143087
+0x1251
+// 0.084419
+0x0ACE
+// -0.039627
+0xFAED
+// 0.094892
+0x0C25
+// -0.196532
+0xE6D8
+// 0.242044
+0x1EFB
+// -0.170121
+0xEA39
+// -0.132041
+0xEF19
+// -0.238746
+0xE171
+// 0.238553
+0x1E89
+// 0.211056
+0x1B04
+// -0.109008
+0xF20C
+// -0.331593
+0xD58E
+// 0.055137
+0x070F
+// -0.116607
+0xF113
+// 0.227649
+0x1D24
+// -0.355494
+0xD27F
+// -0.180636
+0xE8E1
+// 0.049446
+0x0654
+// -0.012832
+0xFE5C
+// 0.028476
+0x03A5
+// 0.014132
+0x01CF
+// -0.148929
+0xECF0
+// -0.103780
+0xF2B7
+// -0.049526
+0xF9A9
+// 0.327136
+0x29E0
+// 0.472258
+0x3C73
+// -0.327159
+0xD620
+// 0.104820
+0x0D6B
+// -0.227789
+0xE2D8
+// -0.301549
+0xD967
+// 0.096024
+0x0C4B
+// -0.014375
+0xFE29
+// 0.205102
+0x1A41
+// -0.192605
+0xE759
+// -0.116560
+0xF115
+// -0.179749
+0xE8FE
+// -0.018699
+0xFD9B
+// 0.063498
+0x0821
+// 0.108344
+0x0DDE
+// -0.008697
+0xFEE3
+// -0.026957
+0xFC8D
+// 0.105039
+0x0D72
+// -0.497229
+0xC05B
+// -0.038372
+0xFB17
+// -0.060691
+0xF83B
+// -0.245138
+0xE09F
+// 0.004324
+0x008E
+// 0.231826
+0x1DAC
+// -0.062392
+0xF804
+// 0.003781
+0x007C
+// 0.274136
+0x2317

+ 501 - 501
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference3_q15.txt

@@ -1,514 +1,514 @@
 H
 256
-// 0.050209
-0x066D
-// 0.005764
-0x00BD
-// 0.034541
-0x046C
-// 0.018908
-0x026C
-// 0.027124
-0x0379
-// 0.031053
-0x03FA
-// 0.002232
-0x0049
-// 0.018275
-0x0257
-// 0.066331
-0x087E
-// 0.056238
-0x0733
-// 0.026028
-0x0355
-// 0.050869
-0x0683
-// 0.132626
-0x10FA
-// 0.000261
-0x0009
-// 0.020158
-0x0295
-// 0.059770
-0x07A7
-// 0.002959
-0x0061
-// 0.007148
-0x00EA
-// 0.007530
-0x00F7
-// 0.003494
-0x0073
-// 0.328352
-0x2A07
-// 0.005322
-0x00AE
-// 0.016341
-0x0217
-// 0.012791
-0x01A3
-// 0.000183
-0x0006
-// 0.008915
-0x0124
-// 0.000988
-0x0020
-// 0.004480
-0x0093
-// 0.172341
-0x160F
-// 0.034587
-0x046D
-// 0.133336
-0x1111
-// 0.324882
-0x2996
-// 0.007747
-0x00FE
-// 0.024979
-0x0333
-// 0.002344
-0x004D
-// 0.139736
-0x11E3
-// 0.043765
-0x059A
-// 0.038250
-0x04E5
-// 0.122109
-0x0FA1
-// 0.022463
-0x02E0
-// 0.000530
-0x0011
-// 0.000057
-0x0002
-// 0.130731
-0x10BC
-// 0.021704
-0x02C7
-// 0.022824
-0x02EC
-// 0.164149
-0x1503
-// 0.000019
-0x0001
-// 0.045461
-0x05D2
-// 0.013193
-0x01B0
-// 0.156799
-0x1412
-// 0.000137
-0x0004
-// 0.180658
-0x1720
-// 0.024109
-0x0316
-// 0.007379
-0x00F2
-// 0.007940
-0x0104
-// 0.001568
-0x0033
-// 0.000724
-0x0018
-// 0.000848
-0x001C
-// 0.090101
-0x0B88
-// 0.067452
-0x08A2
-// 0.003852
-0x007E
-// 0.024194
-0x0319
-// 0.012689
-0x01A0
-// 0.033183
-0x043F
-// 0.028881
-0x03B2
-// 0.196343
-0x1922
-// 0.003185
-0x0068
-// 0.109630
-0x0E08
-// 0.018793
-0x0268
-// 0.004090
-0x0086
-// 0.040335
-0x052A
-// 0.312086
-0x27F2
-// 0.073815
-0x0973
-// 0.017963
-0x024D
-// 0.143385
-0x125A
-// 0.037265
-0x04C5
+// 0.008183
+0x010C
+// 0.001765
+0x003A
+// 0.008728
+0x011E
+// 0.000839
+0x001B
+// 0.001047
+0x0022
+// 0.188999
+0x1831
+// 0.065029
+0x0853
+// 0.035797
+0x0495
+// 0.005417
+0x00B2
+// 0.423191
+0x362B
+// 0.023111
+0x02F5
+// 0.010657
+0x015D
 // 0.035484
 0x048B
-// 0.119386
-0x0F48
-// 0.001899
-0x003E
-// 0.029355
-0x03C2
-// 0.000137
-0x0004
-// 0.010616
-0x015C
-// 0.049169
-0x064B
-// 0.004202
-0x008A
-// 0.000027
-0x0001
-// 0.231349
-0x1D9D
-// 0.006082
-0x00C7
-// 0.047234
-0x060C
-// 0.110014
-0x0E15
-// 0.022913
-0x02EF
-// 0.093578
-0x0BFA
-// 0.055044
-0x070C
-// 0.036844
-0x04B7
-// 0.007574
-0x00F8
-// 0.005740
-0x00BC
-// 0.010570
-0x015A
-// 0.011665
-0x017E
-// 0.084401
-0x0ACE
-// 0.072891
-0x0954
-// 0.007432
-0x00F4
-// 0.105973
-0x0D91
-// 0.013939
-0x01C9
-// 0.037275
-0x04C5
-// 0.005389
-0x00B1
-// 0.121681
-0x0F93
-// 0.015361
-0x01F7
-// 0.035183
-0x0481
-// 0.001811
-0x003B
-// 0.012128
-0x018D
-// 0.099673
-0x0CC2
-// 0.000380
-0x000C
-// 0.048649
-0x063A
-// 0.056622
-0x073F
-// 0.086728
-0x0B1A
-// 0.054987
-0x070A
-// 0.018247
-0x0256
-// 0.086675
-0x0B18
-// 0.002121
-0x0045
-// 0.000021
-0x0001
-// 0.145616
-0x12A4
-// 0.100602
-0x0CE1
-// 0.004610
-0x0097
-// 0.067308
-0x089E
-// 0.011773
-0x0182
-// 0.018357
-0x025A
-// 0.000284
+// 0.007626
+0x00FA
+// 0.000288
 0x0009
-// 0.093032
-0x0BE8
-// 0.008268
-0x010F
-// 0.014087
-0x01CE
-// 0.021613
-0x02C4
-// 0.025622
-0x0348
-// 0.010152
-0x014D
-// 0.038436
-0x04EB
-// 0.036539
-0x04AD
-// 0.205195
-0x1A44
-// 0.120060
-0x0F5E
-// 0.061827
-0x07EA
-// 0.014656
-0x01E0
-// 0.094620
-0x0C1D
-// 0.020333
-0x029A
-// 0.090587
-0x0B98
-// 0.043101
-0x0584
-// 0.073328
-0x0963
-// 0.050913
-0x0684
-// 0.000181
-0x0006
-// 0.163829
-0x14F8
-// 0.044897
-0x05BF
-// 0.091483
-0x0BB6
-// 0.011585
+// 0.004898
+0x00A1
+// 0.180661
+0x1720
+// 0.027174
+0x037A
+// 0.017284
+0x0236
+// 0.057205
+0x0752
+// 0.019005
+0x026F
+// 0.027700
+0x038C
+// 0.077972
+0x09FB
+// 0.034853
+0x0476
+// 0.173078
+0x1627
+// 0.094476
+0x0C18
+// 0.011595
 0x017C
-// 0.008799
-0x0120
-// 0.181628
-0x1740
-// 0.023647
-0x0307
-// 0.003798
-0x007C
-// 0.054658
-0x06FF
-// 0.050349
-0x0672
-// 0.015692
-0x0202
-// 0.079812
-0x0A37
-// 0.045513
-0x05D3
-// 0.000000
-0x0000
-// 0.056929
-0x0749
-// 0.003583
-0x0075
-// 0.028517
-0x03A6
-// 0.000000
+// 0.033551
+0x044B
+// 0.021251
+0x02B8
+// 0.074401
+0x0986
+// 0.017984
+0x024D
+// 0.262548
+0x219B
+// 0.459179
+0x3AC6
+// 0.000325
+0x000B
+// 0.030724
+0x03EF
+// 0.223387
+0x1C98
+// 0.125703
+0x1017
+// 0.267504
+0x223E
+// 0.044293
+0x05AB
+// 0.151751
+0x136D
+// 0.509417
+0x4135
+// 0.021262
+0x02B9
+// 0.118710
+0x0F32
+// 0.016177
+0x0212
+// 0.083209
+0x0AA7
+// 0.120155
+0x0F61
+// 0.002703
+0x0059
+// 0.000006
 0x0000
-// 0.008805
-0x0121
-// 0.000447
-0x000F
-// 0.024347
-0x031E
-// 0.011250
-0x0171
-// 0.011131
-0x016D
-// 0.101515
-0x0CFE
-// 0.167077
-0x1563
-// 0.001906
-0x003E
-// 0.008352
-0x0112
-// 0.000015
-0x0001
-// 0.000781
+// 0.000800
 0x001A
-// 0.065247
-0x085A
-// 0.000207
-0x0007
-// 0.102091
-0x0D11
-// 0.002659
-0x0057
-// 0.027177
-0x037B
-// 0.008058
-0x0108
-// 0.017305
-0x0237
-// 0.055082
-0x070D
-// 0.017687
-0x0244
-// 0.241556
-0x1EEB
-// 0.084761
-0x0AD9
-// 0.068811
-0x08CF
-// 0.095014
-0x0C29
-// 0.002010
-0x0042
-// 0.003483
-0x0072
-// 0.043451
-0x0590
-// 0.038051
-0x04DF
-// 0.321046
-0x2918
-// 0.173702
-0x163C
-// 0.000590
-0x0013
-// 0.511814
-0x4183
-// 0.000112
+// 0.113262
+0x0E7F
+// 0.040012
+0x051F
+// 0.000020
+0x0001
+// 0.059329
+0x0798
+// 0.012846
+0x01A5
+// 0.056888
+0x0748
+// 0.150359
+0x133F
+// 0.005146
+0x00A9
+// 0.000263
+0x0009
+// 0.054169
+0x06EF
+// 0.034582
+0x046D
+// 0.054708
+0x0701
+// 0.010238
+0x014F
+// 0.008186
+0x010C
+// 0.002737
+0x005A
+// 0.000010
+0x0000
+// 0.020115
+0x0293
+// 0.016625
+0x0221
+// 0.014301
+0x01D5
+// 0.090189
+0x0B8B
+// 0.072734
+0x094F
+// 0.213669
+0x1B5A
+// 0.382421
+0x30F3
+// 0.350366
+0x2CD9
+// 0.006637
+0x00D9
+// 0.086292
+0x0B0C
+// 0.000275
+0x0009
+// 0.096988
+0x0C6A
+// 0.004589
+0x0096
+// 0.055363
+0x0716
+// 0.098865
+0x0CA8
+// 0.313248
+0x2819
+// 0.034412
+0x0468
+// 0.022040
+0x02D2
+// 0.061789
+0x07E9
+// 0.012622
+0x019E
+// 0.011232
+0x0170
+// 0.052620
+0x06BC
+// 0.046336
+0x05EE
+// 0.010353
+0x0153
+// 0.035970
+0x049B
+// 0.079412
+0x0A2A
+// 0.101276
+0x0CF7
+// 0.222998
+0x1C8B
+// 0.041971
+0x055F
+// 0.093145
+0x0BEC
+// 0.012976
+0x01A9
+// 0.002521
+0x0053
+// 0.033600
+0x044D
+// 0.000122
 0x0004
-// 0.002152
-0x0047
-// 0.081562
-0x0A71
-// 0.019342
-0x027A
-// 0.065945
-0x0871
-// 0.102312
-0x0D19
-// 0.009370
-0x0133
-// 0.043819
-0x059C
-// 0.052405
-0x06B5
-// 0.105655
-0x0D86
-// 0.004233
-0x008B
-// 0.105256
-0x0D79
-// 0.149939
-0x1331
-// 0.002223
-0x0049
-// 0.022849
-0x02ED
+// 0.140194
+0x11F2
+// 0.213012
+0x1B44
+// 0.051053
+0x0689
+// 0.001292
+0x002A
+// 0.024162
+0x0318
+// 0.010226
+0x014F
+// 0.093412
+0x0BF5
+// 0.542724
+0x4578
+// 0.013528
+0x01BB
+// 0.003419
+0x0070
+// 0.000601
+0x0014
+// 0.021363
+0x02BC
+// 0.006470
+0x00D4
+// 0.362402
+0x2E63
+// 0.075610
+0x09AE
+// 0.051501
+0x0698
+// 0.008599
+0x011A
+// 0.204942
+0x1A3C
+// 0.072960
+0x0957
+// 0.246507
+0x1F8E
+// 0.199069
+0x197B
+// 0.006989
+0x00E5
+// 0.132625
+0x10FA
+// 0.063443
+0x081F
+// 0.102761
+0x0D27
+// 0.009466
+0x0136
 // 0.006367
 0x00D1
-// 0.104293
-0x0D59
-// 0.009575
-0x013A
-// 0.006977
-0x00E5
-// 0.016589
-0x0220
-// 0.222044
-0x1C6C
-// 0.083822
-0x0ABB
-// 0.007435
-0x00F4
-// 0.238793
-0x1E91
-// 0.017253
-0x0235
-// 0.000144
-0x0005
-// 0.168816
-0x159C
-// 0.058104
-0x0770
-// 0.010842
-0x0163
-// 0.006134
-0x00C9
-// 0.012966
-0x01A9
-// 0.200245
-0x19A2
-// 0.032853
-0x0435
-// 0.037307
-0x04C6
-// 0.066480
+// 0.047996
+0x0625
+// 0.185916
+0x17CC
+// 0.050968
+0x0686
+// 0.000900
+0x001D
+// 0.315443
+0x2860
+// 0.104231
+0x0D57
+// 0.018092
+0x0251
+// 0.003177
+0x0068
+// 0.022497
+0x02E1
+// 0.007697
+0x00FC
+// 0.013385
+0x01B7
+// 0.084940
+0x0ADF
+// 0.001058
+0x0023
+// 0.193651
+0x18CA
+// 0.003019
+0x0063
+// 0.049415
+0x0653
+// 0.002131
+0x0046
+// 0.012673
+0x019F
+// 0.065997
+0x0873
+// 0.002761
+0x005A
+// 0.000200
+0x0007
+// 0.007211
+0x00EC
+// 0.000994
+0x0021
+// 0.109135
+0x0DF8
+// 0.049222
+0x064D
+// 0.075852
+0x09B6
+// 0.248484
+0x1FCE
+// 0.029984
+0x03D7
+// 0.031372
+0x0404
+// 0.084551
+0x0AD3
+// 0.034561
+0x046C
+// 0.022802
+0x02EB
+// 0.001324
+0x002B
+// 0.081657
+0x0A74
+// 0.275997
+0x2354
+// 0.000428
+0x000E
+// 0.033724
+0x0451
+// 0.005104
+0x00A7
+// 0.058673
+0x0783
+// 0.140592
+0x11FF
+// 0.320801
+0x2910
+// 0.000091
+0x0003
+// 0.000182
+0x0006
+// 0.004442
+0x0092
+// 0.033095
+0x043C
+// 0.039459
+0x050D
+// 0.050010
+0x0667
+// 0.017872
+0x024A
+// 0.053310
+0x06D3
+// 0.428731
+0x36E1
+// 0.521407
+0x42BD
+// 0.122647
+0x0FB3
+// 0.018622
+0x0262
+// 0.032887
+0x0436
+// 0.015988
+0x020C
+// 0.124293
+0x0FE9
+// 0.066475
 0x0882
-// 0.043766
-0x059A
-// 0.087332
-0x0B2E
-// 0.021442
-0x02BF
-// 0.070727
-0x090E
-// 0.006146
-0x00C9
-// 0.076910
-0x09D8
-// 0.030169
-0x03DD
-// 0.087481
-0x0B33
-// 0.001342
-0x002C
-// 0.074795
-0x0993
-// 0.029223
-0x03BE
-// 0.070021
-0x08F6
-// 0.073665
-0x096E
-// 0.061941
-0x07EE
-// 0.010829
-0x0163
-// 0.000339
+// 0.014431
+0x01D9
+// 0.133696
+0x111D
+// 0.229103
+0x1D53
+// 0.024165
+0x0318
+// 0.014195
+0x01D1
+// 0.170571
+0x15D5
+// 0.036181
+0x04A2
+// 0.054898
+0x0707
+// 0.120848
+0x0F78
+// 0.000751
+0x0019
+// 0.003857
+0x007E
+// 0.068821
+0x08CF
+// 0.084228
+0x0AC8
+// 0.227387
+0x1D1B
+// 0.007556
+0x00F8
+// 0.005011
+0x00A4
+// 0.027730
+0x038D
+// 0.035244
+0x0483
+// 0.004285
+0x008C
+// 0.077692
+0x09F2
+// 0.027171
+0x037A
+// 0.043336
+0x058C
+// 0.015084
+0x01EE
+// 0.003324
+0x006D
+// 0.019059
+0x0271
+// 0.081755
+0x0A77
+// 0.124004
+0x0FDF
+// 0.061258
+0x07D7
+// 0.036903
+0x04B9
+// 0.120648
+0x0F71
+// 0.120453
+0x0F6B
+// 0.094285
+0x0C12
+// 0.025151
+0x0338
+// 0.232734
+0x1DCA
+// 0.006435
+0x00D3
+// 0.028781
+0x03AF
+// 0.109693
+0x0E0A
+// 0.267493
+0x223D
+// 0.069065
+0x08D7
+// 0.005175
+0x00AA
+// 0.000349
 0x000B
-// 0.006472
-0x00D4
-// 0.027001
-0x0375
-// 0.005993
-0x00C4
-// 0.008029
-0x0107
-// 0.057350
-0x0757
-// 0.005382
-0x00B0
-// 0.027646
-0x038A
-// 0.017448
-0x023C
-// 0.000081
-0x0003
-// 0.080478
-0x0A4D
+// 0.001716
+0x0038
+// 0.000423
+0x000E
+// 0.046947
+0x0602
+// 0.022797
+0x02EB
+// 0.005192
+0x00AA
+// 0.226519
+0x1CFF
+// 0.472069
+0x3C6D
+// 0.226550
+0x1D00
+// 0.023256
+0x02FA
+// 0.109828
+0x0E0F
+// 0.192470
+0x18A3
+// 0.019517
+0x0280
+// 0.000437
+0x000E
+// 0.089040
+0x0B66
+// 0.078520
+0x0A0D
+// 0.028757
+0x03AE
+// 0.068388
+0x08C1
+// 0.000740
+0x0018
+// 0.008534
+0x0118
+// 0.024846
+0x032E
+// 0.000160
+0x0005
+// 0.001538
+0x0032
+// 0.023353
+0x02FD
+// 0.523312
+0x42FC
+// 0.003117
+0x0066
+// 0.007796
+0x00FF
+// 0.127194
+0x1048
+// 0.000040
+0x0001
+// 0.113755
+0x0E90
+// 0.008240
+0x010E
+// 0.000030
+0x0001
+// 0.159066
+0x145C

+ 508 - 508
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference4_q15.txt

@@ -1,514 +1,514 @@
 H
 256
-// 0.391039
-0x320E
-// 0.132494
-0x10F6
-// 0.324339
-0x2984
-// -0.239965
-0xE149
-// -0.287413
-0xDB36
-// 0.307525
-0x275D
-// 0.082443
-0x0A8D
-// 0.235917
-0x1E33
-// -0.449457
-0xC678
-// 0.413851
-0x34F9
-// -0.281545
-0xDBF6
-// 0.393602
-0x3262
-// -0.635543
-0xAEA7
-// 0.028199
-0x039C
-// 0.247774
-0x1FB7
-// 0.426651
-0x369D
-// -0.094929
-0xF3D9
-// 0.147548
-0x12E3
-// -0.151437
-0xEC9E
-// 0.103162
-0x0D34
+// -0.126742
+0xEFC7
+// 0.058866
+0x0789
+// -0.130892
+0xEF3F
+// -0.040584
+0xFACE
+// -0.045334
+0xFA32
+// 0.609106
+0x4DF7
+// 0.357286
+0x2DBC
+// -0.265087
+0xDE12
+// -0.103120
+0xF2CD
+// -0.911448
+0x8B56
+// 0.212999
+0x1B44
+// -0.144638
+0xED7D
+// 0.263924
+0x21C8
+// -0.122349
+0xF057
+// 0.023757
+0x030A
+// 0.098060
+0x0C8D
+// -0.595519
+0xB3C6
+// -0.230962
+0xE270
+// 0.184198
+0x1794
+// 0.335105
+0x2AE5
+// 0.193150
+0x18B9
+// -0.233188
+0xE227
+// -0.391231
+0xCDEC
+// 0.261568
+0x217B
+// -0.582887
+0xB564
+// -0.430650
+0xC8E0
+// -0.150871
+0xECB0
+// -0.256633
+0xDF27
+// 0.204247
+0x1A25
+// 0.382167
+0x30EB
+// 0.187891
+0x180D
+// -0.717906
+0xA41C
+// 0.949411
+0x7986
+// 0.025250
+0x033B
+// -0.245584
+0xE091
+// -0.662205
+0xAB3D
+// -0.496748
+0xC06B
+// 0.724651
+0x5CC1
+// 0.294871
+0x25BE
+// -0.545794
+0xBA23
 // -1.000000
 0x8000
-// 0.127316
-0x104C
-// -0.223084
-0xE372
-// 0.197370
-0x1943
-// 0.023579
-0x0305
-// -0.164779
-0xEAE9
-// -0.054862
-0xF8FA
-// -0.116807
-0xF10C
-// -0.724476
-0xA344
-// -0.324554
-0xD675
-// -0.637242
-0xAE6F
-// 0.994701
-0x7F52
-// 0.153605
-0x13A9
-// -0.275814
-0xDCB2
-// 0.084495
-0x0AD1
-// 0.652355
-0x5380
-// 0.365086
-0x2EBB
-// 0.341305
-0x2BB0
-// -0.609822
-0xB1F1
-// -0.261556
-0xDE85
-// 0.040176
-0x0524
-// -0.013211
-0xFE4F
-// 0.630985
-0x50C4
-// -0.257101
-0xDF17
-// -0.263646
-0xDE41
-// 0.707048
-0x5A81
-// -0.007630
-0xFF06
-// -0.372092
-0xD05F
-// -0.200446
-0xE658
-// 0.691038
-0x5874
-// -0.020442
-0xFD62
-// -0.741753
-0xA10E
-// 0.270967
-0x22AF
-// -0.149906
-0xECD0
-// -0.155500
-0xEC19
-// -0.069104
-0xF728
-// -0.046970
-0xF9FD
-// -0.050831
-0xF97E
-// 0.523837
-0x430D
-// 0.453239
-0x3A04
-// 0.108311
-0x0DDD
-// 0.271445
-0x22BF
-// 0.196582
-0x192A
-// -0.317899
-0xD74F
-// -0.296574
-0xDA0A
-// 0.773282
-0x62FB
-// -0.098481
-0xF365
-// -0.577823
-0xB60A
-// 0.239237
-0x1E9F
-// 0.111604
-0x0E49
-// -0.350488
-0xD323
-// 0.974917
-0x7CCA
-// 0.474137
-0x3CB1
-// -0.233892
-0xE210
-// 0.660819
-0x5496
-// 0.336884
-0x2B1F
-// 0.328735
-0x2A14
-// -0.602986
-0xB2D1
-// 0.076045
-0x09BC
-// 0.299000
-0x2646
-// 0.020428
-0x029D
-// 0.179805
-0x1704
-// -0.386969
-0xCE78
-// -0.113119
-0xF185
-// -0.009004
-0xFED9
-// -0.839391
-0x948F
-// -0.136101
-0xEE94
-// 0.379279
-0x308C
-// 0.578833
-0x4A17
-// 0.264163
-0x21D0
-// -0.533847
-0xBBAB
-// -0.409433
-0xCB98
-// -0.334975
-0xD520
-// 0.151882
-0x1371
-// 0.132220
-0x10ED
-// 0.179417
-0x16F7
-// 0.188481
-0x1820
-// -0.506994
-0xBF1B
-// -0.471158
-0xC3B1
-// -0.150447
-0xECBE
-// 0.568105
-0x48B8
-// -0.206037
-0xE5A1
-// -0.336932
-0xD4DF
-// -0.128105
-0xEF9A
-// 0.608755
-0x4DEC
-// 0.216292
-0x1BAF
-// 0.327339
-0x29E6
-// -0.074259
-0xF67F
-// 0.192190
-0x189A
-// 0.550959
-0x4686
-// 0.034023
-0x045B
-// 0.384915
-0x3145
-// -0.415263
-0xCAD9
-// 0.513936
-0x41C9
-// -0.409222
-0xCB9F
-// -0.235739
-0xE1D3
-// -0.513779
-0xBE3C
-// -0.080366
-0xF5B7
-// -0.008089
-0xFEF7
-// 0.665939
-0x553E
-// 0.553521
-0x46DA
-// 0.118488
-0x0F2B
-// 0.452754
-0x39F4
-// -0.189352
-0xE7C3
-// 0.236447
-0x1E44
-// -0.029425
-0xFC3C
-// 0.532288
-0x4422
-// 0.158685
-0x1450
-// -0.207125
-0xE57D
-// 0.256558
-0x20D7
-// -0.279340
-0xDC3F
-// -0.175831
-0xE97E
-// -0.342134
-0xD435
-// 0.333585
-0x2AB3
-// 0.790520
-0x6530
-// 0.604685
-0x4D66
-// -0.433929
-0xC875
-// -0.211268
-0xE4F5
-// 0.536812
-0x44B6
-// 0.248849
-0x1FDA
-// 0.525246
-0x433B
-// 0.362304
-0x2E60
-// 0.472568
-0x3C7D
-// -0.393772
-0xCD99
-// 0.023451
-0x0300
-// -0.706359
-0xA596
-// 0.369775
-0x2F55
-// 0.527837
-0x4390
-// 0.187832
-0x180B
-// -0.163702
-0xEB0C
-// 0.743740
-0x5F33
-// 0.268361
-0x225A
-// 0.107554
-0x0DC4
-// -0.407995
-0xCBC7
-// -0.391583
-0xCDE1
-// -0.218611
-0xE405
-// 0.493020
-0x3F1B
-// -0.372303
-0xD058
-// -0.001229
-0xFFD8
-// -0.416385
-0xCAB4
-// -0.104454
-0xF2A1
-// -0.294703
-0xDA47
-// 0.000552
-0x0012
-// -0.163755
-0xEB0A
-// 0.036916
-0x04BA
-// 0.272303
-0x22DB
-// 0.185096
-0x17B1
-// -0.184122
-0xE86F
-// 0.556027
-0x472C
-// 0.713326
-0x5B4E
-// -0.076186
-0xF640
-// -0.159486
-0xEB96
-// -0.006846
-0xFF20
-// 0.048756
-0x063E
-// -0.445768
-0xC6F1
-// -0.025109
-0xFCC9
-// 0.557602
-0x4760
-// -0.089997
-0xF47B
-// 0.287693
-0x24D3
-// -0.156651
-0xEBF3
-// -0.229572
-0xE29D
-// -0.409576
-0xCB93
-// 0.232089
-0x1DB5
-// -0.857708
-0x9237
-// -0.508076
-0xBEF7
-// 0.457783
-0x3A99
-// -0.537929
-0xBB25
-// -0.078232
-0xF5FC
-// -0.102995
-0xF2D1
-// -0.363774
-0xD170
-// 0.340417
-0x2B93
-// -0.988812
-0x816F
-// -0.727331
-0xA2E7
-// 0.042403
-0x056D
-// 1.248493
+// -0.204297
+0xE5DA
+// 0.482733
+0x3DCA
+// 0.178201
+0x16CF
+// -0.404156
+0xCC45
+// 0.485662
+0x3E2A
+// -0.072848
+0xF6AD
+// 0.003415
+0x0070
+// -0.039638
+0xFAED
+// 0.471526
+0x3C5B
+// 0.280258
+0x23DF
+// 0.006236
+0x00CC
+// -0.341270
+0xD451
+// 0.158798
+0x1453
+// -0.334175
+0xD53A
+// 0.543285
+0x458A
+// 0.100509
+0x0CDD
+// 0.022713
+0x02E8
+// 0.326090
+0x29BD
+// -0.260548
+0xDEA6
+// 0.327710
+0x29F2
+// -0.141767
+0xEDDB
+// 0.126766
+0x103A
+// -0.073301
+0xF69E
+// -0.004333
+0xFF72
+// -0.198710
+0xE691
+// -0.180650
+0xE8E0
+// -0.167550
+0xEA8E
+// 0.420766
+0x35DC
+// 0.377861
+0x305E
+// -0.647641
+0xAD1A
+// -0.866432
+0x9119
+// 0.829324
+0x6A27
+// -0.114143
+0xF164
+// -0.411576
+0xCB51
+// 0.023240
+0x02FA
+// 0.436338
+0x37DA
+// -0.094915
+0xF3DA
+// 0.329665
+0x2A32
+// 0.440540
+0x3864
+// 0.784165
+0x6460
+// 0.259906
+0x2145
+// 0.208003
+0x1AA0
+// 0.348274
+0x2C94
+// -0.157407
+0xEBDA
+// 0.148487
+0x1302
+// 0.321396
+0x2923
+// 0.301594
+0x269B
+// -0.142559
+0xEDC1
+// 0.265726
+0x2203
+// -0.394826
+0xCD76
+// 0.445878
+0x3913
+// 0.661629
+0x54B0
+// -0.287038
+0xDB42
+// 0.427605
+0x36BC
+// -0.159600
+0xEB92
+// -0.070351
+0xF6FF
+// 0.256823
+0x20E0
+// 0.015459
+0x01FB
+// -0.524600
+0xBCDA
+// 0.646645
+0x52C5
+// -0.316574
+0xD77A
+// 0.050366
+0x0672
+// 0.217787
+0x1BE0
+// 0.141679
+0x1223
+// 0.428217
+0x36D0
+// 1.032174
 0x7FFF
-// -0.018439
-0xFDA4
-// 0.080956
-0x0A5D
-// -0.498395
-0xC035
-// -0.242706
-0xE0EF
-// 0.448147
-0x395D
-// 0.558205
-0x4773
-// -0.168927
-0xEA61
-// 0.365310
-0x2EC2
-// -0.399500
-0xCCDD
-// 0.567251
-0x489C
-// -0.113547
-0xF177
-// 0.566178
-0x4879
-// 0.675753
-0x567F
-// 0.082284
-0x0A88
-// -0.263793
-0xDE3C
-// -0.139256
-0xEE2D
-// -0.563582
-0xB7DD
-// -0.170762
-0xEA24
-// -0.145771
-0xED57
-// 0.224769
-0x1CC5
-// -0.822337
-0x96BE
-// -0.505253
-0xBF54
-// 0.150475
-0x1343
-// -0.852788
-0x92D8
-// -0.229226
-0xE2A9
-// -0.020920
-0xFD52
-// -0.717030
-0xA438
-// -0.420662
-0xCA28
-// 0.181715
-0x1742
-// 0.136679
-0x117F
-// -0.198719
-0xE690
-// 0.780927
-0x63F5
-// -0.316314
+// -0.162962
+0xEB24
+// -0.081920
+0xF584
+// 0.034347
+0x0465
+// -0.204782
+0xE5CA
+// -0.112700
+0xF193
+// -0.843449
+0x940A
+// -0.385259
+0xCEB0
+// -0.317961
+0xD74D
+// -0.129920
+0xEF5F
+// 0.634276
+0x5130
+// 0.378447
+0x3071
+// 0.695630
+0x590A
+// -0.625123
+0xAFFC
+// -0.117132
+0xF102
+// 0.510242
+0x4150
+// 0.352902
+0x2D2C
+// -0.449136
+0xC683
+// -0.136318
+0xEE8D
+// 0.111794
+0x0E4F
+// -0.306947
+0xD8B6
+// 0.604117
+0x4D54
+// -0.316308
 0xD783
-// -0.337074
-0xD4DB
-// -0.449962
-0xC668
-// 0.365087
-0x2EBB
-// 0.515723
-0x4203
-// -0.255542
-0xDF4A
-// 0.464113
-0x3B68
-// -0.136815
-0xEE7D
-// 0.483973
-0x3DF3
-// -0.303115
-0xD934
-// 0.516164
-0x4212
-// -0.063928
-0xF7D1
-// -0.477272
-0xC2E9
-// 0.298325
-0x2630
-// 0.461789
-0x3B1C
-// -0.473654
-0xC35F
-// 0.434329
-0x3798
-// 0.181605
-0x173F
-// 0.032139
-0x041D
-// 0.140397
-0x11F9
-// -0.286762
-0xDB4B
-// 0.135101
-0x114B
-// 0.156372
-0x1404
-// 0.417922
-0x357E
-// -0.128029
-0xEF9D
-// -0.290168
-0xDADC
-// -0.230520
-0xE27E
-// 0.015709
-0x0203
-// 0.495071
-0x3F5E
+// 0.042035
+0x0561
+// 0.786908
+0x64B9
+// 0.452336
+0x39E6
+// -0.188452
+0xE7E1
+// -0.078976
+0xF5E4
+// -0.210148
+0xE51A
+// 0.122921
+0x0FBC
+// 0.162098
+0x14C0
+// -0.408339
+0xCBBC
+// -0.045576
+0xFA2B
+// -0.616557
+0xB115
+// 0.076984
+0x09DB
+// -0.311453
+0xD822
+// -0.064681
+0xF7B9
+// -0.157728
+0xEBD0
+// 0.359937
+0x2E12
+// -0.073616
+0xF694
+// -0.019815
+0xFD77
+// -0.118974
+0xF0C5
+// -0.044175
+0xFA58
+// -0.462856
+0xC4C1
+// 0.310845
+0x27CA
+// 0.385877
+0x3164
+// 0.698413
+0x5966
+// -0.242611
+0xE0F2
+// -0.248162
+0xE03C
+// -0.407401
+0xCBDA
+// -0.260469
+0xDEA9
+// 0.211569
+0x1B15
+// 0.050988
+0x0687
+// -0.400369
+0xCCC1
+// -0.736064
+0xA1C9
+// -0.028999
+0xFC4A
+// 0.257297
+0x20EF
+// 0.100099
+0x0CD0
+// 0.339378
+0x2B71
+// 0.525343
+0x433E
+// -0.793563
+0x9A6D
+// 0.013384
+0x01B7
+// -0.018887
+0xFD95
+// 0.093376
+0x0BF4
+// -0.254884
+0xDF60
+// 0.278314
+0x23A0
+// -0.313322
+0xD7E5
+// 0.187305
+0x17FA
+// 0.323495
+0x2968
+// 0.917394
+0x756D
+// 1.011700
+0x7FFF
+// 0.490673
+0x3ECE
+// 0.191193
+0x1879
+// -0.254082
+0xDF7A
+// -0.177160
+0xE953
+// -0.493954
+0xC0C6
+// 0.361236
+0x2E3D
+// 0.168313
+0x158B
+// 0.512299
+0x4193
+// 0.670624
+0x55D7
+// 0.217802
+0x1BE1
+// 0.166929
+0x155E
+// -0.578650
+0xB5EF
+// -0.266504
+0xDDE3
+// -0.328279
+0xD5FB
+// -0.487061
+0xC1A8
+// -0.038399
+0xFB16
+// -0.087010
+0xF4DD
+// 0.367557
+0x2F0C
+// -0.406624
+0xCBF4
+// -0.668108
+0xAA7B
+// 0.121793
+0x0F97
+// -0.099180
+0xF34E
+// -0.233312
+0xE223
+// 0.263030
+0x21AB
+// -0.091718
+0xF443
+// -0.390527
+0xCE03
+// -0.230950
+0xE270
+// -0.291667
+0xDAAB
+// -0.172078
+0xE9F9
+// 0.080776
+0x0A57
+// -0.193427
+0xE73E
+// 0.400608
+0x3347
+// -0.493380
+0xC0D9
+// 0.346773
+0x2C63
+// 0.269152
+0x2274
+// 0.486658
+0x3E4B
+// -0.486265
+0xC1C2
+// -0.430214
+0xC8EF
+// 0.222200
+0x1C71
+// 0.675916
+0x5684
+// -0.112391
+0xF19D
+// 0.237691
+0x1E6D
+// -0.464037
+0xC49A
+// 0.724635
+0x5CC1
+// 0.368207
+0x2F21
+// -0.100791
+0xF319
+// 0.026156
+0x0359
+// -0.058045
+0xF892
+// -0.028807
+0xFC50
+// 0.303576
+0x26DC
+// 0.211545
+0x1B14
+// 0.100954
+0x0CEC
+// -0.666831
+0xAAA5
+// -0.962645
+0x84C8
+// 0.666877
+0x555C
+// -0.213663
+0xE4A7
+// 0.464322
+0x3B6F
+// 0.614675
+0x4EAE
+// -0.195734
+0xE6F2
+// 0.029302
+0x03C0
+// -0.418077
+0xCA7C
+// 0.392604
+0x3241
+// 0.237594
+0x1E69
+// 0.366398
+0x2EE6
+// 0.038115
+0x04E1
+// -0.129434
+0xEF6F
+// -0.220848
+0xE3BB
+// 0.017728
+0x0245
+// 0.054948
+0x0709
+// -0.214110
+0xE498
+// 1.013547
+0x7FFF
+// 0.078216
+0x0A03
+// 0.123712
+0x0FD6
+// 0.499686
+0x3FF6
+// -0.008815
+0xFEDF
+// -0.472551
+0xC383
+// 0.127180
+0x1047
+// -0.007707
+0xFF03
+// -0.558795
+0xB879

+ 492 - 492
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference5_q15.txt

@@ -1,514 +1,514 @@
 H
 256
-// 0.108961
-0x0DF2
-// 0.367506
-0x2F0A
-// 0.175661
-0x167C
-// 0.739965
-0x5EB7
-// 0.787413
-0x64CA
-// 0.192475
-0x18A3
-// 0.417557
-0x3573
-// 0.264083
-0x21CD
-// 0.949457
-0x7988
-// 0.086149
-0x0B07
-// 0.781545
-0x640A
-// 0.106398
-0x0D9E
-// 1.135543
+// 0.626742
+0x5039
+// 0.441134
+0x3877
+// 0.630892
+0x50C1
+// 0.540584
+0x4532
+// 0.545334
+0x45CE
+// -0.109106
+0xF209
+// 0.142714
+0x1244
+// 0.765087
+0x61EE
+// 0.603120
+0x4D33
+// 1.411448
 0x7FFF
-// 0.471801
-0x3C64
-// 0.252226
-0x2049
-// 0.073349
-0x0963
-// 0.594929
-0x4C27
-// 0.352452
-0x2D1D
-// 0.651437
-0x5362
-// 0.396838
-0x32CC
-// 1.500000
-0x7FFF
-// 0.372684
-0x2FB4
-// 0.723084
-0x5C8E
-// 0.302630
-0x26BD
-// 0.476421
-0x3CFB
-// 0.664779
-0x5517
-// 0.554862
-0x4706
-// 0.616807
-0x4EF4
-// 1.224476
-0x7FFF
-// 0.824554
-0x698B
-// 1.137242
-0x7FFF
-// -0.494701
-0xC0AE
-// 0.346395
-0x2C57
-// 0.775814
-0x634E
-// 0.415505
-0x352F
-// -0.152355
-0xEC80
-// 0.134914
-0x1145
-// 0.158695
-0x1450
-// 1.109822
+// 0.287001
+0x24BC
+// 0.644638
+0x5283
+// 0.236076
+0x1E38
+// 0.622349
+0x4FA9
+// 0.476243
+0x3CF6
+// 0.401940
+0x3373
+// 1.095519
 0x7FFF
-// 0.761556
-0x617B
-// 0.459824
-0x3ADC
-// 0.513211
-0x41B1
-// -0.130985
-0xEF3C
-// 0.757101
-0x60E9
-// 0.763646
-0x61BF
-// -0.207048
-0xE57F
-// 0.507630
-0x40FA
-// 0.872092
-0x6FA1
-// 0.700446
-0x59A8
-// -0.191038
-0xE78C
-// 0.520442
-0x429E
-// 1.241753
+// 0.730962
+0x5D90
+// 0.315802
+0x286C
+// 0.164895
+0x151B
+// 0.306850
+0x2747
+// 0.733188
+0x5DD9
+// 0.891231
+0x7214
+// 0.238432
+0x1E85
+// 1.082887
 0x7FFF
-// 0.229033
-0x1D51
-// 0.649906
-0x5330
-// 0.655500
-0x53E7
-// 0.569104
-0x48D8
-// 0.546970
-0x4603
-// 0.550831
-0x4682
-// -0.023837
-0xFCF3
-// 0.046761
-0x05FC
-// 0.391689
-0x3223
-// 0.228555
-0x1D41
-// 0.303418
-0x26D6
-// 0.817899
-0x68B1
-// 0.796574
-0x65F6
-// -0.273282
-0xDD05
-// 0.598481
-0x4C9B
-// 1.077823
+// 0.930650
+0x7720
+// 0.650871
+0x5350
+// 0.756633
+0x60D9
+// 0.295753
+0x25DB
+// 0.117833
+0x0F15
+// 0.312109
+0x27F3
+// 1.217906
 0x7FFF
-// 0.260763
-0x2161
-// 0.388396
-0x31B7
-// 0.850488
-0x6CDD
-// -0.474917
-0xC336
-// 0.025863
-0x034F
-// 0.733892
-0x5DF0
-// -0.160819
-0xEB6A
-// 0.163116
-0x14E1
-// 0.171265
-0x15EC
-// 1.102986
+// -0.449411
+0xC67A
+// 0.474750
+0x3CC5
+// 0.745584
+0x5F6F
+// 1.162205
 0x7FFF
-// 0.423955
-0x3644
-// 0.201000
-0x19BA
-// 0.479572
-0x3D63
-// 0.320195
-0x28FC
-// 0.886969
-0x7188
-// 0.613119
-0x4E7B
-// 0.509004
-0x4127
-// 1.339391
+// 0.996748
+0x7F95
+// -0.224651
+0xE33F
+// 0.205129
+0x1A42
+// 1.045794
 0x7FFF
-// 0.636101
-0x516C
-// 0.120721
-0x0F74
-// -0.078833
-0xF5E9
-// 0.235837
-0x1E30
-// 1.033847
+// 1.500000
 0x7FFF
-// 0.909433
-0x7468
-// 0.834975
-0x6AE0
-// 0.348118
-0x2C8F
-// 0.367780
-0x2F13
-// 0.320583
-0x2909
-// 0.311519
-0x27E0
-// 1.006994
+// 0.704297
+0x5A26
+// 0.017267
+0x0236
+// 0.321799
+0x2931
+// 0.904156
+0x73BB
+// 0.014338
+0x01D6
+// 0.572848
+0x4953
+// 0.496585
+0x3F90
+// 0.539638
+0x4513
+// 0.028474
+0x03A5
+// 0.219742
+0x1C21
+// 0.493764
+0x3F34
+// 0.841270
+0x6BAF
+// 0.341202
+0x2BAD
+// 0.834175
+0x6AC6
+// -0.043285
+0xFA76
+// 0.399491
+0x3323
+// 0.477287
+0x3D18
+// 0.173910
+0x1643
+// 0.760548
+0x615A
+// 0.172290
+0x160E
+// 0.641767
+0x5225
+// 0.373234
+0x2FC6
+// 0.573301
+0x4962
+// 0.504333
+0x408E
+// 0.698710
+0x596F
+// 0.680650
+0x5720
+// 0.667550
+0x5572
+// 0.079234
+0x0A24
+// 0.122139
+0x0FA2
+// 1.147641
 0x7FFF
-// 0.971158
-0x7C4F
-// 0.650447
-0x5342
-// -0.068105
-0xF748
-// 0.706037
-0x5A5F
-// 0.836932
-0x6B21
-// 0.628105
-0x5066
-// -0.108755
-0xF214
-// 0.283708
-0x2451
-// 0.172661
-0x161A
-// 0.574259
-0x4981
-// 0.307810
-0x2766
-// -0.050959
-0xF97A
-// 0.465977
-0x3BA5
-// 0.115085
-0x0EBB
-// 0.915263
-0x7527
-// -0.013936
-0xFE37
-// 0.909222
-0x7461
-// 0.735739
-0x5E2D
-// 1.013779
+// 1.366432
 0x7FFF
-// 0.580366
-0x4A49
-// 0.508089
-0x4109
-// -0.165939
-0xEAC2
-// -0.053521
-0xF926
-// 0.381512
-0x30D5
-// 0.047246
-0x060C
-// 0.689352
-0x583D
-// 0.263553
-0x21BC
-// 0.529425
-0x43C4
-// -0.032288
-0xFBDE
-// 0.341315
-0x2BB0
-// 0.707125
-0x5A83
-// 0.243442
-0x1F29
-// 0.779340
-0x63C1
-// 0.675831
-0x5682
-// 0.842134
-0x6BCB
-// 0.166415
-0x154D
-// -0.290520
-0xDAD0
-// -0.104685
-0xF29A
-// 0.933929
-0x778B
-// 0.711268
-0x5B0B
-// -0.036812
-0xFB4A
-// 0.251151
-0x2026
-// -0.025246
-0xFCC5
-// 0.137696
-0x11A0
-// 0.027432
-0x0383
-// 0.893772
-0x7267
-// 0.476549
-0x3D00
-// 1.206359
+// -0.329324
+0xD5D9
+// 0.614143
+0x4E9C
+// 0.911576
+0x74AF
+// 0.476760
+0x3D06
+// 0.063662
+0x0826
+// 0.594915
+0x4C26
+// 0.170335
+0x15CE
+// 0.059460
+0x079C
+// -0.284165
+0xDBA0
+// 0.240094
+0x1EBB
+// 0.291997
+0x2560
+// 0.151726
+0x136C
+// 0.657407
+0x5426
+// 0.351513
+0x2CFE
+// 0.178604
+0x16DD
+// 0.198406
+0x1965
+// 0.642559
+0x523F
+// 0.234274
+0x1DFD
+// 0.894826
+0x728A
+// 0.054122
+0x06ED
+// -0.161629
+0xEB50
+// 0.787038
+0x64BE
+// 0.072395
+0x0944
+// 0.659600
+0x546E
+// 0.570351
+0x4901
+// 0.243177
+0x1F20
+// 0.484541
+0x3E05
+// 1.024600
 0x7FFF
-// 0.130225
-0x10AB
-// -0.027837
-0xFC70
-// 0.312168
-0x27F5
-// 0.663702
-0x54F4
-// -0.243740
-0xE0CD
-// 0.231639
-0x1DA6
-// 0.392446
-0x323C
-// 0.907995
-0x7439
-// 0.891583
-0x721F
-// 0.718611
-0x5BFB
-// 0.006980
-0x00E5
-// 0.872303
-0x6FA8
-// 0.501229
-0x4028
-// 0.916385
-0x754C
-// 0.604454
-0x4D5F
-// 0.794703
-0x65B9
-// 0.499448
-0x3FEE
-// 0.663755
-0x54F6
-// 0.463084
-0x3B46
-// 0.227697
-0x1D25
-// 0.314904
-0x284F
-// 0.684122
-0x5791
-// -0.056027
-0xF8D4
-// -0.213326
-0xE4B2
-// 0.576186
-0x49C0
-// 0.659486
-0x546A
-// 0.506846
-0x40E0
-// 0.451244
-0x39C2
-// 0.945768
-0x790F
-// 0.525109
-0x4337
-// -0.057602
-0xF8A0
-// 0.589997
-0x4B85
-// 0.212307
-0x1B2D
-// 0.656651
-0x540D
-// 0.729572
-0x5D63
-// 0.909576
-0x746D
-// 0.267911
-0x224B
-// 1.357708
+// -0.146645
+0xED3B
+// 0.816574
+0x6886
+// 0.449634
+0x398E
+// 0.282213
+0x2420
+// 0.358321
+0x2DDD
+// 0.071783
+0x0930
+// -0.532174
+0xBBE2
+// 0.662962
+0x54DC
+// 0.581920
+0x4A7C
+// 0.465653
+0x3B9B
+// 0.704782
+0x5A36
+// 0.612700
+0x4E6D
+// 1.343449
 0x7FFF
-// 1.008076
+// 0.885259
+0x7150
+// 0.817961
+0x68B3
+// 0.629920
+0x50A1
+// -0.134276
+0xEED0
+// 0.121553
+0x0F8F
+// -0.195630
+0xE6F6
+// 1.125123
 0x7FFF
-// 0.042217
-0x0567
-// 1.037929
+// 0.617132
+0x4EFE
+// -0.010242
+0xFEB0
+// 0.147098
+0x12D4
+// 0.949136
+0x797D
+// 0.636318
+0x5173
+// 0.388206
+0x31B1
+// 0.806947
+0x674A
+// -0.104117
+0xF2AC
+// 0.816308
+0x687D
+// 0.457965
+0x3A9F
+// -0.286908
+0xDB47
+// 0.047664
+0x061A
+// 0.688452
+0x581F
+// 0.578976
+0x4A1C
+// 0.710148
+0x5AE6
+// 0.377079
+0x3044
+// 0.337902
+0x2B40
+// 0.908339
+0x7444
+// 0.545576
+0x45D5
+// 1.116557
 0x7FFF
-// 0.578232
-0x4A04
-// 0.602995
-0x4D2F
-// 0.863774
-0x6E90
-// 0.159583
-0x146D
-// 1.488812
+// 0.423016
+0x3625
+// 0.811453
+0x67DE
+// 0.564681
+0x4847
+// 0.657728
+0x5430
+// 0.140063
+0x11EE
+// 0.573616
+0x496C
+// 0.519815
+0x4289
+// 0.618974
+0x4F3B
+// 0.544175
+0x45A8
+// 0.962856
+0x7B3F
+// 0.189155
+0x1836
+// 0.114123
+0x0E9C
+// -0.198413
+0xE69A
+// 0.742611
+0x5F0E
+// 0.748162
+0x5FC4
+// 0.907401
+0x7426
+// 0.760469
+0x6157
+// 0.288431
+0x24EB
+// 0.449012
+0x3979
+// 0.900369
+0x733F
+// 1.236064
 0x7FFF
-// 1.227331
+// 0.528999
+0x43B6
+// 0.242703
+0x1F11
+// 0.399901
+0x3330
+// 0.160622
+0x148F
+// -0.025343
+0xFCC2
+// 1.293563
 0x7FFF
-// 0.457597
-0x3A93
-// -0.748493
-0xA031
-// 0.518439
-0x425C
-// 0.419044
-0x35A3
-// 0.998395
-0x7FCB
-// 0.742706
-0x5F11
-// 0.051853
-0x06A3
-// -0.058205
-0xF88D
-// 0.668927
-0x559F
-// 0.134690
-0x113E
-// 0.899500
-0x7323
-// -0.067251
-0xF764
-// 0.613547
-0x4E89
-// -0.066178
-0xF787
-// -0.175753
-0xE981
-// 0.417716
-0x3578
-// 0.763793
-0x61C4
-// 0.639256
-0x51D3
-// 1.063582
+// 0.486616
+0x3E49
+// 0.518887
+0x426B
+// 0.406624
+0x340C
+// 0.754884
+0x60A0
+// 0.221686
+0x1C60
+// 0.813322
+0x681B
+// 0.312695
+0x2806
+// 0.176505
+0x1698
+// -0.417394
+0xCA93
+// -0.511700
+0xBE81
+// 0.009327
+0x0132
+// 0.308807
+0x2787
+// 0.754082
+0x6086
+// 0.677160
+0x56AD
+// 0.993954
+0x7F3A
+// 0.138764
+0x11C3
+// 0.331687
+0x2A75
+// -0.012299
+0xFE6D
+// -0.170624
+0xEA29
+// 0.282198
+0x241F
+// 0.333071
+0x2AA2
+// 1.078650
 0x7FFF
-// 0.670762
-0x55DC
-// 0.645771
-0x52A9
-// 0.275231
-0x233B
-// 1.322337
+// 0.766504
+0x621D
+// 0.828279
+0x6A05
+// 0.987061
+0x7E58
+// 0.538399
+0x44EA
+// 0.587010
+0x4B23
+// 0.132443
+0x10F4
+// 0.906624
+0x740C
+// 1.168108
 0x7FFF
-// 1.005253
+// 0.378207
+0x3069
+// 0.599180
+0x4CB2
+// 0.733312
+0x5DDD
+// 0.236970
+0x1E55
+// 0.591718
+0x4BBD
+// 0.890527
+0x71FD
+// 0.730950
+0x5D90
+// 0.791667
+0x6555
+// 0.672078
+0x5607
+// 0.419224
+0x35A9
+// 0.693427
+0x58C2
+// 0.099392
+0x0CB9
+// 0.993380
+0x7F27
+// 0.153227
+0x139D
+// 0.230848
+0x1D8C
+// 0.013342
+0x01B5
+// 0.986265
+0x7E3E
+// 0.930214
+0x7711
+// 0.277800
+0x238F
+// -0.175916
+0xE97C
+// 0.612391
+0x4E63
+// 0.262309
+0x2193
+// 0.964037
+0x7B66
+// -0.224635
+0xE33F
+// 0.131793
+0x10DF
+// 0.600791
+0x4CE7
+// 0.473844
+0x3CA7
+// 0.558045
+0x476E
+// 0.528807
+0x43B0
+// 0.196424
+0x1924
+// 0.288455
+0x24EC
+// 0.399046
+0x3314
+// 1.166831
 0x7FFF
-// 0.349525
-0x2CBD
-// 1.352788
+// 1.462645
 0x7FFF
-// 0.729226
-0x5D57
-// 0.520920
-0x42AE
-// 1.217030
+// -0.166877
+0xEAA4
+// 0.713663
+0x5B59
+// 0.035678
+0x0491
+// -0.114675
+0xF152
+// 0.695734
+0x590E
+// 0.470698
+0x3C40
+// 0.918077
+0x7584
+// 0.107396
+0x0DBF
+// 0.262406
+0x2197
+// 0.133602
+0x111A
+// 0.461885
+0x3B1F
+// 0.629434
+0x5091
+// 0.720848
+0x5C45
+// 0.482272
+0x3DBB
+// 0.445052
+0x38F7
+// 0.714110
+0x5B68
+// -0.513547
+0xBE44
+// 0.421784
+0x35FD
+// 0.376288
+0x302A
+// 0.000314
+0x000A
+// 0.508815
+0x4121
+// 0.972551
+0x7C7D
+// 0.372820
+0x2FB9
+// 0.507707
+0x40FD
+// 1.058795
 0x7FFF
-// 0.920662
-0x75D8
-// 0.318285
-0x28BE
-// 0.363321
-0x2E81
-// 0.698719
-0x5970
-// -0.280927
-0xDC0B
-// 0.816314
-0x687D
-// 0.837074
-0x6B25
-// 0.949962
-0x7998
-// 0.134913
-0x1145
-// -0.015723
-0xFDFD
-// 0.755542
-0x60B6
-// 0.035887
-0x0498
-// 0.636815
-0x5183
-// 0.016027
-0x020D
-// 0.803115
-0x66CC
-// -0.016164
-0xFDEE
-// 0.563928
-0x482F
-// 0.977272
-0x7D17
-// 0.201675
-0x19D0
-// 0.038211
-0x04E4
-// 0.973654
-0x7CA1
-// 0.065671
-0x0868
-// 0.318395
-0x28C1
-// 0.467861
-0x3BE3
-// 0.359603
-0x2E07
-// 0.786762
-0x64B5
-// 0.364899
-0x2EB5
-// 0.343628
-0x2BFC
-// 0.082078
-0x0A82
-// 0.628029
-0x5063
-// 0.790168
-0x6524
-// 0.730520
-0x5D82
-// 0.484291
-0x3DFD
-// 0.004929
-0x00A2

+ 508 - 508
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference6_q15.txt

@@ -1,514 +1,514 @@
 H
 256
-// -0.195519
-0xE6F9
-// -0.066247
-0xF785
-// -0.162169
-0xEB3E
-// 0.119982
-0x0F5C
-// 0.143706
-0x1265
-// -0.153762
-0xEC52
-// -0.041222
-0xFAB9
-// -0.117959
-0xF0E7
-// 0.224728
-0x1CC4
-// -0.206925
-0xE583
-// 0.140773
-0x1205
-// -0.196801
-0xE6CF
-// 0.317771
-0x28AD
-// -0.014099
-0xFE32
-// -0.123887
-0xF024
-// -0.213326
-0xE4B2
-// 0.047465
-0x0613
-// -0.073774
-0xF68F
-// 0.075718
-0x09B1
-// -0.051581
-0xF966
+// 0.063371
+0x081D
+// -0.029433
+0xFC3C
+// 0.065446
+0x0861
+// 0.020292
+0x0299
+// 0.022667
+0x02E7
+// -0.304553
+0xD904
+// -0.178643
+0xE922
+// 0.132543
+0x10F7
+// 0.051560
+0x069A
+// 0.455724
+0x3A55
+// -0.106499
+0xF25E
+// 0.072319
+0x0942
+// -0.131962
+0xEF1C
+// 0.061174
+0x07D5
+// -0.011878
+0xFE7B
+// -0.049030
+0xF9B9
+// 0.297759
+0x261D
+// 0.115481
+0x0EC8
+// -0.092099
+0xF436
+// -0.167552
+0xEA8E
+// -0.096575
+0xF3A3
+// 0.116594
+0x0EED
+// 0.195616
+0x190A
+// -0.130784
+0xEF42
+// 0.291444
+0x254E
+// 0.215325
+0x1B90
+// 0.075435
+0x09A8
+// 0.128317
+0x106D
+// -0.102123
+0xF2EE
+// -0.191084
+0xE78B
+// -0.093946
+0xF3FA
+// 0.358953
+0x2DF2
+// -0.474706
+0xC33D
+// -0.012625
+0xFE62
+// 0.122792
+0x0FB8
+// 0.331103
+0x2A62
+// 0.248374
+0x1FCB
+// -0.362326
+0xD19F
+// -0.147436
+0xED21
+// 0.272897
+0x22EE
 // 0.500000
 0x4000
-// -0.063658
-0xF7DA
-// 0.111542
-0x0E47
-// -0.098685
-0xF35E
-// -0.011790
-0xFE7E
-// 0.082390
-0x0A8C
-// 0.027431
-0x0383
-// 0.058403
-0x077A
-// 0.362238
-0x2E5E
-// 0.162277
-0x14C5
-// 0.318621
-0x28C9
-// -0.497351
-0xC057
-// -0.076803
-0xF62B
-// 0.137907
-0x11A7
-// -0.042247
-0xFA98
-// -0.326177
-0xD640
-// -0.182543
-0xE8A2
-// -0.170653
-0xEA28
-// 0.304911
-0x2707
-// 0.130778
-0x10BD
-// -0.020088
-0xFD6E
-// 0.006606
-0x00D8
-// -0.315493
-0xD79E
-// 0.128551
-0x1074
-// 0.131823
-0x10E0
-// -0.353524
-0xD2C0
-// 0.003815
-0x007D
-// 0.186046
-0x17D0
-// 0.100223
-0x0CD4
-// -0.345519
-0xD3C6
-// 0.010221
-0x014F
-// 0.370876
-0x2F79
-// -0.135483
-0xEEA8
-// 0.074953
-0x0998
-// 0.077750
-0x09F4
-// 0.034552
-0x046C
-// 0.023485
-0x0302
-// 0.025416
-0x0341
-// -0.261918
-0xDE79
-// -0.226619
-0xE2FE
-// -0.054156
-0xF911
-// -0.135722
-0xEEA1
-// -0.098291
-0xF36B
-// 0.158949
-0x1458
-// 0.148287
-0x12FB
-// -0.386641
-0xCE83
-// 0.049241
-0x064E
-// 0.288912
-0x24FB
-// -0.119619
-0xF0B0
-// -0.055802
-0xF8DB
-// 0.175244
-0x166E
-// -0.487458
-0xC19B
-// -0.237068
-0xE1A8
-// 0.116946
-0x0EF8
-// -0.330410
-0xD5B5
-// -0.168442
-0xEA70
-// -0.164368
-0xEAF6
-// 0.301493
-0x2697
-// -0.038023
-0xFB22
-// -0.149500
-0xECDD
-// -0.010214
-0xFEB1
-// -0.089903
-0xF47E
-// 0.193485
-0x18C4
-// 0.056560
-0x073D
-// 0.004502
-0x0094
-// 0.419695
-0x35B9
-// 0.068050
-0x08B6
-// -0.189639
-0xE7BA
-// -0.289416
-0xDAF4
-// -0.132081
-0xEF18
-// 0.266923
-0x222B
-// 0.204717
-0x1A34
-// 0.167488
-0x1570
-// -0.075941
-0xF648
-// -0.066110
-0xF78A
-// -0.089708
-0xF484
-// -0.094240
-0xF3F0
-// 0.253497
-0x2073
-// 0.235579
-0x1E27
-// 0.075223
-0x09A1
-// -0.284052
-0xDBA4
-// 0.103018
-0x0D30
-// 0.168466
-0x1590
-// 0.064052
-0x0833
-// -0.304377
-0xD90A
-// -0.108146
-0xF228
-// -0.163670
-0xEB0D
-// 0.037130
-0x04C1
-// -0.096095
-0xF3B3
-// -0.275479
-0xDCBD
-// -0.017011
-0xFDD3
-// -0.192457
-0xE75E
-// 0.207631
-0x1A94
-// -0.256968
-0xDF1C
-// 0.204611
-0x1A31
-// 0.117870
-0x0F16
-// 0.256890
-0x20E2
-// 0.040183
-0x0525
-// 0.004045
-0x0085
-// -0.332970
-0xD561
-// -0.276761
-0xDC93
-// -0.059244
-0xF86B
-// -0.226377
-0xE306
-// 0.094676
-0x0C1E
-// -0.118223
-0xF0DE
-// 0.014713
-0x01E2
-// -0.266144
-0xDDEF
-// -0.079343
-0xF5D8
-// 0.103563
-0x0D42
-// -0.128279
-0xEF95
-// 0.139670
-0x11E1
-// 0.087916
-0x0B41
-// 0.171067
-0x15E6
-// -0.166793
-0xEAA7
-// -0.395260
-0xCD68
-// -0.302342
-0xD94D
-// 0.216965
-0x1BC5
-// 0.105634
-0x0D85
-// -0.268406
-0xDDA5
-// -0.124424
-0xF013
-// -0.262623
-0xDE62
-// -0.181152
-0xE8D0
-// -0.236284
-0xE1C1
-// 0.196886
-0x1934
-// -0.011725
-0xFE80
-// 0.353180
-0x2D35
-// -0.184887
-0xE856
-// -0.263919
-0xDE38
-// -0.093916
-0xF3FB
-// 0.081851
-0x0A7A
-// -0.371870
-0xD067
-// -0.134180
-0xEED3
-// -0.053777
-0xF91E
-// 0.203998
-0x1A1D
-// 0.195792
-0x1910
-// 0.109305
-0x0DFE
-// -0.246510
-0xE072
-// 0.186152
-0x17D4
-// 0.000615
-0x0014
-// 0.208193
-0x1AA6
-// 0.052227
-0x06AF
-// 0.147351
-0x12DC
-// -0.000276
-0xFFF7
-// 0.081878
-0x0A7B
-// -0.018458
-0xFDA3
-// -0.136152
-0xEE93
-// -0.092548
-0xF427
-// 0.092061
-0x0BC9
-// -0.278014
-0xDC6A
-// -0.356663
-0xD259
-// 0.038093
-0x04E0
-// 0.079743
-0x0A35
-// 0.003423
-0x0070
-// -0.024378
-0xFCE1
-// 0.222884
-0x1C87
-// 0.012555
-0x019B
-// -0.278801
-0xDC50
-// 0.044998
-0x05C3
-// -0.143847
-0xED96
-// 0.078325
-0x0A07
-// 0.114786
-0x0EB1
-// 0.204788
-0x1A36
-// -0.116045
-0xF125
-// 0.428854
-0x36E5
-// 0.254038
-0x2084
-// -0.228891
-0xE2B4
-// 0.268964
-0x226D
-// 0.039116
-0x0502
-// 0.051497
-0x0697
-// 0.181887
-0x1748
-// -0.170208
-0xEA37
-// 0.494406
-0x3F49
-// 0.363665
-0x2E8D
-// -0.021202
-0xFD49
-// -0.624247
-0xB019
-// 0.009220
-0x012E
-// -0.040478
-0xFAD2
-// 0.249197
-0x1FE6
-// 0.121353
-0x0F88
-// -0.224074
-0xE352
-// -0.279103
-0xDC46
-// 0.084464
-0x0AD0
-// -0.182655
-0xE89F
-// 0.199750
-0x1991
-// -0.283626
-0xDBB2
-// 0.056774
-0x0744
-// -0.283089
-0xDBC4
-// -0.337876
-0xD4C0
-// -0.041142
-0xFABC
-// 0.131896
-0x10E2
-// 0.069628
-0x08EA
-// 0.281791
-0x2412
-// 0.085381
-0x0AEE
-// 0.072885
-0x0954
-// -0.112385
-0xF19D
-// 0.411169
-0x34A1
-// 0.252627
-0x2056
-// -0.075238
-0xF65F
-// 0.426394
-0x3694
-// 0.114613
-0x0EAC
-// 0.010460
-0x0157
-// 0.358515
-0x2DE4
-// 0.210331
-0x1AEC
-// -0.090857
-0xF45F
-// -0.068339
-0xF741
-// 0.099360
+// 0.102148
+0x0D13
+// -0.241366
+0xE11B
+// -0.089100
+0xF498
+// 0.202078
+0x19DE
+// -0.242831
+0xE0EB
+// 0.036424
+0x04AA
+// -0.001708
+0xFFC8
+// 0.019819
+0x0289
+// -0.235763
+0xE1D3
+// -0.140129
+0xEE10
+// -0.003118
+0xFF9A
+// 0.170635
+0x15D7
+// -0.079399
+0xF5D6
+// 0.167087
+0x1563
+// -0.271642
+0xDD3B
+// -0.050254
+0xF991
+// -0.011356
+0xFE8C
+// -0.163045
+0xEB21
+// 0.130274
+0x10AD
+// -0.163855
+0xEB07
+// 0.070884
+0x0913
+// -0.063383
+0xF7E3
+// 0.036651
+0x04B1
+// 0.002166
+0x0047
+// 0.099355
 0x0CB8
-// -0.390463
-0xCE05
-// 0.158157
+// 0.090325
+0x0B90
+// 0.083775
+0x0AB9
+// -0.210383
+0xE512
+// -0.188931
+0xE7D1
+// 0.323820
+0x2973
+// 0.433216
+0x3774
+// -0.414662
+0xCAEC
+// 0.057071
+0x074E
+// 0.205788
+0x1A57
+// -0.011620
+0xFE83
+// -0.218169
+0xE413
+// 0.047458
+0x0613
+// -0.164832
+0xEAE7
+// -0.220270
+0xE3CE
+// -0.392082
+0xCDD0
+// -0.129953
+0xEF5E
+// -0.104001
+0xF2B0
+// -0.174137
+0xE9B6
+// 0.078703
+0x0A13
+// -0.074244
+0xF67F
+// -0.160698
+0xEB6E
+// -0.150797
+0xECB3
+// 0.071280
+0x0920
+// -0.132863
+0xEEFE
+// 0.197413
+0x1945
+// -0.222939
+0xE377
+// -0.330814
+0xD5A8
+// 0.143519
+0x125F
+// -0.213802
+0xE4A2
+// 0.079800
+0x0A37
+// 0.035175
+0x0481
+// -0.128412
+0xEF90
+// -0.007729
+0xFF03
+// 0.262300
+0x2193
+// -0.323322
+0xD69D
+// 0.158287
+0x1443
+// -0.025183
+0xFCC7
+// -0.108893
+0xF210
+// -0.070840
+0xF6EF
+// -0.214109
+0xE498
+// -0.516087
+0xBDF1
+// 0.081481
+0x0A6E
+// 0.040960
+0x053E
+// -0.017173
+0xFDCD
+// 0.102391
+0x0D1B
+// 0.056350
+0x0736
+// 0.421724
+0x35FB
+// 0.192629
+0x18A8
+// 0.158980
+0x1459
+// 0.064960
+0x0851
+// -0.317138
+0xD768
+// -0.189223
+0xE7C8
+// -0.347815
+0xD37B
+// 0.312561
+0x2802
+// 0.058566
+0x077F
+// -0.255121
+0xDF58
+// -0.176451
+0xE96A
+// 0.224568
+0x1CBF
+// 0.068159
+0x08B9
+// -0.055897
+0xF8D8
+// 0.153474
+0x13A5
+// -0.302059
+0xD956
+// 0.158154
 0x143E
-// 0.168537
-0x1593
-// 0.224981
-0x1CCC
-// -0.182544
-0xE8A2
-// -0.257862
-0xDEFE
-// 0.127771
-0x105B
-// -0.232057
-0xE24C
-// 0.068407
-0x08C2
-// -0.241987
-0xE107
-// 0.151558
-0x1366
-// -0.258082
-0xDEF7
-// 0.031964
-0x0417
-// 0.238636
-0x1E8C
-// -0.149162
-0xECE8
-// -0.230895
-0xE272
-// 0.236827
-0x1E50
-// -0.217165
-0xE434
-// -0.090803
-0xF461
-// -0.016069
-0xFDF1
-// -0.070199
-0xF704
-// 0.143381
-0x125A
-// -0.067550
-0xF75B
-// -0.078186
-0xF5FE
-// -0.208961
-0xE541
-// 0.064014
-0x0832
-// 0.145084
-0x1292
-// 0.115260
-0x0EC1
-// -0.007855
-0xFEFF
-// -0.247535
-0xE051
+// -0.021017
+0xFD4F
+// -0.393454
+0xCDA3
+// -0.226168
+0xE30D
+// 0.094226
+0x0C10
+// 0.039488
+0x050E
+// 0.105074
+0x0D73
+// -0.061460
+0xF822
+// -0.081049
+0xF5A0
+// 0.204169
+0x1A22
+// 0.022788
+0x02EB
+// 0.308279
+0x2776
+// -0.038492
+0xFB13
+// 0.155727
+0x13EF
+// 0.032341
+0x0424
+// 0.078864
+0x0A18
+// -0.179968
+0xE8F7
+// 0.036808
+0x04B6
+// 0.009907
+0x0145
+// 0.059487
+0x079D
+// 0.022088
+0x02D4
+// 0.231428
+0x1D9F
+// -0.155423
+0xEC1B
+// -0.192938
+0xE74E
+// -0.349207
+0xD34D
+// 0.121306
+0x0F87
+// 0.124081
+0x0FE2
+// 0.203700
+0x1A13
+// 0.130235
+0x10AC
+// -0.105784
+0xF276
+// -0.025494
+0xFCBD
+// 0.200185
+0x19A0
+// 0.368032
+0x2F1C
+// 0.014500
+0x01DB
+// -0.128649
+0xEF88
+// -0.050049
+0xF998
+// -0.169689
+0xEA48
+// -0.262672
+0xDE61
+// 0.396781
+0x32CA
+// -0.006692
+0xFF25
+// 0.009444
+0x0135
+// -0.046688
+0xFA06
+// 0.127442
+0x1050
+// -0.139157
+0xEE30
+// 0.156661
+0x140D
+// -0.093652
+0xF403
+// -0.161747
+0xEB4C
+// -0.458697
+0xC549
+// -0.505850
+0xBF40
+// -0.245336
+0xE099
+// -0.095597
+0xF3C3
+// 0.127041
+0x1043
+// 0.088580
+0x0B57
+// 0.246977
+0x1F9D
+// -0.180618
+0xE8E2
+// -0.084156
+0xF53A
+// -0.256149
+0xDF36
+// -0.335312
+0xD514
+// -0.108901
+0xF210
+// -0.083464
+0xF551
+// 0.289325
+0x2509
+// 0.133252
+0x110E
+// 0.164140
+0x1503
+// 0.243530
+0x1F2C
+// 0.019200
+0x0275
+// 0.043505
+0x0592
+// -0.183779
+0xE87A
+// 0.203312
+0x1A06
+// 0.334054
+0x2AC2
+// -0.060896
+0xF835
+// 0.049590
+0x0659
+// 0.116656
+0x0EEF
+// -0.131515
+0xEF2B
+// 0.045859
+0x05DF
+// 0.195264
+0x18FE
+// 0.115475
+0x0EC8
+// 0.145834
+0x12AB
+// 0.086039
+0x0B03
+// -0.040388
+0xFAD5
+// 0.096714
+0x0C61
+// -0.200304
+0xE65C
+// 0.246690
+0x1F94
+// -0.173387
+0xE9CE
+// -0.134576
+0xEEC6
+// -0.243329
+0xE0DB
+// 0.243132
+0x1F1F
+// 0.215107
+0x1B89
+// -0.111100
+0xF1C7
+// -0.337958
+0xD4BE
+// 0.056195
+0x0731
+// -0.118846
+0xF0CA
+// 0.232018
+0x1DB3
+// -0.362318
+0xD1A0
+// -0.184104
+0xE86F
+// 0.050396
+0x0673
+// -0.013078
+0xFE53
+// 0.029023
+0x03B7
+// 0.014404
+0x01D8
+// -0.151788
+0xEC92
+// -0.105773
+0xF276
+// -0.050477
+0xF98A
+// 0.333416
+0x2AAD
+// 0.481322
+0x3D9C
+// -0.333438
+0xD552
+// 0.106832
+0x0DAD
+// -0.232161
+0xE249
+// -0.307337
+0xD8A9
+// 0.097867
+0x0C87
+// -0.014651
+0xFE20
+// 0.209039
+0x1AC2
+// -0.196302
+0xE6E0
+// -0.118797
+0xF0CB
+// -0.183199
+0xE88D
+// -0.019058
+0xFD90
+// 0.064717
+0x0849
+// 0.110424
+0x0E22
+// -0.008864
+0xFEDE
+// -0.027474
+0xFC7C
+// 0.107055
+0x0DB4
+// -0.506773
+0xBF22
+// -0.039108
+0xFAFF
+// -0.061856
+0xF815
+// -0.249843
+0xE005
+// 0.004407
+0x0090
+// 0.236276
+0x1E3E
+// -0.063590
+0xF7DC
+// 0.003854
+0x007E
+// 0.279398
+0x23C3

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference7_q63.txt

@@ -1,4 +1,4 @@
 D
 1
-// 0.000003
-0x0000172BEFBB2F71
+// 0.000000
+0x000000001192DF73

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference8_q63.txt

@@ -1,4 +1,4 @@
 D
 1
-// 0.000006
-0x00003027A897E616
+// 0.000000
+0x00000000348C395C

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference9_q63.txt

@@ -1,4 +1,4 @@
 D
 1
-// 0.000008
-0x00004122B89F72C9
+// 0.000000
+0x00000000401C2B17

+ 32 - 32
Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Shift21_q15.txt

@@ -1,36 +1,36 @@
 H
 17
-// -0.254051
-0xDF7B
-// 0.271125
-0x22B4
-// -0.111913
-0xF1AD
-// 0.010024
-0x0148
-// 0.099078
-0x0CAF
-// 0.286423
-0x24AA
-// 0.082909
-0x0A9D
-// -0.109049
-0xF20B
-// 0.032135
-0x041D
-// -0.240805
-0xE12D
-// 0.195877
-0x1913
-// -0.221380
-0xE3AA
+// -0.229306
+0xE2A6
+// -0.326987
+0xD625
+// 0.039937
+0x051D
+// -0.192255
+0xE764
+// -0.484588
+0xC1F9
+// -0.152226
+0xEC84
+// -0.134243
+0xEED1
+// -0.077774
+0xF60C
+// -0.132216
+0xEF14
+// 0.304356
+0x26F5
+// -0.568316
+0xB741
+// 0.301466
+0x2696
+// -0.076966
+0xF626
 // 0.666667
 0x5555
-// 0.009299
-0x0131
-// 0.180140
-0x170F
-// 0.055180
-0x0710
-// 0.117224
-0x0F01
+// -0.588478
+0xB4AD
+// 0.080027
+0x0A3E
+// 0.644302
+0x5278

+ 16 - 16
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input12_q31.txt

@@ -1,20 +1,20 @@
 W
 9
-// -0.085318
-0xF5144ACE
-// -0.193783
-0xE7321E29
-// -0.014971
-0xFE156F8A
-// 0.209494
-0x1AD0AF9C
-// -0.112886
-0xF18CF0A8
+// 0.269551
+0x2280A249
+// -0.185209
+0xE84B1037
+// 0.288572
+0x24EFEBF6
+// -0.064633
+0xF7BA196B
 // 0.333333
 0x2AAAAAAB
-// 0.221288
-0x1C5327BE
-// 0.021019
-0x02B0BCF5
-// 0.158600
-0x144D0407
+// 0.026229
+0x035B7B35
+// 0.110719
+0x0E2C097B
+// 0.195322
+0x19004DE9
+// 0.218174
+0x1BED228E

+ 509 - 509
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input1_q31.txt

@@ -1,514 +1,514 @@
 W
 256
-// -0.071197
-0xF6E302C3
-// -0.385476
-0xCEA8BC30
-// 0.067342
-0x089EA9FF
-// 0.119404
-0x0F48A52E
-// 0.745260
-0x5F64ADB0
-// -0.179524
-0xE9055DBE
-// 0.026169
-0x03597E89
-// -0.437671
-0xC7FA68F7
-// 0.682936
-0x576A6EB9
-// 0.280698
-0x23EDE564
-// -0.500366
-0xBFF40091
+// -0.017733
+0xFDBAEE1D
+// -0.212813
+0xE4C288B8
+// -0.581700
+0xB58AD8B1
+// -0.472852
+0xC3799527
+// -0.485832
+0xC1D04004
+// 0.122159
+0x0FA2E601
+// 0.158250
+0x14418578
+// -0.163427
+0xEB14D64A
+// 0.308090
+0x276F7C87
+// 0.424246
+0x364DB40F
+// 0.487191
+0x3E5C459D
+// -0.680897
+0xA8D85CE4
+// 0.218123
+0x1BEB735E
+// 0.037304
+0x04C65D24
+// -0.025128
+0xFCC89E3C
+// -0.167213
+0xEA98BFB4
+// 0.180044
+0x170BB1A3
+// -0.430676
+0xC8DF9A65
+// -0.048724
+0xF9C365CE
+// -0.077457
+0xF615E67C
+// -0.050665
+0xF983D2C0
+// -0.131196
+0xEF34F526
+// 0.109080
+0x0DF65811
+// 0.025626
+0x0347BA72
+// -0.258475
+0xDEEA4D49
+// 0.006321
+0x00CF1D27
+// 0.155512
+0x13E7D054
+// 0.401066
+0x335620AD
+// 0.432820
+0x3766A673
+// -0.589949
+0xB47C8C3D
+// -0.240047
+0xE146273B
+// 0.400400
+0x3340502C
+// 0.103414
+0x0D3CA7AE
+// 0.436654
+0x37E44618
+// -0.179816
+0xE8FBC7BB
+// -0.754871
+0x9F60667E
+// 0.101476
+0x0CFD2DAA
+// 0.036321
+0x04A62E7F
+// -0.237648
+0xE194C274
+// -0.700512
+0xA655A329
+// -0.142006
+0xEDD2C37E
+// -0.194192
+0xE724B773
+// -0.285400
+0xDB77FFCD
+// 0.128075
+0x1064C43E
+// 0.370721
+0x2F73C8BF
 // 0.671862
-0x55FF92B5
-// -0.108212
-0xF226199A
-// -0.478910
-0xC2B3128F
-// -0.379560
-0xCF6A9727
-// 0.188023
-0x1811239A
-// 0.504700
-0x409A047F
-// 0.141126
-0x12106BC3
-// 0.140643
-0x1200939D
-// 0.299112
-0x26494A7A
-// -0.197167
-0xE6C33AA8
-// 0.083393
-0x0AAC9C4D
-// 0.331400
-0x2A6B4E6D
-// 0.009038
-0x01282B4D
-// 0.636503
-0x5178F03D
-// 0.293432
-0x258F2F2C
-// -0.245488
-0xE093D893
-// 0.216703
-0x1BBCF05E
-// 0.524739
-0x432AA499
-// 0.193416
-0x18C1D98F
-// -0.102085
-0xF2EEE2EE
-// -0.151878
-0xEC8F42CD
-// 0.172126
-0x160837ED
-// -0.760014
-0x9EB7DB6B
-// -0.254463
-0xDF6DBE6B
-// 0.178646
-0x16DDE10C
-// -0.051516
-0xF967EDC1
-// -0.500234
-0xBFF85178
-// 0.090317
-0x0B8F8129
-// -0.260667
-0xDEA277DD
-// 0.085009
-0x0AE19114
-// -0.741216
-0xA11FD841
-// 0.629122
-0x50871033
-// 0.321173
-0x291C342D
-// 0.389879
-0x31E78E83
-// -0.341773
-0xD440CBE9
-// 0.234250
-0x1DFBE59C
-// -0.177254
-0xE94FBF17
-// 0.406378
-0x34043027
-// 0.079154
-0x0A21BA59
-// -0.205170
-0xE5BD0144
-// -0.358881
-0xD2103105
-// 0.077125
-0x09DF3ABA
-// 0.310800
-0x27C849BE
-// -0.713955
-0xA49D20DC
-// 0.071419
-0x09243E47
-// 0.514381
-0x41D73CF1
-// -0.180393
-0xE8E8E47F
-// -0.472845
-0xC379D0CE
-// 0.011329
-0x01733D87
-// -0.404595
-0xCC363D82
-// 0.321968
-0x2936413F
-// 0.350531
-0x2CDE2FD7
-// 0.328475
-0x2A0B74B7
-// 0.174497
-0x1655E9F0
-// 0.134645
-0x113C08DB
-// -0.008449
-0xFEEB2420
-// 0.457787
-0x3A98C79C
-// -0.799316
-0x99B005B0
-// -0.322492
-0xD6B89911
-// 0.457478
-0x3A8EA40B
-// 0.025263
-0x033BCFFD
-// 0.171850
-0x15FF2F95
-// -0.543697
-0xBA68202B
-// -0.010331
-0xFEAD7B4A
-// 0.262825
-0x21A4423B
-// 0.320363
-0x2901AB93
-// 0.772653
-0x62E6472E
-// -0.420216
-0xCA365D1D
-// -0.750616
-0x9FEBD0C4
-// -0.616820
-0xB10C09F8
-// 0.621164
-0x4F824930
-// 0.304817
-0x27044052
-// 0.009723
-0x013E9A03
-// 0.047709
-0x061B5625
-// -0.230026
-0xE28E846B
-// -0.274763
-0xDCD49058
-// -0.416788
-0xCAA6B244
-// 0.653928
-0x53B3E75E
-// -0.206776
-0xE5886040
-// 0.197719
-0x194EDCB9
-// -0.413086
-0xCB1FFE10
-// 0.208765
-0x1AB8D198
-// -0.113430
-0xF17B1C4B
-// 0.120644
-0x0F7144B0
-// -0.346073
-0xD3B3DEDE
-// 0.069860
-0x08F12966
-// 0.029502
-0x03C6B8A6
-// 0.232787
-0x1DCBFA3C
-// -0.264528
-0xDE23F2EB
-// 0.590641
-0x4B9A1E77
-// -1.167043
-0x80000000
-// -0.002090
-0xFFBB8482
-// 0.303762
-0x26E1A9F4
-// -0.619835
-0xB0A93D01
-// -0.358614
-0xD218EFBB
-// 0.425247
-0x366E7C74
-// 0.182980
-0x176BE25B
-// 0.652212
-0x537BAB2A
-// 0.112016
-0x0E568713
-// -0.224768
-0xE33ACBFE
-// -0.582226
-0xB579A013
-// -0.388036
-0xCE54D2CF
-// -0.123624
-0xF02D18A6
-// -0.124090
-0xF01DD4D7
-// -0.093021
-0xF417E28B
-// 0.384173
-0x312C90EA
-// 0.007968
-0x010519F8
-// 0.212221
-0x1B2A0D11
-// -0.100378
-0xF326D185
-// 0.132103
-0x10E8C04C
-// 0.332089
-0x2A81E602
-// 0.062111
-0x07F344CC
-// 0.067057
-0x08955170
-// -0.046087
-0xFA19CE74
-// 0.064579
-0x08442007
-// -0.484354
-0xC200ACCF
-// 0.664290
-0x55077769
-// 0.046152
-0x05E84FE5
-// 0.111749
-0x0E4DCAF3
-// 0.138678
-0x11C03160
-// -0.286937
-0xDB45A411
-// -0.150792
-0xECB2D65E
-// 0.116351
-0x0EE49A97
-// -0.186286
-0xE827CB39
-// -0.614664
-0xB152AF2D
-// -0.239773
-0xE14F1D92
-// -0.173763
-0xE9C21FB8
-// -0.936476
-0x88218CD4
-// -0.301514
-0xD967FB81
-// -0.120599
-0xF09035B3
-// 0.214849
-0x1B802FE5
-// -0.184850
-0xE856D9F1
-// -0.133224
-0xEEF2865E
-// 0.909539
-0x746BC507
-// 0.646585
-0x52C34DB1
-// 0.108841
-0x0DEE7F49
-// -0.019321
-0xFD86E346
-// 0.692896
-0x58B0CD51
-// -0.175796
-0xE97F81CC
-// -0.086044
-0xF4FC845D
-// -0.734253
-0xA2040364
-// -0.278347
-0xDC5F234E
-// -0.020791
-0xFD56BC9E
-// -0.131341
-0xEF303BD6
-// -0.288219
-0xDB1BA757
-// 0.317068
-0x2895B21D
-// -0.543845
-0xBA63479F
-// -0.263410
-0xDE4895F7
-// 0.418143
-0x3585B799
-// 0.214328
-0x1B6F1625
-// -0.198243
-0xE69FFB07
-// -0.573599
-0xB6944DB2
-// -0.118493
-0xF0D5397D
-// 0.089070
-0x0B66A347
-// -0.147939
-0xED105691
-// -0.979712
-0x8298CA31
-// -0.420557
-0xCA2B2D71
-// -0.292715
-0xDA885497
-// -0.234946
-0xE1ED486E
+0x55FF9566
+// -0.025468
+0xFCBD73BD
+// -0.255401
+0xDF4F045C
+// 0.064523
+0x08424BD0
+// -0.035396
+0xFB782294
+// -0.586160
+0xB4F8B8B3
+// -0.539363
+0xBAF62346
+// -0.032022
+0xFBE6B2EE
+// -0.954929
+0x85C4E2D4
+// -0.430852
+0xC8D9D5E1
+// -0.078148
+0xF5FF42AF
+// -0.463494
+0xC4AC3B22
+// -0.075690
+0xF64FCCBF
+// 0.006673
+0x00DAAA6B
+// -0.077304
+0xF61AE8D7
+// -0.488415
+0xC17B9C52
+// -0.070818
+0xF6EF7207
+// -0.330110
+0xD5BEF1A8
+// 0.015331
+0x01F66179
+// 0.227012
+0x1D0EB89A
+// -0.135081
+0xEEB5A9C9
+// 0.418846
+0x359CBB33
+// -0.110774
+0xF1D227BC
+// 0.456795
+0x3A7842AE
+// -0.565614
+0xB799F90F
+// -0.132580
+0xEF07A0AE
+// -0.110166
+0xF1E6109F
+// 0.140288
+0x11F4F2A8
+// 0.442195
+0x3899D804
+// 0.411101
+0x349EF856
+// 0.129889
+0x10A0327D
+// 0.025562
+0x03459D29
+// -0.587357
+0xB4D17E1C
+// -0.181706
+0xE8BDDF0B
+// 0.678907
+0x56E670AF
+// -0.714441
+0xA48D3314
+// -0.092714
+0xF421F47E
+// 0.279405
+0x23C38D4F
+// -0.350542
+0xD3216F70
+// 0.223591
+0x1C9EA164
+// 0.312497
+0x27FFE457
+// 0.097107
+0x0C6E023E
+// -0.012880
+0xFE59F400
+// 0.457010
+0x3A7F516A
+// -0.115292
+0xF13E1A65
+// -0.065438
+0xF79FBB56
+// -0.228613
+0xE2BCCFEA
+// 0.135526
+0x1158EEA5
+// 0.457129
+0x3A8336E3
+// 0.329043
+0x2A1E18CC
+// 0.243568
+0x1F2D3EF3
+// 0.587984
+0x4B430CD4
+// -0.172199
+0xE9F564D3
+// 0.326443
+0x29C8E0CD
+// -0.038497
+0xFB1288DF
+// -0.027046
+0xFC89C228
+// -0.019111
+0xFD8DC548
+// 0.276806
+0x236E629C
+// -0.698872
+0xA68B589C
+// 0.117224
+0x0F012F14
+// -0.256773
+0xDF221274
+// -0.356765
+0xD25588C6
+// -0.420239
+0xCA359EFD
+// -0.175161
+0xE9945549
+// 0.341818
+0x2BC0AE6E
+// 0.258272
+0x210F1040
+// 0.498356
+0x3FCA20B6
+// 0.274700
+0x23295FA1
+// 0.302375
+0x26B43741
+// 0.499270
+0x3FE81504
+// -0.429296
+0xC90CD633
+// 0.618999
+0x4F3B59FF
+// -0.090812
+0xF46043F7
+// -0.030149
+0xFC241723
+// -0.286879
+0xDB47909D
+// -0.036001
+0xFB64536B
+// 0.684569
+0x579FF23F
+// 0.276834
+0x236F4E48
+// 0.379279
+0x308C3588
+// 0.058478
+0x077C33FE
+// 0.892845
+0x7248C1AF
+// -0.134285
+0xEECFBF87
+// 0.283841
+0x2454E38E
+// 0.026713
+0x036B50D9
+// -0.065995
+0xF78D7B59
+// -0.629263
+0xAF744F18
+// -0.357166
+0xD248609A
+// 0.250216
+0x2007146E
+// -0.293512
+0xDA6E2F68
+// -0.038999
+0xFB02168E
+// 0.506731
+0x40DC9089
+// -0.193053
+0xE74A09E7
+// 0.403761
+0x33AE6E37
+// 0.094140
+0x0C0CC6E0
+// 0.409423
+0x3467FBC7
+// -0.264519
+0xDE243D46
+// 0.239438
+0x1EA5E441
+// 0.364543
+0x2EA956C7
+// 0.465278
+0x3B8E39A3
+// 0.144616
+0x1282C69F
+// 0.446659
+0x392C2241
+// 0.288969
+0x24FCEDE0
+// 0.334439
+0x2ACEE756
 // 1.000000
 0x7FFFFFFF
-// -0.786481
-0x9B549A9D
-// -0.135607
-0xEEA46B82
-// 0.149779
-0x132BF29F
-// -0.426220
-0xC9719C06
-// 0.182801
-0x1766026F
-// -0.504850
-0xBF6112F5
-// 0.040677
-0x0534EA65
-// 0.333909
-0x2ABD8487
-// 0.255130
-0x20A819B4
-// -0.159059
-0xEBA3F2C8
-// 0.302987
-0x26C8485B
-// 0.695761
-0x590EB113
-// -0.571931
-0xB6CAF6BB
-// -0.442472
-0xC75D1520
-// 0.195152
-0x18FAB970
-// 0.530442
-0x43E58583
-// -0.184341
-0xE86786AD
-// -0.563652
-0xB7DA415E
-// 0.736574
-0x5E480D16
-// -0.315403
-0xD7A0DE41
-// 0.159283
-0x146361AC
-// -0.525530
-0xBCBB6BE4
-// 0.192262
-0x189C0C13
-// -0.067475
-0xF75CF882
-// 0.042000
-0x0560419E
-// 0.048550
-0x0636E427
-// 0.239203
-0x1E9E3358
-// 0.031063
-0x03F9DCB6
-// -0.573106
-0xB6A47A5D
-// -0.081699
-0xF58ADEF4
-// 0.520763
-0x42A85FF0
-// -0.120889
-0xF086B8B4
-// 0.011464
-0x0177A371
-// 0.141107
-0x120FC98E
-// -0.102650
-0xF2DC5E02
-// -0.277425
-0xDC7D534E
-// -0.262499
-0xDE666D94
-// 0.322503
-0x2947C899
-// 0.067273
-0x089C68E1
-// 0.122267
-0x0FA6748F
-// 0.123062
-0x0FC07B27
-// 0.407517
-0x34298197
-// -0.069090
-0xF7280B3A
-// -0.451078
-0xC64310E4
-// -0.168436
-0xEA70B3D3
-// 0.011667
-0x017E50B5
-// -0.604353
-0xB2A48CE0
-// 0.051138
-0x068BAFF4
-// -0.116911
-0xF1090DEE
-// -0.078841
-0xF5E88C65
-// -0.520434
-0xBD626D8E
-// -0.038423
-0xFB14F675
-// -0.459581
-0xC52C7735
-// -0.329268
-0xD5DA8E2B
-// 0.304915
-0x27077377
-// 0.498839
-0x3FD9F505
-// -0.266773
-0xDDDA5DC7
-// -0.007497
-0xFF0A5708
-// -0.166257
-0xEAB81886
-// -0.576583
-0xB63289BC
-// 0.196105
-0x1919F992
-// 0.318965
-0x28D3DAEC
-// 0.135923
-0x1165EE63
-// 0.064601
-0x0844D56C
-// 0.472799
-0x3C84A99A
-// 0.329747
-0x2A35266F
-// -0.096260
-0xF3ADC0C8
-// -0.173828
-0xE9C00092
-// 0.001860
-0x003CEEA7
-// -0.619334
-0xB0B9AB68
-// -0.111296
-0xF1C11037
-// -0.135879
-0xEE9B8838
-// -0.047173
-0xF9F639FA
-// -0.131147
-0xEF36946C
-// -0.750324
-0x9FF5629C
-// -0.077355
-0xF6193E12
-// -0.187138
-0xE80BDB54
-// 0.321475
-0x29261AFA
-// 0.163057
-0x14DF0C83
-// 0.011658
-0x017E01B8
-// 0.044806
-0x05BC34F6
-// 0.373222
-0x2FC5BF45
-// -0.024456
-0xFCDEA271
-// -0.005246
-0xFF541CF1
-// -0.116047
-0xF1255F9C
+// -0.001550
+0xFFCD3226
+// 0.321393
+0x29236AC7
+// 0.056652
+0x07405DE1
+// -0.035836
+0xFB69BD3C
+// -0.122922
+0xF0441B86
+// -0.004503
+0xFF6C7458
+// 0.397261
+0x32D9758C
+// -0.822255
+0x96C05D0A
+// -0.451310
+0xC63B7B8E
+// 0.296744
+0x25FBB3E8
+// 0.181730
+0x1742F06C
+// 0.191655
+0x1888232A
+// 0.350619
+0x2CE1161D
+// -0.123916
+0xF02381D3
+// 0.042704
+0x0577534C
+// -0.037646
+0xFB2E689C
+// -0.021747
+0xFD3766A3
+// -0.125270
+0xEFF72756
+// -0.754017
+0x9F7C6200
+// 0.236963
+0x1E54D018
+// -0.405532
+0xCC1787B0
+// 0.168113
+0x1584B6AF
+// -0.067973
+0xF74CAA49
+// 0.538832
+0x44F86F4C
+// -0.694518
+0xA71A0780
+// 0.035109
+0x047E71BC
+// 0.118320
+0x0F251CC8
+// -0.405008
+0xCC28B22D
+// 0.077375
+0x09E76A8B
+// -0.324821
+0xD66C424D
+// -0.267183
+0xDDCCEFF5
+// 0.433281
+0x3775BE08
+// -0.067370
+0xF7606A1E
+// 0.758908
+0x6123E976
+// 0.783323
+0x6443EF62
+// 0.520920
+0x42AD849F
+// -0.226210
+0xE30B9005
+// -0.338633
+0xD4A7AE11
+// 0.453337
+0x3A06F059
+// 0.540226
+0x45261F96
+// 0.204959
+0x1A3C1B16
+// 0.921038
+0x75E4935A
+// -0.435681
+0xC83B9D70
+// 0.446148
+0x391B649F
+// 0.019958
+0x028DFFA6
+// -0.270672
+0xDD5A9C02
+// 0.079834
+0x0A37FE4D
+// 0.381072
+0x30C6FB6B
+// 0.700342
+0x59A4CFCD
+// -0.390353
+0xCE08EC59
+// -0.440084
+0xC7AB56BA
+// 0.885648
+0x715CEC22
+// -0.001373
+0xFFD2FE7A
+// -0.099786
+0xF33A3832
+// -0.355982
+0xD26F2CB9
+// -0.382967
+0xCEFAEE71
+// -0.682107
+0xA8B0B54D
+// -1.162627
+0x80000000
+// -0.586714
+0xB4E68CE7
+// -0.288977
+0xDB02D140
+// -0.095879
+0xF3BA3E6D
+// 0.389663
+0x31E07D1D
+// -0.392694
+0xCDBC2FD6
+// -0.088935
+0xF49DC75B
+// 0.075531
+0x09AB0121
+// -0.189148
+0xE7C9FD7D
+// -0.027319
+0xFC80D3A6
+// -0.027411
+0xFC7DC7DC
+// -0.053862
+0xF91B0C51
+// 0.027972
+0x03949636
+// -0.511299
+0xBE8DC4D9
+// -0.166018
+0xEABFE820
+// 0.173048
+0x162671D9
+// 0.048486
+0x0634CD94
+// 0.514911
+0x41E89994
+// 0.261098
+0x216BA4EF
+// -0.149529
+0xECDC3DE9
+// -0.274045
+0xDCEC19BF
+// -0.240161
+0xE142677F
+// 0.064176
+0x0836EF03
+// 0.621805
+0x4F975258
+// 0.381798
+0x30DEBF6D
+// -0.354637
+0xD29B3DAD
+// 0.585300
+0x4AEB1AA3
+// 0.477065
+0x3D107859
+// -0.232286
+0xE244702A
+// -0.091418
+0xF44C6D34
+// 0.260162
+0x214CFD50
+// -0.355003
+0xD28F40FB
+// 0.311595
+0x27E258AD
+// 0.180297
+0x1713FAA0
+// 0.224807
+0x1CC67876
+// 0.032336
+0x04239789
+// -0.206720
+0xE58A36DC
+// 0.242321
+0x1F045FCF
+// 0.416053
+0x35413814
+// -0.085771
+0xF5057887
+// -0.360010
+0xD1EB3543
+// 0.290153
+0x2523BA1B
+// 0.245386
+0x1F68CD2D
+// -0.188489
+0xE7DF9946
+// 0.031226
+0x03FF36BE
+// -0.036923
+0xFB461EE8
+// -0.018189
+0xFDABFDDB
+// -0.429063
+0xC91477AF
+// -0.181352
+0xE8C97330
+// 0.153018
+0x1396182F

+ 512 - 512
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input2_q31.txt

@@ -1,514 +1,514 @@
 W
 256
-// -0.028907
-0xFC4CC987
-// -0.156506
-0xEBF79A47
-// 0.027341
-0x037FEC7A
-// 0.048479
-0x063490ED
-// 0.302582
-0x26BAFF03
-// -0.072888
-0xF6AB9A32
-// 0.010625
-0x015C2654
-// -0.177698
-0xE9413255
-// 0.277277
-0x237DD3D7
-// 0.113965
-0x0E966BE0
-// -0.203153
-0xE5FF1715
-// 0.272781
-0x22EA80EB
-// -0.043935
-0xFA6055E1
-// -0.194441
-0xE71C8ADF
-// -0.154104
-0xEC464F3C
-// 0.076339
-0x09C5791D
-// 0.204912
-0x1A3A9230
-// 0.057298
-0x07558D8B
-// 0.057102
-0x074F1EB7
-// 0.121442
-0x0F8B6798
-// -0.080051
-0xF5C0DFBA
-// 0.033858
-0x0455765C
-// 0.134551
-0x1138F7B6
-// 0.003670
-0x00783F42
-// 0.258426
-0x211416A2
-// 0.119136
-0x0F3FD805
-// -0.099670
-0xF33E01E3
-// 0.087983
-0x0B430A21
-// 0.213048
-0x1B452A96
-// 0.078528
-0x0A0D3818
-// -0.041447
-0xFAB1DB3D
-// -0.061664
-0xF81B672E
-// 0.069884
-0x08F1F99D
-// -0.308572
-0xD880B69C
-// -0.103314
-0xF2C69977
-// 0.072532
-0x0948B918
-// -0.020916
-0xFD52A113
-// -0.203099
-0xE600D7AE
-// 0.036669
-0x04B1954A
-// -0.105833
-0xF2741162
-// 0.034514
-0x046AF686
-// -0.300940
-0xD97ACF33
-// 0.255429
-0x20B1E296
-// 0.130399
-0x10B0E9CA
-// 0.158294
-0x1442FB23
-// -0.138762
-0xEE3D0807
-// 0.095107
-0x0C2C7A2B
-// -0.071967
-0xF6C9CD24
-// 0.164993
-0x151E7B57
-// 0.032137
-0x041D1329
-// -0.083301
-0xF55668A4
-// -0.145709
-0xED596BCD
-// 0.031313
-0x0402136F
-// 0.126187
-0x1026E797
-// -0.289872
-0xDAE57D67
-// 0.028997
-0x03B62873
-// 0.208843
-0x1ABB5D7B
-// -0.073241
-0xF6A00AB4
-// -0.191979
-0xE76D3BDC
-// 0.004600
-0x0096BA04
-// -0.164269
-0xEAF93D98
-// 0.130722
-0x10BB7D7C
-// 0.142318
-0x12377C7C
-// 0.133363
-0x11120D33
-// 0.070847
-0x0911851F
-// 0.054667
-0x06FF5282
-// -0.003430
-0xFF8F97D0
-// 0.185865
-0x17CA709A
-// -0.324529
-0xD675D77F
-// -0.130934
-0xEF3D8C44
-// 0.185740
-0x17C652C7
-// 0.010257
-0x01501942
-// 0.069773
-0x08EE4EC8
-// -0.220746
-0xE3BE9BCE
-// -0.004194
-0xFF768F0A
-// 0.106709
-0x0DA8A5D7
-// 0.130070
-0x10A623F0
-// 0.313703
-0x28276DD0
-// -0.170611
-0xEA296A1E
-// -0.304756
-0xD8FDBF39
-// -0.250434
-0xDFF1C718
-// 0.252197
-0x204801E1
-// 0.123758
-0x0FD74FE5
-// 0.003948
-0x00815AD9
-// 0.019370
-0x027ABA3B
-// -0.093392
-0xF40BB856
-// -0.111556
-0xF1B887EB
-// -0.169219
-0xEA5705C1
-// 0.265500
-0x21FBE7B0
-// -0.083953
-0xF5410A7D
-// 0.080276
-0x0A4678A7
-// -0.167716
-0xEA88450A
-// 0.084760
-0x0AD96DBA
-// -0.046054
-0xFA1AE98E
-// 0.048983
-0x06450F36
-// -0.140509
-0xEE03D073
-// 0.028364
-0x03A16B21
-// 0.011978
-0x01887F2D
-// 0.094514
-0x0C190584
-// -0.107401
-0xF240B334
-// 0.239805
-0x1EB1EE6E
-// -0.473829
-0xC3599228
-// -0.000849
-0xFFE43212
-// 0.123330
-0x0FC944F3
-// -0.251658
-0xDFC9A9F1
-// -0.145600
-0xED5CF8BD
-// 0.172654
-0x16198411
-// 0.074291
-0x098260D6
-// 0.264803
-0x21E512B6
-// 0.045479
-0x05D243AF
-// -0.091258
-0xF451AAC0
-// -0.236388
-0xE1BE05E9
-// -0.157546
-0xEBD588AA
-// -0.050192
-0xF9934CC0
-// -0.050381
-0xF98D1A25
-// -0.037767
-0xFB2A70B3
-// 0.155977
-0x13F70FB0
-// 0.003235
-0x006A0263
-// 0.086163
-0x0B0766E1
-// -0.040754
-0xFAC890B5
-// 0.053635
-0x06DD8230
-// 0.134831
-0x114223E5
-// 0.025218
-0x033A55F9
-// 0.027226
-0x037C2114
-// -0.018712
-0xFD9AD959
-// 0.026220
-0x035B2A08
-// -0.196652
-0xE6D41C94
-// 0.269707
-0x2285C530
-// 0.018738
-0x026602DA
-// 0.045371
-0x05CEB7CC
-// 0.056304
-0x0734FACA
-// -0.116499
-0xF116909F
-// -0.061223
-0xF829D8ED
-// 0.047240
-0x060BF2D1
-// -0.075633
-0xF651A463
-// -0.249559
-0xE00E75D6
-// -0.097350
-0xF38A0A53
-// -0.070549
-0xF6F83D51
-// -0.380217
-0xCF550C96
-// -0.122417
-0xF054A1B6
-// -0.048964
-0xF9BB8A6B
-// 0.087231
-0x0B2A5FB2
-// -0.075050
-0xF664BF74
-// -0.054090
-0xF91394CB
-// 0.369280
-0x2F44934D
-// 0.262519
-0x219A3826
-// 0.044190
-0x05A806F5
-// -0.007845
-0xFEFEF384
-// 0.281321
-0x24025612
-// -0.071375
-0xF6DD3148
-// -0.034934
-0xFB87444A
-// -0.298113
-0xD9D77299
-// -0.113011
-0xF188DAE4
-// -0.008441
-0xFEEB66CB
-// -0.053325
-0xF92CA2B2
-// -0.117019
-0xF105848D
-// 0.128732
-0x107A4D47
-// -0.220806
-0xE3BCA422
-// -0.106947
-0xF24F932D
-// 0.169770
-0x15BB0280
-// 0.087019
-0x0B236E4B
-// -0.080488
-0xF5B2900F
-// -0.232886
-0xE230CAF2
-// -0.048109
-0xF9D78FAF
-// 0.036163
-0x04A0FDAE
-// -0.060064
-0xF84FCF38
-// -0.397771
-0xCD15D535
-// -0.170750
-0xEA24DF71
-// -0.118845
-0xF0C9B40D
-// -0.095390
-0xF3CA41F2
-// 0.406008
-0x33F813C9
-// -0.319318
-0xD72099F7
-// -0.055058
-0xF8F3DEB7
-// 0.060811
-0x07C8AAC8
-// -0.173049
-0xE9D987DA
-// 0.074219
-0x097FFE3B
-// -0.204973
-0xE5C36FA5
-// 0.016515
-0x021D2CB8
-// 0.135570
-0x115A589A
-// 0.103585
-0x0D4244FC
-// -0.064579
-0xF7BBDD3C
-// 0.123015
-0x0FBEF6DF
-// 0.282485
-0x242874C9
-// -0.232209
-0xE246FC3C
-// -0.179647
-0xE9015203
-// 0.079233
-0x0A244F87
-// 0.215364
-0x1B910A64
-// -0.074844
-0xF66B8498
-// -0.228847
-0xE2B521C3
-// 0.299055
-0x26476F63
-// -0.128056
-0xEF9BD9FF
-// 0.064670
-0x08471C9F
-// -0.213370
-0xE4B04DB8
-// 0.078060
-0x09FDDEF5
-// -0.027396
-0xFC7E4DD0
-// 0.017052
-0x022EC579
-// 0.019712
-0x0285EA37
-// 0.097118
-0x0C6E5FB4
-// 0.012612
-0x019D42A9
-// -0.232686
-0xE2375C17
-// -0.033171
-0xFBC11047
-// 0.211434
-0x1B1046C1
-// -0.049082
-0xF9B7B039
-// 0.004654
-0x00988326
-// 0.057291
-0x07554BB0
-// -0.041677
-0xFAAA5663
-// -0.112637
-0xF1951C85
-// -0.106577
-0xF25BB0EC
-// 0.130939
-0x10C29B63
-// 0.027313
-0x037F022A
-// 0.049642
-0x065AA75E
-// 0.049964
-0x0665386F
-// 0.165455
-0x152DA21D
-// -0.028051
-0xFC68D0B1
-// -0.183142
-0xE88ED1BF
-// -0.068386
-0xF73F1EAD
-// 0.004737
-0x009B3920
-// -0.245372
-0xE097A2FD
-// 0.020762
-0x02A857C3
-// -0.047467
-0xF9EC9AC7
-// -0.032010
-0xFBE718F1
-// -0.211300
-0xE4F41C0F
-// -0.015600
-0xFE00D20E
-// -0.186593
-0xE81DB48F
-// -0.133685
-0xEEE36595
-// 0.123798
-0x0FD89C79
-// 0.202533
-0x19EC97C9
-// -0.108312
-0xF222D32C
-// -0.003044
-0xFF9C4290
-// -0.067502
-0xF75C1B2B
-// -0.234097
-0xE2091963
-// 0.079620
-0x0A30FFA5
-// 0.129503
-0x10938A02
-// 0.055186
-0x0710552A
-// 0.026228
-0x035B73AE
-// 0.191960
-0x189225F7
-// 0.133880
-0x1122FAD1
-// -0.039082
-0xFAFF598E
-// -0.070576
-0xF6F760CB
-// 0.000755
-0x0018BD2E
-// -0.251455
-0xDFD055C7
-// -0.045187
-0xFA375052
-// -0.055168
-0xF8F042EE
-// -0.019153
-0xFD8C673B
-// -0.053247
-0xF92F364B
-// -0.304638
-0xD901A1E1
-// -0.031407
-0xFBFADE1C
-// -0.075980
-0xF6464CA8
-// 0.130522
-0x10B4EEF0
-// 0.066202
-0x0879525E
-// 0.004733
-0x009B190E
-// 0.018192
-0x02541AA4
-// 0.151531
-0x136560BA
-// -0.009929
-0xFEBAA398
-// -0.002130
-0xFFBA3666
-// -0.047116
-0xF9F81A36
+// -0.005453
+0xFF4D4FE2
+// -0.065443
+0xF79F8D37
+// -0.178882
+0xE91A66B2
+// -0.145409
+0xED633A42
+// -0.149401
+0xECE06E66
+// 0.037566
+0x04CEF3FB
+// 0.048664
+0x063AA0BA
+// -0.050256
+0xF991346B
+// 0.094742
+0x0C208492
+// 0.130462
+0x10B2FD01
+// 0.149819
+0x132D428D
+// -0.209386
+0xE532D3C9
+// 0.067076
+0x0895F38D
+// 0.011471
+0x0177E54F
+// -0.007727
+0xFF02CC20
+// -0.051421
+0xF96B0BB4
+// 0.055366
+0x07163F35
+// -0.132440
+0xEF0C385E
+// -0.014984
+0xFE150528
+// -0.023819
+0xFCF37EC5
+// -0.015580
+0xFE017854
+// -0.040345
+0xFAD5FA67
+// 0.033544
+0x044B2A7B
+// 0.007881
+0x01023ABB
+// -0.079485
+0xF5D36FE8
+// 0.001944
+0x003FB0D3
+// 0.047822
+0x061F0A97
+// 0.123334
+0x0FC96834
+// 0.133099
+0x11096240
+// -0.181418
+0xE8C747B8
+// -0.073818
+0xF68D2179
+// 0.123129
+0x0FC2B2E2
+// 0.031801
+0x0412104F
+// 0.134278
+0x113003D6
+// -0.055296
+0xF8EC0D2E
+// -0.232134
+0xE2496BE2
+// 0.031206
+0x03FE8B2D
+// 0.011169
+0x016DFFCD
+// -0.073080
+0xF6A54DAC
+// -0.215418
+0xE46D2DE5
+// -0.043669
+0xFA690EDA
+// -0.059717
+0xF85B3132
+// -0.087765
+0xF4C41D8E
+// 0.039385
+0x050A920B
+// 0.114002
+0x0E97A18E
+// 0.206608
+0x1A7221B5
+// -0.007832
+0xFEFF5D18
+// -0.078540
+0xF5F2689A
+// 0.019842
+0x028A2DBF
+// -0.010885
+0xFE9B52DA
+// -0.180253
+0xE8ED7729
+// -0.165863
+0xEAC503C0
+// -0.009847
+0xFEBD52E0
+// -0.293655
+0xDA697FE7
+// -0.132494
+0xEF0A7251
+// -0.024032
+0xFCEC8878
+// -0.142532
+0xEDC186D4
+// -0.023276
+0xFD054CD7
+// 0.002052
+0x00433E3A
+// -0.023772
+0xFCF5091D
+// -0.150195
+0xECC6673F
+// -0.021778
+0xFD3664C7
+// -0.101514
+0xF301969E
+// 0.004715
+0x009A7D66
+// 0.069810
+0x08EF8583
+// -0.041540
+0xFAAED549
+// 0.128801
+0x107C9110
+// -0.034065
+0xFBA3C447
+// 0.140472
+0x11FAF898
+// -0.173935
+0xE9BC802C
+// -0.040770
+0xFAC809D9
+// -0.033878
+0xFBA9E3A7
+// 0.043141
+0x0585A1E5
+// 0.135982
+0x1167D9BE
+// 0.126420
+0x102E87FA
+// 0.039943
+0x051CD8A9
+// 0.007861
+0x01019447
+// -0.180621
+0xE8E166E9
+// -0.055877
+0xF8D90377
+// 0.208775
+0x1AB91FA6
+// -0.219702
+0xE3E0D14F
+// -0.028511
+0xFC59C11A
+// 0.085921
+0x0AFF7938
+// -0.107797
+0xF233B441
+// 0.068758
+0x08CD0D4A
+// 0.096098
+0x0C4CECBF
+// 0.029862
+0x03D2844D
+// -0.003961
+0xFF7E36CD
+// 0.140538
+0x11FD2431
+// -0.035454
+0xFB763D08
+// -0.020123
+0xFD6C9ABC
+// -0.070302
+0xF700581A
+// 0.041676
+0x0555A7BA
+// 0.140574
+0x11FE56EE
+// 0.101186
+0x0CF3A942
+// 0.074901
+0x09965B34
+// 0.180814
+0x1724EA4C
+// -0.052954
+0xF938CFC1
+// 0.100386
+0x0CD97481
+// -0.011838
+0xFE7C1477
+// -0.008317
+0xFEEF7790
+// -0.005877
+0xFF3F6CC0
+// 0.085122
+0x0AE5488E
+// -0.214914
+0xE47DB210
+// 0.036048
+0x049D392C
+// -0.078962
+0xF5E4965B
+// -0.109711
+0xF1F5005C
+// -0.129230
+0xEF75655F
+// -0.053865
+0xF91AF6C0
+// 0.105114
+0x0D7461E2
+// 0.079423
+0x0A2A85CA
+// 0.153252
+0x139DC42B
+// 0.084475
+0x0AD00FAF
+// 0.092985
+0x0BE6EDE4
+// 0.153533
+0x13A6FA4A
+// -0.132015
+0xEF1A2156
+// 0.190352
+0x185D718F
+// -0.027926
+0xFC6CEA6D
+// -0.009271
+0xFED033DA
+// -0.088220
+0xF4B5389D
+// -0.011071
+0xFE953B64
+// 0.210515
+0x1AF22B6C
+// 0.085131
+0x0AE59107
+// 0.116634
+0x0EEDDDB7
+// 0.017983
+0x024D4314
+// 0.274564
+0x2324E773
+// -0.041295
+0xFAB6DACB
+// 0.087285
+0x0B2C2AB7
+// 0.008215
+0x010D2C52
+// -0.020294
+0xFD66FE07
+// -0.193508
+0xE73B2078
+// -0.109834
+0xF1F0F498
+// 0.076945
+0x09D957F3
+// -0.090260
+0xF4725FA0
+// -0.011993
+0xFE7705BA
+// 0.155828
+0x13F228EB
+// -0.059367
+0xF866AB56
+// 0.124163
+0x0FE48FC1
+// 0.028949
+0x03B49DD2
+// 0.125904
+0x101D9F38
+// -0.081344
+0xF59687A4
+// 0.073631
+0x096CBB95
+// 0.112103
+0x0E596046
+// 0.143080
+0x12507312
+// 0.044472
+0x05B13F28
+// 0.137355
+0x1194D645
+// 0.088862
+0x0B5FD783
+// 0.102845
+0x0D2A0830
+// 0.307515
+0x275CAA67
+// -0.000477
+0xFFF06080
+// 0.098833
+0x0CA692C2
+// 0.017421
+0x023ADC85
+// -0.011020
+0xFE96E58D
+// -0.037800
+0xFB295C64
+// -0.001385
+0xFFD2A0A2
+// 0.122164
+0x0FA311CF
+// -0.252856
+0xDFA26A7F
+// -0.138785
+0xEE3C4D7E
+// 0.091253
+0x0BAE304B
+// 0.055885
+0x07273C55
+// 0.058937
+0x078B3D39
+// 0.107821
+0x0DCD1244
+// -0.038106
+0xFB1F55F6
+// 0.013132
+0x01AE506C
+// -0.011577
+0xFE84A6D0
+// -0.006687
+0xFF24DD63
+// -0.038522
+0xFB11B248
+// -0.231872
+0xE25206C6
+// 0.072870
+0x0953CCBE
+// -0.124707
+0xF0099726
+// 0.051697
+0x069E03B2
+// -0.020903
+0xFD530F68
+// 0.165699
+0x1535A04B
+// -0.213575
+0xE4A992A5
+// 0.010796
+0x0161C785
+// 0.036385
+0x04A8459B
+// -0.124546
+0xF00EDE86
+// 0.023794
+0x030BADFA
+// -0.099888
+0xF336E2AA
+// -0.082163
+0xF57BAEE2
+// 0.133241
+0x110E065C
+// -0.020717
+0xFD592226
+// 0.233376
+0x1DDF4444
+// 0.240884
+0x1ED5493F
+// 0.160191
+0x148123E4
+// -0.069563
+0xF7188FA5
+// -0.104135
+0xF2ABB5DA
+// 0.139408
+0x11D81F78
+// 0.166128
+0x1543AD15
+// 0.063028
+0x08114E61
+// 0.283233
+0x2440FE22
+// -0.133979
+0xEED9CA93
+// 0.137198
+0x118FB05F
+// 0.006138
+0x00C91D5B
+// -0.083236
+0xF5588689
+// 0.024550
+0x03247555
+// 0.117186
+0x0EFFF08F
+// 0.215366
+0x1B911D1D
+// -0.120039
+0xF0A28BE9
+// -0.135333
+0xEEAD6C95
+// 0.272351
+0x22DC61A7
+// -0.000422
+0xFFF228F4
+// -0.030686
+0xFC127DF6
+// -0.109470
+0xF1FCE2E0
+// -0.117768
+0xF0ECF7BF
+// -0.209759
+0xE526A204
+// -0.357526
+0xD23C97C0
+// -0.180424
+0xE8E7E0A9
+// -0.088865
+0xF4A0148A
+// -0.029484
+0xFC39DC8C
+// 0.119827
+0x0F5681DF
+// -0.120760
+0xF08AF2EB
+// -0.027349
+0xFC7FD4FD
+// 0.023227
+0x02F91A20
+// -0.058166
+0xF88E042F
+// -0.008401
+0xFEECB86D
+// -0.008429
+0xFEEBC8A1
+// -0.016563
+0xFDE14004
+// 0.008602
+0x0119DD55
+// -0.157232
+0xEBDFD0BF
+// -0.051053
+0xF977165E
+// 0.053215
+0x06CFBFCF
+// 0.014910
+0x01E894DA
+// 0.158343
+0x144495B8
+// 0.080292
+0x0A46FE1D
+// -0.045982
+0xFA1D3FAF
+// -0.084273
+0xF5368AD8
+// -0.073853
+0xF68BFA56
+// 0.019735
+0x0286AF3E
+// 0.191215
+0x1879B9CF
+// 0.117409
+0x0F073F7C
+// -0.109056
+0xF20A6FF1
+// 0.179989
+0x1709DED5
+// 0.146705
+0x12C739CD
+// -0.071432
+0xF6DB53C8
+// -0.028112
+0xFC66D0A0
+// 0.080004
+0x0A3D90D9
+// -0.109169
+0xF206C045
+// 0.095820
+0x0C43D6CD
+// 0.055444
+0x0718CB72
+// 0.069132
+0x08D94DA9
+// 0.009944
+0x0145D743
+// -0.063569
+0xF7DCF4D5
+// 0.074517
+0x0989C9A1
+// 0.127943
+0x10606CDC
+// -0.026376
+0xFC9FB80A
+// -0.110708
+0xF1D44DF0
+// 0.089226
+0x0B6BC5D3
+// 0.075460
+0x09A8ABA8
+// -0.057963
+0xF894A94B
+// 0.009602
+0x013AA76F
+// -0.011354
+0xFE8BF186
+// -0.005593
+0xFF48B7DE
+// -0.131943
+0xEF1C7A10
+// -0.055769
+0xF8DC92FC
+// 0.047055
+0x0605E953

+ 509 - 509
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference10_q31.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.071197
-0x091CFD3D
-// 0.385476
-0x315743D0
-// 0.067342
-0x089EA9FF
-// 0.119404
-0x0F48A52E
-// 0.745260
-0x5F64ADB0
-// 0.179524
-0x16FAA242
-// 0.026169
-0x03597E89
-// 0.437671
-0x38059709
-// 0.682936
-0x576A6EB9
-// 0.280698
-0x23EDE564
-// 0.500366
-0x400BFF6F
+// 0.017733
+0x024511E3
+// 0.212813
+0x1B3D7748
+// 0.581700
+0x4A75274F
+// 0.472852
+0x3C866AD9
+// 0.485832
+0x3E2FBFFC
+// 0.122159
+0x0FA2E601
+// 0.158250
+0x14418578
+// 0.163427
+0x14EB29B6
+// 0.308090
+0x276F7C87
+// 0.424246
+0x364DB40F
+// 0.487191
+0x3E5C459D
+// 0.680897
+0x5727A31C
+// 0.218123
+0x1BEB735E
+// 0.037304
+0x04C65D24
+// 0.025128
+0x033761C4
+// 0.167213
+0x1567404C
+// 0.180044
+0x170BB1A3
+// 0.430676
+0x3720659B
+// 0.048724
+0x063C9A32
+// 0.077457
+0x09EA1984
+// 0.050665
+0x067C2D40
+// 0.131196
+0x10CB0ADA
+// 0.109080
+0x0DF65811
+// 0.025626
+0x0347BA72
+// 0.258475
+0x2115B2B7
+// 0.006321
+0x00CF1D27
+// 0.155512
+0x13E7D054
+// 0.401066
+0x335620AD
+// 0.432820
+0x3766A673
+// 0.589949
+0x4B8373C3
+// 0.240047
+0x1EB9D8C5
+// 0.400400
+0x3340502C
+// 0.103414
+0x0D3CA7AE
+// 0.436654
+0x37E44618
+// 0.179816
+0x17043845
+// 0.754871
+0x609F9982
+// 0.101476
+0x0CFD2DAA
+// 0.036321
+0x04A62E7F
+// 0.237648
+0x1E6B3D8C
+// 0.700512
+0x59AA5CD7
+// 0.142006
+0x122D3C82
+// 0.194192
+0x18DB488D
+// 0.285400
+0x24880033
+// 0.128075
+0x1064C43E
+// 0.370721
+0x2F73C8BF
 // 0.671862
-0x55FF92B5
-// 0.108212
-0x0DD9E666
-// 0.478910
-0x3D4CED71
-// 0.379560
-0x309568D9
-// 0.188023
-0x1811239A
-// 0.504700
-0x409A047F
-// 0.141126
-0x12106BC3
-// 0.140643
-0x1200939D
-// 0.299112
-0x26494A7A
-// 0.197167
-0x193CC558
-// 0.083393
-0x0AAC9C4D
-// 0.331400
-0x2A6B4E6D
-// 0.009038
-0x01282B4D
-// 0.636503
-0x5178F03D
-// 0.293432
-0x258F2F2C
-// 0.245488
-0x1F6C276D
-// 0.216703
-0x1BBCF05E
-// 0.524739
-0x432AA499
-// 0.193416
-0x18C1D98F
-// 0.102085
-0x0D111D12
-// 0.151878
-0x1370BD33
-// 0.172126
-0x160837ED
-// 0.760014
-0x61482495
-// 0.254463
-0x20924195
-// 0.178646
-0x16DDE10C
-// 0.051516
-0x0698123F
-// 0.500234
-0x4007AE88
-// 0.090317
-0x0B8F8129
-// 0.260667
-0x215D8823
-// 0.085009
-0x0AE19114
-// 0.741216
-0x5EE027BF
-// 0.629122
-0x50871033
-// 0.321173
-0x291C342D
-// 0.389879
-0x31E78E83
-// 0.341773
-0x2BBF3417
-// 0.234250
-0x1DFBE59C
-// 0.177254
-0x16B040E9
-// 0.406378
-0x34043027
-// 0.079154
-0x0A21BA59
-// 0.205170
-0x1A42FEBC
-// 0.358881
-0x2DEFCEFB
-// 0.077125
-0x09DF3ABA
-// 0.310800
-0x27C849BE
-// 0.713955
-0x5B62DF24
-// 0.071419
-0x09243E47
-// 0.514381
-0x41D73CF1
-// 0.180393
-0x17171B81
-// 0.472845
-0x3C862F32
-// 0.011329
-0x01733D87
-// 0.404595
-0x33C9C27E
-// 0.321968
-0x2936413F
-// 0.350531
-0x2CDE2FD7
-// 0.328475
-0x2A0B74B7
-// 0.174497
-0x1655E9F0
-// 0.134645
-0x113C08DB
-// 0.008449
-0x0114DBE0
-// 0.457787
-0x3A98C79C
-// 0.799316
-0x664FFA50
-// 0.322492
-0x294766EF
-// 0.457478
-0x3A8EA40B
-// 0.025263
-0x033BCFFD
-// 0.171850
-0x15FF2F95
-// 0.543697
-0x4597DFD5
-// 0.010331
-0x015284B6
-// 0.262825
-0x21A4423B
-// 0.320363
-0x2901AB93
-// 0.772653
-0x62E6472E
-// 0.420216
-0x35C9A2E3
-// 0.750616
-0x60142F3C
-// 0.616820
-0x4EF3F608
-// 0.621164
-0x4F824930
-// 0.304817
-0x27044052
-// 0.009723
-0x013E9A03
-// 0.047709
-0x061B5625
-// 0.230026
-0x1D717B95
-// 0.274763
-0x232B6FA8
-// 0.416788
-0x35594DBC
-// 0.653928
-0x53B3E75E
-// 0.206776
-0x1A779FC0
-// 0.197719
-0x194EDCB9
-// 0.413086
-0x34E001F0
-// 0.208765
-0x1AB8D198
-// 0.113430
-0x0E84E3B5
-// 0.120644
-0x0F7144B0
-// 0.346073
-0x2C4C2122
-// 0.069860
-0x08F12966
-// 0.029502
-0x03C6B8A6
-// 0.232787
-0x1DCBFA3C
-// 0.264528
-0x21DC0D15
-// 0.590641
-0x4B9A1E77
-// 1.167043
-0x7FFFFFFF
-// 0.002090
-0x00447B7E
-// 0.303762
-0x26E1A9F4
-// 0.619835
-0x4F56C2FF
-// 0.358614
-0x2DE71045
-// 0.425247
-0x366E7C74
-// 0.182980
-0x176BE25B
-// 0.652212
-0x537BAB2A
-// 0.112016
-0x0E568713
-// 0.224768
-0x1CC53402
-// 0.582226
-0x4A865FED
-// 0.388036
-0x31AB2D31
-// 0.123624
-0x0FD2E75A
-// 0.124090
-0x0FE22B29
-// 0.093021
-0x0BE81D75
-// 0.384173
-0x312C90EA
-// 0.007968
-0x010519F8
-// 0.212221
-0x1B2A0D11
-// 0.100378
-0x0CD92E7B
-// 0.132103
-0x10E8C04C
-// 0.332089
-0x2A81E602
-// 0.062111
-0x07F344CC
-// 0.067057
-0x08955170
-// 0.046087
-0x05E6318C
-// 0.064579
-0x08442007
-// 0.484354
-0x3DFF5331
-// 0.664290
-0x55077769
-// 0.046152
-0x05E84FE5
-// 0.111749
-0x0E4DCAF3
-// 0.138678
-0x11C03160
-// 0.286937
-0x24BA5BEF
-// 0.150792
-0x134D29A2
-// 0.116351
-0x0EE49A97
-// 0.186286
-0x17D834C7
-// 0.614664
-0x4EAD50D3
-// 0.239773
-0x1EB0E26E
-// 0.173763
-0x163DE048
-// 0.936476
-0x77DE732C
-// 0.301514
-0x2698047F
-// 0.120599
-0x0F6FCA4D
-// 0.214849
-0x1B802FE5
-// 0.184850
-0x17A9260F
-// 0.133224
-0x110D79A2
-// 0.909539
-0x746BC507
-// 0.646585
-0x52C34DB1
-// 0.108841
-0x0DEE7F49
-// 0.019321
-0x02791CBA
-// 0.692896
-0x58B0CD51
-// 0.175796
-0x16807E34
-// 0.086044
-0x0B037BA3
-// 0.734253
-0x5DFBFC9C
-// 0.278347
-0x23A0DCB2
-// 0.020791
-0x02A94362
-// 0.131341
-0x10CFC42A
-// 0.288219
-0x24E458A9
-// 0.317068
-0x2895B21D
-// 0.543845
-0x459CB861
-// 0.263410
-0x21B76A09
-// 0.418143
-0x3585B799
-// 0.214328
-0x1B6F1625
-// 0.198243
-0x196004F9
-// 0.573599
-0x496BB24E
-// 0.118493
-0x0F2AC683
-// 0.089070
-0x0B66A347
-// 0.147939
-0x12EFA96F
-// 0.979712
-0x7D6735CF
-// 0.420557
-0x35D4D28F
-// 0.292715
-0x2577AB69
-// 0.234946
-0x1E12B792
+0x55FF9566
+// 0.025468
+0x03428C43
+// 0.255401
+0x20B0FBA4
+// 0.064523
+0x08424BD0
+// 0.035396
+0x0487DD6C
+// 0.586160
+0x4B07474D
+// 0.539363
+0x4509DCBA
+// 0.032022
+0x04194D12
+// 0.954929
+0x7A3B1D2C
+// 0.430852
+0x37262A1F
+// 0.078148
+0x0A00BD51
+// 0.463494
+0x3B53C4DE
+// 0.075690
+0x09B03341
+// 0.006673
+0x00DAAA6B
+// 0.077304
+0x09E51729
+// 0.488415
+0x3E8463AE
+// 0.070818
+0x09108DF9
+// 0.330110
+0x2A410E58
+// 0.015331
+0x01F66179
+// 0.227012
+0x1D0EB89A
+// 0.135081
+0x114A5637
+// 0.418846
+0x359CBB33
+// 0.110774
+0x0E2DD844
+// 0.456795
+0x3A7842AE
+// 0.565614
+0x486606F1
+// 0.132580
+0x10F85F52
+// 0.110166
+0x0E19EF61
+// 0.140288
+0x11F4F2A8
+// 0.442195
+0x3899D804
+// 0.411101
+0x349EF856
+// 0.129889
+0x10A0327D
+// 0.025562
+0x03459D29
+// 0.587357
+0x4B2E81E4
+// 0.181706
+0x174220F5
+// 0.678907
+0x56E670AF
+// 0.714441
+0x5B72CCEC
+// 0.092714
+0x0BDE0B82
+// 0.279405
+0x23C38D4F
+// 0.350542
+0x2CDE9090
+// 0.223591
+0x1C9EA164
+// 0.312497
+0x27FFE457
+// 0.097107
+0x0C6E023E
+// 0.012880
+0x01A60C00
+// 0.457010
+0x3A7F516A
+// 0.115292
+0x0EC1E59B
+// 0.065438
+0x086044AA
+// 0.228613
+0x1D433016
+// 0.135526
+0x1158EEA5
+// 0.457129
+0x3A8336E3
+// 0.329043
+0x2A1E18CC
+// 0.243568
+0x1F2D3EF3
+// 0.587984
+0x4B430CD4
+// 0.172199
+0x160A9B2D
+// 0.326443
+0x29C8E0CD
+// 0.038497
+0x04ED7721
+// 0.027046
+0x03763DD8
+// 0.019111
+0x02723AB8
+// 0.276806
+0x236E629C
+// 0.698872
+0x5974A764
+// 0.117224
+0x0F012F14
+// 0.256773
+0x20DDED8C
+// 0.356765
+0x2DAA773A
+// 0.420239
+0x35CA6103
+// 0.175161
+0x166BAAB7
+// 0.341818
+0x2BC0AE6E
+// 0.258272
+0x210F1040
+// 0.498356
+0x3FCA20B6
+// 0.274700
+0x23295FA1
+// 0.302375
+0x26B43741
+// 0.499270
+0x3FE81504
+// 0.429296
+0x36F329CD
+// 0.618999
+0x4F3B59FF
+// 0.090812
+0x0B9FBC09
+// 0.030149
+0x03DBE8DD
+// 0.286879
+0x24B86F63
+// 0.036001
+0x049BAC95
+// 0.684569
+0x579FF23F
+// 0.276834
+0x236F4E48
+// 0.379279
+0x308C3588
+// 0.058478
+0x077C33FE
+// 0.892845
+0x7248C1AF
+// 0.134285
+0x11304079
+// 0.283841
+0x2454E38E
+// 0.026713
+0x036B50D9
+// 0.065995
+0x087284A7
+// 0.629263
+0x508BB0E8
+// 0.357166
+0x2DB79F66
+// 0.250216
+0x2007146E
+// 0.293512
+0x2591D098
+// 0.038999
+0x04FDE972
+// 0.506731
+0x40DC9089
+// 0.193053
+0x18B5F619
+// 0.403761
+0x33AE6E37
+// 0.094140
+0x0C0CC6E0
+// 0.409423
+0x3467FBC7
+// 0.264519
+0x21DBC2BA
+// 0.239438
+0x1EA5E441
+// 0.364543
+0x2EA956C7
+// 0.465278
+0x3B8E39A3
+// 0.144616
+0x1282C69F
+// 0.446659
+0x392C2241
+// 0.288969
+0x24FCEDE0
+// 0.334439
+0x2ACEE756
 // 1.000000
 0x7FFFFFFF
-// 0.786481
-0x64AB6563
-// 0.135607
-0x115B947E
-// 0.149779
-0x132BF29F
-// 0.426220
-0x368E63FA
-// 0.182801
-0x1766026F
-// 0.504850
-0x409EED0B
-// 0.040677
-0x0534EA65
-// 0.333909
-0x2ABD8487
-// 0.255130
-0x20A819B4
-// 0.159059
-0x145C0D38
-// 0.302987
-0x26C8485B
-// 0.695761
-0x590EB113
-// 0.571931
-0x49350945
-// 0.442472
-0x38A2EAE0
-// 0.195152
-0x18FAB970
-// 0.530442
-0x43E58583
-// 0.184341
-0x17987953
-// 0.563652
-0x4825BEA2
-// 0.736574
-0x5E480D16
-// 0.315403
-0x285F21BF
-// 0.159283
-0x146361AC
-// 0.525530
-0x4344941C
-// 0.192262
-0x189C0C13
-// 0.067475
-0x08A3077E
-// 0.042000
-0x0560419E
-// 0.048550
-0x0636E427
-// 0.239203
-0x1E9E3358
-// 0.031063
-0x03F9DCB6
-// 0.573106
-0x495B85A3
-// 0.081699
-0x0A75210C
-// 0.520763
-0x42A85FF0
-// 0.120889
-0x0F79474C
-// 0.011464
-0x0177A371
-// 0.141107
-0x120FC98E
-// 0.102650
-0x0D23A1FE
-// 0.277425
-0x2382ACB2
-// 0.262499
-0x2199926C
-// 0.322503
-0x2947C899
-// 0.067273
-0x089C68E1
-// 0.122267
-0x0FA6748F
-// 0.123062
-0x0FC07B27
-// 0.407517
-0x34298197
-// 0.069090
-0x08D7F4C6
-// 0.451078
-0x39BCEF1C
-// 0.168436
-0x158F4C2D
-// 0.011667
-0x017E50B5
-// 0.604353
-0x4D5B7320
-// 0.051138
-0x068BAFF4
-// 0.116911
-0x0EF6F212
-// 0.078841
-0x0A17739B
-// 0.520434
-0x429D9272
-// 0.038423
-0x04EB098B
-// 0.459581
-0x3AD388CB
-// 0.329268
-0x2A2571D5
-// 0.304915
-0x27077377
-// 0.498839
-0x3FD9F505
-// 0.266773
-0x2225A239
-// 0.007497
-0x00F5A8F8
-// 0.166257
-0x1547E77A
-// 0.576583
-0x49CD7644
-// 0.196105
-0x1919F992
-// 0.318965
-0x28D3DAEC
-// 0.135923
-0x1165EE63
-// 0.064601
-0x0844D56C
-// 0.472799
-0x3C84A99A
-// 0.329747
-0x2A35266F
-// 0.096260
-0x0C523F38
-// 0.173828
-0x163FFF6E
-// 0.001860
-0x003CEEA7
-// 0.619334
-0x4F465498
-// 0.111296
-0x0E3EEFC9
-// 0.135879
-0x116477C8
-// 0.047173
-0x0609C606
-// 0.131147
-0x10C96B94
-// 0.750324
-0x600A9D64
-// 0.077355
-0x09E6C1EE
-// 0.187138
-0x17F424AC
-// 0.321475
-0x29261AFA
-// 0.163057
-0x14DF0C83
-// 0.011658
-0x017E01B8
-// 0.044806
-0x05BC34F6
-// 0.373222
-0x2FC5BF45
-// 0.024456
-0x03215D8F
-// 0.005246
-0x00ABE30F
-// 0.116047
-0x0EDAA064
+// 0.001550
+0x0032CDDA
+// 0.321393
+0x29236AC7
+// 0.056652
+0x07405DE1
+// 0.035836
+0x049642C4
+// 0.122922
+0x0FBBE47A
+// 0.004503
+0x00938BA8
+// 0.397261
+0x32D9758C
+// 0.822255
+0x693FA2F6
+// 0.451310
+0x39C48472
+// 0.296744
+0x25FBB3E8
+// 0.181730
+0x1742F06C
+// 0.191655
+0x1888232A
+// 0.350619
+0x2CE1161D
+// 0.123916
+0x0FDC7E2D
+// 0.042704
+0x0577534C
+// 0.037646
+0x04D19764
+// 0.021747
+0x02C8995D
+// 0.125270
+0x1008D8AA
+// 0.754017
+0x60839E00
+// 0.236963
+0x1E54D018
+// 0.405532
+0x33E87850
+// 0.168113
+0x1584B6AF
+// 0.067973
+0x08B355B7
+// 0.538832
+0x44F86F4C
+// 0.694518
+0x58E5F880
+// 0.035109
+0x047E71BC
+// 0.118320
+0x0F251CC8
+// 0.405008
+0x33D74DD3
+// 0.077375
+0x09E76A8B
+// 0.324821
+0x2993BDB3
+// 0.267183
+0x2233100B
+// 0.433281
+0x3775BE08
+// 0.067370
+0x089F95E2
+// 0.758908
+0x6123E976
+// 0.783323
+0x6443EF62
+// 0.520920
+0x42AD849F
+// 0.226210
+0x1CF46FFB
+// 0.338633
+0x2B5851EF
+// 0.453337
+0x3A06F059
+// 0.540226
+0x45261F96
+// 0.204959
+0x1A3C1B16
+// 0.921038
+0x75E4935A
+// 0.435681
+0x37C46290
+// 0.446148
+0x391B649F
+// 0.019958
+0x028DFFA6
+// 0.270672
+0x22A563FE
+// 0.079834
+0x0A37FE4D
+// 0.381072
+0x30C6FB6B
+// 0.700342
+0x59A4CFCD
+// 0.390353
+0x31F713A7
+// 0.440084
+0x3854A946
+// 0.885648
+0x715CEC22
+// 0.001373
+0x002D0186
+// 0.099786
+0x0CC5C7CE
+// 0.355982
+0x2D90D347
+// 0.382967
+0x3105118F
+// 0.682107
+0x574F4AB3
+// 1.162627
+0x7FFFFFFF
+// 0.586714
+0x4B197319
+// 0.288977
+0x24FD2EC0
+// 0.095879
+0x0C45C193
+// 0.389663
+0x31E07D1D
+// 0.392694
+0x3243D02A
+// 0.088935
+0x0B6238A5
+// 0.075531
+0x09AB0121
+// 0.189148
+0x18360283
+// 0.027319
+0x037F2C5A
+// 0.027411
+0x03823824
+// 0.053862
+0x06E4F3AF
+// 0.027972
+0x03949636
+// 0.511299
+0x41723B27
+// 0.166018
+0x154017E0
+// 0.173048
+0x162671D9
+// 0.048486
+0x0634CD94
+// 0.514911
+0x41E89994
+// 0.261098
+0x216BA4EF
+// 0.149529
+0x1323C217
+// 0.274045
+0x2313E641
+// 0.240161
+0x1EBD9881
+// 0.064176
+0x0836EF03
+// 0.621805
+0x4F975258
+// 0.381798
+0x30DEBF6D
+// 0.354637
+0x2D64C253
+// 0.585300
+0x4AEB1AA3
+// 0.477065
+0x3D107859
+// 0.232286
+0x1DBB8FD6
+// 0.091418
+0x0BB392CC
+// 0.260162
+0x214CFD50
+// 0.355003
+0x2D70BF05
+// 0.311595
+0x27E258AD
+// 0.180297
+0x1713FAA0
+// 0.224807
+0x1CC67876
+// 0.032336
+0x04239789
+// 0.206720
+0x1A75C924
+// 0.242321
+0x1F045FCF
+// 0.416053
+0x35413814
+// 0.085771
+0x0AFA8779
+// 0.360010
+0x2E14CABD
+// 0.290153
+0x2523BA1B
+// 0.245386
+0x1F68CD2D
+// 0.188489
+0x182066BA
+// 0.031226
+0x03FF36BE
+// 0.036923
+0x04B9E118
+// 0.018189
+0x02540225
+// 0.429063
+0x36EB8851
+// 0.181352
+0x17368CD0
+// 0.153018
+0x1396182F

+ 1 - 1
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference11_q31.txt

@@ -1,4 +1,4 @@
 W
 1
-// 14.213101
+// 10.511853
 0x7FFFFFFF

+ 505 - 505
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference1_q31.txt

@@ -1,514 +1,514 @@
 W
 256
-// -0.100104
-0xF32FCC4A
-// -0.541982
-0xBAA05677
-// 0.094683
-0x0C1E9679
-// 0.167884
-0x157D361B
-// 1.047842
-0x7FFFFFFF
-// -0.252412
-0xDFB0F7F0
-// 0.036793
-0x04B5A4DD
-// -0.615368
-0xB13B9B4C
-// 0.960213
-0x7AE84290
-// 0.394663
-0x32845145
-// -0.703519
-0xA5F317A6
-// 0.944643
-0x78EA13A0
-// -0.152147
-0xEC866F7B
-// -0.673352
-0xA9CF9D6F
-// -0.533664
-0xBBB0E663
-// 0.264362
-0x21D69CB6
-// 0.709613
-0x5AD496AF
-// 0.198424
-0x1965F94F
-// 0.197745
-0x194FB254
-// 0.420553
-0x35D4B211
-// -0.277219
-0xDC841A62
-// 0.117251
-0x0F0212AA
-// 0.465951
-0x3BA44624
-// 0.012708
-0x01A06A8F
-// 0.894929
-0x728D06DE
-// 0.412568
-0x34CF0731
-// -0.345158
-0xD3D1DA76
-// 0.304687
-0x26FFFA7F
-// 0.737787
-0x5E6FCF2F
-// 0.271944
-0x22CF11A7
-// -0.143532
-0xEDA0BE2B
-// -0.213542
-0xE4AAA9FB
-// 0.242010
-0x1EFA318A
-// -1.068586
-0x80000000
-// -0.357778
-0xD23457E2
-// 0.251178
-0x20269A24
-// -0.072432
-0xF6BA8ED4
-// -0.703334
-0xA5F92927
-// 0.126986
-0x10411673
-// -0.366500
-0xD116893E
-// 0.119523
-0x0F4C8799
-// -1.042155
-0x80000000
-// 0.884550
-0x7138F2C9
-// 0.451572
-0x39CD1DF7
-// 0.548173
-0x462A89A6
-// -0.480535
-0xC27DD3F1
-// 0.329357
-0x2A285FC7
-// -0.249220
-0xE0198C3B
-// 0.571371
-0x4922AB7E
-// 0.111292
-0x0E3ECD82
-// -0.288470
-0xDB1369E8
-// -0.504589
-0xBF699CD3
-// 0.108438
-0x0DE14E29
-// 0.436987
-0x37EF3155
-// -1.003826
+// -0.023186
+0xFD083DFF
+// -0.278257
+0xDC6215EE
+// -0.760582
+0x9EA53F63
+// -0.618261
+0xB0DCCF69
+// -0.635233
+0xAEB0AE6A
+// 0.159724
+0x1471D9FC
+// 0.206914
+0x1A7C2632
+// -0.213683
+0xE4A60AB5
+// 0.402832
+0x33900119
+// 0.554709
+0x4700B110
+// 0.637010
+0x5189882A
+// -0.890284
+0x8E0B30AD
+// 0.285199
+0x248166EA
+// 0.048775
+0x063E4274
+// -0.032855
+0xFBCB6A5C
+// -0.218634
+0xE403CB68
+// 0.235411
+0x1E21F0D9
+// -0.563116
+0xB7EBD2C3
+// -0.063708
+0xF7D86AF6
+// -0.101276
+0xF3096541
+// -0.066245
+0xF7854B13
+// -0.171541
+0xEA0AEF8D
+// 0.142624
+0x1241828C
+// 0.033507
+0x0449F52D
+// -0.337960
+0xD4BDBD31
+// 0.008264
+0x010ECDFA
+// 0.203334
+0x1A06DAEB
+// 0.524400
+0x431F88E2
+// 0.565919
+0x487008B3
+// -0.771368
+0x9D43D3F5
+// -0.313865
+0xD7D348B4
+// 0.523529
+0x4303030E
+// 0.135215
+0x114EB7FD
+// 0.570932
+0x491449EE
+// -0.235113
+0xE1E7D4EA
+// -0.987005
+0x81A9D260
+// 0.132682
+0x10FBB8D7
+// 0.047491
+0x06142E4C
+// -0.310728
+0xD83A1020
+// -0.915930
+0x8AC2D10E
+// -0.185674
+0xE83BD259
+// -0.253909
+0xDF7FE8A5
+// -0.373165
+0xD03C1D5B
+// 0.167460
+0x156F5649
+// 0.484723
+0x3E0B6A4D
+// 0.878470
+0x7071B71C
+// -0.033300
+0xFBBCD0D5
+// -0.333941
+0xD5416CF6
+// 0.084365
+0x0ACC798F
+// -0.046281
+0xFA13756D
+// -0.766413
+0x9DE62FDC
+// -0.705226
+0xA5BB2706
+// -0.041869
+0xFAA405CE
+// -1.248584
 0x80000000
-// 0.100415
-0x0CDA66BA
-// 0.723224
-0x5C929A6C
-// -0.253634
-0xDF88EF33
-// -0.664824
-0xAAE70CAA
-// 0.015929
-0x0209F78B
-// -0.568863
-0xB72F7B1A
-// 0.452690
-0x39F1BEBB
-// 0.492849
-0x3F15AC53
-// 0.461838
-0x3B1D81EA
-// 0.245344
-0x1F676F0F
-// 0.189311
-0x183B5B5D
-// -0.011879
-0xFE7ABBEF
-// 0.643653
-0x52633835
-// -1.123844
-0x80000000
-// -0.453426
-0xC5F62556
-// 0.643218
-0x5254F6D2
-// 0.035520
-0x048BE93F
-// 0.241623
-0x1EED7E5D
-// -0.764443
-0x9E26BBF9
-// -0.014525
-0xFE240A54
-// 0.369535
-0x2F4CE811
-// 0.450434
-0x39A7CF83
-// 1.086356
+// -0.563346
+0xB7E44832
+// -0.102179
+0xF2EBCB27
+// -0.606025
+0xB26DC1F5
+// -0.098965
+0xF3551996
+// 0.008725
+0x011DE8A5
+// -0.101076
+0xF30FF1F3
+// -0.638610
+0xAE420391
+// -0.092595
+0xF425D6CD
+// -0.431624
+0xC8C08846
+// 0.020046
+0x0290DEDF
+// 0.296821
+0x25FE3E1D
+// -0.176621
+0xE9647F12
+// 0.547647
+0x46194C43
+// -0.144839
+0xED75EC03
+// 0.597267
+0x4C733B45
+// -0.739549
+0xA156793B
+// -0.173350
+0xE9CFAA87
+// -0.144044
+0xED8FF446
+// 0.183428
+0x177A948D
+// 0.578177
+0x4A01B1C2
+// 0.537521
+0x44CD8051
+// 0.169832
+0x15BD0B26
+// 0.033423
+0x04473170
+// -0.767978
+0x9DB2E505
+// -0.237583
+0xE196E282
+// 0.887682
+0x719F9055
+// -0.934143
+0x886E0462
+// -0.121225
+0xF07BB597
+// 0.365327
+0x2EC30687
+// -0.458339
+0xC55523B1
+// 0.292349
+0x256BAEAE
+// 0.408594
+0x344CD116
+// 0.126969
+0x1040868A
+// -0.016841
+0xFDD82ACD
+// 0.597548
+0x4C7C759B
+// -0.150746
+0xECB4576E
+// -0.085561
+0xF50C5612
+// -0.298915
+0xD9BD2804
+// 0.177203
+0x16AE965F
+// 0.597704
+0x4C818DD2
+// 0.430229
+0x3711C20E
+// 0.318469
+0x28C39A27
+// 0.768798
+0x6267F720
+// -0.225152
+0xE32E3494
+// 0.426829
+0x36A2554E
+// -0.050335
+0xF98E9D56
+// -0.035363
+0xFB7939B8
+// -0.024988
+0xFCCD3208
+// 0.361928
+0x2E53AB29
+// -0.913787
+0x8B090AAD
+// 0.153272
+0x139E6840
+// -0.335734
+0xD506A8CF
+// -0.466475
+0xC44A8922
+// -0.549468
+0xB9AB045C
+// -0.229025
+0xE2AF4C09
+// 0.446932
+0x39351050
+// 0.337695
+0x2B39960A
+// 0.651608
+0x5367E4E1
+// 0.359175
+0x2DF96F50
+// 0.395360
+0x329B2525
+// 0.652803
+0x538F0F4F
+// -0.561311
+0xB826F78A
+// 0.809350
+0x6798CB8F
+// -0.118738
+0xF0CD2E63
+// -0.039420
+0xFAF44AFD
+// -0.375098
+0xCFFCC93B
+// -0.047072
+0xF9F98ECF
+// 0.895084
+0x72921DAB
+// 0.361965
+0x2E54DF4F
+// 0.495913
+0x3F7A1340
+// 0.076461
+0x09C97712
+// 1.167409
 0x7FFFFFFF
-// -0.590827
-0xB45FC73B
-// -1.055372
-0x80000000
-// -0.867254
-0x90FDD111
-// 0.873361
-0x6FCA4B11
-// 0.428576
-0x36DB9037
-// 0.013671
-0x01BFF4DB
-// 0.067080
-0x08961060
-// -0.323418
-0xD69A3CC1
-// -0.386319
-0xCE8D1843
-// -0.586007
-0xB4FDB805
-// 0.919428
-0x75AFCF0E
-// -0.290728
-0xDAC96ABC
-// 0.277995
-0x23955560
-// -0.580803
-0xB5A8431B
-// 0.293526
-0x25923F52
-// -0.159484
-0xEB9605D9
-// 0.169627
-0x15B653E7
-// -0.486582
-0xC1B7AF51
-// 0.098223
-0x0C929486
-// 0.041480
-0x054F37D4
-// 0.327301
-0x29E4FFC0
-// -0.371928
-0xD064A61F
-// 0.830446
-0x6A4C0CE5
-// -1.640872
-0x80000000
-// -0.002938
-0xFF9FB694
-// 0.427091
-0x36AAEEE7
-// -0.871493
-0x9072E6F2
-// -0.504214
-0xBF75E878
-// 0.597900
-0x4C880085
-// 0.257271
-0x20EE4330
-// 0.917015
-0x7560BDE0
-// 0.157495
-0x1428CAC1
-// -0.316026
-0xD78C76BE
-// -0.818614
-0x9737A5FB
-// -0.545582
-0xBA2A5B79
-// -0.173816
-0xE9C06566
-// -0.174471
-0xE9AAEEFC
-// -0.130788
-0xEF42533F
-// 0.540150
-0x4523A09A
-// 0.011203
-0x016F1C5B
-// 0.298384
-0x263173F2
-// -0.141132
-0xEDEF623A
-// 0.185738
-0x17C6427D
-// 0.466920
-0x3BC409E7
-// 0.087329
-0x0B2D9AC5
-// 0.094282
-0x0C117283
-// -0.064799
-0xF7B4A7CD
-// 0.090799
-0x0B9F4A0F
-// -0.681006
-0xA8D4C963
-// 0.933998
-0x778D3C99
-// 0.064890
-0x084E52BF
-// 0.157120
-0x141C82BF
-// 0.194982
-0x18F52C2A
-// -0.403436
-0xCC5C34B0
-// -0.212015
-0xE4DCAF4B
-// 0.163591
-0x14F08D69
-// -0.261919
-0xDE796F9C
-// -0.864223
-0x91612503
-// -0.337123
-0xD4D927E5
-// -0.244313
-0xE0BA5D09
-// -1.316693
-0x80000000
-// -0.423931
-0xC9BC9D37
-// -0.169563
-0xEA4BC01E
-// 0.302080
-0x26AA8F97
-// -0.259900
-0xDEBB9964
-// -0.187314
-0xE8061B29
-// 1.278819
+// -0.175580
+0xE9869A52
+// 0.371126
+0x2F810E45
+// 0.034927
+0x04787D2B
+// -0.086289
+0xF4F4795F
+// -0.822771
+0x96AF6F90
+// -0.467000
+0xC4395532
+// 0.327161
+0x29E06C61
+// -0.383772
+0xCEE08F08
+// -0.050992
+0xF9791C49
+// 0.662559
+0x54CEB974
+// -0.252420
+0xDFB0B53D
+// 0.527923
+0x4392FDF8
+// 0.123089
+0x0FC164B2
+// 0.535327
+0x44859AFF
+// -0.345863
+0xD3BAC4EA
+// 0.313068
+0x28129FD6
+// 0.476645
+0x3D02B70C
+// 0.608358
+0x4DDEACB5
+// 0.189088
+0x183405C7
+// 0.584014
+0x4AC0F886
+// 0.377831
+0x305CC564
+// 0.437284
+0x37F8EF85
+// 1.307515
 0x7FFFFFFF
-// 0.909104
-0x745D85D6
-// 0.153031
-0x1396863F
-// -0.027166
-0xFC85D6CA
-// 0.974217
-0x7CB32363
-// -0.247171
-0xE05CB315
-// -0.120978
-0xF083C8A7
-// -1.032365
-0x80000000
-// -0.391358
-0xCDE7FE32
-// -0.029232
-0xFC422369
-// -0.184666
-0xE85CDE87
-// -0.405238
-0xCC212BE4
-// 0.445801
-0x390FFF64
-// -0.764651
-0x9E1FEBC0
-// -0.370356
-0xD0982923
-// 0.587913
-0x4B40BA19
-// 0.301346
-0x26928470
-// -0.278731
-0xDC528B16
-// -0.806485
-0x98C518A4
-// -0.166602
-0xEAACC92C
-// 0.125233
-0x1007A0F4
-// -0.208003
-0xE56025C9
-// -1.377483
+// -0.002027
+0xFFBD92A6
+// 0.420227
+0x35C9FD88
+// 0.074073
+0x097B3A67
+// -0.046856
+0xFA00A2C9
+// -0.160722
+0xEB6D77EA
+// -0.005887
+0xFF3F14FA
+// 0.519425
+0x427C875B
+// -1.075110
 0x80000000
-// -0.591307
-0xB4500CE2
-// -0.411559
-0xCB5208A4
-// -0.330336
-0xD5B78A60
-// 1.406008
+// -0.590094
+0xB477C90C
+// 0.387997
+0x31A9E433
+// 0.237615
+0x1E6A2CC2
+// 0.250591
+0x20136063
+// 0.458440
+0x3AAE2861
+// -0.162023
+0xEB42D7C9
+// 0.055836
+0x0725A3B8
+// -0.049223
+0xF9B30F6C
+// -0.028434
+0xFC5C4406
+// -0.163792
+0xEB08D99E
+// -0.985888
+0x81CE68C6
+// 0.309833
+0x27A89CD6
+// -0.530239
+0xBC211ED6
+// 0.219810
+0x1C22BA62
+// -0.088876
+0xF49FB9B1
+// 0.704531
+0x5A2E0F97
+// -0.908093
+0x8BC39A25
+// 0.045905
+0x05E03941
+// 0.154705
+0x13CD6264
+// -0.529554
+0xBC3790B3
+// 0.101169
+0x0CF31885
+// -0.424709
+0xC9A324F7
+// -0.349346
+0xD3489ED7
+// 0.566521
+0x4883C464
+// -0.088088
+0xF4B98C44
+// 0.992285
+0x7F032DBA
+// 1.024207
 0x7FFFFFFF
-// -1.105798
-0x80000000
-// -0.190665
-0xE7984A3A
-// 0.210590
-0x1AF49D68
-// -0.599269
-0xB34B23E1
-// 0.257019
-0x20E600AA
-// -0.709823
-0xA524829A
-// 0.057193
-0x0752171E
-// 0.469478
-0x3C17DD21
-// 0.358715
-0x2DEA5EB0
-// -0.223639
-0xE35FD004
-// 0.426002
-0x36873F3B
-// 0.978245
-0x7D3725DC
-// -0.804140
-0x9911F2F7
-// -0.622119
-0xB05E6723
-// 0.274385
-0x231F08F7
-// 0.745806
-0x5F768FE7
-// -0.259184
-0xDED30B45
-// -0.792499
-0x9A8F6322
-// 1.035629
+// 0.681111
+0x572EA883
+// -0.295773
+0xDA241FAA
+// -0.442768
+0xC75363EB
+// 0.592745
+0x4BDF0FD1
+// 0.706354
+0x5A69CCAB
+// 0.267987
+0x224D6977
+// 1.204271
+0x7FFFFFFF
+// -0.569659
+0xB7156803
+// 0.583346
+0x4AAB14FE
+// 0.026096
+0x03571D01
+// -0.353908
+0xD2B3228B
+// 0.104384
+0x0D5C73A2
+// 0.498258
+0x3FC6EBFA
+// 0.915708
+0x7535ECEA
+// -0.510392
+0xBEAB7841
+// -0.575416
+0xB658C34F
+// 1.157999
 0x7FFFFFFF
-// -0.443459
-0xC73CB83F
-// 0.223953
-0x1CAA7E4B
-// -0.738900
-0xA16BB99C
-// 0.270322
-0x2299EB08
-// -0.094871
-0xF3DB4652
-// 0.059052
-0x078F0716
-// 0.068262
-0x08BCCE5E
-// 0.336321
-0x2B0C930D
-// 0.043674
-0x05971F5F
-// -0.805791
-0x98DBD675
-// -0.114870
-0xF14BEF3B
-// 0.732198
-0x5DB8A6B2
-// -0.169970
-0xEA3E68ED
-// 0.016118
-0x02102697
-// 0.198397
-0x1965153E
-// -0.144327
-0xED86B465
-// -0.390062
-0xCE126FD4
-// -0.369076
-0xD0C21E80
-// 0.453442
-0x3A0A63FC
-// 0.094587
-0x0C1B6B0B
-// 0.171909
-0x16011BED
-// 0.173026
-0x1625B396
-// 0.572972
-0x495723B4
-// -0.097142
-0xF390DBEA
-// -0.634220
-0xAED1E2A4
-// -0.236822
-0xE1AFD280
-// 0.016404
-0x021989D4
-// -0.849726
-0x933C2FDE
-// 0.071900
-0x093407B7
-// -0.164378
-0xEAF5A8B5
-// -0.110851
-0xF1CFA555
-// -0.731734
-0xA256899D
-// -0.054023
-0xF915C883
-// -0.646174
-0xAD4A2BC4
-// -0.462953
-0xC4BDF3C0
-// 0.428713
-0x36E00FF0
-// 0.701372
-0x59C68CCF
-// -0.375086
-0xCFFD30F3
-// -0.010541
-0xFEA69998
-// -0.233758
-0xE21433B1
-// -0.810680
-0x983BA320
-// 0.275726
-0x234AF937
-// 0.448468
-0x396764EE
-// 0.191109
-0x1876438D
-// 0.090829
-0x0BA04919
-// 0.664759
-0x5516CF90
-// 0.463627
-0x3B582140
-// -0.135342
-0xEEAD1A56
-// -0.244404
-0xE0B7615D
-// 0.002614
-0x0055ABD5
-// -0.870788
-0x908A012F
-// -0.156483
-0xEBF86088
-// -0.191046
-0xE78BCB26
-// -0.066326
-0xF782A135
-// -0.184394
-0xE865CAB7
-// -1.054962
+// -0.001796
+0xFFC5276E
+// -0.130471
+0xEF4CB628
+// -0.465452
+0xC46C0F99
+// -0.500735
+0xBFE7E630
+// -0.891866
+0x8DD75750
+// -1.520153
 0x80000000
-// -0.108761
-0xF2141C2E
-// -0.263118
-0xDE5227FC
-// 0.451997
-0x39DB09EA
-// 0.229259
-0x1D585EE1
-// 0.016391
-0x02191AC5
-// 0.062998
-0x08104F9A
-// 0.524754
-0x432B1FFF
-// -0.034385
-0xFB99460A
-// -0.007375
-0xFF0E5357
-// -0.163163
-0xEB1D79D2
+// -0.767138
+0x9DCE6D91
+// -0.377841
+0xCFA2E5CA
+// -0.125363
+0xEFF41AF9
+// 0.509491
+0x4136FEFC
+// -0.513454
+0xBE4722C2
+// -0.116284
+0xF11D9C59
+// 0.098758
+0x0CA41B41
+// -0.247314
+0xE05801AD
+// -0.035719
+0xFB6D8C13
+// -0.035841
+0xFB69907D
+// -0.070425
+0xF6FC4C55
+// 0.036574
+0x04AE738A
+// -0.668531
+0xAA6D9598
+// -0.217072
+0xE436FE7F
+// 0.226263
+0x1CF631A8
+// 0.063397
+0x081D626D
+// 0.673254
+0x562D2F4C
+// 0.341389
+0x2BB2A30D
+// -0.195511
+0xE6F97D98
+// -0.358318
+0xD222A497
+// -0.314014
+0xD7CE61D5
+// 0.083912
+0x0ABD9E41
+// 0.813020
+0x68110C27
+// 0.499206
+0x3FE5FEE8
+// -0.463694
+0xC4A5AD9D
+// 0.765289
+0x61F4F978
+// 0.623770
+0x4FD7B225
+// -0.303718
+0xD91FC3F3
+// -0.119530
+0xF0B33DD4
+// 0.340166
+0x2B8A8E29
+// -0.464172
+0xC4960140
+// 0.407415
+0x34262F7A
+// 0.235741
+0x1E2CC611
+// 0.293938
+0x259FC61F
+// 0.042280
+0x05696ECC
+// -0.270289
+0xDD672BB0
+// 0.316838
+0x288E296F
+// 0.543995
+0x45A1A4F1
+// -0.112146
+0xF1A53091
+// -0.470718
+0xC3BF8332
+// 0.379379
+0x308F7FEF
+// 0.320846
+0x291178D4
+// -0.246452
+0xE0744291
+// 0.040828
+0x0539DE2D
+// -0.048277
+0xF9D2106F
+// -0.023782
+0xFCF4B5B9
+// -0.561006
+0xB830F1C0
+// -0.237121
+0xE1A6062D
+// 0.200073
+0x199C0181

+ 512 - 512
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference2_q31.txt

@@ -1,514 +1,514 @@
 W
 256
-// -0.042291
-0xFA96393D
-// -0.228969
-0xE2B121E9
-// 0.040001
-0x051EBD85
-// 0.070925
-0x09141441
-// 0.442678
-0x38A9AEAD
-// -0.106636
-0xF259C38C
-// 0.015544
-0x01FD5835
-// -0.259973
-0xDEB936A2
-// 0.405658
-0x33EC9AE2
-// 0.166732
-0x15577984
-// -0.297213
-0xD9F4E97D
-// 0.399080
-0x331511CA
-// -0.064277
-0xF7C5C3B9
-// -0.284469
-0xDB9687B0
-// -0.225455
-0xE32447EB
-// 0.111684
-0x0E4BAA7D
-// 0.299788
-0x265F7250
-// 0.083828
-0x0ABADE38
-// 0.083541
-0x0AB174E6
-// 0.177670
-0x16BDE2E2
-// -0.117116
-0xF1025AEE
-// 0.049535
-0x065725F1
-// 0.196849
-0x193256B7
-// 0.005369
-0x00AFEC0A
-// 0.378078
-0x3064D99B
-// 0.174296
-0x164F5727
-// -0.145818
-0xED55D6B0
-// 0.128720
-0x1079E63D
-// 0.311691
-0x27E57A04
-// 0.114887
-0x0EB4A177
-// -0.060638
-0xF83D07B1
-// -0.090214
-0xF473DB9F
-// 0.102241
-0x0D163E51
-// -0.451442
-0xC63724CF
-// -0.151149
-0xECA724F4
-// 0.106114
-0x0D9527F5
-// -0.030600
-0xFC154CAF
-// -0.297135
-0xD9F779CA
-// 0.053648
-0x06DDEBDF
-// -0.154834
-0xEC2E667B
-// 0.050494
-0x06769A8E
-// -0.440276
-0xC7A5090E
-// 0.373693
-0x2FD52D9D
-// 0.190774
-0x186B4A63
-// 0.231585
-0x1DA49360
-// -0.203010
-0xE603C3E2
-// 0.139142
-0x11CF6B70
-// -0.105287
-0xF285F1F3
-// 0.241385
-0x1EE5B4D0
-// 0.047017
-0x0604A730
-// -0.121869
-0xF066989F
-// -0.213172
-0xE4B6C538
-// 0.045812
-0x05DD274C
-// 0.184613
-0x17A16227
-// -0.424083
-0xC9B7A375
-// 0.042422
-0x056E15D4
-// 0.305538
-0x271BDF76
-// -0.107152
-0xF248D9CB
-// -0.280866
-0xDC0C94F3
-// 0.006730
-0x00DC8382
-// -0.240326
-0xE13CFFEA
-// 0.191246
-0x187AC3C3
-// 0.208212
-0x1AA6B35C
-// 0.195111
-0x18F96784
-// 0.103650
-0x0D4464D1
-// 0.079978
-0x0A3CB658
-// -0.005019
-0xFF5B8C50
-// 0.271922
-0x22CE5702
-// -0.474787
-0xC33A2E31
-// -0.191557
-0xE77B0CCD
-// 0.271738
-0x22C85143
-// 0.015006
-0x01EBB6BB
-// 0.102078
-0x0D10E0CD
-// -0.322952
-0xD6A9845E
-// -0.006136
-0xFF36EC40
-// 0.156116
-0x13FB9C64
-// 0.190293
-0x185B87A3
-// 0.458949
-0x3ABED95F
-// -0.249605
-0xE00CF2FF
-// -0.445860
-0xC6EE118B
-// -0.366386
-0xD11A42E0
-// 0.368966
-0x2F3A474F
-// 0.181059
-0x172CF06D
-// 0.005775
-0x00BD3F2A
-// 0.028339
-0x03A09BEA
-// -0.136633
-0xEE82CC15
-// -0.163207
-0xEB1C086D
-// -0.247569
-0xE04FAC82
-// 0.388428
-0x31B7FFAE
-// -0.122823
-0xF04755C3
-// 0.117444
-0x0F086412
-// -0.245370
-0xE097B906
-// 0.124005
-0x0FDF63DE
-// -0.067377
-0xF76032BD
-// 0.071662
-0x092C357A
-// -0.205565
-0xE5B00E6A
-// 0.041496
-0x054FBE45
-// 0.017524
-0x023E3979
-// 0.138274
-0x11B2F4B8
-// -0.157127
-0xEBE33FB6
-// 0.350836
-0x2CE83009
-// -0.693214
-0xA744C459
-// -0.001241
-0xFFD75270
-// 0.180432
-0x17186501
-// -0.368177
-0xD0DF9310
-// -0.213014
-0xE4BBF6FE
-// 0.252593
-0x2054F863
-// 0.108689
-0x0DE98185
-// 0.387408
-0x31969875
-// 0.066536
-0x08844364
-// -0.133510
-0xEEE9213E
-// -0.345837
-0xD3BB9A2A
-// -0.230490
-0xE27F4A26
-// -0.073432
-0xF699CBE6
-// -0.073708
-0xF690BAB1
-// -0.055254
-0xF8ED71D8
-// 0.228195
-0x1D35813A
-// 0.004733
-0x009B1794
-// 0.126057
-0x1022A630
-// -0.059624
-0xF85E40D1
-// 0.078468
-0x0A0B3E1C
-// 0.197258
-0x193FC21E
-// 0.036894
-0x04B8EED3
-// 0.039831
-0x0519305C
-// -0.027376
-0xFC7EF51B
-// 0.038359
-0x04E8F5FF
-// -0.287703
-0xDB2C903B
-// 0.394583
-0x3281B239
-// 0.027414
-0x03824D0B
-// 0.066378
-0x087F1327
-// 0.082373
-0x0A8B3696
-// -0.170438
-0xEA2F1372
-// -0.089569
-0xF488FD71
-// 0.069112
-0x08D8A7C6
-// -0.110652
-0xF1D626D6
-// -0.365105
-0xD1443957
-// -0.142423
-0xEDC5133F
-// -0.103214
-0xF2C9E267
-// -0.556259
-0xB8CC803E
-// -0.179097
-0xE91359CC
-// -0.071635
-0xF6D4AB49
-// 0.127619
-0x1055D033
-// -0.109799
-0xF1F21A7D
-// -0.079134
-0xF5DEF193
-// 0.540259
-0x452731BA
-// 0.384066
-0x3129158B
-// 0.064651
-0x08467854
-// -0.011477
-0xFE87EFC1
-// 0.411574
-0x34AE7740
-// -0.104422
-0xF2A25084
-// -0.051109
-0xF9754013
-// -0.436140
-0xC82C90CA
-// -0.165336
-0xEAD6486B
-// -0.012349
-0xFE6B55D3
-// -0.078015
-0xF6039924
-// -0.171199
-0xEA1622CA
-// 0.188336
-0x181B64D6
-// -0.323040
-0xD6A6A37D
-// -0.156463
-0xEBF902CA
-// 0.248374
-0x1FCAB518
-// 0.127309
-0x104BA7DA
-// -0.117755
-0xF0ED6AF8
-// -0.340713
-0xD46382C0
-// -0.070384
-0xF6FDA9CE
-// 0.052907
-0x06C5A599
-// -0.087874
-0xF4C08759
-// -0.581941
-0xB582F4FC
-// -0.249808
-0xE0064E00
-// -0.173870
-0xE9BEA089
-// -0.139556
-0xEE23067C
-// 0.593992
-0x4C07EC37
-// -0.467163
-0xC43400A6
-// -0.080550
-0xF5B08CCB
-// 0.088967
-0x0B6347D7
-// -0.253171
-0xDF98142C
-// 0.108582
-0x0DE60434
-// -0.299877
-0xD99DA350
-// 0.024162
-0x0317BDAD
-// 0.198339
-0x19632BED
-// 0.151545
-0x1365D4B8
-// -0.094480
-0xF3E8158B
-// 0.179972
-0x1709517C
-// 0.413276
-0x34E63C4B
-// -0.339722
-0xD483FA7F
-// -0.262825
-0xDE5BC31D
-// 0.115918
-0x0ED669EA
-// 0.315078
-0x28547B20
-// -0.109497
-0xF1FC0215
-// -0.334805
-0xD5251F9B
-// 0.437519
-0x38009DB3
-// -0.187347
-0xE8050442
-// 0.094613
-0x0C1C450E
-// -0.312161
-0xD80B1E2C
-// 0.114202
-0x0E9E2D1E
-// -0.040080
-0xFADEAAB3
-// 0.024948
-0x03317C25
-// 0.028838
-0x03B0F9EF
-// 0.142085
-0x122FD3A4
-// 0.018451
-0x025C9A0C
-// -0.340420
-0xD46D1E46
-// -0.048529
-0xF9C9CEAD
-// 0.309329
-0x2798192F
-// -0.071807
-0xF6CF087A
-// 0.006809
-0x00DF204B
-// 0.083816
-0x0ABA7DDE
-// -0.060973
-0xF832079F
-// -0.164788
-0xEAE836C9
-// -0.155922
-0xEC0ABCA8
-// 0.191564
-0x18852D36
-// 0.039960
-0x051D66B7
-// 0.072626
-0x094BCD31
-// 0.073098
-0x095B42B7
-// 0.242062
-0x1EFBDF7A
-// -0.041039
-0xFABF3A89
-// -0.267937
-0xDDB43F25
-// -0.100049
-0xF3319526
-// 0.006930
-0x00E31795
-// -0.358981
-0xD20CE9E3
-// 0.030376
-0x03E35831
-// -0.069444
-0xF71C7326
-// -0.046831
-0xFA017374
-// -0.309133
-0xD86E517F
-// -0.022823
-0xFD142468
-// -0.272987
-0xDD0EC2A7
-// -0.195582
-0xE6F72896
-// 0.181117
-0x172ED6FD
-// 0.296306
-0x25ED5D3C
-// -0.158461
-0xEBB78A9B
-// -0.004453
-0xFF6E1478
-// -0.098755
-0xF35BFD5B
-// -0.342485
-0xD4297059
-// 0.116485
-0x0EE8F9ED
-// 0.189463
-0x184050EA
-// 0.080737
-0x0A559939
-// 0.038372
-0x04E961BE
-// 0.280838
-0x23F283A3
-// 0.195867
-0x19122B9E
-// -0.057178
-0xF8AE673A
-// -0.103252
-0xF2C89FC7
-// 0.001105
-0x00243178
-// -0.367879
-0xD0E955A1
-// -0.066109
-0xF789BFE5
-// -0.080711
-0xF5AB454A
-// -0.028021
-0xFC69D2BF
-// -0.077900
-0xF6075E22
-// -0.445686
-0xC6F3C0BB
-// -0.045948
-0xFA1E5FF6
-// -0.111159
-0xF1C58EAB
-// 0.190954
-0x18712C0A
-// 0.096854
-0x0C65BA25
-// 0.006925
-0x00E2E8AA
-// 0.026614
-0x03681A53
-// 0.221691
-0x1C605E8B
-// -0.014527
-0xFE23FED9
-// -0.003116
-0xFF99E68C
-// -0.068931
-0xF72D4566
+// -0.012280
+0xFE6D9E3B
+// -0.147370
+0xED22FB81
+// -0.402818
+0xCC7071FF
+// -0.327443
+0xD6165AE5
+// -0.336431
+0xD4EFD19F
+// 0.084593
+0x0AD3F206
+// 0.109585
+0x0E06E4BE
+// -0.113170
+0xF183A1DE
+// 0.213347
+0x1B4EF7F4
+// 0.293784
+0x259AB70E
+// 0.337372
+0x2B2F0310
+// -0.471511
+0xC3A5891B
+// 0.151047
+0x13557FD1
+// 0.025832
+0x034E77D5
+// -0.017400
+0xFDC5D21C
+// -0.115793
+0xF12DB400
+// 0.124678
+0x0FF5726E
+// -0.298237
+0xD9D36207
+// -0.033741
+0xFBAE60A5
+// -0.053638
+0xF92267B8
+// -0.035084
+0xFB825A6C
+// -0.090851
+0xF45EFAC0
+// 0.075536
+0x09AB2D96
+// 0.017746
+0x02457FB8
+// -0.178990
+0xE916DD61
+// 0.004377
+0x008F6C55
+// 0.107690
+0x0DC8C5BD
+// 0.277732
+0x238CB879
+// 0.299721
+0x265D4433
+// -0.408531
+0xCBB54485
+// -0.166229
+0xEAB905C2
+// 0.277271
+0x237D9D4A
+// 0.071612
+0x092A975F
+// 0.302376
+0x26B44242
+// -0.124520
+0xF00FBA8D
+// -0.522736
+0xBD16FA9C
+// 0.070271
+0x08FEA27D
+// 0.025152
+0x03382EB2
+// -0.164567
+0xEAEF74C8
+// -0.485093
+0xC1E87544
+// -0.098337
+0xF369B4A4
+// -0.134475
+0xEEC98641
+// -0.197635
+0xE6B3E23F
+// 0.088690
+0x0B5A3233
+// 0.256719
+0x20DC2730
+// 0.465254
+0x3B8D73B1
+// -0.017636
+0xFDBE16A5
+// -0.176861
+0xE95C9BC3
+// 0.044681
+0x05B81E11
+// -0.024511
+0xFCDCCFBA
+// -0.405906
+0xCC0B418A
+// -0.373501
+0xD0311F86
+// -0.022175
+0xFD29600E
+// -0.661274
+0xAB5B62ED
+// -0.298358
+0xD9CF6390
+// -0.054116
+0xF912BA37
+// -0.320962
+0xD6EAB44E
+// -0.052414
+0xF94A7FE7
+// 0.004621
+0x00976C31
+// -0.053532
+0xF925DFBA
+// -0.338220
+0xD4B53513
+// -0.049040
+0xF9B90D40
+// -0.228596
+0xE2BD5B09
+// 0.010617
+0x015BE413
+// 0.157202
+0x141F3318
+// -0.093542
+0xF406D481
+// 0.290044
+0x25202A24
+// -0.076709
+0xF62E6374
+// 0.316324
+0x287D4A16
+// -0.391679
+0xCDDD78E3
+// -0.091809
+0xF43F96D5
+// -0.076289
+0xF63C2CF9
+// 0.097147
+0x0C6F50C2
+// 0.306213
+0x2731FE46
+// 0.284681
+0x2470705C
+// 0.089946
+0x0B8359D5
+// 0.017701
+0x024408E2
+// -0.406736
+0xCBF01733
+// -0.125828
+0xEFE4DB94
+// 0.470133
+0x3C2D5108
+// -0.494739
+0xC0AC61C5
+// -0.064203
+0xF7C83364
+// 0.193484
+0x18C41417
+// -0.242745
+0xE0EDBB30
+// 0.154833
+0x13D1941A
+// 0.216399
+0x1BB2F798
+// 0.067245
+0x089B7DF1
+// -0.008919
+0xFEDBBD32
+// 0.316473
+0x28822D39
+// -0.079838
+0xF5C7DD5D
+// -0.045315
+0xFA33209A
+// -0.158311
+0xEBBC77D0
+// 0.093850
+0x0C0346EB
+// 0.316555
+0x2884DFF5
+// 0.227858
+0x1D2A6F8A
+// 0.168667
+0x1596E3BE
+// 0.407170
+0x341E2288
+// -0.119245
+0xF0BC9512
+// 0.226057
+0x1CEF6C4C
+// -0.026658
+0xFC967468
+// -0.018729
+0xFD9A4A98
+// -0.013234
+0xFE4E5888
+// 0.191684
+0x18891A0E
+// -0.483958
+0xC20DA68C
+// 0.081176
+0x0A63F5E9
+// -0.177811
+0xE93D7C19
+// -0.247054
+0xE060886B
+// -0.291009
+0xDAC0399E
+// -0.121296
+0xF0795E88
+// 0.236703
+0x1E4C4C8C
+// 0.178850
+0x16E48A76
+// 0.345104
+0x2C2C5C8B
+// 0.190226
+0x18594FF2
+// 0.209390
+0x1ACD495D
+// 0.345737
+0x2C411ABA
+// -0.297281
+0xD9F2B4DD
+// 0.428647
+0x36DDE870
+// -0.062886
+0xF7F3598A
+// -0.020877
+0xFD53E349
+// -0.198659
+0xE6925800
+// -0.024930
+0xFCCF1807
+// 0.474053
+0x3CADC6D3
+// 0.191703
+0x1889BD42
+// 0.262645
+0x219E57D1
+// 0.040495
+0x052EF0EA
+// 0.618282
+0x4F23DA3B
+// -0.092990
+0xF418E4BC
+// 0.196555
+0x1928B8D7
+// 0.018498
+0x025E2488
+// -0.045700
+0xFA267D52
+// -0.435755
+0xC8392EA0
+// -0.247332
+0xE0576C03
+// 0.173271
+0x162DBC7A
+// -0.203253
+0xE5FBCFC8
+// -0.027006
+0xFC8B10D4
+// 0.350903
+0x2CEA679E
+// -0.133686
+0xEEE35E91
+// 0.279598
+0x23C9DE75
+// 0.065190
+0x0858290E
+// 0.283519
+0x244A5C8F
+// -0.183175
+0xE88DB5A2
+// 0.165807
+0x153928AC
+// 0.252440
+0x204FF681
+// 0.322198
+0x293DC691
+// 0.100144
+0x0CD18777
+// 0.309305
+0x27974BFC
+// 0.200106
+0x199D165D
+// 0.231594
+0x1DA4DF26
+// 0.692485
+0x58A35599
+// -0.001074
+0xFFDCD1A6
+// 0.222560
+0x1C7CD805
+// 0.039231
+0x0505815C
+// -0.024816
+0xFCD2D7AF
+// -0.085121
+0xF51ABF21
+// -0.003118
+0xFF99D3B6
+// 0.275097
+0x233663BD
+// -0.569399
+0xB71DF28C
+// -0.312525
+0xD7FF2E0F
+// 0.205491
+0x1A4D839D
+// 0.125845
+0x101BB417
+// 0.132718
+0x10FCE5F2
+// 0.242798
+0x1F1403D9
+// -0.085810
+0xF5042BDD
+// 0.029572
+0x03C902E0
+// -0.026069
+0xFCA9C1CB
+// -0.015059
+0xFE128940
+// -0.086748
+0xF4E5750E
+// -0.522145
+0xBD2A5B3A
+// 0.164093
+0x1501035A
+// -0.280825
+0xDC0DF089
+// 0.116415
+0x0EE6B2FD
+// -0.047070
+0xF9F99AE2
+// 0.373133
+0x2FC2CF01
+// -0.480943
+0xC27074DB
+// 0.024312
+0x031CAA38
+// 0.081935
+0x0A7CD72D
+// -0.280462
+0xDC19D3A7
+// 0.053581
+0x06DBBC91
+// -0.224934
+0xE3355FA4
+// -0.185020
+0xE8514113
+// 0.300040
+0x2667B7AC
+// -0.046653
+0xFA0747F7
+// 0.525532
+0x4344A532
+// 0.542439
+0x456EA623
+// 0.360729
+0x2E2C60BB
+// -0.156647
+0xEBF30060
+// -0.234498
+0xE1FBF837
+// 0.313929
+0x282ED0E1
+// 0.374098
+0x2FE27281
+// 0.141931
+0x122ACCB5
+// 0.637805
+0x51A39538
+// -0.301702
+0xD961D2DC
+// 0.308951
+0x278BB440
+// 0.013821
+0x01C4E24B
+// -0.187436
+0xE8021579
+// 0.055284
+0x071388F8
+// 0.263887
+0x21C70ADC
+// 0.484976
+0x3E13B2B0
+// -0.270313
+0xDD666070
+// -0.304751
+0xD8FDEA25
+// 0.613298
+0x4E808A7B
+// -0.000951
+0xFFE0D586
+// -0.069100
+0xF727BA3B
+// -0.246512
+0xE07249DA
+// -0.265199
+0xDE0DF6B1
+// -0.472349
+0xC38A1349
+// -0.805102
+0x98F26F07
+// -0.406291
+0xCBFEAC3E
+// -0.200112
+0xE662BCB6
+// -0.066395
+0xF78061E2
+// 0.269836
+0x2289FB3E
+// -0.271935
+0xDD313CEB
+// -0.061586
+0xF81DF25E
+// 0.052304
+0x06B1E701
+// -0.130982
+0xEF3BF94E
+// -0.018918
+0xFD941B39
+// -0.018982
+0xFD91FF3B
+// -0.037299
+0xFB39CC4D
+// 0.019370
+0x027AB8E1
+// -0.354066
+0xD2ADF41A
+// -0.114965
+0xF148D1C2
+// 0.119833
+0x0F56B20A
+// 0.033576
+0x044C38BA
+// 0.356568
+0x2DA403DD
+// 0.180806
+0x1724A6D2
+// -0.103546
+0xF2BEFE3B
+// -0.189772
+0xE7B58EE7
+// -0.166308
+0xEAB66D28
+// 0.044441
+0x05B03FC4
+// 0.430591
+0x371D9889
+// 0.264389
+0x21D77FF1
+// -0.245581
+0xE090CDBC
+// 0.405311
+0x33E13BCD
+// 0.330360
+0x2A493E8C
+// -0.160855
+0xEB691C62
+// -0.063305
+0xF7E59C94
+// 0.180158
+0x170F6C76
+// -0.245834
+0xE08880B6
+// 0.215775
+0x1B9E81E0
+// 0.124853
+0x0FFB2F2E
+// 0.155675
+0x13ED2ACD
+// 0.022392
+0x02DDC046
+// -0.143150
+0xEDAD4207
+// 0.167804
+0x157A962E
+// 0.288110
+0x24E0CB38
+// -0.059395
+0xF865C07D
+// -0.249301
+0xE016E753
+// 0.200926
+0x19B7F448
+// 0.169926
+0x15C02185
+// -0.130526
+0xEF4AEFFB
+// 0.021624
+0x02C48F4E
+// -0.025568
+0xFCBA2D62
+// -0.012595
+0xFE6345FE
+// -0.297119
+0xD9F7FD9F
+// -0.125584
+0xEFECE034
+// 0.105963
+0x0D902EDC

+ 510 - 510
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference3_q31.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.002058
-0x0043705A
-// 0.060329
-0x07B8DF43
+// 0.000097
+0x00032B2C
+// 0.013927
+0x01C85DFC
+// 0.104056
+0x0D51B187
+// 0.068757
+0x08CD085A
+// 0.072584
+0x094A6CCD
+// 0.004589
+0x00965F28
+// 0.007701
+0x00FC5961
+// 0.008213
+0x010D2152
+// 0.029189
+0x03BC7864
+// 0.055348
+0x0715A5E6
+// 0.072990
+0x0957BF32
+// 0.142571
+0x123FC0B8
+// 0.014631
+0x01DF6C6A
+// 0.000428
+0x000E05B3
+// 0.000194
+0x00065CC5
+// 0.008598
+0x0119BF3F
+// 0.009968
+0x0146A51B
+// 0.057039
+0x074D0A2E
+// 0.000730
+0x0017EC37
+// 0.001845
+0x003C748E
+// 0.000789
+0x0019DDA4
+// 0.005293
+0x00AD71C8
+// 0.003659
+0x0077E5BA
+// 0.000202
+0x00069E15
+// 0.020545
+0x02A136AA
+// 0.000012
+0x0000670E
+// 0.007437
+0x00F3B18E
+// 0.049465
+0x0654DEDF
+// 0.057608
+0x075FB1D9
+// 0.107028
+0x0DB31507
+// 0.017720
+0x0244A42E
+// 0.049301
+0x064F7E7F
+// 0.003289
+0x006BC375
+// 0.058633
+0x07814896
+// 0.009943
+0x0145D15E
+// 0.175231
+0x166DFB85
+// 0.003167
+0x0067C398
+// 0.000406
+0x000D4B2B
+// 0.017367
+0x0239181C
+// 0.150903
+0x1350C916
+// 0.006201
+0x00CB339E
+// 0.011597
+0x017BFF16
+// 0.025048
+0x0334C755
+// 0.005044
+0x00A54A3E
+// 0.042263
+0x0568E070
+// 0.138812
+0x11C498A0
+// 0.000199
+0x0006893F
+// 0.020059
+0x02914C4D
+// 0.001280
+0x0029F39D
+// 0.000385
+0x000CA001
+// 0.105657
+0x0D862C0C
+// 0.089460
+0x0B736EBC
+// 0.000315
+0x000A5531
+// 0.280420
+0x23E4CE08
+// 0.057085
+0x074E915C
+// 0.001878
+0x003D89E3
+// 0.066063
+0x0874BC6C
+// 0.001762
+0x0039BA81
+// 0.000014
+0x000072E0
+// 0.001838
+0x003C3787
+// 0.073358
+0x0963C85C
+// 0.001542
+0x00328935
+// 0.033511
+0x044A153A
+// 0.000072
+0x00025E59
+// 0.015848
+0x02074B55
+// 0.005611
+0x00B7DE2E
+// 0.053948
+0x06E7C3FE
+// 0.003773
+0x007BA653
+// 0.064167
+0x08369D4C
+// 0.098380
+0x0C97B6E6
+// 0.005405
+0x00B11F15
+// 0.003732
+0x007A4C07
+// 0.006052
+0x00C650B5
+// 0.060130
+0x07B25AC5
+// 0.051971
+0x06A70013
+// 0.005188
+0x00AA0128
+// 0.000201
+0x00069590
+// 0.106089
+0x0D945429
+// 0.010153
+0x014CB352
+// 0.141739
+0x12247D6F
+// 0.156964
+0x141763FD
+// 0.002643
+0x00569E11
+// 0.024007
+0x0312A87C
+// 0.037787
+0x04D637F3
+// 0.015374
+0x01F7C31D
+// 0.030030
+0x03D80753
+// 0.002900
+0x005F0562
+// 0.000051
+0x0001ABEF
+// 0.064227
+0x08389901
+// 0.004088
+0x0085F12F
+// 0.001317
+0x002B2642
+// 0.016072
+0x020EA53D
+// 0.005648
+0x00B9151C
+// 0.064261
+0x0839B168
+// 0.033295
+0x0442FF28
+// 0.018244
+0x0255CDAA
+// 0.106316
+0x0D9BC0ED
+// 0.009119
+0x012ACC12
+// 0.032770
+0x0431D1A8
+// 0.000456
+0x000EEF07
+// 0.000225
+0x00075EF4
+// 0.000112
+0x0003AE28
+// 0.023562
+0x03041746
+// 0.150198
+0x1339AC41
+// 0.004226
+0x008A77A0
+// 0.020275
+0x0298607F
+// 0.039141
+0x05029190
+// 0.054307
+0x06F38B4C
+// 0.009435
+0x01352A3F
+// 0.035930
+0x049959CA
+// 0.020513
+0x02A028C4
+// 0.076374
+0x09C6A08A
+// 0.023205
+0x02F86303
+// 0.028116
+0x03995081
+// 0.076655
+0x09CFD110
+// 0.056674
+0x074113D9
+// 0.117827
+0x0F14F84A
+// 0.002536
+0x005319D0
+// 0.000280
+0x000928B9
+// 0.025308
+0x033D4D66
+// 0.000399
+0x000D0F58
+// 0.144112
+0x12724555
+// 0.023567
+0x03043F66
+// 0.044237
+0x05A98D8E
+// 0.001052
+0x00227573
+// 0.245143
+0x1F60D812
+// 0.005545
+0x00B5B509
+// 0.024775
+0x032BD4DC
+// 0.000219
+0x000730B7
+// 0.001339
+0x002BE317
+// 0.121767
+0x0F9613BB
+// 0.039229
+0x05057507
+// 0.019253
+0x0276E172
+// 0.026492
+0x0364199F
+// 0.000468
+0x000F535E
+// 0.078963
+0x0A1B7332
+// 0.011461
+0x01778D4E
+// 0.050132
+0x066AB9AA
+// 0.002725
+0x00594D7C
+// 0.051548
+0x06992038
+// 0.021517
+0x02C11153
+// 0.017630
+0x0241B2EF
+// 0.040866
+0x053B1A54
+// 0.066572
+0x08856E89
+// 0.006431
+0x00D2BDBB
+// 0.061351
+0x07DA5749
+// 0.025678
+0x03496E71
+// 0.034395
+0x0467121F
+// 0.307515
+0x275CAA67
+// 0.000001
+0x00000633
+// 0.031764
+0x0410DB1C
+// 0.000987
+0x00205720
+// 0.000395
+0x000CF0BB
+// 0.004646
+0x00984162
+// 0.000006
+0x0000344D
+// 0.048531
+0x063643C5
+// 0.207912
+0x1A9CDBE8
+// 0.062635
+0x08046B89
+// 0.027079
+0x037751F3
+// 0.010156
+0x014CCA82
+// 0.011295
+0x0172217E
+// 0.037804
+0x04D6C324
+// 0.004722
+0x009ABAE0
+// 0.000561
+0x0012604B
+// 0.000436
+0x000E47F2
+// 0.000145
+0x0004C3F7
+// 0.004826
+0x009E20F5
+// 0.174835
+0x1660FF9B
+// 0.017267
+0x0235D225
+// 0.050573
+0x06792B66
+// 0.008691
+0x011CC901
+// 0.001421
+0x002E8EAD
+// 0.089284
+0x0B6DA77F
+// 0.148332
+0x12FC88E1
+// 0.000379
+0x000C6BB7
+// 0.004305
+0x008D11D8
+// 0.050442
+0x0674E40E
 // 0.001841
-0x003C5555
-// 0.005789
-0x00BDAE8F
-// 0.225502
-0x1CDD3FEA
-// 0.013085
-0x01ACC62A
-// 0.000278
-0x00091C51
-// 0.077773
-0x09F47846
-// 0.189363
-0x183D08E3
-// 0.031990
-0x04183E28
-// 0.101651
-0x0D02E46E
-// 0.183272
-0x177570CE
-// 0.004754
-0x009BCA15
-// 0.093120
-0x0BEB5B0A
-// 0.058492
-0x077CA89A
-// 0.014353
-0x01D655A7
-// 0.103419
-0x0D3CD87C
-// 0.008086
-0x0108F8C6
-// 0.008031
-0x010728C0
-// 0.036325
-0x04A6494D
-// 0.015784
-0x020531B1
-// 0.002824
-0x005C8561
-// 0.044590
-0x05B52174
-// 0.000033
-0x0001163B
-// 0.164489
-0x150DF73D
-// 0.034958
-0x04798363
-// 0.024468
-0x0321C327
-// 0.019066
-0x0270C3C0
-// 0.111795
-0x0E4F4A0E
-// 0.015189
-0x01F1B389
-// 0.004231
-0x008AA551
-// 0.009365
-0x0132E260
-// 0.012029
-0x018A29EF
-// 0.234519
-0x1E04B880
-// 0.026290
-0x035D75E2
-// 0.012958
-0x01A897B2
-// 0.001077
-0x00234EB6
-// 0.101597
-0x0D012390
-// 0.003312
-0x006C85F6
-// 0.027587
-0x0387F999
-// 0.002934
-0x0060244A
-// 0.223061
-0x1C8D44E2
-// 0.160696
-0x1491AD5E
-// 0.041881
-0x055C5864
-// 0.061716
-0x07E64B94
-// 0.047425
-0x06120776
-// 0.022279
-0x02DA08BC
-// 0.012756
-0x01A1FFF0
-// 0.067049
-0x08951301
-// 0.002544
-0x00535AFB
-// 0.017091
-0x02300769
-// 0.052292
-0x06B1814B
-// 0.002415
-0x004F22D2
-// 0.039219
-0x050520A8
-// 0.206955
-0x1A7D81D3
-// 0.002071
-0x0043DBE2
-// 0.107425
-0x0DC018EA
-// 0.013212
-0x01B0EF55
-// 0.090776
-0x0B9E8EA6
-// 0.000052
-0x0001B528
-// 0.066462
-0x0881D606
-// 0.042088
-0x056325D2
-// 0.049887
-0x0662B1D6
-// 0.043806
-0x059B7373
-// 0.012363
-0x01951917
-// 0.007361
-0x00F13120
-// 0.000029
-0x0000F322
-// 0.085087
-0x0AE42085
-// 0.259401
-0x21340CC8
-// 0.042225
-0x0567A269
-// 0.084972
-0x0AE05BFE
-// 0.000259
-0x00087DA5
-// 0.011990
-0x0188E700
-// 0.120019
-0x0F5CC690
-// 0.000043
-0x00016B7D
-// 0.028046
-0x039701E7
-// 0.041670
-0x05556F20
-// 0.242384
-0x1F066D41
-// 0.071694
-0x092D40D1
-// 0.228755
-0x1D47D755
-// 0.154473
-0x13C5C34B
-// 0.156656
-0x140D4CC0
-// 0.037724
-0x04D42108
-// 0.000038
-0x000141F9
-// 0.000924
-0x001E4849
-// 0.021483
-0x02BFF16E
-// 0.030651
-0x03EC634D
-// 0.070529
-0x09071444
-// 0.173618
-0x16391BF0
-// 0.017359
-0x0238D4D0
-// 0.015872
-0x0208183A
-// 0.069281
-0x08DE35CE
-// 0.017695
-0x0243D49B
-// 0.005224
-0x00AB2D30
-// 0.005909
-0x00C1A41D
-// 0.048626
-0x063962BC
-// 0.001981
-0x0040EDCA
-// 0.000353
-0x000B9456
-// 0.022002
-0x02D0F295
-// 0.028410
-0x03A2F400
-// 0.141639
-0x12213716
-// 0.552979
-0x46C8024D
-// 0.000002
-0x00000EE0
-// 0.037463
-0x04CB9539
-// 0.155987
-0x13F75EB2
-// 0.052214
-0x06AEF523
-// 0.073420
-0x0965D721
-// 0.013594
-0x01BD7134
-// 0.172708
-0x161B4995
-// 0.005094
-0x00A6EED1
-// 0.020512
-0x02A021B4
-// 0.137631
-0x119DE854
-// 0.061134
-0x07D33989
-// 0.006205
-0x00CB52F4
-// 0.006252
-0x00CCDBFA
-// 0.003513
-0x00731E81
-// 0.059922
-0x07AB8789
-// 0.000026
-0x0000D83E
-// 0.018286
-0x02572F41
-// 0.004091
-0x00860C4F
-// 0.007085
-0x00E82C12
-// 0.044776
-0x05BB3772
-// 0.001566
-0x0033532F
-// 0.001826
-0x003BD2C7
-// 0.000862
-0x001C4231
-// 0.001693
-0x00377BE6
-// 0.095249
-0x0C31202D
-// 0.179164
-0x16EED877
-// 0.000865
-0x001C5681
-// 0.005070
-0x00A623AA
-// 0.007808
-0x00FFDB8F
-// 0.033428
-0x04475D3F
-// 0.009232
-0x012E832D
-// 0.005496
-0x00B41B25
-// 0.014089
-0x01CDAEAF
-// 0.153395
-0x13A270D2
-// 0.023342
-0x02FCDDD1
-// 0.012259
-0x0191B2FC
-// 0.356064
-0x2D938295
-// 0.036911
-0x04B97C0B
-// 0.005905
-0x00C17F0D
-// 0.018741
-0x02661EBD
-// 0.013873
-0x01C69770
-// 0.007206
-0x00EC20D4
-// 0.335875
-0x2AFDF194
-// 0.169741
-0x15BA114F
-// 0.004810
-0x009D9AC2
-// 0.000152
-0x0004F769
-// 0.194926
-0x18F35825
-// 0.012547
-0x019B2758
-// 0.003006
-0x00627F48
-// 0.218890
-0x1C049590
-// 0.031456
-0x0406C205
-// 0.000175
-0x0005C029
-// 0.007004
-0x00E57FF1
-// 0.033727
-0x04512B44
-// 0.040817
-0x05397D72
-// 0.120084
-0x0F5EEA54
-// 0.028171
-0x039B19A1
-// 0.070988
-0x09162285
-// 0.018651
-0x026323EB
-// 0.015956
-0x020ADA58
-// 0.133583
-0x111940FF
-// 0.005701
-0x00BACBFB
-// 0.003221
-0x00698BFF
-// 0.008886
-0x01232C04
-// 0.389701
-0x31E1BBA0
-// 0.071810
-0x0931125D
-// 0.034788
-0x0473EACE
-// 0.022412
-0x02DE619D
-// 0.406008
-0x33F813C9
-// 0.251137
-0x20254289
-// 0.007466
-0x00F4A738
-// 0.009108
-0x012A7584
-// 0.073757
-0x0970DEAA
-// 0.013567
-0x01BC91DB
-// 0.103481
-0x0D3EDB86
-// 0.000672
-0x00160378
-// 0.045268
-0x05CB5671
-// 0.026428
-0x0361FAE3
-// 0.010272
-0x01509742
-// 0.037272
-0x04C55493
-// 0.196542
-0x192847A6
-// 0.132807
-0x10FFD4E8
-// 0.079489
-0x0A2CB0A5
-// 0.015462
-0x01FAAC86
-// 0.114238
-0x0E9F59AE
-// 0.013797
-0x01C41794
-// 0.128990
-0x1082C046
-// 0.220276
-0x1C3201E5
-// 0.040389
-0x052B7A87
-// 0.010301
-0x015189CA
-// 0.112132
-0x0E5A5942
-// 0.015008
-0x01EBC827
-// 0.001849
-0x003C9280
-// 0.000716
-0x001777E9
-// 0.000957
-0x001F5BF9
-// 0.023231
-0x02F93BA9
-// 0.000392
-0x000CD644
-// 0.133353
-0x1111B938
-// 0.002710
-0x0058CD5A
-// 0.110107
-0x0E17FE21
-// 0.005933
-0x00C26D35
-// 0.000053
-0x0001BF93
-// 0.008084
-0x0108E630
-// 0.004278
-0x008C2F67
-// 0.031248
-0x03FFF236
-// 0.027976
-0x0394BA65
-// 0.042228
-0x0567BBFC
-// 0.001837
-0x003C35CB
-// 0.006070
-0x00C6E2F7
-// 0.006149
-0x00C97A99
-// 0.067426
-0x08A167EB
-// 0.001938
-0x003F81C4
-// 0.082611
-0x0A93009F
-// 0.011519
-0x017971A9
-// 0.000055
-0x0001CFA0
-// 0.148292
-0x12FB3865
-// 0.001062
-0x0022CA94
-// 0.005549
-0x00B5D7D6
-// 0.002524
-0x0052B23A
-// 0.109968
-0x0E136D10
-// 0.000599
-0x0013A414
-// 0.085755
-0x0AFA02BE
-// 0.044018
-0x05A26428
-// 0.037748
-0x04D4EBD1
-// 0.101031
-0x0CEE976E
-// 0.028895
-0x03B2D369
-// 0.000023
-0x0000BF6C
-// 0.011223
-0x016FBE14
-// 0.134976
-0x1146E8A2
-// 0.015614
-0x01FFA35F
-// 0.041307
-0x05498AB0
-// 0.007501
-0x00F5CB5B
-// 0.001694
-0x00378569
-// 0.090758
-0x0B9DF911
-// 0.044147
-0x05A697EE
-// 0.003762
-0x007B467E
-// 0.012268
-0x0191FFA2
+0x003C53D9
+// 0.032446
+0x04272D50
+// 0.021953
+0x02CF5796
+// 0.057731
+0x0763B6DF
+// 0.001396
+0x002DBC40
+// 0.177111
+0x16AB9344
+// 0.188690
+0x1826FE88
+// 0.083447
+0x0AAE624B
+// 0.015736
+0x0203A18C
+// 0.035263
+0x04838364
+// 0.063199
+0x0816E5E5
+// 0.089747
+0x0B7CD0A4
+// 0.012918
+0x01A74DBE
+// 0.260869
+0x216425CC
+// 0.058372
+0x0778BAAB
+// 0.061210
+0x07D5BEA8
+// 0.000122
+0x00040391
+// 0.022530
+0x02E24079
+// 0.001960
+0x00403913
+// 0.044656
+0x05B74B94
+// 0.150830
+0x134E64EC
+// 0.046858
+0x05FF6F23
+// 0.059558
+0x079F9598
+// 0.241207
+0x1EDFDCEB
 // 0.000001
-0x00000BC7
-// 0.155734
-0x13EF1A66
-// 0.005029
-0x00A4CB42
-// 0.007496
-0x00F5A204
-// 0.000903
-0x001D9B15
-// 0.006983
-0x00E4D2CE
-// 0.228577
-0x1D420269
-// 0.002429
-0x004F9BB2
-// 0.014219
-0x01D1EB01
-// 0.041959
-0x055EEDC5
-// 0.010795
-0x0161B910
-// 0.000055
-0x0001CEE1
-// 0.000815
-0x001AB588
-// 0.056555
-0x073D3087
-// 0.000243
-0x0007F4FA
-// 0.000011
-0x00005DB7
-// 0.005468
-0x00B32A24
+0x000004DE
+// 0.003062
+0x006455DD
+// 0.038969
+0x04FCF2DF
+// 0.045101
+0x05C5E1F8
+// 0.143078
+0x12505FB5
+// 0.415669
+0x3534A72E
+// 0.105857
+0x0D8CB9D7
+// 0.025680
+0x034979F8
+// 0.002827
+0x005CA1D7
+// 0.046692
+0x05FA0419
+// 0.047422
+0x0611E984
+// 0.002432
+0x004FB360
+// 0.001754
+0x00397CA6
+// 0.011002
+0x01688373
+// 0.000229
+0x0007852E
+// 0.000231
+0x0007924E
+// 0.000892
+0x001D3BCF
+// 0.000241
+0x0007E263
+// 0.080393
+0x0A4A4DF6
+// 0.008476
+0x0115BC01
+// 0.009209
+0x012DC0B3
+// 0.000723
+0x0017B087
+// 0.081533
+0x0A6FA8A8
+// 0.020964
+0x02AEF21A
+// 0.006876
+0x00E14D79
+// 0.023095
+0x02F4C358
+// 0.017737
+0x024531E7
+// 0.001267
+0x0029807D
+// 0.118898
+0x0F381006
+// 0.044826
+0x05BCDEDA
+// 0.038676
+0x04F351AF
+// 0.105347
+0x0D7C05BE
+// 0.069988
+0x08F55C1B
+// 0.016593
+0x021FB4DE
+// 0.002570
+0x0054366B
+// 0.020814
+0x02AA082A
+// 0.038755
+0x04F5EF5A
+// 0.029857
+0x03D25BB9
+// 0.009996
+0x01479022
+// 0.015541
+0x01FD4175
+// 0.000322
+0x000A8955
+// 0.013141
+0x01AE9B16
+// 0.018057
+0x024FB247
+// 0.053231
+0x06D04537
+// 0.002262
+0x004A213F
+// 0.039856
+0x051A0144
+// 0.025889
+0x03505742
+// 0.018517
+0x025EC21A
+// 0.010925
+0x0166010C
+// 0.000300
+0x0009D34D
+// 0.000419
+0x000DBCBF
+// 0.000102
+0x0003556B
+// 0.056612
+0x073F1035
+// 0.010114
+0x014B6863
+// 0.007200
+0x00EBF0B3

+ 509 - 509
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference4_q31.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.071197
-0x091CFD3D
-// 0.385476
-0x315743D0
-// -0.067342
-0xF7615601
-// -0.119404
-0xF0B75AD2
-// -0.745260
-0xA09B5250
-// 0.179524
-0x16FAA242
-// -0.026169
-0xFCA68177
-// 0.437671
-0x38059709
-// -0.682936
-0xA8959147
-// -0.280698
-0xDC121A9C
-// 0.500366
-0x400BFF6F
+// 0.017733
+0x024511E3
+// 0.212813
+0x1B3D7748
+// 0.581700
+0x4A75274F
+// 0.472852
+0x3C866AD9
+// 0.485832
+0x3E2FBFFC
+// -0.122159
+0xF05D19FF
+// -0.158250
+0xEBBE7A88
+// 0.163427
+0x14EB29B6
+// -0.308090
+0xD8908379
+// -0.424246
+0xC9B24BF1
+// -0.487191
+0xC1A3BA63
+// 0.680897
+0x5727A31C
+// -0.218123
+0xE4148CA2
+// -0.037304
+0xFB39A2DC
+// 0.025128
+0x033761C4
+// 0.167213
+0x1567404C
+// -0.180044
+0xE8F44E5D
+// 0.430676
+0x3720659B
+// 0.048724
+0x063C9A32
+// 0.077457
+0x09EA1984
+// 0.050665
+0x067C2D40
+// 0.131196
+0x10CB0ADA
+// -0.109080
+0xF209A7EF
+// -0.025626
+0xFCB8458E
+// 0.258475
+0x2115B2B7
+// -0.006321
+0xFF30E2D9
+// -0.155512
+0xEC182FAC
+// -0.401066
+0xCCA9DF53
+// -0.432820
+0xC899598D
+// 0.589949
+0x4B8373C3
+// 0.240047
+0x1EB9D8C5
+// -0.400400
+0xCCBFAFD4
+// -0.103414
+0xF2C35852
+// -0.436654
+0xC81BB9E8
+// 0.179816
+0x17043845
+// 0.754871
+0x609F9982
+// -0.101476
+0xF302D256
+// -0.036321
+0xFB59D181
+// 0.237648
+0x1E6B3D8C
+// 0.700512
+0x59AA5CD7
+// 0.142006
+0x122D3C82
+// 0.194192
+0x18DB488D
+// 0.285400
+0x24880033
+// -0.128075
+0xEF9B3BC2
+// -0.370721
+0xD08C3741
 // -0.671862
-0xAA006D4B
-// 0.108212
-0x0DD9E666
-// 0.478910
-0x3D4CED71
-// 0.379560
-0x309568D9
-// -0.188023
-0xE7EEDC66
-// -0.504700
-0xBF65FB81
-// -0.141126
-0xEDEF943D
-// -0.140643
-0xEDFF6C63
-// -0.299112
-0xD9B6B586
-// 0.197167
-0x193CC558
-// -0.083393
-0xF55363B3
-// -0.331400
-0xD594B193
-// -0.009038
-0xFED7D4B3
-// -0.636503
-0xAE870FC3
-// -0.293432
-0xDA70D0D4
-// 0.245488
-0x1F6C276D
-// -0.216703
-0xE4430FA2
-// -0.524739
-0xBCD55B67
-// -0.193416
-0xE73E2671
-// 0.102085
-0x0D111D12
-// 0.151878
-0x1370BD33
-// -0.172126
-0xE9F7C813
-// 0.760014
-0x61482495
-// 0.254463
-0x20924195
-// -0.178646
-0xE9221EF4
-// 0.051516
-0x0698123F
-// 0.500234
-0x4007AE88
-// -0.090317
-0xF4707ED7
-// 0.260667
-0x215D8823
-// -0.085009
-0xF51E6EEC
-// 0.741216
-0x5EE027BF
-// -0.629122
-0xAF78EFCD
-// -0.321173
-0xD6E3CBD3
-// -0.389879
-0xCE18717D
-// 0.341773
-0x2BBF3417
-// -0.234250
-0xE2041A64
-// 0.177254
-0x16B040E9
-// -0.406378
-0xCBFBCFD9
-// -0.079154
-0xF5DE45A7
-// 0.205170
-0x1A42FEBC
-// 0.358881
-0x2DEFCEFB
-// -0.077125
-0xF620C546
-// -0.310800
-0xD837B642
-// 0.713955
-0x5B62DF24
-// -0.071419
-0xF6DBC1B9
-// -0.514381
-0xBE28C30F
-// 0.180393
-0x17171B81
-// 0.472845
-0x3C862F32
-// -0.011329
-0xFE8CC279
-// 0.404595
-0x33C9C27E
-// -0.321968
-0xD6C9BEC1
-// -0.350531
-0xD321D029
-// -0.328475
-0xD5F48B49
-// -0.174497
-0xE9AA1610
-// -0.134645
-0xEEC3F725
-// 0.008449
-0x0114DBE0
-// -0.457787
-0xC5673864
-// 0.799316
-0x664FFA50
-// 0.322492
-0x294766EF
-// -0.457478
-0xC5715BF5
-// -0.025263
-0xFCC43003
-// -0.171850
-0xEA00D06B
-// 0.543697
-0x4597DFD5
-// 0.010331
-0x015284B6
-// -0.262825
-0xDE5BBDC5
-// -0.320363
-0xD6FE546D
-// -0.772653
-0x9D19B8D2
-// 0.420216
-0x35C9A2E3
-// 0.750616
-0x60142F3C
-// 0.616820
-0x4EF3F608
-// -0.621164
-0xB07DB6D0
-// -0.304817
-0xD8FBBFAE
-// -0.009723
-0xFEC165FD
-// -0.047709
-0xF9E4A9DB
-// 0.230026
-0x1D717B95
-// 0.274763
-0x232B6FA8
-// 0.416788
-0x35594DBC
-// -0.653928
-0xAC4C18A2
-// 0.206776
-0x1A779FC0
-// -0.197719
-0xE6B12347
-// 0.413086
-0x34E001F0
-// -0.208765
-0xE5472E68
-// 0.113430
-0x0E84E3B5
-// -0.120644
-0xF08EBB50
-// 0.346073
-0x2C4C2122
-// -0.069860
-0xF70ED69A
-// -0.029502
-0xFC39475A
-// -0.232787
-0xE23405C4
-// 0.264528
-0x21DC0D15
-// -0.590641
-0xB465E189
-// 1.167043
-0x7FFFFFFF
-// 0.002090
-0x00447B7E
-// -0.303762
-0xD91E560C
-// 0.619835
-0x4F56C2FF
-// 0.358614
-0x2DE71045
-// -0.425247
-0xC991838C
-// -0.182980
-0xE8941DA5
-// -0.652212
-0xAC8454D6
-// -0.112016
-0xF1A978ED
-// 0.224768
-0x1CC53402
-// 0.582226
-0x4A865FED
-// 0.388036
-0x31AB2D31
-// 0.123624
-0x0FD2E75A
-// 0.124090
-0x0FE22B29
-// 0.093021
-0x0BE81D75
-// -0.384173
-0xCED36F16
-// -0.007968
-0xFEFAE608
-// -0.212221
-0xE4D5F2EF
-// 0.100378
-0x0CD92E7B
-// -0.132103
-0xEF173FB4
-// -0.332089
-0xD57E19FE
-// -0.062111
-0xF80CBB34
-// -0.067057
-0xF76AAE90
-// 0.046087
-0x05E6318C
-// -0.064579
-0xF7BBDFF9
-// 0.484354
-0x3DFF5331
-// -0.664290
-0xAAF88897
-// -0.046152
-0xFA17B01B
-// -0.111749
-0xF1B2350D
-// -0.138678
-0xEE3FCEA0
-// 0.286937
-0x24BA5BEF
-// 0.150792
-0x134D29A2
-// -0.116351
-0xF11B6569
-// 0.186286
-0x17D834C7
-// 0.614664
-0x4EAD50D3
-// 0.239773
-0x1EB0E26E
-// 0.173763
-0x163DE048
-// 0.936476
-0x77DE732C
-// 0.301514
-0x2698047F
-// 0.120599
-0x0F6FCA4D
-// -0.214849
-0xE47FD01B
-// 0.184850
-0x17A9260F
-// 0.133224
-0x110D79A2
-// -0.909539
-0x8B943AF9
-// -0.646585
-0xAD3CB24F
-// -0.108841
-0xF21180B7
-// 0.019321
-0x02791CBA
-// -0.692896
-0xA74F32AF
-// 0.175796
-0x16807E34
-// 0.086044
-0x0B037BA3
-// 0.734253
-0x5DFBFC9C
-// 0.278347
-0x23A0DCB2
-// 0.020791
-0x02A94362
-// 0.131341
-0x10CFC42A
-// 0.288219
-0x24E458A9
-// -0.317068
-0xD76A4DE3
-// 0.543845
-0x459CB861
-// 0.263410
-0x21B76A09
-// -0.418143
-0xCA7A4867
-// -0.214328
-0xE490E9DB
-// 0.198243
-0x196004F9
-// 0.573599
-0x496BB24E
-// 0.118493
-0x0F2AC683
-// -0.089070
-0xF4995CB9
-// 0.147939
-0x12EFA96F
-// 0.979712
-0x7D6735CF
-// 0.420557
-0x35D4D28F
-// 0.292715
-0x2577AB69
-// 0.234946
-0x1E12B792
+0xAA006A9A
+// 0.025468
+0x03428C43
+// 0.255401
+0x20B0FBA4
+// -0.064523
+0xF7BDB430
+// 0.035396
+0x0487DD6C
+// 0.586160
+0x4B07474D
+// 0.539363
+0x4509DCBA
+// 0.032022
+0x04194D12
+// 0.954929
+0x7A3B1D2C
+// 0.430852
+0x37262A1F
+// 0.078148
+0x0A00BD51
+// 0.463494
+0x3B53C4DE
+// 0.075690
+0x09B03341
+// -0.006673
+0xFF255595
+// 0.077304
+0x09E51729
+// 0.488415
+0x3E8463AE
+// 0.070818
+0x09108DF9
+// 0.330110
+0x2A410E58
+// -0.015331
+0xFE099E87
+// -0.227012
+0xE2F14766
+// 0.135081
+0x114A5637
+// -0.418846
+0xCA6344CD
+// 0.110774
+0x0E2DD844
+// -0.456795
+0xC587BD52
+// 0.565614
+0x486606F1
+// 0.132580
+0x10F85F52
+// 0.110166
+0x0E19EF61
+// -0.140288
+0xEE0B0D58
+// -0.442195
+0xC76627FC
+// -0.411101
+0xCB6107AA
+// -0.129889
+0xEF5FCD83
+// -0.025562
+0xFCBA62D7
+// 0.587357
+0x4B2E81E4
+// 0.181706
+0x174220F5
+// -0.678907
+0xA9198F51
+// 0.714441
+0x5B72CCEC
+// 0.092714
+0x0BDE0B82
+// -0.279405
+0xDC3C72B1
+// 0.350542
+0x2CDE9090
+// -0.223591
+0xE3615E9C
+// -0.312497
+0xD8001BA9
+// -0.097107
+0xF391FDC2
+// 0.012880
+0x01A60C00
+// -0.457010
+0xC580AE96
+// 0.115292
+0x0EC1E59B
+// 0.065438
+0x086044AA
+// 0.228613
+0x1D433016
+// -0.135526
+0xEEA7115B
+// -0.457129
+0xC57CC91D
+// -0.329043
+0xD5E1E734
+// -0.243568
+0xE0D2C10D
+// -0.587984
+0xB4BCF32C
+// 0.172199
+0x160A9B2D
+// -0.326443
+0xD6371F33
+// 0.038497
+0x04ED7721
+// 0.027046
+0x03763DD8
+// 0.019111
+0x02723AB8
+// -0.276806
+0xDC919D64
+// 0.698872
+0x5974A764
+// -0.117224
+0xF0FED0EC
+// 0.256773
+0x20DDED8C
+// 0.356765
+0x2DAA773A
+// 0.420239
+0x35CA6103
+// 0.175161
+0x166BAAB7
+// -0.341818
+0xD43F5192
+// -0.258272
+0xDEF0EFC0
+// -0.498356
+0xC035DF4A
+// -0.274700
+0xDCD6A05F
+// -0.302375
+0xD94BC8BF
+// -0.499270
+0xC017EAFC
+// 0.429296
+0x36F329CD
+// -0.618999
+0xB0C4A601
+// 0.090812
+0x0B9FBC09
+// 0.030149
+0x03DBE8DD
+// 0.286879
+0x24B86F63
+// 0.036001
+0x049BAC95
+// -0.684569
+0xA8600DC1
+// -0.276834
+0xDC90B1B8
+// -0.379279
+0xCF73CA78
+// -0.058478
+0xF883CC02
+// -0.892845
+0x8DB73E51
+// 0.134285
+0x11304079
+// -0.283841
+0xDBAB1C72
+// -0.026713
+0xFC94AF27
+// 0.065995
+0x087284A7
+// 0.629263
+0x508BB0E8
+// 0.357166
+0x2DB79F66
+// -0.250216
+0xDFF8EB92
+// 0.293512
+0x2591D098
+// 0.038999
+0x04FDE972
+// -0.506731
+0xBF236F77
+// 0.193053
+0x18B5F619
+// -0.403761
+0xCC5191C9
+// -0.094140
+0xF3F33920
+// -0.409423
+0xCB980439
+// 0.264519
+0x21DBC2BA
+// -0.239438
+0xE15A1BBF
+// -0.364543
+0xD156A939
+// -0.465278
+0xC471C65D
+// -0.144616
+0xED7D3961
+// -0.446659
+0xC6D3DDBF
+// -0.288969
+0xDB031220
+// -0.334439
+0xD53118AA
 // -1.000000
 0x80000000
-// 0.786481
-0x64AB6563
-// 0.135607
-0x115B947E
-// -0.149779
-0xECD40D61
-// 0.426220
-0x368E63FA
-// -0.182801
-0xE899FD91
-// 0.504850
-0x409EED0B
-// -0.040677
-0xFACB159B
-// -0.333909
-0xD5427B79
-// -0.255130
-0xDF57E64C
-// 0.159059
-0x145C0D38
-// -0.302987
-0xD937B7A5
-// -0.695761
-0xA6F14EED
-// 0.571931
-0x49350945
-// 0.442472
-0x38A2EAE0
-// -0.195152
-0xE7054690
-// -0.530442
-0xBC1A7A7D
-// 0.184341
-0x17987953
-// 0.563652
-0x4825BEA2
-// -0.736574
-0xA1B7F2EA
-// 0.315403
-0x285F21BF
-// -0.159283
-0xEB9C9E54
-// 0.525530
-0x4344941C
-// -0.192262
-0xE763F3ED
-// 0.067475
-0x08A3077E
-// -0.042000
-0xFA9FBE62
-// -0.048550
-0xF9C91BD9
-// -0.239203
-0xE161CCA8
-// -0.031063
-0xFC06234A
-// 0.573106
-0x495B85A3
-// 0.081699
-0x0A75210C
-// -0.520763
-0xBD57A010
-// 0.120889
-0x0F79474C
-// -0.011464
-0xFE885C8F
-// -0.141107
-0xEDF03672
-// 0.102650
-0x0D23A1FE
-// 0.277425
-0x2382ACB2
-// 0.262499
-0x2199926C
-// -0.322503
-0xD6B83767
-// -0.067273
-0xF763971F
-// -0.122267
-0xF0598B71
-// -0.123062
-0xF03F84D9
-// -0.407517
-0xCBD67E69
-// 0.069090
-0x08D7F4C6
-// 0.451078
-0x39BCEF1C
-// 0.168436
-0x158F4C2D
-// -0.011667
-0xFE81AF4B
-// 0.604353
-0x4D5B7320
-// -0.051138
-0xF974500C
-// 0.116911
-0x0EF6F212
-// 0.078841
-0x0A17739B
-// 0.520434
-0x429D9272
-// 0.038423
-0x04EB098B
-// 0.459581
-0x3AD388CB
-// 0.329268
-0x2A2571D5
-// -0.304915
-0xD8F88C89
-// -0.498839
-0xC0260AFB
-// 0.266773
-0x2225A239
-// 0.007497
-0x00F5A8F8
-// 0.166257
-0x1547E77A
-// 0.576583
-0x49CD7644
-// -0.196105
-0xE6E6066E
-// -0.318965
-0xD72C2514
-// -0.135923
-0xEE9A119D
-// -0.064601
-0xF7BB2A94
-// -0.472799
-0xC37B5666
-// -0.329747
-0xD5CAD991
-// 0.096260
-0x0C523F38
-// 0.173828
-0x163FFF6E
-// -0.001860
-0xFFC31159
-// 0.619334
-0x4F465498
-// 0.111296
-0x0E3EEFC9
-// 0.135879
-0x116477C8
-// 0.047173
-0x0609C606
-// 0.131147
-0x10C96B94
-// 0.750324
-0x600A9D64
-// 0.077355
-0x09E6C1EE
-// 0.187138
-0x17F424AC
-// -0.321475
-0xD6D9E506
-// -0.163057
-0xEB20F37D
-// -0.011658
-0xFE81FE48
-// -0.044806
-0xFA43CB0A
-// -0.373222
-0xD03A40BB
-// 0.024456
-0x03215D8F
-// 0.005246
-0x00ABE30F
-// 0.116047
-0x0EDAA064
+// 0.001550
+0x0032CDDA
+// -0.321393
+0xD6DC9539
+// -0.056652
+0xF8BFA21F
+// 0.035836
+0x049642C4
+// 0.122922
+0x0FBBE47A
+// 0.004503
+0x00938BA8
+// -0.397261
+0xCD268A74
+// 0.822255
+0x693FA2F6
+// 0.451310
+0x39C48472
+// -0.296744
+0xDA044C18
+// -0.181730
+0xE8BD0F94
+// -0.191655
+0xE777DCD6
+// -0.350619
+0xD31EE9E3
+// 0.123916
+0x0FDC7E2D
+// -0.042704
+0xFA88ACB4
+// 0.037646
+0x04D19764
+// 0.021747
+0x02C8995D
+// 0.125270
+0x1008D8AA
+// 0.754017
+0x60839E00
+// -0.236963
+0xE1AB2FE8
+// 0.405532
+0x33E87850
+// -0.168113
+0xEA7B4951
+// 0.067973
+0x08B355B7
+// -0.538832
+0xBB0790B4
+// 0.694518
+0x58E5F880
+// -0.035109
+0xFB818E44
+// -0.118320
+0xF0DAE338
+// 0.405008
+0x33D74DD3
+// -0.077375
+0xF6189575
+// 0.324821
+0x2993BDB3
+// 0.267183
+0x2233100B
+// -0.433281
+0xC88A41F8
+// 0.067370
+0x089F95E2
+// -0.758908
+0x9EDC168A
+// -0.783323
+0x9BBC109E
+// -0.520920
+0xBD527B61
+// 0.226210
+0x1CF46FFB
+// 0.338633
+0x2B5851EF
+// -0.453337
+0xC5F90FA7
+// -0.540226
+0xBAD9E06A
+// -0.204959
+0xE5C3E4EA
+// -0.921038
+0x8A1B6CA6
+// 0.435681
+0x37C46290
+// -0.446148
+0xC6E49B61
+// -0.019958
+0xFD72005A
+// 0.270672
+0x22A563FE
+// -0.079834
+0xF5C801B3
+// -0.381072
+0xCF390495
+// -0.700342
+0xA65B3033
+// 0.390353
+0x31F713A7
+// 0.440084
+0x3854A946
+// -0.885648
+0x8EA313DE
+// 0.001373
+0x002D0186
+// 0.099786
+0x0CC5C7CE
+// 0.355982
+0x2D90D347
+// 0.382967
+0x3105118F
+// 0.682107
+0x574F4AB3
+// 1.162627
+0x7FFFFFFF
+// 0.586714
+0x4B197319
+// 0.288977
+0x24FD2EC0
+// 0.095879
+0x0C45C193
+// -0.389663
+0xCE1F82E3
+// 0.392694
+0x3243D02A
+// 0.088935
+0x0B6238A5
+// -0.075531
+0xF654FEDF
+// 0.189148
+0x18360283
+// 0.027319
+0x037F2C5A
+// 0.027411
+0x03823824
+// 0.053862
+0x06E4F3AF
+// -0.027972
+0xFC6B69CA
+// 0.511299
+0x41723B27
+// 0.166018
+0x154017E0
+// -0.173048
+0xE9D98E27
+// -0.048486
+0xF9CB326C
+// -0.514911
+0xBE17666C
+// -0.261098
+0xDE945B11
+// 0.149529
+0x1323C217
+// 0.274045
+0x2313E641
+// 0.240161
+0x1EBD9881
+// -0.064176
+0xF7C910FD
+// -0.621805
+0xB068ADA8
+// -0.381798
+0xCF214093
+// 0.354637
+0x2D64C253
+// -0.585300
+0xB514E55D
+// -0.477065
+0xC2EF87A7
+// 0.232286
+0x1DBB8FD6
+// 0.091418
+0x0BB392CC
+// -0.260162
+0xDEB302B0
+// 0.355003
+0x2D70BF05
+// -0.311595
+0xD81DA753
+// -0.180297
+0xE8EC0560
+// -0.224807
+0xE339878A
+// -0.032336
+0xFBDC6877
+// 0.206720
+0x1A75C924
+// -0.242321
+0xE0FBA031
+// -0.416053
+0xCABEC7EC
+// 0.085771
+0x0AFA8779
+// 0.360010
+0x2E14CABD
+// -0.290153
+0xDADC45E5
+// -0.245386
+0xE09732D3
+// 0.188489
+0x182066BA
+// -0.031226
+0xFC00C942
+// 0.036923
+0x04B9E118
+// 0.018189
+0x02540225
+// 0.429063
+0x36EB8851
+// 0.181352
+0x17368CD0
+// -0.153018
+0xEC69E7D1

+ 492 - 492
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference5_q31.txt

@@ -1,514 +1,514 @@
 W
 256
-// 0.428803
-0x36E302C3
-// 0.114524
-0x0EA8BC30
-// 0.567342
-0x489EA9FF
-// 0.619404
-0x4F48A52E
-// 1.245260
-0x7FFFFFFF
-// 0.320476
-0x29055DBE
-// 0.526169
-0x43597E89
-// 0.062329
-0x07FA68F7
-// 1.182936
-0x7FFFFFFF
-// 0.780698
-0x63EDE564
-// -0.000366
-0xFFF40091
+// 0.482267
+0x3DBAEE1D
+// 0.287187
+0x24C288B8
+// -0.081700
+0xF58AD8B1
+// 0.027148
+0x03799527
+// 0.014168
+0x01D04004
+// 0.622159
+0x4FA2E601
+// 0.658250
+0x54418578
+// 0.336573
+0x2B14D64A
+// 0.808090
+0x676F7C87
+// 0.924246
+0x764DB40F
+// 0.987191
+0x7E5C459D
+// -0.180897
+0xE8D85CE4
+// 0.718123
+0x5BEB735E
+// 0.537304
+0x44C65D24
+// 0.474872
+0x3CC89E3C
+// 0.332787
+0x2A98BFB4
+// 0.680044
+0x570BB1A3
+// 0.069324
+0x08DF9A65
+// 0.451276
+0x39C365CE
+// 0.422543
+0x3615E67C
+// 0.449335
+0x3983D2C0
+// 0.368804
+0x2F34F526
+// 0.609080
+0x4DF65811
+// 0.525626
+0x4347BA72
+// 0.241525
+0x1EEA4D49
+// 0.506321
+0x40CF1D27
+// 0.655512
+0x53E7D054
+// 0.901066
+0x735620AD
+// 0.932820
+0x7766A673
+// -0.089949
+0xF47C8C3D
+// 0.259953
+0x2146273B
+// 0.900400
+0x7340502C
+// 0.603414
+0x4D3CA7AE
+// 0.936654
+0x77E44618
+// 0.320184
+0x28FBC7BB
+// -0.254871
+0xDF60667E
+// 0.601476
+0x4CFD2DAA
+// 0.536321
+0x44A62E7F
+// 0.262352
+0x2194C274
+// -0.200512
+0xE655A329
+// 0.357994
+0x2DD2C37E
+// 0.305808
+0x2724B773
+// 0.214600
+0x1B77FFCD
+// 0.628075
+0x5064C43E
+// 0.870721
+0x6F73C8BF
 // 1.171862
 0x7FFFFFFF
-// 0.391788
-0x3226199A
-// 0.021090
-0x02B3128F
-// 0.120440
-0x0F6A9727
-// 0.688023
-0x5811239A
-// 1.004700
-0x7FFFFFFF
-// 0.641126
-0x52106BC3
-// 0.640643
-0x5200939D
-// 0.799112
-0x66494A7A
-// 0.302833
-0x26C33AA8
-// 0.583393
-0x4AAC9C4D
-// 0.831400
-0x6A6B4E6D
-// 0.509038
-0x41282B4D
-// 1.136503
+// 0.474532
+0x3CBD73BD
+// 0.244599
+0x1F4F045C
+// 0.564523
+0x48424BD0
+// 0.464604
+0x3B782294
+// -0.086160
+0xF4F8B8B3
+// -0.039363
+0xFAF62346
+// 0.467978
+0x3BE6B2EE
+// -0.454929
+0xC5C4E2D4
+// 0.069148
+0x08D9D5E1
+// 0.421852
+0x35FF42AF
+// 0.036506
+0x04AC3B22
+// 0.424310
+0x364FCCBF
+// 0.506673
+0x40DAAA6B
+// 0.422696
+0x361AE8D7
+// 0.011585
+0x017B9C52
+// 0.429182
+0x36EF7207
+// 0.169890
+0x15BEF1A8
+// 0.515331
+0x41F66179
+// 0.727012
+0x5D0EB89A
+// 0.364919
+0x2EB5A9C9
+// 0.918846
+0x759CBB33
+// 0.389226
+0x31D227BC
+// 0.956795
+0x7A7842AE
+// -0.065614
+0xF799F90F
+// 0.367420
+0x2F07A0AE
+// 0.389834
+0x31E6109F
+// 0.640288
+0x51F4F2A8
+// 0.942195
+0x7899D804
+// 0.911101
+0x749EF856
+// 0.629889
+0x50A0327D
+// 0.525562
+0x43459D29
+// -0.087357
+0xF4D17E1C
+// 0.318294
+0x28BDDF0B
+// 1.178907
 0x7FFFFFFF
-// 0.793432
-0x658F2F2C
-// 0.254512
-0x2093D893
-// 0.716703
-0x5BBCF05E
-// 1.024739
+// -0.214441
+0xE48D3314
+// 0.407286
+0x3421F47E
+// 0.779405
+0x63C38D4F
+// 0.149458
+0x13216F70
+// 0.723591
+0x5C9EA164
+// 0.812497
+0x67FFE457
+// 0.597107
+0x4C6E023E
+// 0.487120
+0x3E59F400
+// 0.957010
+0x7A7F516A
+// 0.384708
+0x313E1A65
+// 0.434562
+0x379FBB56
+// 0.271387
+0x22BCCFEA
+// 0.635526
+0x5158EEA5
+// 0.957129
+0x7A8336E3
+// 0.829043
+0x6A1E18CC
+// 0.743568
+0x5F2D3EF3
+// 1.087984
 0x7FFFFFFF
-// 0.693416
-0x58C1D98F
-// 0.397915
-0x32EEE2EE
-// 0.348122
-0x2C8F42CD
-// 0.672126
-0x560837ED
-// -0.260014
-0xDEB7DB6B
-// 0.245537
-0x1F6DBE6B
-// 0.678646
-0x56DDE10C
-// 0.448484
-0x3967EDC1
-// -0.000234
-0xFFF85178
-// 0.590317
-0x4B8F8129
-// 0.239333
-0x1EA277DD
-// 0.585009
-0x4AE19114
-// -0.241216
-0xE11FD841
-// 1.129122
+// 0.327801
+0x29F564D3
+// 0.826443
+0x69C8E0CD
+// 0.461503
+0x3B1288DF
+// 0.472954
+0x3C89C228
+// 0.480889
+0x3D8DC548
+// 0.776806
+0x636E629C
+// -0.198872
+0xE68B589C
+// 0.617224
+0x4F012F14
+// 0.243227
+0x1F221274
+// 0.143235
+0x125588C6
+// 0.079761
+0x0A359EFD
+// 0.324839
+0x29945549
+// 0.841818
+0x6BC0AE6E
+// 0.758272
+0x610F1040
+// 0.998356
+0x7FCA20B6
+// 0.774700
+0x63295FA1
+// 0.802375
+0x66B43741
+// 0.999270
+0x7FE81504
+// 0.070704
+0x090CD633
+// 1.118999
 0x7FFFFFFF
-// 0.821173
-0x691C342D
-// 0.889879
-0x71E78E83
-// 0.158227
-0x1440CBE9
-// 0.734250
-0x5DFBE59C
-// 0.322746
-0x294FBF17
-// 0.906378
-0x74043027
-// 0.579154
-0x4A21BA59
-// 0.294830
-0x25BD0144
-// 0.141119
-0x12103105
-// 0.577125
-0x49DF3ABA
-// 0.810800
-0x67C849BE
-// -0.213955
-0xE49D20DC
-// 0.571419
-0x49243E47
-// 1.014381
+// 0.409188
+0x346043F7
+// 0.469851
+0x3C241723
+// 0.213121
+0x1B47909D
+// 0.463999
+0x3B64536B
+// 1.184569
 0x7FFFFFFF
-// 0.319607
-0x28E8E47F
-// 0.027155
-0x0379D0CE
-// 0.511329
-0x41733D87
-// 0.095405
-0x0C363D82
-// 0.821968
-0x6936413F
-// 0.850531
-0x6CDE2FD7
-// 0.828475
-0x6A0B74B7
-// 0.674497
-0x5655E9F0
-// 0.634645
-0x513C08DB
-// 0.491551
-0x3EEB2420
-// 0.957787
-0x7A98C79C
-// -0.299316
-0xD9B005B0
-// 0.177508
-0x16B89911
-// 0.957478
-0x7A8EA40B
-// 0.525263
-0x433BCFFD
-// 0.671850
-0x55FF2F95
-// -0.043697
-0xFA68202B
-// 0.489669
-0x3EAD7B4A
-// 0.762825
-0x61A4423B
-// 0.820363
-0x6901AB93
-// 1.272653
+// 0.776834
+0x636F4E48
+// 0.879279
+0x708C3588
+// 0.558478
+0x477C33FE
+// 1.392845
 0x7FFFFFFF
-// 0.079784
-0x0A365D1D
-// -0.250616
-0xDFEBD0C4
-// -0.116820
-0xF10C09F8
-// 1.121164
+// 0.365715
+0x2ECFBF87
+// 0.783841
+0x6454E38E
+// 0.526713
+0x436B50D9
+// 0.434005
+0x378D7B59
+// -0.129263
+0xEF744F18
+// 0.142834
+0x1248609A
+// 0.750216
+0x6007146E
+// 0.206488
+0x1A6E2F68
+// 0.461001
+0x3B02168E
+// 1.006731
 0x7FFFFFFF
-// 0.804817
-0x67044052
-// 0.509723
-0x413E9A03
-// 0.547709
-0x461B5625
-// 0.269974
-0x228E846B
-// 0.225237
-0x1CD49058
-// 0.083212
-0x0AA6B244
-// 1.153928
+// 0.306947
+0x274A09E7
+// 0.903761
+0x73AE6E37
+// 0.594140
+0x4C0CC6E0
+// 0.909423
+0x7467FBC7
+// 0.235481
+0x1E243D46
+// 0.739438
+0x5EA5E441
+// 0.864543
+0x6EA956C7
+// 0.965278
+0x7B8E39A3
+// 0.644616
+0x5282C69F
+// 0.946659
+0x792C2241
+// 0.788969
+0x64FCEDE0
+// 0.834439
+0x6ACEE756
+// 1.500000
 0x7FFFFFFF
-// 0.293224
-0x25886040
-// 0.697719
-0x594EDCB9
-// 0.086914
-0x0B1FFE10
-// 0.708765
-0x5AB8D198
-// 0.386570
-0x317B1C4B
-// 0.620644
-0x4F7144B0
-// 0.153927
-0x13B3DEDE
-// 0.569860
-0x48F12966
-// 0.529502
-0x43C6B8A6
-// 0.732787
-0x5DCBFA3C
-// 0.235472
-0x1E23F2EB
-// 1.090641
+// 0.498450
+0x3FCD3226
+// 0.821393
+0x69236AC7
+// 0.556652
+0x47405DE1
+// 0.464164
+0x3B69BD3C
+// 0.377078
+0x30441B86
+// 0.495497
+0x3F6C7458
+// 0.897261
+0x72D9758C
+// -0.322255
+0xD6C05D0A
+// 0.048690
+0x063B7B8E
+// 0.796744
+0x65FBB3E8
+// 0.681730
+0x5742F06C
+// 0.691655
+0x5888232A
+// 0.850619
+0x6CE1161D
+// 0.376084
+0x302381D3
+// 0.542704
+0x4577534C
+// 0.462354
+0x3B2E689C
+// 0.478253
+0x3D3766A3
+// 0.374730
+0x2FF72756
+// -0.254017
+0xDF7C6200
+// 0.736963
+0x5E54D018
+// 0.094468
+0x0C1787B0
+// 0.668113
+0x5584B6AF
+// 0.432027
+0x374CAA49
+// 1.038832
 0x7FFFFFFF
-// -0.667043
-0xAA9E5681
-// 0.497910
-0x3FBB8482
-// 0.803762
-0x66E1A9F4
-// -0.119835
-0xF0A93D01
-// 0.141386
-0x1218EFBB
-// 0.925247
-0x766E7C74
-// 0.682980
-0x576BE25B
-// 1.152212
+// -0.194518
+0xE71A0780
+// 0.535109
+0x447E71BC
+// 0.618320
+0x4F251CC8
+// 0.094992
+0x0C28B22D
+// 0.577375
+0x49E76A8B
+// 0.175179
+0x166C424D
+// 0.232817
+0x1DCCEFF5
+// 0.933281
+0x7775BE08
+// 0.432630
+0x37606A1E
+// 1.258908
 0x7FFFFFFF
-// 0.612016
-0x4E568713
-// 0.275232
-0x233ACBFE
-// -0.082226
-0xF579A013
-// 0.111964
-0x0E54D2CF
-// 0.376376
-0x302D18A6
-// 0.375910
-0x301DD4D7
-// 0.406979
-0x3417E28B
-// 0.884173
-0x712C90EA
-// 0.507968
-0x410519F8
-// 0.712221
-0x5B2A0D11
-// 0.399622
-0x3326D185
-// 0.632103
-0x50E8C04C
-// 0.832089
-0x6A81E602
-// 0.562111
-0x47F344CC
-// 0.567057
-0x48955170
-// 0.453913
-0x3A19CE74
-// 0.564579
-0x48442007
-// 0.015646
-0x0200ACCF
-// 1.164290
+// 1.283323
 0x7FFFFFFF
-// 0.546152
-0x45E84FE5
-// 0.611749
-0x4E4DCAF3
-// 0.638678
-0x51C03160
-// 0.213063
-0x1B45A411
-// 0.349208
-0x2CB2D65E
-// 0.616351
-0x4EE49A97
-// 0.313714
-0x2827CB39
-// -0.114664
-0xF152AF2D
-// 0.260227
-0x214F1D92
-// 0.326237
-0x29C21FB8
-// -0.436476
-0xC8218CD4
-// 0.198486
-0x1967FB81
-// 0.379401
-0x309035B3
-// 0.714849
-0x5B802FE5
-// 0.315150
-0x2856D9F1
-// 0.366776
-0x2EF2865E
-// 1.409539
+// 1.020920
 0x7FFFFFFF
-// 1.146585
+// 0.273790
+0x230B9005
+// 0.161367
+0x14A7AE11
+// 0.953337
+0x7A06F059
+// 1.040226
 0x7FFFFFFF
-// 0.608841
-0x4DEE7F49
-// 0.480679
-0x3D86E346
-// 1.192896
+// 0.704959
+0x5A3C1B16
+// 1.421038
 0x7FFFFFFF
-// 0.324204
-0x297F81CC
-// 0.413956
-0x34FC845D
-// -0.234253
-0xE2040364
-// 0.221653
-0x1C5F234E
-// 0.479209
-0x3D56BC9E
-// 0.368659
-0x2F303BD6
-// 0.211781
-0x1B1BA757
-// 0.817068
-0x6895B21D
-// -0.043845
-0xFA63479F
-// 0.236590
-0x1E4895F7
-// 0.918143
-0x7585B799
-// 0.714328
-0x5B6F1625
-// 0.301757
-0x269FFB07
-// -0.073599
-0xF6944DB2
-// 0.381507
-0x30D5397D
-// 0.589070
-0x4B66A347
-// 0.352061
-0x2D105691
-// -0.479712
-0xC298CA31
-// 0.079443
-0x0A2B2D71
-// 0.207285
-0x1A885497
-// 0.265054
-0x21ED486E
-// 1.500000
+// 0.064319
+0x083B9D70
+// 0.946148
+0x791B649F
+// 0.519958
+0x428DFFA6
+// 0.229328
+0x1D5A9C02
+// 0.579834
+0x4A37FE4D
+// 0.881072
+0x70C6FB6B
+// 1.200342
 0x7FFFFFFF
-// -0.286481
-0xDB549A9D
-// 0.364393
-0x2EA46B82
-// 0.649779
-0x532BF29F
-// 0.073780
-0x09719C06
-// 0.682801
-0x5766026F
-// -0.004850
-0xFF6112F5
-// 0.540677
-0x4534EA65
-// 0.833909
-0x6ABD8487
-// 0.755130
-0x60A819B4
-// 0.340941
-0x2BA3F2C8
-// 0.802987
-0x66C8485B
-// 1.195761
+// 0.109647
+0x0E08EC59
+// 0.059916
+0x07AB56BA
+// 1.385648
 0x7FFFFFFF
-// -0.071931
-0xF6CAF6BB
-// 0.057528
-0x075D1520
-// 0.695152
-0x58FAB970
-// 1.030442
+// 0.498627
+0x3FD2FE7A
+// 0.400214
+0x333A3832
+// 0.144018
+0x126F2CB9
+// 0.117033
+0x0EFAEE71
+// -0.182107
+0xE8B0B54D
+// -0.662627
+0xAB2F06C7
+// -0.086714
+0xF4E68CE7
+// 0.211023
+0x1B02D140
+// 0.404121
+0x33BA3E6D
+// 0.889663
+0x71E07D1D
+// 0.107306
+0x0DBC2FD6
+// 0.411065
+0x349DC75B
+// 0.575531
+0x49AB0121
+// 0.310852
+0x27C9FD7D
+// 0.472681
+0x3C80D3A6
+// 0.472589
+0x3C7DC7DC
+// 0.446138
+0x391B0C51
+// 0.527972
+0x43949636
+// -0.011299
+0xFE8DC4D9
+// 0.333982
+0x2ABFE820
+// 0.673048
+0x562671D9
+// 0.548486
+0x4634CD94
+// 1.014911
 0x7FFFFFFF
-// 0.315659
-0x286786AD
-// -0.063652
-0xF7DA415E
-// 1.236574
+// 0.761098
+0x616BA4EF
+// 0.350471
+0x2CDC3DE9
+// 0.225955
+0x1CEC19BF
+// 0.259839
+0x2142677F
+// 0.564176
+0x4836EF03
+// 1.121805
 0x7FFFFFFF
-// 0.184597
-0x17A0DE41
-// 0.659283
-0x546361AC
-// -0.025530
-0xFCBB6BE4
-// 0.692262
-0x589C0C13
-// 0.432525
-0x375CF882
-// 0.542000
-0x4560419E
-// 0.548550
-0x4636E427
-// 0.739203
-0x5E9E3358
-// 0.531063
-0x43F9DCB6
-// -0.073106
-0xF6A47A5D
-// 0.418301
-0x358ADEF4
-// 1.020763
+// 0.881798
+0x70DEBF6D
+// 0.145363
+0x129B3DAD
+// 1.085300
 0x7FFFFFFF
-// 0.379111
-0x3086B8B4
-// 0.511464
-0x4177A371
-// 0.641107
-0x520FC98E
-// 0.397350
-0x32DC5E02
-// 0.222575
-0x1C7D534E
-// 0.237501
-0x1E666D94
-// 0.822503
-0x6947C899
-// 0.567273
-0x489C68E1
-// 0.622267
-0x4FA6748F
-// 0.623062
-0x4FC07B27
-// 0.907517
-0x74298197
-// 0.430910
-0x37280B3A
-// 0.048922
-0x064310E4
-// 0.331564
-0x2A70B3D3
-// 0.511667
-0x417E50B5
-// -0.104353
-0xF2A48CE0
-// 0.551138
-0x468BAFF4
-// 0.383089
-0x31090DEE
-// 0.421159
-0x35E88C65
-// -0.020434
-0xFD626D8E
-// 0.461577
-0x3B14F675
-// 0.040419
-0x052C7735
-// 0.170732
-0x15DA8E2B
-// 0.804915
-0x67077377
-// 0.998839
-0x7FD9F505
-// 0.233227
-0x1DDA5DC7
-// 0.492503
-0x3F0A5708
-// 0.333743
-0x2AB81886
-// -0.076583
-0xF63289BC
-// 0.696105
-0x5919F992
-// 0.818965
-0x68D3DAEC
-// 0.635923
-0x5165EE63
-// 0.564601
-0x4844D56C
-// 0.972799
-0x7C84A99A
-// 0.829747
-0x6A35266F
-// 0.403740
-0x33ADC0C8
-// 0.326172
-0x29C00092
-// 0.501860
-0x403CEEA7
-// -0.119334
-0xF0B9AB68
-// 0.388704
-0x31C11037
-// 0.364121
-0x2E9B8838
-// 0.452827
-0x39F639FA
-// 0.368853
-0x2F36946C
-// -0.250324
-0xDFF5629C
-// 0.422645
-0x36193E12
-// 0.312862
-0x280BDB54
-// 0.821475
-0x69261AFA
-// 0.663057
-0x54DF0C83
-// 0.511658
-0x417E01B8
-// 0.544806
-0x45BC34F6
-// 0.873222
-0x6FC5BF45
-// 0.475544
-0x3CDEA271
-// 0.494754
-0x3F541CF1
-// 0.383953
-0x31255F9C
+// 0.977065
+0x7D107859
+// 0.267714
+0x2244702A
+// 0.408582
+0x344C6D34
+// 0.760162
+0x614CFD50
+// 0.144997
+0x128F40FB
+// 0.811595
+0x67E258AD
+// 0.680297
+0x5713FAA0
+// 0.724807
+0x5CC67876
+// 0.532336
+0x44239789
+// 0.293280
+0x258A36DC
+// 0.742321
+0x5F045FCF
+// 0.916053
+0x75413814
+// 0.414229
+0x35057887
+// 0.139990
+0x11EB3543
+// 0.790153
+0x6523BA1B
+// 0.745386
+0x5F68CD2D
+// 0.311511
+0x27DF9946
+// 0.531226
+0x43FF36BE
+// 0.463077
+0x3B461EE8
+// 0.481811
+0x3DABFDDB
+// 0.070937
+0x091477AF
+// 0.318648
+0x28C97330
+// 0.653018
+0x5396182F

+ 509 - 509
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference6_q31.txt

@@ -1,514 +1,514 @@
 W
 256
-// -0.035599
-0xFB718162
-// -0.192738
-0xE7545E18
-// 0.033671
-0x044F5500
-// 0.059702
-0x07A45297
-// 0.372630
-0x2FB256D8
-// -0.089762
-0xF482AEDF
-// 0.013084
-0x01ACBF44
-// -0.218835
-0xE3FD347B
-// 0.341468
-0x2BB5375D
-// 0.140349
-0x11F6F2B2
-// -0.250183
-0xDFFA0049
+// -0.008866
+0xFEDD770E
+// -0.106407
+0xF261445C
+// -0.290850
+0xDAC56C58
+// -0.236426
+0xE1BCCA94
+// -0.242916
+0xE0E82002
+// 0.061079
+0x07D17301
+// 0.079125
+0x0A20C2BC
+// -0.081713
+0xF58A6B25
+// 0.154045
+0x13B7BE43
+// 0.212123
+0x1B26DA08
+// 0.243595
+0x1F2E22CF
+// -0.340449
+0xD46C2E72
+// 0.109061
+0x0DF5B9AF
+// 0.018652
+0x02632E92
+// -0.012564
+0xFE644F1E
+// -0.083607
+0xF54C5FDA
+// 0.090022
+0x0B85D8D2
+// -0.215338
+0xE46FCD32
+// -0.024362
+0xFCE1B2E7
+// -0.038728
+0xFB0AF33E
+// -0.025332
+0xFCC1E960
+// -0.065598
+0xF79A7A93
+// 0.054540
+0x06FB2C09
+// 0.012813
+0x01A3DD39
+// -0.129237
+0xEF7526A5
+// 0.003160
+0x00678E94
+// 0.077756
+0x09F3E82A
+// 0.200533
+0x19AB1057
+// 0.216410
+0x1BB35339
+// -0.294975
+0xDA3E461F
+// -0.120023
+0xF0A3139E
+// 0.200200
+0x19A02816
+// 0.051707
+0x069E53D7
+// 0.218327
+0x1BF2230C
+// -0.089908
+0xF47DE3DE
+// -0.377435
+0xCFB0333F
+// 0.050738
+0x067E96D5
+// 0.018161
+0x02531740
+// -0.118824
+0xF0CA613A
+// -0.350256
+0xD32AD194
+// -0.071003
+0xF6E961BF
+// -0.097096
+0xF3925BBA
+// -0.142700
+0xEDBBFFE6
+// 0.064038
+0x0832621F
+// 0.185360
+0x17B9E45F
 // 0.335931
-0x2AFFC95B
-// -0.054106
-0xF9130CCD
-// -0.239455
-0xE1598948
-// -0.189780
-0xE7B54B93
-// 0.094012
-0x0C0891CD
-// 0.252350
-0x204D0240
-// 0.070563
-0x090835E2
-// 0.070321
-0x090049CF
-// 0.149556
-0x1324A53D
-// -0.098584
-0xF3619D54
-// 0.041696
-0x05564E27
-// 0.165700
-0x1535A737
-// 0.004519
-0x009415A6
-// 0.318252
-0x28BC781E
-// 0.146716
-0x12C79796
-// -0.122744
-0xF049EC4A
-// 0.108352
-0x0DDE782F
-// 0.262369
-0x2195524D
-// 0.096708
-0x0C60ECC7
-// -0.051042
-0xF9777177
-// -0.075939
-0xF647A166
-// 0.086063
-0x0B041BF7
-// -0.380007
-0xCF5BEDB6
-// -0.127232
-0xEFB6DF36
-// 0.089323
-0x0B6EF086
-// -0.025758
-0xFCB3F6E1
-// -0.250117
-0xDFFC28BC
-// 0.045158
-0x05C7C094
-// -0.130333
-0xEF513BEE
-// 0.042504
-0x0570C88A
-// -0.370608
-0xD08FEC21
-// 0.314561
-0x28438819
-// 0.160587
-0x148E1A17
-// 0.194940
-0x18F3C742
-// -0.170886
-0xEA2065F5
-// 0.117125
-0x0EFDF2CE
-// -0.088627
-0xF4A7DF8C
-// 0.203189
-0x1A021814
-// 0.039577
-0x0510DD2C
-// -0.102585
-0xF2DE80A2
-// -0.179440
-0xE9081883
-// 0.038562
-0x04EF9D5D
-// 0.155400
-0x13E424DF
-// -0.356977
-0xD24E906E
-// 0.035709
-0x04921F24
-// 0.257191
-0x20EB9E79
-// -0.090196
-0xF4747240
-// -0.236422
-0xE1BCE867
-// 0.005665
-0x00B99EC3
-// -0.202297
-0xE61B1EC1
-// 0.160984
-0x149B209F
-// 0.175265
-0x166F17EC
-// 0.164237
-0x1505BA5C
-// 0.087248
-0x0B2AF4F8
-// 0.067322
-0x089E046D
-// -0.004225
-0xFF759210
-// 0.228894
-0x1D4C63CE
-// -0.399658
-0xCCD802D8
-// -0.161246
-0xEB5C4C89
-// 0.228739
-0x1D475205
-// 0.012631
-0x019DE7FE
-// 0.085925
-0x0AFF97CB
-// -0.271849
-0xDD341016
-// -0.005165
-0xFF56BDA5
-// 0.131413
-0x10D2211D
-// 0.160182
-0x1480D5CA
-// 0.386326
-0x31732397
-// -0.210108
-0xE51B2E8F
-// -0.375308
-0xCFF5E862
-// -0.308410
-0xD88604FC
-// 0.310582
-0x27C12498
-// 0.152409
-0x13822029
-// 0.004861
-0x009F4D01
-// 0.023855
-0x030DAB12
-// -0.115013
-0xF1474235
-// -0.137382
-0xEE6A482C
-// -0.208394
-0xE5535922
-// 0.326964
-0x29D9F3AF
-// -0.103388
-0xF2C43020
-// 0.098860
-0x0CA76E5D
-// -0.206543
-0xE58FFF08
-// 0.104383
-0x0D5C68CC
-// -0.056715
-0xF8BD8E25
-// 0.060322
-0x07B8A258
-// -0.173037
-0xE9D9EF6F
-// 0.034930
-0x047894B3
-// 0.014751
-0x01E35C53
-// 0.116394
-0x0EE5FD1E
-// -0.132264
-0xEF11F975
-// 0.295320
-0x25CD0F3B
-// -0.583521
-0xB54F2B40
-// -0.001045
-0xFFDDC241
-// 0.151881
-0x1370D4FA
-// -0.309918
-0xD8549E80
-// -0.179307
-0xE90C77DE
-// 0.212623
-0x1B373E3A
-// 0.091490
-0x0BB5F12D
-// 0.326106
-0x29BDD595
-// 0.056008
-0x072B4389
-// -0.112384
-0xF19D65FF
-// -0.291113
-0xDABCD009
-// -0.194018
-0xE72A6968
-// -0.061812
-0xF8168C53
-// -0.062045
-0xF80EEA6B
-// -0.046511
-0xFA0BF146
-// 0.192086
-0x18964875
-// 0.003984
-0x00828CFC
-// 0.106110
-0x0D950689
-// -0.050189
-0xF99368C3
-// 0.066052
-0x08746026
-// 0.166045
-0x1540F301
-// 0.031056
-0x03F9A266
-// 0.033528
-0x044AA8B8
-// -0.023044
-0xFD0CE73A
-// 0.032290
-0x04221004
-// -0.242177
-0xE1005668
-// 0.332145
-0x2A83BBB4
-// 0.023076
-0x02F427F2
-// 0.055875
-0x0726E579
-// 0.069339
-0x08E018B0
-// -0.143469
-0xEDA2D208
-// -0.075396
-0xF6596B2F
-// 0.058176
-0x07724D4C
-// -0.093143
-0xF413E59C
-// -0.307332
-0xD8A95797
-// -0.119887
-0xF0A78EC9
-// -0.086882
-0xF4E10FDC
-// -0.468238
-0xC410C66A
-// -0.150757
-0xECB3FDC1
-// -0.060300
-0xF8481ADA
-// 0.107425
-0x0DC017F2
-// -0.092425
-0xF42B6CF8
-// -0.066612
-0xF779432F
-// 0.454769
-0x3A35E284
-// 0.323293
-0x2961A6D8
-// 0.054420
-0x06F73FA5
-// -0.009661
-0xFEC371A3
-// 0.346448
-0x2C5866A9
-// -0.087898
-0xF4BFC0E6
-// -0.043022
-0xFA7E422E
-// -0.367126
-0xD10201B2
-// -0.139173
-0xEE2F91A7
-// -0.010395
-0xFEAB5E4F
-// -0.065670
-0xF7981DEB
-// -0.144109
-0xED8DD3AC
-// 0.158534
-0x144AD90F
-// -0.271923
-0xDD31A3CF
-// -0.131705
-0xEF244AFB
-// 0.209072
-0x1AC2DBCC
-// 0.107164
-0x0DB78B13
-// -0.099121
-0xF34FFD83
-// -0.286800
-0xDB4A26D9
-// -0.059246
-0xF86A9CBF
-// 0.044535
-0x05B351A3
-// -0.073969
-0xF6882B49
-// -0.489856
-0xC14C6519
-// -0.210279
-0xE51596B9
-// -0.146357
-0xED442A4B
-// -0.117473
-0xF0F6A437
+0x2AFFCAB3
+// -0.012734
+0xFE5EB9DF
+// -0.127701
+0xEFA7822E
+// 0.032262
+0x042125E8
+// -0.017698
+0xFDBC114A
+// -0.293080
+0xDA7C5C59
+// -0.269682
+0xDD7B11A3
+// -0.016011
+0xFDF35977
+// -0.477465
+0xC2E2716A
+// -0.215426
+0xE46CEAF1
+// -0.039074
+0xFAFFA157
+// -0.231747
+0xE2561D91
+// -0.037845
+0xFB27E65F
+// 0.003337
+0x006D5535
+// -0.038652
+0xFB0D746B
+// -0.244208
+0xE0BDCE29
+// -0.035409
+0xFB77B903
+// -0.165055
+0xEADF78D4
+// 0.007666
+0x00FB30BD
+// 0.113506
+0x0E875C4D
+// -0.067541
+0xF75AD4E5
+// 0.209423
+0x1ACE5D9A
+// -0.055387
+0xF8E913DE
+// 0.228398
+0x1D3C2157
+// -0.282807
+0xDBCCFC88
+// -0.066290
+0xF783D057
+// -0.055083
+0xF8F30850
+// 0.070144
+0x08FA7954
+// 0.221097
+0x1C4CEC02
+// 0.205551
+0x1A4F7C2B
+// 0.064944
+0x0850193F
+// 0.012781
+0x01A2CE94
+// -0.293678
+0xDA68BF0E
+// -0.090853
+0xF45EEF86
+// 0.339454
+0x2B733857
+// -0.357220
+0xD246998A
+// -0.046357
+0xFA10FA3F
+// 0.139703
+0x11E1C6A7
+// -0.175271
+0xE990B7B8
+// 0.111796
+0x0E4F50B2
+// 0.156248
+0x13FFF22C
+// 0.048554
+0x0637011F
+// -0.006440
+0xFF2CFA00
+// 0.228505
+0x1D3FA8B5
+// -0.057646
+0xF89F0D33
+// -0.032719
+0xFBCFDDAB
+// -0.114306
+0xF15E67F5
+// 0.067763
+0x08AC7752
+// 0.228565
+0x1D419B72
+// 0.164522
+0x150F0C66
+// 0.121784
+0x0F969F79
+// 0.293992
+0x25A1866A
+// -0.086099
+0xF4FAB26A
+// 0.163221
+0x14E47067
+// -0.019248
+0xFD894470
+// -0.013523
+0xFE44E114
+// -0.009556
+0xFEC6E2A4
+// 0.138403
+0x11B7314E
+// -0.349436
+0xD345AC4E
+// 0.058612
+0x0780978A
+// -0.128386
+0xEF91093A
+// -0.178382
+0xE92AC463
+// -0.210119
+0xE51ACF7E
+// -0.087580
+0xF4CA2AA4
+// 0.170909
+0x15E05737
+// 0.129136
+0x10878820
+// 0.249178
+0x1FE5105B
+// 0.137350
+0x1194AFD1
+// 0.151187
+0x135A1BA0
+// 0.249635
+0x1FF40A82
+// -0.214648
+0xE4866B1A
+// 0.309499
+0x279DAD00
+// -0.045406
+0xFA3021FB
+// -0.015074
+0xFE120B91
+// -0.143439
+0xEDA3C84F
+// -0.018000
+0xFDB229B5
+// 0.342284
+0x2BCFF91F
+// 0.138417
+0x11B7A724
+// 0.189639
+0x18461AC4
+// 0.029239
+0x03BE19FF
+// 0.446423
+0x392460D7
+// -0.067143
+0xF767DFC4
+// 0.141920
+0x122A71C7
+// 0.013356
+0x01B5A86D
+// -0.032997
+0xFBC6BDAC
+// -0.314632
+0xD7BA278C
+// -0.178583
+0xE924304D
+// 0.125108
+0x10038A37
+// -0.146756
+0xED3717B4
+// -0.019499
+0xFD810B47
+// 0.253366
+0x206E4844
+// -0.096527
+0xF3A504F4
+// 0.201880
+0x19D7371B
+// 0.047070
+0x06066370
+// 0.204712
+0x1A33FDE3
+// -0.132260
+0xEF121EA3
+// 0.119719
+0x0F52F220
+// 0.182271
+0x1754AB63
+// 0.232639
+0x1DC71CD1
+// 0.072308
+0x0941634F
+// 0.223330
+0x1C961120
+// 0.144484
+0x127E76F0
+// 0.167220
+0x156773AB
 // 0.500000
 0x40000000
-// -0.393240
-0xCDAA4D4F
-// -0.067804
-0xF75235C1
-// 0.074889
-0x0995F950
-// -0.213110
-0xE4B8CE03
-// 0.091400
-0x0BB30137
-// -0.252425
-0xDFB0897A
-// 0.020339
-0x029A7533
-// 0.166954
-0x155EC244
-// 0.127565
-0x10540CDA
-// -0.079530
-0xF5D1F964
-// 0.151494
-0x1364242E
-// 0.347880
-0x2C87588A
-// -0.285966
-0xDB657B5E
-// -0.221236
-0xE3AE8A90
-// 0.097576
-0x0C7D5CB8
-// 0.265221
-0x21F2C2C2
-// -0.092170
-0xF433C356
-// -0.281826
-0xDBED20AF
-// 0.368287
-0x2F24068B
-// -0.157702
-0xEBD06F20
-// 0.079641
-0x0A31B0D6
-// -0.262765
-0xDE5DB5F2
-// 0.096131
-0x0C4E060A
-// -0.033738
-0xFBAE7C41
-// 0.021000
-0x02B020CF
-// 0.024275
-0x031B7213
-// 0.119601
-0x0F4F19AC
-// 0.015531
-0x01FCEE5B
-// -0.286553
-0xDB523D2F
-// -0.040850
-0xFAC56F7A
-// 0.260382
-0x21542FF8
-// -0.060444
-0xF8435C5A
-// 0.005732
-0x00BBD1B9
-// 0.070553
-0x0907E4C7
-// -0.051325
-0xF96E2F01
-// -0.138713
-0xEE3EA9A7
-// -0.131250
-0xEF3336CA
-// 0.161252
-0x14A3E44C
-// 0.033637
-0x044E3470
-// 0.061134
-0x07D33A47
-// 0.061531
-0x07E03D93
-// 0.203758
-0x1A14C0CB
-// -0.034545
-0xFB94059D
-// -0.225539
-0xE3218872
-// -0.084218
-0xF53859E9
-// 0.005834
-0x00BF285A
-// -0.302177
-0xD9524670
-// 0.025569
-0x0345D7FA
-// -0.058456
-0xF88486F7
-// -0.039420
-0xFAF44632
-// -0.260217
-0xDEB136C7
-// -0.019211
-0xFD8A7B3B
-// -0.229790
-0xE2963B9B
-// -0.164634
-0xEAED4716
-// 0.152457
-0x1383B9BB
-// 0.249420
-0x1FECFA83
-// -0.133387
-0xEEED2EE4
-// -0.003748
-0xFF852B84
-// -0.083128
-0xF55C0C43
-// -0.288291
-0xDB1944DE
-// 0.098053
-0x0C8CFCC9
-// 0.159483
-0x1469ED76
-// 0.067962
-0x08B2F732
-// 0.032300
-0x04226AB6
-// 0.236399
-0x1E4254CD
-// 0.164874
-0x151A9338
-// -0.048130
-0xF9D6E064
-// -0.086914
-0xF4E00049
-// 0.000930
-0x001E7753
-// -0.309667
-0xD85CD5B4
-// -0.055648
-0xF8E0881B
-// -0.067939
-0xF74DC41C
-// -0.023587
-0xFCFB1CFD
-// -0.065573
-0xF79B4A36
-// -0.375162
-0xCFFAB14E
-// -0.038677
-0xFB0C9F09
-// -0.093569
-0xF405EDAA
-// 0.160738
-0x14930D7D
-// 0.081528
-0x0A6F8642
-// 0.005829
-0x00BF00DC
-// 0.022403
-0x02DE1A7B
-// 0.186611
-0x17E2DFA3
-// -0.012228
-0xFE6F5139
-// -0.002623
-0xFFAA0E79
-// -0.058023
-0xF892AFCE
+// -0.000775
+0xFFE69913
+// 0.160697
+0x1491B563
+// 0.028326
+0x03A02EF1
+// -0.017918
+0xFDB4DE9E
+// -0.061461
+0xF8220DC3
+// -0.002251
+0xFFB63A2C
+// 0.198631
+0x196CBAC6
+// -0.411127
+0xCB602E85
+// -0.225655
+0xE31DBDC7
+// 0.148372
+0x12FDD9F4
+// 0.090865
+0x0BA17836
+// 0.095827
+0x0C441195
+// 0.175310
+0x16708B0E
+// -0.061958
+0xF811C0EA
+// 0.021352
+0x02BBA9A6
+// -0.018823
+0xFD97344E
+// -0.010873
+0xFE9BB352
+// -0.062635
+0xF7FB93AB
+// -0.377008
+0xCFBE3100
+// 0.118482
+0x0F2A680C
+// -0.202766
+0xE60BC3D8
+// 0.084056
+0x0AC25B58
+// -0.033986
+0xFBA65525
+// 0.269416
+0x227C37A6
+// -0.347259
+0xD38D03C0
+// 0.017554
+0x023F38DE
+// 0.059160
+0x07928E64
+// -0.202504
+0xE6145916
+// 0.038687
+0x04F3B546
+// -0.162411
+0xEB362127
+// -0.133592
+0xEEE677FB
+// 0.216640
+0x1BBADF04
+// -0.033685
+0xFBB0350F
+// 0.379454
+0x3091F4BB
+// 0.391662
+0x3221F7B1
+// 0.260460
+0x2156C250
+// -0.113105
+0xF185C803
+// -0.169316
+0xEA53D709
+// 0.226668
+0x1D03782C
+// 0.270113
+0x22930FCB
+// 0.102480
+0x0D1E0D8B
+// 0.460519
+0x3AF249AD
+// -0.217840
+0xE41DCEB8
+// 0.223074
+0x1C8DB24F
+// 0.009979
+0x0146FFD3
+// -0.135336
+0xEEAD4E01
+// 0.039917
+0x051BFF26
+// 0.190536
+0x18637DB6
+// 0.350171
+0x2CD267E7
+// -0.195176
+0xE704762C
+// -0.220042
+0xE3D5AB5D
+// 0.442824
+0x38AE7611
+// -0.000687
+0xFFE97F3D
+// -0.049893
+0xF99D1C19
+// -0.177991
+0xE937965D
+// -0.191484
+0xE77D7738
+// -0.341054
+0xD4585AA6
+// -0.581314
+0xB5978363
+// -0.293357
+0xDA734674
+// -0.144488
+0xED8168A0
+// -0.047939
+0xF9DD1F37
+// 0.194832
+0x18F03E8E
+// -0.196347
+0xE6DE17EB
+// -0.044467
+0xFA4EE3AE
+// 0.037766
+0x04D58091
+// -0.094574
+0xF3E4FEBF
+// -0.013659
+0xFE4069D3
+// -0.013706
+0xFE3EE3EE
+// -0.026931
+0xFC8D8629
+// 0.013986
+0x01CA4B1B
+// -0.255649
+0xDF46E26C
+// -0.083009
+0xF55FF410
+// 0.086524
+0x0B1338ED
+// 0.024243
+0x031A66CA
+// 0.257455
+0x20F44CCA
+// 0.130549
+0x10B5D278
+// -0.074764
+0xF66E1EF5
+// -0.137022
+0xEE760CDF
+// -0.120081
+0xF0A133BF
+// 0.032088
+0x041B7781
+// 0.310903
+0x27CBA92C
+// 0.190899
+0x186F5FB6
+// -0.177319
+0xE94D9ED6
+// 0.292650
+0x25758D51
+// 0.238533
+0x1E883C2C
+// -0.116143
+0xF1223815
+// -0.045709
+0xFA26369A
+// 0.130081
+0x10A67EA8
+// -0.177502
+0xE947A07D
+// 0.155798
+0x13F12C56
+// 0.090149
+0x0B89FD50
+// 0.112403
+0x0E633C3B
+// 0.016168
+0x0211CBC5
+// -0.103360
+0xF2C51B6E
+// 0.121160
+0x0F822FE7
+// 0.208026
+0x1AA09C0A
+// -0.042885
+0xFA82BC43
+// -0.180005
+0xE8F59AA1
+// 0.145076
+0x1291DD0E
+// 0.122693
+0x0FB46696
+// -0.094244
+0xF3EFCCA3
+// 0.015613
+0x01FF9B5F
+// -0.018461
+0xFDA30F74
+// -0.009094
+0xFED5FEEE
+// -0.214531
+0xE48A3BD8
+// -0.090676
+0xF464B998
+// 0.076509
+0x09CB0C17

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference7_q63.txt

@@ -1,4 +1,4 @@
 D
 1
-// 0.000002
-0x0000107149E52A40
+// 0.000004
+0x00001E3A755EB833

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference8_q63.txt

@@ -1,4 +1,4 @@
 D
 1
-// 0.000012
-0x000062FBDC581863
+// 0.000009
+0x000047A91361C056

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference9_q63.txt

@@ -1,4 +1,4 @@
 D
 1
-// 0.000018
-0x00009375EE1E7728
+// 0.000009
+0x00004F2204295BC5

+ 16 - 16
Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Shift21_q31.txt

@@ -1,20 +1,20 @@
 W
 9
-// -0.170636
-0xEA28959D
-// -0.387566
-0xCE643C52
-// -0.029942
-0xFC2ADF14
-// 0.418987
-0x35A15F38
-// -0.225773
-0xE319E150
+// 0.539101
+0x45014491
+// -0.370418
+0xD096206E
+// 0.577144
+0x49DFD7EC
+// -0.129266
+0xEF7432D6
 // 0.666667
 0x55555555
-// 0.442575
-0x38A64F7C
-// 0.042037
-0x056179EA
-// 0.317201
-0x289A080D
+// 0.052459
+0x06B6F66A
+// 0.221438
+0x1C5812F6
+// 0.390644
+0x32009BD3
+// 0.436349
+0x37DA451D

+ 62 - 62
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input12_q7.txt

@@ -1,68 +1,68 @@
 B
 33
-// 0.079876
-0x0A
-// -0.012294
-0xFE
-// -0.113173
-0xF2
-// 0.156185
-0x14
-// -0.038770
-0xFB
-// 0.333333
-0x2B
-// 0.196010
-0x19
-// -0.157089
-0xEC
-// -0.096433
-0xF4
-// 0.035528
-0x05
-// -0.080906
-0xF6
-// -0.257699
-0xDF
-// 0.316782
-0x29
-// -0.120759
-0xF1
-// 0.134408
+// 0.302049
+0x27
+// -0.030053
+0xFC
+// -0.132709
+0xEF
+// -0.301252
+0xD9
+// 0.109403
+0x0E
+// 0.012048
+0x02
+// 0.073664
+0x09
+// 0.283318
+0x24
+// 0.133180
 0x11
-// 0.028212
-0x04
-// 0.118081
-0x0F
-// 0.000375
-0x00
-// 0.074819
-0x0A
-// 0.274306
-0x23
-// -0.230722
-0xE2
-// 0.015718
+// -0.062833
+0xF8
+// -0.106193
+0xF2
+// -0.230459
+0xE3
+// -0.019919
+0xFD
+// 0.014755
 0x02
-// -0.221493
-0xE4
-// -0.016908
-0xFE
-// -0.139777
+// -0.165779
+0xEB
+// -0.180685
+0xE9
+// 0.264432
+0x22
+// -0.139666
 0xEE
-// 0.040891
-0x05
-// -0.212429
-0xE5
-// -0.031405
-0xFC
-// 0.039959
-0x05
-// -0.012628
-0xFE
-// -0.021691
-0xFD
-// -0.046235
+// -0.135287
+0xEF
+// -0.048758
 0xFA
-// -0.199009
-0xE7
+// 0.113184
+0x0E
+// -0.167164
+0xEB
+// 0.070197
+0x09
+// -0.282531
+0xDC
+// 0.120601
+0x0F
+// -0.141231
+0xEE
+// -0.231714
+0xE2
+// 0.206448
+0x1A
+// 0.014057
+0x02
+// 0.333333
+0x2B
+// 0.243516
+0x1F
+// 0.179904
+0x17
+// -0.115695
+0xF1

+ 481 - 481
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input1_q7.txt

@@ -1,514 +1,514 @@
 B
 256
-// -0.772747
-0x9D
-// 0.067546
-0x09
-// 0.029090
-0x04
-// -0.021423
-0xFD
-// -0.963625
-0x85
-// 0.076963
-0x0A
-// 0.151862
-0x13
-// -0.075577
-0xF6
-// 0.031138
-0x04
-// -0.039374
-0xFB
-// 0.197738
-0x19
-// -0.179840
-0xE9
-// 0.026085
-0x03
-// -0.025975
-0xFD
-// 0.023710
-0x03
-// -0.358152
-0xD2
-// 0.182408
-0x17
-// -0.144208
-0xEE
-// -0.252516
-0xE0
-// -0.345332
-0xD4
-// -0.179511
-0xE9
-// 0.032433
-0x04
-// -0.016895
-0xFE
-// 0.091918
-0x0C
-// -0.493180
-0xC1
-// -0.072243
-0xF7
-// 1.000000
-0x7F
-// -0.143905
-0xEE
-// -0.062788
+// -0.064504
 0xF8
-// 0.456790
-0x3A
-// 0.344389
-0x2C
-// -0.402651
-0xCC
-// -0.228716
-0xE3
-// 0.412654
+// -0.038618
+0xFB
+// 0.134938
+0x11
+// 0.412120
 0x35
-// -0.069730
-0xF7
-// 0.154760
-0x14
-// 0.315750
-0x28
-// 0.092195
-0x0C
-// -0.360958
-0xD2
-// -0.220140
+// -0.107334
+0xF2
+// 0.429152
+0x37
+// -0.216174
 0xE4
-// -0.131611
-0xEF
-// -0.049441
-0xFA
-// 0.711339
-0x5B
-// -0.083170
-0xF5
-// 0.632389
-0x51
-// -0.102817
-0xF3
-// -0.090880
-0xF4
-// 0.506340
-0x41
-// 0.617751
-0x4F
-// -0.074779
-0xF6
-// -0.347525
-0xD4
-// -0.050084
-0xFA
-// -0.057592
-0xF9
-// -0.578492
-0xB6
-// 0.258534
-0x21
-// -0.173147
-0xEA
-// -0.153196
-0xEC
-// -0.046563
-0xFA
-// -0.164365
-0xEB
-// -0.489161
-0xC1
-// 0.748620
-0x60
-// -0.069577
-0xF7
-// -0.316107
+// -0.393623
+0xCE
+// -0.200205
+0xE6
+// 0.725092
+0x5D
+// -0.122122
+0xF0
+// -0.011724
+0xFE
+// -0.108062
+0xF2
+// 0.226710
+0x1D
+// -0.310394
 0xD8
-// 0.320219
-0x29
-// 0.869226
-0x6F
-// 0.137058
-0x12
-// 0.334078
-0x2B
-// 0.077707
-0x0A
-// -0.224759
-0xE3
-// -0.477823
-0xC3
-// 0.093085
+// 0.093970
 0x0C
-// -0.514706
-0xBE
-// 0.113565
-0x0F
-// -0.641853
-0xAE
-// 0.365398
-0x2F
-// -0.003365
-0x00
-// -0.393543
-0xCE
-// -0.199177
-0xE7
-// 0.252329
-0x20
-// 0.548020
+// -0.146297
+0xED
+// -0.647514
+0xAD
+// -0.321058
+0xD7
+// 0.006182
+0x01
+// 0.543564
 0x46
-// 0.834066
-0x6B
-// 0.866331
-0x6F
-// -0.228554
-0xE3
-// -0.196562
-0xE7
-// 0.516168
-0x42
-// 0.080657
-0x0A
-// 0.335057
-0x2B
-// -0.013168
-0xFE
-// 0.479241
+// 0.227122
+0x1D
+// 0.488105
+0x3E
+// 0.040977
+0x05
+// 0.460714
+0x3B
+// -0.526423
+0xBD
+// 0.052460
+0x07
+// 0.023040
+0x03
+// -0.033904
+0xFC
+// 0.461909
+0x3B
+// -0.065347
+0xF8
+// -0.081416
+0xF6
+// -0.438266
+0xC8
+// -0.595147
+0xB4
+// -0.435188
+0xC8
+// 0.442872
+0x39
+// -0.042600
+0xFB
+// -0.077096
+0xF6
+// -0.432735
+0xC9
+// 0.303713
+0x27
+// -0.250513
+0xE0
+// 0.235866
+0x1E
+// -0.466069
+0xC4
+// 0.521251
+0x43
+// -0.376633
+0xD0
+// -0.693767
+0xA7
+// -0.851114
+0x93
+// 0.435568
+0x38
+// 0.067128
+0x09
+// 0.219973
+0x1C
+// 0.473585
 0x3D
-// 0.407291
-0x34
-// -0.260524
-0xDF
-// 0.143934
-0x12
-// 0.152011
+// -0.370331
+0xD1
+// 0.427695
+0x37
+// -0.941047
+0x88
+// 0.316314
+0x28
+// 0.044823
+0x06
+// -0.384565
+0xCF
+// -0.347998
+0xD3
+// -1.197130
+0x80
+// -0.111254
+0xF2
+// 0.279326
+0x24
+// 0.069406
+0x09
+// -0.208642
+0xE5
+// -0.208107
+0xE5
+// 0.151352
 0x13
-// -0.432494
-0xC9
-// 0.331437
-0x2A
-// -0.294033
-0xDA
-// 0.190011
-0x18
-// -0.391936
-0xCE
-// 0.173049
+// 0.751035
+0x60
+// 0.335269
+0x2B
+// 0.246557
+0x20
+// 0.250553
+0x20
+// -0.376258
+0xD0
+// -0.605301
+0xB3
+// -0.149927
+0xED
+// -0.612689
+0xB2
+// 0.371932
+0x30
+// -0.424456
+0xCA
+// -0.765073
+0x9E
+// -0.826120
+0x96
+// 0.133613
+0x11
+// 0.206522
+0x1A
+// -0.347441
+0xD4
+// 0.172705
 0x16
-// -0.509871
-0xBF
-// -0.257084
-0xDF
-// 0.416758
-0x35
-// -0.282885
+// 0.158355
+0x14
+// 0.065367
+0x08
+// 0.047219
+0x06
+// 0.473322
+0x3D
+// -0.271835
+0xDD
+// 0.586379
+0x4B
+// 0.348519
+0x2D
+// 0.345412
+0x2C
+// -0.424447
+0xCA
+// 0.742072
+0x5F
+// 0.260261
+0x21
+// -0.182812
+0xE9
+// 0.501146
+0x40
+// -0.280502
 0xDC
-// -0.024222
-0xFD
-// 0.184004
-0x18
-// 0.097257
-0x0C
-// -0.140579
-0xEE
-// 0.145829
-0x13
-// 0.203360
-0x1A
-// 0.116138
+// -0.388547
+0xCE
+// -0.270734
+0xDD
+// -0.427262
+0xC9
+// 0.452370
+0x3A
+// 0.114904
 0x0F
-// 0.603126
+// -0.087935
+0xF5
+// 0.727075
+0x5D
+// 0.144296
+0x12
+// -0.418374
+0xCA
+// 0.071969
+0x09
+// 0.356838
+0x2E
+// 0.598902
 0x4D
-// -0.014622
-0xFE
-// 0.123170
-0x10
-// -0.133324
-0xEF
-// -0.150918
-0xED
-// 0.141244
+// 0.597668
+0x4D
+// 0.595917
+0x4C
+// 0.633023
+0x51
+// 0.198493
+0x19
+// -0.192610
+0xE7
+// -0.137411
+0xEE
+// 0.045657
+0x06
+// 0.621840
+0x50
+// 0.062126
+0x08
+// 0.358506
+0x2E
+// 0.187394
+0x18
+// 0.564762
+0x48
+// -0.000383
+0x00
+// -0.177814
+0xE9
+// -0.195669
+0xE7
+// -0.035452
+0xFB
+// 0.143186
 0x12
-// -0.678382
-0xA9
-// 0.227218
-0x1D
-// 0.024709
-0x03
-// 0.024473
-0x03
-// 0.097016
-0x0C
-// -0.275777
-0xDD
-// -0.334531
-0xD5
-// 0.104453
-0x0D
-// -0.092458
-0xF4
-// -0.255736
+// 0.475629
+0x3D
+// -0.005958
+0xFF
+// -0.653965
+0xAC
+// 0.168804
+0x16
+// 0.205534
+0x1A
+// 0.324412
+0x2A
+// -0.187840
+0xE8
+// -0.357831
+0xD2
+// 0.629256
+0x51
+// -0.255969
 0xDF
-// -0.133197
-0xEF
-// -0.271651
-0xDD
-// -0.333773
-0xD5
-// 0.263304
-0x22
-// 0.020609
+// -0.200147
+0xE6
+// 0.236371
+0x1E
+// 0.021661
 0x03
-// -0.244537
+// -0.505940
+0xBF
+// -0.305937
+0xD9
+// 0.487343
+0x3E
+// -0.486194
+0xC2
+// -0.424948
+0xCA
+// -0.193087
+0xE7
+// -0.245591
 0xE1
-// -0.026564
-0xFD
-// -0.006441
-0xFF
-// -0.024053
-0xFD
-// 0.572809
-0x49
-// 0.159520
-0x14
-// 0.767228
-0x62
-// 0.526278
+// 0.233789
+0x1E
+// -0.455008
+0xC6
+// -0.192975
+0xE7
+// 0.219672
+0x1C
+// 0.130071
+0x11
+// 0.519996
+0x43
+// -0.081376
+0xF6
+// -0.772292
+0x9D
+// -0.462080
+0xC5
+// 0.522259
 0x43
-// -0.222367
+// 0.105987
+0x0E
+// -0.220321
 0xE4
-// 0.212450
-0x1B
-// 0.150199
-0x13
-// -0.003421
-0x00
-// 0.545556
-0x46
-// -0.017908
-0xFE
-// 0.203672
-0x1A
-// 0.191596
-0x19
-// 0.042828
-0x05
-// -0.610005
-0xB2
-// 0.583389
-0x4B
-// -0.481202
-0xC2
-// 0.471129
-0x3C
-// -0.342987
-0xD4
-// 0.427244
+// 0.247525
+0x20
+// 0.379245
+0x31
+// 0.428323
 0x37
-// -0.232229
-0xE2
-// 0.008805
-0x01
-// -0.046565
-0xFA
-// -0.021485
-0xFD
-// 0.109299
-0x0E
-// 0.415950
-0x35
-// -0.103123
-0xF3
-// -0.563116
-0xB8
-// 0.231557
-0x1E
-// -0.254133
-0xDF
-// 0.009130
+// 0.009855
 0x01
-// 0.087019
-0x0B
-// -0.133051
+// 0.680678
+0x57
+// -0.008104
+0xFF
+// 0.025094
+0x03
+// -0.338450
+0xD5
+// 0.244032
+0x1F
+// -0.144599
+0xED
+// -0.131374
 0xEF
-// 0.720624
-0x5C
-// 0.497331
-0x40
-// 0.160483
-0x15
-// 0.052893
-0x07
-// -0.319693
-0xD7
-// -0.161039
+// 0.257092
+0x21
+// 0.273798
+0x23
+// 0.145712
+0x13
+// 0.110356
+0x0E
+// 0.327745
+0x2A
+// 0.253353
+0x20
+// 0.111199
+0x0E
+// 0.240744
+0x1F
+// 0.144093
+0x12
+// 0.354764
+0x2D
+// -0.189924
+0xE8
+// 0.342458
+0x2C
+// -0.160628
 0xEB
-// -0.267731
-0xDE
-// 0.545088
-0x46
-// 0.356477
-0x2E
-// -0.009348
-0xFF
-// 0.527862
-0x44
-// 0.087363
-0x0B
-// 0.521134
-0x43
-// 0.073121
-0x09
-// 0.503820
+// -0.338155
+0xD5
+// 0.097147
+0x0C
+// -0.400439
+0xCD
+// -0.171362
+0xEA
+// 0.050234
+0x06
+// -0.586291
+0xB5
+// -0.034696
+0xFC
+// 0.555113
+0x47
+// -0.690007
+0xA8
+// 0.208595
+0x1B
+// 0.496546
 0x40
-// -0.124709
-0xF0
-// 0.129476
-0x11
-// -0.358145
-0xD2
-// -0.037654
-0xFB
-// -0.313249
-0xD8
-// 0.011695
-0x01
-// -0.008380
-0xFF
-// 0.282468
-0x24
-// 0.164952
-0x15
-// 0.071359
-0x09
-// -0.145775
-0xED
-// -0.151212
-0xED
-// 0.515480
-0x42
-// -0.220252
-0xE4
-// 0.152392
-0x14
-// 0.287311
-0x25
-// 0.178285
+// 0.199400
+0x1A
+// -0.372547
+0xD0
+// 0.824400
+0x6A
+// 0.785463
+0x65
+// -0.188496
+0xE8
+// -0.155146
+0xEC
+// 0.269279
+0x22
+// 0.489043
+0x3F
+// 0.179157
 0x17
-// -0.046606
-0xFA
-// 0.087371
-0x0B
-// -0.468392
-0xC4
-// 0.031503
-0x04
-// -0.253505
-0xE0
-// -0.235069
-0xE2
-// -0.001415
-0x00
-// -0.230442
-0xE3
-// 0.503709
-0x40
-// -0.265319
-0xDE
-// 0.028753
-0x04
-// 0.437107
-0x38
-// -0.314576
-0xD8
-// -0.360804
-0xD2
-// 0.639020
-0x52
-// -0.044897
-0xFA
-// 0.348026
-0x2D
-// -0.038568
-0xFB
-// 0.042927
-0x05
-// -0.283447
+// -0.279587
 0xDC
-// -0.245405
-0xE1
-// -0.389465
-0xCE
-// -0.102263
-0xF3
-// -0.449403
-0xC6
-// 0.009365
-0x01
-// -0.139803
-0xEE
-// -0.292938
+// -0.022267
+0xFD
+// -0.287715
 0xDB
-// -0.316415
-0xD7
-// -0.144884
-0xED
-// -0.367303
+// -0.205079
+0xE6
+// 0.183432
+0x17
+// -0.179550
+0xE9
+// -0.612290
+0xB2
+// 0.251050
+0x20
+// -0.169390
+0xEA
+// -0.222262
+0xE4
+// -0.515698
+0xBE
+// -0.152385
+0xEC
+// -0.367243
 0xD1
-// 0.302847
-0x27
-// 0.385283
-0x31
-// 0.455387
-0x3A
-// -0.826654
-0x96
-// -0.134242
-0xEF
-// -0.305418
-0xD9
-// -0.051358
-0xF9
-// 0.293030
-0x26
-// 0.064808
-0x08
-// -0.375395
-0xD0
-// 0.192012
-0x19
-// -0.244481
-0xE1
-// -0.058705
-0xF8
-// -0.285534
+// 0.363002
+0x2E
+// -0.315727
+0xD8
+// 1.000000
+0x7F
+// 0.143107
+0x12
+// 0.260282
+0x21
+// 0.844910
+0x6C
+// -0.029188
+0xFC
+// -0.424648
+0xCA
+// 0.539110
+0x45
+// 0.090689
+0x0C
+// 0.083859
+0x0B
+// 0.097590
+0x0C
+// -0.393123
+0xCE
+// -0.290042
 0xDB
-// 0.283418
+// 0.284734
 0x24
-// 0.526462
-0x43
-// -0.163629
-0xEB
-// 0.357199
+// 0.131279
+0x11
+// -0.214582
+0xE5
+// 0.149166
+0x13
+// 0.236073
+0x1E
+// -0.369931
+0xD1
+// 0.261667
+0x21
+// -0.154880
+0xEC
+// 0.028917
+0x04
+// 0.238166
+0x1E
+// 0.337141
+0x2B
+// -0.314773
+0xD8
+// -0.391832
+0xCE
+// -0.245761
+0xE1
+// 0.349732
+0x2D
+// 0.265659
+0x22
+// -0.770000
+0x9D
+// -0.496721
+0xC0
+// 0.163168
+0x15
+// 0.361557
 0x2E
-// -0.068330
-0xF7
-// 0.197610
-0x19
-// -0.377100
-0xD0
-// -0.023080
+// -0.195600
+0xE7
+// -0.027101
 0xFD
-// -0.231662
-0xE2
-// 0.895535
-0x73
-// 0.228589
-0x1D
-// -0.677723
-0xA9
-// 0.219863
-0x1C
+// 0.470655
+0x3C
+// -0.160672
+0xEB
+// -0.148270
+0xED
+// 0.500722
+0x40
+// -0.078598
+0xF6
+// -0.097275
+0xF4
+// -0.838979
+0x95

+ 464 - 464
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input2_q7.txt

@@ -1,514 +1,514 @@
 B
 256
-// -0.316891
-0xD7
-// 0.027699
-0x04
-// 0.011929
-0x02
-// -0.008785
-0xFF
-// -0.395166
-0xCD
-// 0.031561
-0x04
-// 0.062276
-0x08
-// -0.030993
-0xFC
-// 0.012769
-0x02
-// -0.016147
+// -0.024527
+0xFD
+// -0.014684
 0xFE
-// 0.081089
-0x0A
-// -0.073749
-0xF7
-// 0.010697
-0x01
-// -0.010652
-0xFF
-// 0.009723
-0x01
-// -0.146872
+// 0.051309
+0x07
+// 0.156705
+0x14
+// -0.040813
+0xFB
+// 0.163181
+0x15
+// -0.082198
+0xF5
+// -0.149672
 0xED
-// 0.074803
-0x0A
-// -0.059137
-0xF8
-// -0.103553
-0xF3
-// -0.141615
-0xEE
-// -0.073614
-0xF7
-// 0.013300
-0x02
-// -0.006928
+// -0.076126
+0xF6
+// 0.275710
+0x23
+// -0.046436
+0xFA
+// -0.004458
 0xFF
-// 0.037694
+// -0.041090
+0xFB
+// 0.086205
+0x0B
+// -0.118025
+0xF1
+// 0.035731
 0x05
-// -0.202245
-0xE6
-// -0.029626
-0xFC
-// 0.410083
-0x34
-// -0.059013
-0xF8
-// -0.025748
-0xFD
-// 0.187322
+// -0.055628
+0xF9
+// -0.246212
+0xE0
+// -0.122080
+0xF0
+// 0.002351
+0x00
+// 0.206685
+0x1A
+// 0.086361
+0x0B
+// 0.185597
 0x18
-// 0.141228
-0x12
-// -0.165120
-0xEB
-// -0.093793
-0xF4
-// 0.169223
+// 0.015581
+0x02
+// 0.175182
 0x16
-// -0.028595
-0xFC
-// 0.063465
-0x08
-// 0.129484
-0x11
-// 0.037807
-0x05
-// -0.148023
-0xED
-// -0.090276
-0xF4
-// -0.053971
-0xF9
-// -0.020275
+// -0.200168
+0xE6
+// 0.019947
+0x03
+// 0.008761
+0x01
+// -0.012892
+0xFE
+// 0.175637
+0x16
+// -0.024847
 0xFD
-// 0.291708
-0x25
-// -0.034107
-0xFC
-// 0.259332
-0x21
-// -0.042164
-0xFB
-// -0.037268
-0xFB
-// 0.207642
-0x1B
-// 0.253329
-0x20
-// -0.030666
+// -0.030958
 0xFC
-// -0.142514
-0xEE
-// -0.020538
-0xFD
-// -0.023618
-0xFD
-// -0.237230
-0xE2
-// 0.106020
-0x0E
-// -0.071004
-0xF7
-// -0.062823
-0xF8
-// -0.019095
+// -0.166647
+0xEB
+// -0.226299
+0xE3
+// -0.165476
+0xEB
+// 0.168398
+0x16
+// -0.016198
 0xFE
-// -0.067403
-0xF7
-// -0.200597
-0xE6
-// 0.306997
-0x27
-// -0.028532
+// -0.029315
 0xFC
-// -0.129630
-0xEF
-// 0.131317
-0x11
-// 0.356455
-0x2E
-// 0.056205
-0x07
-// 0.137000
-0x12
-// 0.031866
-0x04
-// -0.092170
+// -0.164544
+0xEB
+// 0.115484
+0x0F
+// -0.095255
 0xF4
-// -0.195947
-0xE7
-// 0.038173
-0x05
-// -0.211073
-0xE5
-// 0.046571
-0x06
-// -0.263213
+// 0.089686
+0x0B
+// -0.177218
+0xE9
+// 0.198201
+0x19
+// -0.143212
+0xEE
+// -0.263799
 0xDE
-// 0.149844
-0x13
-// -0.001380
-0x00
-// -0.161386
-0xEB
-// -0.081679
+// -0.323629
+0xD7
+// 0.165621
+0x15
+// 0.025525
+0x03
+// 0.083643
+0x0B
+// 0.180076
+0x17
+// -0.140815
+0xEE
+// 0.162627
+0x15
+// -0.357825
+0xD2
+// 0.120276
+0x0F
+// 0.017044
+0x02
+// -0.146227
+0xED
+// -0.132323
+0xEF
+// -0.455198
+0xC6
+// -0.042303
+0xFB
+// 0.106211
+0x0E
+// 0.026391
+0x03
+// -0.079334
 0xF6
-// 0.103476
-0x0D
-// 0.224734
-0x1D
-// 0.342037
-0x2C
-// 0.355268
-0x2D
-// -0.093726
-0xF4
-// -0.080607
+// -0.079131
 0xF6
-// 0.211672
-0x1B
-// 0.033076
-0x04
-// 0.137401
+// 0.057550
+0x07
+// 0.285574
+0x25
+// 0.127483
+0x10
+// 0.093751
+0x0C
+// 0.095271
+0x0C
+// -0.143069
+0xEE
+// -0.230160
+0xE3
+// -0.057009
+0xF9
+// -0.232970
+0xE2
+// 0.141424
 0x12
-// -0.005400
-0xFF
-// 0.196529
-0x19
-// 0.167023
-0x15
-// -0.106837
-0xF2
-// 0.059025
+// -0.161396
+0xEB
+// -0.290912
+0xDB
+// -0.314125
+0xD8
+// 0.050805
+0x07
+// 0.078528
+0x0A
+// -0.132111
+0xEF
+// 0.065670
 0x08
-// 0.062337
+// 0.060213
 0x08
-// -0.177358
-0xE9
-// 0.135917
+// 0.024855
+0x03
+// 0.017955
+0x02
+// 0.179976
+0x17
+// -0.103363
+0xF3
+// 0.222966
+0x1D
+// 0.132521
 0x11
-// -0.120578
-0xF1
-// 0.077920
-0x0A
-// -0.160726
+// 0.131340
+0x11
+// -0.161392
 0xEB
-// 0.070964
-0x09
-// -0.209090
-0xE5
-// -0.105426
+// 0.282166
+0x24
+// 0.098962
+0x0D
+// -0.069512
+0xF7
+// 0.190556
+0x18
+// -0.106659
+0xF2
+// -0.147741
+0xED
+// -0.102944
 0xF3
-// 0.170905
+// -0.162463
+0xEB
+// 0.172010
 0x16
-// -0.116006
-0xF1
-// -0.009933
-0xFF
-// 0.075457
-0x0A
-// 0.039883
-0x05
-// -0.057649
-0xF9
-// 0.059802
-0x08
-// 0.083394
-0x0B
-// 0.047626
-0x06
-// 0.247332
-0x20
-// -0.005996
-0xFF
-// 0.050510
+// 0.043691
 0x06
-// -0.054674
-0xF9
-// -0.061889
-0xF8
-// 0.057922
+// -0.033436
+0xFC
+// 0.276464
+0x23
+// 0.054867
 0x07
-// -0.278193
-0xDC
-// 0.093178
-0x0C
-// 0.010133
-0x01
-// 0.010036
-0x01
-// 0.039785
-0x05
-// -0.113091
-0xF2
-// -0.137185
-0xEE
-// 0.042834
-0x05
-// -0.037915
-0xFB
-// -0.104873
-0xF3
-// -0.054622
-0xF9
-// -0.111399
-0xF2
-// -0.136875
-0xEE
-// 0.107976
-0x0E
-// 0.008451
-0x01
-// -0.100280
-0xF3
-// -0.010893
-0xFF
-// -0.002642
-0x00
-// -0.009864
-0xFF
-// 0.234899
-0x1E
-// 0.065416
-0x08
-// 0.314627
-0x28
-// 0.215818
-0x1C
-// -0.091189
-0xF4
-// 0.087122
-0x0B
-// 0.061594
-0x08
-// -0.001403
-0x00
-// 0.223723
+// -0.159083
+0xEC
+// 0.027366
+0x04
+// 0.135684
+0x11
+// 0.227727
 0x1D
-// -0.007344
-0xFF
-// 0.083522
-0x0B
-// 0.078570
+// 0.227258
+0x1D
+// 0.226592
+0x1D
+// 0.240701
+0x1F
+// 0.075475
 0x0A
-// 0.017563
+// -0.073238
+0xF7
+// -0.052249
+0xF9
+// 0.017361
 0x02
-// -0.250153
+// 0.236449
+0x1E
+// 0.023623
+0x03
+// 0.136319
+0x11
+// 0.071255
+0x09
+// 0.214746
+0x1B
+// -0.000146
+0x00
+// -0.067612
+0xF7
+// -0.074401
+0xF6
+// -0.013480
+0xFE
+// 0.054445
+0x07
+// 0.180854
+0x17
+// -0.002266
+0x00
+// -0.248664
 0xE0
-// 0.239238
+// 0.064186
+0x08
+// 0.078153
+0x0A
+// 0.123355
+0x10
+// -0.071425
+0xF7
+// -0.136062
+0xEF
+// 0.239269
 0x1F
-// -0.197333
+// -0.097330
+0xF4
+// -0.076104
+0xF6
+// 0.089878
+0x0C
+// 0.008236
+0x01
+// -0.192379
 0xE7
-// 0.193202
-0x19
-// -0.140653
-0xEE
-// 0.175205
-0x16
-// -0.095233
+// -0.116330
+0xF1
+// 0.185308
+0x18
+// -0.184871
+0xE8
+// -0.161583
+0xEB
+// -0.073420
+0xF7
+// -0.093384
 0xF4
-// 0.003611
-0x00
-// -0.019095
-0xFE
-// -0.008811
-0xFF
-// 0.044821
+// 0.088896
+0x0B
+// -0.173013
+0xEA
+// -0.073377
+0xF7
+// 0.083528
+0x0B
+// 0.049458
 0x06
-// 0.170574
-0x16
-// -0.042289
-0xFB
-// -0.230924
-0xE2
-// 0.094957
+// 0.197724
+0x19
+// -0.030943
+0xFC
+// -0.293657
+0xDA
+// -0.175702
+0xEA
+// 0.198585
+0x19
+// 0.040301
+0x05
+// -0.083775
+0xF5
+// 0.094119
 0x0C
-// -0.104216
-0xF3
-// 0.003744
+// 0.144205
+0x12
+// 0.162866
+0x15
+// 0.003747
 0x00
-// 0.035685
-0x05
-// -0.054562
-0xF9
-// 0.295516
-0x26
-// 0.203947
-0x1A
-// 0.065811
-0x08
-// 0.021690
-0x03
-// -0.131101
-0xEF
-// -0.066040
-0xF8
-// -0.109792
-0xF2
-// 0.223531
-0x1D
-// 0.146185
-0x13
-// -0.003834
+// 0.258822
+0x21
+// -0.003081
 0x00
-// 0.216467
-0x1C
-// 0.035826
-0x05
-// 0.213708
-0x1B
-// 0.029986
-0x04
-// 0.206608
-0x1A
-// -0.051141
+// 0.009542
+0x01
+// -0.128693
+0xF0
+// 0.092791
+0x0C
+// -0.054982
 0xF9
-// 0.053096
+// -0.049954
+0xFA
+// 0.097757
+0x0D
+// 0.104109
+0x0D
+// 0.055406
 0x07
-// -0.146869
-0xED
-// -0.015441
-0xFE
-// -0.128458
-0xF0
-// 0.004796
-0x01
-// -0.003436
-0x00
-// 0.115835
-0x0F
-// 0.067644
-0x09
-// 0.029263
-0x04
-// -0.059780
+// 0.041962
+0x05
+// 0.124622
+0x10
+// 0.096335
+0x0C
+// 0.042282
+0x05
+// 0.091541
+0x0C
+// 0.054790
+0x07
+// 0.134896
+0x11
+// -0.072217
+0xF7
+// 0.130217
+0x11
+// -0.061077
 0xF8
-// -0.062009
+// -0.128581
+0xF0
+// 0.036939
+0x05
+// -0.152263
+0xED
+// -0.065159
 0xF8
-// 0.211390
+// 0.019101
+0x02
+// -0.222932
+0xE3
+// -0.013193
+0xFE
+// 0.211077
 0x1B
-// -0.090322
-0xF4
-// 0.062493
-0x08
-// 0.117821
-0x0F
-// 0.073112
+// -0.262369
+0xDE
+// 0.079316
+0x0A
+// 0.188807
+0x18
+// 0.075820
+0x0A
+// -0.141658
+0xEE
+// 0.313471
+0x28
+// 0.298665
+0x26
+// -0.071674
+0xF7
+// -0.058993
+0xF8
+// 0.102391
+0x0D
+// 0.185954
+0x18
+// 0.068123
 0x09
-// -0.019112
-0xFE
-// 0.035829
-0x05
-// -0.192080
+// -0.106310
+0xF2
+// -0.008467
+0xFF
+// -0.109401
+0xF2
+// -0.077979
+0xF6
+// 0.069748
+0x09
+// -0.068272
+0xF7
+// -0.232818
+0xE2
+// 0.095460
+0x0C
+// -0.064409
+0xF8
+// -0.084513
+0xF5
+// -0.196090
 0xE7
-// 0.012919
-0x02
-// -0.103958
-0xF3
-// -0.096398
-0xF4
-// -0.000580
-0x00
-// -0.094501
-0xF4
-// 0.206563
+// -0.057943
+0xF9
+// -0.139641
+0xEE
+// 0.138028
+0x12
+// -0.120052
+0xF1
+// 0.380241
+0x31
+// 0.054415
+0x07
+// 0.098970
+0x0D
+// 0.321270
+0x29
+// -0.011099
+0xFF
+// -0.161468
+0xEB
+// 0.204992
 0x1A
-// -0.108803
-0xF2
-// 0.011791
-0x02
-// 0.179250
-0x17
-// -0.129002
-0xEF
-// -0.147960
+// 0.034484
+0x04
+// 0.031887
+0x04
+// 0.037108
+0x05
+// -0.149481
 0xED
-// 0.262051
-0x22
-// -0.018412
-0xFE
-// 0.142720
-0x12
-// -0.015816
-0xFE
-// 0.017603
-0x02
-// -0.116237
+// -0.110286
+0xF2
+// 0.108268
+0x0E
+// 0.049918
+0x06
+// -0.081593
+0xF6
+// 0.056719
+0x07
+// 0.089765
+0x0B
+// -0.140663
+0xEE
+// 0.099497
+0x0D
+// -0.058892
+0xF8
+// 0.010995
+0x01
+// 0.090561
+0x0C
+// 0.128195
+0x10
+// -0.119690
 0xF1
-// -0.100636
-0xF3
-// -0.159713
-0xEC
-// -0.041936
-0xFB
-// -0.184293
+// -0.148991
+0xED
+// -0.093448
+0xF4
+// 0.132983
+0x11
+// 0.101014
+0x0D
+// -0.292786
+0xDB
+// -0.188874
 0xE8
-// 0.003840
-0x00
-// -0.057331
-0xF9
-// -0.120129
-0xF1
-// -0.129756
-0xEF
-// -0.059415
+// 0.062043
+0x08
+// 0.137479
+0x12
+// -0.074375
+0xF6
+// -0.010305
+0xFF
+// 0.178962
+0x17
+// -0.061094
 0xF8
-// -0.150625
-0xED
-// 0.124193
-0x10
-// 0.157998
-0x14
-// 0.186747
-0x18
-// -0.338997
-0xD5
-// -0.055050
+// -0.056379
 0xF9
-// -0.125247
-0xF0
-// -0.021061
-0xFD
-// 0.120167
-0x0F
-// 0.026577
-0x03
-// -0.153943
-0xEC
-// 0.078741
-0x0A
-// -0.100258
-0xF3
-// -0.024074
-0xFD
-// -0.117093
-0xF1
-// 0.116225
-0x0F
-// 0.215893
-0x1C
-// -0.067101
-0xF7
-// 0.146481
-0x13
-// -0.028021
+// 0.190395
+0x18
+// -0.029886
 0xFC
-// 0.081037
-0x0A
-// -0.154643
-0xEC
-// -0.009465
-0xFF
-// -0.095001
-0xF4
-// 0.367244
-0x2F
-// 0.093741
-0x0C
-// -0.277923
-0xDC
-// 0.090162
-0x0C
+// -0.036988
+0xFB
+// -0.319014
+0xD7

+ 466 - 466
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference10_q7.txt

@@ -1,514 +1,514 @@
 B
 256
-// 0.772747
-0x63
-// 0.067546
-0x09
-// 0.029090
-0x04
-// 0.021423
-0x03
-// 0.963625
-0x7B
-// 0.076963
-0x0A
-// 0.151862
+// 0.064504
+0x08
+// 0.038618
+0x05
+// 0.134938
+0x11
+// 0.412120
+0x35
+// 0.107334
+0x0E
+// 0.429152
+0x37
+// 0.216174
+0x1C
+// 0.393623
+0x32
+// 0.200205
+0x1A
+// 0.725092
+0x5D
+// 0.122122
+0x10
+// 0.011724
+0x02
+// 0.108062
+0x0E
+// 0.226710
+0x1D
+// 0.310394
+0x28
+// 0.093970
+0x0C
+// 0.146297
 0x13
-// 0.075577
-0x0A
-// 0.031138
-0x04
-// 0.039374
+// 0.647514
+0x53
+// 0.321058
+0x29
+// 0.006182
+0x01
+// 0.543564
+0x46
+// 0.227122
+0x1D
+// 0.488105
+0x3E
+// 0.040977
 0x05
-// 0.197738
-0x19
-// 0.179840
-0x17
-// 0.026085
-0x03
-// 0.025975
-0x03
-// 0.023710
+// 0.460714
+0x3B
+// 0.526423
+0x43
+// 0.052460
+0x07
+// 0.023040
 0x03
-// 0.358152
-0x2E
-// 0.182408
-0x17
-// 0.144208
-0x12
-// 0.252516
-0x20
-// 0.345332
-0x2C
-// 0.179511
-0x17
-// 0.032433
+// 0.033904
 0x04
-// 0.016895
-0x02
-// 0.091918
-0x0C
-// 0.493180
-0x3F
-// 0.072243
-0x09
-// 1.000000
-0x7F
-// 0.143905
-0x12
-// 0.062788
+// 0.461909
+0x3B
+// 0.065347
 0x08
-// 0.456790
-0x3A
-// 0.344389
-0x2C
-// 0.402651
-0x34
-// 0.228716
-0x1D
-// 0.412654
-0x35
-// 0.069730
+// 0.081416
+0x0A
+// 0.438266
+0x38
+// 0.595147
+0x4C
+// 0.435188
+0x38
+// 0.442872
+0x39
+// 0.042600
+0x05
+// 0.077096
+0x0A
+// 0.432735
+0x37
+// 0.303713
+0x27
+// 0.250513
+0x20
+// 0.235866
+0x1E
+// 0.466069
+0x3C
+// 0.521251
+0x43
+// 0.376633
+0x30
+// 0.693767
+0x59
+// 0.851114
+0x6D
+// 0.435568
+0x38
+// 0.067128
 0x09
-// 0.154760
-0x14
-// 0.315750
-0x28
-// 0.092195
-0x0C
-// 0.360958
-0x2E
-// 0.220140
+// 0.219973
 0x1C
-// 0.131611
-0x11
-// 0.049441
+// 0.473585
+0x3D
+// 0.370331
+0x2F
+// 0.427695
+0x37
+// 0.941047
+0x78
+// 0.316314
+0x28
+// 0.044823
 0x06
-// 0.711339
-0x5B
-// 0.083170
-0x0B
-// 0.632389
-0x51
-// 0.102817
-0x0D
-// 0.090880
-0x0C
-// 0.506340
-0x41
-// 0.617751
-0x4F
-// 0.074779
-0x0A
-// 0.347525
+// 0.384565
+0x31
+// 0.347998
+0x2D
+// 1.197130
+0x7F
+// 0.111254
+0x0E
+// 0.279326
+0x24
+// 0.069406
+0x09
+// 0.208642
+0x1B
+// 0.208107
+0x1B
+// 0.151352
+0x13
+// 0.751035
+0x60
+// 0.335269
+0x2B
+// 0.246557
+0x20
+// 0.250553
+0x20
+// 0.376258
+0x30
+// 0.605301
+0x4D
+// 0.149927
+0x13
+// 0.612689
+0x4E
+// 0.371932
+0x30
+// 0.424456
+0x36
+// 0.765073
+0x62
+// 0.826120
+0x6A
+// 0.133613
+0x11
+// 0.206522
+0x1A
+// 0.347441
 0x2C
-// 0.050084
-0x06
-// 0.057592
-0x07
-// 0.578492
-0x4A
-// 0.258534
-0x21
-// 0.173147
+// 0.172705
 0x16
-// 0.153196
+// 0.158355
 0x14
-// 0.046563
+// 0.065367
+0x08
+// 0.047219
 0x06
-// 0.164365
-0x15
-// 0.489161
-0x3F
-// 0.748620
-0x60
-// 0.069577
-0x09
-// 0.316107
-0x28
-// 0.320219
-0x29
-// 0.869226
-0x6F
-// 0.137058
-0x12
-// 0.334078
-0x2B
-// 0.077707
-0x0A
-// 0.224759
-0x1D
-// 0.477823
+// 0.473322
 0x3D
-// 0.093085
-0x0C
-// 0.514706
-0x42
-// 0.113565
-0x0F
-// 0.641853
-0x52
-// 0.365398
-0x2F
-// 0.003365
-0x00
-// 0.393543
+// 0.271835
+0x23
+// 0.586379
+0x4B
+// 0.348519
+0x2D
+// 0.345412
+0x2C
+// 0.424447
+0x36
+// 0.742072
+0x5F
+// 0.260261
+0x21
+// 0.182812
+0x17
+// 0.501146
+0x40
+// 0.280502
+0x24
+// 0.388547
 0x32
-// 0.199177
+// 0.270734
+0x23
+// 0.427262
+0x37
+// 0.452370
+0x3A
+// 0.114904
+0x0F
+// 0.087935
+0x0B
+// 0.727075
+0x5D
+// 0.144296
+0x12
+// 0.418374
+0x36
+// 0.071969
+0x09
+// 0.356838
+0x2E
+// 0.598902
+0x4D
+// 0.597668
+0x4D
+// 0.595917
+0x4C
+// 0.633023
+0x51
+// 0.198493
 0x19
-// 0.252329
-0x20
-// 0.548020
-0x46
-// 0.834066
-0x6B
-// 0.866331
-0x6F
-// 0.228554
-0x1D
-// 0.196562
+// 0.192610
 0x19
-// 0.516168
-0x42
-// 0.080657
-0x0A
-// 0.335057
-0x2B
-// 0.013168
-0x02
-// 0.479241
-0x3D
-// 0.407291
-0x34
-// 0.260524
-0x21
-// 0.143934
+// 0.137411
 0x12
-// 0.152011
-0x13
-// 0.432494
-0x37
-// 0.331437
-0x2A
-// 0.294033
-0x26
-// 0.190011
+// 0.045657
+0x06
+// 0.621840
+0x50
+// 0.062126
+0x08
+// 0.358506
+0x2E
+// 0.187394
 0x18
-// 0.391936
-0x32
-// 0.173049
+// 0.564762
+0x48
+// 0.000383
+0x00
+// 0.177814
+0x17
+// 0.195669
+0x19
+// 0.035452
+0x05
+// 0.143186
+0x12
+// 0.475629
+0x3D
+// 0.005958
+0x01
+// 0.653965
+0x54
+// 0.168804
 0x16
-// 0.509871
-0x41
-// 0.257084
-0x21
-// 0.416758
-0x35
-// 0.282885
-0x24
-// 0.024222
-0x03
-// 0.184004
+// 0.205534
+0x1A
+// 0.324412
+0x2A
+// 0.187840
 0x18
-// 0.097257
-0x0C
-// 0.140579
-0x12
-// 0.145829
-0x13
-// 0.203360
+// 0.357831
+0x2E
+// 0.629256
+0x51
+// 0.255969
+0x21
+// 0.200147
 0x1A
-// 0.116138
-0x0F
-// 0.603126
-0x4D
-// 0.014622
-0x02
-// 0.123170
-0x10
-// 0.133324
+// 0.236371
+0x1E
+// 0.021661
+0x03
+// 0.505940
+0x41
+// 0.305937
+0x27
+// 0.487343
+0x3E
+// 0.486194
+0x3E
+// 0.424948
+0x36
+// 0.193087
+0x19
+// 0.245591
+0x1F
+// 0.233789
+0x1E
+// 0.455008
+0x3A
+// 0.192975
+0x19
+// 0.219672
+0x1C
+// 0.130071
 0x11
-// 0.150918
-0x13
-// 0.141244
-0x12
-// 0.678382
+// 0.519996
+0x43
+// 0.081376
+0x0A
+// 0.772292
+0x63
+// 0.462080
+0x3B
+// 0.522259
+0x43
+// 0.105987
+0x0E
+// 0.220321
+0x1C
+// 0.247525
+0x20
+// 0.379245
+0x31
+// 0.428323
+0x37
+// 0.009855
+0x01
+// 0.680678
 0x57
-// 0.227218
-0x1D
-// 0.024709
-0x03
-// 0.024473
+// 0.008104
+0x01
+// 0.025094
 0x03
-// 0.097016
-0x0C
-// 0.275777
-0x23
-// 0.334531
+// 0.338450
 0x2B
-// 0.104453
-0x0D
-// 0.092458
-0x0C
-// 0.255736
-0x21
-// 0.133197
+// 0.244032
+0x1F
+// 0.144599
+0x13
+// 0.131374
 0x11
-// 0.271651
+// 0.257092
+0x21
+// 0.273798
 0x23
-// 0.333773
-0x2B
-// 0.263304
-0x22
-// 0.020609
-0x03
-// 0.244537
-0x1F
-// 0.026564
-0x03
-// 0.006441
-0x01
-// 0.024053
-0x03
-// 0.572809
-0x49
-// 0.159520
-0x14
-// 0.767228
-0x62
-// 0.526278
-0x43
-// 0.222367
-0x1C
-// 0.212450
-0x1B
-// 0.150199
+// 0.145712
 0x13
-// 0.003421
-0x00
-// 0.545556
-0x46
-// 0.017908
-0x02
-// 0.203672
-0x1A
-// 0.191596
-0x19
-// 0.042828
-0x05
-// 0.610005
-0x4E
-// 0.583389
-0x4B
-// 0.481202
-0x3E
-// 0.471129
-0x3C
-// 0.342987
+// 0.110356
+0x0E
+// 0.327745
+0x2A
+// 0.253353
+0x20
+// 0.111199
+0x0E
+// 0.240744
+0x1F
+// 0.144093
+0x12
+// 0.354764
+0x2D
+// 0.189924
+0x18
+// 0.342458
 0x2C
-// 0.427244
-0x37
-// 0.232229
-0x1E
-// 0.008805
-0x01
-// 0.046565
+// 0.160628
+0x15
+// 0.338155
+0x2B
+// 0.097147
+0x0C
+// 0.400439
+0x33
+// 0.171362
+0x16
+// 0.050234
 0x06
-// 0.021485
-0x03
-// 0.109299
-0x0E
-// 0.415950
-0x35
-// 0.103123
-0x0D
-// 0.563116
-0x48
-// 0.231557
-0x1E
-// 0.254133
-0x21
-// 0.009130
-0x01
-// 0.087019
-0x0B
-// 0.133051
-0x11
-// 0.720624
-0x5C
-// 0.497331
+// 0.586291
+0x4B
+// 0.034696
+0x04
+// 0.555113
+0x47
+// 0.690007
+0x58
+// 0.208595
+0x1B
+// 0.496546
 0x40
-// 0.160483
-0x15
-// 0.052893
-0x07
-// 0.319693
-0x29
-// 0.161039
-0x15
-// 0.267731
+// 0.199400
+0x1A
+// 0.372547
+0x30
+// 0.824400
+0x6A
+// 0.785463
+0x65
+// 0.188496
+0x18
+// 0.155146
+0x14
+// 0.269279
 0x22
-// 0.545088
-0x46
-// 0.356477
-0x2E
-// 0.009348
-0x01
-// 0.527862
-0x44
-// 0.087363
-0x0B
-// 0.521134
-0x43
-// 0.073121
-0x09
-// 0.503820
-0x40
-// 0.124709
-0x10
-// 0.129476
-0x11
-// 0.358145
-0x2E
-// 0.037654
-0x05
-// 0.313249
-0x28
-// 0.011695
-0x01
-// 0.008380
-0x01
-// 0.282468
+// 0.489043
+0x3F
+// 0.179157
+0x17
+// 0.279587
 0x24
-// 0.164952
-0x15
-// 0.071359
-0x09
-// 0.145775
-0x13
-// 0.151212
-0x13
-// 0.515480
-0x42
-// 0.220252
-0x1C
-// 0.152392
-0x14
-// 0.287311
+// 0.022267
+0x03
+// 0.287715
 0x25
-// 0.178285
+// 0.205079
+0x1A
+// 0.183432
 0x17
-// 0.046606
-0x06
-// 0.087371
-0x0B
-// 0.468392
-0x3C
-// 0.031503
-0x04
-// 0.253505
+// 0.179550
+0x17
+// 0.612290
+0x4E
+// 0.251050
 0x20
-// 0.235069
-0x1E
-// 0.001415
-0x00
-// 0.230442
-0x1D
-// 0.503709
-0x40
-// 0.265319
-0x22
-// 0.028753
-0x04
-// 0.437107
-0x38
-// 0.314576
-0x28
-// 0.360804
+// 0.169390
+0x16
+// 0.222262
+0x1C
+// 0.515698
+0x42
+// 0.152385
+0x14
+// 0.367243
+0x2F
+// 0.363002
 0x2E
-// 0.639020
-0x52
-// 0.044897
-0x06
-// 0.348026
-0x2D
-// 0.038568
-0x05
-// 0.042927
-0x05
-// 0.283447
-0x24
-// 0.245405
-0x1F
-// 0.389465
-0x32
-// 0.102263
-0x0D
-// 0.449403
-0x3A
-// 0.009365
-0x01
-// 0.139803
+// 0.315727
+0x28
+// 1.000000
+0x7F
+// 0.143107
 0x12
-// 0.292938
+// 0.260282
+0x21
+// 0.844910
+0x6C
+// 0.029188
+0x04
+// 0.424648
+0x36
+// 0.539110
+0x45
+// 0.090689
+0x0C
+// 0.083859
+0x0B
+// 0.097590
+0x0C
+// 0.393123
+0x32
+// 0.290042
 0x25
-// 0.316415
-0x29
-// 0.144884
+// 0.284734
+0x24
+// 0.131279
+0x11
+// 0.214582
+0x1B
+// 0.149166
 0x13
-// 0.367303
+// 0.236073
+0x1E
+// 0.369931
 0x2F
-// 0.302847
-0x27
-// 0.385283
-0x31
-// 0.455387
-0x3A
-// 0.826654
-0x6A
-// 0.134242
-0x11
-// 0.305418
-0x27
-// 0.051358
-0x07
-// 0.293030
-0x26
-// 0.064808
-0x08
-// 0.375395
-0x30
-// 0.192012
-0x19
-// 0.244481
+// 0.261667
+0x21
+// 0.154880
+0x14
+// 0.028917
+0x04
+// 0.238166
+0x1E
+// 0.337141
+0x2B
+// 0.314773
+0x28
+// 0.391832
+0x32
+// 0.245761
 0x1F
-// 0.058705
-0x08
-// 0.285534
-0x25
-// 0.283418
-0x24
-// 0.526462
-0x43
-// 0.163629
+// 0.349732
+0x2D
+// 0.265659
+0x22
+// 0.770000
+0x63
+// 0.496721
+0x40
+// 0.163168
 0x15
-// 0.357199
+// 0.361557
 0x2E
-// 0.068330
-0x09
-// 0.197610
+// 0.195600
 0x19
-// 0.377100
-0x30
-// 0.023080
+// 0.027101
 0x03
-// 0.231662
-0x1E
-// 0.895535
-0x73
-// 0.228589
-0x1D
-// 0.677723
-0x57
-// 0.219863
-0x1C
+// 0.470655
+0x3C
+// 0.160672
+0x15
+// 0.148270
+0x13
+// 0.500722
+0x40
+// 0.078598
+0x0A
+// 0.097275
+0x0C
+// 0.838979
+0x6B

+ 1 - 1
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference11_q7.txt

@@ -1,4 +1,4 @@
 B
 1
-// 11.795501
+// 14.025967
 0x7F

+ 480 - 480
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference1_q7.txt

@@ -1,514 +1,514 @@
 B
 256
-// -1.089638
+// -0.089031
+0xF5
+// -0.053302
+0xF9
+// 0.186247
+0x18
+// 0.568825
+0x49
+// -0.148147
+0xED
+// 0.592333
+0x4C
+// -0.298372
+0xDA
+// -0.543295
+0xBA
+// -0.276332
+0xDD
+// 1.000802
+0x7F
+// -0.168558
+0xEA
+// -0.016182
+0xFE
+// -0.149151
+0xED
+// 0.312915
+0x28
+// -0.428419
+0xC9
+// 0.129701
+0x11
+// -0.201925
+0xE6
+// -0.893726
+0x8E
+// -0.443138
+0xC7
+// 0.008532
+0x01
+// 0.750250
+0x60
+// 0.313483
+0x28
+// 0.673702
+0x56
+// 0.056558
+0x07
+// 0.635896
+0x51
+// -0.726591
+0xA3
+// 0.072407
+0x09
+// 0.031801
+0x04
+// -0.046795
+0xFA
+// 0.637545
+0x52
+// -0.090194
+0xF4
+// -0.112374
+0xF2
+// -0.604913
+0xB3
+// -0.821446
+0x97
+// -0.600664
+0xB3
+// 0.611270
+0x4E
+// -0.058798
+0xF8
+// -0.106411
+0xF2
+// -0.597279
+0xB4
+// 0.419198
+0x36
+// -0.345768
+0xD4
+// 0.325552
+0x2A
+// -0.643287
+0xAE
+// 0.719453
+0x5C
+// -0.519845
+0xBD
+// -0.957565
+0x85
+// -1.174743
 0x80
-// 0.095245
+// 0.601188
+0x4D
+// 0.092652
 0x0C
-// 0.041019
-0x05
-// -0.030208
-0xFC
-// -1.358791
+// 0.303616
+0x27
+// 0.653661
+0x54
+// -0.511147
+0xBF
+// 0.590322
+0x4C
+// -1.298872
+0x80
+// 0.436589
+0x38
+// 0.061866
+0x08
+// -0.530793
+0xBC
+// -0.480321
+0xC3
+// -1.652329
 0x80
-// 0.108524
-0x0E
-// 0.214138
+// -0.153557
+0xEC
+// 0.385538
+0x31
+// 0.095797
+0x0C
+// -0.287976
+0xDB
+// -0.287238
+0xDB
+// 0.208902
 0x1B
-// -0.106569
-0xF2
-// 0.043907
-0x06
-// -0.055521
-0xF9
-// 0.278827
-0x24
-// -0.253589
-0xE0
-// 0.036781
-0x05
-// -0.036627
-0xFB
-// 0.033432
-0x04
-// -0.505025
-0xBF
-// 0.257211
-0x21
-// -0.203346
-0xE6
-// -0.356069
-0xD2
-// -0.486946
-0xC2
-// -0.253125
-0xE0
-// 0.045733
-0x06
-// -0.023824
-0xFD
-// 0.129613
-0x11
-// -0.695425
-0xA7
-// -0.101869
-0xF3
-// 1.410083
+// 1.036609
 0x7F
-// -0.202919
+// 0.462752
+0x3B
+// 0.340308
+0x2C
+// 0.345824
+0x2C
+// -0.519327
+0xBE
+// -0.835462
+0x95
+// -0.206936
 0xE6
-// -0.088536
-0xF5
-// 0.644112
-0x52
-// 0.485617
-0x3E
-// -0.567771
-0xB7
-// -0.322509
-0xD7
-// 0.581877
-0x4A
-// -0.098325
-0xF3
-// 0.218225
+// -0.845659
+0x94
+// 0.513356
+0x42
+// -0.585851
+0xB5
+// -1.055985
+0x80
+// -1.140245
+0x80
+// 0.184418
+0x18
+// 0.285051
+0x24
+// -0.479552
+0xC3
+// 0.238375
+0x1F
+// 0.218568
 0x1C
-// 0.445234
-0x39
-// 0.130002
-0x11
-// -0.508981
-0xBF
-// -0.310415
-0xD8
-// -0.185582
-0xE8
-// -0.069717
-0xF7
-// 1.003047
+// 0.090223
+0x0C
+// 0.065173
+0x08
+// 0.653298
+0x54
+// -0.375198
+0xD0
+// 0.809345
+0x68
+// 0.481040
+0x3E
+// 0.476752
+0x3D
+// -0.585839
+0xB5
+// 1.024239
 0x7F
-// -0.117277
-0xF1
-// 0.891721
-0x72
-// -0.144981
-0xED
-// -0.128149
+// 0.359223
+0x2E
+// -0.252324
+0xE0
+// 0.691703
+0x59
+// -0.387161
+0xCE
+// -0.536288
+0xBB
+// -0.373678
+0xD0
+// -0.589725
+0xB5
+// 0.624379
+0x50
+// 0.158595
+0x14
+// -0.121371
 0xF0
-// 0.713981
-0x5B
-// 0.871081
-0x6F
-// -0.105445
-0xF3
-// -0.490040
-0xC1
-// -0.070622
-0xF7
-// -0.081210
-0xF6
-// -0.815722
-0x98
-// 0.364554
-0x2F
-// -0.244151
-0xE1
-// -0.216019
-0xE4
-// -0.065658
-0xF8
-// -0.231768
-0xE2
-// -0.689758
-0xA8
-// 1.055617
-0x7F
-// -0.098110
-0xF3
-// -0.445738
-0xC7
-// 0.451536
-0x3A
-// 1.225681
+// 1.003539
 0x7F
-// 0.193263
+// 0.199164
 0x19
-// 0.471078
-0x3C
-// 0.109574
-0x0E
-// -0.316929
-0xD7
-// -0.673770
-0xAA
-// 0.131258
-0x11
-// -0.725779
-0xA3
-// 0.160136
-0x14
-// -0.905067
-0x8C
-// 0.515242
-0x42
-// -0.004745
+// -0.577457
+0xB6
+// 0.099335
+0x0D
+// 0.492522
+0x3F
+// 0.826629
+0x6A
+// 0.824925
+0x6A
+// 0.822509
+0x69
+// 0.873724
+0x70
+// 0.273968
+0x23
+// -0.265848
+0xDE
+// -0.189661
+0xE8
+// 0.063017
+0x08
+// 0.858288
+0x6E
+// 0.085749
+0x0B
+// 0.494825
+0x3F
+// 0.258649
+0x21
+// 0.779507
+0x64
+// -0.000529
+0x00
+// -0.245426
+0xE1
+// -0.270070
+0xDD
+// -0.048932
+0xFA
+// 0.197631
+0x19
+// 0.656482
+0x54
+// -0.008224
 0xFF
-// -0.554929
-0xB9
-// -0.280856
-0xDC
-// 0.355804
-0x2E
-// 0.772755
-0x63
-// 1.176103
-0x7F
-// 1.221599
-0x7F
-// -0.322280
-0xD7
-// -0.277169
+// -0.902629
+0x8C
+// 0.232991
+0x1E
+// 0.283687
+0x24
+// 0.447767
+0x39
+// -0.259265
+0xDF
+// -0.493894
+0xC1
+// 0.868525
+0x6F
+// -0.353298
+0xD3
+// -0.276252
 0xDD
-// 0.727840
-0x5D
-// 0.113733
-0x0F
-// 0.472459
-0x3C
-// -0.018568
-0xFE
-// 0.675770
+// 0.326249
+0x2A
+// 0.029898
+0x04
+// -0.698319
+0xA7
+// -0.422266
+0xCA
+// 0.672651
 0x56
-// 0.574314
-0x4A
-// -0.367361
-0xD1
-// 0.202959
-0x1A
-// 0.214348
-0x1B
-// -0.609852
-0xB2
-// 0.467353
-0x3C
-// -0.414612
-0xCB
-// 0.267931
-0x22
-// -0.552663
-0xB9
-// 0.244013
-0x1F
-// -0.718961
-0xA4
-// -0.362510
-0xD2
-// 0.587663
-0x4B
-// -0.398891
-0xCD
-// -0.034155
-0xFC
-// 0.259461
-0x21
-// 0.137140
-0x12
-// -0.198228
-0xE7
-// 0.205630
-0x1A
-// 0.286754
-0x25
-// 0.163764
-0x15
-// 0.850458
-0x6D
-// -0.020618
-0xFD
-// 0.173680
-0x16
-// -0.187998
-0xE8
-// -0.212807
-0xE5
-// 0.199166
-0x19
-// -0.956575
-0x86
-// 0.320396
+// -0.671065
+0xAA
+// -0.586531
+0xB5
+// -0.266506
+0xDE
+// -0.338975
+0xD5
+// 0.322685
 0x29
-// 0.034842
-0x04
-// 0.034510
+// -0.628020
+0xB0
+// -0.266351
+0xDE
+// 0.303200
+0x27
+// 0.179529
+0x17
+// 0.717720
+0x5C
+// -0.112319
+0xF2
+// -1.065949
+0x80
+// -0.637783
+0xAE
+// 0.720844
+0x5C
+// 0.146288
+0x13
+// -0.304096
+0xD9
+// 0.341645
+0x2C
+// 0.523449
+0x43
+// 0.591190
+0x4C
+// 0.013602
+0x02
+// 0.939500
+0x78
+// -0.011185
+0xFF
+// 0.034636
 0x04
-// 0.136800
-0x12
-// -0.388868
-0xCE
-// -0.471716
+// -0.467143
 0xC4
-// 0.147287
+// 0.336823
+0x2B
+// -0.199581
+0xE6
+// -0.181327
+0xE9
+// 0.354850
+0x2D
+// 0.377908
+0x30
+// 0.201117
+0x1A
+// 0.152318
 0x13
-// -0.130373
-0xEF
-// -0.360609
-0xD2
-// -0.187819
-0xE8
-// -0.383050
-0xCF
-// -0.470647
+// 0.452367
+0x3A
+// 0.349688
+0x2D
+// 0.153481
+0x14
+// 0.332285
+0x2B
+// 0.198883
+0x19
+// 0.489660
+0x3F
+// -0.262140
+0xDE
+// 0.472675
+0x3D
+// -0.221705
+0xE4
+// -0.466736
 0xC4
-// 0.371280
-0x30
-// 0.029061
-0x04
-// -0.344817
-0xD4
-// -0.037457
-0xFB
-// -0.009083
-0xFF
-// -0.033917
-0xFC
-// 0.807708
-0x67
-// 0.224936
-0x1D
-// 1.081856
-0x7F
-// 0.742096
-0x5F
-// -0.313556
-0xD8
-// 0.299572
-0x26
-// 0.211793
-0x1B
-// -0.004824
-0xFF
-// 0.769279
+// 0.134086
+0x11
+// -0.552703
+0xB9
+// -0.236521
+0xE2
+// 0.069335
+0x09
+// -0.809223
+0x98
+// -0.047889
+0xFA
+// 0.766190
 0x62
-// -0.025252
-0xFD
-// 0.287194
+// -0.952376
+0x86
+// 0.287911
 0x25
-// 0.270166
+// 0.685353
+0x58
+// 0.275220
 0x23
-// 0.060391
-0x08
-// -0.860158
-0x92
-// 0.822628
-0x69
-// -0.678535
-0xA9
-// 0.664331
-0x55
-// -0.483641
-0xC2
-// 0.602449
-0x4D
-// -0.327463
-0xD6
-// 0.012415
-0x02
-// -0.065660
-0xF8
-// -0.030295
-0xFC
-// 0.154120
-0x14
-// 0.586524
-0x4B
-// -0.145412
-0xED
-// -0.794040
-0x9A
-// 0.326514
-0x2A
-// -0.358349
-0xD2
-// 0.012874
-0x02
-// 0.122704
-0x10
-// -0.187613
-0xE8
-// 1.016139
+// -0.514205
+0xBE
+// 1.137870
 0x7F
-// 0.701278
-0x5A
-// 0.226294
-0x1D
-// 0.074583
-0x0A
-// -0.450793
-0xC6
-// -0.227079
-0xE3
-// -0.377524
-0xD0
-// 0.768620
-0x62
-// 0.502662
+// 1.084129
+0x7F
+// -0.260170
+0xDF
+// -0.214139
+0xE5
+// 0.371669
+0x30
+// 0.674997
+0x56
+// 0.247280
+0x20
+// -0.385897
+0xCF
+// -0.030734
+0xFC
+// -0.397116
+0xCD
+// -0.283058
+0xDC
+// 0.253181
+0x20
+// -0.247822
+0xE0
+// -0.845108
+0x94
+// 0.346510
+0x2C
+// -0.233799
+0xE2
+// -0.306776
+0xD9
+// -0.711787
+0xA5
+// -0.210328
+0xE5
+// -0.506884
+0xBF
+// 0.501030
 0x40
-// -0.013182
-0xFE
-// 0.744330
+// -0.435779
+0xC8
+// 1.380241
+0x7F
+// 0.197523
+0x19
+// 0.359252
+0x2E
+// 1.166180
+0x7F
+// -0.040287
+0xFB
+// -0.586116
+0xB5
+// 0.744102
 0x5F
-// 0.123189
+// 0.125172
 0x10
-// 0.734843
-0x5E
-// 0.103106
-0x0D
-// 0.710429
-0x5B
-// -0.175850
-0xE9
-// 0.182572
+// 0.115745
+0x0F
+// 0.134698
+0x11
+// -0.542604
+0xBB
+// -0.400328
+0xCD
+// 0.393002
+0x32
+// 0.181197
 0x17
-// -0.505014
+// -0.296175
+0xDA
+// 0.205885
+0x1A
+// 0.325838
+0x2A
+// -0.510594
 0xBF
-// -0.053095
-0xF9
-// -0.441708
-0xC7
-// 0.016491
-0x02
-// -0.011816
-0xFE
-// 0.398304
-0x33
-// 0.232596
-0x1E
-// 0.100622
-0x0D
-// -0.205555
-0xE6
-// -0.213221
+// 0.361164
+0x2E
+// -0.213772
 0xE5
-// 0.726870
-0x5D
-// -0.310573
-0xD8
-// 0.214886
-0x1C
-// 0.405133
-0x34
-// 0.251397
-0x20
-// -0.065718
-0xF8
-// 0.123200
-0x10
-// -0.660471
-0xAB
-// 0.044422
-0x06
-// -0.357463
-0xD2
-// -0.331466
-0xD6
-// -0.001995
-0x00
-// -0.324943
-0xD6
-// 0.710272
-0x5B
-// -0.374122
-0xD0
-// 0.040544
+// 0.039913
 0x05
-// 0.616358
-0x4F
-// -0.443579
-0xC7
-// -0.508764
-0xBF
-// 0.901072
-0x73
-// -0.063309
-0xF8
-// 0.490745
-0x3F
-// -0.054384
-0xF9
-// 0.060530
-0x08
-// -0.399684
-0xCD
-// -0.346041
-0xD4
-// -0.549178
-0xBA
-// -0.144199
-0xEE
-// -0.633696
-0xAF
-// 0.013206
-0x02
-// -0.197134
-0xE7
-// -0.413066
-0xCB
-// -0.446171
-0xC7
-// -0.204299
-0xE6
-// -0.517927
-0xBE
-// 0.427040
-0x37
-// 0.543282
-0x46
-// 0.642133
-0x52
-// -1.165650
+// 0.328727
+0x2A
+// 0.465336
+0x3C
+// -0.434462
+0xC8
+// -0.540823
+0xBB
+// -0.339210
+0xD5
+// 0.482715
+0x3E
+// 0.366673
+0x2F
+// -1.062786
 0x80
-// -0.189293
-0xE8
-// -0.430664
-0xC9
-// -0.072419
-0xF7
-// 0.413196
-0x35
-// 0.091385
-0x0C
-// -0.529338
-0xBC
-// 0.270753
-0x23
-// -0.344739
-0xD4
-// -0.082778
-0xF5
-// -0.402627
-0xCC
-// 0.399643
-0x33
-// 0.742356
-0x5F
-// -0.230730
-0xE2
-// 0.503681
+// -0.685595
+0xA8
+// 0.225211
+0x1D
+// 0.499036
 0x40
-// -0.096352
-0xF4
-// 0.278647
-0x24
-// -0.531743
-0xBC
-// -0.032545
-0xFC
-// -0.326663
-0xD6
-// 1.262779
-0x7F
-// 0.322330
-0x29
-// -0.955646
-0x86
-// 0.310025
-0x28
+// -0.269975
+0xDD
+// -0.037406
+0xFB
+// 0.649617
+0x53
+// -0.221767
+0xE4
+// -0.204649
+0xE6
+// 0.691116
+0x58
+// -0.108485
+0xF2
+// -0.134263
+0xEF
+// -1.157994
+0x80

+ 473 - 473
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference2_q7.txt

@@ -1,514 +1,514 @@
 B
 256
-// -0.455857
-0xC6
-// 0.039846
-0x05
-// 0.017160
-0x02
-// -0.012638
-0xFE
-// -0.568459
-0xB7
-// 0.045402
-0x06
-// 0.089586
-0x0B
-// -0.044584
-0xFA
-// 0.018369
-0x02
-// -0.023228
-0xFD
-// 0.116649
-0x0F
-// -0.106090
-0xF2
-// 0.015388
-0x02
-// -0.015323
-0xFE
-// 0.013987
-0x02
-// -0.211280
-0xE5
-// 0.107606
-0x0E
-// -0.085071
-0xF5
-// -0.148964
-0xED
-// -0.203717
-0xE6
-// -0.105896
-0xF2
-// 0.019133
-0x02
-// -0.009967
-0xFF
-// 0.054224
-0x07
-// -0.290935
-0xDB
-// -0.042617
+// -0.039977
 0xFB
-// 0.589917
-0x4C
-// -0.084892
-0xF5
-// -0.037040
-0xFB
-// 0.269468
+// -0.023934
+0xFD
+// 0.083629
+0x0B
+// 0.255415
+0x21
+// -0.066521
+0xF7
+// 0.265971
 0x22
-// 0.203161
-0x1A
-// -0.237531
-0xE2
-// -0.134923
-0xEF
-// 0.243432
-0x1F
-// -0.041135
-0xFB
-// 0.091296
-0x0C
-// 0.186266
-0x18
-// 0.054387
-0x07
-// -0.212935
-0xE5
-// -0.129864
+// -0.133976
 0xEF
-// -0.077639
+// -0.243951
+0xE1
+// -0.124079
+0xF0
+// 0.449382
+0x3A
+// -0.075686
 0xF6
-// -0.029166
-0xFC
-// 0.419631
-0x36
-// -0.049063
-0xFA
-// 0.373057
-0x30
-// -0.060654
-0xF8
-// -0.053612
-0xF9
-// 0.298698
-0x26
-// 0.364422
-0x2F
-// -0.044114
-0xFA
-// -0.205011
-0xE6
-// -0.029545
-0xFC
-// -0.033975
-0xFC
-// -0.341262
-0xD4
-// 0.152514
-0x14
-// -0.102142
-0xF3
-// -0.090373
-0xF4
-// -0.027469
-0xFC
-// -0.096962
+// -0.007266
+0xFF
+// -0.066972
+0xF7
+// 0.140506
+0x12
+// -0.192370
+0xE7
+// 0.058239
+0x07
+// -0.090669
 0xF4
-// -0.288564
-0xDB
-// 0.441624
-0x39
-// -0.041045
+// -0.401303
+0xCD
+// -0.198979
+0xE7
+// 0.003831
+0x00
+// 0.336879
+0x2B
+// 0.140761
+0x12
+// 0.302507
+0x27
+// 0.025396
+0x03
+// 0.285531
+0x25
+// -0.326256
+0xD6
+// 0.032512
+0x04
+// 0.014279
+0x02
+// -0.021012
+0xFD
+// 0.286272
+0x25
+// -0.040499
 0xFB
-// -0.186477
-0xE8
-// 0.188903
+// -0.050458
+0xFA
+// -0.271619
+0xDD
+// -0.368847
+0xD1
+// -0.269711
+0xDD
+// 0.274474
+0x23
+// -0.026401
+0xFD
+// -0.047781
+0xFA
+// -0.268191
+0xDE
+// 0.188229
 0x18
-// 0.512771
-0x42
-// 0.080853
-0x0A
-// 0.197078
+// -0.155258
+0xEC
+// 0.146180
+0x13
+// -0.288850
+0xDB
+// 0.323050
+0x29
+// -0.233422
+0xE2
+// -0.429968
+0xC9
+// -0.527485
+0xBC
+// 0.269947
+0x23
+// 0.041603
+0x05
+// 0.136330
+0x11
+// 0.293508
+0x26
+// -0.229516
+0xE3
+// 0.265068
+0x22
+// -0.583223
+0xB5
+// 0.196038
 0x19
-// 0.045841
+// 0.027779
+0x04
+// -0.238338
+0xE1
+// -0.215675
+0xE4
+// -0.741932
+0xA1
+// -0.068951
+0xF7
+// 0.173115
+0x16
+// 0.043015
 0x06
-// -0.132589
+// -0.129307
 0xEF
-// -0.281876
-0xDC
-// 0.054912
-0x07
-// -0.303634
-0xD9
-// 0.066994
-0x09
-// -0.378640
-0xD0
-// 0.215555
-0x1C
-// -0.001985
-0x00
-// -0.232158
-0xE2
-// -0.117498
-0xF1
-// 0.148853
-0x13
-// 0.323286
-0x29
-// 0.492030
-0x3F
-// 0.511063
-0x41
-// -0.134828
+// -0.128976
 0xEF
-// -0.115955
-0xF1
-// 0.304496
-0x27
-// 0.047581
-0x06
-// 0.197656
-0x19
-// -0.007768
-0xFF
-// 0.282713
-0x24
-// 0.240268
-0x1F
-// -0.153688
-0xEC
-// 0.084909
-0x0B
-// 0.089674
+// 0.093802
+0x0C
+// 0.465460
+0x3C
+// 0.207786
+0x1B
+// 0.152806
+0x14
+// 0.155282
+0x14
+// -0.233189
+0xE2
+// -0.375141
+0xD0
+// -0.092919
+0xF4
+// -0.379720
+0xCF
+// 0.230508
+0x1E
+// -0.263060
+0xDE
+// -0.474161
+0xC3
+// -0.511995
+0xBE
+// 0.082808
 0x0B
-// -0.255135
-0xDF
-// 0.195520
-0x19
-// -0.173455
-0xEA
-// 0.112091
+// 0.127994
+0x10
+// -0.215329
+0xE4
+// 0.107036
 0x0E
-// -0.231210
-0xE2
-// 0.102084
+// 0.098142
 0x0D
-// -0.300781
-0xD9
-// -0.151658
-0xED
-// 0.245853
-0x1F
-// -0.166879
+// 0.040512
+0x05
+// 0.029264
+0x04
+// 0.293345
+0x26
+// -0.168472
+0xEA
+// 0.363414
+0x2F
+// 0.215998
+0x1C
+// 0.214072
+0x1B
+// -0.263055
+0xDE
+// 0.459906
+0x3B
+// 0.161299
+0x15
+// -0.113299
+0xF1
+// 0.310590
+0x28
+// -0.173844
+0xEA
+// -0.240805
+0xE1
+// -0.167790
 0xEB
-// -0.014289
-0xFE
-// 0.108547
-0x0E
-// 0.057373
-0x07
-// -0.082930
-0xF5
-// 0.086027
-0x0B
-// 0.119965
-0x0F
-// 0.068512
-0x09
-// 0.355794
-0x2E
-// -0.008626
-0xFF
-// 0.072660
+// -0.264800
+0xDE
+// 0.280360
+0x24
+// 0.071213
 0x09
-// -0.078650
-0xF6
-// -0.089029
-0xF5
-// 0.083322
-0x0B
-// -0.400189
-0xCD
-// 0.134040
-0x11
-// 0.014576
-0x02
-// 0.014437
-0x02
-// 0.057231
-0x07
-// -0.162685
-0xEB
-// -0.197345
-0xE7
-// 0.061618
-0x08
-// -0.054542
+// -0.054498
 0xF9
-// -0.150863
-0xED
-// -0.078575
-0xF6
-// -0.160251
-0xEB
-// -0.196898
-0xE7
-// 0.155327
-0x14
-// 0.012158
-0x02
-// -0.144256
-0xEE
-// -0.015670
-0xFE
-// -0.003800
-0x00
-// -0.014189
-0xFE
-// 0.337910
-0x2B
-// 0.094103
-0x0C
-// 0.452601
+// 0.450611
 0x3A
-// 0.310460
-0x28
-// -0.131178
-0xEF
-// 0.125328
+// 0.089429
+0x0B
+// -0.259291
+0xDF
+// 0.044603
+0x06
+// 0.221153
+0x1C
+// 0.371175
+0x30
+// 0.370410
+0x2F
+// 0.369325
+0x2F
+// 0.392321
+0x32
+// 0.123018
 0x10
-// 0.088605
+// -0.119372
+0xF1
+// -0.085162
+0xF5
+// 0.028296
+0x04
+// 0.385391
+0x31
+// 0.038503
+0x05
+// 0.222187
+0x1C
+// 0.116139
+0x0F
+// 0.350016
+0x2D
+// -0.000237
+0x00
+// -0.110202
+0xF2
+// -0.121267
+0xF0
+// -0.021972
+0xFD
+// 0.088741
 0x0B
-// -0.002018
+// 0.294775
+0x26
+// -0.003693
 0x00
-// 0.321832
-0x29
-// -0.010564
-0xFF
-// 0.120149
-0x0F
-// 0.113026
-0x0E
-// 0.025265
-0x03
-// -0.359852
-0xD2
-// 0.344151
-0x2C
-// -0.283869
+// -0.405300
+0xCC
+// 0.104618
+0x0D
+// 0.127382
+0x10
+// 0.201057
+0x1A
+// -0.116416
+0xF1
+// -0.221769
+0xE4
+// 0.389987
+0x32
+// -0.158639
+0xEC
+// -0.124043
+0xF0
+// 0.146493
+0x13
+// 0.013425
+0x02
+// -0.313561
+0xD8
+// -0.189607
+0xE8
+// 0.302035
+0x27
+// -0.301323
+0xD9
+// -0.263366
+0xDE
+// -0.119667
+0xF1
+// -0.152207
+0xED
+// 0.144893
+0x13
+// -0.281995
 0xDC
-// 0.277927
-0x24
-// -0.202334
-0xE6
-// 0.252038
-0x20
-// -0.136996
-0xEE
-// 0.005194
-0x01
-// -0.027469
-0xFC
-// -0.012674
-0xFE
-// 0.064477
-0x08
-// 0.245376
-0x1F
-// -0.060834
-0xF8
-// -0.332191
-0xD5
-// 0.136599
+// -0.119598
+0xF1
+// 0.136144
 0x11
-// -0.149918
-0xED
-// 0.005386
+// 0.080613
+0x0A
+// 0.322272
+0x29
+// -0.050434
+0xFA
+// -0.478635
+0xC3
+// -0.286378
+0xDB
+// 0.323675
+0x29
+// 0.065686
+0x08
+// -0.136546
+0xEF
+// 0.153406
+0x14
+// 0.235040
+0x1E
+// 0.265457
+0x22
+// 0.006108
 0x01
-// 0.051334
-0x07
-// -0.078489
-0xF6
-// 0.425108
+// 0.421856
 0x36
-// 0.293384
-0x26
-// 0.094671
+// -0.005022
+0xFF
+// 0.015552
+0x02
+// -0.209757
+0xE5
+// 0.151241
+0x13
+// -0.089616
+0xF5
+// -0.081420
+0xF6
+// 0.159335
+0x14
+// 0.169689
+0x16
+// 0.090306
 0x0C
-// 0.031202
-0x04
-// -0.188592
-0xE8
-// -0.095000
-0xF4
-// -0.157939
-0xEC
-// 0.321557
-0x29
-// 0.210291
+// 0.068394
+0x09
+// 0.203123
+0x1A
+// 0.157018
+0x14
+// 0.068916
+0x09
+// 0.149203
+0x13
+// 0.089303
+0x0B
+// 0.219868
+0x1C
+// -0.117707
+0xF1
+// 0.212241
 0x1B
-// -0.005515
-0xFF
-// 0.311395
-0x28
-// 0.051537
-0x07
-// 0.307426
-0x27
-// 0.043135
-0x06
-// 0.297212
-0x26
-// -0.073568
-0xF7
-// 0.076380
-0x0A
-// -0.211276
+// -0.099551
+0xF3
+// -0.209575
 0xE5
-// -0.022213
+// 0.060208
+0x08
+// -0.248176
+0xE0
+// -0.106203
+0xF2
+// 0.031133
+0x04
+// -0.363359
+0xD1
+// -0.021503
 0xFD
-// -0.184791
-0xE8
-// 0.006899
-0x01
-// -0.004943
-0xFF
-// 0.166633
+// 0.344036
+0x2C
+// -0.427638
+0xC9
+// 0.129278
+0x11
+// 0.307739
+0x27
+// 0.123580
+0x10
+// -0.230889
+0xE2
+// 0.510929
+0x41
+// 0.486798
+0x3E
+// -0.116822
+0xF1
+// -0.096153
+0xF4
+// 0.166888
 0x15
-// 0.097308
-0x0C
-// 0.042096
-0x05
-// -0.085995
-0xF5
-// -0.089202
-0xF5
-// 0.304090
+// 0.303089
 0x27
-// -0.129930
-0xEF
-// 0.089899
-0x0C
-// 0.169490
-0x16
-// 0.105173
-0x0D
-// -0.027494
-0xFC
-// 0.051542
-0x07
-// -0.276312
-0xDD
-// 0.018584
-0x02
-// -0.149547
-0xED
-// -0.138671
+// 0.111034
+0x0E
+// -0.173276
+0xEA
+// -0.013800
+0xFE
+// -0.178314
+0xE9
+// -0.127100
+0xF0
+// 0.113684
+0x0F
+// -0.111277
+0xF2
+// -0.379472
+0xCF
+// 0.155591
+0x14
+// -0.104981
+0xF3
+// -0.137749
 0xEE
-// -0.000835
-0x00
-// -0.135942
-0xEF
-// 0.297146
-0x26
-// -0.156516
-0xEC
-// 0.016962
-0x02
-// 0.257857
-0x21
-// -0.185574
-0xE8
-// -0.212844
-0xE5
-// 0.376969
-0x30
-// -0.026486
-0xFD
-// 0.205306
-0x1A
-// -0.022752
-0xFD
-// 0.025323
-0x03
-// -0.167210
-0xEB
-// -0.144768
-0xED
-// -0.229752
+// -0.319608
+0xD7
+// -0.094442
+0xF4
+// -0.227602
 0xE3
-// -0.060327
-0xF8
-// -0.265110
-0xDE
-// 0.005525
-0x01
-// -0.082472
-0xF5
-// -0.172809
-0xEA
-// -0.186658
-0xE8
-// -0.085470
-0xF5
-// -0.216678
-0xE4
-// 0.178655
-0x17
-// 0.227285
+// 0.224974
 0x1D
-// 0.268640
-0x22
-// -0.487657
-0xC2
-// -0.079192
-0xF6
-// -0.180171
+// -0.195674
+0xE7
+// 0.619759
+0x4F
+// 0.088692
+0x0B
+// 0.161312
+0x15
+// 0.523641
+0x43
+// -0.018090
+0xFE
+// -0.263179
+0xDE
+// 0.334118
+0x2B
+// 0.056205
+0x07
+// 0.051972
+0x07
+// 0.060483
+0x08
+// -0.243641
+0xE1
+// -0.179756
 0xE9
-// -0.030297
-0xFC
-// 0.172863
-0x16
-// 0.038231
-0x05
-// -0.221452
-0xE4
-// 0.113271
-0x0E
-// -0.144224
-0xEE
-// -0.034631
-0xFC
-// -0.168441
-0xEA
-// 0.167193
+// 0.176467
+0x17
+// 0.081361
+0x0A
+// -0.132989
+0xEF
+// 0.092447
+0x0C
+// 0.146309
+0x13
+// -0.229268
+0xE3
+// 0.162171
 0x15
-// 0.310569
-0x28
-// -0.096527
+// -0.095989
 0xF4
-// 0.210718
+// 0.017922
+0x02
+// 0.147606
+0x13
+// 0.208946
 0x1B
-// -0.040309
-0xFB
-// 0.116574
-0x0F
-// -0.222458
-0xE4
-// -0.013615
+// -0.195083
+0xE7
+// -0.242841
+0xE1
+// -0.152313
+0xED
+// 0.216750
+0x1C
+// 0.164644
+0x15
+// -0.477214
+0xC3
+// -0.307847
+0xD9
+// 0.101125
+0x0D
+// 0.224078
+0x1D
+// -0.121225
+0xF0
+// -0.016796
 0xFE
-// -0.136661
-0xEF
-// 0.528291
-0x44
-// 0.134849
-0x11
-// -0.399800
-0xCD
-// 0.129701
-0x11
+// 0.291693
+0x25
+// -0.099578
+0xF3
+// -0.091892
+0xF4
+// 0.310327
+0x28
+// -0.048712
+0xFA
+// -0.060287
+0xF8
+// -0.519965
+0xBD

+ 409 - 409
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference3_q7.txt

@@ -1,514 +1,514 @@
 B
 256
-// 0.244876
-0x1F
-// 0.001871
+// 0.001582
 0x00
-// 0.000347
+// 0.000567
 0x00
-// 0.000188
-0x00
-// 0.380792
-0x31
-// 0.002429
-0x00
-// 0.009457
+// 0.006924
 0x01
-// 0.002342
-0x00
-// 0.000398
-0x00
-// 0.000636
-0x00
-// 0.016034
-0x02
-// 0.013263
+// 0.064581
+0x08
+// 0.004381
+0x01
+// 0.070030
+0x09
+// 0.017769
 0x02
-// 0.000279
-0x00
-// 0.000277
-0x00
-// 0.000231
-0x00
-// 0.052603
-0x07
-// 0.013645
+// 0.058914
+0x08
+// 0.015241
 0x02
-// 0.008528
+// 0.199915
+0x1A
+// 0.005671
 0x01
-// 0.026149
-0x03
-// 0.048904
-0x06
-// 0.013215
-0x02
-// 0.000431
-0x00
-// 0.000117
-0x00
-// 0.003465
-0x00
-// 0.099743
-0x0D
-// 0.002140
+// 0.000052
 0x00
-// 0.410083
-0x34
-// 0.008492
+// 0.004440
 0x01
-// 0.001617
-0x00
-// 0.085567
-0x0B
-// 0.048637
-0x06
-// 0.066486
-0x09
-// 0.021452
+// 0.019543
 0x03
-// 0.069831
-0x09
-// 0.001994
+// 0.036634
+0x05
+// 0.003358
 0x00
-// 0.009822
+// 0.008138
 0x01
-// 0.040885
+// 0.159426
+0x14
+// 0.039195
 0x05
-// 0.003486
+// 0.000015
 0x00
-// 0.053430
-0x07
-// 0.019873
+// 0.112347
+0x0E
+// 0.019614
 0x03
-// 0.007103
-0x01
-// 0.001002
-0x00
-// 0.207503
-0x1B
-// 0.002837
-0x00
-// 0.163999
-0x15
-// 0.004335
-0x01
-// 0.003387
+// 0.090591
+0x0C
+// 0.000638
 0x00
-// 0.105137
+// 0.080709
+0x0A
+// 0.105373
 0x0D
-// 0.156495
-0x14
-// 0.002293
+// 0.001046
 0x00
-// 0.049527
-0x06
-// 0.001029
-0x00
-// 0.001360
+// 0.000202
 0x00
-// 0.137236
-0x12
-// 0.027410
-0x04
-// 0.012294
-0x02
-// 0.009624
-0x01
-// 0.000889
+// 0.000437
 0x00
-// 0.011079
-0x01
-// 0.098124
-0x0D
-// 0.229824
-0x1D
-// 0.001985
+// 0.081128
+0x0A
+// 0.001624
 0x00
-// 0.040977
-0x05
-// 0.042050
-0x05
-// 0.309840
-0x28
-// 0.007703
-0x01
-// 0.045769
-0x06
-// 0.002476
+// 0.002520
 0x00
-// 0.020716
-0x03
-// 0.093628
-0x0C
-// 0.003553
+// 0.073036
+0x09
+// 0.134681
+0x11
+// 0.072013
+0x09
+// 0.074579
+0x0A
+// 0.000690
 0x00
-// 0.108640
-0x0E
-// 0.005289
-0x01
-// 0.168944
-0x16
-// 0.054753
-0x07
-// 0.000005
+// 0.002260
 0x00
-// 0.063512
-0x08
-// 0.016269
-0x02
-// 0.026110
+// 0.071204
+0x09
+// 0.035074
+0x04
+// 0.023863
 0x03
-// 0.123159
-0x10
-// 0.285281
-0x25
-// 0.307779
-0x27
-// 0.021422
+// 0.021154
 0x03
-// 0.015844
+// 0.082596
+0x0B
+// 0.103313
+0x0D
+// 0.053938
+0x07
+// 0.183015
+0x17
+// 0.275445
+0x23
+// 0.072139
+0x09
+// 0.001713
+0x00
+// 0.018399
 0x02
-// 0.109258
-0x0E
-// 0.002668
+// 0.085281
+0x0B
+// 0.052148
+0x07
+// 0.069555
+0x09
+// 0.336730
+0x2B
+// 0.038045
+0x05
+// 0.000764
 0x00
-// 0.046037
+// 0.056234
+0x07
+// 0.046048
 0x06
-// 0.000071
-0x00
-// 0.094185
-0x0C
-// 0.068027
-0x09
-// 0.027834
-0x04
-// 0.008496
+// 0.544932
+0x46
+// 0.004706
 0x01
-// 0.009476
-0x01
-// 0.076706
-0x0A
-// 0.045048
-0x06
-// 0.035454
-0x05
-// 0.014806
-0x02
-// 0.062995
-0x08
-// 0.012280
-0x02
-// 0.106609
-0x0E
-// 0.027103
-0x03
-// 0.071226
-0x09
-// 0.032816
+// 0.029668
 0x04
-// 0.000241
+// 0.001832
 0x00
-// 0.013884
+// 0.016552
 0x02
-// 0.003879
-0x00
-// 0.008104
-0x01
-// 0.008721
-0x01
-// 0.016959
+// 0.016468
 0x02
-// 0.005531
+// 0.008710
 0x01
-// 0.149172
-0x13
-// 0.000088
-0x00
-// 0.006221
+// 0.214476
+0x1B
+// 0.042741
+0x05
+// 0.023115
+0x03
+// 0.023870
+0x03
+// 0.053831
+0x07
+// 0.139316
+0x12
+// 0.008547
 0x01
-// 0.007289
+// 0.142738
+0x12
+// 0.052600
+0x07
+// 0.068505
+0x09
+// 0.222569
+0x1C
+// 0.259505
+0x21
+// 0.006788
 0x01
-// 0.009340
+// 0.016218
+0x02
+// 0.045901
+0x06
+// 0.011342
 0x01
-// 0.008181
+// 0.009535
 0x01
-// 0.188721
-0x18
-// 0.021172
-0x03
-// 0.000250
-0x00
-// 0.000246
+// 0.001625
 0x00
-// 0.003860
+// 0.000848
 0x00
-// 0.031188
+// 0.085187
+0x0B
+// 0.028098
 0x04
-// 0.045893
+// 0.130742
+0x11
+// 0.046186
 0x06
-// 0.004474
-0x01
-// 0.003506
-0x00
-// 0.026820
+// 0.045366
+0x06
+// 0.068502
+0x09
+// 0.209388
+0x1B
+// 0.025756
 0x03
-// 0.007275
-0x01
-// 0.030262
+// 0.012708
+0x02
+// 0.095497
+0x0C
+// 0.029918
 0x04
-// 0.045685
-0x06
-// 0.028431
+// 0.057404
+0x07
+// 0.027871
 0x04
-// 0.000174
-0x00
-// 0.024522
-0x03
-// 0.000289
-0x00
-// 0.000017
+// 0.069414
+0x09
+// 0.077812
+0x0A
+// 0.005020
+0x01
+// 0.002940
 0x00
-// 0.000237
+// 0.201010
+0x1A
+// 0.007917
+0x01
+// 0.066556
+0x09
+// 0.001969
 0x00
-// 0.134552
+// 0.048417
+0x06
+// 0.136386
 0x11
-// 0.010435
-0x01
-// 0.241391
-0x1F
-// 0.113580
-0x0F
-// 0.020277
-0x03
-// 0.018509
+// 0.135825
+0x11
+// 0.135030
+0x11
+// 0.152369
+0x14
+// 0.014981
 0x02
-// 0.009251
+// 0.014106
+0x02
+// 0.007180
 0x01
-// 0.000005
+// 0.000793
+0x00
+// 0.147033
+0x13
+// 0.001468
 0x00
-// 0.122053
+// 0.048871
+0x06
+// 0.013353
+0x02
+// 0.121280
 0x10
-// 0.000132
+// 0.000000
 0x00
-// 0.017011
+// 0.012022
 0x02
-// 0.015054
+// 0.014558
 0x02
-// 0.000752
+// 0.000478
 0x00
-// 0.152595
-0x14
-// 0.139569
-0x12
-// 0.094957
-0x0C
-// 0.091023
-0x0C
-// 0.048242
+// 0.007796
+0x01
+// 0.086019
+0x0B
+// 0.000013
+0x00
+// 0.162618
+0x15
+// 0.010835
+0x01
+// 0.016063
+0x02
+// 0.040018
+0x05
+// 0.013416
+0x02
+// 0.048687
 0x06
-// 0.074855
-0x0A
-// 0.022116
+// 0.150562
+0x13
+// 0.024913
 0x03
-// 0.000032
-0x00
-// 0.000889
-0x00
-// 0.000189
+// 0.015232
+0x02
+// 0.021245
+0x03
+// 0.000178
 0x00
-// 0.004899
-0x01
-// 0.070950
+// 0.097332
+0x0C
+// 0.035590
+0x05
+// 0.090308
+0x0C
+// 0.089883
+0x0C
+// 0.068664
 0x09
-// 0.004361
-0x01
-// 0.130037
-0x11
-// 0.021988
+// 0.014176
+0x02
+// 0.022934
 0x03
-// 0.026485
+// 0.020783
 0x03
-// 0.000034
-0x00
-// 0.003105
-0x00
-// 0.007260
+// 0.078722
+0x0A
+// 0.014160
+0x02
+// 0.018349
+0x02
+// 0.006433
 0x01
-// 0.212956
-0x1B
-// 0.101429
+// 0.102816
 0x0D
-// 0.010562
-0x01
-// 0.001147
+// 0.002518
 0x00
-// 0.041912
-0x05
-// 0.010635
+// 0.226789
+0x1D
+// 0.081188
+0x0A
+// 0.103713
+0x0D
+// 0.004271
 0x01
-// 0.029395
-0x04
-// 0.121844
-0x10
-// 0.052112
+// 0.018457
+0x02
+// 0.023297
+0x03
+// 0.054689
 0x07
-// 0.000036
+// 0.069759
+0x09
+// 0.000037
 0x00
-// 0.114265
-0x0F
-// 0.003130
+// 0.176174
+0x17
+// 0.000025
 0x00
-// 0.111371
-0x0E
-// 0.002193
+// 0.000239
 0x00
-// 0.104093
-0x0D
-// 0.006378
+// 0.043556
+0x06
+// 0.022644
+0x03
+// 0.007950
 0x01
-// 0.006875
+// 0.006563
 0x01
-// 0.052600
-0x07
-// 0.000581
-0x00
-// 0.040239
-0x05
-// 0.000056
-0x00
-// 0.000029
-0x00
-// 0.032720
+// 0.025133
+0x03
+// 0.028505
 0x04
-// 0.011158
+// 0.008073
 0x01
-// 0.002088
-0x00
-// 0.008714
+// 0.004631
 0x01
-// 0.009377
+// 0.040844
+0x05
+// 0.024407
+0x03
+// 0.004702
 0x01
-// 0.108967
-0x0E
-// 0.019893
+// 0.022038
 0x03
-// 0.009524
+// 0.007895
 0x01
-// 0.033851
-0x04
-// 0.013035
+// 0.047856
+0x06
+// 0.013716
 0x02
-// 0.000891
-0x00
-// 0.003130
-0x00
-// 0.089968
-0x0C
-// 0.000407
+// 0.044594
+0x06
+// 0.009811
+0x01
+// 0.043480
+0x06
+// 0.003589
 0x00
-// 0.026354
-0x03
-// 0.022660
-0x03
-// 0.000001
+// 0.060972
+0x08
+// 0.011166
+0x01
+// 0.000960
 0x00
-// 0.021777
-0x03
-// 0.104047
-0x0D
-// 0.028867
-0x04
-// 0.000339
+// 0.130703
+0x11
+// 0.000458
 0x00
-// 0.078352
-0x0A
-// 0.040581
-0x05
-// 0.053384
+// 0.117172
+0x0F
+// 0.181037
+0x17
+// 0.016545
+0x02
+// 0.093751
+0x0C
+// 0.015118
+0x02
+// 0.052774
 0x07
-// 0.167456
-0x15
-// 0.000827
-0x00
-// 0.049670
-0x06
-// 0.000610
-0x00
-// 0.000756
+// 0.258425
+0x21
+// 0.234591
+0x1E
+// 0.013510
+0x02
+// 0.009153
+0x01
+// 0.027572
+0x04
+// 0.090940
+0x0C
+// 0.012205
+0x02
+// 0.029723
+0x04
+// 0.000189
 0x00
-// 0.032947
+// 0.031476
 0x04
-// 0.024697
+// 0.015992
+0x02
+// 0.012794
+0x02
+// 0.012258
+0x02
+// 0.142552
+0x12
+// 0.023965
 0x03
-// 0.062203
-0x08
-// 0.004289
-0x01
-// 0.082822
-0x0B
-// 0.000036
-0x00
-// 0.008015
+// 0.010910
 0x01
-// 0.035190
-0x05
-// 0.041057
-0x05
-// 0.008608
+// 0.018784
+0x02
+// 0.101123
+0x0D
+// 0.008830
 0x01
-// 0.055325
+// 0.051282
 0x07
-// 0.037611
+// 0.050104
+0x06
+// 0.037904
 0x05
-// 0.060874
-0x08
-// 0.085042
-0x0B
-// 0.280233
-0x24
-// 0.007390
+// 0.380241
+0x31
+// 0.007787
 0x01
-// 0.038253
-0x05
-// 0.001082
+// 0.025760
+0x03
+// 0.271444
+0x23
+// 0.000324
 0x00
-// 0.035212
-0x05
-// 0.001722
+// 0.068567
+0x09
+// 0.110513
+0x0E
+// 0.003127
 0x00
-// 0.057790
-0x07
-// 0.015119
-0x02
-// 0.024511
-0x03
-// 0.001413
+// 0.002674
 0x00
-// 0.033434
+// 0.003621
+0x00
+// 0.058765
+0x08
+// 0.031988
 0x04
-// 0.032940
+// 0.030828
 0x04
-// 0.113660
-0x0F
-// 0.010980
+// 0.006553
 0x01
-// 0.052323
-0x07
-// 0.001915
-0x00
-// 0.016014
+// 0.017508
 0x02
-// 0.058316
+// 0.008461
+0x01
+// 0.021191
+0x03
+// 0.052036
 0x07
-// 0.000218
+// 0.026035
+0x03
+// 0.009121
+0x01
+// 0.000318
 0x00
-// 0.022008
+// 0.021569
 0x03
-// 0.328880
-0x2A
-// 0.021428
+// 0.043220
+0x06
+// 0.037675
+0x05
+// 0.058379
+0x07
+// 0.022966
 0x03
-// 0.188355
-0x18
-// 0.019823
+// 0.046508
+0x06
+// 0.026835
 0x03
+// 0.225445
+0x1D
+// 0.093818
+0x0C
+// 0.010123
+0x01
+// 0.049706
+0x06
+// 0.014548
+0x02
+// 0.000279
+0x00
+// 0.084230
+0x0B
+// 0.009816
+0x01
+// 0.008359
+0x01
+// 0.095335
+0x0C
+// 0.002349
+0x00
+// 0.003598
+0x00
+// 0.267647
+0x22

+ 481 - 481
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference4_q7.txt

@@ -1,514 +1,514 @@
 B
 256
-// 0.772747
-0x63
-// -0.067546
-0xF7
-// -0.029090
-0xFC
-// 0.021423
-0x03
-// 0.963625
-0x7B
-// -0.076963
-0xF6
-// -0.151862
-0xED
-// 0.075577
-0x0A
-// -0.031138
-0xFC
-// 0.039374
-0x05
-// -0.197738
-0xE7
-// 0.179840
-0x17
-// -0.026085
-0xFD
-// 0.025975
-0x03
-// -0.023710
-0xFD
-// 0.358152
-0x2E
-// -0.182408
-0xE9
-// 0.144208
-0x12
-// 0.252516
-0x20
-// 0.345332
-0x2C
-// 0.179511
-0x17
-// -0.032433
-0xFC
-// 0.016895
-0x02
-// -0.091918
-0xF4
-// 0.493180
-0x3F
-// 0.072243
-0x09
-// -1.000000
-0x80
-// 0.143905
-0x12
-// 0.062788
+// 0.064504
 0x08
-// -0.456790
-0xC6
-// -0.344389
-0xD4
-// 0.402651
-0x34
-// 0.228716
-0x1D
-// -0.412654
+// 0.038618
+0x05
+// -0.134938
+0xEF
+// -0.412120
 0xCB
-// 0.069730
-0x09
-// -0.154760
-0xEC
-// -0.315750
-0xD8
-// -0.092195
-0xF4
-// 0.360958
-0x2E
-// 0.220140
+// 0.107334
+0x0E
+// -0.429152
+0xC9
+// 0.216174
 0x1C
-// 0.131611
-0x11
-// 0.049441
-0x06
-// -0.711339
-0xA5
-// 0.083170
-0x0B
-// -0.632389
-0xAF
-// 0.102817
-0x0D
-// 0.090880
-0x0C
-// -0.506340
-0xBF
-// -0.617751
-0xB1
-// 0.074779
-0x0A
-// 0.347525
-0x2C
-// 0.050084
-0x06
-// 0.057592
-0x07
-// 0.578492
-0x4A
-// -0.258534
-0xDF
-// 0.173147
-0x16
-// 0.153196
-0x14
-// 0.046563
-0x06
-// 0.164365
-0x15
-// 0.489161
-0x3F
-// -0.748620
-0xA0
-// 0.069577
-0x09
-// 0.316107
+// 0.393623
+0x32
+// 0.200205
+0x1A
+// -0.725092
+0xA3
+// 0.122122
+0x10
+// 0.011724
+0x02
+// 0.108062
+0x0E
+// -0.226710
+0xE3
+// 0.310394
 0x28
-// -0.320219
-0xD7
-// -0.869226
-0x91
-// -0.137058
-0xEE
-// -0.334078
-0xD5
-// -0.077707
-0xF6
-// 0.224759
-0x1D
-// 0.477823
-0x3D
-// -0.093085
+// -0.093970
 0xF4
-// 0.514706
-0x42
-// -0.113565
-0xF1
-// 0.641853
-0x52
-// -0.365398
-0xD1
-// 0.003365
-0x00
-// 0.393543
-0x32
-// 0.199177
-0x19
-// -0.252329
-0xE0
-// -0.548020
+// 0.146297
+0x13
+// 0.647514
+0x53
+// 0.321058
+0x29
+// -0.006182
+0xFF
+// -0.543564
 0xBA
-// -0.834066
-0x95
-// -0.866331
-0x91
-// 0.228554
-0x1D
-// 0.196562
-0x19
-// -0.516168
-0xBE
-// -0.080657
-0xF6
-// -0.335057
-0xD5
-// 0.013168
-0x02
-// -0.479241
+// -0.227122
+0xE3
+// -0.488105
+0xC2
+// -0.040977
+0xFB
+// -0.460714
+0xC5
+// 0.526423
+0x43
+// -0.052460
+0xF9
+// -0.023040
+0xFD
+// 0.033904
+0x04
+// -0.461909
+0xC5
+// 0.065347
+0x08
+// 0.081416
+0x0A
+// 0.438266
+0x38
+// 0.595147
+0x4C
+// 0.435188
+0x38
+// -0.442872
+0xC7
+// 0.042600
+0x05
+// 0.077096
+0x0A
+// 0.432735
+0x37
+// -0.303713
+0xD9
+// 0.250513
+0x20
+// -0.235866
+0xE2
+// 0.466069
+0x3C
+// -0.521251
+0xBD
+// 0.376633
+0x30
+// 0.693767
+0x59
+// 0.851114
+0x6D
+// -0.435568
+0xC8
+// -0.067128
+0xF7
+// -0.219973
+0xE4
+// -0.473585
 0xC3
-// -0.407291
-0xCC
-// 0.260524
-0x21
-// -0.143934
-0xEE
-// -0.152011
+// 0.370331
+0x2F
+// -0.427695
+0xC9
+// 0.941047
+0x78
+// -0.316314
+0xD8
+// -0.044823
+0xFA
+// 0.384565
+0x31
+// 0.347998
+0x2D
+// 1.197130
+0x7F
+// 0.111254
+0x0E
+// -0.279326
+0xDC
+// -0.069406
+0xF7
+// 0.208642
+0x1B
+// 0.208107
+0x1B
+// -0.151352
 0xED
-// 0.432494
-0x37
-// -0.331437
-0xD6
-// 0.294033
-0x26
-// -0.190011
-0xE8
-// 0.391936
-0x32
-// -0.173049
+// -0.751035
+0xA0
+// -0.335269
+0xD5
+// -0.246557
+0xE0
+// -0.250553
+0xE0
+// 0.376258
+0x30
+// 0.605301
+0x4D
+// 0.149927
+0x13
+// 0.612689
+0x4E
+// -0.371932
+0xD0
+// 0.424456
+0x36
+// 0.765073
+0x62
+// 0.826120
+0x6A
+// -0.133613
+0xEF
+// -0.206522
+0xE6
+// 0.347441
+0x2C
+// -0.172705
 0xEA
-// 0.509871
-0x41
-// 0.257084
-0x21
-// -0.416758
-0xCB
-// 0.282885
+// -0.158355
+0xEC
+// -0.065367
+0xF8
+// -0.047219
+0xFA
+// -0.473322
+0xC3
+// 0.271835
+0x23
+// -0.586379
+0xB5
+// -0.348519
+0xD3
+// -0.345412
+0xD4
+// 0.424447
+0x36
+// -0.742072
+0xA1
+// -0.260261
+0xDF
+// 0.182812
+0x17
+// -0.501146
+0xC0
+// 0.280502
 0x24
-// 0.024222
-0x03
-// -0.184004
-0xE8
-// -0.097257
-0xF4
-// 0.140579
-0x12
-// -0.145829
-0xED
-// -0.203360
-0xE6
-// -0.116138
+// 0.388547
+0x32
+// 0.270734
+0x23
+// 0.427262
+0x37
+// -0.452370
+0xC6
+// -0.114904
 0xF1
-// -0.603126
+// 0.087935
+0x0B
+// -0.727075
+0xA3
+// -0.144296
+0xEE
+// 0.418374
+0x36
+// -0.071969
+0xF7
+// -0.356838
+0xD2
+// -0.598902
 0xB3
-// 0.014622
-0x02
-// -0.123170
-0xF0
-// 0.133324
-0x11
-// 0.150918
-0x13
-// -0.141244
+// -0.597668
+0xB3
+// -0.595917
+0xB4
+// -0.633023
+0xAF
+// -0.198493
+0xE7
+// 0.192610
+0x19
+// 0.137411
+0x12
+// -0.045657
+0xFA
+// -0.621840
+0xB0
+// -0.062126
+0xF8
+// -0.358506
+0xD2
+// -0.187394
+0xE8
+// -0.564762
+0xB8
+// 0.000383
+0x00
+// 0.177814
+0x17
+// 0.195669
+0x19
+// 0.035452
+0x05
+// -0.143186
 0xEE
-// 0.678382
-0x57
-// -0.227218
-0xE3
-// -0.024709
-0xFD
-// -0.024473
-0xFD
-// -0.097016
-0xF4
-// 0.275777
-0x23
-// 0.334531
-0x2B
-// -0.104453
-0xF3
-// 0.092458
-0x0C
-// 0.255736
+// -0.475629
+0xC3
+// 0.005958
+0x01
+// 0.653965
+0x54
+// -0.168804
+0xEA
+// -0.205534
+0xE6
+// -0.324412
+0xD6
+// 0.187840
+0x18
+// 0.357831
+0x2E
+// -0.629256
+0xAF
+// 0.255969
 0x21
-// 0.133197
-0x11
-// 0.271651
-0x23
-// 0.333773
-0x2B
-// -0.263304
-0xDE
-// -0.020609
+// 0.200147
+0x1A
+// -0.236371
+0xE2
+// -0.021661
 0xFD
-// 0.244537
+// 0.505940
+0x41
+// 0.305937
+0x27
+// -0.487343
+0xC2
+// 0.486194
+0x3E
+// 0.424948
+0x36
+// 0.193087
+0x19
+// 0.245591
 0x1F
-// 0.026564
-0x03
-// 0.006441
-0x01
-// 0.024053
-0x03
-// -0.572809
-0xB7
-// -0.159520
-0xEC
-// -0.767228
-0x9E
-// -0.526278
+// -0.233789
+0xE2
+// 0.455008
+0x3A
+// 0.192975
+0x19
+// -0.219672
+0xE4
+// -0.130071
+0xEF
+// -0.519996
+0xBD
+// 0.081376
+0x0A
+// 0.772292
+0x63
+// 0.462080
+0x3B
+// -0.522259
 0xBD
-// 0.222367
+// -0.105987
+0xF2
+// 0.220321
 0x1C
-// -0.212450
-0xE5
-// -0.150199
-0xED
-// 0.003421
-0x00
-// -0.545556
-0xBA
-// 0.017908
-0x02
-// -0.203672
-0xE6
-// -0.191596
-0xE7
-// -0.042828
-0xFB
-// 0.610005
-0x4E
-// -0.583389
-0xB5
-// 0.481202
-0x3E
-// -0.471129
-0xC4
-// 0.342987
-0x2C
-// -0.427244
+// -0.247525
+0xE0
+// -0.379245
+0xCF
+// -0.428323
 0xC9
-// 0.232229
-0x1E
-// -0.008805
-0xFF
-// 0.046565
-0x06
-// 0.021485
-0x03
-// -0.109299
-0xF2
-// -0.415950
-0xCB
-// 0.103123
-0x0D
-// 0.563116
-0x48
-// -0.231557
-0xE2
-// 0.254133
-0x21
-// -0.009130
+// -0.009855
 0xFF
-// -0.087019
-0xF5
-// 0.133051
+// -0.680678
+0xA9
+// 0.008104
+0x01
+// -0.025094
+0xFD
+// 0.338450
+0x2B
+// -0.244032
+0xE1
+// 0.144599
+0x13
+// 0.131374
 0x11
-// -0.720624
-0xA4
-// -0.497331
-0xC0
-// -0.160483
-0xEB
-// -0.052893
-0xF9
-// 0.319693
-0x29
-// 0.161039
+// -0.257092
+0xDF
+// -0.273798
+0xDD
+// -0.145712
+0xED
+// -0.110356
+0xF2
+// -0.327745
+0xD6
+// -0.253353
+0xE0
+// -0.111199
+0xF2
+// -0.240744
+0xE1
+// -0.144093
+0xEE
+// -0.354764
+0xD3
+// 0.189924
+0x18
+// -0.342458
+0xD4
+// 0.160628
 0x15
-// 0.267731
-0x22
-// -0.545088
-0xBA
-// -0.356477
-0xD2
-// 0.009348
-0x01
-// -0.527862
-0xBC
-// -0.087363
-0xF5
-// -0.521134
-0xBD
-// -0.073121
-0xF7
-// -0.503820
+// 0.338155
+0x2B
+// -0.097147
+0xF4
+// 0.400439
+0x33
+// 0.171362
+0x16
+// -0.050234
+0xFA
+// 0.586291
+0x4B
+// 0.034696
+0x04
+// -0.555113
+0xB9
+// 0.690007
+0x58
+// -0.208595
+0xE5
+// -0.496546
 0xC0
-// 0.124709
-0x10
-// -0.129476
-0xEF
-// 0.358145
-0x2E
-// 0.037654
-0x05
-// 0.313249
-0x28
-// -0.011695
-0xFF
-// 0.008380
-0x01
-// -0.282468
-0xDC
-// -0.164952
-0xEB
-// -0.071359
-0xF7
-// 0.145775
-0x13
-// 0.151212
-0x13
-// -0.515480
-0xBE
-// 0.220252
-0x1C
-// -0.152392
-0xEC
-// -0.287311
-0xDB
-// -0.178285
+// -0.199400
+0xE6
+// 0.372547
+0x30
+// -0.824400
+0x96
+// -0.785463
+0x9B
+// 0.188496
+0x18
+// 0.155146
+0x14
+// -0.269279
+0xDE
+// -0.489043
+0xC1
+// -0.179157
 0xE9
-// 0.046606
-0x06
-// -0.087371
-0xF5
-// 0.468392
-0x3C
-// -0.031503
-0xFC
-// 0.253505
-0x20
-// 0.235069
-0x1E
-// 0.001415
-0x00
-// 0.230442
-0x1D
-// -0.503709
-0xC0
-// 0.265319
-0x22
-// -0.028753
-0xFC
-// -0.437107
-0xC8
-// 0.314576
-0x28
-// 0.360804
-0x2E
-// -0.639020
-0xAE
-// 0.044897
-0x06
-// -0.348026
-0xD3
-// 0.038568
-0x05
-// -0.042927
-0xFB
-// 0.283447
+// 0.279587
 0x24
-// 0.245405
-0x1F
-// 0.389465
-0x32
-// 0.102263
-0x0D
-// 0.449403
-0x3A
-// -0.009365
-0xFF
-// 0.139803
-0x12
-// 0.292938
+// 0.022267
+0x03
+// 0.287715
 0x25
-// 0.316415
-0x29
-// 0.144884
-0x13
-// 0.367303
+// 0.205079
+0x1A
+// -0.183432
+0xE9
+// 0.179550
+0x17
+// 0.612290
+0x4E
+// -0.251050
+0xE0
+// 0.169390
+0x16
+// 0.222262
+0x1C
+// 0.515698
+0x42
+// 0.152385
+0x14
+// 0.367243
 0x2F
-// -0.302847
-0xD9
-// -0.385283
-0xCF
-// -0.455387
-0xC6
-// 0.826654
-0x6A
-// 0.134242
-0x11
-// 0.305418
-0x27
-// 0.051358
-0x07
-// -0.293030
-0xDA
-// -0.064808
-0xF8
-// 0.375395
-0x30
-// -0.192012
-0xE7
-// 0.244481
-0x1F
-// 0.058705
-0x08
-// 0.285534
+// -0.363002
+0xD2
+// 0.315727
+0x28
+// -1.000000
+0x80
+// -0.143107
+0xEE
+// -0.260282
+0xDF
+// -0.844910
+0x94
+// 0.029188
+0x04
+// 0.424648
+0x36
+// -0.539110
+0xBB
+// -0.090689
+0xF4
+// -0.083859
+0xF5
+// -0.097590
+0xF4
+// 0.393123
+0x32
+// 0.290042
 0x25
-// -0.283418
+// -0.284734
 0xDC
-// -0.526462
-0xBD
-// 0.163629
-0x15
-// -0.357199
+// -0.131279
+0xEF
+// 0.214582
+0x1B
+// -0.149166
+0xED
+// -0.236073
+0xE2
+// 0.369931
+0x2F
+// -0.261667
+0xDF
+// 0.154880
+0x14
+// -0.028917
+0xFC
+// -0.238166
+0xE2
+// -0.337141
+0xD5
+// 0.314773
+0x28
+// 0.391832
+0x32
+// 0.245761
+0x1F
+// -0.349732
+0xD3
+// -0.265659
+0xDE
+// 0.770000
+0x63
+// 0.496721
+0x40
+// -0.163168
+0xEB
+// -0.361557
 0xD2
-// 0.068330
-0x09
-// -0.197610
-0xE7
-// 0.377100
-0x30
-// 0.023080
+// 0.195600
+0x19
+// 0.027101
 0x03
-// 0.231662
-0x1E
-// -0.895535
-0x8D
-// -0.228589
-0xE3
-// 0.677723
-0x57
-// -0.219863
-0xE4
+// -0.470655
+0xC4
+// 0.160672
+0x15
+// 0.148270
+0x13
+// -0.500722
+0xC0
+// 0.078598
+0x0A
+// 0.097275
+0x0C
+// 0.838979
+0x6B

+ 465 - 465
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference5_q7.txt

@@ -1,514 +1,514 @@
 B
 256
-// -0.272747
-0xDD
-// 0.567546
-0x49
-// 0.529090
-0x44
-// 0.478577
-0x3D
-// -0.463625
-0xC5
-// 0.576963
-0x4A
-// 0.651862
-0x53
-// 0.424423
-0x36
-// 0.531138
-0x44
-// 0.460626
+// 0.435496
+0x38
+// 0.461382
 0x3B
-// 0.697738
-0x59
-// 0.320160
-0x29
-// 0.526085
-0x43
-// 0.474025
-0x3D
-// 0.523710
-0x43
-// 0.141848
-0x12
-// 0.682408
-0x57
-// 0.355792
-0x2E
-// 0.247484
-0x20
-// 0.154668
-0x14
-// 0.320489
-0x29
-// 0.532433
-0x44
-// 0.483105
+// 0.634938
+0x51
+// 0.912120
+0x75
+// 0.392666
+0x32
+// 0.929152
+0x77
+// 0.283826
+0x24
+// 0.106377
+0x0E
+// 0.299795
+0x26
+// 1.225092
+0x7F
+// 0.377878
+0x30
+// 0.488276
 0x3E
-// 0.591918
+// 0.391938
+0x32
+// 0.726710
+0x5D
+// 0.189606
+0x18
+// 0.593970
 0x4C
-// 0.006820
-0x01
-// 0.427757
-0x37
-// 1.500000
+// 0.353703
+0x2D
+// -0.147514
+0xED
+// 0.178942
+0x17
+// 0.506182
+0x41
+// 1.043564
 0x7F
-// 0.356095
-0x2E
-// 0.437212
+// 0.727122
+0x5D
+// 0.988105
+0x7E
+// 0.540977
+0x45
+// 0.960714
+0x7B
+// -0.026423
+0xFD
+// 0.552460
+0x47
+// 0.523040
+0x43
+// 0.466096
+0x3C
+// 0.961909
+0x7B
+// 0.434653
 0x38
-// 0.956790
-0x7A
-// 0.844389
-0x6C
-// 0.097349
-0x0C
-// 0.271284
-0x23
-// 0.912654
-0x75
-// 0.430270
-0x37
-// 0.654760
-0x54
-// 0.815750
-0x68
-// 0.592195
-0x4C
-// 0.139042
-0x12
-// 0.279860
-0x24
-// 0.368389
-0x2F
-// 0.450559
-0x3A
-// 1.211339
+// 0.418584
+0x36
+// 0.061734
+0x08
+// -0.095147
+0xF4
+// 0.064812
+0x08
+// 0.942872
+0x79
+// 0.457400
+0x3B
+// 0.422904
+0x36
+// 0.067265
+0x09
+// 0.803713
+0x67
+// 0.249487
+0x20
+// 0.735866
+0x5E
+// 0.033931
+0x04
+// 1.021251
 0x7F
-// 0.416830
-0x35
-// 1.132389
+// 0.123367
+0x10
+// -0.193767
+0xE7
+// -0.351114
+0xD3
+// 0.935568
+0x78
+// 0.567128
+0x49
+// 0.719973
+0x5C
+// 0.973585
+0x7D
+// 0.129669
+0x11
+// 0.927695
+0x77
+// -0.441047
+0xC8
+// 0.816314
+0x68
+// 0.544823
+0x46
+// 0.115435
+0x0F
+// 0.152002
+0x13
+// -0.697130
+0xA7
+// 0.388746
+0x32
+// 0.779326
+0x64
+// 0.569406
+0x49
+// 0.291358
+0x25
+// 0.291893
+0x25
+// 0.651352
+0x53
+// 1.251035
 0x7F
-// 0.397183
-0x33
-// 0.409120
-0x34
-// 1.006340
+// 0.835269
+0x6B
+// 0.746557
+0x60
+// 0.750553
+0x60
+// 0.123742
+0x10
+// -0.105301
+0xF3
+// 0.350073
+0x2D
+// -0.112689
+0xF2
+// 0.871932
+0x70
+// 0.075544
+0x0A
+// -0.265073
+0xDE
+// -0.326120
+0xD6
+// 0.633613
+0x51
+// 0.706522
+0x5A
+// 0.152559
+0x14
+// 0.672705
+0x56
+// 0.658355
+0x54
+// 0.565367
+0x48
+// 0.547219
+0x46
+// 0.973322
+0x7D
+// 0.228165
+0x1D
+// 1.086379
 0x7F
-// 1.117751
+// 0.848519
+0x6D
+// 0.845412
+0x6C
+// 0.075553
+0x0A
+// 1.242072
 0x7F
-// 0.425221
-0x36
-// 0.152475
-0x14
-// 0.449916
-0x3A
-// 0.442408
-0x39
-// -0.078492
-0xF6
-// 0.758534
+// 0.760261
 0x61
-// 0.326853
-0x2A
-// 0.346804
-0x2C
-// 0.453437
-0x3A
-// 0.335635
-0x2B
-// 0.010839
-0x01
-// 1.248620
+// 0.317188
+0x29
+// 1.001146
 0x7F
-// 0.430423
-0x37
-// 0.183893
-0x18
-// 0.820219
-0x69
-// 1.369226
+// 0.219498
+0x1C
+// 0.111453
+0x0E
+// 0.229266
+0x1D
+// 0.072738
+0x09
+// 0.952370
+0x7A
+// 0.614904
+0x4F
+// 0.412065
+0x35
+// 1.227075
 0x7F
-// 0.637058
+// 0.644296
 0x52
-// 0.834078
-0x6B
-// 0.577707
-0x4A
-// 0.275241
-0x23
-// 0.022177
-0x03
-// 0.593085
-0x4C
-// -0.014706
-0xFE
-// 0.613565
-0x4F
-// -0.141853
-0xEE
-// 0.865398
-0x6F
-// 0.496635
-0x40
-// 0.106457
-0x0E
-// 0.300823
-0x27
-// 0.752329
-0x60
-// 1.048020
+// 0.081626
+0x0A
+// 0.571969
+0x49
+// 0.856838
+0x6E
+// 1.098902
 0x7F
-// 1.334066
+// 1.097668
 0x7F
-// 1.366331
+// 1.095917
 0x7F
-// 0.271446
-0x23
-// 0.303438
+// 1.133023
+0x7F
+// 0.698493
+0x59
+// 0.307390
 0x27
-// 1.016168
+// 0.362589
+0x2E
+// 0.545657
+0x46
+// 1.121840
 0x7F
-// 0.580657
-0x4A
-// 0.835057
-0x6B
-// 0.486832
-0x3E
-// 0.979241
-0x7D
-// 0.907291
-0x74
-// 0.239476
-0x1F
-// 0.643934
-0x52
-// 0.652011
-0x53
-// 0.067506
-0x09
-// 0.831437
-0x6A
-// 0.205967
-0x1A
-// 0.690011
+// 0.562126
+0x48
+// 0.858506
+0x6E
+// 0.687394
 0x58
-// 0.108064
-0x0E
-// 0.673049
+// 1.064762
+0x7F
+// 0.499617
+0x40
+// 0.322186
+0x29
+// 0.304331
+0x27
+// 0.464548
+0x3B
+// 0.643186
+0x52
+// 0.975629
+0x7D
+// 0.494042
+0x3F
+// -0.153965
+0xEC
+// 0.668804
 0x56
-// -0.009871
-0xFF
-// 0.242916
-0x1F
-// 0.916758
-0x75
-// 0.217115
-0x1C
-// 0.475778
-0x3D
-// 0.684004
-0x58
-// 0.597257
-0x4C
-// 0.359421
-0x2E
-// 0.645829
-0x53
-// 0.703360
+// 0.705534
 0x5A
-// 0.616138
-0x4F
-// 1.103126
+// 0.824412
+0x6A
+// 0.312160
+0x28
+// 0.142169
+0x12
+// 1.129256
 0x7F
-// 0.485378
-0x3E
-// 0.623170
-0x50
-// 0.366676
-0x2F
-// 0.349082
-0x2D
-// 0.641244
-0x52
-// -0.178382
-0xE9
-// 0.727218
-0x5D
-// 0.524709
-0x43
-// 0.524473
-0x43
-// 0.597016
-0x4C
-// 0.224223
-0x1D
-// 0.165469
-0x15
-// 0.604453
-0x4D
-// 0.407542
-0x34
-// 0.244264
+// 0.244031
 0x1F
-// 0.366803
-0x2F
-// 0.228349
-0x1D
-// 0.166227
-0x15
-// 0.763304
-0x62
-// 0.520609
+// 0.299853
+0x26
+// 0.736371
+0x5E
+// 0.521661
 0x43
-// 0.255463
+// -0.005940
+0xFF
+// 0.194063
+0x19
+// 0.987343
+0x7E
+// 0.013806
+0x02
+// 0.075052
+0x0A
+// 0.306913
+0x27
+// 0.254409
 0x21
-// 0.473436
-0x3D
-// 0.493559
-0x3F
-// 0.475947
-0x3D
-// 1.072809
-0x7F
-// 0.659520
-0x54
-// 1.267228
+// 0.733789
+0x5E
+// 0.044992
+0x06
+// 0.307025
+0x27
+// 0.719672
+0x5C
+// 0.630071
+0x51
+// 1.019996
 0x7F
-// 1.026278
+// 0.418624
+0x36
+// -0.272292
+0xDD
+// 0.037920
+0x05
+// 1.022259
 0x7F
-// 0.277633
+// 0.605987
+0x4E
+// 0.279679
 0x24
-// 0.712450
-0x5B
-// 0.650199
-0x53
-// 0.496579
-0x40
-// 1.045556
-0x7F
-// 0.482092
-0x3E
-// 0.703672
-0x5A
-// 0.691596
-0x59
-// 0.542828
-0x45
-// -0.110005
-0xF2
-// 1.083389
-0x7F
-// 0.018798
-0x02
-// 0.971129
-0x7C
-// 0.157013
-0x14
-// 0.927244
+// 0.747525
+0x60
+// 0.879245
+0x71
+// 0.928323
 0x77
-// 0.267771
-0x22
-// 0.508805
-0x41
-// 0.453435
-0x3A
-// 0.478515
-0x3D
-// 0.609299
-0x4E
-// 0.915950
-0x75
-// 0.396877
-0x33
-// -0.063116
-0xF8
-// 0.731557
-0x5E
-// 0.245867
-0x1F
-// 0.509130
+// 0.509855
 0x41
-// 0.587019
-0x4B
-// 0.366949
-0x2F
-// 1.220624
-0x7F
-// 0.997331
+// 1.180678
 0x7F
-// 0.660483
-0x55
-// 0.552893
-0x47
-// 0.180307
-0x17
-// 0.338961
+// 0.491896
+0x3F
+// 0.525094
+0x43
+// 0.161550
+0x15
+// 0.744032
+0x5F
+// 0.355401
+0x2D
+// 0.368626
+0x2F
+// 0.757092
+0x61
+// 0.773798
+0x63
+// 0.645712
+0x53
+// 0.610356
+0x4E
+// 0.827745
+0x6A
+// 0.753353
+0x60
+// 0.611199
+0x4E
+// 0.740744
+0x5F
+// 0.644093
+0x52
+// 0.854764
+0x6D
+// 0.310076
+0x28
+// 0.842458
+0x6C
+// 0.339372
 0x2B
-// 0.232269
-0x1E
-// 1.045088
+// 0.161845
+0x15
+// 0.597147
+0x4C
+// 0.099561
+0x0D
+// 0.328638
+0x2A
+// 0.550234
+0x46
+// -0.086291
+0xF5
+// 0.465304
+0x3C
+// 1.055113
 0x7F
-// 0.856477
-0x6E
-// 0.490652
-0x3F
-// 1.027862
+// -0.190007
+0xE8
+// 0.708595
+0x5B
+// 0.996546
 0x7F
-// 0.587363
-0x4B
-// 1.021134
+// 0.699400
+0x5A
+// 0.127453
+0x10
+// 1.324400
 0x7F
-// 0.573121
-0x49
-// 1.003820
+// 1.285463
 0x7F
-// 0.375291
-0x30
-// 0.629476
-0x51
-// 0.141855
-0x12
-// 0.462346
-0x3B
-// 0.186751
-0x18
-// 0.511695
-0x41
-// 0.491620
-0x3F
-// 0.782468
-0x64
-// 0.664952
-0x55
-// 0.571359
-0x49
-// 0.354225
-0x2D
-// 0.348788
-0x2D
-// 1.015480
+// 0.311504
+0x28
+// 0.344854
+0x2C
+// 0.769279
+0x62
+// 0.989043
 0x7F
-// 0.279748
-0x24
-// 0.652392
-0x54
-// 0.787311
-0x65
-// 0.678285
+// 0.679157
 0x57
-// 0.453394
-0x3A
-// 0.587371
-0x4B
-// 0.031608
-0x04
-// 0.531503
-0x44
-// 0.246495
-0x20
-// 0.264931
-0x22
-// 0.498585
-0x40
-// 0.269558
-0x23
-// 1.003709
-0x7F
-// 0.234681
-0x1E
-// 0.528753
-0x44
-// 0.937107
-0x78
-// 0.185424
+// 0.220413
+0x1C
+// 0.477733
+0x3D
+// 0.212285
+0x1B
+// 0.294921
+0x26
+// 0.683432
+0x57
+// 0.320450
+0x29
+// -0.112290
+0xF2
+// 0.751050
+0x60
+// 0.330610
+0x2A
+// 0.277738
+0x24
+// -0.015698
+0xFE
+// 0.347615
+0x2C
+// 0.132757
+0x11
+// 0.863002
+0x6E
+// 0.184273
 0x18
-// 0.139196
-0x12
-// 1.139020
+// 1.500000
 0x7F
-// 0.455103
-0x3A
-// 0.848026
-0x6D
-// 0.461432
-0x3B
-// 0.542927
-0x45
-// 0.216553
-0x1C
-// 0.254595
-0x21
-// 0.110535
+// 0.643107
+0x52
+// 0.760282
+0x61
+// 1.344910
+0x7F
+// 0.470812
+0x3C
+// 0.075352
+0x0A
+// 1.039110
+0x7F
+// 0.590689
+0x4C
+// 0.583859
+0x4B
+// 0.597590
+0x4C
+// 0.106877
 0x0E
-// 0.397737
-0x33
-// 0.050597
-0x06
-// 0.509365
-0x41
-// 0.360197
-0x2E
-// 0.207062
+// 0.209958
 0x1B
-// 0.183585
-0x17
-// 0.355116
-0x2D
-// 0.132697
+// 0.784734
+0x64
+// 0.631279
+0x51
+// 0.285418
+0x25
+// 0.649166
+0x53
+// 0.736073
+0x5E
+// 0.130069
 0x11
-// 0.802847
-0x67
-// 0.885283
-0x71
-// 0.955387
-0x7A
-// -0.326654
-0xD6
-// 0.365758
-0x2F
-// 0.194582
-0x19
-// 0.448642
-0x39
-// 0.793030
-0x66
-// 0.564808
-0x48
-// 0.124605
-0x10
-// 0.692012
-0x59
-// 0.255519
+// 0.761667
+0x61
+// 0.345120
+0x2C
+// 0.528917
+0x44
+// 0.738166
+0x5E
+// 0.837141
+0x6B
+// 0.185227
+0x18
+// 0.108168
+0x0E
+// 0.254239
 0x21
-// 0.441295
-0x38
-// 0.214466
-0x1B
-// 0.783418
-0x64
-// 1.026462
-0x7F
-// 0.336371
-0x2B
-// 0.857199
+// 0.849732
+0x6D
+// 0.765659
+0x62
+// -0.270000
+0xDD
+// 0.003279
+0x00
+// 0.663168
+0x55
+// 0.861557
 0x6E
-// 0.431670
-0x37
-// 0.697610
-0x59
-// 0.122900
-0x10
-// 0.476920
+// 0.304400
+0x27
+// 0.472899
 0x3D
-// 0.268338
-0x22
-// 1.395535
+// 0.970655
+0x7C
+// 0.339328
+0x2B
+// 0.351730
+0x2D
+// 1.000722
 0x7F
-// 0.728589
-0x5D
-// -0.177723
-0xE9
-// 0.719863
-0x5C
+// 0.421402
+0x36
+// 0.402725
+0x34
+// -0.338979
+0xD5

+ 468 - 468
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference6_q7.txt

@@ -1,514 +1,514 @@
 B
 256
-// -0.386374
-0xCF
-// 0.033773
-0x04
-// 0.014545
-0x02
-// -0.010711
-0xFF
-// -0.481813
-0xC2
-// 0.038481
-0x05
-// 0.075931
-0x0A
-// -0.037788
-0xFB
-// 0.015569
-0x02
-// -0.019687
-0xFD
-// 0.098869
-0x0D
-// -0.089920
-0xF4
-// 0.013042
-0x02
-// -0.012987
-0xFE
-// 0.011855
-0x02
-// -0.179076
-0xE9
-// 0.091204
-0x0C
-// -0.072104
-0xF7
-// -0.126258
-0xF0
-// -0.172666
-0xEA
-// -0.089755
-0xF5
-// 0.016217
-0x02
-// -0.008448
-0xFF
-// 0.045959
-0x06
-// -0.246590
-0xE0
-// -0.036122
-0xFB
-// 0.500000
-0x40
-// -0.071953
-0xF7
-// -0.031394
+// -0.032252
 0xFC
-// 0.228395
-0x1D
-// 0.172195
-0x16
-// -0.201326
-0xE6
-// -0.114358
-0xF1
-// 0.206327
+// -0.019309
+0xFE
+// 0.067469
+0x09
+// 0.206060
 0x1A
-// -0.034865
-0xFC
-// 0.077380
-0x0A
-// 0.157875
-0x14
-// 0.046097
-0x06
-// -0.180479
-0xE9
-// -0.110070
+// -0.053667
+0xF9
+// 0.214576
+0x1B
+// -0.108087
 0xF2
-// -0.065805
-0xF8
-// -0.024721
-0xFD
-// 0.355669
+// -0.196812
+0xE7
+// -0.100103
+0xF3
+// 0.362546
 0x2E
-// -0.041585
-0xFB
-// 0.316194
-0x28
-// -0.051409
+// -0.061061
+0xF8
+// -0.005862
+0xFF
+// -0.054031
 0xF9
-// -0.045440
-0xFA
-// 0.253170
-0x20
-// 0.308876
-0x28
-// -0.037390
-0xFB
-// -0.173763
-0xEA
-// -0.025042
-0xFD
-// -0.028796
-0xFC
-// -0.289246
-0xDB
-// 0.129267
-0x11
-// -0.086573
-0xF5
-// -0.076598
-0xF6
-// -0.023282
-0xFD
-// -0.082182
-0xF5
-// -0.244581
-0xE1
-// 0.374310
-0x30
-// -0.034789
-0xFC
-// -0.158054
+// 0.113355
+0x0F
+// -0.155197
 0xEC
-// 0.160110
-0x14
-// 0.434613
-0x38
-// 0.068529
-0x09
-// 0.167039
-0x15
-// 0.038854
-0x05
-// -0.112380
-0xF2
-// -0.238911
-0xE1
-// 0.046543
+// 0.046985
 0x06
-// -0.257353
-0xDF
-// 0.056782
-0x07
-// -0.320927
+// -0.073148
+0xF7
+// -0.323757
 0xD7
-// 0.182699
-0x17
-// -0.001683
+// -0.160529
+0xEB
+// 0.003091
 0x00
-// -0.196772
-0xE7
-// -0.099588
-0xF3
-// 0.126164
-0x10
-// 0.274010
+// 0.271782
 0x23
-// 0.417033
-0x35
-// 0.433165
-0x37
-// -0.114277
-0xF1
-// -0.098281
-0xF3
-// 0.258084
-0x21
-// 0.040329
-0x05
-// 0.167529
-0x15
-// -0.006584
-0xFF
-// 0.239621
+// 0.113561
+0x0F
+// 0.244052
 0x1F
-// 0.203646
-0x1A
-// -0.130262
-0xEF
-// 0.071967
-0x09
-// 0.076005
-0x0A
-// -0.216247
+// 0.020489
+0x03
+// 0.230357
+0x1D
+// -0.263212
+0xDE
+// 0.026230
+0x03
+// 0.011520
+0x01
+// -0.016952
+0xFE
+// 0.230954
+0x1E
+// -0.032673
+0xFC
+// -0.040708
+0xFB
+// -0.219133
 0xE4
-// 0.165718
-0x15
-// -0.147017
-0xED
-// 0.095005
-0x0C
-// -0.195968
-0xE7
-// 0.086524
-0x0B
-// -0.254936
-0xDF
-// -0.128542
+// -0.297573
+0xDA
+// -0.217594
+0xE4
+// 0.221436
+0x1C
+// -0.021300
+0xFD
+// -0.038548
+0xFB
+// -0.216368
+0xE4
+// 0.151857
+0x13
+// -0.125257
 0xF0
-// 0.208379
+// 0.117933
+0x0F
+// -0.233034
+0xE2
+// 0.260626
+0x21
+// -0.188317
+0xE8
+// -0.346883
+0xD4
+// -0.425557
+0xCA
+// 0.217784
+0x1C
+// 0.033564
+0x04
+// 0.109987
+0x0E
+// 0.236792
+0x1E
+// -0.185166
+0xE8
+// 0.213847
 0x1B
-// -0.141442
-0xEE
-// -0.012111
-0xFE
-// 0.092002
-0x0C
-// 0.048628
-0x06
-// -0.070290
-0xF7
-// 0.072914
-0x09
-// 0.101680
-0x0D
-// 0.058069
-0x07
-// 0.301563
-0x27
-// -0.007311
-0xFF
-// 0.061585
-0x08
-// -0.066662
-0xF7
-// -0.075459
+// -0.470524
+0xC4
+// 0.158157
+0x14
+// 0.022411
+0x03
+// -0.192283
+0xE7
+// -0.173999
+0xEA
+// -0.598565
+0xB3
+// -0.055627
+0xF9
+// 0.139663
+0x12
+// 0.034703
+0x04
+// -0.104321
+0xF3
+// -0.104054
+0xF3
+// 0.075676
+0x0A
+// 0.375517
+0x30
+// 0.167634
+0x15
+// 0.123278
+0x10
+// 0.125277
+0x10
+// -0.188129
+0xE8
+// -0.302651
+0xD9
+// -0.074964
 0xF6
-// 0.070622
+// -0.306345
+0xD9
+// 0.185966
+0x18
+// -0.212228
+0xE5
+// -0.382537
+0xCF
+// -0.413060
+0xCB
+// 0.066807
 0x09
-// -0.339191
-0xD5
-// 0.113609
-0x0F
-// 0.012354
-0x02
-// 0.012237
-0x02
-// 0.048508
-0x06
-// -0.137888
+// 0.103261
+0x0D
+// -0.173720
+0xEA
+// 0.086353
+0x0B
+// 0.079178
+0x0A
+// 0.032684
+0x04
+// 0.023609
+0x03
+// 0.236661
+0x1E
+// -0.135917
+0xEF
+// 0.293190
+0x26
+// 0.174259
+0x16
+// 0.172706
+0x16
+// -0.212223
+0xE5
+// 0.371036
+0x2F
+// 0.130130
+0x11
+// -0.091406
+0xF4
+// 0.250573
+0x20
+// -0.140251
 0xEE
-// -0.167265
-0xEB
-// 0.052226
+// -0.194273
+0xE7
+// -0.135367
+0xEF
+// -0.213631
+0xE5
+// 0.226185
+0x1D
+// 0.057452
 0x07
-// -0.046229
+// -0.043967
 0xFA
-// -0.127868
-0xF0
-// -0.066598
+// 0.363538
+0x2F
+// 0.072148
+0x09
+// -0.209187
+0xE5
+// 0.035985
+0x05
+// 0.178419
+0x17
+// 0.299451
+0x26
+// 0.298834
+0x26
+// 0.297958
+0x26
+// 0.316511
+0x29
+// 0.099246
+0x0D
+// -0.096305
+0xF4
+// -0.068706
 0xF7
-// -0.135825
-0xEF
-// -0.166886
-0xEB
-// 0.131652
-0x11
-// 0.010305
-0x01
-// -0.122268
-0xF0
-// -0.013282
-0xFE
-// -0.003221
+// 0.022828
+0x03
+// 0.310920
+0x28
+// 0.031063
+0x04
+// 0.179253
+0x17
+// 0.093697
+0x0C
+// 0.282381
+0x24
+// -0.000191
 0x00
-// -0.012027
+// -0.088907
+0xF5
+// -0.097834
+0xF3
+// -0.017726
 0xFE
-// 0.286404
-0x25
-// 0.079760
-0x0A
-// 0.383614
-0x31
-// 0.263139
-0x22
-// -0.111184
-0xF2
-// 0.106225
-0x0E
-// 0.075100
-0x0A
-// -0.001711
+// 0.071593
+0x09
+// 0.237814
+0x1E
+// -0.002979
 0x00
-// 0.272778
-0x23
-// -0.008954
-0xFF
-// 0.101836
+// -0.326982
+0xD6
+// 0.084402
+0x0B
+// 0.102767
 0x0D
-// 0.095798
-0x0C
-// 0.021414
-0x03
-// -0.305003
-0xD9
-// 0.291695
-0x25
-// -0.240601
+// 0.162206
+0x15
+// -0.093920
+0xF4
+// -0.178916
+0xE9
+// 0.314628
+0x28
+// -0.127984
+0xF0
+// -0.100074
+0xF3
+// 0.118186
+0x0F
+// 0.010831
+0x01
+// -0.252970
+0xE0
+// -0.152968
+0xEC
+// 0.243671
+0x1F
+// -0.243097
 0xE1
-// 0.235565
-0x1E
-// -0.171494
-0xEA
-// 0.213622
+// -0.212474
+0xE5
+// -0.096543
+0xF4
+// -0.122796
+0xF0
+// 0.116895
+0x0F
+// -0.227504
+0xE3
+// -0.096487
+0xF4
+// 0.109836
+0x0E
+// 0.065035
+0x08
+// 0.259998
+0x21
+// -0.040688
+0xFB
+// -0.386146
+0xCF
+// -0.231040
+0xE2
+// 0.261130
+0x21
+// 0.052993
+0x07
+// -0.110161
+0xF2
+// 0.123763
+0x10
+// 0.189622
+0x18
+// 0.214162
 0x1B
-// -0.116115
-0xF1
-// 0.004402
+// 0.004927
 0x01
-// -0.023282
-0xFD
-// -0.010742
+// 0.340339
+0x2C
+// -0.004052
 0xFF
-// 0.054649
+// 0.012547
+0x02
+// -0.169225
+0xEA
+// 0.122016
+0x10
+// -0.072299
+0xF7
+// -0.065687
+0xF8
+// 0.128546
+0x10
+// 0.136899
+0x12
+// 0.072856
+0x09
+// 0.055178
 0x07
-// 0.207975
-0x1B
-// -0.051561
-0xF9
-// -0.281558
-0xDC
-// 0.115778
+// 0.163872
+0x15
+// 0.126676
+0x10
+// 0.055599
+0x07
+// 0.120372
 0x0F
-// -0.127067
-0xF0
-// 0.004565
-0x01
-// 0.043509
+// 0.072046
+0x09
+// 0.177382
+0x17
+// -0.094962
+0xF4
+// 0.171229
+0x16
+// -0.080314
+0xF6
+// -0.169078
+0xEA
+// 0.048573
 0x06
-// -0.066525
-0xF7
-// 0.360312
-0x2E
-// 0.248666
-0x20
-// 0.080241
-0x0A
-// 0.026446
+// -0.200220
+0xE6
+// -0.085681
+0xF5
+// 0.025117
 0x03
-// -0.159846
-0xEC
-// -0.080520
+// -0.293146
+0xDA
+// -0.017348
+0xFE
+// 0.277557
+0x24
+// -0.345004
+0xD4
+// 0.104297
+0x0D
+// 0.248273
+0x20
+// 0.099700
+0x0D
+// -0.186274
+0xE8
+// 0.412200
+0x35
+// 0.392732
+0x32
+// -0.094248
+0xF4
+// -0.077573
 0xF6
-// -0.133866
-0xEF
-// 0.272544
-0x23
-// 0.178238
-0x17
-// -0.004674
+// 0.134639
+0x11
+// 0.244522
+0x1F
+// 0.089579
+0x0B
+// -0.139793
+0xEE
+// -0.011133
 0xFF
-// 0.263931
-0x22
-// 0.043681
+// -0.143857
+0xEE
+// -0.102539
+0xF3
+// 0.091716
+0x0C
+// -0.089775
+0xF5
+// -0.306145
+0xD9
+// 0.125525
+0x10
+// -0.084695
+0xF5
+// -0.111131
+0xF2
+// -0.257849
+0xDF
+// -0.076193
+0xF6
+// -0.183622
+0xE8
+// 0.181501
+0x17
+// -0.157863
+0xEC
+// 0.500000
+0x40
+// 0.071554
+0x09
+// 0.130141
+0x11
+// 0.422455
+0x36
+// -0.014594
+0xFE
+// -0.212324
+0xE5
+// 0.269555
+0x23
+// 0.045344
 0x06
-// 0.260567
-0x21
-// 0.036560
+// 0.041929
 0x05
-// 0.251910
-0x20
-// -0.062354
-0xF8
-// 0.064738
-0x08
-// -0.179072
-0xE9
-// -0.018827
-0xFE
-// -0.156625
-0xEC
-// 0.005847
-0x01
-// -0.004190
-0xFF
-// 0.141234
+// 0.048795
+0x06
+// -0.196561
+0xE7
+// -0.145021
+0xED
+// 0.142367
 0x12
-// 0.082476
-0x0B
-// 0.035679
-0x05
-// -0.072887
-0xF7
-// -0.075606
-0xF6
-// 0.257740
-0x21
-// -0.110126
+// 0.065640
+0x08
+// -0.107291
 0xF2
-// 0.076196
+// 0.074583
 0x0A
-// 0.143656
-0x12
-// 0.089143
-0x0B
-// -0.023303
-0xFD
-// 0.043685
-0x06
-// -0.234196
-0xE2
-// 0.015752
-0x02
-// -0.126752
-0xF0
-// -0.117534
-0xF1
-// -0.000707
-0x00
-// -0.115221
-0xF1
-// 0.251854
-0x20
-// -0.132659
-0xEF
-// 0.014377
+// 0.118037
+0x0F
+// -0.184965
+0xE8
+// 0.130834
+0x11
+// -0.077440
+0xF6
+// 0.014459
 0x02
-// 0.218554
-0x1C
-// -0.157288
-0xEC
-// -0.180402
-0xE9
-// 0.319510
-0x29
-// -0.022449
-0xFD
-// 0.174013
+// 0.119083
+0x0F
+// 0.168571
 0x16
-// -0.019284
-0xFE
-// 0.021463
-0x03
-// -0.141724
-0xEE
-// -0.122702
-0xF0
-// -0.194732
-0xE7
-// -0.051132
-0xF9
-// -0.224701
-0xE3
-// 0.004683
-0x01
-// -0.069902
-0xF7
-// -0.146469
-0xED
-// -0.158207
+// -0.157386
 0xEC
-// -0.072442
-0xF7
-// -0.183651
-0xE8
-// 0.151424
-0x13
-// 0.192642
-0x19
-// 0.227693
-0x1D
-// -0.413327
-0xCB
-// -0.067121
-0xF7
-// -0.152709
-0xEC
-// -0.025679
-0xFD
-// 0.146515
-0x13
-// 0.032404
-0x04
-// -0.187698
-0xE8
-// 0.096006
-0x0C
-// -0.122241
+// -0.195916
+0xE7
+// -0.122881
 0xF0
-// -0.029352
-0xFC
-// -0.142767
-0xEE
-// 0.141709
-0x12
-// 0.263231
-0x22
-// -0.081814
-0xF6
-// 0.178600
+// 0.174866
+0x16
+// 0.132829
+0x11
+// -0.385000
+0xCF
+// -0.248361
+0xE0
+// 0.081584
+0x0A
+// 0.180778
 0x17
-// -0.034165
-0xFC
-// 0.098805
-0x0D
-// -0.188550
-0xE8
-// -0.011540
-0xFF
-// -0.115831
-0xF1
-// 0.447768
-0x39
-// 0.114295
-0x0F
-// -0.338862
-0xD5
-// 0.109931
-0x0E
+// -0.097800
+0xF3
+// -0.013550
+0xFE
+// 0.235327
+0x1E
+// -0.080336
+0xF6
+// -0.074135
+0xF7
+// 0.250361
+0x20
+// -0.039299
+0xFB
+// -0.048638
+0xFA
+// -0.419490
+0xCA

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference7_q31.txt

@@ -1,4 +1,4 @@
 W
 1
-// 0.000008
-0x00003F42
+// 0.000004
+0x00002066

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference8_q31.txt

@@ -1,4 +1,4 @@
 W
 1
-// 0.000020
-0x0000A46E
+// 0.000009
+0x00004D9B

+ 2 - 2
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference9_q31.txt

@@ -1,4 +1,4 @@
 W
 1
-// 0.000020
-0x0000A488
+// 0.000010
+0x00005248

+ 61 - 61
Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Shift21_q7.txt

@@ -1,68 +1,68 @@
 B
 33
-// 0.159753
-0x14
-// -0.024587
-0xFD
-// -0.226346
-0xE3
-// 0.312371
-0x28
-// -0.077540
-0xF6
-// 0.666667
-0x55
-// 0.392020
-0x32
-// -0.314177
-0xD8
-// -0.192866
-0xE7
-// 0.071056
-0x09
-// -0.161812
-0xEB
-// -0.515399
-0xBE
-// 0.633564
-0x51
-// -0.241518
-0xE1
-// 0.268815
-0x22
-// 0.056424
-0x07
-// 0.236163
-0x1E
-// 0.000750
-0x00
-// 0.149638
+// 0.604099
+0x4D
+// -0.060106
+0xF8
+// -0.265417
+0xDE
+// -0.602505
+0xB3
+// 0.218805
+0x1C
+// 0.024096
+0x03
+// 0.147327
 0x13
-// 0.548613
-0x46
-// -0.461443
+// 0.566635
+0x49
+// 0.266361
+0x22
+// -0.125667
+0xF0
+// -0.212385
+0xE5
+// -0.460917
 0xC5
-// 0.031436
+// -0.039838
+0xFB
+// 0.029511
 0x04
-// -0.442986
-0xC7
-// -0.033817
-0xFC
-// -0.279554
+// -0.331558
+0xD6
+// -0.361371
+0xD2
+// 0.528864
+0x44
+// -0.279333
 0xDC
-// 0.081781
-0x0A
-// -0.424858
-0xCA
-// -0.062811
-0xF8
-// 0.079918
-0x0A
-// -0.025256
-0xFD
-// -0.043382
-0xFA
-// -0.092471
+// -0.270574
+0xDD
+// -0.097516
 0xF4
-// -0.398017
-0xCD
+// 0.226369
+0x1D
+// -0.334329
+0xD5
+// 0.140393
+0x12
+// -0.565061
+0xB8
+// 0.241202
+0x1F
+// -0.282461
+0xDC
+// -0.463428
+0xC5
+// 0.412895
+0x35
+// 0.028114
+0x04
+// 0.666667
+0x55
+// 0.487032
+0x3E
+// 0.359809
+0x2E
+// -0.231390
+0xE2

+ 1022 - 1022
Testing/Patterns/DSP/ComplexMaths/ComplexMathsF32/Input1_f32.txt

@@ -1,1026 +1,1026 @@
 W
 512
-// -0.053312
-0xbd5a5e07
-// -0.055103
-0xbd61b416
-// -0.554217
-0xbf0de124
-// 0.001726
-0x3ae23b82
-// 0.350433
-0x3eb36bfa
-// 0.545659
-0x3f0bb053
-// 0.142396
-0x3e11d055
-// -0.209756
-0xbe56ca2a
-// -0.000937
-0xba75ad4d
-// 0.469095
-0x3ef02d45
-// 0.503508
-0x3f00e5eb
-// -0.456435
-0xbee9b1ce
-// 0.433884
-0x3ede2619
-// -0.425979
-0xbeda19f9
-// -0.063375
-0xbd81ca91
-// -0.166980
-0xbe2afcd9
-// 0.010686
-0x3c2f148a
-// -0.120797
-0xbdf76458
-// -0.227891
-0xbe695c24
-// 0.091230
-0x3dbad6ec
-// 0.141004
-0x3e10634d
-// -0.321771
-0xbea4bf2c
-// 0.019048
-0x3c9c09e4
-// 0.714826
-0x3f36fedc
-// -0.399667
-0xbecca11f
-// -0.667135
-0xbf2ac962
-// 0.253602
-0x3e81d819
-// 0.151113
-0x3e1abd56
-// -0.486783
-0xbef93b93
-// 0.313774
-0x3ea0a6ed
-// -0.085893
-0xbdafe8cb
-// 0.089394
-0x3db71425
-// -0.051600
-0xbd535aee
-// -0.343914
-0xbeb01589
-// -0.527561
-0xbf070e39
-// 0.567915
-0x3f1162e1
-// 0.043569
-0x3d327582
-// -0.539710
-0xbf0a2a6e
-// -0.168868
-0xbe2cebae
-// 0.122313
-0x3dfa7efc
-// 0.360450
-0x3eb88cf6
-// -0.008170
-0xbc05d9f7
-// -0.060648
-0xbd7869c5
-// -0.420083
-0xbed71527
-// -0.012967
-0xbc5471e4
-// -0.483544
-0xbef7930b
-// 0.279926
-0x3e8f527c
-// -0.367979
-0xbebc67b0
-// 0.365072
-0x3ebaeaae
-// -0.572441
-0xbf128b85
-// 0.323410
-0x3ea5960d
-// -0.363592
-0xbeba28bc
-// 0.302002
-0x3e9aa00d
-// -0.537879
-0xbf09b270
-// -0.770642
-0xbf4548d1
-// 0.018297
-0x3c95e28b
-// -0.348838
-0xbeb29ad5
-// -0.003234
-0xbb53f4b5
-// -0.592527
-0xbf17afd9
-// 0.014314
-0x3c6a85bc
-// 0.103930
-0x3dd4d954
-// 0.201314
-0x3e4e255e
-// -0.234660
-0xbe704ad0
-// -0.152768
-0xbe1c6f55
-// 0.132709
-0x3e07e4e4
-// 0.153021
-0x3e1cb16e
-// 0.017789
-0x3c91bac7
-// 0.676655
-0x3f2d394a
-// -0.803223
-0xbf4da000
-// -0.116595
-0xbdeec99b
-// 0.308498
-0x3e9df376
-// -0.235501
-0xbe712727
-// -0.052419
-0xbd56b54b
-// 0.025932
-0x3cd46e71
-// -0.724212
-0xbf3965fa
-// 0.294927
-0x3e9700a7
-// -0.494388
-0xbefd2070
-// 0.010489
-0x3c2bdb01
-// 0.311868
-0x3e9fad1d
-// -0.520773
-0xbf055164
-// -0.349472
-0xbeb2ee06
-// -0.516150
-0xbf042260
-// 0.266883
-0x3e88a4e5
-// 0.104962
-0x3dd6f66b
-// -0.372197
-0xbebe909e
-// -0.522608
-0xbf05c99f
-// -0.485516
-0xbef8959b
-// 0.164120
-0x3e280ef1
-// 0.200437
-0x3e4d3f69
-// 0.647759
-0x3f25d38a
-// -0.417105
-0xbed58ece
-// 0.532269
-0x3f0842c7
-// 0.013085
-0x3c566137
-// -0.516877
-0xbf045211
-// -0.395718
-0xbeca9b94
-// 0.795837
-0x3f4bbbf1
-// -0.073800
-0xbd97247f
-// 0.235462
-0x3e711d0e
-// 0.253341
-0x3e81b5e4
-// 0.026201
-0x3cd6a2e6
-// -0.124312
-0xbdfe9730
-// 0.140873
-0x3e104120
-// -0.315895
-0xbea1bcf2
-// 0.268514
-0x3e897aa8
-// 0.600724
-0x3f19c910
-// 0.419969
-0x3ed7062d
-// 0.459340
-0x3eeb2e92
-// 0.138084
-0x3e0d65d1
-// -0.003375
-0xbb5d307d
-// -0.337785
-0xbeacf232
-// -0.229048
-0xbe6a8baa
-// 0.512582
-0x3f033892
-// 0.681838
-0x3f2e8cee
-// -0.069720
-0xbd8ec97d
-// 0.014478
-0x3c6d34b1
-// -0.106369
-0xbdd9d832
-// -0.234209
-0xbe6fd48a
-// 0.103959
-0x3dd4e876
-// -0.207082
-0xbe540d37
-// 0.430462
-0x3edc657e
-// -0.045327
-0xbd39a878
-// -0.443301
-0xbee2f84b
-// 0.280972
-0x3e8fdb95
-// 0.068388
-0x3d8c0ef4
-// 0.177582
-0x3e35d825
-// 0.616494
-0x3f1dd28a
-// -0.289732
-0xbe9457bb
-// -0.025691
-0xbcd27566
-// 0.215940
-0x3e5d1f6f
-// 0.097729
-0x3dc82650
-// -0.303280
-0xbe9b478d
-// 0.199447
-0x3e4c3bf4
-// -0.363950
-0xbeba57b3
-// -0.804099
-0xbf4dd967
-// -0.311453
-0xbe9f76c7
-// -0.068929
-0xbd8d2ac1
-// -0.585758
-0xbf15f43a
-// -0.474787
-0xbef31742
-// 0.139867
-0x3e0f3965
-// -0.549824
-0xbf0cc13d
-// -0.162363
-0xbe26426c
-// 0.336696
-0x3eac6374
-// -0.021026
-0xbcac3e0f
-// -0.132887
-0xbe081388
-// 0.136064
-0x3e0b547c
-// 0.173683
-0x3e31da05
-// -0.294268
-0xbe96aa56
-// 0.452156
-0x3ee78105
-// -0.645950
-0xbf255d00
-// -0.393511
-0xbec97a37
-// -0.184876
-0xbe3d5022
-// 0.438247
-0x3ee061f0
-// 0.371481
-0x3ebe32bd
-// 0.420099
-0x3ed71743
-// 0.272365
-0x3e8b7373
-// 0.300751
-0x3e99fbfd
-// 0.061738
-0x3d7ce13e
-// 0.228147
-0x3e699f73
-// -0.372115
-0xbebe85e1
-// 0.198748
-0x3e4b849d
-// 0.742983
-0x3f3e3427
-// -0.094013
-0xbdc089fd
-// 0.003856
-0x3b7cb871
-// 0.605366
-0x3f1af942
-// 0.473892
-0x3ef2a206
-// -0.112101
-0xbde5952d
-// -0.034457
-0xbd0d226e
-// -0.057383
-0xbd6b0a30
-// -0.561356
-0xbf0fb504
-// 0.644736
-0x3f250d68
-// -0.421656
-0xbed7e345
-// 0.161250
-0x3e251eb4
-// 0.255542
-0x3e82d660
-// -0.524199
-0xbf0631f0
-// -0.458162
-0xbeea9444
-// 0.378188
-0x3ec1a1d0
-// 0.612994
-0x3f1ced28
-// -0.300083
-0xbe99a485
-// 0.162056
-0x3e25f1e2
-// 0.046196
-0x3d3d37bb
-// 0.036825
-0x3d16d595
-// 0.484786
-0x3ef835d2
-// 0.008627
-0x3c0d5841
-// -0.265409
-0xbe87e3b0
-// 0.121412
-0x3df8a6c9
-// -0.125434
-0xbe0071d7
-// -0.023506
-0xbcc08ef2
-// -0.062116
-0xbd7e6ddf
-// -0.507133
-0xbf01d376
-// 0.251237
-0x3e80a21a
-// 0.245304
-0x3e7b3115
-// 0.664504
-0x3f2a1cf7
-// -0.026047
-0xbcd55f8e
-// 0.032943
-0x3d06ef60
-// 0.131511
-0x3e06aace
-// -0.314146
-0xbea0d7b6
-// -0.183282
-0xbe3bae63
-// 0.360147
-0x3eb8653a
-// -0.344966
-0xbeb09f60
-// 0.200961
-0x3e4dc8b4
-// -0.318476
-0xbea30f49
-// -0.503298
-0xbf00d829
-// 0.071581
-0x3d9298cc
-// -0.771416
-0xbf457b86
-// -0.242186
-0xbe77ff85
-// -0.676293
-0xbf2d2189
-// 0.036237
-0x3d146d99
-// 0.011641
-0x3c3eb8d8
-// 0.262321
-0x3e864efd
-// -0.204763
-0xbe51ad59
-// 0.529116
-0x3f07741d
-// -0.526990
-0xbf06e8ce
-// 0.341785
-0x3eaefe64
-// 0.377605
-0x3ec1556b
-// 0.133844
-0x3e090e7e
-// -0.166284
-0xbe2a465a
-// 0.307939
-0x3e9daa24
-// 0.196268
-0x3e48fa5f
-// -0.216192
-0xbe5d6165
-// 0.082967
-0x3da9eac6
-// -0.070401
-0xbd902e31
-// -0.208501
-0xbe558138
-// -0.459936
-0xbeeb7cbe
-// -0.237080
-0xbe72c52e
-// -0.003415
-0xbb5fce9b
-// -0.419211
-0xbed6a2d7
-// -0.260675
-0xbe857722
-// 0.149212
-0x3e18cb11
-// 0.065651
-0x3d867442
-// -0.562984
-0xbf101fbd
-// -0.190677
-0xbe4340bb
-// 0.449602
-0x3ee6323b
-// 0.077388
-0x3d9e7dc1
-// -0.829495
-0xbf5459c6
-// 0.532209
-0x3f083ed4
-// 0.302496
-0x3e9ae0c0
-// -0.152383
-0xbe1c0a53
-// -0.338743
-0xbead6fb4
-// 0.273260
-0x3e8be8c5
-// -0.094475
-0xbdc17bfb
-// 0.302401
-0x3e9ad44a
-// 0.632699
-0x3f21f88a
-// -0.063486
-0xbd820519
-// -0.179628
-0xbe37f07f
-// -0.157105
-0xbe20e03a
-// 0.060798
-0x3d790757
-// -0.797324
-0xbf4c1d6c
-// 0.600561
-0x3f19be5f
-// -0.377307
-0xbec12e71
-// -0.251487
-0xbe80c2eb
-// -0.602819
-0xbf1a5259
-// 0.069972
-0x3d8f4d67
-// -0.336828
-0xbeac74b1
-// -0.002265
-0xbb14759e
-// 0.049978
-0x3d4cb57e
-// -0.001203
-0xba9da871
-// 0.142451
-0x3e11deb9
-// -0.488897
-0xbefa50b9
-// 0.314096
-0x3ea0d131
-// -0.063957
-0xbd82fba4
-// 0.310771
-0x3e9f1d60
-// -0.041059
-0xbd282d98
-// -0.051909
-0xbd549e0c
-// 0.181304
-0x3e39a7d6
-// 0.384685
-0x3ec4f57b
-// -0.167698
-0xbe2bb8f6
-// -0.555866
-0xbf0e4d42
-// -0.289756
-0xbe945aed
-// -0.008919
-0xbc121f6c
-// -0.053823
-0xbd5c753a
-// -0.005187
-0xbba9f54b
-// -0.310293
-0xbe9edebb
-// 0.038862
-0x3d1f2d87
-// 0.666184
-0x3f2a8b05
-// -0.131165
-0xbe065020
-// 0.208239
-0x3e553c84
-// 0.230970
-0x3e6c835b
-// 0.065841
-0x3d86d7ba
-// 0.420640
-0x3ed75e27
-// -0.495276
-0xbefd94d3
-// 0.116374
-0x3dee556d
-// -0.367871
-0xbebc599c
-// 0.684648
-0x3f2f4510
-// 0.213742
-0x3e5adf22
-// 0.495764
-0x3efdd4c5
-// 0.195417
-0x3e481b60
-// -0.216758
-0xbe5df5d6
-// -0.453163
-0xbee804fb
-// 0.360608
-0x3eb8a193
-// -0.098594
-0xbdc9eb92
-// 0.218012
-0x3e5f3e89
-// -0.729987
-0xbf3ae06a
-// 0.128605
-0x3e03b125
-// 0.259939
-0x3e8516b7
-// 0.416193
-0x3ed5173c
-// 0.039013
-0x3d1fcbb8
-// -0.177237
-0xbe357d87
-// 0.021506
-0x3cb02e41
-// 0.069728
-0x3d8ecdb3
-// 0.120140
-0x3df60c15
-// -0.112956
-0xbde75565
-// -0.517475
-0xbf047938
-// 0.006348
-0x3bd00199
-// -0.120582
-0xbdf6f39d
-// 0.278681
-0x3e8eaf46
-// -0.727616
-0xbf3a4513
-// -0.017120
-0xbc8c3ea8
-// -0.464803
-0xbeedfaa9
-// 0.188395
-0x3e40ea94
-// -0.353701
-0xbeb5183e
-// 0.133813
-0x3e090664
-// -0.045246
-0xbd395452
-// -0.265547
-0xbe87f5c2
-// -0.515632
-0xbf040070
-// -0.013550
-0xbc5e000c
-// -0.235806
-0xbe717700
-// -0.662390
-0xbf29925c
-// 0.273944
-0x3e8c4274
-// -0.465417
-0xbeee4b1f
-// -0.492039
-0xbefbec7c
-// 0.371317
-0x3ebe1d43
-// -0.255821
-0xbe82fafa
-// -0.228730
-0xbe6a3834
-// 0.125914
-0x3e00ef7c
-// -0.117843
-0xbdf157ac
-// 0.119093
-0x3df3e725
-// -0.113539
-0xbde88743
-// -0.170047
-0xbe2e20b0
-// -0.065272
-0xbd85ad60
-// 0.003165
-0x3b4f719b
+// -0.634914
+0xbf2289b6
+// 0.171097
+0x3e2f3404
+// -0.530497
+0xbf07cea3
+// -0.323989
+0xbea5e1e0
+// 0.176352
+0x3e3495b1
+// 0.103143
+0x3dd33ca3
+// 0.192969
+0x3e4599ab
+// -0.328128
+0xbea80065
+// 0.036832
+0x3d16dd55
+// 0.018973
+0x3c9b6cd6
+// 0.679974
+0x3f2e12c8
+// 0.385276
+0x3ec542e7
+// -0.223087
+0xbe6470db
+// 0.405721
+0x3ecfbaa8
+// 0.128154
+0x3e033ab8
+// 0.687667
+0x3f300aeb
+// 0.139667
+0x3e0f04de
+// -0.064692
+0xbd847d77
+// -0.243012
+0xbe78d821
+// 0.268793
+0x3e899f2f
+// -0.191521
+0xbe441e24
+// -0.139495
+0xbe0ed7e3
+// -1.034672
+0xbf847023
+// -0.421716
+0xbed7eb22
+// 0.179731
+0x3e380b6e
+// 0.156994
+0x3e20c305
+// 0.064666
+0x3d846fdd
+// 0.082588
+0x3da923de
+// -0.071976
+0xbd936852
+// 0.190310
+0x3e42e08d
+// 0.166256
+0x3e2a3f15
+// 0.470476
+0x3ef0e233
+// 0.332178
+0x3eaa132e
+// 0.010729
+0x3c2fc767
+// -0.360106
+0xbeb85fc8
+// 0.438343
+0x3ee06e88
+// -0.280018
+0xbe8f5e7a
+// -0.341217
+0xbeaeb3f1
+// -0.068268
+0xbd8bd052
+// -0.006343
+0xbbcfd7a4
+// -0.432100
+0xbedd3c3d
+// -0.045834
+0xbd3bbca6
+// 0.197711
+0x3e4a74a3
+// -0.141364
+0xbe10c1c6
+// -0.086004
+0xbdb0229e
+// -0.151242
+0xbe1adf10
+// 0.227480
+0x3e68f06b
+// 0.028765
+0x3ceba3a6
+// 0.665951
+0x3f2a7bcc
+// 0.239212
+0x3e74f416
+// 0.446310
+0x3ee482b9
+// -0.149968
+0xbe19912a
+// -0.037960
+0xbd1b7c5e
+// 0.277426
+0x3e8e0ad7
+// -0.286807
+0xbe92d852
+// 0.117389
+0x3df0699d
+// -0.277754
+0xbe8e35bf
+// 0.208132
+0x3e55207e
+// 0.450833
+0x3ee6d39b
+// 0.353291
+0x3eb4e284
+// -0.064528
+0xbd842769
+// 0.108657
+0x3dde877d
+// 0.266021
+0x3e8833f3
+// 0.017657
+0x3c90a5b5
+// -0.372072
+0xbebe8035
+// -0.319222
+0xbea37106
+// -0.039661
+0xbd2273b9
+// 0.289000
+0x3e93f7d9
+// 0.253323
+0x3e81b388
+// -0.373585
+0xbebf4689
+// 0.003710
+0x3b7323f2
+// 0.208333
+0x3e555549
+// 0.460828
+0x3eebf1a5
+// -0.014646
+0xbc6ff6af
+// 0.341926
+0x3eaf10f9
+// 0.518620
+0x3f04c44b
+// 0.348469
+0x3eb26a91
+// -0.378554
+0xbec1d1d4
+// 0.597998
+0x3f191664
+// 0.021420
+0x3caf781b
+// -0.292844
+0xbe95ef97
+// -0.625888
+0xbf203a2a
+// 0.276619
+0x3e8da104
+// -0.007226
+0xbbecc92d
+// -0.362441
+0xbeb991e3
+// 0.015198
+0x3c78ffe4
+// 0.024759
+0x3ccad445
+// 0.193494
+0x3e462352
+// 0.184635
+0x3e3d10d9
+// 0.383663
+0x3ec46f6d
+// -0.010329
+0xbc293bff
+// -0.005541
+0xbbb5937c
+// -0.307988
+0xbe9db09a
+// -0.074489
+0xbd988dec
+// 0.026838
+0x3cdbda73
+// 0.780609
+0x3f47d5f9
+// 0.427651
+0x3edaf51b
+// 0.401780
+0x3ecdb62a
+// 0.245733
+0x3e7ba150
+// 0.110452
+0x3de23476
+// -0.062398
+0xbd7f9539
+// 0.797190
+0x3f4c14a7
+// -0.396941
+0xbecb3bde
+// -0.308779
+0xbe9e184c
+// 0.084401
+0x3dacda9d
+// -0.575692
+0xbf136088
+// 0.846414
+0x3f58ae9c
+// 0.108439
+0x3dde154e
+// -0.524910
+0xbf066086
+// -0.332175
+0xbeaa12cd
+// -0.508996
+0xbf024d91
+// 0.205688
+0x3e529fdc
+// -0.037253
+0xbd18962e
+// 0.857140
+0x3f5b6d89
+// -0.053795
+0xbd5c5877
+// -0.084955
+0xbdadfcdc
+// -0.933410
+0xbf6ef3f2
+// -0.259428
+0xbe84d3c1
+// -0.291886
+0xbe957206
+// -0.063569
+0xbd82306e
+// 0.355508
+0x3eb6052f
+// 0.154170
+0x3e1ddea6
+// -0.204891
+0xbe51ced7
+// -0.402413
+0xbece0912
+// 0.125326
+0x3e00557a
+// -0.178530
+0xbe36d0a6
+// 0.647989
+0x3f25e298
+// -0.703649
+0xbf34225f
+// -0.239716
+0xbe75781a
+// 0.255145
+0x3e82a25c
+// -0.324126
+0xbea5f3d2
+// 0.035208
+0x3d103625
+// 0.039706
+0x3d22a291
+// 0.062477
+0x3d7fe800
+// 0.277908
+0x3e8e49fe
+// 0.922375
+0x3f6c20c4
+// -0.210941
+0xbe5800ce
+// -0.077398
+0xbd9e82b5
+// -0.522772
+0xbf05d46a
+// 0.346157
+0x3eb13b81
+// -0.659205
+0xbf28c1a7
+// -0.352346
+0xbeb466b3
+// 0.150571
+0x3e1a2f36
+// 0.044726
+0x3d3732f1
+// -0.769398
+0xbf44f741
+// 0.169060
+0x3e2d1e05
+// 0.222306
+0x3e63a442
+// 0.027110
+0x3cde158a
+// 0.322126
+0x3ea4edb9
+// 0.190835
+0x3e436a57
+// -0.121982
+0xbdf9d1e9
+// 0.273233
+0x3e8be526
+// 0.081257
+0x3da66a17
+// 0.095817
+0x3dc43b88
+// -0.350174
+0xbeb34a08
+// 0.192359
+0x3e44f9c3
+// 0.404954
+0x3ecf561f
+// 0.495866
+0x3efde21b
+// -0.689237
+0xbf3071d1
+// -0.251398
+0xbe80b74b
+// 0.359906
+0x3eb845a5
+// 0.351330
+0x3eb3e183
+// 0.588853
+0x3f16bf19
+// -0.314323
+0xbea0eee3
+// -0.043432
+0xbd31e581
+// 0.372617
+0x3ebec7a8
+// 0.196579
+0x3e494bf2
+// -0.089666
+0xbdb7a2e7
+// -0.154421
+0xbe1e2097
+// -0.214557
+0xbe5bb4bd
+// -0.305602
+0xbe9c77e0
+// -0.295066
+0xbe9712ef
+// 0.204150
+0x3e510c99
+// 0.482260
+0x3ef6ead0
+// -0.519170
+0xbf04e84b
+// -0.722854
+0xbf390cf6
+// 0.159420
+0x3e233ee3
+// -0.142938
+0xbe125e73
+// 0.035594
+0x3d11cb50
+// 0.278930
+0x3e8ecfdb
+// 0.361008
+0x3eb8d60d
+// -0.027106
+0xbcde0ce2
+// -0.225479
+0xbe66e3f0
+// -0.353923
+0xbeb5356f
+// 0.827104
+0x3f53bd1e
+// 0.213802
+0x3e5aeee0
+// -0.182338
+0xbe3ab6cf
+// 0.554088
+0x3f0dd8bb
+// -0.138627
+0xbe0df43d
+// -0.115429
+0xbdec65ce
+// -0.330725
+0xbea954c0
+// 0.221314
+0x3e62a03d
+// -0.244900
+0xbe7ac712
+// -0.224946
+0xbe665840
+// 0.422127
+0x3ed82112
+// -0.603235
+0xbf1a6d9c
+// -0.329747
+0xbea8d490
+// -0.479870
+0xbef5b194
+// 0.169537
+0x3e2d9b13
+// -0.432116
+0xbedd3e4c
+// 0.859546
+0x3f5c0b39
+// 0.409089
+0x3ed1741a
+// 0.476075
+0x3ef3c028
+// -0.197843
+0xbe4a9758
+// -0.074496
+0xbd989122
+// -0.176956
+0xbe35340d
+// 0.113978
+0x3de96d4c
+// 0.329668
+0x3ea8ca47
+// -0.101403
+0xbdcfac4c
+// -0.006646
+0xbbd9c72f
+// -0.245450
+0xbe7b5733
+// 0.374814
+0x3ebfe79e
+// -0.073382
+0xbd964954
+// 0.706164
+0x3f34c72f
+// 0.050565
+0x3d4f1ce7
+// -0.425249
+0xbed9ba37
+// 0.057895
+0x3d6d23c5
+// -0.273703
+0xbe8c22c3
+// -0.635308
+0xbf22a390
+// 0.422700
+0x3ed86c1c
+// -0.241047
+0xbe76d4e6
+// 0.496042
+0x3efdf946
+// -0.158159
+0xbe21f48a
+// -0.188367
+0xbe40e351
+// 0.056013
+0x3d656dc3
+// -0.435916
+0xbedf3058
+// -0.206880
+0xbe53d843
+// -0.205563
+0xbe527efd
+// 0.083703
+0x3dab6c4e
+// 0.157249
+0x3e2105ca
+// -0.093817
+0xbdc02305
+// 0.603699
+0x3f1a8c05
+// 0.143995
+0x3e13736c
+// 0.179733
+0x3e380bfb
+// 0.058409
+0x3d6f3e3b
+// -0.016212
+0xbc84cef8
+// 0.389252
+0x3ec74c11
+// -0.183434
+0xbe3bd63a
+// -1.085791
+0xbf8afb36
+// -0.331423
+0xbea9b043
+// -0.256434
+0xbe834b5e
+// 0.105782
+0x3dd8a461
+// -0.432106
+0xbedd3d02
+// 0.127944
+0x3e0303dd
+// 0.336067
+0x3eac10e9
+// -0.217537
+0xbe5ec209
+// 0.164262
+0x3e28345c
+// 0.117066
+0x3defc025
+// -0.001074
+0xba8cd5f1
+// 0.867235
+0x3f5e031e
+// 0.001387
+0x3ab5c350
+// -0.137011
+0xbe0c4cb4
+// -0.040727
+0xbd26d0ec
+// -0.206360
+0xbe534ffb
+// -0.217034
+0xbe5e3e21
+// 0.224339
+0x3e65b904
+// 0.218066
+0x3e5f4cc4
+// 0.002063
+0x3b073806
+// -0.334514
+0xbeab455d
+// -0.071125
+0xbd91a9d8
+// -0.235680
+0xbe715607
+// -0.232150
+0xbe6db8d6
+// -0.114705
+0xbdeaea40
+// -0.140744
+0xbe101f21
+// 0.668397
+0x3f2b1c14
+// -0.006917
+0xbbe2a72f
+// -0.232151
+0xbe6db91a
+// 0.883132
+0x3f6214ed
+// -0.181882
+0xbe3a3f48
+// -0.161256
+0xbe252031
+// 0.652261
+0x3f26fa93
+// -0.214073
+0xbe5b3609
+// -0.412382
+0xbed323b3
+// -0.131845
+0xbe070274
+// -0.063193
+0xbd816b6f
+// 0.220238
+0x3e61860a
+// 0.098748
+0x3dca3c2d
+// 0.250000
+0x3e800005
+// -0.750349
+0xbf4016df
+// 0.056492
+0x3d6764a1
+// -0.338639
+0xbead6215
+// 0.145235
+0x3e14b88e
+// 0.120956
+0x3df7b7d8
+// 0.083752
+0x3dab8627
+// -0.712428
+0xbf3661b2
+// 0.123279
+0x3dfc79b1
+// -0.211281
+0xbe585a1f
+// 0.317533
+0x3ea293a1
+// -0.462574
+0xbeecd67b
+// -0.367647
+0xbebc3c2b
+// -0.256488
+0xbe835267
+// 0.506417
+0x3f01a489
+// 0.486199
+0x3ef8ef09
+// 0.894891
+0x3f651794
+// 0.040833
+0x3d274020
+// 0.160675
+0x3e2487e8
+// 0.097088
+0x3dc6d5eb
+// -0.165488
+0xbe2975c7
+// 0.480239
+0x3ef5e1ed
+// 0.258827
+0x3e8484ef
+// -0.004962
+0xbba29738
+// -0.025457
+0xbcd08b21
+// 0.286663
+0x3e92c570
+// 0.067088
+0x3d8965ae
+// 0.270906
+0x3e8ab42b
 // 1.000000
 0x3f800000
-// -0.235645
-0xbe714cd2
-// -0.398850
-0xbecc360c
-// -0.086205
-0xbdb08c6c
-// -0.083450
-0xbdaae7eb
-// -0.007958
-0xbc02618f
-// -0.399617
-0xbecc9a94
-// -0.309814
-0xbe9e9ff2
-// -0.533612
-0xbf089ad1
-// 0.325405
-0x3ea69b6c
-// -0.368943
-0xbebce619
-// -0.268243
-0xbe895736
-// -0.227263
-0xbe68b7a6
-// -0.103636
-0xbdd43f3f
-// -0.211283
-0xbe585a82
-// 0.237376
-0x3e7312a9
-// -0.715652
-0xbf3734fd
-// 0.034514
-0x3d0d5e27
-// 0.289178
-0x3e940f24
-// -0.371545
-0xbebe3b1d
-// -0.358655
-0xbeb7a1b1
-// -0.217421
-0xbe5ea3a7
-// -0.467305
-0xbeef42a2
-// 0.298778
-0x3e98f966
-// -0.361096
-0xbeb8e184
-// 0.224992
-0x3e666465
-// -0.034826
-0xbd0ea631
-// -0.265163
-0xbe87c365
-// 0.508690
-0x3f023980
-// 0.370987
-0x3ebdf208
-// 0.422342
-0x3ed83d31
-// 0.347566
-0x3eb1f428
-// -0.196759
-0xbe497b1c
-// -0.131510
-0xbe06aa9a
-// 0.193353
-0x3e45fe57
-// 0.061035
-0x3d7a0035
-// 0.293516
-0x3e9647ca
-// -0.566610
-0xbf110d54
-// -0.153994
-0xbe1db097
-// -0.221411
-0xbe62b999
-// -0.404181
-0xbecef0c8
-// 0.041040
-0x3d28197c
-// -0.201578
-0xbe4e6a5b
-// -0.243583
-0xbe796dd4
-// -0.316560
-0xbea21425
-// 0.139776
-0x3e0f216a
-// -0.290402
-0xbe94af83
-// 0.202254
-0x3e4f1bc4
-// -0.084617
-0xbdad4b75
-// 0.183072
-0x3e3b7734
-// 0.016185
-0x3c8495e1
-// -0.426511
-0xbeda5faa
-// 0.059184
-0x3d726b52
-// 0.018580
-0x3c98351b
-// -0.449484
-0xbee622b7
-// 0.250252
-0x3e802114
-// 0.158279
-0x3e2213d7
-// 0.144152
-0x3e139c85
-// -0.020624
-0xbca8f406
-// -0.377856
-0xbec17661
-// -0.453425
-0xbee82758
-// -0.502445
-0xbf00a043
-// -0.501373
-0xbf0059f7
-// -0.101196
-0xbdcf3fef
-// -0.162390
-0xbe2649a6
-// -0.269788
-0xbe8a219e
-// 0.381621
-0x3ec363cc
-// 0.219859
-0x3e6122c9
-// 0.111267
-0x3de3e011
-// -0.060169
-0xbd7673a3
-// -0.505256
-0xbf01587c
-// 0.464432
-0x3eedca05
-// 0.151232
-0x3e1adc98
-// -0.231453
-0xbe6d01f5
-// 0.349067
-0x3eb2b8e9
-// -0.129940
-0xbe050ef8
-// -0.030281
-0xbcf80f17
-// -0.056157
-0xbd660543
-// 0.183644
-0x3e3c0d24
-// -0.517879
-0xbf0493b4
-// -0.252275
-0xbe812a24
-// -0.080049
-0xbda3f0f7
-// 0.239836
-0x3e75979d
-// 0.079734
-0x3da34b75
-// 0.884283
-0x3f626057
-// 0.419164
-0x3ed69cb5
-// 0.212852
-0x3e59f5ed
-// 0.205087
-0x3e520242
-// -0.263059
-0xbe86afba
-// 0.007337
-0x3bf0693f
-// -0.069294
-0xbd8dea03
-// -0.266865
-0xbe88a295
-// 0.450062
-0x3ee66e8c
-// 0.033245
-0x3d082b99
-// 0.140208
-0x3e0f929f
-// -0.302921
-0xbe9b1879
-// -0.107492
-0xbddc24d0
-// -0.534909
-0xbf08efcb
-// 0.138830
-0x3e0e297a
-// 0.184202
-0x3e3c9f89
-// 0.132128
-0x3e074c8e
-// -0.249559
-0xbe7f8c4d
-// -0.659279
-0xbf28c686
-// 0.095279
-0x3dc3218e
-// -0.063925
-0xbd82eb46
-// 0.188448
-0x3e40f86f
-// 0.200919
-0x3e4dbdb3
-// -0.468233
-0xbeefbc2d
-// 0.455657
-0x3ee94bd2
-// 0.221691
-0x3e63030a
-// -0.129985
-0xbe051ae6
-// -0.123390
-0xbdfcb3e8
-// 0.239944
-0x3e75b3f6
-// -0.214401
-0xbe5b8c00
-// -0.091878
-0xbdbc2aa6
-// 0.274116
-0x3e8c58f8
-// 0.344614
-0x3eb07143
-// -0.109083
-0xbddf66fc
-// 0.418430
-0x3ed63c7c
-// 0.012237
-0x3c487d4b
-// 0.741310
-0x3f3dc67b
-// 0.372029
-0x3ebe7aa4
-// 0.160779
-0x3e24a361
-// -0.126215
-0xbe013ea0
-// -0.389180
-0xbec742a3
-// 0.070251
-0x3d8fdf95
-// 0.325680
-0x3ea6bf80
-// -0.059084
-0xbd720246
-// 0.640953
-0x3f24157f
-// -0.464030
-0xbeed9551
-// 0.815891
-0x3f50de34
-// -0.026598
-0xbcd9e431
-// 0.374552
-0x3ebfc54a
-// 0.453756
-0x3ee852c2
-// -0.468640
-0xbeeff19d
-// -0.142957
-0xbe126366
-// -0.250767
-0xbe806493
-// -0.136915
-0xbe0c3352
-// -0.068034
-0xbd8b5570
-// 0.420334
-0x3ed73614
-// -0.162584
-0xbe267c7b
-// 0.093961
-0x3dc06ec7
-// -0.025512
-0xbcd0fda1
-// 0.434787
-0x3ede9c70
-// 0.644752
-0x3f250e73
-// 0.545312
-0x3f0b9992
-// -0.076969
-0xbd9da1f3
-// 0.134809
-0x3e0a0b58
-// -0.241255
-0xbe770b80
-// 0.408454
-0x3ed120e4
-// -0.112339
-0xbde611d8
-// 0.374479
-0x3ebfbbc6
-// 0.359422
-0x3eb80621
-// -0.546144
-0xbf0bd020
-// -0.463941
-0xbeed89b0
-// -0.466600
-0xbeeee638
-// 0.313461
-0x3ea07e02
-// 0.208290
-0x3e554a13
-// 0.340811
-0x3eae7ed3
-// 0.868021
-0x3f5e36a0
-// -0.073441
-0xbd966815
-// -0.363181
-0xbeb9f2d4
-// -0.207300
-0xbe54466c
-// -0.112214
-0xbde5d07c
-// -0.387894
-0xbec69a01
-// -0.218712
-0xbe5ff603
-// 0.088982
-0x3db63bfd
-// 0.127153
-0x3e023454
-// 0.639724
-0x3f23c4fa
-// 0.090031
-0x3db861fd
-// 0.188190
-0x3e40b4cd
-// 0.104486
-0x3dd5fce3
-// 0.130005
-0x3e051ff8
-// -0.464150
-0xbeeda517
-// -0.314132
-0xbea0d5e0
-// 0.667484
-0x3f2ae034
-// 0.143314
-0x3e12c0d6
-// 0.191349
-0x3e43f0e2
-// 0.028693
-0x3ceb0dfc
-// -0.136022
-0xbe0b4973
-// 0.004965
-0x3ba2b32f
-// 0.439644
-0x3ee118f7
+// -0.141202
+0xbe10972f
+// -0.065056
+0xbd853c17
+// 0.222028
+0x3e635b5b
+// 0.133951
+0x3e092a77
+// 0.495196
+0x3efd8a45
+// -0.694173
+0xbf31b551
+// 0.680289
+0x3f2e2772
+// 0.096565
+0x3dc5c3c3
+// -0.011014
+0xbc3475a1
+// 0.004621
+0x3b976d0a
+// -0.034707
+0xbd0e28a1
+// 0.076759
+0x3d9d33d7
+// -0.547562
+0xbf0c2d0e
+// -0.263150
+0xbe86bb8f
+// 0.097537
+0x3dc7c1b0
+// 0.106932
+0x3ddaff3f
+// 0.392623
+0x3ec905f1
+// 0.113263
+0x3de7f63c
+// 0.061952
+0x3d7dc11b
+// -0.121499
+0xbdf8d47b
+// 0.100908
+0x3dcea8db
+// -0.071491
+0xbd926a02
+// -0.163481
+0xbe2767a2
+// 0.316522
+0x3ea20f26
+// -0.196456
+0xbe492bc4
+// -0.458714
+0xbeeadc82
+// -0.235570
+0xbe713957
+// 0.001767
+0x3ae78d8b
+// -0.007380
+0xbbf1d419
+// 0.331162
+0x3ea98e20
+// 0.249031
+0x3e7f0211
+// -0.234021
+0xbe6fa352
+// 0.274686
+0x3e8ca3b2
+// 0.242654
+0x3e787a5e
+// 0.411885
+0x3ed2e2a5
+// 0.271385
+0x3e8af2f1
+// 0.594335
+0x3f182659
+// -0.055892
+0xbd64eea6
+// 0.439228
+0x3ee0e287
+// -0.308265
+0xbe9dd4e7
+// 0.112187
+0x3de5c22e
+// -0.536334
+0xbf094d38
+// 0.339970
+0x3eae1088
+// -0.282871
+0xbe90d470
+// -0.073859
+0xbd974368
+// 0.388111
+0x3ec6b689
+// 0.159374
+0x3e233310
+// 0.215325
+0x3e5c7e22
+// 0.348978
+0x3eb2ad40
+// -0.174503
+0xbe32b0d6
+// 0.455438
+0x3ee92f1f
+// -0.011466
+0xbc3bdbfa
+// -0.070706
+0xbd90ce51
+// 0.084356
+0x3dacc2e1
+// 0.071738
+0x3d92eb96
+// -0.067097
+0xbd896a26
+// 0.116989
+0x3def97f1
+// 0.226294
+0x3e67b98a
+// -0.537985
+0xbf09b95b
+// -0.049690
+0xbd4b875f
+// -0.666864
+0xbf2ab796
+// 0.296754
+0x3e97f014
+// -0.614867
+0xbf1d67f2
+// 0.083384
+0x3daac523
+// 0.612158
+0x3f1cb65c
+// 0.513494
+0x3f03745f
+// -0.558306
+0xbf0eed2c
+// -0.284338
+0xbe9194cf
+// -0.291847
+0xbe956d00
+// -0.377970
+0xbec1854c
+// 0.426576
+0x3eda6839
+// 0.111971
+0x3de550e6
+// -0.299974
+0xbe99963d
+// 0.324163
+0x3ea5f8af
+// 0.239968
+0x3e75ba1d
+// 0.185515
+0x3e3df7bc
+// 0.018871
+0x3c9a9740
+// -0.151950
+0xbe1b98ad
+// 0.462106
+0x3eec9922
+// 0.552703
+0x3f0d7df6
+// 0.244713
+0x3e7a95ff
+// -0.124576
+0xbdff21af
+// -0.256223
+0xbe832faa
+// 0.059483
+0x3d73a485
+// 0.029087
+0x3cee47bc
+// -0.146381
+0xbe15e505
+// -0.307796
+0xbe9d9779
+// 0.176098
+0x3e3452f6
+// -0.120405
+0xbdf696a8
+// -0.265002
+0xbe87ae67
+// 0.368545
+0x3ebcb1ec
+// -0.522035
+0xbf05a411
+// -0.388264
+0xbec6ca94
+// -0.042752
+0xbd2f1c75
+// -0.340173
+0xbeae2b20
+// -0.300150
+0xbe99ad3d
+// -0.357754
+0xbeb72b88
+// 0.445445
+0x3ee4115c
+// 0.099882
+0x3dcc8ef3
+// -0.171453
+0xbe2f916d
+// -0.544402
+0xbf0b5df5
+// 0.470602
+0x3ef0f2ca
+// 0.098698
+0x3dca2226
+// -0.165554
+0xbe29870f
+// 0.097766
+0x3dc839a6
+// 0.106315
+0x3dd9bbc7
+// -0.058775
+0xbd70bd8f
+// 0.267143
+0x3e88c6ed
+// 0.012459
+0x3c4c1f92
+// -0.188158
+0xbe40ac86
+// -0.336381
+0xbeac3a32
+// -0.202766
+0xbe4fa1fb
+// 0.330337
+0x3ea921f7
+// 0.291330
+0x3e952940
+// 0.162280
+0x3e262cb2
+// -0.734421
+0xbf3c0309
+// -0.367035
+0xbebbec07
+// -0.075618
+0xbd9addb6
+// -0.294663
+0xbe96de19
+// -0.699824
+0xbf3327a4
+// -0.172475
+0xbe309d4c
+// -0.198885
+0xbe4ba876
+// 0.217052
+0x3e5e42c5
+// -0.129245
+0xbe0458d6
+// -0.529754
+0xbf079def
+// 0.127711
+0x3e02c6a6
+// 0.091227
+0x3dbad57a
+// 0.249990
+0x3e7ffd5c
+// 0.660866
+0x3f292e82
+// -0.445210
+0xbee3f298
+// -0.114804
+0xbdeb1e49
+// -0.324188
+0xbea5fbea
+// -0.094519
+0xbdc19335
+// -0.026014
+0xbcd51c24
+// 0.058610
+0x3d7010ea
+// -0.214045
+0xbe5b2eb6
+// -0.140314
+0xbe0fae75
+// -0.087338
+0xbdb2de5f
+// 0.606215
+0x3f1b30e8
+// 0.243735
+0x3e7995b8
+// 0.140298
+0x3e0faa35
+// -0.809276
+0xbf4f2cbd
+// -0.052070
+0xbd5546ee
+// 0.092191
+0x3dbcce8d
+// -0.225868
+0xbe6749fd
+// -0.808081
+0xbf4ede5f
+// -0.217255
+0xbe5e782e
+// 0.318429
+0x3ea30926
+// 0.332752
+0x3eaa5e6d
+// 0.109428
+0x3de01bae
+// 0.112302
+0x3de5fe75
+// -0.174548
+0xbe32bcbf
+// -0.022125
+0xbcb53fdb
+// -0.215938
+0xbe5d1ef4
+// 0.396592
+0x3ecb0e28
+// -0.201981
+0xbe4ed42e
+// -0.767959
+0xbf4498f2
+// 0.765199
+0x3f43e417
+// -0.606592
+0xbf1b49a3
+// -0.009889
+0xbc22042f
+// 0.448530
+0x3ee5a5c1
+// -0.342844
+0xbeaf893f
+// -0.204707
+0xbe519ec9
+// 0.006493
+0x3bd4c07b
+// 0.152168
+0x3e1bd1fd
+// -0.295054
+0xbe97114b
+// -0.025395
+0xbcd00a08
+// 0.276091
+0x3e8d5bcf
+// 0.388351
+0x3ec6d5ee
+// -0.173376
+0xbe31898f
+// 0.171842
+0x3e2ff73f
+// 0.380994
+0x3ec3119c
+// 0.278234
+0x3e8e74af
+// 0.106757
+0x3ddaa370
+// -0.069305
+0xbd8defb7
+// -0.052522
+0xbd5720f0
+// -0.504288
+0xbf011903
+// 0.137891
+0x3e0d3336
+// -0.301312
+0xbe9a4592
+// -0.420185
+0xbed72271
+// 0.476300
+0x3ef3dd89
+// -0.342107
+0xbeaf289c
+// 0.181492
+0x3e39d8ea
+// 0.175309
+0x3e338426
+// 0.048743
+0x3d47a65c
+// 0.154245
+0x3e1df25d
+// -0.457019
+0xbee9fe63
+// 0.427940
+0x3edb1aef
+// 0.311558
+0x3e9f848d
+// -0.090677
+0xbdb9b4b3
+// 0.262443
+0x3e865ef5
+// -0.303442
+0xbe9b5cc3
+// -0.412793
+0xbed359a9
+// -0.220713
+0xbe62028e
+// -0.251300
+0xbe80aa64
+// -0.100589
+0xbdce01b7
+// 0.264398
+0x3e875f32
+// 0.053476
+0x3d5b098c
+// -0.354213
+0xbeb55b5f
+// 0.287019
+0x3e92f420
+// 0.242950
+0x3e78c7db
+// 0.852414
+0x3f5a37c7
+// 0.246670
+0x3e7c9702
+// -0.414012
+0xbed3f95c
+// -0.436565
+0xbedf8572
+// 0.215979
+0x3e5d2988

+ 1022 - 1022
Testing/Patterns/DSP/ComplexMaths/ComplexMathsF32/Input2_f32.txt

@@ -1,1026 +1,1026 @@
 W
 512
-// -0.369685
-0xbebd474a
-// -0.736593
-0xbf3c9163
-// 0.545778
-0x3f0bb821
-// -0.643493
-0xbf24bbf9
-// 0.342225
-0x3eaf380d
-// -0.322356
-0xbea50bd1
-// -0.159425
-0xbe234032
-// -0.095760
-0xbdc41dd1
-// 0.048464
-0x3d468237
-// 0.224075
-0x3e6573ca
-// 0.015565
-0x3c7f02ae
-// -0.271462
-0xbe8afd1b
-// 0.413296
-0x3ed39b8b
-// -0.088832
-0xbdb5edb1
-// -0.021233
-0xbcadf10e
-// 0.176989
-0x3e353c87
-// -0.165109
-0xbe291268
-// 0.267011
-0x3e88b5a1
-// -0.018380
-0xbc96912b
-// -0.315555
-0xbea1907a
-// 0.583744
-0x3f15703b
-// 0.071551
-0x3d92891e
-// 0.257049
-0x3e839bdf
-// -0.752280
-0xbf40956f
-// 0.128867
-0x3e03f5b0
-// -0.089686
-0xbdb7ad3a
-// 0.606554
-0x3f1b4719
-// -0.680516
-0xbf2e3646
-// -0.153266
-0xbe1cf1d7
-// -0.061646
-0xbd7c8004
-// -0.065634
-0xbd866b31
-// -0.065780
-0xbd86b7db
-// -0.406210
-0xbecffacd
-// -0.069578
-0xbd8e7f11
-// -0.241002
-0xbe76c93c
-// -0.133851
-0xbe091047
-// 0.585202
-0x3f15cfd4
-// 0.164339
-0x3e28486c
-// -0.686008
-0xbf2f9e3a
-// -0.068620
-0xbd8c8873
-// -0.254667
-0xbe8263bb
-// 0.450625
-0x3ee6b85b
-// -0.105771
-0xbdd89e64
-// 0.045401
-0x3d39f678
-// 0.302940
-0x3e9b1afb
-// 0.074357
-0x3d984898
-// 0.254601
-0x3e825b1a
-// -0.373628
-0xbebf4c3b
-// -0.577453
-0xbf13d3f2
-// 0.317491
-0x3ea28e2a
-// -0.233299
-0xbe6ee5d1
-// 0.068653
-0x3d8c9a08
-// 0.050104
-0x3d4d3988
-// -0.183003
-0xbe3b6515
-// 0.615542
-0x3f1d942a
-// -0.252181
-0xbe811dd1
-// 0.279445
-0x3e8f1363
-// -0.448907
-0xbee5d732
-// 0.133575
-0x3e08c7d5
-// -1.190439
-0xbf98604d
-// -0.194676
-0xbe475928
-// 0.055872
-0x3d64da04
-// -0.498889
-0xbeff6e65
-// 0.718524
-0x3f37f133
-// -0.164543
-0xbe287dfe
-// 0.025379
-0x3ccfe852
-// 0.187963
-0x3e407944
-// -0.729884
-0xbf3ad9af
-// -0.364141
-0xbeba70ba
-// 0.370940
-0x3ebdebe1
-// 0.303404
-0x3e9b57c7
-// -0.095714
-0xbdc405cf
-// -0.833775
-0xbf55724e
-// -0.215813
-0xbe5cfe17
-// 0.066711
-0x3d889fe0
-// 0.200009
-0x3e4ccf36
-// -0.447642
-0xbee53163
-// 0.796299
-0x3f4bda44
-// -0.463353
-0xbeed3c8e
-// 0.101544
-0x3dcff625
-// -0.034112
-0xbd0bb975
-// -0.182978
-0xbe3b5e92
-// 0.118915
-0x3df389c6
-// 0.797955
-0x3f4c46cc
-// -0.254712
-0xbe8269a3
-// 0.378506
-0x3ec1cb8d
-// -0.542465
-0xbf0adf05
-// 0.269631
-0x3e8a0d0d
-// 0.035481
-0x3d11541c
-// -0.413548
-0xbed3bc81
-// 0.218081
-0x3e5f50a7
-// -0.491180
-0xbefb7bfe
-// 0.416458
-0x3ed539f3
-// -0.607605
-0xbf1b8c08
-// -0.105269
-0xbdd79739
-// -0.118375
-0xbdf26ea6
-// -0.506187
-0xbf019573
-// 0.426020
-0x3eda1f4c
-// 0.198164
-0x3e4aeb61
-// -0.559536
-0xbf0f3dc7
-// 0.167569
-0x3e2b974d
-// -0.404171
-0xbeceef83
-// -0.075954
-0xbd9b8dbc
-// 0.209390
-0x3e566a4e
-// -0.191575
-0xbe442c3a
-// 0.031209
-0x3cffab0e
-// -0.035965
-0xbd13508c
-// 0.554237
-0x3f0de277
-// 0.001877
-0x3af600f5
-// 0.108744
-0x3ddeb54a
-// -0.303256
-0xbe9b445d
-// -0.454882
-0xbee8e65c
-// 0.177237
-0x3e357da8
-// 0.165740
-0x3e29b7bd
-// -0.003955
-0xbb819540
-// -0.010298
-0xbc28b9ae
-// 0.253193
-0x3e81a276
-// 0.329948
-0x3ea8eef2
-// 0.476749
-0x3ef41861
-// 0.659713
-0x3f28e2ec
-// 0.037102
-0x3d17f848
-// -0.296696
-0xbe97e87c
-// 0.028881
-0x3cec9755
-// -0.106985
-0xbddb1b23
-// 0.299122
-0x3e992686
-// 0.319283
-0x3ea3791c
-// -0.162630
-0xbe26887b
-// -0.186225
-0xbe3eb1b4
-// -0.290722
-0xbe94d980
-// -0.113521
-0xbde87de7
-// 0.080434
-0x3da4baa9
-// 0.565976
-0x3f10e3d1
-// 0.267918
-0x3e892c9d
-// -0.676745
-0xbf2d3f2b
-// 0.436171
-0x3edf51d3
-// 0.150342
-0x3e19f336
-// 0.515519
-0x3f03f910
-// -0.106616
-0xbdda5950
-// -0.307124
-0xbe9d3f6c
-// 0.052955
-0x3d58e752
-// 0.331412
-0x3ea9aecb
-// 0.131723
-0x3e06e273
-// 0.493250
-0x3efc8b34
-// -0.419022
-0xbed68a13
-// 0.152575
-0x3e1c3c9a
-// 0.019689
-0x3ca14b9b
-// 0.170984
-0x3e2f1661
-// 0.074353
-0x3d98469c
-// -0.244766
-0xbe7aa3f2
-// 0.284062
-0x3e91709d
-// -0.060360
-0xbd773bcc
-// -0.222858
-0xbe6434ef
-// -0.223500
-0xbe64dd41
-// -0.309747
-0xbe9e9735
-// -0.124980
-0xbdfff5c0
-// 0.134456
-0x3e09aee8
-// -0.394685
-0xbeca1418
-// -0.131114
-0xbe0642aa
-// 0.754485
-0x3f4125ef
-// 0.400073
-0x3eccd657
-// 0.811754
-0x3f4fcf1b
-// 0.234818
-0x3e707419
-// 0.074685
-0x3d98f4a4
-// -0.128930
-0xbe040636
-// 0.157126
-0x3e20e599
-// -0.004393
-0xbb8ff0c8
-// -0.179930
-0xbe383f71
-// 0.188352
-0x3e40df47
-// 0.466426
-0x3eeecf73
-// 0.545813
-0x3f0bba62
-// 0.213973
-0x3e5b1bce
-// 0.392000
-0x3ec8b431
-// -0.121917
-0xbdf9afd7
-// -0.136212
-0xbe0b7b46
-// -0.250616
-0xbe8050b3
-// -0.485245
-0xbef87212
-// 0.350378
-0x3eb364cf
-// -0.090744
-0xbdb9d7ff
-// 0.030504
-0x3cf9e337
-// -0.143950
-0xbe1367ae
-// -0.156561
-0xbe20516e
-// -0.125907
-0xbe00eda9
-// 0.062443
-0x3d7fc494
-// 0.206065
-0x3e5302d2
-// -0.276189
-0xbe8d68b1
-// 0.169971
-0x3e2e0ccf
-// 0.806546
-0x3f4e79d1
-// 0.340613
-0x3eae64e0
-// 0.444951
-0x3ee3d0ac
-// 0.717087
-0x3f3792ff
-// -0.809974
-0xbf4f5a76
-// -0.662928
-0xbf29b5ae
-// -0.174014
-0xbe3230b7
-// 0.476301
-0x3ef3ddb3
-// 0.103100
-0x3dd325f4
-// -0.138419
-0xbe0dbdd1
-// -0.072707
-0xbd94e739
-// -0.366569
-0xbebbaefb
-// -0.451058
-0xbee6f118
-// -0.542369
-0xbf0ad8aa
-// -0.031308
-0xbd003d49
-// 0.248203
-0x3e7e2906
-// -0.552807
-0xbf0d84c6
-// 0.330855
-0x3ea965e1
-// -0.341830
-0xbeaf0450
-// 0.131346
-0x3e067f95
-// -0.637002
-0xbf231296
-// 0.389877
-0x3ec79de7
-// -0.774903
-0xbf466004
-// -0.314317
-0xbea0ee2d
-// -0.178338
-0xbe369e5b
-// -0.193965
-0xbe469ea3
-// 0.457975
-0x3eea7bbd
-// 0.148875
-0x3e1872b1
-// -0.389174
-0xbec741c8
-// 0.612379
-0x3f1cc4df
-// 0.006508
-0x3bd53e26
-// -0.171289
-0xbe2f6672
-// 0.355591
-0x3eb60ff7
-// -0.002615
-0xbb2b5b7c
-// -0.299884
-0xbe998a55
-// -0.492691
-0xbefc41fe
-// -0.463321
-0xbeed386b
-// -0.586483
-0xbf1623bd
-// -0.220633
-0xbe61edaa
-// -0.646225
-0xbf256f07
-// -0.208494
-0xbe557f64
-// 0.344895
-0x3eb09622
-// -0.167521
-0xbe2b8a8e
-// -0.357975
-0xbeb74890
-// 0.068710
-0x3d8cb7f0
-// 0.147998
-0x3e178cc4
-// -0.378627
-0xbec1db60
-// -0.476149
-0xbef3c9de
-// 0.361423
-0x3eb90c6d
-// -0.040275
-0xbd24f6f1
-// -0.211177
-0xbe583ead
-// -0.362748
-0xbeb9ba0f
-// -0.262637
-0xbe867857
-// 0.309465
-0x3e9e7239
-// 0.115530
-0x3dec9b1c
-// -0.381789
-0xbec379cc
-// 0.091365
-0x3dbb1dc2
-// 0.044850
-0x3d37b504
-// 0.241043
-0x3e76d3ff
-// 0.105943
-0x3dd8f894
-// -0.229371
-0xbe6ae059
-// 0.741273
-0x3f3dc40c
-// -0.017672
-0xbc90c5d1
-// -0.279546
-0xbe8f20a9
-// 0.278086
-0x3e8e614d
-// 0.288225
-0x3e939231
-// 0.180802
-0x3e392412
-// 0.339227
-0x3eadaf2c
-// -0.117926
-0xbdf1830b
-// -0.165412
-0xbe2961c5
-// -0.395809
-0xbecaa771
-// 0.006632
-0x3bd9528c
-// 0.087530
-0x3db342cc
-// 0.218546
-0x3e5fca6b
-// 0.058623
-0x3d701f09
-// 0.116685
-0x3deef865
-// 0.350148
-0x3eb3468b
-// -0.200797
-0xbe4d9da5
-// 0.168193
-0x3e2c3ae8
-// 0.069775
-0x3d8ee613
-// 0.393708
-0x3ec99427
-// -0.302577
-0xbe9aeb55
-// 0.605742
-0x3f1b11e4
-// -0.745141
-0xbf3ec192
-// 0.117948
-0x3df18ea8
-// 0.270617
-0x3e8a8e41
-// 0.073370
-0x3d9642df
-// 0.090442
-0x3db939da
-// 0.345765
-0x3eb1081a
-// 0.036960
-0x3d176353
-// -0.214096
-0xbe5b3bf1
+// 0.103192
+0x3dd35647
+// 0.302753
+0x3e9b0262
+// 0.541362
+0x3f0a96b8
+// 0.479417
+0x3ef57616
+// 0.208026
+0x3e5504cc
+// -0.248570
+0xbe7e8915
+// -0.403067
+0xbece5ec4
+// 0.008832
+0x3c10b3eb
+// 0.151450
+0x3e1b15c4
+// -0.501050
+0xbf0044d3
+// -0.356794
+0xbeb6adad
+// -0.001052
+0xba89d2a9
+// -0.138516
+0xbe0dd71b
+// 0.058245
+0x3d6e9200
+// -0.248071
+0xbe7e066f
+// 0.189770
+0x3e425330
+// -0.374746
+0xbebfdebb
+// -0.314423
+0xbea0fc0c
+// -0.385397
+0xbec552bf
+// -0.017730
+0xbc913e80
+// 0.394140
+0x3ec9cca9
+// 0.157873
+0x3e21a965
+// -0.136120
+0xbe0b6304
+// 0.290225
+0x3e949850
+// 0.049846
+0x3d4c2b64
+// -0.353058
+0xbeb4c401
+// -0.259171
+0xbe84b20d
+// 0.214305
+0x3e5b72b2
+// 0.497359
+0x3efea5d9
+// -0.359037
+0xbeb7d3b8
+// -0.210728
+0xbe57c928
+// 0.405502
+0x3ecf9df1
+// -0.332331
+0xbeaa274d
+// -0.474963
+0xbef32e52
+// -0.898016
+0xbf65e459
+// 0.160556
+0x3e2468cf
+// 0.447442
+0x3ee5172d
+// 0.276415
+0x3e8d863b
+// 0.019674
+0x3ca12c23
+// -0.138188
+0xbe0d8142
+// -0.303843
+0xbe9b914a
+// 0.177369
+0x3e35a01a
+// -0.338212
+0xbead2a18
+// -0.477548
+0xbef4812b
+// 0.023853
+0x3cc3686a
+// -0.201030
+0xbe4ddac6
+// 0.530984
+0x3f07ee98
+// -0.224266
+0xbe65a5fa
+// 0.042807
+0x3d2f562a
+// 0.035313
+0x3d10a498
+// -0.004892
+0xbba04eff
+// 0.678973
+0x3f2dd12b
+// 0.397687
+0x3ecb9d96
+// 0.287057
+0x3e92f91c
+// 0.159354
+0x3e232d96
+// 0.035938
+0x3d133397
+// 0.413154
+0x3ed388e6
+// -0.133569
+0xbe08c64c
+// -0.570161
+0xbf11f613
+// -0.375131
+0xbec01136
+// 0.436807
+0x3edfa51a
+// -0.074275
+0xbd981d71
+// 0.011963
+0x3c43ff45
+// 0.222927
+0x3e644706
+// 0.233116
+0x3e6eb5fc
+// -0.393071
+0xbec94098
+// -0.173810
+0xbe31fb46
+// 0.016379
+0x3c862ca8
+// 0.308893
+0x3e9e272e
+// 0.482008
+0x3ef6c9b2
+// 0.124809
+0x3dff9bc0
+// -0.107012
+0xbddb28e2
+// -0.282548
+0xbe90aa12
+// 0.180119
+0x3e38712f
+// 0.111495
+0x3de45742
+// -0.433700
+0xbede0df1
+// -0.181409
+0xbe39c336
+// 0.249302
+0x3e7f48ef
+// -0.459706
+0xbeeb5e88
+// -0.599019
+0xbf19594f
+// -0.266535
+0xbe887755
+// -0.194760
+0xbe476f47
+// 0.379702
+0x3ec26859
+// -0.450343
+0xbee69362
+// 0.066744
+0x3d88b0e4
+// 0.324605
+0x3ea632ad
+// 0.061321
+0x3d7b2bef
+// 0.583359
+0x3f155701
+// -0.287995
+0xbe937406
+// 0.318741
+0x3ea331ff
+// -0.172144
+0xbe3046a0
+// -0.038528
+0xbd1dcffc
+// 0.270539
+0x3e8a8420
+// -0.331677
+0xbea9d18a
+// -0.164030
+0xbe27f789
+// 0.041037
+0x3d28162e
+// 0.364455
+0x3eba99e6
+// -0.327750
+0xbea7ced7
+// 0.263806
+0x3e87119c
+// -0.089787
+0xbdb7e247
+// -0.182676
+0xbe3b0f70
+// -0.068493
+0xbd8c461f
+// -0.234831
+0xbe707785
+// -0.525591
+0xbf068d28
+// -0.118121
+0xbdf1e92c
+// 0.340144
+0x3eae2755
+// -0.174659
+0xbe32d9c5
+// -0.349512
+0xbeb2f347
+// -0.186662
+0xbe3f246f
+// -0.013622
+0xbc5f2e52
+// -0.068951
+0xbd8d3645
+// -0.771752
+0xbf45918b
+// -0.057143
+0xbd6a0ece
+// -0.018758
+0xbc99aa30
+// 0.132118
+0x3e0749d4
+// -0.538311
+0xbf09cebc
+// 0.137858
+0x3e0d2ab4
+// -0.298666
+0xbe98eab6
+// 0.886338
+0x3f62e708
+// 0.324348
+0x3ea610e6
+// -0.128472
+0xbe038e47
+// -0.163983
+0xbe27eb12
+// 0.270376
+0x3e8a6ea9
+// -0.326122
+0xbea6f986
+// -0.184166
+0xbe3c9607
+// -0.438371
+0xbee0722d
+// -0.125118
+0xbe001ed4
+// 0.282271
+0x3e9085d1
+// -0.491514
+0xbefba7c4
+// 0.240804
+0x3e769534
+// 0.093073
+0x3dbe9d37
+// -0.138894
+0xbe0e3a28
+// 0.410550
+0x3ed2339e
+// 0.583511
+0x3f156101
+// -0.018202
+0xbc951b7c
+// 0.035220
+0x3d1042e4
+// 0.000593
+0x3a1b7ff0
+// 0.139665
+0x3e0f0475
+// -0.450218
+0xbee682fd
+// -1.056556
+0xbf873d39
+// 0.537716
+0x3f09a7be
+// 0.211866
+0x3e58f383
+// 0.022710
+0x3cba0962
+// 0.222818
+0x3e642a83
+// 0.037652
+0x3d1a38fa
+// -0.490802
+0xbefb4a6a
+// 0.634581
+0x3f2273e0
+// -0.145343
+0xbe14d4b7
+// -0.173937
+0xbe321c93
+// -0.422756
+0xbed8736f
+// -0.119227
+0xbdf42d33
+// -0.221965
+0xbe634ae7
+// -0.082590
+0xbda9250f
+// -0.311591
+0xbe9f88cf
+// -0.394882
+0xbeca2e02
+// 0.049524
+0x3d4ad9d3
+// 0.193990
+0x3e46a564
+// 0.074656
+0x3d98e562
+// -0.354366
+0xbeb56f72
+// 0.496881
+0x3efe6728
+// -0.027989
+0xbce5489f
+// -0.148510
+0xbe1812fc
+// -0.171819
+0xbe2ff166
+// -0.262243
+0xbe8644aa
+// -0.127833
+0xbe02e6c1
+// -0.416338
+0xbed52a4c
+// 0.507516
+0x3f01ec99
+// 0.463062
+0x3eed1666
+// 0.127817
+0x3e02e26d
+// 0.257480
+0x3e83d45e
+// -0.017749
+0xbc9165fe
+// 0.105180
+0x3dd76892
+// -0.136461
+0xbe0bbc78
+// 0.103753
+0x3dd47c68
+// -0.140413
+0xbe0fc883
+// 0.068816
+0x3d8cef74
+// 0.104086
+0x3dd52acd
+// 0.096232
+0x3dc51546
+// -0.385837
+0xbec58c74
+// -0.066002
+0xbd872bcf
+// -0.123717
+0xbdfd5f52
+// 0.243772
+0x3e799f7a
+// -0.373542
+0xbebf40dd
+// 0.257373
+0x3e83c661
+// -0.290685
+0xbe94d4a3
+// -0.009223
+0xbc171cf4
+// -0.400260
+0xbecceeed
+// 0.194234
+0x3e46e559
+// -0.340195
+0xbeae2e08
+// 0.274372
+0x3e8c7a7f
+// -0.193507
+0xbe4626a6
+// 0.014811
+0x3c72a945
+// 0.349179
+0x3eb2c7a1
+// 0.171325
+0x3e2f6fbb
+// 0.308832
+0x3e9e1f49
+// -0.202887
+0xbe4fc1aa
+// 0.249480
+0x3e7f77b5
+// 0.016624
+0x3c882e30
+// 0.156278
+0x3e200759
+// 0.060827
+0x3d792555
+// -0.406863
+0xbed05062
+// 0.667695
+0x3f2aee17
+// 0.474846
+0x3ef31efb
+// 0.199201
+0x3e4bfb4b
+// 0.115085
+0x3debb1c1
+// 0.127896
+0x3e02f711
+// -0.240511
+0xbe764864
+// -0.062875
+0xbd80c4d5
+// -0.630294
+0xbf215af5
+// -0.533096
+0xbf0878f4
+// -0.386378
+0xbec5d35d
+// 0.089660
+0x3db79fc9
+// -0.022527
+0xbcb88b5d
+// 0.423726
+0x3ed8f29f
+// 0.111593
+0x3de48b10
+// 0.699990
+0x3f33328c
+// -0.149902
+0xbe197ff6
+// -0.127638
+0xbe02b38d
+// 0.763249
+0x3f43644e
+// -0.183155
+0xbe3b8d1d
+// 0.491736
+0x3efbc4db
+// 0.319715
+0x3ea3b1a1
+// 0.138541
+0x3e0dddad
+// -0.191253
+0xbe43d7f0
+// -0.577441
+0xbf13d32b
+// 0.088295
+0x3db4d3fc
+// 0.062985
+0x3d80fe33
+// -0.134968
+0xbe0a350d
+// -0.503321
+0xbf00d9a2
+// -0.113645
+0xbde8beae
+// 0.354585
+0x3eb58c24
+// -0.005584
+0xbbb6f646
+// 0.234920
+0x3e708ede
+// -0.744475
+0xbf3e95ea
+// 0.360882
+0x3eb8c577
+// 0.674377
+0x3f2ca3f2
+// 0.346613
+0x3eb17747
+// 0.060989
+0x3d79cf8a
+// -0.186243
+0xbe3eb690
+// -0.067939
+0xbd8b23a5
+// 0.688292
+0x3f3033e4
+// 0.123599
+0x3dfd21b7
+// -0.013357
+0xbc5ad633
+// -0.028221
+0xbce72f6f
+// 0.495196
+0x3efd8a51
+// -0.044173
+0xbd34eeda
+// -0.152727
+0xbe1c6495
+// 0.128468
+0x3e038d3b
+// 0.221052
+0x3e625b6b
+// 0.095025
+0x3dc29c9e
+// 0.035711
+0x3d1245c9
+// -0.029743
+0xbcf3a819
+// -1.058536
+0xbf877e18
+// -0.694744
+0xbf31daba
+// 0.214792
+0x3e5bf266
+// 0.409235
+0x3ed1873d
+// -0.052763
+0xbd581de2
+// -0.008179
+0xbc060137
+// 0.206356
+0x3e534ee9
+// -0.520161
+0xbf05294c
+// -0.316888
+0xbea23f1e
+// 0.011550
+0x3c3d3d0e
+// 0.464291
+0x3eedb79a
+// 0.081215
+0x3da653ce
+// -0.181831
+0xbe3a31cd
+// -0.492573
+0xbefc327c
+// -0.539369
+0xbf0a1410
+// 0.530825
+0x3f07e426
+// 0.226550
+0x3e67fcb7
+// -0.235088
+0xbe70baf5
+// 0.581494
+0x3f14dccf
+// 0.151060
+0x3e1aaf5a
+// 0.200818
+0x3e4da34b
+// 0.111814
+0x3de4fed2
+// 0.219276
+0x3e608a01
+// -0.291090
+0xbe9509c8
+// -0.295646
+0xbe975ef2
+// 0.208060
+0x3e550dca
+// -0.079874
+0xbda3953a
+// 0.037092
+0x3d17edef
+// -0.092435
+0xbdbd4e5d
+// -0.182085
+0xbe3a7495
+// 0.243733
+0x3e79950a
+// 0.149128
+0x3e18b502
+// -0.233761
+0xbe6f5f17
+// -0.146546
+0xbe16103b
+// 0.396014
+0x3ecac265
+// 0.023805
+0x3cc302be
+// 0.954291
+0x3f744c68
+// -0.179249
+0xbe378cec
+// 0.294109
+0x3e96956d
+// -0.209625
+0xbe56a7e4
+// 0.190723
+0x3e434cef
+// -0.584381
+0xbf1599f7
+// -0.512034
+0xbf0314af
+// -0.112832
+0xbde7143b
+// 0.294105
+0x3e9694ee
+// -0.012162
+0xbc47434a
+// -0.014230
+0xbc692596
+// 0.365730
+0x3ebb40f9
+// -0.407932
+0xbed0dc6f
+// -0.278218
+0xbe8e7294
+// -0.251555
+0xbe80cbcb
+// 0.047819
+0x3d43de1d
+// -0.306637
+0xbe9cff7a
+// 0.266319
+0x3e885afd
+// -0.003426
+0xbb608e95
+// 0.511995
+0x3f03121d
+// 0.685293
+0x3f2f6f5b
+// -0.396060
+0xbecac860
+// -0.450353
+0xbee694a2
+// 0.216787
+0x3e5dfd89
+// -0.029239
+0xbcef8632
+// -0.406820
+0xbed04ac1
+// -0.021896
+0xbcb35eb3
+// 0.259810
+0x3e8505ca
+// -0.274055
+0xbe8c50fe
+// -0.157031
+0xbe20ccc8
+// 0.440269
+0x3ee16b00
+// -0.043383
+0xbd31b294
+// 0.086413
+0x3db0f920
+// 0.234667
+0x3e704c83
+// 0.167241
+0x3e2b4159
+// -0.333736
+0xbeaadf7a
+// 0.407813
+0x3ed0cce1
+// -0.482700
+0xbef7247c
+// -0.205398
+0xbe5253c1
+// 0.320202
+0x3ea3f179
+// 0.280622
+0x3e8fada1
 // 1.000000
 0x3f800000
-// -0.145168
-0xbe14a6e5
-// 0.685751
-0x3f2f8d62
-// -0.188472
-0xbe40fee3
-// -0.063762
-0xbd8295cb
-// 0.249914
-0x3e7fe96e
-// -0.028631
-0xbcea8b63
-// 0.148367
-0x3e17ed74
-// -0.475367
-0xbef3634c
-// 0.005494
-0x3bb407df
-// 0.127113
-0x3e0229e1
-// -0.132660
-0xbe07d817
-// -0.002935
-0xbb4059dc
-// 0.391611
-0x3ec88145
-// 0.161065
-0x3e24ee27
-// -0.433703
-0xbede0e5e
-// 0.111807
-0x3de4fb18
-// 0.476534
-0x3ef3fc3f
-// -0.017782
-0xbc91abaa
-// -0.088721
-0xbdb5b348
-// -0.197946
-0xbe4ab272
-// -0.354267
-0xbeb56277
-// 0.400810
-0x3ecd3700
-// 0.041253
-0x3d28f929
-// 0.295397
-0x3e973e56
-// 0.003935
-0x3b80ed2b
-// -0.469165
-0xbef03666
-// -0.521884
-0xbf059a34
-// -0.112839
-0xbde71862
-// -0.376166
-0xbec098c6
-// 0.092062
-0x3dbc8ad9
-// 0.850036
-0x3f599bf0
-// 0.698077
-0x3f32b534
-// 0.053300
-0x3d5a516a
-// -0.056345
-0xbd66c9b6
-// -0.327415
-0xbea7a2ff
-// 0.411399
-0x3ed2a2f2
-// 0.718492
-0x3f37ef11
-// 0.345608
-0x3eb0f390
-// 0.138798
-0x3e0e20f0
-// 0.192237
-0x3e44d9db
-// 0.352204
-0x3eb45407
-// 0.070560
-0x3d9081cb
-// -0.099144
-0xbdcb0c0a
-// -0.265057
-0xbe87b57f
-// -0.290448
-0xbe94b5a1
-// -0.078796
-0xbda15fcd
-// 0.324848
-0x3ea65281
-// 0.277412
-0x3e8e08ea
-// 0.490380
-0x3efb1314
-// -0.020730
-0xbca9d265
-// -0.229581
-0xbe6b1732
-// -0.301156
-0xbe9a312a
-// -0.172178
-0xbe304f67
-// -0.095973
-0xbdc48dba
-// 0.033131
-0x3d07b4b2
-// -0.039765
-0xbd22e0e3
-// -0.567378
-0xbf113fb6
-// -0.092641
-0xbdbdbad3
-// 0.330621
-0x3ea94720
-// 0.079639
-0x3da319ed
-// 0.412611
-0x3ed341b8
-// 0.179538
-0x3e37d8b1
-// 0.532468
-0x3f084fd6
-// 0.368740
-0x3ebccb86
-// 0.058463
-0x3d6f774a
-// -0.856597
-0xbf5b49f6
-// -0.133123
-0xbe085178
-// 0.143209
-0x3e12a576
-// 0.063132
-0x3d814b98
-// -0.154441
-0xbe1e25d8
-// -0.192904
-0xbe4588bc
-// 0.156751
-0x3e208353
-// 0.322577
-0x3ea528ce
-// -0.036126
-0xbd13f85c
-// -0.390106
-0xbec7bbf8
-// -0.266882
-0xbe88a4b8
-// 0.359436
-0x3eb80807
-// 0.080743
-0x3da55ca9
-// -0.146910
-0xbe166f82
-// 0.099950
-0x3dccb277
-// 0.319969
-0x3ea3d309
-// 0.255106
-0x3e829d4f
-// -0.091344
-0xbdbb12c9
-// 0.352495
-0x3eb47a2e
-// -0.090209
-0xbdb8bf95
-// 0.320301
-0x3ea3fe80
-// 0.249774
-0x3e7fc4c3
-// -0.053235
-0xbd5a0d4c
-// 0.542143
-0x3f0ac9ea
-// 0.237040
-0x3e72ba7c
-// 0.230654
-0x3e6c3073
-// 0.367398
-0x3ebc1b93
-// -0.027830
-0xbce3fb64
-// -0.490230
-0xbefaff60
-// 0.610088
-0x3f1c2eb3
-// 0.092137
-0x3dbcb25a
-// 0.006678
-0x3bdacfe3
-// -0.241653
-0xbe7773dc
-// 0.646592
-0x3f258712
-// 0.439131
-0x3ee0d5c0
-// 0.481028
-0x3ef64945
-// -0.225770
-0xbe673049
-// 0.145879
-0x3e156145
-// -0.649317
-0xbf26399e
-// -0.523853
-0xbf061b34
-// 0.038643
-0x3d1e481a
-// 0.325426
-0x3ea69e3a
-// 0.287968
-0x3e93708b
-// 0.321850
-0x3ea4c97e
-// 0.400251
-0x3eccedaa
-// -0.074320
-0xbd983517
-// 0.026627
-0x3cda20f6
-// -0.271932
-0xbe8b3ab8
-// 0.372970
-0x3ebef5e8
-// 0.364757
-0x3ebac162
-// 0.177130
-0x3e3561a3
-// -0.307525
-0xbe9d73fa
-// -0.099923
-0xbdcca484
-// -0.352975
-0xbeb4b915
-// 0.281106
-0x3e8fed2a
-// 0.044579
-0x3d3698c6
-// -0.296889
-0xbe9801d1
-// -0.426771
-0xbeda81c3
-// -0.121432
-0xbdf8b13b
-// 0.533478
-0x3f089203
-// 0.397023
-0x3ecb469f
-// -0.120644
-0xbdf713fb
-// -0.116517
-0xbdeea0a4
-// 0.096973
-0x3dc699d5
-// -0.298399
-0xbe98c7c5
-// 0.120667
-0x3df72049
-// 0.878209
-0x3f60d24d
-// -0.528140
-0xbf07342d
-// -0.192227
-0xbe44d749
-// 0.197859
-0x3e4a9ba4
-// -0.182520
-0xbe3ae69e
-// 0.265875
-0x3e8820b5
-// -0.002581
-0xbb291e36
-// 0.159208
-0x3e23078c
-// 0.054375
-0x3d5eb869
-// -0.078509
-0xbda0c957
-// 0.390869
-0x3ec81ffe
-// -0.087059
-0xbdb24c2f
-// 0.300712
-0x3e99f6e5
-// 0.075017
-0x3d99a2ad
-// 0.263053
-0x3e86aef2
-// -0.406513
-0xbed02279
-// -0.024283
-0xbcc6ed80
-// 0.305043
-0x3e9c2e95
-// 0.165872
-0x3e29da60
-// -0.252168
-0xbe811c25
-// -0.268461
-0xbe8973ab
-// -0.150158
-0xbe19c323
-// 0.095859
-0x3dc451c1
-// -0.065772
-0xbd86b33d
-// 0.423279
-0x3ed8b811
-// -0.833628
-0xbf5568a2
-// -0.252583
-0xbe815284
-// 0.339911
-0x3eae08e1
-// -0.465615
-0xbeee650e
-// -0.093668
-0xbdbfd4f7
-// 0.324347
-0x3ea610d4
-// 0.697139
-0x3f3277bb
-// 0.118496
-0x3df2ae49
-// -0.307183
-0xbe9d471d
-// 0.208236
-0x3e553bbf
-// -0.278487
-0xbe8e95ce
-// 0.283846
-0x3e915433
-// -0.694960
-0xbf31e8eb
-// 0.063280
-0x3d8198fb
-// 0.074092
-0x3d97bd96
-// -0.004951
-0xbba2380f
-// -0.584054
-0xbf158495
-// 0.174168
-0x3e325926
-// -0.288203
-0xbe938f5d
-// 0.252642
-0x3e815a51
-// -0.698302
-0xbf32c3ed
-// -0.297194
-0xbe9829d7
-// 0.444821
-0x3ee3bfa0
-// -0.457546
-0xbeea4377
-// 0.554356
-0x3f0dea45
-// 0.063480
-0x3d8201dd
-// -0.418854
-0xbed67418
-// -0.140796
-0xbe102cc6
-// -0.243195
-0xbe790818
-// -0.056235
-0xbd665688
-// 0.212850
-0x3e59f54c
-// 0.004238
-0x3b8ae213
-// -0.303041
-0xbe9b2824
-// -0.454271
-0xbee89635
-// 0.085630
-0x3daf5e9c
-// -0.552057
-0xbf0d5393
-// 0.194373
-0x3e4709a0
-// -0.330894
-0xbea96af1
-// 0.023003
-0x3cbc70ec
-// 0.082224
-0x3da864e0
-// 0.525065
-0x3f066aa9
-// 0.317592
-0x3ea29b5b
-// 0.049869
-0x3d4c4301
-// 0.190981
-0x3e439071
-// 0.111415
-0x3de42d4d
-// 0.622900
-0x3f1f7662
-// 0.205845
-0x3e52c8e9
-// -0.200804
-0xbe4d9f8b
-// -0.288236
-0xbe93939c
-// -0.943926
-0xbf71a520
-// -0.089262
-0xbdb6cf25
-// -0.299994
-0xbe9998c2
-// 0.753580
-0x3f40eaa6
-// -0.243330
-0xbe792b83
-// -0.163493
-0xbe276aa2
-// 0.255724
-0x3e82ee3e
-// 0.236410
-0x3e721590
-// 0.111891
-0x3de5275d
-// -0.181521
-0xbe39e09a
-// 0.059179
-0x3d7265ff
-// 0.170537
-0x3e2ea143
-// 0.002011
-0x3b03d118
-// 0.227784
-0x3e694024
-// 0.064596
-0x3d844b04
-// -0.093714
-0xbdbfed0b
-// 0.565846
-0x3f10db4b
-// 0.229099
-0x3e6a98dd
-// -0.472097
-0xbef1b6ac
-// -0.020069
-0xbca466f1
-// -0.053984
-0xbd5d1e05
-// 0.365707
-0x3ebb3e02
-// 0.011517
-0x3c3cb356
-// 0.183535
-0x3e3bf097
-// -0.167136
-0xbe2b25bc
-// -0.043370
-0xbd31a4cf
-// -0.363971
-0xbeba5a5c
-// 0.325852
-0x3ea6d619
-// -0.165015
-0xbe28f9ce
+// -0.272410
+0xbe8b794e
+// -0.013229
+0xbc58bd38
+// -0.283668
+0xbe913cf2
+// -0.098025
+0xbdc8c121
+// 0.328931
+0x3ea869b0
+// 0.960347
+0x3f75d950
+// -0.083418
+0xbdaad6ea
+// -0.509379
+0xbf0266a8
+// 0.156221
+0x3e1ff881
+// 0.364165
+0x3eba73cc
+// -0.423694
+0xbed8ee7a
+// 0.141930
+0x3e115628
+// 0.192059
+0x3e44ab1a
+// -0.164305
+0xbe283f9d
+// -0.978481
+0xbf7a7db6
+// -0.435162
+0xbedecd8a
+// 0.447200
+0x3ee4f764
+// 0.509892
+0x3f02884c
+// 0.092115
+0x3dbca6ed
+// -0.049828
+0xbd4c18ca
+// 0.213172
+0x3e5a49b2
+// 0.019553
+0x3ca02d58
+// 0.700311
+0x3f334793
+// 0.228045
+0x3e69848f
+// 0.789887
+0x3f4a360f
+// -0.035055
+0xbd0f9638
+// 0.194146
+0x3e46ce43
+// 0.335684
+0x3eabdec2
+// 0.140509
+0x3e0fe1ac
+// 0.530433
+0x3f07ca7d
+// -0.092377
+0xbdbd3045
+// 0.093119
+0x3dbeb52b
+// 0.042531
+0x3d2e34a3
+// -0.115018
+0xbdeb8ec5
+// 0.172193
+0x3e30533c
+// -0.303873
+0xbe9b9541
+// -0.047068
+0xbd40ca60
+// -0.181254
+0xbe399abd
+// 0.199264
+0x3e4c0bf4
+// 0.104306
+0x3dd59e2d
+// 0.448413
+0x3ee59668
+// 0.139423
+0x3e0ec4c9
+// -0.207815
+0xbe54cd69
+// -0.066859
+0xbd88ed9e
+// 0.302576
+0x3e9aeb2f
+// 0.589967
+0x3f170818
+// -0.239416
+0xbe752956
+// 0.423526
+0x3ed8d862
+// 0.284676
+0x3e91c116
+// 0.115936
+0x3ded6ff6
+// -0.148359
+0xbe17eb78
+// -0.159001
+0xbe22d13a
+// 0.261738
+0x3e860276
+// 0.741816
+0x3f3de7ae
+// -0.017134
+0xbc8c5cd4
+// 0.021795
+0x3cb28ab4
+// 0.722398
+0x3f38ef1a
+// -0.048030
+0xbd44bb41
+// 0.136423
+0x3e0bb26e
+// -0.090924
+0xbdba365a
+// -0.184197
+0xbe3c9e0b
+// 0.040750
+0x3d26e943
+// 0.064350
+0x3d83c9ea
+// -0.124242
+0xbdfe7288
+// 0.396263
+0x3ecae2fd
+// 0.289108
+0x3e9405f9
+// 0.597389
+0x3f18ee7c
+// 0.341701
+0x3eaef373
+// 0.515657
+0x3f040216
+// 0.275593
+0x3e8d1a81
+// -0.141337
+0xbe10babc
+// 0.132134
+0x3e074e09
+// 0.365697
+0x3ebb3c94
+// 0.028359
+0x3ce850cf
+// -0.089123
+0xbdb685e8
+// 0.332711
+0x3eaa5928
+// -0.416074
+0xbed507a5
+// -0.421235
+0xbed7ac19
+// 0.406872
+0x3ed0518c
+// 0.391878
+0x3ec8a42e
+// 0.141198
+0x3e109615
+// 0.143055
+0x3e127cf1
+// -0.136950
+0xbe0c3c8e
+// -0.631442
+0xbf21a632
+// -0.104871
+0xbdd6c66d
+// 0.148074
+0x3e17a0d2
+// 0.098681
+0x3dca193f
+// -0.050711
+0xbd4fb5e2
+// -0.650169
+0xbf267174
+// -0.869531
+0xbf5e9998
+// -0.025737
+0xbcd2d5f2
+// 0.046160
+0x3d3d123f
+// 0.508192
+0x3f0218e1
+// -0.009859
+0xbc2187db
+// -0.541628
+0xbf0aa821
+// -0.287184
+0xbe9309c7
+// 0.187814
+0x3e405256
+// 0.121355
+0x3df88908
+// -0.325174
+0xbea67d33
+// -0.400789
+0xbecd3444
+// -0.006385
+0xbbd13b52
+// -0.191181
+0xbe43c50c
+// -0.028119
+0xbce65ab7
+// -0.357194
+0xbeb6e21c
+// 0.000108
+0x38e2d47d
+// -0.170363
+0xbe2e73bb
+// -0.149110
+0xbe18b041
+// 0.071396
+0x3d9237ff
+// -0.457047
+0xbeea0220
+// -0.170612
+0xbe2eb4f8
+// -0.025860
+0xbcd3d940
+// 0.022038
+0x3cb489b7
+// 0.381128
+0x3ec32346
+// 0.344801
+0x3eb089cd
+// -0.018981
+0xbc9b7e94
+// -0.020306
+0xbca65843
+// 0.314016
+0x3ea0c6ac
+// 0.717735
+0x3f37bd83
+// -0.039278
+0xbd20e240
+// -0.167762
+0xbe2bc9ea
+// 0.509634
+0x3f027764
+// 0.432048
+0x3edd356d
+// -0.164272
+0xbe2836e6
+// 0.223817
+0x3e65303f
+// -0.638385
+0xbf236d36
+// -0.192822
+0xbe457315
+// -0.001034
+0xba878af4
+// 0.220054
+0x3e6155e2
+// 0.364157
+0x3eba72be
+// 0.017848
+0x3c92368f
+// 0.023975
+0x3cc46775
+// -0.763404
+0xbf436e6e
+// 0.268623
+0x3e8988f1
+// 0.026067
+0x3cd58a58
+// 0.032729
+0x3d060ef7
+// 0.210354
+0x3e576724
+// 0.480574
+0x3ef60dc1
+// -0.155572
+0xbe1f4e60
+// 0.027966
+0x3ce517ee
+// -0.176391
+0xbe349fd1
+// 0.112673
+0x3de6c0f7
+// 0.218427
+0x3e5fab34
+// -0.375219
+0xbec01cb5
+// 0.346628
+0x3eb1793a
+// -0.172656
+0xbe30cc9f
+// -0.483359
+0xbef77ae1
+// 0.019673
+0x3ca128ae
+// 0.119356
+0x3df47128
+// -0.001495
+0xbac4026d
+// -0.453130
+0xbee800b8
+// -0.100691
+0xbdce36ff
+// -0.215270
+0xbe5c6fbc
+// 0.429047
+0x3edbac1a
+// 0.391756
+0x3ec89439
+// 0.297784
+0x3e987717
+// -0.333001
+0xbeaa7f10
+// 0.261907
+0x3e8618ba
+// -0.177685
+0xbe35f304
+// -0.601798
+0xbf1a0f73
+// 0.522292
+0x3f05b4f2
+// -0.415192
+0xbed49412
+// 0.573559
+0x3f12d4c5
+// 0.658358
+0x3f288a24
+// 0.352331
+0x3eb464c3
+// -0.106228
+0xbdd98e0f
+// 0.382412
+0x3ec3cb8d
+// -0.380851
+0xbec2feeb
+// -0.288983
+0xbe93f5a4
+// 0.367242
+0x3ebc0722
+// 0.151130
+0x3e1ac1d9
+// -0.151171
+0xbe1acca1
+// 0.342233
+0x3eaf391a
+// 0.420476
+0x3ed74898
+// -0.376843
+0xbec0f184
+// -0.204773
+0xbe51affb
+// -0.438334
+0xbee06d4f
+// -0.165990
+0xbe29f941
+// 0.036591
+0x3d15e0a1
+// -0.368611
+0xbebcbaa3
+// -0.313475
+0xbea07fc7
+// 0.247825
+0x3e7dc5e2
+// -0.163397
+0xbe27519f

+ 510 - 510
Testing/Patterns/DSP/ComplexMaths/ComplexMathsF32/Input3_f32.txt

@@ -1,514 +1,514 @@
 W
 256
-// -0.089542
-0xbdb7620a
-// -0.179444
-0xbe37c026
-// 0.583901
-0x3f157a8d
-// -0.022281
-0xbcb6870a
-// -0.303392
-0xbe9b5629
-// 0.324456
-0x3ea61f13
-// -0.344724
-0xbeb07faf
-// -0.667588
-0xbf2ae713
-// 0.344973
-0x3eb0a054
-// 0.118277
-0x3df23b0b
-// 0.255045
-0x3e82953d
-// -0.069597
-0xbd8e88cb
-// 0.672317
-0x3f2c1cfc
-// 0.134652
-0x3e09e233
-// -0.244540
-0xbe7a68c1
-// 0.000965
-0x3a7cf0bf
-// 0.559878
-0x3f0f5432
-// 0.007859
-0x3c00c346
-// 0.187539
-0x3e400a23
-// 0.158705
-0x3e2283aa
-// 0.106076
-0x3dd93e22
-// 0.509818
-0x3f028369
-// 0.072516
-0x3d94832f
-// 0.153351
-0x3e1d081b
-// -0.107891
-0xbddcf614
-// 0.095272
-0x3dc31e0f
-// -0.089287
-0xbdb6dbf4
-// -0.464172
-0xbeeda7f9
-// 0.160677
-0x3e248873
-// -0.137395
-0xbe0cb12f
-// 0.512268
-0x3f032406
-// 0.127529
-0x3e0296e2
-// 0.404630
-0x3ecf2bab
-// 0.507490
-0x3f01eae4
-// -0.092809
-0xbdbe12ab
-// 0.190076
-0x3e42a32f
-// -0.411593
-0xbed2bc5f
-// -0.123849
-0xbdfda4a7
-// 0.270778
-0x3e8aa370
-// 0.077325
-0x3d9e5c6b
-// -0.729345
-0xbf3ab656
-// 0.613719
-0x3f1d1cb3
-// -0.344441
-0xbeb05a91
-// -0.289999
-0xbe947abb
-// -0.333712
-0xbeaadc41
-// -0.318838
-0xbea33eba
-// 0.340898
-0x3eae8a2f
-// -0.377006
-0xbec106fe
-// 0.034208
-0x3d0c1dd3
-// 0.527112
-0x3f06f0d2
-// -0.337243
-0xbeacab26
-// -0.339194
-0xbeadaae5
-// -0.362259
-0xbeb979fb
-// -0.149470
-0xbe190e95
-// -0.442378
-0xbee27f56
-// -0.819424
-0xbf51c5c4
-// -0.163808
-0xbe27bd60
-// -0.028087
-0xbce615c8
-// -0.771969
-0xbf459fc5
-// -0.697997
-0xbf32aff0
-// -0.113078
-0xbde79561
-// -0.352388
-0xbeb46c35
-// -0.482637
-0xbef71c3f
-// -0.131185
-0xbe065560
-// -0.132261
-0xbe076f4e
-// -0.023962
-0xbcc44af5
-// -0.029082
-0xbcee3da0
-// -0.455330
-0xbee920ff
-// -0.049658
-0xbd4b65f2
-// 0.012237
-0x3c487f28
-// -0.060568
-0xbd78167d
-// 0.647415
-0x3f25bcfc
-// 0.213975
-0x3e5b1c33
-// -0.218809
-0xbe600f96
-// 0.430734
-0x3edc8920
-// -0.277319
-0xbe8dfccd
-// -0.120864
-0xbdf787a7
-// -0.361204
-0xbeb8efb0
-// -0.676998
-0xbf2d4fb6
-// -0.041877
-0xbd2b87b7
-// -0.035849
-0xbd12d6ac
-// 0.038288
-0x3d1cd390
-// 0.304885
-0x3e9c19eb
-// -0.223413
-0xbe64c653
-// -0.405976
-0xbecfdc12
-// 0.945123
-0x3f71f38e
-// -0.465406
-0xbeee49c1
-// -0.358394
-0xbeb77f75
-// 0.119989
-0x3df5bcde
-// -0.604943
-0xbf1add8b
-// -0.596122
-0xbf189b6d
-// 0.227107
-0x3e688eac
-// 0.206724
-0x3e53af57
-// 0.508973
-0x3f024c09
-// -0.186718
-0xbe3f32f7
-// -0.180432
-0xbe38c342
-// 0.261134
-0x3e85b35b
-// -0.040678
-0xbd269e76
-// -0.031197
-0xbcff9126
-// -0.859669
-0xbf5c1341
-// 0.425297
-0x3ed9c083
-// 0.011173
-0x3c370db7
-// -0.005339
-0xbbaef2d0
-// 0.614375
-0x3f1d47b0
-// -0.083419
-0xbdaad765
-// -0.557915
-0xbf0ed386
-// -0.096205
-0xbdc50714
-// 0.143682
-0x3e132170
-// -0.685112
-0xbf2f6378
-// -0.158124
-0xbe21eb36
-// 0.282402
-0x3e909707
-// 0.128624
-0x3e03b605
-// -0.098802
-0xbdca58ca
-// -0.082973
-0xbda9edf3
-// 0.878064
-0x3f60c8d1
-// -0.349794
-0xbeb31825
-// -0.110260
-0xbde1d032
-// 0.134756
-0x3e09fd81
-// 0.019633
-0x3ca0d57d
-// 0.054023
-0x3d5d47ad
-// -0.140017
-0xbe0f609f
-// -0.326047
-0xbea6efa5
-// -0.063561
-0xbd822c12
-// -0.096299
-0xbdc53838
-// -0.330816
-0xbea960a7
-// -0.343221
-0xbeafbaab
-// 0.585836
-0x3f15f95d
-// 0.265037
-0x3e87b2df
-// -0.147762
-0xbe174efb
-// 0.335922
-0x3eabfdfb
-// 0.580352
-0x3f1491ef
-// -0.085910
-0xbdaff1a4
-// 0.406847
-0x3ed04e47
-// -0.040893
-0xbd277faf
-// 0.341675
-0x3eaeeffd
-// 0.061908
-0x3d7d92c6
-// 0.291159
-0x3e9512d7
-// -0.235982
-0xbe71a528
-// -0.252867
-0xbe8177d9
-// 0.095866
-0x3dc4553d
-// 0.371691
-0x3ebe4e57
-// 0.368071
-0x3ebc73c9
-// -0.029629
-0xbcf2b83a
-// -0.155832
-0xbe1f9283
-// 0.304270
-0x3e9bc941
-// -0.010274
-0xbc285405
-// -0.581034
-0xbf14be9d
-// 0.251799
-0x3e80ebc6
-// -0.565444
-0xbf10c0f6
-// 0.665527
-0x3f2a5ffd
-// -0.018223
-0xbc9547bc
-// 0.049813
-0x3d4c0885
-// 0.057074
-0x3d69c68d
-// -0.126540
-0xbe0193bd
-// 0.163170
-0x3e271618
-// 0.329726
-0x3ea8d1e6
-// 0.329664
-0x3ea8c9b9
-// -0.042109
-0xbd2c7a9e
-// -0.691792
-0xbf311941
-// 0.475719
-0x3ef3916d
-// 0.247586
-0x3e7d872d
-// 0.684805
-0x3f2f4f5b
-// 0.829995
-0x3f547a91
-// -0.065861
-0xbd86e1ea
-// 0.257165
-0x3e83ab14
-// 0.585062
-0x3f15c69a
-// 0.074379
-0x3d985433
-// 0.296796
-0x3e97f5a4
-// 0.184413
-0x3e3cd6b6
-// -0.149264
-0xbe18d8bb
-// 0.015456
-0x3c7d3a42
-// 0.271655
-0x3e8b165d
-// -0.521749
-0xbf05915e
-// -0.458935
-0xbeeaf979
-// -0.322905
-0xbea553be
-// -0.132348
-0xbe07862d
-// -0.273187
-0xbe8bdf31
-// 0.131688
-0x3e06d91c
-// -0.651899
-0xbf26e2e1
-// 0.190337
-0x3e42e7a1
-// 0.268025
-0x3e893a9e
-// -0.230333
-0xbe6bdc67
-// -0.500118
-0xbf0007b7
-// 0.166208
-0x3e2a326e
-// -0.139710
-0xbe0f1039
-// 0.192258
-0x3e44df5f
-// 0.167862
-0x3e2be3ff
-// 0.469001
-0x3ef020e2
-// 0.044963
-0x3d382ae7
-// -0.829808
-0xbf546e4c
-// 0.214915
-0x3e5c12ba
-// 0.601663
-0x3f1a0697
-// -0.290839
-0xbe94e8d0
-// -0.310891
-0xbe9f2d2b
-// 0.090556
-0x3db97531
-// -0.800336
-0xbf4ce2d7
-// -0.384702
-0xbec4f7a9
-// 0.027238
-0x3cdf22d8
-// 0.258182
-0x3e843075
-// 0.034662
-0x3d0df9ad
-// 0.119575
-0x3df4e387
-// 0.414245
-0x3ed417e6
-// -0.879819
-0xbf613bd4
-// -0.620542
-0xbf1edbd7
-// -0.179446
-0xbe37c0b6
-// -0.014553
-0xbc6e7004
-// -0.244418
-0xbe7a48af
-// 0.028148
-0x3ce69600
-// -0.157594
-0xbe216060
-// 0.519976
-0x3f051d2d
-// -0.154879
-0xbe1e9881
-// 0.053270
-0x3d5a3224
-// 0.486723
-0x3ef933bc
-// -0.249246
-0xbe7f3a58
-// 0.557255
-0x3f0ea849
-// 0.248977
-0x3e7ef3d5
-// -0.078757
-0xbda14b72
-// 0.241180
-0x3e76f7e0
-// 0.155237
-0x3e1ef65c
-// -0.321795
-0xbea4c247
-// -0.034112
-0xbd0bb8db
-// -0.243998
-0xbe79da84
-// -0.209325
-0xbe565933
-// 0.906961
-0x3f682e9e
-// 0.074755
-0x3d99194f
+// 0.538128
+0x3f09c2c2
+// 0.371097
+0x3ebe007c
+// 0.519541
+0x3f0500aa
+// -0.093847
+0xbdc03307
+// 0.196089
+0x3e48cb9d
+// -0.558120
+0xbf0ee0f1
+// -0.207047
+0xbe540403
+// -0.127617
+0xbe02adf3
+// 0.115879
+0x3ded521f
+// 0.401498
+0x3ecd9122
+// 0.493848
+0x3efcd9a6
+// 0.167289
+0x3e2b4db7
+// -0.080047
+0xbda3ef89
+// 0.651085
+0x3f26ad82
+// 0.651483
+0x3f26c797
+// 0.014814
+0x3c72b468
+// -0.138195
+0xbe0d8308
+// -0.165169
+0xbe292207
+// -0.103963
+0xbdd4eaae
+// -0.036770
+0xbd169c7f
+// 0.037554
+0x3d19d1b7
+// 0.099471
+0x3dcbb7ae
+// 0.508654
+0x3f023726
+// 0.071834
+0x3d931d97
+// 0.387155
+0x3ec6392a
+// -0.218258
+0xbe5f7ef2
+// -0.231222
+0xbe6cc571
+// -0.247798
+0xbe7dbeb4
+// -0.039372
+0xbd214407
+// -0.137174
+0xbe0c774a
+// -0.056051
+0xbd659601
+// 0.242784
+0x3e789c76
+// -0.039344
+0xbd2126de
+// 0.129329
+0x3e046eb7
+// -0.571551
+0xbf125132
+// 0.866368
+0x3f5dca47
+// 0.213641
+0x3e5ac4bf
+// 0.341377
+0x3eaec8fd
+// 0.014340
+0x3c6af14d
+// -0.385062
+0xbec526dd
+// 0.259949
+0x3e85180f
+// 0.921260
+0x3f6bd7b4
+// 0.233750
+0x3e6f5c11
+// 0.294999
+0x3e970a18
+// 0.474400
+0x3ef2e47e
+// 0.627837
+0x3f20b9ef
+// -0.299162
+0xbe992bca
+// -0.571252
+0xbf123d8f
+// 0.532000
+0x3f083129
+// 0.420834
+0x3ed7778a
+// -0.547210
+0xbf0c15f8
+// 0.184231
+0x3e3ca71d
+// 0.855173
+0x3f5aec9d
+// 0.275176
+0x3e8ce3d5
+// -0.892721
+0xbf648962
+// 0.282074
+0x3e906bff
+// -0.247836
+0xbe7dc8a8
+// 0.438103
+0x3ee04f01
+// -0.130877
+0xbe0604a8
+// -0.127926
+0xbe02fefc
+// -0.081135
+0xbda62a2c
+// -0.013404
+0xbc5b9a7a
+// 0.453318
+0x3ee81949
+// -0.338086
+0xbead199e
+// 0.009018
+0x3c13c0f5
+// 0.628468
+0x3f20e34a
+// 0.683836
+0x3f2f0fd9
+// 0.483637
+0x3ef79f43
+// 0.385472
+0x3ec55c87
+// 0.323318
+0x3ea589ea
+// -0.060051
+0xbd75f87f
+// -0.369626
+0xbebd3fa2
+// -0.450589
+0xbee6b39f
+// -0.369777
+0xbebd5375
+// -0.618281
+0xbf1e47b0
+// -0.450329
+0xbee6917d
+// 0.088533
+0x3db55089
+// -0.323651
+0xbea5b594
+// 0.187048
+0x3e3f8990
+// 0.627601
+0x3f20aa6f
+// 0.067391
+0x3d8a0421
+// 0.137610
+0x3e0ce996
+// -0.474916
+0xbef32827
+// -1.246680
+0xbf9f9336
+// -0.257978
+0xbe8415b0
+// -0.253300
+0xbe81b07e
+// 0.029741
+0x3cf3a422
+// -0.014005
+0xbc657378
+// 0.355929
+0x3eb63c64
+// -0.326440
+0xbea72331
+// -0.206556
+0xbe538354
+// -0.018064
+0xbc93fba2
+// -0.093428
+0xbdbf5711
+// -0.003653
+0xbb6f6a88
+// -0.028204
+0xbce70cb8
+// 0.067634
+0x3d8a83e9
+// 0.168399
+0x3e2c70d2
+// -0.101381
+0xbdcfa0c1
+// 0.111153
+0x3de3a466
+// 0.249693
+0x3e7faf6a
+// -0.295786
+0xbe977134
+// 0.313233
+0x3ea06013
+// 0.109929
+0x3de1229a
+// 0.544879
+0x3f0b7d2a
+// -0.308227
+0xbe9dcff3
+// -0.195405
+0xbe481848
+// -0.550020
+0xbf0cce25
+// -0.245609
+0xbe7b80e4
+// 0.338904
+0x3ead84ca
+// 0.167861
+0x3e2be3c0
+// -0.361962
+0xbeb9531d
+// -0.246282
+0xbe7c315f
+// -0.559173
+0xbf0f25f0
+// -0.327171
+0xbea782e6
+// 0.105795
+0x3dd8ab46
+// -0.016003
+0xbc8317bb
+// 0.264072
+0x3e873480
+// -0.482770
+0xbef72d91
+// 0.162062
+0x3e25f3b5
+// -0.092094
+0xbdbc9bb2
+// 0.047936
+0x3d44586d
+// -0.330667
+0xbea94d24
+// -0.047667
+0xbd433ee1
+// -0.709886
+0xbf35bb10
+// 0.225076
+0x3e667a41
+// 0.279349
+0x3e8f06c6
+// -0.118334
+0xbdf25901
+// 0.222898
+0x3e643f63
+// 0.177889
+0x3e36289e
+// -0.596629
+0xbf18bcae
+// -0.044700
+0xbd3716d4
+// -0.181121
+0xbe3977e1
+// 0.758214
+0x3f421a51
+// -0.001981
+0xbb01ceb1
+// -0.204478
+0xbe51629b
+// 0.617770
+0x3f1e2634
+// -0.248000
+0xbe7df3a4
+// 0.260726
+0x3e857de2
+// -0.063351
+0xbd81be0c
+// 0.161852
+0x3e25bc81
+// 0.141968
+0x3e115ffd
+// -0.414774
+0xbed45d48
 // 1.000000
 0x3f800000
-// -0.229304
-0xbe6ace98
-// -0.173871
-0xbe320b5e
-// -0.453752
-0xbee85234
-// -0.217313
-0xbe5e8732
-// -0.172823
-0xbe30f863
-// -0.418697
-0xbed65f6a
-// 0.526082
-0x3f06ad53
-// 0.057526
-0x3d6ba00c
-// -0.021281
-0xbcae5681
-// -0.379200
-0xbec22677
-// -0.069560
-0xbd8e7541
-// 0.343012
-0x3eaf9f50
-// 0.312514
-0x3ea001e4
-// -0.064327
-0xbd83bde7
-// -0.169391
-0xbe2d74e0
-// 0.026964
-0x3cdce40e
-// -0.228670
-0xbe6a285c
-// -0.099982
-0xbdccc37b
-// 0.498308
-0x3eff2230
-// -0.102462
-0xbdd1d798
-// 0.009667
-0x3c1e615e
-// -0.170086
-0xbe2e2afc
-// -0.932418
-0xbf6eb2f0
-// 0.235800
-0x3e717575
-// 0.656602
-0x3f28170f
-// -0.269664
-0xbe8a1177
-// 0.205673
-0x3e529c12
-// 0.441484
-0x3ee20a21
-// -0.324137
-0xbea5f541
-// -0.117983
-0xbdf1a0e4
+// -0.143262
+0xbe12b330
+// -0.052252
+0xbd5605cb
+// -0.236807
+0xbe727d9b
+// 0.361765
+0x3eb93951
+// 0.431917
+0x3edd242b
+// -0.303240
+0xbe9b423f
+// 0.349819
+0x3eb31b6e
+// -0.059239
+0xbd72a49d
+// 0.060916
+0x3d798314
+// 0.039598
+0x3d2231bc
+// 0.383941
+0x3ec493f5
+// 0.418363
+0x3ed6339f
+// -0.050659
+0xbd4f8021
+// -0.122276
+0xbdfa6c0f
+// 0.258129
+0x3e842975
+// 0.260039
+0x3e8523d2
+// -0.174800
+0xbe32feb5
+// -0.018306
+0xbc95f5ad
+// -0.090604
+0xbdb98e7a
+// -0.174913
+0xbe331c4a
+// 0.149455
+0x3e190aa4
+// -0.373003
+0xbebefa3e
+// -0.248494
+0xbe7e753a
+// 0.742540
+0x3f3e1718
+// 0.619794
+0x3f1eaad6
+// 0.912549
+0x3f699cd6
+// -0.083996
+0xbdac060b
+// -0.351340
+0xbeb3e2c7
+// -0.523652
+0xbf060e15
+// -0.439953
+0xbee14184
+// -0.688664
+0xbf304c50
+// -0.381209
+0xbec32de0
+// -0.200462
+0xbe4d45e7
+// -0.348980
+0xbeb2ad74
+// 0.079647
+0x3da31dd4
+// -0.306160
+0xbe9cc0f1
+// -0.242834
+0xbe78a966
+// -0.075410
+0xbd9a7098
+// 0.958704
+0x3f756da0
+// -0.139924
+0xbe0f481f
+// 0.372918
+0x3ebeef1b
+// -0.494580
+0xbefd399a
+// -0.122531
+0xbdfaf1ca
+// -0.467183
+0xbeef3296
+// -0.086504
+0xbdb12909
+// 0.347215
+0x3eb1c627
+// -0.217457
+0xbe5ead1b
+// 0.237936
+0x3e73a57b
+// -0.693745
+0xbf319945
+// -0.066240
+0xbd87a910
+// -0.560858
+0xbf0f945d
+// -0.123870
+0xbdfdaf80
+// 0.214674
+0x3e5bd37a
+// -0.414608
+0xbed4477b
+// -0.084774
+0xbdad9dd7
+// 0.765812
+0x3f440c45
+// 0.454126
+0x3ee88329
+// -0.092903
+0xbdbe43c3
+// 0.501412
+0x3f005c87
+// 0.747304
+0x3f3f4f4f
+// 0.119155
+0x3df40793
+// 0.112750
+0x3de6e98c
+// -0.146854
+0xbe1660df
+// -0.372103
+0xbebe8440
+// 0.493775
+0x3efcd014
+// 0.064999
+0x3d851e09
+// -0.237795
+0xbe73808c
+// -0.002434
+0xbb1f893f
+// -0.174322
+0xbe328174
+// 0.479006
+0x3ef5404a
+// -0.231041
+0xbe6c95f5
+// -0.437027
+0xbedfc1f6
+// -0.659907
+0xbf28efaa
+// 0.307415
+0x3e9d6588
+// -0.356821
+0xbeb6b136
+// 0.295378
+0x3e973bbd
+// -0.819053
+0xbf51ad6f
+// 0.055019
+0x3d615b40
+// -0.084174
+0xbdac633f
+// -0.393745
+0xbec998ef
+// -0.400501
+0xbecd0e6b
+// -0.127408
+0xbe027734
+// 0.749498
+0x3f3fdf20
+// -0.236609
+0xbe7249aa
+// 0.031417
+0x3d00af16
+// -0.833036
+0xbf5541d1
+// 0.063696
+0x3d827310
+// -0.364307
+0xbeba8662
+// 0.392957
+0x3ec9319f
+// 0.154212
+0x3e1de9d0
+// 0.055952
+0x3d652d70
+// -0.720686
+0xbf387ee7
+// -0.014885
+0xbc73e0ff
+// 0.044200
+0x3d350aec
+// 0.253263
+0x3e81aba3
+// -0.229843
+0xbe6b5bf2
+// -0.340961
+0xbeae9268
+// 0.068043
+0x3d8b5a17
+// 0.373182
+0x3ebf11ab
+// -0.287260
+0xbe9313bd
+// -0.159273
+0xbe23185c
+// -0.433721
+0xbede10a0
+// -0.198575
+0xbe4b5756
+// -0.690503
+0xbf30c4d6
+// -0.292051
+0xbe9587a5
+// 0.048542
+0x3d46d3da
+// -0.487015
+0xbef95a0f
+// -0.356957
+0xbeb6c310
+// -0.904740
+0xbf679d0a
+// -0.102009
+0xbdd0ea5a
+// 0.235994
+0x3e71a853
+// -0.181008
+0xbe395a21
+// 0.110063
+0x3de16884

+ 1024 - 1024
Testing/Patterns/DSP/ComplexMaths/ComplexMathsF32/Reference1_f32.txt

@@ -1,1026 +1,1026 @@
 W
 512
-// -0.053312
-0xbd5a5e07
-// 0.055103
-0x3d61b416
-// -0.554217
-0xbf0de124
-// -0.001726
-0xbae23b82
-// 0.350433
-0x3eb36bfa
-// -0.545659
-0xbf0bb053
-// 0.142396
-0x3e11d055
-// 0.209756
-0x3e56ca2a
-// -0.000937
-0xba75ad4d
-// -0.469095
-0xbef02d45
-// 0.503508
-0x3f00e5eb
-// 0.456435
-0x3ee9b1ce
-// 0.433884
-0x3ede2619
-// 0.425979
-0x3eda19f9
-// -0.063375
-0xbd81ca91
-// 0.166980
-0x3e2afcd9
-// 0.010686
-0x3c2f148a
-// 0.120797
-0x3df76458
-// -0.227891
-0xbe695c24
-// -0.091230
-0xbdbad6ec
-// 0.141004
-0x3e10634d
-// 0.321771
-0x3ea4bf2c
-// 0.019048
-0x3c9c09e4
-// -0.714826
-0xbf36fedc
-// -0.399667
-0xbecca11f
-// 0.667135
-0x3f2ac962
-// 0.253602
-0x3e81d819
-// -0.151113
-0xbe1abd56
-// -0.486783
-0xbef93b93
-// -0.313774
-0xbea0a6ed
-// -0.085893
-0xbdafe8cb
-// -0.089394
-0xbdb71425
-// -0.051600
-0xbd535aee
-// 0.343914
-0x3eb01589
-// -0.527561
-0xbf070e39
-// -0.567915
-0xbf1162e1
-// 0.043569
-0x3d327582
-// 0.539710
-0x3f0a2a6e
-// -0.168868
-0xbe2cebae
-// -0.122313
-0xbdfa7efc
-// 0.360450
-0x3eb88cf6
-// 0.008170
-0x3c05d9f7
-// -0.060648
-0xbd7869c5
-// 0.420083
-0x3ed71527
-// -0.012967
-0xbc5471e4
-// 0.483544
-0x3ef7930b
-// 0.279926
-0x3e8f527c
-// 0.367979
-0x3ebc67b0
-// 0.365072
-0x3ebaeaae
-// 0.572441
-0x3f128b85
-// 0.323410
-0x3ea5960d
-// 0.363592
-0x3eba28bc
-// 0.302002
-0x3e9aa00d
-// 0.537879
-0x3f09b270
-// -0.770642
-0xbf4548d1
-// -0.018297
-0xbc95e28b
-// -0.348838
-0xbeb29ad5
-// 0.003234
-0x3b53f4b5
-// -0.592527
-0xbf17afd9
-// -0.014314
-0xbc6a85bc
-// 0.103930
-0x3dd4d954
-// -0.201314
-0xbe4e255e
-// -0.234660
-0xbe704ad0
-// 0.152768
-0x3e1c6f55
-// 0.132709
-0x3e07e4e4
-// -0.153021
-0xbe1cb16e
-// 0.017789
-0x3c91bac7
-// -0.676655
-0xbf2d394a
-// -0.803223
-0xbf4da000
-// 0.116595
-0x3deec99b
-// 0.308498
-0x3e9df376
-// 0.235501
-0x3e712727
-// -0.052419
-0xbd56b54b
-// -0.025932
-0xbcd46e71
-// -0.724212
-0xbf3965fa
-// -0.294927
-0xbe9700a7
-// -0.494388
-0xbefd2070
-// -0.010489
-0xbc2bdb01
-// 0.311868
-0x3e9fad1d
-// 0.520773
-0x3f055164
-// -0.349472
-0xbeb2ee06
-// 0.516150
-0x3f042260
-// 0.266883
-0x3e88a4e5
-// -0.104962
-0xbdd6f66b
-// -0.372197
-0xbebe909e
-// 0.522608
-0x3f05c99f
-// -0.485516
-0xbef8959b
-// -0.164120
-0xbe280ef1
-// 0.200437
-0x3e4d3f69
-// -0.647759
-0xbf25d38a
-// -0.417105
-0xbed58ece
-// -0.532269
-0xbf0842c7
-// 0.013085
-0x3c566137
-// 0.516877
-0x3f045211
-// -0.395718
-0xbeca9b94
-// -0.795837
-0xbf4bbbf1
-// -0.073800
-0xbd97247f
-// -0.235462
-0xbe711d0e
-// 0.253341
-0x3e81b5e4
-// -0.026201
-0xbcd6a2e6
-// -0.124312
-0xbdfe9730
-// -0.140873
-0xbe104120
-// -0.315895
-0xbea1bcf2
-// -0.268514
-0xbe897aa8
-// 0.600724
-0x3f19c910
-// -0.419969
-0xbed7062d
-// 0.459340
-0x3eeb2e92
-// -0.138084
-0xbe0d65d1
-// -0.003375
-0xbb5d307d
-// 0.337785
-0x3eacf232
-// -0.229048
-0xbe6a8baa
-// -0.512582
-0xbf033892
-// 0.681838
-0x3f2e8cee
-// 0.069720
-0x3d8ec97d
-// 0.014478
-0x3c6d34b1
-// 0.106369
-0x3dd9d832
-// -0.234209
-0xbe6fd48a
-// -0.103959
-0xbdd4e876
-// -0.207082
-0xbe540d37
-// -0.430462
-0xbedc657e
-// -0.045327
-0xbd39a878
-// 0.443301
-0x3ee2f84b
-// 0.280972
-0x3e8fdb95
-// -0.068388
-0xbd8c0ef4
-// 0.177582
-0x3e35d825
-// -0.616494
-0xbf1dd28a
-// -0.289732
-0xbe9457bb
-// 0.025691
-0x3cd27566
-// 0.215940
-0x3e5d1f6f
-// -0.097729
-0xbdc82650
-// -0.303280
-0xbe9b478d
-// -0.199447
-0xbe4c3bf4
-// -0.363950
-0xbeba57b3
-// 0.804099
-0x3f4dd967
-// -0.311453
-0xbe9f76c7
-// 0.068929
-0x3d8d2ac1
-// -0.585758
-0xbf15f43a
-// 0.474787
-0x3ef31742
-// 0.139867
-0x3e0f3965
-// 0.549824
-0x3f0cc13d
-// -0.162363
-0xbe26426c
-// -0.336696
-0xbeac6374
-// -0.021026
-0xbcac3e0f
-// 0.132887
-0x3e081388
-// 0.136064
-0x3e0b547c
-// -0.173683
-0xbe31da05
-// -0.294268
-0xbe96aa56
-// -0.452156
-0xbee78105
-// -0.645950
-0xbf255d00
-// 0.393511
-0x3ec97a37
-// -0.184876
-0xbe3d5022
-// -0.438247
-0xbee061f0
-// 0.371481
-0x3ebe32bd
-// -0.420099
-0xbed71743
-// 0.272365
-0x3e8b7373
-// -0.300751
-0xbe99fbfd
-// 0.061738
-0x3d7ce13e
-// -0.228147
-0xbe699f73
-// -0.372115
-0xbebe85e1
-// -0.198748
-0xbe4b849d
-// 0.742983
-0x3f3e3427
-// 0.094013
-0x3dc089fd
-// 0.003856
-0x3b7cb871
-// -0.605366
-0xbf1af942
-// 0.473892
-0x3ef2a206
-// 0.112101
-0x3de5952d
-// -0.034457
-0xbd0d226e
-// 0.057383
-0x3d6b0a30
-// -0.561356
-0xbf0fb504
-// -0.644736
-0xbf250d68
-// -0.421656
-0xbed7e345
-// -0.161250
-0xbe251eb4
-// 0.255542
-0x3e82d660
-// 0.524199
-0x3f0631f0
-// -0.458162
-0xbeea9444
-// -0.378188
-0xbec1a1d0
-// 0.612994
-0x3f1ced28
-// 0.300083
-0x3e99a485
-// 0.162056
-0x3e25f1e2
-// -0.046196
-0xbd3d37bb
-// 0.036825
-0x3d16d595
-// -0.484786
-0xbef835d2
-// 0.008627
-0x3c0d5841
-// 0.265409
-0x3e87e3b0
-// 0.121412
-0x3df8a6c9
-// 0.125434
-0x3e0071d7
-// -0.023506
-0xbcc08ef2
-// 0.062116
-0x3d7e6ddf
-// -0.507133
-0xbf01d376
-// -0.251237
-0xbe80a21a
-// 0.245304
-0x3e7b3115
-// -0.664504
-0xbf2a1cf7
-// -0.026047
-0xbcd55f8e
-// -0.032943
-0xbd06ef60
-// 0.131511
-0x3e06aace
-// 0.314146
-0x3ea0d7b6
-// -0.183282
-0xbe3bae63
-// -0.360147
-0xbeb8653a
-// -0.344966
-0xbeb09f60
-// -0.200961
-0xbe4dc8b4
-// -0.318476
-0xbea30f49
-// 0.503298
-0x3f00d829
-// 0.071581
-0x3d9298cc
-// 0.771416
-0x3f457b86
-// -0.242186
-0xbe77ff85
-// 0.676293
-0x3f2d2189
-// 0.036237
-0x3d146d99
-// -0.011641
-0xbc3eb8d8
-// 0.262321
-0x3e864efd
-// 0.204763
-0x3e51ad59
-// 0.529116
-0x3f07741d
-// 0.526990
-0x3f06e8ce
-// 0.341785
-0x3eaefe64
-// -0.377605
-0xbec1556b
-// 0.133844
-0x3e090e7e
-// 0.166284
-0x3e2a465a
-// 0.307939
-0x3e9daa24
-// -0.196268
-0xbe48fa5f
-// -0.216192
-0xbe5d6165
-// -0.082967
-0xbda9eac6
-// -0.070401
-0xbd902e31
-// 0.208501
-0x3e558138
-// -0.459936
-0xbeeb7cbe
-// 0.237080
-0x3e72c52e
-// -0.003415
-0xbb5fce9b
-// 0.419211
-0x3ed6a2d7
-// -0.260675
-0xbe857722
-// -0.149212
-0xbe18cb11
-// 0.065651
-0x3d867442
-// 0.562984
-0x3f101fbd
-// -0.190677
-0xbe4340bb
-// -0.449602
-0xbee6323b
-// 0.077388
-0x3d9e7dc1
-// 0.829495
-0x3f5459c6
-// 0.532209
-0x3f083ed4
-// -0.302496
-0xbe9ae0c0
-// -0.152383
-0xbe1c0a53
-// 0.338743
-0x3ead6fb4
-// 0.273260
-0x3e8be8c5
-// 0.094475
-0x3dc17bfb
-// 0.302401
-0x3e9ad44a
-// -0.632699
-0xbf21f88a
-// -0.063486
-0xbd820519
-// 0.179628
-0x3e37f07f
-// -0.157105
-0xbe20e03a
-// -0.060798
-0xbd790757
-// -0.797324
-0xbf4c1d6c
-// -0.600561
-0xbf19be5f
-// -0.377307
-0xbec12e71
-// 0.251487
-0x3e80c2eb
-// -0.602819
-0xbf1a5259
-// -0.069972
-0xbd8f4d67
-// -0.336828
-0xbeac74b1
-// 0.002265
-0x3b14759e
-// 0.049978
-0x3d4cb57e
-// 0.001203
-0x3a9da871
-// 0.142451
-0x3e11deb9
-// 0.488897
-0x3efa50b9
-// 0.314096
-0x3ea0d131
-// 0.063957
-0x3d82fba4
-// 0.310771
-0x3e9f1d60
-// 0.041059
-0x3d282d98
-// -0.051909
-0xbd549e0c
-// -0.181304
-0xbe39a7d6
-// 0.384685
-0x3ec4f57b
-// 0.167698
-0x3e2bb8f6
-// -0.555866
-0xbf0e4d42
-// 0.289756
-0x3e945aed
-// -0.008919
-0xbc121f6c
-// 0.053823
-0x3d5c753a
-// -0.005187
-0xbba9f54b
-// 0.310293
-0x3e9edebb
-// 0.038862
-0x3d1f2d87
-// -0.666184
-0xbf2a8b05
-// -0.131165
-0xbe065020
-// -0.208239
-0xbe553c84
-// 0.230970
-0x3e6c835b
-// -0.065841
-0xbd86d7ba
-// 0.420640
-0x3ed75e27
-// 0.495276
-0x3efd94d3
-// 0.116374
-0x3dee556d
-// 0.367871
-0x3ebc599c
-// 0.684648
-0x3f2f4510
-// -0.213742
-0xbe5adf22
-// 0.495764
-0x3efdd4c5
-// -0.195417
-0xbe481b60
-// -0.216758
-0xbe5df5d6
-// 0.453163
-0x3ee804fb
-// 0.360608
-0x3eb8a193
-// 0.098594
-0x3dc9eb92
-// 0.218012
-0x3e5f3e89
-// 0.729987
-0x3f3ae06a
-// 0.128605
-0x3e03b125
-// -0.259939
-0xbe8516b7
-// 0.416193
-0x3ed5173c
-// -0.039013
-0xbd1fcbb8
-// -0.177237
-0xbe357d87
-// -0.021506
-0xbcb02e41
-// 0.069728
-0x3d8ecdb3
-// -0.120140
-0xbdf60c15
-// -0.112956
-0xbde75565
-// 0.517475
-0x3f047938
-// 0.006348
-0x3bd00199
-// 0.120582
-0x3df6f39d
-// 0.278681
-0x3e8eaf46
-// 0.727616
-0x3f3a4513
-// -0.017120
-0xbc8c3ea8
-// 0.464803
-0x3eedfaa9
-// 0.188395
-0x3e40ea94
-// 0.353701
-0x3eb5183e
-// 0.133813
-0x3e090664
-// 0.045246
-0x3d395452
-// -0.265547
-0xbe87f5c2
-// 0.515632
-0x3f040070
-// -0.013550
-0xbc5e000c
-// 0.235806
-0x3e717700
-// -0.662390
-0xbf29925c
-// -0.273944
-0xbe8c4274
-// -0.465417
-0xbeee4b1f
-// 0.492039
-0x3efbec7c
-// 0.371317
-0x3ebe1d43
-// 0.255821
-0x3e82fafa
-// -0.228730
-0xbe6a3834
-// -0.125914
-0xbe00ef7c
-// -0.117843
-0xbdf157ac
-// -0.119093
-0xbdf3e725
-// -0.113539
-0xbde88743
-// 0.170047
-0x3e2e20b0
-// -0.065272
-0xbd85ad60
-// -0.003165
-0xbb4f719b
-// 1.000000
-0x3f800000
-// 0.235645
-0x3e714cd2
-// -0.398850
-0xbecc360c
-// 0.086205
-0x3db08c6c
-// -0.083450
-0xbdaae7eb
-// 0.007958
-0x3c02618f
-// -0.399617
-0xbecc9a94
-// 0.309814
-0x3e9e9ff2
-// -0.533612
-0xbf089ad1
-// -0.325405
-0xbea69b6c
-// -0.368943
-0xbebce619
-// 0.268243
-0x3e895736
-// -0.227263
-0xbe68b7a6
-// 0.103636
-0x3dd43f3f
-// -0.211283
-0xbe585a82
-// -0.237376
-0xbe7312a9
-// -0.715652
-0xbf3734fd
-// -0.034514
-0xbd0d5e27
-// 0.289178
-0x3e940f24
-// 0.371545
-0x3ebe3b1d
-// -0.358655
-0xbeb7a1b1
-// 0.217421
-0x3e5ea3a7
-// -0.467305
-0xbeef42a2
-// -0.298778
-0xbe98f966
-// -0.361096
-0xbeb8e184
-// -0.224992
-0xbe666465
-// -0.034826
-0xbd0ea631
-// 0.265163
-0x3e87c365
-// 0.508690
-0x3f023980
-// -0.370987
-0xbebdf208
-// 0.422342
-0x3ed83d31
-// -0.347566
-0xbeb1f428
-// -0.196759
-0xbe497b1c
-// 0.131510
-0x3e06aa9a
-// 0.193353
-0x3e45fe57
-// -0.061035
-0xbd7a0035
-// 0.293516
-0x3e9647ca
-// 0.566610
-0x3f110d54
-// -0.153994
-0xbe1db097
-// 0.221411
-0x3e62b999
-// -0.404181
-0xbecef0c8
-// -0.041040
-0xbd28197c
-// -0.201578
-0xbe4e6a5b
-// 0.243583
-0x3e796dd4
-// -0.316560
-0xbea21425
-// -0.139776
-0xbe0f216a
-// -0.290402
-0xbe94af83
-// -0.202254
-0xbe4f1bc4
-// -0.084617
-0xbdad4b75
-// -0.183072
-0xbe3b7734
-// 0.016185
-0x3c8495e1
-// 0.426511
-0x3eda5faa
-// 0.059184
-0x3d726b52
-// -0.018580
-0xbc98351b
-// -0.449484
-0xbee622b7
-// -0.250252
-0xbe802114
-// 0.158279
-0x3e2213d7
-// -0.144152
-0xbe139c85
-// -0.020624
-0xbca8f406
-// 0.377856
-0x3ec17661
-// -0.453425
-0xbee82758
-// 0.502445
-0x3f00a043
-// -0.501373
-0xbf0059f7
-// 0.101196
-0x3dcf3fef
-// -0.162390
-0xbe2649a6
-// 0.269788
-0x3e8a219e
-// 0.381621
-0x3ec363cc
-// -0.219859
-0xbe6122c9
-// 0.111267
-0x3de3e011
-// 0.060169
-0x3d7673a3
-// -0.505256
-0xbf01587c
-// -0.464432
-0xbeedca05
-// 0.151232
-0x3e1adc98
-// 0.231453
-0x3e6d01f5
-// 0.349067
-0x3eb2b8e9
-// 0.129940
-0x3e050ef8
-// -0.030281
-0xbcf80f17
-// 0.056157
-0x3d660543
-// 0.183644
-0x3e3c0d24
-// 0.517879
-0x3f0493b4
-// -0.252275
-0xbe812a24
-// 0.080049
-0x3da3f0f7
-// 0.239836
-0x3e75979d
-// -0.079734
-0xbda34b75
-// 0.884283
-0x3f626057
-// -0.419164
-0xbed69cb5
-// 0.212852
-0x3e59f5ed
-// -0.205087
-0xbe520242
-// -0.263059
-0xbe86afba
-// -0.007337
-0xbbf0693f
-// -0.069294
-0xbd8dea03
-// 0.266865
-0x3e88a295
-// 0.450062
-0x3ee66e8c
-// -0.033245
-0xbd082b99
-// 0.140208
-0x3e0f929f
-// 0.302921
-0x3e9b1879
-// -0.107492
-0xbddc24d0
-// 0.534909
-0x3f08efcb
-// 0.138830
-0x3e0e297a
-// -0.184202
-0xbe3c9f89
-// 0.132128
-0x3e074c8e
-// 0.249559
-0x3e7f8c4d
-// -0.659279
-0xbf28c686
-// -0.095279
-0xbdc3218e
-// -0.063925
-0xbd82eb46
-// -0.188448
-0xbe40f86f
-// 0.200919
-0x3e4dbdb3
-// 0.468233
-0x3eefbc2d
-// 0.455657
-0x3ee94bd2
-// -0.221691
-0xbe63030a
-// -0.129985
-0xbe051ae6
-// 0.123390
-0x3dfcb3e8
-// 0.239944
-0x3e75b3f6
-// 0.214401
-0x3e5b8c00
-// -0.091878
-0xbdbc2aa6
-// -0.274116
-0xbe8c58f8
-// 0.344614
-0x3eb07143
-// 0.109083
-0x3ddf66fc
-// 0.418430
-0x3ed63c7c
-// -0.012237
-0xbc487d4b
-// 0.741310
-0x3f3dc67b
-// -0.372029
-0xbebe7aa4
-// 0.160779
-0x3e24a361
-// 0.126215
-0x3e013ea0
-// -0.389180
-0xbec742a3
-// -0.070251
-0xbd8fdf95
-// 0.325680
-0x3ea6bf80
-// 0.059084
-0x3d720246
-// 0.640953
-0x3f24157f
-// 0.464030
-0x3eed9551
-// 0.815891
-0x3f50de34
-// 0.026598
-0x3cd9e431
-// 0.374552
-0x3ebfc54a
-// -0.453756
-0xbee852c2
-// -0.468640
-0xbeeff19d
-// 0.142957
-0x3e126366
-// -0.250767
-0xbe806493
-// 0.136915
-0x3e0c3352
-// -0.068034
-0xbd8b5570
-// -0.420334
-0xbed73614
-// -0.162584
-0xbe267c7b
-// -0.093961
-0xbdc06ec7
-// -0.025512
-0xbcd0fda1
-// -0.434787
-0xbede9c70
-// 0.644752
-0x3f250e73
-// -0.545312
-0xbf0b9992
-// -0.076969
-0xbd9da1f3
-// -0.134809
-0xbe0a0b58
-// -0.241255
-0xbe770b80
-// -0.408454
-0xbed120e4
-// -0.112339
-0xbde611d8
-// -0.374479
-0xbebfbbc6
-// 0.359422
-0x3eb80621
-// 0.546144
-0x3f0bd020
-// -0.463941
-0xbeed89b0
-// 0.466600
-0x3eeee638
-// 0.313461
-0x3ea07e02
-// -0.208290
-0xbe554a13
-// 0.340811
-0x3eae7ed3
-// -0.868021
-0xbf5e36a0
-// -0.073441
-0xbd966815
-// 0.363181
-0x3eb9f2d4
-// -0.207300
-0xbe54466c
-// 0.112214
-0x3de5d07c
-// -0.387894
-0xbec69a01
-// 0.218712
-0x3e5ff603
-// 0.088982
-0x3db63bfd
-// -0.127153
-0xbe023454
-// 0.639724
-0x3f23c4fa
-// -0.090031
-0xbdb861fd
-// 0.188190
-0x3e40b4cd
-// -0.104486
-0xbdd5fce3
-// 0.130005
-0x3e051ff8
-// 0.464150
-0x3eeda517
-// -0.314132
-0xbea0d5e0
-// -0.667484
-0xbf2ae034
-// 0.143314
-0x3e12c0d6
-// -0.191349
-0xbe43f0e2
-// 0.028693
-0x3ceb0dfc
-// 0.136022
-0x3e0b4973
-// 0.004965
-0x3ba2b32f
-// -0.439644
-0xbee118f7
+// -0.634914
+0xbf2289b6
+// -0.171097
+0xbe2f3404
+// -0.530497
+0xbf07cea3
+// 0.323989
+0x3ea5e1e0
+// 0.176352
+0x3e3495b1
+// -0.103143
+0xbdd33ca3
+// 0.192969
+0x3e4599ab
+// 0.328128
+0x3ea80065
+// 0.036832
+0x3d16dd55
+// -0.018973
+0xbc9b6cd6
+// 0.679974
+0x3f2e12c8
+// -0.385276
+0xbec542e7
+// -0.223087
+0xbe6470db
+// -0.405721
+0xbecfbaa8
+// 0.128154
+0x3e033ab8
+// -0.687667
+0xbf300aeb
+// 0.139667
+0x3e0f04de
+// 0.064692
+0x3d847d77
+// -0.243012
+0xbe78d821
+// -0.268793
+0xbe899f2f
+// -0.191521
+0xbe441e24
+// 0.139495
+0x3e0ed7e3
+// -1.034672
+0xbf847023
+// 0.421716
+0x3ed7eb22
+// 0.179731
+0x3e380b6e
+// -0.156994
+0xbe20c305
+// 0.064666
+0x3d846fdd
+// -0.082588
+0xbda923de
+// -0.071976
+0xbd936852
+// -0.190310
+0xbe42e08d
+// 0.166256
+0x3e2a3f15
+// -0.470476
+0xbef0e233
+// 0.332178
+0x3eaa132e
+// -0.010729
+0xbc2fc767
+// -0.360106
+0xbeb85fc8
+// -0.438343
+0xbee06e88
+// -0.280018
+0xbe8f5e7a
+// 0.341217
+0x3eaeb3f1
+// -0.068268
+0xbd8bd052
+// 0.006343
+0x3bcfd7a4
+// -0.432100
+0xbedd3c3d
+// 0.045834
+0x3d3bbca6
+// 0.197711
+0x3e4a74a3
+// 0.141364
+0x3e10c1c6
+// -0.086004
+0xbdb0229e
+// 0.151242
+0x3e1adf10
+// 0.227480
+0x3e68f06b
+// -0.028765
+0xbceba3a6
+// 0.665951
+0x3f2a7bcc
+// -0.239212
+0xbe74f416
+// 0.446310
+0x3ee482b9
+// 0.149968
+0x3e19912a
+// -0.037960
+0xbd1b7c5e
+// -0.277426
+0xbe8e0ad7
+// -0.286807
+0xbe92d852
+// -0.117389
+0xbdf0699d
+// -0.277754
+0xbe8e35bf
+// -0.208132
+0xbe55207e
+// 0.450833
+0x3ee6d39b
+// -0.353291
+0xbeb4e284
+// -0.064528
+0xbd842769
+// -0.108657
+0xbdde877d
+// 0.266021
+0x3e8833f3
+// -0.017657
+0xbc90a5b5
+// -0.372072
+0xbebe8035
+// 0.319222
+0x3ea37106
+// -0.039661
+0xbd2273b9
+// -0.289000
+0xbe93f7d9
+// 0.253323
+0x3e81b388
+// 0.373585
+0x3ebf4689
+// 0.003710
+0x3b7323f2
+// -0.208333
+0xbe555549
+// 0.460828
+0x3eebf1a5
+// 0.014646
+0x3c6ff6af
+// 0.341926
+0x3eaf10f9
+// -0.518620
+0xbf04c44b
+// 0.348469
+0x3eb26a91
+// 0.378554
+0x3ec1d1d4
+// 0.597998
+0x3f191664
+// -0.021420
+0xbcaf781b
+// -0.292844
+0xbe95ef97
+// 0.625888
+0x3f203a2a
+// 0.276619
+0x3e8da104
+// 0.007226
+0x3becc92d
+// -0.362441
+0xbeb991e3
+// -0.015198
+0xbc78ffe4
+// 0.024759
+0x3ccad445
+// -0.193494
+0xbe462352
+// 0.184635
+0x3e3d10d9
+// -0.383663
+0xbec46f6d
+// -0.010329
+0xbc293bff
+// 0.005541
+0x3bb5937c
+// -0.307988
+0xbe9db09a
+// 0.074489
+0x3d988dec
+// 0.026838
+0x3cdbda73
+// -0.780609
+0xbf47d5f9
+// 0.427651
+0x3edaf51b
+// -0.401780
+0xbecdb62a
+// 0.245733
+0x3e7ba150
+// -0.110452
+0xbde23476
+// -0.062398
+0xbd7f9539
+// -0.797190
+0xbf4c14a7
+// -0.396941
+0xbecb3bde
+// 0.308779
+0x3e9e184c
+// 0.084401
+0x3dacda9d
+// 0.575692
+0x3f136088
+// 0.846414
+0x3f58ae9c
+// -0.108439
+0xbdde154e
+// -0.524910
+0xbf066086
+// 0.332175
+0x3eaa12cd
+// -0.508996
+0xbf024d91
+// -0.205688
+0xbe529fdc
+// -0.037253
+0xbd18962e
+// -0.857140
+0xbf5b6d89
+// -0.053795
+0xbd5c5877
+// 0.084955
+0x3dadfcdc
+// -0.933410
+0xbf6ef3f2
+// 0.259428
+0x3e84d3c1
+// -0.291886
+0xbe957206
+// 0.063569
+0x3d82306e
+// 0.355508
+0x3eb6052f
+// -0.154170
+0xbe1ddea6
+// -0.204891
+0xbe51ced7
+// 0.402413
+0x3ece0912
+// 0.125326
+0x3e00557a
+// 0.178530
+0x3e36d0a6
+// 0.647989
+0x3f25e298
+// 0.703649
+0x3f34225f
+// -0.239716
+0xbe75781a
+// -0.255145
+0xbe82a25c
+// -0.324126
+0xbea5f3d2
+// -0.035208
+0xbd103625
+// 0.039706
+0x3d22a291
+// -0.062477
+0xbd7fe800
+// 0.277908
+0x3e8e49fe
+// -0.922375
+0xbf6c20c4
+// -0.210941
+0xbe5800ce
+// 0.077398
+0x3d9e82b5
+// -0.522772
+0xbf05d46a
+// -0.346157
+0xbeb13b81
+// -0.659205
+0xbf28c1a7
+// 0.352346
+0x3eb466b3
+// 0.150571
+0x3e1a2f36
+// -0.044726
+0xbd3732f1
+// -0.769398
+0xbf44f741
+// -0.169060
+0xbe2d1e05
+// 0.222306
+0x3e63a442
+// -0.027110
+0xbcde158a
+// 0.322126
+0x3ea4edb9
+// -0.190835
+0xbe436a57
+// -0.121982
+0xbdf9d1e9
+// -0.273233
+0xbe8be526
+// 0.081257
+0x3da66a17
+// -0.095817
+0xbdc43b88
+// -0.350174
+0xbeb34a08
+// -0.192359
+0xbe44f9c3
+// 0.404954
+0x3ecf561f
+// -0.495866
+0xbefde21b
+// -0.689237
+0xbf3071d1
+// 0.251398
+0x3e80b74b
+// 0.359906
+0x3eb845a5
+// -0.351330
+0xbeb3e183
+// 0.588853
+0x3f16bf19
+// 0.314323
+0x3ea0eee3
+// -0.043432
+0xbd31e581
+// -0.372617
+0xbebec7a8
+// 0.196579
+0x3e494bf2
+// 0.089666
+0x3db7a2e7
+// -0.154421
+0xbe1e2097
+// 0.214557
+0x3e5bb4bd
+// -0.305602
+0xbe9c77e0
+// 0.295066
+0x3e9712ef
+// 0.204150
+0x3e510c99
+// -0.482260
+0xbef6ead0
+// -0.519170
+0xbf04e84b
+// 0.722854
+0x3f390cf6
+// 0.159420
+0x3e233ee3
+// 0.142938
+0x3e125e73
+// 0.035594
+0x3d11cb50
+// -0.278930
+0xbe8ecfdb
+// 0.361008
+0x3eb8d60d
+// 0.027106
+0x3cde0ce2
+// -0.225479
+0xbe66e3f0
+// 0.353923
+0x3eb5356f
+// 0.827104
+0x3f53bd1e
+// -0.213802
+0xbe5aeee0
+// -0.182338
+0xbe3ab6cf
+// -0.554088
+0xbf0dd8bb
+// -0.138627
+0xbe0df43d
+// 0.115429
+0x3dec65ce
+// -0.330725
+0xbea954c0
+// -0.221314
+0xbe62a03d
+// -0.244900
+0xbe7ac712
+// 0.224946
+0x3e665840
+// 0.422127
+0x3ed82112
+// 0.603235
+0x3f1a6d9c
+// -0.329747
+0xbea8d490
+// 0.479870
+0x3ef5b194
+// 0.169537
+0x3e2d9b13
+// 0.432116
+0x3edd3e4c
+// 0.859546
+0x3f5c0b39
+// -0.409089
+0xbed1741a
+// 0.476075
+0x3ef3c028
+// 0.197843
+0x3e4a9758
+// -0.074496
+0xbd989122
+// 0.176956
+0x3e35340d
+// 0.113978
+0x3de96d4c
+// -0.329668
+0xbea8ca47
+// -0.101403
+0xbdcfac4c
+// 0.006646
+0x3bd9c72f
+// -0.245450
+0xbe7b5733
+// -0.374814
+0xbebfe79e
+// -0.073382
+0xbd964954
+// -0.706164
+0xbf34c72f
+// 0.050565
+0x3d4f1ce7
+// 0.425249
+0x3ed9ba37
+// 0.057895
+0x3d6d23c5
+// 0.273703
+0x3e8c22c3
+// -0.635308
+0xbf22a390
+// -0.422700
+0xbed86c1c
+// -0.241047
+0xbe76d4e6
+// -0.496042
+0xbefdf946
+// -0.158159
+0xbe21f48a
+// 0.188367
+0x3e40e351
+// 0.056013
+0x3d656dc3
+// 0.435916
+0x3edf3058
+// -0.206880
+0xbe53d843
+// 0.205563
+0x3e527efd
+// 0.083703
+0x3dab6c4e
+// -0.157249
+0xbe2105ca
+// -0.093817
+0xbdc02305
+// -0.603699
+0xbf1a8c05
+// 0.143995
+0x3e13736c
+// -0.179733
+0xbe380bfb
+// 0.058409
+0x3d6f3e3b
+// 0.016212
+0x3c84cef8
+// 0.389252
+0x3ec74c11
+// 0.183434
+0x3e3bd63a
+// -1.085791
+0xbf8afb36
+// 0.331423
+0x3ea9b043
+// -0.256434
+0xbe834b5e
+// -0.105782
+0xbdd8a461
+// -0.432106
+0xbedd3d02
+// -0.127944
+0xbe0303dd
+// 0.336067
+0x3eac10e9
+// 0.217537
+0x3e5ec209
+// 0.164262
+0x3e28345c
+// -0.117066
+0xbdefc025
+// -0.001074
+0xba8cd5f1
+// -0.867235
+0xbf5e031e
+// 0.001387
+0x3ab5c350
+// 0.137011
+0x3e0c4cb4
+// -0.040727
+0xbd26d0ec
+// 0.206360
+0x3e534ffb
+// -0.217034
+0xbe5e3e21
+// -0.224339
+0xbe65b904
+// 0.218066
+0x3e5f4cc4
+// -0.002063
+0xbb073806
+// -0.334514
+0xbeab455d
+// 0.071125
+0x3d91a9d8
+// -0.235680
+0xbe715607
+// 0.232150
+0x3e6db8d6
+// -0.114705
+0xbdeaea40
+// 0.140744
+0x3e101f21
+// 0.668397
+0x3f2b1c14
+// 0.006917
+0x3be2a72f
+// -0.232151
+0xbe6db91a
+// -0.883132
+0xbf6214ed
+// -0.181882
+0xbe3a3f48
+// 0.161256
+0x3e252031
+// 0.652261
+0x3f26fa93
+// 0.214073
+0x3e5b3609
+// -0.412382
+0xbed323b3
+// 0.131845
+0x3e070274
+// -0.063193
+0xbd816b6f
+// -0.220238
+0xbe61860a
+// 0.098748
+0x3dca3c2d
+// -0.250000
+0xbe800005
+// -0.750349
+0xbf4016df
+// -0.056492
+0xbd6764a1
+// -0.338639
+0xbead6215
+// -0.145235
+0xbe14b88e
+// 0.120956
+0x3df7b7d8
+// -0.083752
+0xbdab8627
+// -0.712428
+0xbf3661b2
+// -0.123279
+0xbdfc79b1
+// -0.211281
+0xbe585a1f
+// -0.317533
+0xbea293a1
+// -0.462574
+0xbeecd67b
+// 0.367647
+0x3ebc3c2b
+// -0.256488
+0xbe835267
+// -0.506417
+0xbf01a489
+// 0.486199
+0x3ef8ef09
+// -0.894891
+0xbf651794
+// 0.040833
+0x3d274020
+// -0.160675
+0xbe2487e8
+// 0.097088
+0x3dc6d5eb
+// 0.165488
+0x3e2975c7
+// 0.480239
+0x3ef5e1ed
+// -0.258827
+0xbe8484ef
+// -0.004962
+0xbba29738
+// 0.025457
+0x3cd08b21
+// 0.286663
+0x3e92c570
+// -0.067088
+0xbd8965ae
+// 0.270906
+0x3e8ab42b
+// -1.000000
+0xbf800000
+// -0.141202
+0xbe10972f
+// 0.065056
+0x3d853c17
+// 0.222028
+0x3e635b5b
+// -0.133951
+0xbe092a77
+// 0.495196
+0x3efd8a45
+// 0.694173
+0x3f31b551
+// 0.680289
+0x3f2e2772
+// -0.096565
+0xbdc5c3c3
+// -0.011014
+0xbc3475a1
+// -0.004621
+0xbb976d0a
+// -0.034707
+0xbd0e28a1
+// -0.076759
+0xbd9d33d7
+// -0.547562
+0xbf0c2d0e
+// 0.263150
+0x3e86bb8f
+// 0.097537
+0x3dc7c1b0
+// -0.106932
+0xbddaff3f
+// 0.392623
+0x3ec905f1
+// -0.113263
+0xbde7f63c
+// 0.061952
+0x3d7dc11b
+// 0.121499
+0x3df8d47b
+// 0.100908
+0x3dcea8db
+// 0.071491
+0x3d926a02
+// -0.163481
+0xbe2767a2
+// -0.316522
+0xbea20f26
+// -0.196456
+0xbe492bc4
+// 0.458714
+0x3eeadc82
+// -0.235570
+0xbe713957
+// -0.001767
+0xbae78d8b
+// -0.007380
+0xbbf1d419
+// -0.331162
+0xbea98e20
+// 0.249031
+0x3e7f0211
+// 0.234021
+0x3e6fa352
+// 0.274686
+0x3e8ca3b2
+// -0.242654
+0xbe787a5e
+// 0.411885
+0x3ed2e2a5
+// -0.271385
+0xbe8af2f1
+// 0.594335
+0x3f182659
+// 0.055892
+0x3d64eea6
+// 0.439228
+0x3ee0e287
+// 0.308265
+0x3e9dd4e7
+// 0.112187
+0x3de5c22e
+// 0.536334
+0x3f094d38
+// 0.339970
+0x3eae1088
+// 0.282871
+0x3e90d470
+// -0.073859
+0xbd974368
+// -0.388111
+0xbec6b689
+// 0.159374
+0x3e233310
+// -0.215325
+0xbe5c7e22
+// 0.348978
+0x3eb2ad40
+// 0.174503
+0x3e32b0d6
+// 0.455438
+0x3ee92f1f
+// 0.011466
+0x3c3bdbfa
+// -0.070706
+0xbd90ce51
+// -0.084356
+0xbdacc2e1
+// 0.071738
+0x3d92eb96
+// 0.067097
+0x3d896a26
+// 0.116989
+0x3def97f1
+// -0.226294
+0xbe67b98a
+// -0.537985
+0xbf09b95b
+// 0.049690
+0x3d4b875f
+// -0.666864
+0xbf2ab796
+// -0.296754
+0xbe97f014
+// -0.614867
+0xbf1d67f2
+// -0.083384
+0xbdaac523
+// 0.612158
+0x3f1cb65c
+// -0.513494
+0xbf03745f
+// -0.558306
+0xbf0eed2c
+// 0.284338
+0x3e9194cf
+// -0.291847
+0xbe956d00
+// 0.377970
+0x3ec1854c
+// 0.426576
+0x3eda6839
+// -0.111971
+0xbde550e6
+// -0.299974
+0xbe99963d
+// -0.324163
+0xbea5f8af
+// 0.239968
+0x3e75ba1d
+// -0.185515
+0xbe3df7bc
+// 0.018871
+0x3c9a9740
+// 0.151950
+0x3e1b98ad
+// 0.462106
+0x3eec9922
+// -0.552703
+0xbf0d7df6
+// 0.244713
+0x3e7a95ff
+// 0.124576
+0x3dff21af
+// -0.256223
+0xbe832faa
+// -0.059483
+0xbd73a485
+// 0.029087
+0x3cee47bc
+// 0.146381
+0x3e15e505
+// -0.307796
+0xbe9d9779
+// -0.176098
+0xbe3452f6
+// -0.120405
+0xbdf696a8
+// 0.265002
+0x3e87ae67
+// 0.368545
+0x3ebcb1ec
+// 0.522035
+0x3f05a411
+// -0.388264
+0xbec6ca94
+// 0.042752
+0x3d2f1c75
+// -0.340173
+0xbeae2b20
+// 0.300150
+0x3e99ad3d
+// -0.357754
+0xbeb72b88
+// -0.445445
+0xbee4115c
+// 0.099882
+0x3dcc8ef3
+// 0.171453
+0x3e2f916d
+// -0.544402
+0xbf0b5df5
+// -0.470602
+0xbef0f2ca
+// 0.098698
+0x3dca2226
+// 0.165554
+0x3e29870f
+// 0.097766
+0x3dc839a6
+// -0.106315
+0xbdd9bbc7
+// -0.058775
+0xbd70bd8f
+// -0.267143
+0xbe88c6ed
+// 0.012459
+0x3c4c1f92
+// 0.188158
+0x3e40ac86
+// -0.336381
+0xbeac3a32
+// 0.202766
+0x3e4fa1fb
+// 0.330337
+0x3ea921f7
+// -0.291330
+0xbe952940
+// 0.162280
+0x3e262cb2
+// 0.734421
+0x3f3c0309
+// -0.367035
+0xbebbec07
+// 0.075618
+0x3d9addb6
+// -0.294663
+0xbe96de19
+// 0.699824
+0x3f3327a4
+// -0.172475
+0xbe309d4c
+// 0.198885
+0x3e4ba876
+// 0.217052
+0x3e5e42c5
+// 0.129245
+0x3e0458d6
+// -0.529754
+0xbf079def
+// -0.127711
+0xbe02c6a6
+// 0.091227
+0x3dbad57a
+// -0.249990
+0xbe7ffd5c
+// 0.660866
+0x3f292e82
+// 0.445210
+0x3ee3f298
+// -0.114804
+0xbdeb1e49
+// 0.324188
+0x3ea5fbea
+// -0.094519
+0xbdc19335
+// 0.026014
+0x3cd51c24
+// 0.058610
+0x3d7010ea
+// 0.214045
+0x3e5b2eb6
+// -0.140314
+0xbe0fae75
+// 0.087338
+0x3db2de5f
+// 0.606215
+0x3f1b30e8
+// -0.243735
+0xbe7995b8
+// 0.140298
+0x3e0faa35
+// 0.809276
+0x3f4f2cbd
+// -0.052070
+0xbd5546ee
+// -0.092191
+0xbdbcce8d
+// -0.225868
+0xbe6749fd
+// 0.808081
+0x3f4ede5f
+// -0.217255
+0xbe5e782e
+// -0.318429
+0xbea30926
+// 0.332752
+0x3eaa5e6d
+// -0.109428
+0xbde01bae
+// 0.112302
+0x3de5fe75
+// 0.174548
+0x3e32bcbf
+// -0.022125
+0xbcb53fdb
+// 0.215938
+0x3e5d1ef4
+// 0.396592
+0x3ecb0e28
+// 0.201981
+0x3e4ed42e
+// -0.767959
+0xbf4498f2
+// -0.765199
+0xbf43e417
+// -0.606592
+0xbf1b49a3
+// 0.009889
+0x3c22042f
+// 0.448530
+0x3ee5a5c1
+// 0.342844
+0x3eaf893f
+// -0.204707
+0xbe519ec9
+// -0.006493
+0xbbd4c07b
+// 0.152168
+0x3e1bd1fd
+// 0.295054
+0x3e97114b
+// -0.025395
+0xbcd00a08
+// -0.276091
+0xbe8d5bcf
+// 0.388351
+0x3ec6d5ee
+// 0.173376
+0x3e31898f
+// 0.171842
+0x3e2ff73f
+// -0.380994
+0xbec3119c
+// 0.278234
+0x3e8e74af
+// -0.106757
+0xbddaa370
+// -0.069305
+0xbd8defb7
+// 0.052522
+0x3d5720f0
+// -0.504288
+0xbf011903
+// -0.137891
+0xbe0d3336
+// -0.301312
+0xbe9a4592
+// 0.420185
+0x3ed72271
+// 0.476300
+0x3ef3dd89
+// 0.342107
+0x3eaf289c
+// 0.181492
+0x3e39d8ea
+// -0.175309
+0xbe338426
+// 0.048743
+0x3d47a65c
+// -0.154245
+0xbe1df25d
+// -0.457019
+0xbee9fe63
+// -0.427940
+0xbedb1aef
+// 0.311558
+0x3e9f848d
+// 0.090677
+0x3db9b4b3
+// 0.262443
+0x3e865ef5
+// 0.303442
+0x3e9b5cc3
+// -0.412793
+0xbed359a9
+// 0.220713
+0x3e62028e
+// -0.251300
+0xbe80aa64
+// 0.100589
+0x3dce01b7
+// 0.264398
+0x3e875f32
+// -0.053476
+0xbd5b098c
+// -0.354213
+0xbeb55b5f
+// -0.287019
+0xbe92f420
+// 0.242950
+0x3e78c7db
+// -0.852414
+0xbf5a37c7
+// 0.246670
+0x3e7c9702
+// 0.414012
+0x3ed3f95c
+// -0.436565
+0xbedf8572
+// -0.215979
+0xbe5d2988

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików