Bug: 120933387

Clone this repo:
  1. 3ffb341 Add METADATA to neon_2_sse: BSD=NOTICE am: c6dbb123bd am: b4f8cb4dff am: 5e2d02c27d am: 68fd0d0a12 by Bob Badour · 1 year ago main-cg-testing-release master android-s-preview-1
  2. 68fd0d0 Add METADATA to neon_2_sse: BSD=NOTICE am: c6dbb123bd am: b4f8cb4dff am: 5e2d02c27d by Bob Badour · 1 year ago
  3. 5e2d02c Add METADATA to neon_2_sse: BSD=NOTICE am: c6dbb123bd am: b4f8cb4dff by Bob Badour · 1 year ago
  4. b4f8cb4 Add METADATA to neon_2_sse: BSD=NOTICE am: c6dbb123bd by Bob Badour · 1 year ago android-r-beta-2 android-r-beta-3
  5. c6dbb12 Add METADATA to neon_2_sse: BSD=NOTICE by Bob Badour · 1 year ago

The NEON_2_SSE.h file is intended to simplify ARM->IA32 porting. It makes the correspondence (or a real port) between ARM NEON intrinsics (as defined in “arm_neon.h”) header and x86 SSE (up to SSE4.2) intrinsic functions as defined in corresponding x86 compilers headers files.


To 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.

For 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.

If NEON2SSE_DISABLE_PERFORMANCE_WARNING macro is defined, then the performance warnings are disabled.

For more information and license please read the NEON_2_SSE.h content.