#include <arm_neon.h>
Conversion, narrowing & widening
Integer/floating-point and precision conversions (rounding-mode and fixed-point forms), and narrowing/widening moves.
functionvcvtah_f32_bf16
__ai __attribute__((target("bf16,neon"))) float32_t vcvtah_f32_bf16(bfloat16_t __p0)
functionvcvth_bf16_f32
__ai __attribute__((target("bf16,neon"))) bfloat16_t vcvth_bf16_f32(float32_t __p0)
functionvcvtq_f16_u16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vcvtq_f16_u16(uint16x8_t __p0)
functionvcvtq_f16_s16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vcvtq_f16_s16(int16x8_t __p0)
functionvcvt_f16_u16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_u16(uint16x4_t __p0)
functionvcvt_f16_s16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vcvt_f16_s16(int16x4_t __p0)
macrovcvtq_n_f16_u16
#define vcvtq_n_f16_u16(__p0, __p1) __extension__ ({
float16x8_t __ret;
uint16x8_t __s0 = __p0;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvtq_n_f16_u16(__builtin_bit_cast(int8x16_t, __s0), __p1, 49));
__ret;
})macrovcvtq_n_f16_s16
#define vcvtq_n_f16_s16(__p0, __p1) __extension__ ({
float16x8_t __ret;
int16x8_t __s0 = __p0;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vcvtq_n_f16_s16(__builtin_bit_cast(int8x16_t, __s0), __p1, 33));
__ret;
})macrovcvt_n_f16_u16
#define vcvt_n_f16_u16(__p0, __p1) __extension__ ({
float16x4_t __ret;
uint16x4_t __s0 = __p0;
__ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_n_f16_u16(__builtin_bit_cast(int8x8_t, __s0), __p1, 17));
__ret;
})macrovcvt_n_f16_s16
#define vcvt_n_f16_s16(__p0, __p1) __extension__ ({
float16x4_t __ret;
int16x4_t __s0 = __p0;
__ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vcvt_n_f16_s16(__builtin_bit_cast(int8x8_t, __s0), __p1, 1));
__ret;
})macrovcvtq_n_s16_f16
#define vcvtq_n_s16_f16(__p0, __p1) __extension__ ({
int16x8_t __ret;
float16x8_t __s0 = __p0;
__ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vcvtq_n_s16_f16(__builtin_bit_cast(int8x16_t, __s0), __p1, 33));
__ret;
})macrovcvt_n_s16_f16
#define vcvt_n_s16_f16(__p0, __p1) __extension__ ({
int16x4_t __ret;
float16x4_t __s0 = __p0;
__ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vcvt_n_s16_f16(__builtin_bit_cast(int8x8_t, __s0), __p1, 1));
__ret;
})macrovcvtq_n_u16_f16
#define vcvtq_n_u16_f16(__p0, __p1) __extension__ ({
uint16x8_t __ret;
float16x8_t __s0 = __p0;
__ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vcvtq_n_u16_f16(__builtin_bit_cast(int8x16_t, __s0), __p1, 49));
__ret;
})macrovcvt_n_u16_f16
#define vcvt_n_u16_f16(__p0, __p1) __extension__ ({
uint16x4_t __ret;
float16x4_t __s0 = __p0;
__ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vcvt_n_u16_f16(__builtin_bit_cast(int8x8_t, __s0), __p1, 17));
__ret;
})functionvcvtq_s16_f16
__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtq_s16_f16(float16x8_t __p0)
functionvcvt_s16_f16
__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvt_s16_f16(float16x4_t __p0)
functionvcvtq_u16_f16
__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtq_u16_f16(float16x8_t __p0)
functionvcvt_u16_f16
__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvt_u16_f16(float16x4_t __p0)
functionvcvtaq_s16_f16
__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtaq_s16_f16(float16x8_t __p0)
functionvcvta_s16_f16
__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvta_s16_f16(float16x4_t __p0)
functionvcvtaq_u16_f16
__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtaq_u16_f16(float16x8_t __p0)
functionvcvta_u16_f16
__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvta_u16_f16(float16x4_t __p0)
functionvcvtmq_s16_f16
__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtmq_s16_f16(float16x8_t __p0)
functionvcvtm_s16_f16
__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtm_s16_f16(float16x4_t __p0)
functionvcvtmq_u16_f16
__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtmq_u16_f16(float16x8_t __p0)
functionvcvtm_u16_f16
__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtm_u16_f16(float16x4_t __p0)
functionvcvtnq_s16_f16
__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtnq_s16_f16(float16x8_t __p0)
functionvcvtn_s16_f16
__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtn_s16_f16(float16x4_t __p0)
functionvcvtnq_u16_f16
__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtnq_u16_f16(float16x8_t __p0)
functionvcvtn_u16_f16
__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtn_u16_f16(float16x4_t __p0)
functionvcvtpq_s16_f16
__ai __attribute__((target("fullfp16,neon"))) int16x8_t vcvtpq_s16_f16(float16x8_t __p0)
functionvcvtp_s16_f16
__ai __attribute__((target("fullfp16,neon"))) int16x4_t vcvtp_s16_f16(float16x4_t __p0)
functionvcvtpq_u16_f16
__ai __attribute__((target("fullfp16,neon"))) uint16x8_t vcvtpq_u16_f16(float16x8_t __p0)
functionvcvtp_u16_f16
__ai __attribute__((target("fullfp16,neon"))) uint16x4_t vcvtp_u16_f16(float16x4_t __p0)
functionvcvtq_f32_u32
__ai __attribute__((target("neon"))) float32x4_t vcvtq_f32_u32(uint32x4_t __p0)
functionvcvtq_f32_s32
__ai __attribute__((target("neon"))) float32x4_t vcvtq_f32_s32(int32x4_t __p0)
functionvcvt_f32_u32
__ai __attribute__((target("neon"))) float32x2_t vcvt_f32_u32(uint32x2_t __p0)
functionvcvt_f32_s32
__ai __attribute__((target("neon"))) float32x2_t vcvt_f32_s32(int32x2_t __p0)
macrovcvtq_n_f32_u32
#define vcvtq_n_f32_u32(__p0, __p1) __extension__ ({
float32x4_t __ret;
uint32x4_t __s0 = __p0;
__ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvtq_n_f32_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50));
__ret;
})macrovcvtq_n_f32_s32
#define vcvtq_n_f32_s32(__p0, __p1) __extension__ ({
float32x4_t __ret;
int32x4_t __s0 = __p0;
__ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vcvtq_n_f32_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34));
__ret;
})macrovcvt_n_f32_u32
#define vcvt_n_f32_u32(__p0, __p1) __extension__ ({
float32x2_t __ret;
uint32x2_t __s0 = __p0;
__ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_n_f32_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18));
__ret;
})macrovcvt_n_f32_s32
#define vcvt_n_f32_s32(__p0, __p1) __extension__ ({
float32x2_t __ret;
int32x2_t __s0 = __p0;
__ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vcvt_n_f32_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2));
__ret;
})macrovcvtq_n_s32_f32
#define vcvtq_n_s32_f32(__p0, __p1) __extension__ ({
int32x4_t __ret;
float32x4_t __s0 = __p0;
__ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vcvtq_n_s32_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 34));
__ret;
})macrovcvt_n_s32_f32
#define vcvt_n_s32_f32(__p0, __p1) __extension__ ({
int32x2_t __ret;
float32x2_t __s0 = __p0;
__ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vcvt_n_s32_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 2));
__ret;
})macrovcvtq_n_u32_f32
#define vcvtq_n_u32_f32(__p0, __p1) __extension__ ({
uint32x4_t __ret;
float32x4_t __s0 = __p0;
__ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vcvtq_n_u32_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 50));
__ret;
})macrovcvt_n_u32_f32
#define vcvt_n_u32_f32(__p0, __p1) __extension__ ({
uint32x2_t __ret;
float32x2_t __s0 = __p0;
__ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vcvt_n_u32_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 18));
__ret;
})functionvcvtq_s32_f32
__ai __attribute__((target("neon"))) int32x4_t vcvtq_s32_f32(float32x4_t __p0)
functionvcvt_s32_f32
__ai __attribute__((target("neon"))) int32x2_t vcvt_s32_f32(float32x2_t __p0)
functionvcvtq_u32_f32
__ai __attribute__((target("neon"))) uint32x4_t vcvtq_u32_f32(float32x4_t __p0)
functionvcvt_u32_f32
__ai __attribute__((target("neon"))) uint32x2_t vcvt_u32_f32(float32x2_t __p0)
functionvmovl_u8
__ai __attribute__((target("neon"))) uint16x8_t vmovl_u8(uint8x8_t __p0)
functionvmovl_u32
__ai __attribute__((target("neon"))) uint64x2_t vmovl_u32(uint32x2_t __p0)
functionvmovl_u16
__ai __attribute__((target("neon"))) uint32x4_t vmovl_u16(uint16x4_t __p0)
functionvmovn_u32
__ai __attribute__((target("neon"))) uint16x4_t vmovn_u32(uint32x4_t __p0)
functionvmovn_u64
__ai __attribute__((target("neon"))) uint32x2_t vmovn_u64(uint64x2_t __p0)
functionvmovn_u16
__ai __attribute__((target("neon"))) uint8x8_t vmovn_u16(uint16x8_t __p0)
functionvqmovn_u32
__ai __attribute__((target("neon"))) uint16x4_t vqmovn_u32(uint32x4_t __p0)
functionvqmovn_u64
__ai __attribute__((target("neon"))) uint32x2_t vqmovn_u64(uint64x2_t __p0)
functionvqmovn_u16
__ai __attribute__((target("neon"))) uint8x8_t vqmovn_u16(uint16x8_t __p0)
functionvqmovn_s32
__ai __attribute__((target("neon"))) int16x4_t vqmovn_s32(int32x4_t __p0)
functionvqmovn_s64
__ai __attribute__((target("neon"))) int32x2_t vqmovn_s64(int64x2_t __p0)
functionvqmovn_s16
__ai __attribute__((target("neon"))) int8x8_t vqmovn_s16(int16x8_t __p0)
functionvqmovun_s32
__ai __attribute__((target("neon"))) uint16x4_t vqmovun_s32(int32x4_t __p0)
functionvqmovun_s64
__ai __attribute__((target("neon"))) uint32x2_t vqmovun_s64(int64x2_t __p0)
functionvqmovun_s16
__ai __attribute__((target("neon"))) uint8x8_t vqmovun_s16(int16x8_t __p0)
functionvcvt_f16_f32
__ai __attribute__((target("neon"))) float16x4_t vcvt_f16_f32(float32x4_t __p0)
functionvcvt_f32_f16
__ai __attribute__((target("neon"))) float32x4_t vcvt_f32_f16(float16x4_t __p0)
functionvcvtaq_s32_f32
__ai __attribute__((target("neon"))) int32x4_t vcvtaq_s32_f32(float32x4_t __p0)
functionvcvta_s32_f32
__ai __attribute__((target("neon"))) int32x2_t vcvta_s32_f32(float32x2_t __p0)
functionvcvtaq_u32_f32
__ai __attribute__((target("neon"))) uint32x4_t vcvtaq_u32_f32(float32x4_t __p0)
functionvcvta_u32_f32
__ai __attribute__((target("neon"))) uint32x2_t vcvta_u32_f32(float32x2_t __p0)
functionvcvtmq_s32_f32
__ai __attribute__((target("neon"))) int32x4_t vcvtmq_s32_f32(float32x4_t __p0)
functionvcvtm_s32_f32
__ai __attribute__((target("neon"))) int32x2_t vcvtm_s32_f32(float32x2_t __p0)
functionvcvtmq_u32_f32
__ai __attribute__((target("neon"))) uint32x4_t vcvtmq_u32_f32(float32x4_t __p0)
functionvcvtm_u32_f32
__ai __attribute__((target("neon"))) uint32x2_t vcvtm_u32_f32(float32x2_t __p0)
functionvcvtnq_s32_f32
__ai __attribute__((target("neon"))) int32x4_t vcvtnq_s32_f32(float32x4_t __p0)
functionvcvtn_s32_f32
__ai __attribute__((target("neon"))) int32x2_t vcvtn_s32_f32(float32x2_t __p0)
functionvcvtnq_u32_f32
__ai __attribute__((target("neon"))) uint32x4_t vcvtnq_u32_f32(float32x4_t __p0)
functionvcvtn_u32_f32
__ai __attribute__((target("neon"))) uint32x2_t vcvtn_u32_f32(float32x2_t __p0)
functionvcvtpq_s32_f32
__ai __attribute__((target("neon"))) int32x4_t vcvtpq_s32_f32(float32x4_t __p0)
functionvcvtp_s32_f32
__ai __attribute__((target("neon"))) int32x2_t vcvtp_s32_f32(float32x2_t __p0)
functionvcvtpq_u32_f32
__ai __attribute__((target("neon"))) uint32x4_t vcvtpq_u32_f32(float32x4_t __p0)
functionvcvtp_u32_f32
__ai __attribute__((target("neon"))) uint32x2_t vcvtp_u32_f32(float32x2_t __p0)
functionvcvt_bf16_f32
__ai __attribute__((target("bf16,neon"))) bfloat16x4_t vcvt_bf16_f32(float32x4_t __p0)
functionvcvtq_high_bf16_f32
__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_high_bf16_f32(bfloat16x8_t __p0, float32x4_t __p1)
functionvcvtq_low_bf16_f32
__ai __attribute__((target("bf16,neon"))) bfloat16x8_t vcvtq_low_bf16_f32(float32x4_t __p0)
functionvcvts_f32_s32
__ai __attribute__((target("neon"))) float32_t vcvts_f32_s32(int32_t __p0)
functionvcvts_f32_u32
__ai __attribute__((target("neon"))) float32_t vcvts_f32_u32(uint32_t __p0)
functionvcvt_f32_f64
__ai __attribute__((target("neon"))) float32x2_t vcvt_f32_f64(float64x2_t __p0)
functionvcvtd_f64_s64
__ai __attribute__((target("neon"))) float64_t vcvtd_f64_s64(int64_t __p0)
functionvcvtd_f64_u64
__ai __attribute__((target("neon"))) float64_t vcvtd_f64_u64(uint64_t __p0)
functionvcvtq_f64_u64
__ai __attribute__((target("neon"))) float64x2_t vcvtq_f64_u64(uint64x2_t __p0)
functionvcvtq_f64_s64
__ai __attribute__((target("neon"))) float64x2_t vcvtq_f64_s64(int64x2_t __p0)
functionvcvt_f64_u64
__ai __attribute__((target("neon"))) float64x1_t vcvt_f64_u64(uint64x1_t __p0)
functionvcvt_f64_s64
__ai __attribute__((target("neon"))) float64x1_t vcvt_f64_s64(int64x1_t __p0)
functionvcvt_f64_f32
__ai __attribute__((target("neon"))) float64x2_t vcvt_f64_f32(float32x2_t __p0)
functionvcvt_high_f16_f32
__ai __attribute__((target("neon"))) float16x8_t vcvt_high_f16_f32(float16x4_t __p0, float32x4_t __p1)
functionvcvt_high_f32_f16
__ai __attribute__((target("neon"))) float32x4_t vcvt_high_f32_f16(float16x8_t __p0)
functionvcvt_high_f32_f64
__ai __attribute__((target("neon"))) float32x4_t vcvt_high_f32_f64(float32x2_t __p0, float64x2_t __p1)
functionvcvt_high_f64_f32
__ai __attribute__((target("neon"))) float64x2_t vcvt_high_f64_f32(float32x4_t __p0)
macrovcvts_n_f32_u32
#define vcvts_n_f32_u32(__p0, __p1) __extension__ ({
float32_t __ret;
uint32_t __s0 = __p0;
__ret = __builtin_bit_cast(float32_t, __builtin_neon_vcvts_n_f32_u32(__s0, __p1));
__ret;
})macrovcvts_n_f32_s32
#define vcvts_n_f32_s32(__p0, __p1) __extension__ ({
float32_t __ret;
int32_t __s0 = __p0;
__ret = __builtin_bit_cast(float32_t, __builtin_neon_vcvts_n_f32_s32(__s0, __p1));
__ret;
})macrovcvtq_n_f64_u64
#define vcvtq_n_f64_u64(__p0, __p1) __extension__ ({
float64x2_t __ret;
uint64x2_t __s0 = __p0;
__ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvtq_n_f64_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51));
__ret;
})macrovcvtq_n_f64_s64
#define vcvtq_n_f64_s64(__p0, __p1) __extension__ ({
float64x2_t __ret;
int64x2_t __s0 = __p0;
__ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vcvtq_n_f64_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35));
__ret;
})macrovcvt_n_f64_u64
#define vcvt_n_f64_u64(__p0, __p1) __extension__ ({
float64x1_t __ret;
uint64x1_t __s0 = __p0;
__ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vcvt_n_f64_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19));
__ret;
})macrovcvt_n_f64_s64
#define vcvt_n_f64_s64(__p0, __p1) __extension__ ({
float64x1_t __ret;
int64x1_t __s0 = __p0;
__ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vcvt_n_f64_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3));
__ret;
})macrovcvtd_n_f64_u64
#define vcvtd_n_f64_u64(__p0, __p1) __extension__ ({
float64_t __ret;
uint64_t __s0 = __p0;
__ret = __builtin_bit_cast(float64_t, __builtin_neon_vcvtd_n_f64_u64(__s0, __p1));
__ret;
})macrovcvtd_n_f64_s64
#define vcvtd_n_f64_s64(__p0, __p1) __extension__ ({
float64_t __ret;
int64_t __s0 = __p0;
__ret = __builtin_bit_cast(float64_t, __builtin_neon_vcvtd_n_f64_s64(__s0, __p1));
__ret;
})macrovcvts_n_s32_f32
#define vcvts_n_s32_f32(__p0, __p1) __extension__ ({
int32_t __ret;
float32_t __s0 = __p0;
__ret = __builtin_bit_cast(int32_t, __builtin_neon_vcvts_n_s32_f32(__s0, __p1));
__ret;
})macrovcvtq_n_s64_f64
#define vcvtq_n_s64_f64(__p0, __p1) __extension__ ({
int64x2_t __ret;
float64x2_t __s0 = __p0;
__ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vcvtq_n_s64_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 35));
__ret;
})macrovcvt_n_s64_f64
#define vcvt_n_s64_f64(__p0, __p1) __extension__ ({
int64x1_t __ret;
float64x1_t __s0 = __p0;
__ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vcvt_n_s64_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 3));
__ret;
})macrovcvtd_n_s64_f64
#define vcvtd_n_s64_f64(__p0, __p1) __extension__ ({
int64_t __ret;
float64_t __s0 = __p0;
__ret = __builtin_bit_cast(int64_t, __builtin_neon_vcvtd_n_s64_f64(__s0, __p1));
__ret;
})macrovcvts_n_u32_f32
#define vcvts_n_u32_f32(__p0, __p1) __extension__ ({
uint32_t __ret;
float32_t __s0 = __p0;
__ret = __builtin_bit_cast(uint32_t, __builtin_neon_vcvts_n_u32_f32(__s0, __p1));
__ret;
})macrovcvtq_n_u64_f64
#define vcvtq_n_u64_f64(__p0, __p1) __extension__ ({
uint64x2_t __ret;
float64x2_t __s0 = __p0;
__ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vcvtq_n_u64_v(__builtin_bit_cast(int8x16_t, __s0), __p1, 51));
__ret;
})macrovcvt_n_u64_f64
#define vcvt_n_u64_f64(__p0, __p1) __extension__ ({
uint64x1_t __ret;
float64x1_t __s0 = __p0;
__ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vcvt_n_u64_v(__builtin_bit_cast(int8x8_t, __s0), __p1, 19));
__ret;
})macrovcvtd_n_u64_f64
#define vcvtd_n_u64_f64(__p0, __p1) __extension__ ({
uint64_t __ret;
float64_t __s0 = __p0;
__ret = __builtin_bit_cast(uint64_t, __builtin_neon_vcvtd_n_u64_f64(__s0, __p1));
__ret;
})functionvcvts_s32_f32
__ai __attribute__((target("neon"))) int32_t vcvts_s32_f32(float32_t __p0)
functionvcvtd_s64_f64
__ai __attribute__((target("neon"))) int64_t vcvtd_s64_f64(float64_t __p0)
functionvcvtq_s64_f64
__ai __attribute__((target("neon"))) int64x2_t vcvtq_s64_f64(float64x2_t __p0)
functionvcvt_s64_f64
__ai __attribute__((target("neon"))) int64x1_t vcvt_s64_f64(float64x1_t __p0)
functionvcvts_u32_f32
__ai __attribute__((target("neon"))) uint32_t vcvts_u32_f32(float32_t __p0)
functionvcvtd_u64_f64
__ai __attribute__((target("neon"))) uint64_t vcvtd_u64_f64(float64_t __p0)
functionvcvtq_u64_f64
__ai __attribute__((target("neon"))) uint64x2_t vcvtq_u64_f64(float64x2_t __p0)
functionvcvt_u64_f64
__ai __attribute__((target("neon"))) uint64x1_t vcvt_u64_f64(float64x1_t __p0)
functionvcvtas_s32_f32
__ai __attribute__((target("neon"))) int32_t vcvtas_s32_f32(float32_t __p0)
functionvcvtaq_s64_f64
__ai __attribute__((target("neon"))) int64x2_t vcvtaq_s64_f64(float64x2_t __p0)
functionvcvta_s64_f64
__ai __attribute__((target("neon"))) int64x1_t vcvta_s64_f64(float64x1_t __p0)
functionvcvtad_s64_f64
__ai __attribute__((target("neon"))) int64_t vcvtad_s64_f64(float64_t __p0)
functionvcvtas_u32_f32
__ai __attribute__((target("neon"))) uint32_t vcvtas_u32_f32(float32_t __p0)
functionvcvtaq_u64_f64
__ai __attribute__((target("neon"))) uint64x2_t vcvtaq_u64_f64(float64x2_t __p0)
functionvcvta_u64_f64
__ai __attribute__((target("neon"))) uint64x1_t vcvta_u64_f64(float64x1_t __p0)
functionvcvtad_u64_f64
__ai __attribute__((target("neon"))) uint64_t vcvtad_u64_f64(float64_t __p0)
functionvcvtms_s32_f32
__ai __attribute__((target("neon"))) int32_t vcvtms_s32_f32(float32_t __p0)
functionvcvtmq_s64_f64
__ai __attribute__((target("neon"))) int64x2_t vcvtmq_s64_f64(float64x2_t __p0)
functionvcvtm_s64_f64
__ai __attribute__((target("neon"))) int64x1_t vcvtm_s64_f64(float64x1_t __p0)
functionvcvtmd_s64_f64
__ai __attribute__((target("neon"))) int64_t vcvtmd_s64_f64(float64_t __p0)
functionvcvtms_u32_f32
__ai __attribute__((target("neon"))) uint32_t vcvtms_u32_f32(float32_t __p0)
functionvcvtmq_u64_f64
__ai __attribute__((target("neon"))) uint64x2_t vcvtmq_u64_f64(float64x2_t __p0)
functionvcvtm_u64_f64
__ai __attribute__((target("neon"))) uint64x1_t vcvtm_u64_f64(float64x1_t __p0)
functionvcvtmd_u64_f64
__ai __attribute__((target("neon"))) uint64_t vcvtmd_u64_f64(float64_t __p0)
functionvcvtns_s32_f32
__ai __attribute__((target("neon"))) int32_t vcvtns_s32_f32(float32_t __p0)
functionvcvtnq_s64_f64
__ai __attribute__((target("neon"))) int64x2_t vcvtnq_s64_f64(float64x2_t __p0)
functionvcvtn_s64_f64
__ai __attribute__((target("neon"))) int64x1_t vcvtn_s64_f64(float64x1_t __p0)
functionvcvtnd_s64_f64
__ai __attribute__((target("neon"))) int64_t vcvtnd_s64_f64(float64_t __p0)
functionvcvtns_u32_f32
__ai __attribute__((target("neon"))) uint32_t vcvtns_u32_f32(float32_t __p0)
functionvcvtnq_u64_f64
__ai __attribute__((target("neon"))) uint64x2_t vcvtnq_u64_f64(float64x2_t __p0)
functionvcvtn_u64_f64
__ai __attribute__((target("neon"))) uint64x1_t vcvtn_u64_f64(float64x1_t __p0)
functionvcvtnd_u64_f64
__ai __attribute__((target("neon"))) uint64_t vcvtnd_u64_f64(float64_t __p0)
functionvcvtps_s32_f32
__ai __attribute__((target("neon"))) int32_t vcvtps_s32_f32(float32_t __p0)
functionvcvtpq_s64_f64
__ai __attribute__((target("neon"))) int64x2_t vcvtpq_s64_f64(float64x2_t __p0)
functionvcvtp_s64_f64
__ai __attribute__((target("neon"))) int64x1_t vcvtp_s64_f64(float64x1_t __p0)
functionvcvtpd_s64_f64
__ai __attribute__((target("neon"))) int64_t vcvtpd_s64_f64(float64_t __p0)
functionvcvtps_u32_f32
__ai __attribute__((target("neon"))) uint32_t vcvtps_u32_f32(float32_t __p0)
functionvcvtpq_u64_f64
__ai __attribute__((target("neon"))) uint64x2_t vcvtpq_u64_f64(float64x2_t __p0)
functionvcvtp_u64_f64
__ai __attribute__((target("neon"))) uint64x1_t vcvtp_u64_f64(float64x1_t __p0)
functionvcvtpd_u64_f64
__ai __attribute__((target("neon"))) uint64_t vcvtpd_u64_f64(float64_t __p0)
functionvcvtxd_f32_f64
__ai __attribute__((target("neon"))) float32_t vcvtxd_f32_f64(float64_t __p0)
functionvcvtx_f32_f64
__ai __attribute__((target("neon"))) float32x2_t vcvtx_f32_f64(float64x2_t __p0)
functionvcvtx_high_f32_f64
__ai __attribute__((target("neon"))) float32x4_t vcvtx_high_f32_f64(float32x2_t __p0, float64x2_t __p1)
functionvmovl_high_u8
__ai __attribute__((target("neon"))) uint16x8_t vmovl_high_u8(uint8x16_t __p0_552)
functionvmovl_high_u32
__ai __attribute__((target("neon"))) uint64x2_t vmovl_high_u32(uint32x4_t __p0_555)
functionvmovl_high_u16
__ai __attribute__((target("neon"))) uint32x4_t vmovl_high_u16(uint16x8_t __p0_558)
functionvmovl_high_s8
__ai __attribute__((target("neon"))) int16x8_t vmovl_high_s8(int8x16_t __p0_561)
functionvmovl_high_s32
__ai __attribute__((target("neon"))) int64x2_t vmovl_high_s32(int32x4_t __p0_564)
functionvmovl_high_s16
__ai __attribute__((target("neon"))) int32x4_t vmovl_high_s16(int16x8_t __p0_567)
functionvmovn_high_u32
__ai __attribute__((target("neon"))) uint16x8_t vmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1)
functionvmovn_high_u64
__ai __attribute__((target("neon"))) uint32x4_t vmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1)
functionvmovn_high_u16
__ai __attribute__((target("neon"))) uint8x16_t vmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1)
functionvmovn_high_s32
__ai __attribute__((target("neon"))) int16x8_t vmovn_high_s32(int16x4_t __p0, int32x4_t __p1)
functionvmovn_high_s64
__ai __attribute__((target("neon"))) int32x4_t vmovn_high_s64(int32x2_t __p0, int64x2_t __p1)
functionvmovn_high_s16
__ai __attribute__((target("neon"))) int8x16_t vmovn_high_s16(int8x8_t __p0, int16x8_t __p1)
functionvqmovns_s32
__ai __attribute__((target("neon"))) int16_t vqmovns_s32(int32_t __p0)
functionvqmovnd_s64
__ai __attribute__((target("neon"))) int32_t vqmovnd_s64(int64_t __p0)
functionvqmovnh_s16
__ai __attribute__((target("neon"))) int8_t vqmovnh_s16(int16_t __p0)
functionvqmovns_u32
__ai __attribute__((target("neon")))
uint16_t vqmovns_u32(uint32_t __p0)functionvqmovnd_u64
__ai __attribute__((target("neon")))
uint32_t vqmovnd_u64(uint64_t __p0)functionvqmovnh_u16
__ai __attribute__((target("neon")))
uint8_t vqmovnh_u16(uint16_t __p0)functionvqmovn_high_u32
__ai __attribute__((target("neon"))) uint16x8_t vqmovn_high_u32(uint16x4_t __p0, uint32x4_t __p1)
functionvqmovn_high_u64
__ai __attribute__((target("neon"))) uint32x4_t vqmovn_high_u64(uint32x2_t __p0, uint64x2_t __p1)
functionvqmovn_high_u16
__ai __attribute__((target("neon"))) uint8x16_t vqmovn_high_u16(uint8x8_t __p0, uint16x8_t __p1)
functionvqmovn_high_s32
__ai __attribute__((target("neon"))) int16x8_t vqmovn_high_s32(int16x4_t __p0, int32x4_t __p1)
functionvqmovn_high_s64
__ai __attribute__((target("neon"))) int32x4_t vqmovn_high_s64(int32x2_t __p0, int64x2_t __p1)
functionvqmovn_high_s16
__ai __attribute__((target("neon"))) int8x16_t vqmovn_high_s16(int8x8_t __p0, int16x8_t __p1)
functionvqmovuns_s32
__ai __attribute__((target("neon"))) uint16_t vqmovuns_s32(int32_t __p0)
functionvqmovund_s64
__ai __attribute__((target("neon"))) uint32_t vqmovund_s64(int64_t __p0)
functionvqmovunh_s16
__ai __attribute__((target("neon"))) uint8_t vqmovunh_s16(int16_t __p0)
functionvqmovun_high_s32
__ai __attribute__((target("neon"))) uint16x8_t vqmovun_high_s32(uint16x4_t __p0, int32x4_t __p1)
functionvqmovun_high_s64
__ai __attribute__((target("neon"))) uint32x4_t vqmovun_high_s64(uint32x2_t __p0, int64x2_t __p1)
functionvqmovun_high_s16
__ai __attribute__((target("neon"))) uint8x16_t vqmovun_high_s16(uint8x8_t __p0, int16x8_t __p1)
functionvcvt_f32_bf16
__ai __attribute__((target("bf16,neon"))) float32x4_t vcvt_f32_bf16(bfloat16x4_t __p0_824)
functionvcvtq_high_f32_bf16
__ai __attribute__((target("bf16,neon"))) float32x4_t vcvtq_high_f32_bf16(bfloat16x8_t __p0)
functionvcvtq_low_f32_bf16
__ai __attribute__((target("bf16,neon"))) float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0)