Skip to content

Commit 60c7cd5

Browse files
author
Gin
committed
fix NEON compile error
1 parent a559722 commit 60c7cd5

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

SerialPrograms/Source/Kernels/ImageFilters/RGB32_EuclideanDistance/Kernels_ImageFilter_RGB32_Euclidean_ARM64_NEON.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@
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

1415
namespace PokemonAutomation{
1516
namespace Kernels{
@@ -23,15 +24,15 @@ class PixelTest_Rgb32Euclidean_ARM64_NEON{
2324

2425
public:
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

0 commit comments

Comments
 (0)