Bug: 120933387

Clone this repo:
  1. 80a68ee Add METADATA to neon_2_sse: BSD=NOTICE am: c6dbb123bd am: b4f8cb4dff am: 5e2d02c27d am: 68fd0d0a12 am: 3ffb341a27 by Bob Badour · 2 years, 4 months ago android-games-sdk-release android-s-qpr3-beta-1 android-s-v2-beta-3 android-s-v2-preview-1 android-t-preview-1 android12--mainline-release android12-dev android12-mainline-art-release android12-mainline-networkstack-release android12-mainline-tzdata3-release android12-qpr1-d-release android12-qpr1-d-s1-release android12-qpr1-d-s2-release android12-qpr1-d-s3-release android12-qpr1-release android12-qpr3-release android12-qpr3-s1-release android12-qpr3-s2-release android12-qpr3-s3-release android12-qpr3-s4-release android12-qpr3-s5-release android12-qpr3-s6-release android12-qpr3-s7-release android12L-d2-release android12L-d2-s1-release android12L-d2-s2-release android12L-d2-s3-release android12L-d2-s4-release android12L-d2-s5-release android12L-d2-s6-release android12L-d2-s7-release android12L-d2-s8-release android12L-dev android12L-gsi android12L-platform-release android12L-release android12L-s1-release android12L-tests-release android13-dev android13-gsi android13-release android13-s1-release android13-security-release android13-tests-release gki13-boot-release master android-12.0.0_r16 android-12.0.0_r18 android-12.0.0_r19 android-12.0.0_r20 android-12.0.0_r21 android-12.0.0_r26 android-12.0.0_r27 android-12.0.0_r28 android-12.0.0_r29 android-12.0.0_r32 android-12.1.0_r1 android-12.1.0_r10 android-12.1.0_r11 android-12.1.0_r12 android-12.1.0_r13 android-12.1.0_r14 android-12.1.0_r15 android-12.1.0_r16 android-12.1.0_r17 android-12.1.0_r18 android-12.1.0_r19 android-12.1.0_r2 android-12.1.0_r20 android-12.1.0_r21 android-12.1.0_r22 android-12.1.0_r23 android-12.1.0_r24 android-12.1.0_r25 android-12.1.0_r26 android-12.1.0_r3 android-12.1.0_r4 android-12.1.0_r5 android-12.1.0_r6 android-12.1.0_r7 android-12.1.0_r8 android-12.1.0_r9 android-13.0.0_r1 android-13.0.0_r2 android-13.0.0_r3 android-cts-12.1_r1 android-cts-12.1_r2 android-cts-12.1_r3 android-cts-13.0_r1 android-mainline-12.0.0_r100 android-mainline-12.0.0_r113 android-mainline-12.0.0_r115 android-mainline-12.0.0_r122 android-mainline-12.0.0_r19 android-mainline-12.0.0_r22 android-mainline-12.0.0_r36 android-mainline-12.0.0_r39 android-mainline-12.0.0_r4 android-mainline-12.0.0_r42 android-mainline-12.0.0_r49 android-mainline-12.0.0_r5 android-mainline-12.0.0_r56 android-mainline-12.0.0_r59 android-mainline-12.0.0_r63 android-mainline-12.0.0_r69 android-mainline-12.0.0_r70 android-mainline-12.0.0_r77 android-mainline-12.0.0_r98 android-mainline-12.0.0_r99 android-platform-12.1.0_r1 android-platform-12.1.0_r2 android-platform-12.1.0_r3 android-platform-12.1.0_r4 android-platform-12.1.0_r5 android-platform-12.1.0_r6 android-s-qpr3-beta-1 android-s-v2-beta-2 android-s-v2-beta-3 android-s-v2-preview-1 android-s-v2-preview-2 android-security-13.0.0_r1 android-t-beta-3 android-t-preview-1 android-t-preview-2 android-vts-12.1_r1 android-vts-12.1_r2 android-vts-13.0_r1
  2. 3ffb341 Add METADATA to neon_2_sse: BSD=NOTICE am: c6dbb123bd am: b4f8cb4dff am: 5e2d02c27d am: 68fd0d0a12 by Bob Badour · 2 years, 4 months ago android-s-beta-4 android-s-beta-5 android-s-beta-1 android-s-beta-2 android-s-beta-3 android-s-beta-4 android-s-beta-5 android-s-preview-1
  3. 68fd0d0 Add METADATA to neon_2_sse: BSD=NOTICE am: c6dbb123bd am: b4f8cb4dff am: 5e2d02c27d by Bob Badour · 2 years, 4 months ago
  4. 5e2d02c Add METADATA to neon_2_sse: BSD=NOTICE am: c6dbb123bd am: b4f8cb4dff by Bob Badour · 2 years, 4 months ago
  5. b4f8cb4 Add METADATA to neon_2_sse: BSD=NOTICE am: c6dbb123bd by Bob Badour · 2 years, 4 months ago android-r-beta-2 android-r-beta-3

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.