32#elif defined(USE_NEON)
98#elif defined(USE_NEON)
111#elif defined(USE_NEON)
126#elif defined(USE_NEON)
140#elif defined(USE_NEON)
153#elif defined(USE_NEON)
168#ifdef USE_ASSERT_CHECKING
173 if (((
const uint8 *) &v)[
i] ==
c)
181#if defined(USE_NO_SIMD)
198#if defined(USE_NO_SIMD)
223#ifdef USE_ASSERT_CHECKING
228 if (((
const uint8 *) &v)[
i] <=
c)
236#if defined(USE_NO_SIMD)
244 if ((
int64) v >= 0 &&
c < 0x80)
251 if (((
const uint8 *) &v)[
i] <=
c)
258#elif defined(USE_SSE2)
262#elif defined(USE_NEON)
283#elif defined(USE_NEON)
297#elif defined(USE_NEON)
335#elif defined(USE_NEON)
341 static const uint8 mask[16] = {
342 1 << 0, 1 << 1, 1 << 2, 1 << 3,
343 1 << 4, 1 << 5, 1 << 6, 1 << 7,
344 1 << 0, 1 << 1, 1 << 2, 1 << 3,
345 1 << 4, 1 << 5, 1 << 6, 1 << 7,
364#elif defined(USE_NEON)
377#elif defined(USE_NEON)
392#elif defined(USE_NEON)
407#elif defined(USE_NEON)
426#elif defined(USE_NEON)
442#elif defined(USE_NEON)
454#elif defined(USE_NEON)
471#elif defined(USE_NEON)
486#elif defined(USE_NEON)
502#elif defined(USE_NEON)
518#elif defined(USE_NEON)
543#elif defined(USE_NEON)
562#elif defined(USE_NEON)
588#elif defined(USE_NEON)
#define PG_USED_FOR_ASSERTS_ONLY
#define Assert(condition)
static bool vector8_has_le(const Vector8 v, const uint8 c)
static Vector8 vector8_broadcast(const uint8 c)
static void vector8_load(Vector8 *v, const uint8 *s)
static bool vector8_has_zero(const Vector8 v)
static Vector8 vector8_or(const Vector8 v1, const Vector8 v2)
static bool vector8_is_highbit_set(const Vector8 v)
static bool vector8_has(const Vector8 v, const uint8 c)