diff --git a/src/Makefile b/src/Makefile index dcd3f1fea..3f4f8be97 100644 --- a/src/Makefile +++ b/src/Makefile @@ -515,7 +515,7 @@ ifeq ($(COMP),clang) endif CXXFLAGS += -pedantic -Wextra -Wshadow -Wmissing-prototypes \ - -Wconditional-uninitialized + -Wconditional-uninitialized -flax-vector-conversions=none ifeq ($(filter $(KERNEL),Darwin OpenBSD FreeBSD),) ifeq ($(target_windows),) diff --git a/src/nnue/simd.h b/src/nnue/simd.h index 25891163e..9c689b098 100644 --- a/src/nnue/simd.h +++ b/src/nnue/simd.h @@ -216,7 +216,7 @@ static constexpr std::uint32_t Mask[4] = {1, 2, 4, 8}; #ifndef __aarch64__ // Single instruction doesn't exist on 32-bit ARM -inline int8x16_t vmovl_high_s8(int8x16_t val) { return vmovl_s8(vget_high_s8(val)); } +inline int16x8_t vmovl_high_s8(int8x16_t val) { return vmovl_s8(vget_high_s8(val)); } #endif #else