xref: /aosp_15_r20/external/neon_2_sse/ReadMe.md (revision 80a68eefdccd99baeea4880baa1b4c25f2618725)
1*80a68eefSBob Badour*****************************************************************************************
2*80a68eefSBob Badour The NEON_2_SSE.h file is intended to simplify ARM->IA32 porting.
3*80a68eefSBob Badour It makes the correspondence (or a real port) between ARM NEON intrinsics (as defined in "arm_neon.h") header
4*80a68eefSBob Badour and x86 SSE (up to SSE4.2) intrinsic functions as defined in corresponding x86 compilers headers files.
5*80a68eefSBob Badour ****************************************************************************************
6*80a68eefSBob Badour
7*80a68eefSBob BadourTo take advantage of this file just include it in your project that uses ARM NEON intinsics instead of "arm_neon.h", compile it as usual and enjoy the result.
8*80a68eefSBob Badour
9*80a68eefSBob BadourFor significant performance improvement in some cases you might need to define USE_SSE4 in your project settings. Otherwise SIMD up to SSSE3 to be used.
10*80a68eefSBob Badour
11*80a68eefSBob BadourIf NEON2SSE_DISABLE_PERFORMANCE_WARNING macro is defined, then the performance warnings are disabled.
12*80a68eefSBob Badour
13*80a68eefSBob BadourFor more information and license please read the NEON_2_SSE.h content.
14