From 4339c36157c0579c60963cea4bafd3ce2521d207 Mon Sep 17 00:00:00 2001 From: Damjan Marion Date: Tue, 18 Feb 2020 15:12:07 +0100 Subject: vppinfra: fix debug image builds on arm vextq_u8(...) reuqires constant value so instead of inline function we need to use macro. Type: fix Signed-off-by: Damjan Marion Change-Id: I9c1d878c9ec750f0ed5b5eac4dffde50e97e7357 --- src/vppinfra/vector_neon.h | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'src/vppinfra') diff --git a/src/vppinfra/vector_neon.h b/src/vppinfra/vector_neon.h index 3855f55ad41..14930d664d5 100644 --- a/src/vppinfra/vector_neon.h +++ b/src/vppinfra/vector_neon.h @@ -182,17 +182,8 @@ u32x4_min_scalar (u32x4 v) return vminvq_u32 (v); } -static_always_inline u8x16 -u8x16_word_shift_left (u8x16 x, const int n) -{ - return vextq_u8 (u8x16_splat (0), x, 16 - n); -} - -static_always_inline u8x16 -u8x16_word_shift_right (u8x16 x, const int n) -{ - return vextq_u8 (x, u8x16_splat (0), n); -} +#define u8x16_word_shift_left(x,n) vextq_u8(u8x16_splat (0), x, 16 - n) +#define u8x16_word_shift_right(x,n) vextq_u8(x, u8x16_splat (0), n) static_always_inline u8x16 u8x16_reflect (u8x16 v) -- cgit 1.2.3-korg