Bug: 120933387

Clone this repo:
  1. 7dff916 Merge remote-tracking branch 'origin/upstream-master' am: 5f41254b59 am: baa85476cd by George Lu · 1 year ago android10-c2f2-release android10-c2f2-s1-release android10-c2f2-s2-release android10-dev android10-gsi android10-mainline-a-release android10-mainline-media-release android10-mainline-networking-release android10-mainline-release android10-mainline-resolv-release android10-qpr1-b-release android10-qpr1-b-s1-release android10-qpr1-c-release android10-qpr1-c-s1-release android10-qpr1-d-release android10-qpr1-mainline-release android10-qpr1-release android10-qpr2-release android10-qpr2-s1-release android10-release android10-s1-release android10-s2-release android10-s3-release android10-security-release android10-tests-release master ndk-sysroot-r21 android-10.0.0_r1 android-10.0.0_r10 android-10.0.0_r11 android-10.0.0_r12 android-10.0.0_r13 android-10.0.0_r14 android-10.0.0_r15 android-10.0.0_r16 android-10.0.0_r17 android-10.0.0_r18 android-10.0.0_r19 android-10.0.0_r2 android-10.0.0_r20 android-10.0.0_r21 android-10.0.0_r22 android-10.0.0_r23 android-10.0.0_r24 android-10.0.0_r25 android-10.0.0_r26 android-10.0.0_r27 android-10.0.0_r28 android-10.0.0_r29 android-10.0.0_r3 android-10.0.0_r30 android-10.0.0_r31 android-10.0.0_r32 android-10.0.0_r4 android-10.0.0_r5 android-10.0.0_r6 android-10.0.0_r7 android-10.0.0_r8 android-10.0.0_r9 android-cts-10.0_r1 android-cts-10.0_r2 android-cts-10.0_r3 android-mainline-10.0.0_r1 android-mainline-10.0.0_r10 android-mainline-10.0.0_r2 android-mainline-10.0.0_r3 android-mainline-10.0.0_r4 android-mainline-10.0.0_r5 android-mainline-10.0.0_r6 android-mainline-10.0.0_r7 android-mainline-10.0.0_r8 android-mainline-10.0.0_r9 android-r-preview-1 android-r-preview-2 android-vts-10.0_r1 android-vts-10.0_r2 android-vts-10.0_r3
  2. 48fc208 Merge remote-tracking branch 'origin/upstream-master' am: 5f41254b59 by George Lu · 1 year ago
  3. baa8547 Merge remote-tracking branch 'origin/upstream-master' am: 5f41254b59 by George Lu · 1 year ago
  4. 5f41254 Merge remote-tracking branch 'origin/upstream-master' by George Lu · 1 year, 3 months ago android-q-preview-2.5 android-q-preview-4 android-q-preview-5 android-q-preview-6
  5. 0388fc6 Initial empty repository by Inna Palant · 1 year, 4 months 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.