Commit Graph

494 Commits (3976ce6959917eb840711303656784ef1a7bb669)
 

Author SHA1 Message Date
Christophe Favergeon 8a4c63e4d8 CMSIS-DSP: New testing framework
(For our internal use. In short term, we won't give support about it).
CMSIS-DSP: Update to cmake build for the testing framework
CMSIS-NN:Implementation of arm_fully_connected_s8
Use API and quantization compatible with TF Lite.
7 years ago
Jonatan Antoni c3a7e246e8 DSP: Merged ARM and ARMCLANG into combined ARM folder for pre-built libraries.
All pre-built libraries are built using Arm Compiler 6.12.

Change-Id: If3214fc07363c0131e715ce4d54f9216c1264481
7 years ago
ClaudioMartino 6c8f9e9e63 Updated prebuilt DSP libraries (GCC) 7 years ago
ClaudioMartino 4f07e895a4 Updated prebuilt DSP libraries (GCC) 7 years ago
ClaudioMartino 1ce619dd4a Updated prebuilt DSP libraries (GCC) 7 years ago
ClaudioMartino eff6ab597e Updated prebuilt DSP libraries (Arm Compiler 6.12) 7 years ago
TTornblom a2431b036e DSP: Recompiled IAR DSP libraries with 8.40.1 compiler 7 years ago
ClaudioMartino ad726aa823 vmlaq in arm_dot_prod_f32 instead of vmulq and vadd 7 years ago
ClaudioMartino f6c65db1fe Include paths for transform tests in ArmDS A5 project 7 years ago
Christophe Favergeon bac5c674cf CMSIS-DSP: Add new compilation flag to DSP_Lib_TestSuite to restore
default behavior.

Default behavior is that all tests are enabled by default.
No need to define new compilation flags to enable them.

But there is a new mode which when enabled will allow to select which
tests must be run or not.

By default, this new mode is disabled and in this case all tests will
run.
7 years ago
Christophe Favergeon 2bb1ccfae7 CMSIS-DSP: Added compilation flags to disable some test categories in
DSP_Lib_TestSuite.
7 years ago
Christophe Favergeon bf1f324a6d CMSIS-DSP: DSP_Lib_TestSuite can be built with cmake.
DSP_Lib_TestSuite can be built with cmake and run on FVP.
Some issues with CMSIS-DSP cmake where discovered and corrected.

Comments added to arm_biqaud_cascade_df2T+f32 since the Neon version
must be initialized differently (and thus the corresponding test
in DSP_Lib_TestSuite will have to be updated to pass with Neon version).
7 years ago
Christophe Favergeon c0f96fe5d8 CMSIS-DSP: Corrected issue in Neon version of arm_correlate_f32.
Issue was introduced by a merge on our internal branch.
7 years ago
Christophe Favergeon 3bf2e2eda6 CMSIS-DSP: Enable build with MSVC compiler.
The goal of this commit is to allow the build of CMSIS-DSP on Windows to
enable the use of the library from Python or Matlab.

The Python wrapper has also been simplified and is now using the
CMSIS-DSP directly without requiring specific include files or source files.
7 years ago
Christophe Favergeon 080b994dd7 CMSIS-DSP: Customization of FFT tables.
Compilation symbols have been introduced to allow to include only the
FFT tables which are useful in a given application.

The README.md in DSP is giving more details.
7 years ago
Christophe Favergeon de626e2391 CMSIS DSP : Added a cmake build system
It is not replacing the current MDK and ArmDS projects.
It is a complementary way to build CMSIS-DSP.
Current version is supporting ARM AC6 compiler from ArmDS.

The result of the build can be run on a FVP for instance.

It could be extended to use different toolchain and build for different
targets.

The README.md in DSP folder is giving all the details.
7 years ago
stgoh 295292422c Rectified Description error on twiddeCoeff_rfft_32
Rectified error on formula that generates Twiddle coefficients table for RFFT (line 17749)
7 years ago
ClaudioMartino 7c1fca8052 Removed comments about loop unrolling in NEON codes to avoid confusion 7 years ago
ClaudioMartino d4de6207ff filtering_pState uses VLD1 and it needs to be aligned to avoid alignment faults 7 years ago
ClaudioMartino 5792f80cf1 New NEON float32 algorithms for Cortex A5 (TransformFunctions excluded) with armDS project 7 years ago
Christophe Favergeon 58cda47002 Improved the README of the CMSIS-DSP Python wrapper.
More details about the installation procedure.
7 years ago
Christophe Favergeon 0a98533a43 Improved the README for the Python wrapper. 7 years ago
Christophe Favergeon 1706f379de Corrected example.py so that it also works with Python 2.
Clarified the README to highlight that the cmsisdsp Python package
is installed in editable mode when using the command line of the README
file.
7 years ago
Christophe Favergeon bb426fa559 First release of the Numpy compatible Python wrapper for the CMSIS-DSP. 7 years ago
Jonatan Antoni a8cf6e9bb1 Updated file versions, dates and copyright headers.
Change-Id: I2fe43d2ad56cff4347424929fd1f82eccd1cc770
7 years ago
GuentherMartin 84aa3d6da5 Added SIMD macros to arm_math.h again. CMSIS NN uses this macros. 7 years ago
TTornblom f827ab4d1e DSP: IAR: disabled TrustZone and DSP for relevant targets 7 years ago
GuentherMartin 5648cfd4af DSP_Lib changes:
- new version V1.5.5
 - reworked DSP library source files
     added macro ARM_MATH_LOOPUNROLL
     removed macro UNALIGNED_SUPPORT_DISABLE
     relpaced arm_bitreversal2.S with C version
     added const-correctness
     replaced SIMD pointer construct with memcpy solution
 - reworked DSP library documentation
 - moved DSP libraries to folder ./DSP/Lib
 - ARM DSP Libraries are built with ARMCLANG
 - Added DSP Libraries Source variant
7 years ago
Jonatan Antoni f20c424e92 Revert "Const-qualify all read-only pointers in CMSIS-DSP (#349)" 7 years ago
Torfinn Berset 37f6c581e8 Fix duplicate `const` declaration specifier 7 years ago
Torfinn Berset 61bd40e7a6 Fix incorrect pointer sign for arm_cfft_radix4_q15's bit reversal table (was signed, should be unsigned) 7 years ago
Torfinn Berset 294190cc2d Fix duplicate `const` declaration specifier 7 years ago
Torfinn Berset db3a3ae6a5 Fix const errors when compiling for Cortex M0 7 years ago
Torfinn Berset 23765aeff4 Fix const warnings 7 years ago
Torfinn Berset b54e1f9bf1 Converting C sources to use `const` where appropriate using regular expressions. Fix typos 7 years ago
Torfinn Berset 35e58d27d8 `const`-qualify all float32_t pSrc pointers in arm_math.h 7 years ago
Torfinn Berset ec2013d0c7 `const`-qualify all twiddle, bitrev and cosfactor table pointers in arm_math.h 7 years ago
Torfinn Berset e70bcb70d5 `const`-qualify all pSrc pointers in arm_math.h 7 years ago
GuentherMartin 2c3466e02c updated project settings according new arm_math.h 7 years ago
GuentherMartin ddee94e8db DSP_Lib:
- updated arm_math.h
 - reduced ARM_MATH_CMx macros
7 years ago
Dave Flogeras 41a3f92259 Implement arm_rfft_fast_init_f32 with new separate initialize functions. 7 years ago
Dave Flogeras 0f5b33ee1b Split rfft_fast_init_f32 into separate initializer functions.
The rationale here is that if the caller knows the size FFT they require
at compile time, only the look-up tables required for that size are
placed in the data segment (ROM).  This saves between ~40k to ~80k of
ROM when only using a single FFT size.
7 years ago
GuentherMartin da38c27dd0 Merged PR #166 7 years ago
johan-uden 06eff37277 removes unnecessary and non-portable type casts 7 years ago
Andrew Leech 1b43c4f5d5 DSP: fix double-promotion warnings in arm_mat_inverse_f64 7 years ago
Oskar Weigl fd1a8d82f6 restore unrelated changes inadvertently reverted due to bad commit separation 7 years ago
Oskar Weigl 426d571112 add special values to sin and cos test data 7 years ago
Oskar Weigl c95aa7bde3 Revert "input range must be in [0:2PI]"
This reverts commit 6f9820bdd8.
7 years ago
Oskar Weigl dc65724d7c Revert "input range is [0..2Pi]"
This reverts commit 55cfa55b99.
7 years ago
Oskar Weigl dd4779520f fix float rounding issue in sincos index calculation 7 years ago