24 #ifndef ARM_COMPUTE_WRAPPER_CLE_H 25 #define ARM_COMPUTE_WRAPPER_CLE_H 33 #define VCLE_IMPL(stype, vtype, rtype, prefix, postfix) \ 34 inline rtype vcle(const vtype &a, const vtype &b) \ 36 return prefix##_##postfix(a, b); \ 41 VCLE_IMPL(uint16_t, uint16x4_t, uint16x4_t, vcle, u16)
42 VCLE_IMPL(int16_t, int16x4_t, uint16x4_t, vcle, s16)
43 VCLE_IMPL(uint32_t, uint32x2_t, uint32x2_t, vcle, u32)
44 VCLE_IMPL(int32_t, int32x2_t, uint32x2_t, vcle, s32)
45 VCLE_IMPL(float32x2_t, float32x2_t, uint32x2_t, vcle, f32)
46 #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC 47 VCLE_IMPL(float16x4_t, float16x4_t, uint16x4_t, vcle, f16)
48 #endif // __ARM_FEATURE_FP16_VECTOR_ARITHMETIC 50 VCLE_IMPL(uint8_t, uint8x16_t, uint8x16_t, vcleq, u8)
52 VCLE_IMPL(uint16_t, uint16x8_t, uint16x8_t, vcleq, u16)
53 VCLE_IMPL(int16_t, int16x8_t, uint16x8_t, vcleq, s16)
54 VCLE_IMPL(uint32_t, uint32x4_t, uint32x4_t, vcleq, u32)
55 VCLE_IMPL(int32_t, int32x4_t, uint32x4_t, vcleq, s32)
56 VCLE_IMPL(float32x4_t, float32x4_t, uint32x4_t, vcleq, f32)
57 #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC 58 VCLE_IMPL(float16x8_t, float16x8_t, uint16x8_t, vcleq, f16)
59 #endif // __ARM_FEATURE_FP16_VECTOR_ARITHMETIC Copyright (c) 2017-2021 Arm Limited.
uint8x8_t vcle(const uint8x8_t &a, const uint8x8_t &b)
#define VCLE_IMPL(stype, vtype, rtype, prefix, postfix)