test.cproject.yml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. project:
  2. setups:
  3. - setup: Cortex-A9
  4. define:
  5. - ARM_MATH_AUTOVECTORIZE
  6. - DISABLEFLOAT16
  7. for-context:
  8. - +FVP_A9Neon
  9. - setup: Cortex-A5 or A7
  10. define:
  11. - ARM_MATH_NEON
  12. - DISABLEFLOAT16
  13. for-context:
  14. - +FVP_A5Neon
  15. - +FVP_A7Neon
  16. - setup: Any Cortex-M
  17. not-for-context:
  18. - +FVP_A5Neon
  19. - +FVP_A7Neon
  20. - +FVP_A9Neon
  21. groups:
  22. - group: App
  23. files:
  24. - file: ../main.cpp
  25. - file: ../patterndata.c
  26. - file: ../testmain.cpp
  27. - group: TestFramework
  28. files:
  29. - file: ../FrameworkSource/ArrayMemory.cpp
  30. - file: ../FrameworkSource/Calibrate.cpp
  31. - file: ../FrameworkSource/Error.cpp
  32. - file: ../FrameworkSource/FPGA.cpp
  33. - file: ../FrameworkSource/Generators.cpp
  34. - file: ../FrameworkSource/IORunner.cpp
  35. - file: ../FrameworkSource/Pattern.cpp
  36. - file: ../FrameworkSource/PatternMgr.cpp
  37. - file: ../FrameworkSource/Test.cpp
  38. - file: ../FrameworkSource/Timing.cpp
  39. - group: GeneratedConfig
  40. files:
  41. - file: ../GeneratedSource/TestDesc.cpp
  42. - group: Tests
  43. files:
  44. - file: ../Source/Tests/BasicTestsF16.cpp
  45. - file: ../Source/Tests/BasicTestsF32.cpp
  46. - file: ../Source/Tests/BasicTestsF64.cpp
  47. - file: ../Source/Tests/BasicTestsQ7.cpp
  48. - file: ../Source/Tests/BasicTestsQ15.cpp
  49. - file: ../Source/Tests/BasicTestsQ31.cpp
  50. - file: ../Source/Tests/BayesF16.cpp
  51. - file: ../Source/Tests/BayesF32.cpp
  52. - file: ../Source/Tests/BinaryTestsF16.cpp
  53. - file: ../Source/Tests/BinaryTestsF32.cpp
  54. - file: ../Source/Tests/BinaryTestsF64.cpp
  55. - file: ../Source/Tests/BinaryTestsQ7.cpp
  56. - file: ../Source/Tests/BinaryTestsQ15.cpp
  57. - file: ../Source/Tests/BinaryTestsQ31.cpp
  58. - file: ../Source/Tests/BIQUADF16.cpp
  59. - file: ../Source/Tests/BIQUADF32.cpp
  60. - file: ../Source/Tests/BIQUADF64.cpp
  61. - file: ../Source/Tests/BIQUADQ15.cpp
  62. - file: ../Source/Tests/BIQUADQ31.cpp
  63. - file: ../Source/Tests/ComplexTestsF16.cpp
  64. - file: ../Source/Tests/ComplexTestsF32.cpp
  65. - file: ../Source/Tests/ComplexTestsF64.cpp
  66. - file: ../Source/Tests/ComplexTestsQ15.cpp
  67. - file: ../Source/Tests/ComplexTestsQ31.cpp
  68. - file: ../Source/Tests/DECIMF32.cpp
  69. - file: ../Source/Tests/DECIMQ15.cpp
  70. - file: ../Source/Tests/DECIMQ31.cpp
  71. - file: ../Source/Tests/DistanceTestsF16.cpp
  72. - file: ../Source/Tests/DistanceTestsF32.cpp
  73. - file: ../Source/Tests/DistanceTestsF64.cpp
  74. - file: ../Source/Tests/DistanceTestsU32.cpp
  75. - file: ../Source/Tests/ExampleCategoryF32.cpp
  76. - file: ../Source/Tests/ExampleCategoryQ7.cpp
  77. - file: ../Source/Tests/ExampleCategoryQ15.cpp
  78. - file: ../Source/Tests/ExampleCategoryQ31.cpp
  79. - file: ../Source/Tests/FastMathF16.cpp
  80. - file: ../Source/Tests/FastMathF32.cpp
  81. - file: ../Source/Tests/FastMathF64.cpp
  82. - file: ../Source/Tests/FastMathQ15.cpp
  83. - file: ../Source/Tests/FastMathQ31.cpp
  84. - file: ../Source/Tests/FastMathQ63.cpp
  85. - file: ../Source/Tests/FIRF16.cpp
  86. - file: ../Source/Tests/FIRF32.cpp
  87. - file: ../Source/Tests/FIRF64.cpp
  88. - file: ../Source/Tests/FIRQ7.cpp
  89. - file: ../Source/Tests/FIRQ15.cpp
  90. - file: ../Source/Tests/FIRQ31.cpp
  91. - file: ../Source/Tests/InterpolationTestsF16.cpp
  92. - file: ../Source/Tests/InterpolationTestsF32.cpp
  93. - file: ../Source/Tests/InterpolationTestsQ7.cpp
  94. - file: ../Source/Tests/InterpolationTestsQ15.cpp
  95. - file: ../Source/Tests/InterpolationTestsQ31.cpp
  96. - file: ../Source/Tests/mfccdata.c
  97. - file: ../Source/Tests/mfccdata_f16.c
  98. - file: ../Source/Tests/MFCCF16.cpp
  99. - file: ../Source/Tests/MFCCF32.cpp
  100. - file: ../Source/Tests/MFCCQ15.cpp
  101. - file: ../Source/Tests/MFCCQ31.cpp
  102. - file: ../Source/Tests/MISCF16.cpp
  103. - file: ../Source/Tests/MISCF32.cpp
  104. - file: ../Source/Tests/MISCF64.cpp
  105. - file: ../Source/Tests/MISCQ7.cpp
  106. - file: ../Source/Tests/MISCQ15.cpp
  107. - file: ../Source/Tests/MISCQ31.cpp
  108. - file: ../Source/Tests/QuaternionTestsF32.cpp
  109. - file: ../Source/Tests/StatsTestsF16.cpp
  110. - file: ../Source/Tests/StatsTestsF32.cpp
  111. - file: ../Source/Tests/StatsTestsF64.cpp
  112. - file: ../Source/Tests/StatsTestsQ7.cpp
  113. - file: ../Source/Tests/StatsTestsQ15.cpp
  114. - file: ../Source/Tests/StatsTestsQ31.cpp
  115. - file: ../Source/Tests/SupportBarTestsF16.cpp
  116. - file: ../Source/Tests/SupportBarTestsF32.cpp
  117. - file: ../Source/Tests/SupportTestsF16.cpp
  118. - file: ../Source/Tests/SupportTestsF32.cpp
  119. - file: ../Source/Tests/SupportTestsF64.cpp
  120. - file: ../Source/Tests/SupportTestsQ7.cpp
  121. - file: ../Source/Tests/SupportTestsQ15.cpp
  122. - file: ../Source/Tests/SupportTestsQ31.cpp
  123. - file: ../Source/Tests/SVMF16.cpp
  124. - file: ../Source/Tests/SVMF32.cpp
  125. - file: ../Source/Tests/TransformCF16.cpp
  126. - file: ../Source/Tests/TransformCF32.cpp
  127. - file: ../Source/Tests/TransformCF64.cpp
  128. - file: ../Source/Tests/TransformCQ15.cpp
  129. - file: ../Source/Tests/TransformCQ31.cpp
  130. - file: ../Source/Tests/TransformRF16.cpp
  131. - file: ../Source/Tests/TransformRF32.cpp
  132. - file: ../Source/Tests/TransformRF64.cpp
  133. - file: ../Source/Tests/TransformRQ15.cpp
  134. - file: ../Source/Tests/TransformRQ31.cpp
  135. - file: ../Source/Tests/UnaryTestsF16.cpp
  136. - file: ../Source/Tests/UnaryTestsF32.cpp
  137. - file: ../Source/Tests/UnaryTestsF64.cpp
  138. - file: ../Source/Tests/UnaryTestsQ7.cpp
  139. - file: ../Source/Tests/UnaryTestsQ15.cpp
  140. - file: ../Source/Tests/UnaryTestsQ31.cpp
  141. - file: ../Source/Tests/WindowTestsF32.cpp
  142. - file: ../Source/Tests/WindowTestsF64.cpp
  143. # A CMSIS-DSP Layer is used to be able to build
  144. # and test with the current source version
  145. # without requring to install a CMSIS Pack
  146. layers:
  147. - layer: boot.clayer.yml
  148. - layer: dsp.clayer.yml
  149. components:
  150. - component: ARM::CMSIS:CORE