File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed
SerialPrograms/Source/Kernels/ImageFilters/RGB32_EuclideanDistance Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 77#ifdef PA_AutoDispatch_arm64_20_M1
88
99#include " Kernels/Kernels_arm64_NEON.h"
10- #include " Kernels/ImageFilters/Kernels_ImageFilter_Basic_Routines.h"
1110#include " Kernels_ImageFilter_RGB32_Euclidean.h"
11+ #include " Kernels/ImageFilters/Kernels_ImageFilter_Basic_Routines.h"
1212#include " Kernels/PartialWordAccess/Kernels_PartialWordAccess_arm64_NEON.h"
13+ #include " Kernels/ImageFilters/Kernels_ImageFilter_Basic_Routines_ARM64_NEON.h"
1314
1415namespace PokemonAutomation {
1516namespace Kernels {
@@ -23,15 +24,15 @@ class PixelTest_Rgb32Euclidean_ARM64_NEON{
2324
2425public:
2526 PA_FORCE_INLINE PixelTest_Rgb32Euclidean_ARM64_NEON (
26- uint32_t expected , double max_euclidean_distance
27+ uint32_t expected_color , double max_euclidean_distance
2728 )
2829 : m_expected_color_rgb_u8(vreinterpretq_u8_u32(vdupq_n_u32(expected_color & 0x00ffffff )))
2930 , m_distance_squared_u32(vdupq_n_u32((uint32_t )(max_euclidean_distance * max_euclidean_distance)))
3031 {}
3132
3233 // Return a mask indicating which lanes are in range.
3334 PA_FORCE_INLINE uint32x4_t test_word (uint32x4_t & pixel) const {
34- uint32x4_t in_u32 = vld1q_u32 (in) ;
35+ uint32x4_t & in_u32 = pixel ;
3536 // subtract the expected values
3637 uint32x4_t in_dif_u32 = vreinterpretq_u32_u8 (vabdq_u8 (vreinterpretq_u8_u32 (in_u32), m_expected_color_rgb_u8));
3738
You can’t perform that action at this time.
0 commit comments