Skip to content

Commit 4b1a208

Browse files
authored
PR #13389 from fateshelled: Add ARM NEON intrinsics to align
2 parents ed6fc83 + ef0e8e0 commit 4b1a208

File tree

5 files changed

+561
-1
lines changed

5 files changed

+561
-1
lines changed

src/proc/align.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#elif defined(__SSSE3__)
1717
#include "proc/sse/sse-align.h"
1818
#endif
19+
#include "proc/neon/neon-align.h"
1920

2021
namespace librealsense
2122
{
@@ -27,6 +28,8 @@ namespace librealsense
2728
return std::make_shared<librealsense::align_cuda>(align_to);
2829
#elif defined(__SSSE3__)
2930
return std::make_shared<librealsense::align_sse>(align_to);
31+
#elif defined(__ARM_NEON) && ! defined(ANDROID)
32+
return std::make_shared<librealsense::align_neon>(align_to);
3033
#else
3134
return std::make_shared<librealsense::align>(align_to);
3235
#endif

src/proc/neon/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ target_sources(${LRS_TARGET}
44
PRIVATE
55
"${CMAKE_CURRENT_LIST_DIR}/image-neon.cpp"
66
"${CMAKE_CURRENT_LIST_DIR}/neon-pointcloud.cpp"
7+
"${CMAKE_CURRENT_LIST_DIR}/neon-align.cpp"
78
)

0 commit comments

Comments
 (0)