#include <arm_neon.h>
Rounding, square root & estimates
Floating-point round-to-integral in each rounding mode, square root, and reciprocal / reciprocal square-root estimates and steps.
functionvrecpeq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrecpeq_f16(float16x8_t __p0)
functionvrecpe_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrecpe_f16(float16x4_t __p0)
functionvrecpsq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrecpsq_f16(float16x8_t __p0, float16x8_t __p1)
functionvrecps_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrecps_f16(float16x4_t __p0, float16x4_t __p1)
functionvrsqrteq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrsqrteq_f16(float16x8_t __p0)
functionvrsqrte_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrsqrte_f16(float16x4_t __p0)
functionvrsqrtsq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrsqrtsq_f16(float16x8_t __p0, float16x8_t __p1)
functionvrsqrts_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrsqrts_f16(float16x4_t __p0, float16x4_t __p1)
functionvrecpeq_u32
__ai __attribute__((target("neon"))) uint32x4_t vrecpeq_u32(uint32x4_t __p0)
functionvrecpeq_f32
__ai __attribute__((target("neon"))) float32x4_t vrecpeq_f32(float32x4_t __p0)
functionvrecpe_u32
__ai __attribute__((target("neon"))) uint32x2_t vrecpe_u32(uint32x2_t __p0)
functionvrecpe_f32
__ai __attribute__((target("neon"))) float32x2_t vrecpe_f32(float32x2_t __p0)
functionvrecpsq_f32
__ai __attribute__((target("neon"))) float32x4_t vrecpsq_f32(float32x4_t __p0, float32x4_t __p1)
functionvrecps_f32
__ai __attribute__((target("neon"))) float32x2_t vrecps_f32(float32x2_t __p0, float32x2_t __p1)
functionvrsqrteq_u32
__ai __attribute__((target("neon"))) uint32x4_t vrsqrteq_u32(uint32x4_t __p0)
functionvrsqrteq_f32
__ai __attribute__((target("neon"))) float32x4_t vrsqrteq_f32(float32x4_t __p0)
functionvrsqrte_u32
__ai __attribute__((target("neon"))) uint32x2_t vrsqrte_u32(uint32x2_t __p0)
functionvrsqrte_f32
__ai __attribute__((target("neon"))) float32x2_t vrsqrte_f32(float32x2_t __p0)
functionvrsqrtsq_f32
__ai __attribute__((target("neon"))) float32x4_t vrsqrtsq_f32(float32x4_t __p0, float32x4_t __p1)
functionvrsqrts_f32
__ai __attribute__((target("neon"))) float32x2_t vrsqrts_f32(float32x2_t __p0, float32x2_t __p1)
functionvrndq_f64
__ai __attribute__((target("neon"))) float64x2_t vrndq_f64(float64x2_t __p0)
functionvrnd_f64
__ai __attribute__((target("neon"))) float64x1_t vrnd_f64(float64x1_t __p0)
functionvrndaq_f64
__ai __attribute__((target("neon"))) float64x2_t vrndaq_f64(float64x2_t __p0)
functionvrnda_f64
__ai __attribute__((target("neon"))) float64x1_t vrnda_f64(float64x1_t __p0)
functionvrndiq_f64
__ai __attribute__((target("neon"))) float64x2_t vrndiq_f64(float64x2_t __p0)
functionvrndi_f64
__ai __attribute__((target("neon"))) float64x1_t vrndi_f64(float64x1_t __p0)
functionvrndmq_f64
__ai __attribute__((target("neon"))) float64x2_t vrndmq_f64(float64x2_t __p0)
functionvrndm_f64
__ai __attribute__((target("neon"))) float64x1_t vrndm_f64(float64x1_t __p0)
functionvrndnq_f64
__ai __attribute__((target("neon"))) float64x2_t vrndnq_f64(float64x2_t __p0)
functionvrndn_f64
__ai __attribute__((target("neon"))) float64x1_t vrndn_f64(float64x1_t __p0)
functionvrndpq_f64
__ai __attribute__((target("neon"))) float64x2_t vrndpq_f64(float64x2_t __p0)
functionvrndp_f64
__ai __attribute__((target("neon"))) float64x1_t vrndp_f64(float64x1_t __p0)
functionvrndxq_f64
__ai __attribute__((target("neon"))) float64x2_t vrndxq_f64(float64x2_t __p0)
functionvrndx_f64
__ai __attribute__((target("neon"))) float64x1_t vrndx_f64(float64x1_t __p0)
functionvrndq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndq_f16(float16x8_t __p0)
functionvrnd_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrnd_f16(float16x4_t __p0)
functionvrndaq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndaq_f16(float16x8_t __p0)
functionvrnda_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrnda_f16(float16x4_t __p0)
functionvrndmq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndmq_f16(float16x8_t __p0)
functionvrndm_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndm_f16(float16x4_t __p0)
functionvrndnq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndnq_f16(float16x8_t __p0)
functionvrndn_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndn_f16(float16x4_t __p0)
functionvrndpq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndpq_f16(float16x8_t __p0)
functionvrndp_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndp_f16(float16x4_t __p0)
functionvrndxq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndxq_f16(float16x8_t __p0)
functionvrndx_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndx_f16(float16x4_t __p0)
functionvrndq_f32
__ai __attribute__((target("neon"))) float32x4_t vrndq_f32(float32x4_t __p0)
functionvrnd_f32
__ai __attribute__((target("neon"))) float32x2_t vrnd_f32(float32x2_t __p0)
functionvrndaq_f32
__ai __attribute__((target("neon"))) float32x4_t vrndaq_f32(float32x4_t __p0)
functionvrnda_f32
__ai __attribute__((target("neon"))) float32x2_t vrnda_f32(float32x2_t __p0)
functionvrndiq_f32
__ai __attribute__((target("neon"))) float32x4_t vrndiq_f32(float32x4_t __p0)
functionvrndi_f32
__ai __attribute__((target("neon"))) float32x2_t vrndi_f32(float32x2_t __p0)
functionvrndmq_f32
__ai __attribute__((target("neon"))) float32x4_t vrndmq_f32(float32x4_t __p0)
functionvrndm_f32
__ai __attribute__((target("neon"))) float32x2_t vrndm_f32(float32x2_t __p0)
functionvrndnq_f32
__ai __attribute__((target("neon"))) float32x4_t vrndnq_f32(float32x4_t __p0)
functionvrndn_f32
__ai __attribute__((target("neon"))) float32x2_t vrndn_f32(float32x2_t __p0)
functionvrndns_f32
__ai __attribute__((target("neon"))) float32_t vrndns_f32(float32_t __p0)
functionvrndpq_f32
__ai __attribute__((target("neon"))) float32x4_t vrndpq_f32(float32x4_t __p0)
functionvrndp_f32
__ai __attribute__((target("neon"))) float32x2_t vrndp_f32(float32x2_t __p0)
functionvrndxq_f32
__ai __attribute__((target("neon"))) float32x4_t vrndxq_f32(float32x4_t __p0)
functionvrndx_f32
__ai __attribute__((target("neon"))) float32x2_t vrndx_f32(float32x2_t __p0)
functionvrndiq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vrndiq_f16(float16x8_t __p0)
functionvrndi_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vrndi_f16(float16x4_t __p0)
functionvsqrtq_f16
__ai __attribute__((target("fullfp16,neon"))) float16x8_t vsqrtq_f16(float16x8_t __p0)
functionvsqrt_f16
__ai __attribute__((target("fullfp16,neon"))) float16x4_t vsqrt_f16(float16x4_t __p0)
functionvrecpeq_f64
__ai __attribute__((target("neon"))) float64x2_t vrecpeq_f64(float64x2_t __p0)
functionvrecpe_f64
__ai __attribute__((target("neon"))) float64x1_t vrecpe_f64(float64x1_t __p0)
functionvrecped_f64
__ai __attribute__((target("neon"))) float64_t vrecped_f64(float64_t __p0)
functionvrecpes_f32
__ai __attribute__((target("neon"))) float32_t vrecpes_f32(float32_t __p0)
functionvrecpsq_f64
__ai __attribute__((target("neon"))) float64x2_t vrecpsq_f64(float64x2_t __p0, float64x2_t __p1)
functionvrecps_f64
__ai __attribute__((target("neon"))) float64x1_t vrecps_f64(float64x1_t __p0, float64x1_t __p1)
functionvrecpsd_f64
__ai __attribute__((target("neon"))) float64_t vrecpsd_f64(float64_t __p0, float64_t __p1)
functionvrecpss_f32
__ai __attribute__((target("neon"))) float32_t vrecpss_f32(float32_t __p0, float32_t __p1)
functionvrecpxd_f64
__ai __attribute__((target("neon"))) float64_t vrecpxd_f64(float64_t __p0)
functionvrecpxs_f32
__ai __attribute__((target("neon"))) float32_t vrecpxs_f32(float32_t __p0)
functionvrsqrteq_f64
__ai __attribute__((target("neon"))) float64x2_t vrsqrteq_f64(float64x2_t __p0)
functionvrsqrte_f64
__ai __attribute__((target("neon"))) float64x1_t vrsqrte_f64(float64x1_t __p0)
functionvrsqrted_f64
__ai __attribute__((target("neon"))) float64_t vrsqrted_f64(float64_t __p0)
functionvrsqrtes_f32
__ai __attribute__((target("neon"))) float32_t vrsqrtes_f32(float32_t __p0)
functionvrsqrtsq_f64
__ai __attribute__((target("neon"))) float64x2_t vrsqrtsq_f64(float64x2_t __p0, float64x2_t __p1)
functionvrsqrts_f64
__ai __attribute__((target("neon"))) float64x1_t vrsqrts_f64(float64x1_t __p0, float64x1_t __p1)
functionvrsqrtsd_f64
__ai __attribute__((target("neon"))) float64_t vrsqrtsd_f64(float64_t __p0, float64_t __p1)
functionvrsqrtss_f32
__ai __attribute__((target("neon"))) float32_t vrsqrtss_f32(float32_t __p0, float32_t __p1)
functionvsqrtq_f64
__ai __attribute__((target("neon"))) float64x2_t vsqrtq_f64(float64x2_t __p0)
functionvsqrtq_f32
__ai __attribute__((target("neon"))) float32x4_t vsqrtq_f32(float32x4_t __p0)
functionvsqrt_f64
__ai __attribute__((target("neon"))) float64x1_t vsqrt_f64(float64x1_t __p0)
functionvsqrt_f32
__ai __attribute__((target("neon"))) float32x2_t vsqrt_f32(float32x2_t __p0)
functionvrnd32xq_f32
__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd32xq_f32(float32x4_t __p0)
functionvrnd32x_f32
__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd32x_f32(float32x2_t __p0)
functionvrnd32xq_f64
__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd32xq_f64(float64x2_t __p0)
functionvrnd32x_f64
__ai __attribute__((target("v8.5a,neon"))) float64x1_t vrnd32x_f64(float64x1_t __p0)
functionvrnd32zq_f32
__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd32zq_f32(float32x4_t __p0)
functionvrnd32z_f32
__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd32z_f32(float32x2_t __p0)
functionvrnd32zq_f64
__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd32zq_f64(float64x2_t __p0)
functionvrnd32z_f64
__ai __attribute__((target("v8.5a,neon"))) float64x1_t vrnd32z_f64(float64x1_t __p0)
functionvrnd64xq_f32
__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd64xq_f32(float32x4_t __p0)
functionvrnd64x_f32
__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd64x_f32(float32x2_t __p0)
functionvrnd64xq_f64
__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd64xq_f64(float64x2_t __p0)
functionvrnd64x_f64
__ai __attribute__((target("v8.5a,neon"))) float64x1_t vrnd64x_f64(float64x1_t __p0)
functionvrnd64zq_f32
__ai __attribute__((target("v8.5a,neon"))) float32x4_t vrnd64zq_f32(float32x4_t __p0)
functionvrnd64z_f32
__ai __attribute__((target("v8.5a,neon"))) float32x2_t vrnd64z_f32(float32x2_t __p0)
functionvrnd64zq_f64
__ai __attribute__((target("v8.5a,neon"))) float64x2_t vrnd64zq_f64(float64x2_t __p0)
functionvrnd64z_f64
__ai __attribute__((target("v8.5a,neon"))) float64x1_t vrnd64z_f64(float64x1_t __p0)