Without inlining [TAG=vpp_debug], gcc7 (at least) refuses to produce
the indicated vector unit instruction.
Change-Id: I0f0400ad74b1e498dce7963a85c47d33afe0a768
Signed-off-by: Dave Barach <dave@barachs.net>
static_always_inline u32x4
u32x4_shuffle (u32x4 v, const int a, const int b, const int c, const int d)
{
static_always_inline u32x4
u32x4_shuffle (u32x4 v, const int a, const int b, const int c, const int d)
{
+#if defined(__clang__) || CLIB_DEBUG > 0
u32x4 r = { v[a], v[b], v[c], v[d] };
return r;
#else
u32x4 r = { v[a], v[b], v[c], v[d] };
return r;
#else