OpenCV  4.8.0
Open Source Computer Vision
Macros | Functions
intrin_rvv_compat_overloaded.hpp File Reference

Macros

#define OPENCV_HAL_IMPL_RVV_FUN_AND(REG, SUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_AND(REG, SUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_EXTRACT(REG, SUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_EXTRACT(REG, SUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_EXTRACT_F(REG, SUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_EXTRACT_F(REG, SUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_LOXEI(REG, SUF, INDX, ISUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_LOXEI(REG, SUF, INDX, ISUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_MUL(REG, SUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_MUL(REG, SUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_REINTERPRET(REG1, SUF1, REG2, SUF2)
 
#define OPENCV_HAL_IMPL_RVV_FUN_REINTERPRET(REG1, SUF1, REG2, SUF2)
 
#define OPENCV_HAL_IMPL_RVV_FUN_SLIDE(REG, SUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_SLIDE(REG, SUF)
 
#define OPENCV_HAL_IMPL_RVV_FUN_STORE(REG, SUF, SZ)
 
#define OPENCV_HAL_IMPL_RVV_FUN_STORE(REG, SUF, SZ)
 
#define OPENCV_HAL_INTRIN_RVV_COMPAT_OVERLOAD_HPP
 

Functions

static vint8m1_t vand (const vint8m1_t &op1, const vint8m1_t &op2, size_t vl)
 
static vuint8m1_t vand (const vuint8m1_t &op1, const vuint8m1_t &op2, size_t vl)
 
static vint16m1_t vand (const vint16m1_t &op1, const vint16m1_t &op2, size_t vl)
 
static vuint16m1_t vand (const vuint16m1_t &op1, const vuint16m1_t &op2, size_t vl)
 
static vint32m1_t vand (const vint32m1_t &op1, const vint32m1_t &op2, size_t vl)
 
static vuint32m1_t vand (const vuint32m1_t &op1, const vuint32m1_t &op2, size_t vl)
 
static vint64m1_t vand (const vint64m1_t &op1, const vint64m1_t &op2, size_t vl)
 
static vuint64m1_t vand (const vuint64m1_t &op1, const vuint64m1_t &op2, size_t vl)
 
static VTraits< v_float32 >::lane_type vfmv_f (const v_float32 &reg)
 
static vint8m1_t vloxei32 (const VTraits< vint8m1_t >::lane_type *base, vuint32m4_t bindex, size_t vl)
 
static vint8m2_t vloxei32 (const VTraits< vint8m2_t >::lane_type *base, vuint32m8_t bindex, size_t vl)
 
static vint16m1_t vloxei32 (const VTraits< vint16m1_t >::lane_type *base, vuint32m2_t bindex, size_t vl)
 
static vint32m1_t vloxei32 (const VTraits< vint32m1_t >::lane_type *base, vuint32m1_t bindex, size_t vl)
 
static vint32m2_t vloxei32 (const VTraits< vint32m2_t >::lane_type *base, vuint32m2_t bindex, size_t vl)
 
static vint32m4_t vloxei32 (const VTraits< vint32m4_t >::lane_type *base, vuint32m4_t bindex, size_t vl)
 
static vint32m8_t vloxei32 (const VTraits< vint32m8_t >::lane_type *base, vuint32m8_t bindex, size_t vl)
 
static vint64m1_t vloxei32 (const VTraits< vint64m1_t >::lane_type *base, vuint32mf2_t bindex, size_t vl)
 
static vfloat32m1_t vloxei32 (const VTraits< vfloat32m1_t >::lane_type *base, vuint32m1_t bindex, size_t vl)
 
static vint8m1_t vloxei8 (const VTraits< vint8m1_t >::lane_type *base, vuint8m1_t bindex, size_t vl)
 
static vint8m2_t vloxei8 (const VTraits< vint8m2_t >::lane_type *base, vuint8m2_t bindex, size_t vl)
 
static vint8m4_t vloxei8 (const VTraits< vint8m4_t >::lane_type *base, vuint8m4_t bindex, size_t vl)
 
static vint8m8_t vloxei8 (const VTraits< vint8m8_t >::lane_type *base, vuint8m8_t bindex, size_t vl)
 
static vuint8m1_t vloxei8 (const VTraits< vuint8m1_t >::lane_type *base, vuint8m1_t bindex, size_t vl)
 
static vuint8m2_t vloxei8 (const VTraits< vuint8m2_t >::lane_type *base, vuint8m2_t bindex, size_t vl)
 
static vuint8m4_t vloxei8 (const VTraits< vuint8m4_t >::lane_type *base, vuint8m4_t bindex, size_t vl)
 
static vuint8m8_t vloxei8 (const VTraits< vuint8m8_t >::lane_type *base, vuint8m8_t bindex, size_t vl)
 
static vint8m8_t vmul (const vint8m8_t &op1, const vint8m8_t &op2, size_t vl)
 
static vint8m8_t vmul (const vint8m8_t &op1, VTraits< vint8m8_t >::lane_type op2, size_t vl)
 
static vint8m1_t vmul (const vint8m1_t &op1, const vint8m1_t &op2, size_t vl)
 
static vint8m1_t vmul (const vint8m1_t &op1, VTraits< vint8m1_t >::lane_type op2, size_t vl)
 
static vint8m2_t vmul (const vint8m2_t &op1, const vint8m2_t &op2, size_t vl)
 
static vint8m2_t vmul (const vint8m2_t &op1, VTraits< vint8m2_t >::lane_type op2, size_t vl)
 
static vint8m4_t vmul (const vint8m4_t &op1, const vint8m4_t &op2, size_t vl)
 
static vint8m4_t vmul (const vint8m4_t &op1, VTraits< vint8m4_t >::lane_type op2, size_t vl)
 
static vuint8m1_t vmul (const vuint8m1_t &op1, const vuint8m1_t &op2, size_t vl)
 
static vuint8m1_t vmul (const vuint8m1_t &op1, VTraits< vuint8m1_t >::lane_type op2, size_t vl)
 
static vuint8m2_t vmul (const vuint8m2_t &op1, const vuint8m2_t &op2, size_t vl)
 
static vuint8m2_t vmul (const vuint8m2_t &op1, VTraits< vuint8m2_t >::lane_type op2, size_t vl)
 
static vuint8m4_t vmul (const vuint8m4_t &op1, const vuint8m4_t &op2, size_t vl)
 
static vuint8m4_t vmul (const vuint8m4_t &op1, VTraits< vuint8m4_t >::lane_type op2, size_t vl)
 
static vuint8m8_t vmul (const vuint8m8_t &op1, const vuint8m8_t &op2, size_t vl)
 
static vuint8m8_t vmul (const vuint8m8_t &op1, VTraits< vuint8m8_t >::lane_type op2, size_t vl)
 
static vint16m1_t vmul (const vint16m1_t &op1, const vint16m1_t &op2, size_t vl)
 
static vint16m1_t vmul (const vint16m1_t &op1, VTraits< vint16m1_t >::lane_type op2, size_t vl)
 
static vint16m2_t vmul (const vint16m2_t &op1, const vint16m2_t &op2, size_t vl)
 
static vint16m2_t vmul (const vint16m2_t &op1, VTraits< vint16m2_t >::lane_type op2, size_t vl)
 
static vint16m4_t vmul (const vint16m4_t &op1, const vint16m4_t &op2, size_t vl)
 
static vint16m4_t vmul (const vint16m4_t &op1, VTraits< vint16m4_t >::lane_type op2, size_t vl)
 
static vint16m8_t vmul (const vint16m8_t &op1, const vint16m8_t &op2, size_t vl)
 
static vint16m8_t vmul (const vint16m8_t &op1, VTraits< vint16m8_t >::lane_type op2, size_t vl)
 
static vuint16m1_t vmul (const vuint16m1_t &op1, const vuint16m1_t &op2, size_t vl)
 
static vuint16m1_t vmul (const vuint16m1_t &op1, VTraits< vuint16m1_t >::lane_type op2, size_t vl)
 
static vuint16m2_t vmul (const vuint16m2_t &op1, const vuint16m2_t &op2, size_t vl)
 
static vuint16m2_t vmul (const vuint16m2_t &op1, VTraits< vuint16m2_t >::lane_type op2, size_t vl)
 
static vuint16m4_t vmul (const vuint16m4_t &op1, const vuint16m4_t &op2, size_t vl)
 
static vuint16m4_t vmul (const vuint16m4_t &op1, VTraits< vuint16m4_t >::lane_type op2, size_t vl)
 
static vuint16m8_t vmul (const vuint16m8_t &op1, const vuint16m8_t &op2, size_t vl)
 
static vuint16m8_t vmul (const vuint16m8_t &op1, VTraits< vuint16m8_t >::lane_type op2, size_t vl)
 
static vint32m8_t vmul (const vint32m8_t &op1, const vint32m8_t &op2, size_t vl)
 
static vint32m8_t vmul (const vint32m8_t &op1, VTraits< vint32m8_t >::lane_type op2, size_t vl)
 
static vint32m1_t vmul (const vint32m1_t &op1, const vint32m1_t &op2, size_t vl)
 
static vint32m1_t vmul (const vint32m1_t &op1, VTraits< vint32m1_t >::lane_type op2, size_t vl)
 
static vint32m2_t vmul (const vint32m2_t &op1, const vint32m2_t &op2, size_t vl)
 
static vint32m2_t vmul (const vint32m2_t &op1, VTraits< vint32m2_t >::lane_type op2, size_t vl)
 
static vint32m4_t vmul (const vint32m4_t &op1, const vint32m4_t &op2, size_t vl)
 
static vint32m4_t vmul (const vint32m4_t &op1, VTraits< vint32m4_t >::lane_type op2, size_t vl)
 
static vuint32m1_t vmul (const vuint32m1_t &op1, const vuint32m1_t &op2, size_t vl)
 
static vuint32m1_t vmul (const vuint32m1_t &op1, VTraits< vuint32m1_t >::lane_type op2, size_t vl)
 
static vuint32m2_t vmul (const vuint32m2_t &op1, const vuint32m2_t &op2, size_t vl)
 
static vuint32m2_t vmul (const vuint32m2_t &op1, VTraits< vuint32m2_t >::lane_type op2, size_t vl)
 
static vuint32m4_t vmul (const vuint32m4_t &op1, const vuint32m4_t &op2, size_t vl)
 
static vuint32m4_t vmul (const vuint32m4_t &op1, VTraits< vuint32m4_t >::lane_type op2, size_t vl)
 
static vuint32m8_t vmul (const vuint32m8_t &op1, const vuint32m8_t &op2, size_t vl)
 
static vuint32m8_t vmul (const vuint32m8_t &op1, VTraits< vuint32m8_t >::lane_type op2, size_t vl)
 
static vuint32mf2_t vmul (const vuint32mf2_t &op1, uint32_t op2, size_t vl)
 
static VTraits< v_uint8 >::lane_type vmv_x (const v_uint8 &reg)
 
static VTraits< v_int8 >::lane_type vmv_x (const v_int8 &reg)
 
static VTraits< v_uint16 >::lane_type vmv_x (const v_uint16 &reg)
 
static VTraits< v_int16 >::lane_type vmv_x (const v_int16 &reg)
 
static VTraits< v_uint32 >::lane_type vmv_x (const v_uint32 &reg)
 
static VTraits< v_int32 >::lane_type vmv_x (const v_int32 &reg)
 
static VTraits< v_uint64 >::lane_type vmv_x (const v_uint64 &reg)
 
static VTraits< v_int64 >::lane_type vmv_x (const v_int64 &reg)
 
static vfloat32m1_t vreinterpret_f32m1 (const vuint32m1_t &src)
 
static vfloat32m1_t vreinterpret_f32m1 (const vint32m1_t &src)
 
static vfloat32m2_t vreinterpret_f32m2 (const vuint32m2_t &src)
 
static vfloat32m2_t vreinterpret_f32m2 (const vint32m2_t &src)
 
static vfloat32m4_t vreinterpret_f32m4 (const vuint32m4_t &src)
 
static vfloat32m4_t vreinterpret_f32m4 (const vint32m4_t &src)
 
static vfloat32m8_t vreinterpret_f32m8 (const vuint32m8_t &src)
 
static vfloat32m8_t vreinterpret_f32m8 (const vint32m8_t &src)
 
static vint16m1_t vreinterpret_i16m1 (const vuint16m1_t &src)
 
static vint16m2_t vreinterpret_i16m2 (const vuint16m2_t &src)
 
static vint16m4_t vreinterpret_i16m4 (const vuint16m4_t &src)
 
static vint16m8_t vreinterpret_i16m8 (const vuint16m8_t &src)
 
static vint32m1_t vreinterpret_i32m1 (const vuint32m1_t &src)
 
static vint32m1_t vreinterpret_i32m1 (const vfloat32m1_t &src)
 
static vint32m2_t vreinterpret_i32m2 (const vuint32m2_t &src)
 
static vint32m2_t vreinterpret_i32m2 (const vfloat32m2_t &src)
 
static vint32m4_t vreinterpret_i32m4 (const vuint32m4_t &src)
 
static vint32m4_t vreinterpret_i32m4 (const vfloat32m4_t &src)
 
static vint32m8_t vreinterpret_i32m8 (const vuint32m8_t &src)
 
static vint32m8_t vreinterpret_i32m8 (const vfloat32m8_t &src)
 
static vint8m1_t vreinterpret_i8m1 (const vuint8m1_t &src)
 
static vint8m2_t vreinterpret_i8m2 (const vuint8m2_t &src)
 
static vint8m4_t vreinterpret_i8m4 (const vuint8m4_t &src)
 
static vint8m8_t vreinterpret_i8m8 (const vuint8m8_t &src)
 
static vuint16m1_t vreinterpret_u16m1 (const vint16m1_t &src)
 
static vuint16m1_t vreinterpret_u16m1 (const vuint8m1_t &src)
 
static vuint16m1_t vreinterpret_u16m1 (const vuint32m1_t &src)
 
static vuint16m1_t vreinterpret_u16m1 (const vuint64m1_t &src)
 
static vuint16m2_t vreinterpret_u16m2 (const vint16m2_t &src)
 
static vuint16m2_t vreinterpret_u16m2 (const vuint8m2_t &src)
 
static vuint16m2_t vreinterpret_u16m2 (const vuint32m2_t &src)
 
static vuint16m2_t vreinterpret_u16m2 (const vuint64m2_t &src)
 
static vuint16m4_t vreinterpret_u16m4 (const vint16m4_t &src)
 
static vuint16m4_t vreinterpret_u16m4 (const vuint8m4_t &src)
 
static vuint16m4_t vreinterpret_u16m4 (const vuint32m4_t &src)
 
static vuint16m4_t vreinterpret_u16m4 (const vuint64m4_t &src)
 
static vuint16m8_t vreinterpret_u16m8 (const vint16m8_t &src)
 
static vuint16m8_t vreinterpret_u16m8 (const vuint8m8_t &src)
 
static vuint16m8_t vreinterpret_u16m8 (const vuint32m8_t &src)
 
static vuint16m8_t vreinterpret_u16m8 (const vuint64m8_t &src)
 
static vuint32m1_t vreinterpret_u32m1 (const vfloat32m1_t &src)
 
static vuint32m1_t vreinterpret_u32m1 (const vint32m1_t &src)
 
static vuint32m1_t vreinterpret_u32m1 (const vuint8m1_t &src)
 
static vuint32m1_t vreinterpret_u32m1 (const vuint16m1_t &src)
 
static vuint32m1_t vreinterpret_u32m1 (const vuint64m1_t &src)
 
static vuint32m2_t vreinterpret_u32m2 (const vfloat32m2_t &src)
 
static vuint32m2_t vreinterpret_u32m2 (const vint32m2_t &src)
 
static vuint32m2_t vreinterpret_u32m2 (const vuint8m2_t &src)
 
static vuint32m2_t vreinterpret_u32m2 (const vuint16m2_t &src)
 
static vuint32m2_t vreinterpret_u32m2 (const vuint64m2_t &src)
 
static vuint32m4_t vreinterpret_u32m4 (const vfloat32m4_t &src)
 
static vuint32m4_t vreinterpret_u32m4 (const vint32m4_t &src)
 
static vuint32m4_t vreinterpret_u32m4 (const vuint8m4_t &src)
 
static vuint32m4_t vreinterpret_u32m4 (const vuint16m4_t &src)
 
static vuint32m4_t vreinterpret_u32m4 (const vuint64m4_t &src)
 
static vuint32m8_t vreinterpret_u32m8 (const vfloat32m8_t &src)
 
static vuint32m8_t vreinterpret_u32m8 (const vint32m8_t &src)
 
static vuint32m8_t vreinterpret_u32m8 (const vuint8m8_t &src)
 
static vuint32m8_t vreinterpret_u32m8 (const vuint16m8_t &src)
 
static vuint32m8_t vreinterpret_u32m8 (const vuint64m8_t &src)
 
static vuint32mf2_t vreinterpret_u32mf2 (vint32mf2_t val)
 
static vuint8m1_t vreinterpret_u8m1 (const vint8m1_t &src)
 
static vuint8m1_t vreinterpret_u8m1 (const vuint16m1_t &src)
 
static vuint8m1_t vreinterpret_u8m1 (const vuint32m1_t &src)
 
static vuint8m1_t vreinterpret_u8m1 (const vuint64m1_t &src)
 
static vuint8m2_t vreinterpret_u8m2 (const vint8m2_t &src)
 
static vuint8m2_t vreinterpret_u8m2 (const vuint16m2_t &src)
 
static vuint8m2_t vreinterpret_u8m2 (const vuint32m2_t &src)
 
static vuint8m2_t vreinterpret_u8m2 (const vuint64m2_t &src)
 
static vuint8m4_t vreinterpret_u8m4 (const vint8m4_t &src)
 
static vuint8m4_t vreinterpret_u8m4 (const vuint16m4_t &src)
 
static vuint8m4_t vreinterpret_u8m4 (const vuint32m4_t &src)
 
static vuint8m4_t vreinterpret_u8m4 (const vuint64m4_t &src)
 
static vuint8m8_t vreinterpret_u8m8 (const vint8m8_t &src)
 
static vuint8m8_t vreinterpret_u8m8 (const vuint16m8_t &src)
 
static vuint8m8_t vreinterpret_u8m8 (const vuint32m8_t &src)
 
static vuint8m8_t vreinterpret_u8m8 (const vuint64m8_t &src)
 
static void vse16 (VTraits< v_uint16 >::lane_type *base, v_uint16 value, size_t vl)
 
static void vse16 (VTraits< v_int16 >::lane_type *base, v_int16 value, size_t vl)
 
static void vse32 (VTraits< v_uint32 >::lane_type *base, v_uint32 value, size_t vl)
 
static void vse32 (VTraits< v_int32 >::lane_type *base, v_int32 value, size_t vl)
 
static void vse32 (VTraits< v_float32 >::lane_type *base, v_float32 value, size_t vl)
 
static void vse64 (VTraits< v_uint64 >::lane_type *base, v_uint64 value, size_t vl)
 
static void vse64 (VTraits< v_int64 >::lane_type *base, v_int64 value, size_t vl)
 
static void vse8 (VTraits< v_uint8 >::lane_type *base, v_uint8 value, size_t vl)
 
static void vse8 (VTraits< v_int8 >::lane_type *base, v_int8 value, size_t vl)
 
static v_uint8 vslidedown (const v_uint8 &dst, const v_uint8 &src, size_t offset, size_t vl)
 
static v_int8 vslidedown (const v_int8 &dst, const v_int8 &src, size_t offset, size_t vl)
 
static v_uint16 vslidedown (const v_uint16 &dst, const v_uint16 &src, size_t offset, size_t vl)
 
static v_int16 vslidedown (const v_int16 &dst, const v_int16 &src, size_t offset, size_t vl)
 
static v_uint32 vslidedown (const v_uint32 &dst, const v_uint32 &src, size_t offset, size_t vl)
 
static v_int32 vslidedown (const v_int32 &dst, const v_int32 &src, size_t offset, size_t vl)
 
static v_float32 vslidedown (const v_float32 &dst, const v_float32 &src, size_t offset, size_t vl)
 
static v_uint64 vslidedown (const v_uint64 &dst, const v_uint64 &src, size_t offset, size_t vl)
 
static v_int64 vslidedown (const v_int64 &dst, const v_int64 &src, size_t offset, size_t vl)
 
static v_uint8 vslideup (const v_uint8 &dst, const v_uint8 &src, size_t offset, size_t vl)
 
static v_int8 vslideup (const v_int8 &dst, const v_int8 &src, size_t offset, size_t vl)
 
static v_uint16 vslideup (const v_uint16 &dst, const v_uint16 &src, size_t offset, size_t vl)
 
static v_int16 vslideup (const v_int16 &dst, const v_int16 &src, size_t offset, size_t vl)
 
static v_uint32 vslideup (const v_uint32 &dst, const v_uint32 &src, size_t offset, size_t vl)
 
static v_int32 vslideup (const v_int32 &dst, const v_int32 &src, size_t offset, size_t vl)
 
static v_float32 vslideup (const v_float32 &dst, const v_float32 &src, size_t offset, size_t vl)
 
static v_uint64 vslideup (const v_uint64 &dst, const v_uint64 &src, size_t offset, size_t vl)
 
static v_int64 vslideup (const v_int64 &dst, const v_int64 &src, size_t offset, size_t vl)
 

Macro Definition Documentation

◆ OPENCV_HAL_IMPL_RVV_FUN_AND [1/2]

#define OPENCV_HAL_IMPL_RVV_FUN_AND (   REG,
  SUF 
)
Value:
inline static REG vand(const REG & op1, const REG & op2, size_t vl) \
{ \
return vand_vv_##SUF(op1, op2, vl); \
}
static vint8m1_t vand(const vint8m1_t &op1, const vint8m1_t &op2, size_t vl)
Definition: intrin_rvv_compat_overloaded.hpp:16

◆ OPENCV_HAL_IMPL_RVV_FUN_AND [2/2]

#define OPENCV_HAL_IMPL_RVV_FUN_AND (   REG,
  SUF 
)
Value:
inline static REG vand(const REG & op1, const REG & op2, size_t vl) \
{ \
return vand_vv_##SUF(op1, op2, vl); \
}
static vuint64m1_t vand(const vuint64m1_t &op1, const vuint64m1_t &op2, size_t vl)
Definition: intrin_rvv_scalable.hpp:24

◆ OPENCV_HAL_IMPL_RVV_FUN_EXTRACT [1/2]

#define OPENCV_HAL_IMPL_RVV_FUN_EXTRACT (   REG,
  SUF 
)
Value:
inline static VTraits<REG>::lane_type vmv_x(const REG & reg) \
{\
return vmv_x_s_##SUF##m1_##SUF(reg); \
}
static VTraits< v_uint8 >::lane_type vmv_x(const v_uint8 &reg)
Definition: intrin_rvv_compat_overloaded.hpp:161

◆ OPENCV_HAL_IMPL_RVV_FUN_EXTRACT [2/2]

#define OPENCV_HAL_IMPL_RVV_FUN_EXTRACT (   REG,
  SUF 
)
Value:
inline static VTraits<REG>::lane_type vmv_x(const REG & reg) \
{\
return vmv_x_s_##SUF##m1_##SUF(reg); \
}
static VTraits< v_int64 >::lane_type vmv_x(const v_int64 &reg)
Definition: intrin_rvv_scalable.hpp:169

◆ OPENCV_HAL_IMPL_RVV_FUN_EXTRACT_F [1/2]

#define OPENCV_HAL_IMPL_RVV_FUN_EXTRACT_F (   REG,
  SUF 
)
Value:
inline static VTraits<REG>::lane_type vfmv_f(const REG & reg) \
{\
return vfmv_f_s_##SUF##m1_##SUF(reg); \
}
static VTraits< v_float64 >::lane_type vfmv_f(const v_float64 &reg)
Definition: intrin_rvv_scalable.hpp:172

◆ OPENCV_HAL_IMPL_RVV_FUN_EXTRACT_F [2/2]

#define OPENCV_HAL_IMPL_RVV_FUN_EXTRACT_F (   REG,
  SUF 
)
Value:
inline static VTraits<REG>::lane_type vfmv_f(const REG & reg) \
{\
return vfmv_f_s_##SUF##m1_##SUF(reg); \
}
static VTraits< v_float32 >::lane_type vfmv_f(const v_float32 &reg)
Definition: intrin_rvv_compat_overloaded.hpp:169

◆ OPENCV_HAL_IMPL_RVV_FUN_LOXEI [1/2]

#define OPENCV_HAL_IMPL_RVV_FUN_LOXEI (   REG,
  SUF,
  INDX,
  ISUF 
)
Value:
inline static REG vloxe##ISUF(const VTraits<REG>::lane_type *base, INDX bindex, size_t vl) \
{ \
return vloxe##ISUF##_v_##SUF(base, bindex, vl); \
}

◆ OPENCV_HAL_IMPL_RVV_FUN_LOXEI [2/2]

#define OPENCV_HAL_IMPL_RVV_FUN_LOXEI (   REG,
  SUF,
  INDX,
  ISUF 
)
Value:
inline static REG vloxe##ISUF(const VTraits<REG>::lane_type *base, INDX bindex, size_t vl) \
{ \
return vloxe##ISUF##_v_##SUF(base, bindex, vl); \
}

◆ OPENCV_HAL_IMPL_RVV_FUN_MUL [1/2]

#define OPENCV_HAL_IMPL_RVV_FUN_MUL (   REG,
  SUF 
)

◆ OPENCV_HAL_IMPL_RVV_FUN_MUL [2/2]

#define OPENCV_HAL_IMPL_RVV_FUN_MUL (   REG,
  SUF 
)

◆ OPENCV_HAL_IMPL_RVV_FUN_REINTERPRET [1/2]

#define OPENCV_HAL_IMPL_RVV_FUN_REINTERPRET (   REG1,
  SUF1,
  REG2,
  SUF2 
)
Value:
inline static REG1##m1_t vreinterpret_##SUF1##m1(const REG2##m1_t & src) \
{\
return vreinterpret_v_##SUF2##m1_##SUF1##m1(src); \
} \
inline static REG1##m2_t vreinterpret_##SUF1##m2(const REG2##m2_t & src) \
{\
return vreinterpret_v_##SUF2##m2_##SUF1##m2(src); \
} \
inline static REG1##m4_t vreinterpret_##SUF1##m4(const REG2##m4_t & src) \
{\
return vreinterpret_v_##SUF2##m4_##SUF1##m4(src); \
} \
inline static REG1##m8_t vreinterpret_##SUF1##m8(const REG2##m8_t & src) \
{\
return vreinterpret_v_##SUF2##m8_##SUF1##m8(src); \
}

◆ OPENCV_HAL_IMPL_RVV_FUN_REINTERPRET [2/2]

#define OPENCV_HAL_IMPL_RVV_FUN_REINTERPRET (   REG1,
  SUF1,
  REG2,
  SUF2 
)
Value:
inline static REG1##m1_t vreinterpret_##SUF1##m1(const REG2##m1_t & src) \
{\
return vreinterpret_v_##SUF2##m1_##SUF1##m1(src); \
} \
inline static REG1##m2_t vreinterpret_##SUF1##m2(const REG2##m2_t & src) \
{\
return vreinterpret_v_##SUF2##m2_##SUF1##m2(src); \
} \
inline static REG1##m4_t vreinterpret_##SUF1##m4(const REG2##m4_t & src) \
{\
return vreinterpret_v_##SUF2##m4_##SUF1##m4(src); \
} \
inline static REG1##m8_t vreinterpret_##SUF1##m8(const REG2##m8_t & src) \
{\
return vreinterpret_v_##SUF2##m8_##SUF1##m8(src); \
}

◆ OPENCV_HAL_IMPL_RVV_FUN_SLIDE [1/2]

#define OPENCV_HAL_IMPL_RVV_FUN_SLIDE (   REG,
  SUF 
)
Value:
inline static REG vslidedown(const REG & dst, const REG & src, size_t offset, size_t vl) \
{ \
return vslidedown_vx_##SUF##m1(dst, src, offset, vl); \
} \
inline static REG vslideup(const REG & dst, const REG & src, size_t offset, size_t vl) \
{ \
return vslideup_vx_##SUF##m1(dst, src, offset, vl); \
}
static v_float64 vslideup(const v_float64 &dst, const v_float64 &src, size_t offset, size_t vl)
Definition: intrin_rvv_scalable.hpp:195
static v_float64 vslidedown(const v_float64 &dst, const v_float64 &src, size_t offset, size_t vl)
Definition: intrin_rvv_scalable.hpp:195

◆ OPENCV_HAL_IMPL_RVV_FUN_SLIDE [2/2]

#define OPENCV_HAL_IMPL_RVV_FUN_SLIDE (   REG,
  SUF 
)
Value:
inline static REG vslidedown(const REG & dst, const REG & src, size_t offset, size_t vl) \
{ \
return vslidedown_vx_##SUF##m1(dst, src, offset, vl); \
} \
inline static REG vslideup(const REG & dst, const REG & src, size_t offset, size_t vl) \
{ \
return vslideup_vx_##SUF##m1(dst, src, offset, vl); \
}
static v_uint8 vslidedown(const v_uint8 &dst, const v_uint8 &src, size_t offset, size_t vl)
Definition: intrin_rvv_compat_overloaded.hpp:184
static v_uint8 vslideup(const v_uint8 &dst, const v_uint8 &src, size_t offset, size_t vl)
Definition: intrin_rvv_compat_overloaded.hpp:184

◆ OPENCV_HAL_IMPL_RVV_FUN_STORE [1/2]

#define OPENCV_HAL_IMPL_RVV_FUN_STORE (   REG,
  SUF,
  SZ 
)
Value:
inline static void vse##SZ(VTraits<REG>::lane_type *base, REG value, size_t vl) \
{ \
return vse##SZ##_v_##SUF##m1(base, value, vl); \
}

◆ OPENCV_HAL_IMPL_RVV_FUN_STORE [2/2]

#define OPENCV_HAL_IMPL_RVV_FUN_STORE (   REG,
  SUF,
  SZ 
)
Value:
inline static void vse##SZ(VTraits<REG>::lane_type *base, REG value, size_t vl) \
{ \
return vse##SZ##_v_##SUF##m1(base, value, vl); \
}

◆ OPENCV_HAL_INTRIN_RVV_COMPAT_OVERLOAD_HPP

#define OPENCV_HAL_INTRIN_RVV_COMPAT_OVERLOAD_HPP

Function Documentation

◆ vand() [1/8]

static vint8m1_t vand ( const vint8m1_t &  op1,
const vint8m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vand() [2/8]

static vuint8m1_t vand ( const vuint8m1_t &  op1,
const vuint8m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vand() [3/8]

static vint16m1_t vand ( const vint16m1_t &  op1,
const vint16m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vand() [4/8]

static vuint16m1_t vand ( const vuint16m1_t &  op1,
const vuint16m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vand() [5/8]

static vint32m1_t vand ( const vint32m1_t &  op1,
const vint32m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vand() [6/8]

static vuint32m1_t vand ( const vuint32m1_t &  op1,
const vuint32m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vand() [7/8]

static vint64m1_t vand ( const vint64m1_t &  op1,
const vint64m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vand() [8/8]

static vuint64m1_t vand ( const vuint64m1_t &  op1,
const vuint64m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vfmv_f()

static VTraits< v_float32 >::lane_type vfmv_f ( const v_float32 &  reg)
inlinestatic

◆ vloxei32() [1/9]

static vint8m1_t vloxei32 ( const VTraits< vint8m1_t >::lane_type *  base,
vuint32m4_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei32() [2/9]

static vint8m2_t vloxei32 ( const VTraits< vint8m2_t >::lane_type *  base,
vuint32m8_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei32() [3/9]

static vint16m1_t vloxei32 ( const VTraits< vint16m1_t >::lane_type *  base,
vuint32m2_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei32() [4/9]

static vint32m1_t vloxei32 ( const VTraits< vint32m1_t >::lane_type *  base,
vuint32m1_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei32() [5/9]

static vint32m2_t vloxei32 ( const VTraits< vint32m2_t >::lane_type *  base,
vuint32m2_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei32() [6/9]

static vint32m4_t vloxei32 ( const VTraits< vint32m4_t >::lane_type *  base,
vuint32m4_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei32() [7/9]

static vint32m8_t vloxei32 ( const VTraits< vint32m8_t >::lane_type *  base,
vuint32m8_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei32() [8/9]

static vint64m1_t vloxei32 ( const VTraits< vint64m1_t >::lane_type *  base,
vuint32mf2_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei32() [9/9]

static vfloat32m1_t vloxei32 ( const VTraits< vfloat32m1_t >::lane_type *  base,
vuint32m1_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei8() [1/8]

static vint8m1_t vloxei8 ( const VTraits< vint8m1_t >::lane_type *  base,
vuint8m1_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei8() [2/8]

static vint8m2_t vloxei8 ( const VTraits< vint8m2_t >::lane_type *  base,
vuint8m2_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei8() [3/8]

static vint8m4_t vloxei8 ( const VTraits< vint8m4_t >::lane_type *  base,
vuint8m4_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei8() [4/8]

static vint8m8_t vloxei8 ( const VTraits< vint8m8_t >::lane_type *  base,
vuint8m8_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei8() [5/8]

static vuint8m1_t vloxei8 ( const VTraits< vuint8m1_t >::lane_type *  base,
vuint8m1_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei8() [6/8]

static vuint8m2_t vloxei8 ( const VTraits< vuint8m2_t >::lane_type *  base,
vuint8m2_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei8() [7/8]

static vuint8m4_t vloxei8 ( const VTraits< vuint8m4_t >::lane_type *  base,
vuint8m4_t  bindex,
size_t  vl 
)
inlinestatic

◆ vloxei8() [8/8]

static vuint8m8_t vloxei8 ( const VTraits< vuint8m8_t >::lane_type *  base,
vuint8m8_t  bindex,
size_t  vl 
)
inlinestatic

◆ vmul() [1/49]

static vint8m8_t vmul ( const vint8m8_t &  op1,
const vint8m8_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [2/49]

static vint8m8_t vmul ( const vint8m8_t &  op1,
VTraits< vint8m8_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [3/49]

static vint8m1_t vmul ( const vint8m1_t &  op1,
const vint8m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [4/49]

static vint8m1_t vmul ( const vint8m1_t &  op1,
VTraits< vint8m1_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [5/49]

static vint8m2_t vmul ( const vint8m2_t &  op1,
const vint8m2_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [6/49]

static vint8m2_t vmul ( const vint8m2_t &  op1,
VTraits< vint8m2_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [7/49]

static vint8m4_t vmul ( const vint8m4_t &  op1,
const vint8m4_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [8/49]

static vint8m4_t vmul ( const vint8m4_t &  op1,
VTraits< vint8m4_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [9/49]

static vuint8m1_t vmul ( const vuint8m1_t &  op1,
const vuint8m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [10/49]

static vuint8m1_t vmul ( const vuint8m1_t &  op1,
VTraits< vuint8m1_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [11/49]

static vuint8m2_t vmul ( const vuint8m2_t &  op1,
const vuint8m2_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [12/49]

static vuint8m2_t vmul ( const vuint8m2_t &  op1,
VTraits< vuint8m2_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [13/49]

static vuint8m4_t vmul ( const vuint8m4_t &  op1,
const vuint8m4_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [14/49]

static vuint8m4_t vmul ( const vuint8m4_t &  op1,
VTraits< vuint8m4_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [15/49]

static vuint8m8_t vmul ( const vuint8m8_t &  op1,
const vuint8m8_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [16/49]

static vuint8m8_t vmul ( const vuint8m8_t &  op1,
VTraits< vuint8m8_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [17/49]

static vint16m1_t vmul ( const vint16m1_t &  op1,
const vint16m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [18/49]

static vint16m1_t vmul ( const vint16m1_t &  op1,
VTraits< vint16m1_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [19/49]

static vint16m2_t vmul ( const vint16m2_t &  op1,
const vint16m2_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [20/49]

static vint16m2_t vmul ( const vint16m2_t &  op1,
VTraits< vint16m2_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [21/49]

static vint16m4_t vmul ( const vint16m4_t &  op1,
const vint16m4_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [22/49]

static vint16m4_t vmul ( const vint16m4_t &  op1,
VTraits< vint16m4_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [23/49]

static vint16m8_t vmul ( const vint16m8_t &  op1,
const vint16m8_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [24/49]

static vint16m8_t vmul ( const vint16m8_t &  op1,
VTraits< vint16m8_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [25/49]

static vuint16m1_t vmul ( const vuint16m1_t &  op1,
const vuint16m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [26/49]

static vuint16m1_t vmul ( const vuint16m1_t &  op1,
VTraits< vuint16m1_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [27/49]

static vuint16m2_t vmul ( const vuint16m2_t &  op1,
const vuint16m2_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [28/49]

static vuint16m2_t vmul ( const vuint16m2_t &  op1,
VTraits< vuint16m2_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [29/49]

static vuint16m4_t vmul ( const vuint16m4_t &  op1,
const vuint16m4_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [30/49]

static vuint16m4_t vmul ( const vuint16m4_t &  op1,
VTraits< vuint16m4_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [31/49]

static vuint16m8_t vmul ( const vuint16m8_t &  op1,
const vuint16m8_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [32/49]

static vuint16m8_t vmul ( const vuint16m8_t &  op1,
VTraits< vuint16m8_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [33/49]

static vint32m8_t vmul ( const vint32m8_t &  op1,
const vint32m8_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [34/49]

static vint32m8_t vmul ( const vint32m8_t &  op1,
VTraits< vint32m8_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [35/49]

static vint32m1_t vmul ( const vint32m1_t &  op1,
const vint32m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [36/49]

static vint32m1_t vmul ( const vint32m1_t &  op1,
VTraits< vint32m1_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [37/49]

static vint32m2_t vmul ( const vint32m2_t &  op1,
const vint32m2_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [38/49]

static vint32m2_t vmul ( const vint32m2_t &  op1,
VTraits< vint32m2_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [39/49]

static vint32m4_t vmul ( const vint32m4_t &  op1,
const vint32m4_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [40/49]

static vint32m4_t vmul ( const vint32m4_t &  op1,
VTraits< vint32m4_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [41/49]

static vuint32m1_t vmul ( const vuint32m1_t &  op1,
const vuint32m1_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [42/49]

static vuint32m1_t vmul ( const vuint32m1_t &  op1,
VTraits< vuint32m1_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [43/49]

static vuint32m2_t vmul ( const vuint32m2_t &  op1,
const vuint32m2_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [44/49]

static vuint32m2_t vmul ( const vuint32m2_t &  op1,
VTraits< vuint32m2_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [45/49]

static vuint32m4_t vmul ( const vuint32m4_t &  op1,
const vuint32m4_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [46/49]

static vuint32m4_t vmul ( const vuint32m4_t &  op1,
VTraits< vuint32m4_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [47/49]

static vuint32m8_t vmul ( const vuint32m8_t &  op1,
const vuint32m8_t &  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [48/49]

static vuint32m8_t vmul ( const vuint32m8_t &  op1,
VTraits< vuint32m8_t >::lane_type  op2,
size_t  vl 
)
inlinestatic

◆ vmul() [49/49]

static vuint32mf2_t vmul ( const vuint32mf2_t &  op1,
uint32_t  op2,
size_t  vl 
)
inlinestatic

◆ vmv_x() [1/8]

static VTraits< v_uint8 >::lane_type vmv_x ( const v_uint8 &  reg)
inlinestatic

◆ vmv_x() [2/8]

static VTraits< v_int8 >::lane_type vmv_x ( const v_int8 &  reg)
inlinestatic

◆ vmv_x() [3/8]

static VTraits< v_uint16 >::lane_type vmv_x ( const v_uint16 &  reg)
inlinestatic

◆ vmv_x() [4/8]

static VTraits< v_int16 >::lane_type vmv_x ( const v_int16 &  reg)
inlinestatic

◆ vmv_x() [5/8]

static VTraits< v_uint32 >::lane_type vmv_x ( const v_uint32 &  reg)
inlinestatic

◆ vmv_x() [6/8]

static VTraits< v_int32 >::lane_type vmv_x ( const v_int32 &  reg)
inlinestatic

◆ vmv_x() [7/8]

static VTraits< v_uint64 >::lane_type vmv_x ( const v_uint64 &  reg)
inlinestatic

◆ vmv_x() [8/8]

static VTraits< v_int64 >::lane_type vmv_x ( const v_int64 &  reg)
inlinestatic

◆ vreinterpret_f32m1() [1/2]

static vfloat32m1_t vreinterpret_f32m1 ( const vuint32m1_t &  src)
inlinestatic

◆ vreinterpret_f32m1() [2/2]

static vfloat32m1_t vreinterpret_f32m1 ( const vint32m1_t &  src)
inlinestatic

◆ vreinterpret_f32m2() [1/2]

static vfloat32m2_t vreinterpret_f32m2 ( const vuint32m2_t &  src)
inlinestatic

◆ vreinterpret_f32m2() [2/2]

static vfloat32m2_t vreinterpret_f32m2 ( const vint32m2_t &  src)
inlinestatic

◆ vreinterpret_f32m4() [1/2]

static vfloat32m4_t vreinterpret_f32m4 ( const vuint32m4_t &  src)
inlinestatic

◆ vreinterpret_f32m4() [2/2]

static vfloat32m4_t vreinterpret_f32m4 ( const vint32m4_t &  src)
inlinestatic

◆ vreinterpret_f32m8() [1/2]

static vfloat32m8_t vreinterpret_f32m8 ( const vuint32m8_t &  src)
inlinestatic

◆ vreinterpret_f32m8() [2/2]

static vfloat32m8_t vreinterpret_f32m8 ( const vint32m8_t &  src)
inlinestatic

◆ vreinterpret_i16m1()

static vint16m1_t vreinterpret_i16m1 ( const vuint16m1_t &  src)
inlinestatic

◆ vreinterpret_i16m2()

static vint16m2_t vreinterpret_i16m2 ( const vuint16m2_t &  src)
inlinestatic

◆ vreinterpret_i16m4()

static vint16m4_t vreinterpret_i16m4 ( const vuint16m4_t &  src)
inlinestatic

◆ vreinterpret_i16m8()

static vint16m8_t vreinterpret_i16m8 ( const vuint16m8_t &  src)
inlinestatic

◆ vreinterpret_i32m1() [1/2]

static vint32m1_t vreinterpret_i32m1 ( const vuint32m1_t &  src)
inlinestatic

◆ vreinterpret_i32m1() [2/2]

static vint32m1_t vreinterpret_i32m1 ( const vfloat32m1_t &  src)
inlinestatic

◆ vreinterpret_i32m2() [1/2]

static vint32m2_t vreinterpret_i32m2 ( const vuint32m2_t &  src)
inlinestatic

◆ vreinterpret_i32m2() [2/2]

static vint32m2_t vreinterpret_i32m2 ( const vfloat32m2_t &  src)
inlinestatic

◆ vreinterpret_i32m4() [1/2]

static vint32m4_t vreinterpret_i32m4 ( const vuint32m4_t &  src)
inlinestatic

◆ vreinterpret_i32m4() [2/2]

static vint32m4_t vreinterpret_i32m4 ( const vfloat32m4_t &  src)
inlinestatic

◆ vreinterpret_i32m8() [1/2]

static vint32m8_t vreinterpret_i32m8 ( const vuint32m8_t &  src)
inlinestatic

◆ vreinterpret_i32m8() [2/2]

static vint32m8_t vreinterpret_i32m8 ( const vfloat32m8_t &  src)
inlinestatic

◆ vreinterpret_i8m1()

static vint8m1_t vreinterpret_i8m1 ( const vuint8m1_t &  src)
inlinestatic

◆ vreinterpret_i8m2()

static vint8m2_t vreinterpret_i8m2 ( const vuint8m2_t &  src)
inlinestatic

◆ vreinterpret_i8m4()

static vint8m4_t vreinterpret_i8m4 ( const vuint8m4_t &  src)
inlinestatic

◆ vreinterpret_i8m8()

static vint8m8_t vreinterpret_i8m8 ( const vuint8m8_t &  src)
inlinestatic

◆ vreinterpret_u16m1() [1/4]

static vuint16m1_t vreinterpret_u16m1 ( const vint16m1_t &  src)
inlinestatic

◆ vreinterpret_u16m1() [2/4]

static vuint16m1_t vreinterpret_u16m1 ( const vuint8m1_t &  src)
inlinestatic

◆ vreinterpret_u16m1() [3/4]

static vuint16m1_t vreinterpret_u16m1 ( const vuint32m1_t &  src)
inlinestatic

◆ vreinterpret_u16m1() [4/4]

static vuint16m1_t vreinterpret_u16m1 ( const vuint64m1_t &  src)
inlinestatic

◆ vreinterpret_u16m2() [1/4]

static vuint16m2_t vreinterpret_u16m2 ( const vint16m2_t &  src)
inlinestatic

◆ vreinterpret_u16m2() [2/4]

static vuint16m2_t vreinterpret_u16m2 ( const vuint8m2_t &  src)
inlinestatic

◆ vreinterpret_u16m2() [3/4]

static vuint16m2_t vreinterpret_u16m2 ( const vuint32m2_t &  src)
inlinestatic

◆ vreinterpret_u16m2() [4/4]

static vuint16m2_t vreinterpret_u16m2 ( const vuint64m2_t &  src)
inlinestatic

◆ vreinterpret_u16m4() [1/4]

static vuint16m4_t vreinterpret_u16m4 ( const vint16m4_t &  src)
inlinestatic

◆ vreinterpret_u16m4() [2/4]

static vuint16m4_t vreinterpret_u16m4 ( const vuint8m4_t &  src)
inlinestatic

◆ vreinterpret_u16m4() [3/4]

static vuint16m4_t vreinterpret_u16m4 ( const vuint32m4_t &  src)
inlinestatic

◆ vreinterpret_u16m4() [4/4]

static vuint16m4_t vreinterpret_u16m4 ( const vuint64m4_t &  src)
inlinestatic

◆ vreinterpret_u16m8() [1/4]

static vuint16m8_t vreinterpret_u16m8 ( const vint16m8_t &  src)
inlinestatic

◆ vreinterpret_u16m8() [2/4]

static vuint16m8_t vreinterpret_u16m8 ( const vuint8m8_t &  src)
inlinestatic

◆ vreinterpret_u16m8() [3/4]

static vuint16m8_t vreinterpret_u16m8 ( const vuint32m8_t &  src)
inlinestatic

◆ vreinterpret_u16m8() [4/4]

static vuint16m8_t vreinterpret_u16m8 ( const vuint64m8_t &  src)
inlinestatic

◆ vreinterpret_u32m1() [1/5]

static vuint32m1_t vreinterpret_u32m1 ( const vfloat32m1_t &  src)
inlinestatic

◆ vreinterpret_u32m1() [2/5]

static vuint32m1_t vreinterpret_u32m1 ( const vint32m1_t &  src)
inlinestatic

◆ vreinterpret_u32m1() [3/5]

static vuint32m1_t vreinterpret_u32m1 ( const vuint8m1_t &  src)
inlinestatic

◆ vreinterpret_u32m1() [4/5]

static vuint32m1_t vreinterpret_u32m1 ( const vuint16m1_t &  src)
inlinestatic

◆ vreinterpret_u32m1() [5/5]

static vuint32m1_t vreinterpret_u32m1 ( const vuint64m1_t &  src)
inlinestatic

◆ vreinterpret_u32m2() [1/5]

static vuint32m2_t vreinterpret_u32m2 ( const vfloat32m2_t &  src)
inlinestatic

◆ vreinterpret_u32m2() [2/5]

static vuint32m2_t vreinterpret_u32m2 ( const vint32m2_t &  src)
inlinestatic

◆ vreinterpret_u32m2() [3/5]

static vuint32m2_t vreinterpret_u32m2 ( const vuint8m2_t &  src)
inlinestatic

◆ vreinterpret_u32m2() [4/5]

static vuint32m2_t vreinterpret_u32m2 ( const vuint16m2_t &  src)
inlinestatic

◆ vreinterpret_u32m2() [5/5]

static vuint32m2_t vreinterpret_u32m2 ( const vuint64m2_t &  src)
inlinestatic

◆ vreinterpret_u32m4() [1/5]

static vuint32m4_t vreinterpret_u32m4 ( const vfloat32m4_t &  src)
inlinestatic

◆ vreinterpret_u32m4() [2/5]

static vuint32m4_t vreinterpret_u32m4 ( const vint32m4_t &  src)
inlinestatic

◆ vreinterpret_u32m4() [3/5]

static vuint32m4_t vreinterpret_u32m4 ( const vuint8m4_t &  src)
inlinestatic

◆ vreinterpret_u32m4() [4/5]

static vuint32m4_t vreinterpret_u32m4 ( const vuint16m4_t &  src)
inlinestatic

◆ vreinterpret_u32m4() [5/5]

static vuint32m4_t vreinterpret_u32m4 ( const vuint64m4_t &  src)
inlinestatic

◆ vreinterpret_u32m8() [1/5]

static vuint32m8_t vreinterpret_u32m8 ( const vfloat32m8_t &  src)
inlinestatic

◆ vreinterpret_u32m8() [2/5]

static vuint32m8_t vreinterpret_u32m8 ( const vint32m8_t &  src)
inlinestatic

◆ vreinterpret_u32m8() [3/5]

static vuint32m8_t vreinterpret_u32m8 ( const vuint8m8_t &  src)
inlinestatic

◆ vreinterpret_u32m8() [4/5]

static vuint32m8_t vreinterpret_u32m8 ( const vuint16m8_t &  src)
inlinestatic

◆ vreinterpret_u32m8() [5/5]

static vuint32m8_t vreinterpret_u32m8 ( const vuint64m8_t &  src)
inlinestatic

◆ vreinterpret_u32mf2()

static vuint32mf2_t vreinterpret_u32mf2 ( vint32mf2_t  val)
inlinestatic

◆ vreinterpret_u8m1() [1/4]

static vuint8m1_t vreinterpret_u8m1 ( const vint8m1_t &  src)
inlinestatic

◆ vreinterpret_u8m1() [2/4]

static vuint8m1_t vreinterpret_u8m1 ( const vuint16m1_t &  src)
inlinestatic

◆ vreinterpret_u8m1() [3/4]

static vuint8m1_t vreinterpret_u8m1 ( const vuint32m1_t &  src)
inlinestatic

◆ vreinterpret_u8m1() [4/4]

static vuint8m1_t vreinterpret_u8m1 ( const vuint64m1_t &  src)
inlinestatic

◆ vreinterpret_u8m2() [1/4]

static vuint8m2_t vreinterpret_u8m2 ( const vint8m2_t &  src)
inlinestatic

◆ vreinterpret_u8m2() [2/4]

static vuint8m2_t vreinterpret_u8m2 ( const vuint16m2_t &  src)
inlinestatic

◆ vreinterpret_u8m2() [3/4]

static vuint8m2_t vreinterpret_u8m2 ( const vuint32m2_t &  src)
inlinestatic

◆ vreinterpret_u8m2() [4/4]

static vuint8m2_t vreinterpret_u8m2 ( const vuint64m2_t &  src)
inlinestatic

◆ vreinterpret_u8m4() [1/4]

static vuint8m4_t vreinterpret_u8m4 ( const vint8m4_t &  src)
inlinestatic

◆ vreinterpret_u8m4() [2/4]

static vuint8m4_t vreinterpret_u8m4 ( const vuint16m4_t &  src)
inlinestatic

◆ vreinterpret_u8m4() [3/4]

static vuint8m4_t vreinterpret_u8m4 ( const vuint32m4_t &  src)
inlinestatic

◆ vreinterpret_u8m4() [4/4]

static vuint8m4_t vreinterpret_u8m4 ( const vuint64m4_t &  src)
inlinestatic

◆ vreinterpret_u8m8() [1/4]

static vuint8m8_t vreinterpret_u8m8 ( const vint8m8_t &  src)
inlinestatic

◆ vreinterpret_u8m8() [2/4]

static vuint8m8_t vreinterpret_u8m8 ( const vuint16m8_t &  src)
inlinestatic

◆ vreinterpret_u8m8() [3/4]

static vuint8m8_t vreinterpret_u8m8 ( const vuint32m8_t &  src)
inlinestatic

◆ vreinterpret_u8m8() [4/4]

static vuint8m8_t vreinterpret_u8m8 ( const vuint64m8_t &  src)
inlinestatic

◆ vse16() [1/2]

static void vse16 ( VTraits< v_uint16 >::lane_type *  base,
v_uint16  value,
size_t  vl 
)
inlinestatic

◆ vse16() [2/2]

static void vse16 ( VTraits< v_int16 >::lane_type *  base,
v_int16  value,
size_t  vl 
)
inlinestatic

◆ vse32() [1/3]

static void vse32 ( VTraits< v_uint32 >::lane_type *  base,
v_uint32  value,
size_t  vl 
)
inlinestatic

◆ vse32() [2/3]

static void vse32 ( VTraits< v_int32 >::lane_type *  base,
v_int32  value,
size_t  vl 
)
inlinestatic

◆ vse32() [3/3]

static void vse32 ( VTraits< v_float32 >::lane_type *  base,
v_float32  value,
size_t  vl 
)
inlinestatic

◆ vse64() [1/2]

static void vse64 ( VTraits< v_uint64 >::lane_type *  base,
v_uint64  value,
size_t  vl 
)
inlinestatic

◆ vse64() [2/2]

static void vse64 ( VTraits< v_int64 >::lane_type *  base,
v_int64  value,
size_t  vl 
)
inlinestatic

◆ vse8() [1/2]

static void vse8 ( VTraits< v_uint8 >::lane_type *  base,
v_uint8  value,
size_t  vl 
)
inlinestatic

◆ vse8() [2/2]

static void vse8 ( VTraits< v_int8 >::lane_type *  base,
v_int8  value,
size_t  vl 
)
inlinestatic

◆ vslidedown() [1/9]

static v_uint8 vslidedown ( const v_uint8 &  dst,
const v_uint8 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslidedown() [2/9]

static v_int8 vslidedown ( const v_int8 &  dst,
const v_int8 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslidedown() [3/9]

static v_uint16 vslidedown ( const v_uint16 &  dst,
const v_uint16 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslidedown() [4/9]

static v_int16 vslidedown ( const v_int16 &  dst,
const v_int16 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslidedown() [5/9]

static v_uint32 vslidedown ( const v_uint32 &  dst,
const v_uint32 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslidedown() [6/9]

static v_int32 vslidedown ( const v_int32 &  dst,
const v_int32 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslidedown() [7/9]

static v_float32 vslidedown ( const v_float32 &  dst,
const v_float32 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslidedown() [8/9]

static v_uint64 vslidedown ( const v_uint64 &  dst,
const v_uint64 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslidedown() [9/9]

static v_int64 vslidedown ( const v_int64 &  dst,
const v_int64 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslideup() [1/9]

static v_uint8 vslideup ( const v_uint8 &  dst,
const v_uint8 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslideup() [2/9]

static v_int8 vslideup ( const v_int8 &  dst,
const v_int8 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslideup() [3/9]

static v_uint16 vslideup ( const v_uint16 &  dst,
const v_uint16 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslideup() [4/9]

static v_int16 vslideup ( const v_int16 &  dst,
const v_int16 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslideup() [5/9]

static v_uint32 vslideup ( const v_uint32 &  dst,
const v_uint32 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslideup() [6/9]

static v_int32 vslideup ( const v_int32 &  dst,
const v_int32 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslideup() [7/9]

static v_float32 vslideup ( const v_float32 &  dst,
const v_float32 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslideup() [8/9]

static v_uint64 vslideup ( const v_uint64 &  dst,
const v_uint64 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic

◆ vslideup() [9/9]

static v_int64 vslideup ( const v_int64 &  dst,
const v_int64 &  src,
size_t  offset,
size_t  vl 
)
inlinestatic