ReactOS 0.4.17-dev-1321-g5c122a9
arm64_neon.h File Reference
#include <stdint.h>
Include dependency graph for arm64_neon.h:

Go to the source code of this file.

Macros

#define DUMMYNEONSTRUCT   s
 
#define vld1_s8(p)   neon_ld1m_8((const __int8 *)(p))
 
#define vst1_s8(p, v)   neon_st1m_8((__int8 *)(p), (v))
 
#define vld1_dup_s8(p)   neon_ld1r_8((const __int8 *)(p))
 
#define vld1_lane_s8(p, v, lane)   neon_ld1s_8((const __int8 *)(p), (v), (lane))
 
#define vst1_lane_s8(p, v, lane)   neon_st1s_8((__int8 *)(p), (v), (lane))
 
#define vld1q_s8(p)   neon_ld1m_q8((const __int8 *)(p))
 
#define vst1q_s8(p, v)   neon_st1m_q8((__int8 *)(p), (v))
 
#define vld1q_dup_s8(p)   neon_ld1r_q8((const __int8 *)(p))
 
#define vld1q_lane_s8(p, v, lane)   neon_ld1s_q8((const __int8 *)(p), (v), (lane))
 
#define vst1q_lane_s8(p, v, lane)   neon_st1s_q8((__int8 *)(p), (v), (lane))
 
#define vld1_s16(p)   neon_ld1m_16((const __int16 *)(p))
 
#define vst1_s16(p, v)   neon_st1m_16((__int16 *)(p), (v))
 
#define vld1_dup_s16(p)   neon_ld1r_16((const __int16 *)(p))
 
#define vld1_lane_s16(p, v, lane)   neon_ld1s_16((const __int16 *)(p), (v), (lane))
 
#define vst1_lane_s16(p, v, lane)   neon_st1s_16((__int16 *)(p), (v), (lane))
 
#define vld1q_s16(p)   neon_ld1m_q16((const __int16 *)(p))
 
#define vst1q_s16(p, v)   neon_st1m_q16((__int16 *)(p), (v))
 
#define vld1q_dup_s16(p)   neon_ld1r_q16((const __int16 *)(p))
 
#define vld1q_lane_s16(p, v, lane)   neon_ld1s_q16((const __int16 *)(p), (v), (lane))
 
#define vst1q_lane_s16(p, v, lane)   neon_st1s_q16((__int16 *)(p), (v), (lane))
 
#define vld1_s32(p)   neon_ld1m_32((const __int32 *)(p))
 
#define vst1_s32(p, v)   neon_st1m_32((__int32 *)(p), (v))
 
#define vld1_dup_s32(p)   neon_ld1r_32((const __int32 *)(p))
 
#define vld1_lane_s32(p, v, lane)   neon_ld1s_32((const __int32 *)(p), (v), (lane))
 
#define vst1_lane_s32(p, v, lane)   neon_st1s_32((__int32 *)(p), (v), (lane))
 
#define vld1q_s32(p)   neon_ld1m_q32((const __int32 *)(p))
 
#define vst1q_s32(p, v)   neon_st1m_q32((__int32 *)(p), (v))
 
#define vld1q_dup_s32(p)   neon_ld1r_q32((const __int32 *)(p))
 
#define vld1q_lane_s32(p, v, lane)   neon_ld1s_q32((const __int32 *)(p), (v), (lane))
 
#define vst1q_lane_s32(p, v, lane)   neon_st1s_q32((__int32 *)(p), (v), (lane))
 
#define vld1_s64(p)   neon_ld1m_64((const __int64 *)(p))
 
#define vst1_s64(p, v)   neon_st1m_64((__int64 *)(p), (v))
 
#define vld1_dup_s64(p)   neon_ld1r_64((const __int64 *)(p))
 
#define vld1_lane_s64(p, v, lane)   neon_ld1s_64((const __int64 *)(p), (v), (lane))
 
#define vst1_lane_s64(p, v, lane)   neon_st1s_64((__int64 *)(p), (v), (lane))
 
#define vld1q_s64(p)   neon_ld1m_q64((const __int64 *)(p))
 
#define vst1q_s64(p, v)   neon_st1m_q64((__int64 *)(p), (v))
 
#define vld1q_dup_s64(p)   neon_ld1r_q64((const __int64 *)(p))
 
#define vld1q_lane_s64(p, v, lane)   neon_ld1s_q64((const __int64 *)(p), (v), (lane))
 
#define vst1q_lane_s64(p, v, lane)   neon_st1s_q64((__int64 *)(p), (v), (lane))
 
#define vld1_u8(p)   neon_ld1m_8((const __int8 *)(p))
 
#define vst1_u8(p, v)   neon_st1m_8((__int8 *)(p), (v))
 
#define vld1_dup_u8(p)   neon_ld1r_8((const __int8 *)(p))
 
#define vld1_lane_u8(p, v, lane)   neon_ld1s_8((const __int8 *)(p), (v), (lane))
 
#define vst1_lane_u8(p, v, lane)   neon_st1s_8((__int8 *)(p), (v), (lane))
 
#define vld1q_u8(p)   neon_ld1m_q8((const __int8 *)(p))
 
#define vst1q_u8(p, v)   neon_st1m_q8((__int8 *)(p), (v))
 
#define vld1q_dup_u8(p)   neon_ld1r_q8((const __int8 *)(p))
 
#define vld1q_lane_u8(p, v, lane)   neon_ld1s_q8((const __int8 *)(p), (v), (lane))
 
#define vst1q_lane_u8(p, v, lane)   neon_st1s_q8((__int8 *)(p), (v), (lane))
 
#define vld1_u16(p)   neon_ld1m_16((const __int16 *)(p))
 
#define vst1_u16(p, v)   neon_st1m_16((__int16 *)(p), (v))
 
#define vld1_dup_u16(p)   neon_ld1r_16((const __int16 *)(p))
 
#define vld1_lane_u16(p, v, lane)   neon_ld1s_16((const __int16 *)(p), (v), (lane))
 
#define vst1_lane_u16(p, v, lane)   neon_st1s_16((__int16 *)(p), (v), (lane))
 
#define vld1q_u16(p)   neon_ld1m_q16((const __int16 *)(p))
 
#define vst1q_u16(p, v)   neon_st1m_q16((__int16 *)(p), (v))
 
#define vld1q_dup_u16(p)   neon_ld1r_q16((const __int16 *)(p))
 
#define vld1q_lane_u16(p, v, lane)   neon_ld1s_q16((const __int16 *)(p), (v), (lane))
 
#define vst1q_lane_u16(p, v, lane)   neon_st1s_q16((__int16 *)(p), (v), (lane))
 
#define vld1_u32(p)   neon_ld1m_32((const __int32 *)(p))
 
#define vst1_u32(p, v)   neon_st1m_32((__int32 *)(p), (v))
 
#define vld1_dup_u32(p)   neon_ld1r_32((const __int32 *)(p))
 
#define vld1_lane_u32(p, v, lane)   neon_ld1s_32((const __int32 *)(p), (v), (lane))
 
#define vst1_lane_u32(p, v, lane)   neon_st1s_32((__int32 *)(p), (v), (lane))
 
#define vld1q_u32(p)   neon_ld1m_q32((const __int32 *)(p))
 
#define vst1q_u32(p, v)   neon_st1m_q32((__int32 *)(p), (v))
 
#define vld1q_dup_u32(p)   neon_ld1r_q32((const __int32 *)(p))
 
#define vld1q_lane_u32(p, v, lane)   neon_ld1s_q32((const __int32 *)(p), (v), (lane))
 
#define vst1q_lane_u32(p, v, lane)   neon_st1s_q32((__int32 *)(p), (v), (lane))
 
#define vld1_u64(p)   neon_ld1m_64((const __int64 *)(p))
 
#define vst1_u64(p, v)   neon_st1m_64((__int64 *)(p), (v))
 
#define vld1_dup_u64(p)   neon_ld1r_64((const __int64 *)(p))
 
#define vld1_lane_u64(p, v, lane)   neon_ld1s_64((const __int64 *)(p), (v), (lane))
 
#define vst1_lane_u64(p, v, lane)   neon_st1s_64((__int64 *)(p), (v), (lane))
 
#define vld1q_u64(p)   neon_ld1m_q64((const __int64 *)(p))
 
#define vst1q_u64(p, v)   neon_st1m_q64((__int64 *)(p), (v))
 
#define vld1q_dup_u64(p)   neon_ld1r_q64((const __int64 *)(p))
 
#define vld1q_lane_u64(p, v, lane)   neon_ld1s_q64((const __int64 *)(p), (v), (lane))
 
#define vst1q_lane_u64(p, v, lane)   neon_st1s_q64((__int64 *)(p), (v), (lane))
 
#define vld1_f32(p)   neon_ld1m_32((const __int32 *)(p))
 
#define vst1_f32(p, v)   neon_st1m_32((__int32 *)(p), (v))
 
#define vld1_dup_f32(p)   neon_ld1r_32((const __int32 *)(p))
 
#define vld1_lane_f32(p, v, lane)   neon_ld1s_32((const __int32 *)(p), (v), (lane))
 
#define vst1_lane_f32(p, v, lane)   neon_st1s_32((__int32 *)(p), (v), (lane))
 
#define vld1q_f32(p)   neon_ld1m_q32((const __int32 *)(p))
 
#define vst1q_f32(p, v)   neon_st1m_q32((__int32 *)(p), (v))
 
#define vld1q_dup_f32(p)   neon_ld1r_q32((const __int32 *)(p))
 
#define vld1q_lane_f32(p, v, lane)   neon_ld1s_q32((const __int32 *)(p), (v), (lane))
 
#define vst1q_lane_f32(p, v, lane)   neon_st1s_q32((__int32 *)(p), (v), (lane))
 
#define vld1_f64(p)   neon_ld1m_64((const __int64 *)(p))
 
#define vst1_f64(p, v)   neon_st1m_64((__int64 *)(p), (v))
 
#define vld1_dup_f64(p)   neon_ld1r_64((const __int64 *)(p))
 
#define vld1_lane_f64(p, v, lane)   neon_ld1s_64((const __int64 *)(p), (v), (lane))
 
#define vst1_lane_f64(p, v, lane)   neon_st1s_64((__int64 *)(p), (v), (lane))
 
#define vld1q_f64(p)   neon_ld1m_q64((const __int64 *)(p))
 
#define vst1q_f64(p, v)   neon_st1m_q64((__int64 *)(p), (v))
 
#define vld1q_dup_f64(p)   neon_ld1r_q64((const __int64 *)(p))
 
#define vld1q_lane_f64(p, v, lane)   neon_ld1s_q64((const __int64 *)(p), (v), (lane))
 
#define vst1q_lane_f64(p, v, lane)   neon_st1s_q64((__int64 *)(p), (v), (lane))
 
#define vld1_p8(p)   neon_ld1m_8((const __int8 *)(p))
 
#define vst1_p8(p, v)   neon_st1m_8((__int8 *)(p), (v))
 
#define vld1_dup_p8(p)   neon_ld1r_8((const __int8 *)(p))
 
#define vld1_lane_p8(p, v, lane)   neon_ld1s_8((const __int8 *)(p), (v), (lane))
 
#define vst1_lane_p8(p, v, lane)   neon_st1s_8((__int8 *)(p), (v), (lane))
 
#define vld1q_p8(p)   neon_ld1m_q8((const __int8 *)(p))
 
#define vst1q_p8(p, v)   neon_st1m_q8((__int8 *)(p), (v))
 
#define vld1q_dup_p8(p)   neon_ld1r_q8((const __int8 *)(p))
 
#define vld1q_lane_p8(p, v, lane)   neon_ld1s_q8((const __int8 *)(p), (v), (lane))
 
#define vst1q_lane_p8(p, v, lane)   neon_st1s_q8((__int8 *)(p), (v), (lane))
 
#define vld1_p16(p)   neon_ld1m_16((const __int16 *)(p))
 
#define vst1_p16(p, v)   neon_st1m_16((__int16 *)(p), (v))
 
#define vld1_dup_p16(p)   neon_ld1r_16((const __int16 *)(p))
 
#define vld1_lane_p16(p, v, lane)   neon_ld1s_16((const __int16 *)(p), (v), (lane))
 
#define vst1_lane_p16(p, v, lane)   neon_st1s_16((__int16 *)(p), (v), (lane))
 
#define vld1q_p16(p)   neon_ld1m_q16((const __int16 *)(p))
 
#define vst1q_p16(p, v)   neon_st1m_q16((__int16 *)(p), (v))
 
#define vld1q_dup_p16(p)   neon_ld1r_q16((const __int16 *)(p))
 
#define vld1q_lane_p16(p, v, lane)   neon_ld1s_q16((const __int16 *)(p), (v), (lane))
 
#define vst1q_lane_p16(p, v, lane)   neon_st1s_q16((__int16 *)(p), (v), (lane))
 
#define vld1_p64(p)   neon_ld1m_64((const __int64 *)(p))
 
#define vst1_p64(p, v)   neon_st1m_64((__int64 *)(p), (v))
 
#define vld1_dup_p64(p)   neon_ld1r_64((const __int64 *)(p))
 
#define vld1_lane_p64(p, v, lane)   neon_ld1s_64((const __int64 *)(p), (v), (lane))
 
#define vst1_lane_p64(p, v, lane)   neon_st1s_64((__int64 *)(p), (v), (lane))
 
#define vld1q_p64(p)   neon_ld1m_q64((const __int64 *)(p))
 
#define vst1q_p64(p, v)   neon_st1m_q64((__int64 *)(p), (v))
 
#define vld1q_dup_p64(p)   neon_ld1r_q64((const __int64 *)(p))
 
#define vld1q_lane_p64(p, v, lane)   neon_ld1s_q64((const __int64 *)(p), (v), (lane))
 
#define vst1q_lane_p64(p, v, lane)   neon_st1s_q64((__int64 *)(p), (v), (lane))
 
#define vadd_s8(a, b)   neon_add8((a), (b))
 
#define vaddq_s8(a, b)   neon_addq8((a), (b))
 
#define vadd_s16(a, b)   neon_add16((a), (b))
 
#define vaddq_s16(a, b)   neon_addq16((a), (b))
 
#define vadd_s32(a, b)   neon_add32((a), (b))
 
#define vaddq_s32(a, b)   neon_addq32((a), (b))
 
#define vadd_s64(a, b)   neon_adds64((a), (b))
 
#define vaddq_s64(a, b)   neon_addq64((a), (b))
 
#define vadd_u8(a, b)   neon_add8((a), (b))
 
#define vaddq_u8(a, b)   neon_addq8((a), (b))
 
#define vadd_u16(a, b)   neon_add16((a), (b))
 
#define vaddq_u16(a, b)   neon_addq16((a), (b))
 
#define vadd_u32(a, b)   neon_add32((a), (b))
 
#define vaddq_u32(a, b)   neon_addq32((a), (b))
 
#define vadd_u64(a, b)   neon_adds64((a), (b))
 
#define vaddq_u64(a, b)   neon_addq64((a), (b))
 
#define vadd_f32(a, b)   neon_fadd32((a), (b))
 
#define vaddq_f32(a, b)   neon_faddq32((a), (b))
 
#define vadd_f64(a, b)   neon_fadd64((a), (b))
 
#define vaddq_f64(a, b)   neon_faddq64((a), (b))
 
#define vsub_s8(a, b)   neon_sub8((a), (b))
 
#define vsubq_s8(a, b)   neon_subq8((a), (b))
 
#define vsub_s16(a, b)   neon_sub16((a), (b))
 
#define vsubq_s16(a, b)   neon_subq16((a), (b))
 
#define vsub_s32(a, b)   neon_sub32((a), (b))
 
#define vsubq_s32(a, b)   neon_subq32((a), (b))
 
#define vsub_s64(a, b)   neon_subs64((a), (b))
 
#define vsubq_s64(a, b)   neon_subq64((a), (b))
 
#define vsub_u8(a, b)   neon_sub8((a), (b))
 
#define vsubq_u8(a, b)   neon_subq8((a), (b))
 
#define vsub_u16(a, b)   neon_sub16((a), (b))
 
#define vsubq_u16(a, b)   neon_subq16((a), (b))
 
#define vsub_u32(a, b)   neon_sub32((a), (b))
 
#define vsubq_u32(a, b)   neon_subq32((a), (b))
 
#define vsub_u64(a, b)   neon_subs64((a), (b))
 
#define vsubq_u64(a, b)   neon_subq64((a), (b))
 
#define vsub_f32(a, b)   neon_fsub32((a), (b))
 
#define vsubq_f32(a, b)   neon_fsubq32((a), (b))
 
#define vsub_f64(a, b)   neon_fsub64((a), (b))
 
#define vsubq_f64(a, b)   neon_fsubq64((a), (b))
 
#define vmul_s8(a, b)   neon_mul8((a), (b))
 
#define vmulq_s8(a, b)   neon_mulq8((a), (b))
 
#define vmul_s16(a, b)   neon_mul16((a), (b))
 
#define vmulq_s16(a, b)   neon_mulq16((a), (b))
 
#define vmul_s32(a, b)   neon_mul32((a), (b))
 
#define vmulq_s32(a, b)   neon_mulq32((a), (b))
 
#define vmul_u8(a, b)   neon_mul8((a), (b))
 
#define vmulq_u8(a, b)   neon_mulq8((a), (b))
 
#define vmul_u16(a, b)   neon_mul16((a), (b))
 
#define vmulq_u16(a, b)   neon_mulq16((a), (b))
 
#define vmul_u32(a, b)   neon_mul32((a), (b))
 
#define vmulq_u32(a, b)   neon_mulq32((a), (b))
 
#define vmul_f32(a, b)   neon_fmul32((a), (b))
 
#define vmulq_f32(a, b)   neon_fmulq32((a), (b))
 
#define vmul_f64(a, b)   neon_fmul64((a), (b))
 
#define vmulq_f64(a, b)   neon_fmulq64((a), (b))
 
#define vmla_s8(a, b, c)   neon_mla8((a), (b), (c))
 
#define vmlaq_s8(a, b, c)   neon_mlaq8((a), (b), (c))
 
#define vmla_s16(a, b, c)   neon_mla16((a), (b), (c))
 
#define vmlaq_s16(a, b, c)   neon_mlaq16((a), (b), (c))
 
#define vmla_s32(a, b, c)   neon_mla32((a), (b), (c))
 
#define vmlaq_s32(a, b, c)   neon_mlaq32((a), (b), (c))
 
#define vmla_u8(a, b, c)   neon_mla8((a), (b), (c))
 
#define vmlaq_u8(a, b, c)   neon_mlaq8((a), (b), (c))
 
#define vmla_u16(a, b, c)   neon_mla16((a), (b), (c))
 
#define vmlaq_u16(a, b, c)   neon_mlaq16((a), (b), (c))
 
#define vmla_u32(a, b, c)   neon_mla32((a), (b), (c))
 
#define vmlaq_u32(a, b, c)   neon_mlaq32((a), (b), (c))
 
#define vmls_s8(a, b, c)   neon_mls8((a), (b), (c))
 
#define vmlsq_s8(a, b, c)   neon_mlsq8((a), (b), (c))
 
#define vmls_s16(a, b, c)   neon_mls16((a), (b), (c))
 
#define vmlsq_s16(a, b, c)   neon_mlsq16((a), (b), (c))
 
#define vmls_s32(a, b, c)   neon_mls32((a), (b), (c))
 
#define vmlsq_s32(a, b, c)   neon_mlsq32((a), (b), (c))
 
#define vmls_u8(a, b, c)   neon_mls8((a), (b), (c))
 
#define vmlsq_u8(a, b, c)   neon_mlsq8((a), (b), (c))
 
#define vmls_u16(a, b, c)   neon_mls16((a), (b), (c))
 
#define vmlsq_u16(a, b, c)   neon_mlsq16((a), (b), (c))
 
#define vmls_u32(a, b, c)   neon_mls32((a), (b), (c))
 
#define vmlsq_u32(a, b, c)   neon_mlsq32((a), (b), (c))
 
#define vmull_s8(a, b)   neon_smull_8((a), (b))
 
#define vmull_high_s8(a, b)   neon_smull2_8((a), (b))
 
#define vmull_s16(a, b)   neon_smull_16((a), (b))
 
#define vmull_high_s16(a, b)   neon_smull2_16((a), (b))
 
#define vmull_s32(a, b)   neon_smull_32((a), (b))
 
#define vmull_high_s32(a, b)   neon_smull2_32((a), (b))
 
#define vmull_u8(a, b)   neon_umull_8((a), (b))
 
#define vmull_high_u8(a, b)   neon_umull2_8((a), (b))
 
#define vmull_u16(a, b)   neon_umull_16((a), (b))
 
#define vmull_high_u16(a, b)   neon_umull2_16((a), (b))
 
#define vmull_u32(a, b)   neon_umull_32((a), (b))
 
#define vmull_high_u32(a, b)   neon_umull2_32((a), (b))
 
#define vmull_p8(a, b)   neon_pmull_8((a), (b))
 
#define vmull_high_p8(a, b)   neon_pmull2_8((a), (b))
 
#define vmull_p64(a, b)   neon_pmull_64((a), (b))
 
#define vmull_high_p64(a, b)   neon_pmull2_64((a), (b))
 
#define vmlal_s8(a, b, c)   neon_smlal_8((a), (b), (c))
 
#define vmlal_high_s8(a, b, c)   neon_smlal2_8((a), (b), (c))
 
#define vmlal_s16(a, b, c)   neon_smlal_16((a), (b), (c))
 
#define vmlal_high_s16(a, b, c)   neon_smlal2_16((a), (b), (c))
 
#define vmlal_s32(a, b, c)   neon_smlal_32((a), (b), (c))
 
#define vmlal_high_s32(a, b, c)   neon_smlal2_32((a), (b), (c))
 
#define vmlal_u8(a, b, c)   neon_umlal_8((a), (b), (c))
 
#define vmlal_high_u8(a, b, c)   neon_umlal2_8((a), (b), (c))
 
#define vmlal_u16(a, b, c)   neon_umlal_16((a), (b), (c))
 
#define vmlal_high_u16(a, b, c)   neon_umlal2_16((a), (b), (c))
 
#define vmlal_u32(a, b, c)   neon_umlal_32((a), (b), (c))
 
#define vmlal_high_u32(a, b, c)   neon_umlal2_32((a), (b), (c))
 
#define vmlsl_s8(a, b, c)   neon_smlsl_8((a), (b), (c))
 
#define vmlsl_high_s8(a, b, c)   neon_smlsl2_8((a), (b), (c))
 
#define vmlsl_s16(a, b, c)   neon_smlsl_16((a), (b), (c))
 
#define vmlsl_high_s16(a, b, c)   neon_smlsl2_16((a), (b), (c))
 
#define vmlsl_s32(a, b, c)   neon_smlsl_32((a), (b), (c))
 
#define vmlsl_high_s32(a, b, c)   neon_smlsl2_32((a), (b), (c))
 
#define vmlsl_u8(a, b, c)   neon_umlsl_8((a), (b), (c))
 
#define vmlsl_high_u8(a, b, c)   neon_umlsl2_8((a), (b), (c))
 
#define vmlsl_u16(a, b, c)   neon_umlsl_16((a), (b), (c))
 
#define vmlsl_high_u16(a, b, c)   neon_umlsl2_16((a), (b), (c))
 
#define vmlsl_u32(a, b, c)   neon_umlsl_32((a), (b), (c))
 
#define vmlsl_high_u32(a, b, c)   neon_umlsl2_32((a), (b), (c))
 
#define vand_s8(a, b)   neon_and((a), (b))
 
#define vandq_s8(a, b)   neon_andq((a), (b))
 
#define vand_s16(a, b)   neon_and((a), (b))
 
#define vandq_s16(a, b)   neon_andq((a), (b))
 
#define vand_s32(a, b)   neon_and((a), (b))
 
#define vandq_s32(a, b)   neon_andq((a), (b))
 
#define vand_s64(a, b)   neon_and((a), (b))
 
#define vandq_s64(a, b)   neon_andq((a), (b))
 
#define vand_u8(a, b)   neon_and((a), (b))
 
#define vandq_u8(a, b)   neon_andq((a), (b))
 
#define vand_u16(a, b)   neon_and((a), (b))
 
#define vandq_u16(a, b)   neon_andq((a), (b))
 
#define vand_u32(a, b)   neon_and((a), (b))
 
#define vandq_u32(a, b)   neon_andq((a), (b))
 
#define vand_u64(a, b)   neon_and((a), (b))
 
#define vandq_u64(a, b)   neon_andq((a), (b))
 
#define vorr_s8(a, b)   neon_orr((a), (b))
 
#define vorrq_s8(a, b)   neon_orrq((a), (b))
 
#define vorr_s16(a, b)   neon_orr((a), (b))
 
#define vorrq_s16(a, b)   neon_orrq((a), (b))
 
#define vorr_s32(a, b)   neon_orr((a), (b))
 
#define vorrq_s32(a, b)   neon_orrq((a), (b))
 
#define vorr_s64(a, b)   neon_orr((a), (b))
 
#define vorrq_s64(a, b)   neon_orrq((a), (b))
 
#define vorr_u8(a, b)   neon_orr((a), (b))
 
#define vorrq_u8(a, b)   neon_orrq((a), (b))
 
#define vorr_u16(a, b)   neon_orr((a), (b))
 
#define vorrq_u16(a, b)   neon_orrq((a), (b))
 
#define vorr_u32(a, b)   neon_orr((a), (b))
 
#define vorrq_u32(a, b)   neon_orrq((a), (b))
 
#define vorr_u64(a, b)   neon_orr((a), (b))
 
#define vorrq_u64(a, b)   neon_orrq((a), (b))
 
#define veor_s8(a, b)   neon_eor((a), (b))
 
#define veorq_s8(a, b)   neon_eorq((a), (b))
 
#define veor_s16(a, b)   neon_eor((a), (b))
 
#define veorq_s16(a, b)   neon_eorq((a), (b))
 
#define veor_s32(a, b)   neon_eor((a), (b))
 
#define veorq_s32(a, b)   neon_eorq((a), (b))
 
#define veor_s64(a, b)   neon_eor((a), (b))
 
#define veorq_s64(a, b)   neon_eorq((a), (b))
 
#define veor_u8(a, b)   neon_eor((a), (b))
 
#define veorq_u8(a, b)   neon_eorq((a), (b))
 
#define veor_u16(a, b)   neon_eor((a), (b))
 
#define veorq_u16(a, b)   neon_eorq((a), (b))
 
#define veor_u32(a, b)   neon_eor((a), (b))
 
#define veorq_u32(a, b)   neon_eorq((a), (b))
 
#define veor_u64(a, b)   neon_eor((a), (b))
 
#define veorq_u64(a, b)   neon_eorq((a), (b))
 
#define vbic_s8(a, b)   neon_bic((a), (b))
 
#define vbicq_s8(a, b)   neon_bicq((a), (b))
 
#define vbic_s16(a, b)   neon_bic((a), (b))
 
#define vbicq_s16(a, b)   neon_bicq((a), (b))
 
#define vbic_s32(a, b)   neon_bic((a), (b))
 
#define vbicq_s32(a, b)   neon_bicq((a), (b))
 
#define vbic_s64(a, b)   neon_bic((a), (b))
 
#define vbicq_s64(a, b)   neon_bicq((a), (b))
 
#define vbic_u8(a, b)   neon_bic((a), (b))
 
#define vbicq_u8(a, b)   neon_bicq((a), (b))
 
#define vbic_u16(a, b)   neon_bic((a), (b))
 
#define vbicq_u16(a, b)   neon_bicq((a), (b))
 
#define vbic_u32(a, b)   neon_bic((a), (b))
 
#define vbicq_u32(a, b)   neon_bicq((a), (b))
 
#define vbic_u64(a, b)   neon_bic((a), (b))
 
#define vbicq_u64(a, b)   neon_bicq((a), (b))
 
#define vorn_s8(a, b)   neon_orn((a), (b))
 
#define vornq_s8(a, b)   neon_ornq((a), (b))
 
#define vorn_s16(a, b)   neon_orn((a), (b))
 
#define vornq_s16(a, b)   neon_ornq((a), (b))
 
#define vorn_s32(a, b)   neon_orn((a), (b))
 
#define vornq_s32(a, b)   neon_ornq((a), (b))
 
#define vorn_s64(a, b)   neon_orn((a), (b))
 
#define vornq_s64(a, b)   neon_ornq((a), (b))
 
#define vorn_u8(a, b)   neon_orn((a), (b))
 
#define vornq_u8(a, b)   neon_ornq((a), (b))
 
#define vorn_u16(a, b)   neon_orn((a), (b))
 
#define vornq_u16(a, b)   neon_ornq((a), (b))
 
#define vorn_u32(a, b)   neon_orn((a), (b))
 
#define vornq_u32(a, b)   neon_ornq((a), (b))
 
#define vorn_u64(a, b)   neon_orn((a), (b))
 
#define vornq_u64(a, b)   neon_ornq((a), (b))
 
#define vmvn_s8(a)   neon_not((a))
 
#define vmvnq_s8(a)   neon_notq((a))
 
#define vmvn_s16(a)   neon_not((a))
 
#define vmvnq_s16(a)   neon_notq((a))
 
#define vmvn_s32(a)   neon_not((a))
 
#define vmvnq_s32(a)   neon_notq((a))
 
#define vmvn_u8(a)   neon_not((a))
 
#define vmvnq_u8(a)   neon_notq((a))
 
#define vmvn_u16(a)   neon_not((a))
 
#define vmvnq_u16(a)   neon_notq((a))
 
#define vmvn_u32(a)   neon_not((a))
 
#define vmvnq_u32(a)   neon_notq((a))
 
#define vmvn_p8(a)   neon_not((a))
 
#define vmvnq_p8(a)   neon_notq((a))
 
#define vceq_s8(a, b)   neon_cmeq8((a), (b))
 
#define vceqq_s8(a, b)   neon_cmeqq8((a), (b))
 
#define vceq_s16(a, b)   neon_cmeq16((a), (b))
 
#define vceqq_s16(a, b)   neon_cmeqq16((a), (b))
 
#define vceq_s32(a, b)   neon_cmeq32((a), (b))
 
#define vceqq_s32(a, b)   neon_cmeqq32((a), (b))
 
#define vceq_s64(a, b)   neon_cmeq64((a), (b))
 
#define vceqq_s64(a, b)   neon_cmeqq64((a), (b))
 
#define vceq_u8(a, b)   neon_cmeq8((a), (b))
 
#define vceqq_u8(a, b)   neon_cmeqq8((a), (b))
 
#define vceq_u16(a, b)   neon_cmeq16((a), (b))
 
#define vceqq_u16(a, b)   neon_cmeqq16((a), (b))
 
#define vceq_u32(a, b)   neon_cmeq32((a), (b))
 
#define vceqq_u32(a, b)   neon_cmeqq32((a), (b))
 
#define vceq_u64(a, b)   neon_cmeq64((a), (b))
 
#define vceqq_u64(a, b)   neon_cmeqq64((a), (b))
 
#define vceq_f32(a, b)   neon_fcmeq32((a), (b))
 
#define vceqq_f32(a, b)   neon_fcmeqq32((a), (b))
 
#define vceq_f64(a, b)   neon_fcmeq64((a), (b))
 
#define vceqq_f64(a, b)   neon_fcmeqq64((a), (b))
 
#define vcgt_s8(a, b)   neon_cmgt8((a), (b))
 
#define vcgtq_s8(a, b)   neon_cmgtq8((a), (b))
 
#define vcgt_s16(a, b)   neon_cmgt16((a), (b))
 
#define vcgtq_s16(a, b)   neon_cmgtq16((a), (b))
 
#define vcgt_s32(a, b)   neon_cmgt32((a), (b))
 
#define vcgtq_s32(a, b)   neon_cmgtq32((a), (b))
 
#define vcgt_s64(a, b)   neon_cmgt64((a), (b))
 
#define vcgtq_s64(a, b)   neon_cmgtq64((a), (b))
 
#define vcgt_u8(a, b)   neon_cmhi8((a), (b))
 
#define vcgtq_u8(a, b)   neon_cmhiq8((a), (b))
 
#define vcgt_u16(a, b)   neon_cmhi16((a), (b))
 
#define vcgtq_u16(a, b)   neon_cmhiq16((a), (b))
 
#define vcgt_u32(a, b)   neon_cmhi32((a), (b))
 
#define vcgtq_u32(a, b)   neon_cmhiq32((a), (b))
 
#define vcgt_u64(a, b)   neon_cmhi64((a), (b))
 
#define vcgtq_u64(a, b)   neon_cmhiq64((a), (b))
 
#define vcgt_f32(a, b)   neon_fcmgt32((a), (b))
 
#define vcgtq_f32(a, b)   neon_fcmgtq32((a), (b))
 
#define vcgt_f64(a, b)   neon_fcmgt64((a), (b))
 
#define vcgtq_f64(a, b)   neon_fcmgtq64((a), (b))
 
#define vcge_s8(a, b)   neon_cmge8((a), (b))
 
#define vcgeq_s8(a, b)   neon_cmgeq8((a), (b))
 
#define vcge_s16(a, b)   neon_cmge16((a), (b))
 
#define vcgeq_s16(a, b)   neon_cmgeq16((a), (b))
 
#define vcge_s32(a, b)   neon_cmge32((a), (b))
 
#define vcgeq_s32(a, b)   neon_cmgeq32((a), (b))
 
#define vcge_s64(a, b)   neon_cmge64((a), (b))
 
#define vcgeq_s64(a, b)   neon_cmgeq64((a), (b))
 
#define vcge_u8(a, b)   neon_cmhs8((a), (b))
 
#define vcgeq_u8(a, b)   neon_cmhsq8((a), (b))
 
#define vcge_u16(a, b)   neon_cmhs16((a), (b))
 
#define vcgeq_u16(a, b)   neon_cmhsq16((a), (b))
 
#define vcge_u32(a, b)   neon_cmhs32((a), (b))
 
#define vcgeq_u32(a, b)   neon_cmhsq32((a), (b))
 
#define vcge_u64(a, b)   neon_cmhs64((a), (b))
 
#define vcgeq_u64(a, b)   neon_cmhsq64((a), (b))
 
#define vcge_f32(a, b)   neon_fcmge32((a), (b))
 
#define vcgeq_f32(a, b)   neon_fcmgeq32((a), (b))
 
#define vcge_f64(a, b)   neon_fcmge64((a), (b))
 
#define vcgeq_f64(a, b)   neon_fcmgeq64((a), (b))
 
#define vclt_s8(a, b)   neon_cmgt8((b), (a))
 
#define vcltq_s8(a, b)   neon_cmgtq8((b), (a))
 
#define vclt_s16(a, b)   neon_cmgt16((b), (a))
 
#define vcltq_s16(a, b)   neon_cmgtq16((b), (a))
 
#define vclt_s32(a, b)   neon_cmgt32((b), (a))
 
#define vcltq_s32(a, b)   neon_cmgtq32((b), (a))
 
#define vclt_s64(a, b)   neon_cmgt64((b), (a))
 
#define vcltq_s64(a, b)   neon_cmgtq64((b), (a))
 
#define vclt_u8(a, b)   neon_cmhi8((b), (a))
 
#define vcltq_u8(a, b)   neon_cmhiq8((b), (a))
 
#define vclt_u16(a, b)   neon_cmhi16((b), (a))
 
#define vcltq_u16(a, b)   neon_cmhiq16((b), (a))
 
#define vclt_u32(a, b)   neon_cmhi32((b), (a))
 
#define vcltq_u32(a, b)   neon_cmhiq32((b), (a))
 
#define vclt_u64(a, b)   neon_cmhi64((b), (a))
 
#define vcltq_u64(a, b)   neon_cmhiq64((b), (a))
 
#define vclt_f32(a, b)   neon_fcmgt32((b), (a))
 
#define vcltq_f32(a, b)   neon_fcmgtq32((b), (a))
 
#define vclt_f64(a, b)   neon_fcmgt64((b), (a))
 
#define vcltq_f64(a, b)   neon_fcmgtq64((b), (a))
 
#define vcle_s8(a, b)   neon_cmge8((b), (a))
 
#define vcleq_s8(a, b)   neon_cmgeq8((b), (a))
 
#define vcle_s16(a, b)   neon_cmge16((b), (a))
 
#define vcleq_s16(a, b)   neon_cmgeq16((b), (a))
 
#define vcle_s32(a, b)   neon_cmge32((b), (a))
 
#define vcleq_s32(a, b)   neon_cmgeq32((b), (a))
 
#define vcle_s64(a, b)   neon_cmge64((b), (a))
 
#define vcleq_s64(a, b)   neon_cmgeq64((b), (a))
 
#define vcle_u8(a, b)   neon_cmhs8((b), (a))
 
#define vcleq_u8(a, b)   neon_cmhsq8((b), (a))
 
#define vcle_u16(a, b)   neon_cmhs16((b), (a))
 
#define vcleq_u16(a, b)   neon_cmhsq16((b), (a))
 
#define vcle_u32(a, b)   neon_cmhs32((b), (a))
 
#define vcleq_u32(a, b)   neon_cmhsq32((b), (a))
 
#define vcle_u64(a, b)   neon_cmhs64((b), (a))
 
#define vcleq_u64(a, b)   neon_cmhsq64((b), (a))
 
#define vcle_f32(a, b)   neon_fcmge32((b), (a))
 
#define vcleq_f32(a, b)   neon_fcmgeq32((b), (a))
 
#define vcle_f64(a, b)   neon_fcmge64((b), (a))
 
#define vcleq_f64(a, b)   neon_fcmgeq64((b), (a))
 
#define vceqz_s8(a)   neon_cmeqz8((a))
 
#define vceqzq_s8(a)   neon_cmeqzq8((a))
 
#define vceqz_s16(a)   neon_cmeqz16((a))
 
#define vceqzq_s16(a)   neon_cmeqzq16((a))
 
#define vceqz_s32(a)   neon_cmeqz32((a))
 
#define vceqzq_s32(a)   neon_cmeqzq32((a))
 
#define vceqz_s64(a)   neon_cmeqz64((a))
 
#define vceqzq_s64(a)   neon_cmeqzq64((a))
 
#define vceqz_f32(a)   neon_fcmeqz32((a))
 
#define vceqzq_f32(a)   neon_fcmeqzq32((a))
 
#define vceqz_f64(a)   neon_fcmeqz64((a))
 
#define vceqzq_f64(a)   neon_fcmeqzq64((a))
 
#define vceqz_u8(a)   neon_cmeqz8((a))
 
#define vceqzq_u8(a)   neon_cmeqzq8((a))
 
#define vceqz_u16(a)   neon_cmeqz16((a))
 
#define vceqzq_u16(a)   neon_cmeqzq16((a))
 
#define vceqz_u32(a)   neon_cmeqz32((a))
 
#define vceqzq_u32(a)   neon_cmeqzq32((a))
 
#define vceqz_u64(a)   neon_cmeqz64((a))
 
#define vceqzq_u64(a)   neon_cmeqzq64((a))
 
#define vcgtz_s8(a)   neon_cmgtz8((a))
 
#define vcgtzq_s8(a)   neon_cmgtzq8((a))
 
#define vcgtz_s16(a)   neon_cmgtz16((a))
 
#define vcgtzq_s16(a)   neon_cmgtzq16((a))
 
#define vcgtz_s32(a)   neon_cmgtz32((a))
 
#define vcgtzq_s32(a)   neon_cmgtzq32((a))
 
#define vcgtz_s64(a)   neon_cmgtz64((a))
 
#define vcgtzq_s64(a)   neon_cmgtzq64((a))
 
#define vcgtz_f32(a)   neon_fcmgtz32((a))
 
#define vcgtzq_f32(a)   neon_fcmgtzq32((a))
 
#define vcgtz_f64(a)   neon_fcmgtz64((a))
 
#define vcgtzq_f64(a)   neon_fcmgtzq64((a))
 
#define vcgez_s8(a)   neon_cmgez8((a))
 
#define vcgezq_s8(a)   neon_cmgezq8((a))
 
#define vcgez_s16(a)   neon_cmgez16((a))
 
#define vcgezq_s16(a)   neon_cmgezq16((a))
 
#define vcgez_s32(a)   neon_cmgez32((a))
 
#define vcgezq_s32(a)   neon_cmgezq32((a))
 
#define vcgez_s64(a)   neon_cmgez64((a))
 
#define vcgezq_s64(a)   neon_cmgezq64((a))
 
#define vcgez_f32(a)   neon_fcmgez32((a))
 
#define vcgezq_f32(a)   neon_fcmgezq32((a))
 
#define vcgez_f64(a)   neon_fcmgez64((a))
 
#define vcgezq_f64(a)   neon_fcmgezq64((a))
 
#define vcltz_s8(a)   neon_cmltz8((a))
 
#define vcltzq_s8(a)   neon_cmltzq8((a))
 
#define vcltz_s16(a)   neon_cmltz16((a))
 
#define vcltzq_s16(a)   neon_cmltzq16((a))
 
#define vcltz_s32(a)   neon_cmltz32((a))
 
#define vcltzq_s32(a)   neon_cmltzq32((a))
 
#define vcltz_s64(a)   neon_cmltz64((a))
 
#define vcltzq_s64(a)   neon_cmltzq64((a))
 
#define vcltz_f32(a)   neon_fcmltz32((a))
 
#define vcltzq_f32(a)   neon_fcmltzq32((a))
 
#define vcltz_f64(a)   neon_fcmltz64((a))
 
#define vcltzq_f64(a)   neon_fcmltzq64((a))
 
#define vclez_s8(a)   neon_cmlez8((a))
 
#define vclezq_s8(a)   neon_cmlezq8((a))
 
#define vclez_s16(a)   neon_cmlez16((a))
 
#define vclezq_s16(a)   neon_cmlezq16((a))
 
#define vclez_s32(a)   neon_cmlez32((a))
 
#define vclezq_s32(a)   neon_cmlezq32((a))
 
#define vclez_s64(a)   neon_cmlez64((a))
 
#define vclezq_s64(a)   neon_cmlezq64((a))
 
#define vclez_f32(a)   neon_fcmlez32((a))
 
#define vclezq_f32(a)   neon_fcmlezq32((a))
 
#define vclez_f64(a)   neon_fcmlez64((a))
 
#define vclezq_f64(a)   neon_fcmlezq64((a))
 
#define vshl_n_s8(a, n)   neon_shli8((a), (n))
 
#define vshr_n_s8(a, n)   neon_sshri8((a), (n))
 
#define vshlq_n_s8(a, n)   neon_shliq8((a), (n))
 
#define vshrq_n_s8(a, n)   neon_sshriq8((a), (n))
 
#define vshl_n_s16(a, n)   neon_shli16((a), (n))
 
#define vshr_n_s16(a, n)   neon_sshri16((a), (n))
 
#define vshlq_n_s16(a, n)   neon_shliq16((a), (n))
 
#define vshrq_n_s16(a, n)   neon_sshriq16((a), (n))
 
#define vshl_n_s32(a, n)   neon_shli32((a), (n))
 
#define vshr_n_s32(a, n)   neon_sshri32((a), (n))
 
#define vshlq_n_s32(a, n)   neon_shliq32((a), (n))
 
#define vshrq_n_s32(a, n)   neon_sshriq32((a), (n))
 
#define vshl_n_s64(a, n)   neon_shlis64((a), (n))
 
#define vshr_n_s64(a, n)   neon_sshris64((a), (n))
 
#define vshlq_n_s64(a, n)   neon_shliq64((a), (n))
 
#define vshrq_n_s64(a, n)   neon_sshriq64((a), (n))
 
#define vshl_n_u8(a, n)   neon_shli8((a), (n))
 
#define vshr_n_u8(a, n)   neon_ushri8((a), (n))
 
#define vshlq_n_u8(a, n)   neon_shliq8((a), (n))
 
#define vshrq_n_u8(a, n)   neon_ushriq8((a), (n))
 
#define vshl_n_u16(a, n)   neon_shli16((a), (n))
 
#define vshr_n_u16(a, n)   neon_ushri16((a), (n))
 
#define vshlq_n_u16(a, n)   neon_shliq16((a), (n))
 
#define vshrq_n_u16(a, n)   neon_ushriq16((a), (n))
 
#define vshl_n_u32(a, n)   neon_shli32((a), (n))
 
#define vshr_n_u32(a, n)   neon_ushri32((a), (n))
 
#define vshlq_n_u32(a, n)   neon_shliq32((a), (n))
 
#define vshrq_n_u32(a, n)   neon_ushriq32((a), (n))
 
#define vshl_n_u64(a, n)   neon_shlis64((a), (n))
 
#define vshr_n_u64(a, n)   neon_ushris64((a), (n))
 
#define vshlq_n_u64(a, n)   neon_shliq64((a), (n))
 
#define vshrq_n_u64(a, n)   neon_ushriq64((a), (n))
 
#define vdup_n_s8(x)   neon_dupr8((x))
 
#define vmov_n_s8(x)   neon_dupr8((x))
 
#define vdupq_n_s8(x)   neon_dupqr8((x))
 
#define vmovq_n_s8(x)   neon_dupqr8((x))
 
#define vget_low_s8(a)   neon_dups64q((a), 0)
 
#define vget_high_s8(a)   neon_dups64q((a), 1)
 
#define vcombine_s8(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_s8(a, lane)   neon_smov8((a), (lane))
 
#define vset_lane_s8(x, a, lane)   neon_insr8((a), (lane), (x))
 
#define vext_s8(a, b, n)   neon_ext8((a), (b), (n))
 
#define vgetq_lane_s8(a, lane)   neon_smovq8((a), (lane))
 
#define vsetq_lane_s8(x, a, lane)   neon_insqr8((a), (lane), (x))
 
#define vextq_s8(a, b, n)   neon_extq8((a), (b), (n))
 
#define vdup_n_s16(x)   neon_dupr16((x))
 
#define vmov_n_s16(x)   neon_dupr16((x))
 
#define vdupq_n_s16(x)   neon_dupqr16((x))
 
#define vmovq_n_s16(x)   neon_dupqr16((x))
 
#define vget_low_s16(a)   neon_dups64q((a), 0)
 
#define vget_high_s16(a)   neon_dups64q((a), 1)
 
#define vcombine_s16(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_s16(a, lane)   neon_smov16((a), (lane))
 
#define vset_lane_s16(x, a, lane)   neon_insr16((a), (lane), (x))
 
#define vext_s16(a, b, n)   neon_ext16((a), (b), (n))
 
#define vgetq_lane_s16(a, lane)   neon_smovq16((a), (lane))
 
#define vsetq_lane_s16(x, a, lane)   neon_insqr16((a), (lane), (x))
 
#define vextq_s16(a, b, n)   neon_extq16((a), (b), (n))
 
#define vdup_n_s32(x)   neon_dupr32((x))
 
#define vmov_n_s32(x)   neon_dupr32((x))
 
#define vdupq_n_s32(x)   neon_dupqr32((x))
 
#define vmovq_n_s32(x)   neon_dupqr32((x))
 
#define vget_low_s32(a)   neon_dups64q((a), 0)
 
#define vget_high_s32(a)   neon_dups64q((a), 1)
 
#define vcombine_s32(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_s32(a, lane)   neon_smov32((a), (lane))
 
#define vset_lane_s32(x, a, lane)   neon_insr32((a), (lane), (x))
 
#define vext_s32(a, b, n)   neon_ext32((a), (b), (n))
 
#define vgetq_lane_s32(a, lane)   neon_smovq32((a), (lane))
 
#define vsetq_lane_s32(x, a, lane)   neon_insqr32((a), (lane), (x))
 
#define vextq_s32(a, b, n)   neon_extq32((a), (b), (n))
 
#define vdup_n_s64(x)   neon_dupr64((x))
 
#define vmov_n_s64(x)   neon_dupr64((x))
 
#define vdupq_n_s64(x)   neon_dupqr64((x))
 
#define vmovq_n_s64(x)   neon_dupqr64((x))
 
#define vget_low_s64(a)   neon_dups64q((a), 0)
 
#define vget_high_s64(a)   neon_dups64q((a), 1)
 
#define vcombine_s64(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_s64(a, lane)   neon_smov64((a), (lane))
 
#define vset_lane_s64(x, a, lane)   neon_insr64((a), (lane), (x))
 
#define vext_s64(a, b, n)   neon_ext64((a), (b), (n))
 
#define vgetq_lane_s64(a, lane)   neon_smovq64((a), (lane))
 
#define vsetq_lane_s64(x, a, lane)   neon_insqr64((a), (lane), (x))
 
#define vextq_s64(a, b, n)   neon_extq64((a), (b), (n))
 
#define vdup_n_u8(x)   neon_dupr8((x))
 
#define vmov_n_u8(x)   neon_dupr8((x))
 
#define vdupq_n_u8(x)   neon_dupqr8((x))
 
#define vmovq_n_u8(x)   neon_dupqr8((x))
 
#define vget_low_u8(a)   neon_dups64q((a), 0)
 
#define vget_high_u8(a)   neon_dups64q((a), 1)
 
#define vcombine_u8(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_u8(a, lane)   neon_umov8((a), (lane))
 
#define vset_lane_u8(x, a, lane)   neon_insr8((a), (lane), (x))
 
#define vext_u8(a, b, n)   neon_ext8((a), (b), (n))
 
#define vgetq_lane_u8(a, lane)   neon_umovq8((a), (lane))
 
#define vsetq_lane_u8(x, a, lane)   neon_insqr8((a), (lane), (x))
 
#define vextq_u8(a, b, n)   neon_extq8((a), (b), (n))
 
#define vdup_n_u16(x)   neon_dupr16((x))
 
#define vmov_n_u16(x)   neon_dupr16((x))
 
#define vdupq_n_u16(x)   neon_dupqr16((x))
 
#define vmovq_n_u16(x)   neon_dupqr16((x))
 
#define vget_low_u16(a)   neon_dups64q((a), 0)
 
#define vget_high_u16(a)   neon_dups64q((a), 1)
 
#define vcombine_u16(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_u16(a, lane)   neon_umov16((a), (lane))
 
#define vset_lane_u16(x, a, lane)   neon_insr16((a), (lane), (x))
 
#define vext_u16(a, b, n)   neon_ext16((a), (b), (n))
 
#define vgetq_lane_u16(a, lane)   neon_umovq16((a), (lane))
 
#define vsetq_lane_u16(x, a, lane)   neon_insqr16((a), (lane), (x))
 
#define vextq_u16(a, b, n)   neon_extq16((a), (b), (n))
 
#define vdup_n_u32(x)   neon_dupr32((x))
 
#define vmov_n_u32(x)   neon_dupr32((x))
 
#define vdupq_n_u32(x)   neon_dupqr32((x))
 
#define vmovq_n_u32(x)   neon_dupqr32((x))
 
#define vget_low_u32(a)   neon_dups64q((a), 0)
 
#define vget_high_u32(a)   neon_dups64q((a), 1)
 
#define vcombine_u32(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_u32(a, lane)   neon_umov32((a), (lane))
 
#define vset_lane_u32(x, a, lane)   neon_insr32((a), (lane), (x))
 
#define vext_u32(a, b, n)   neon_ext32((a), (b), (n))
 
#define vgetq_lane_u32(a, lane)   neon_umovq32((a), (lane))
 
#define vsetq_lane_u32(x, a, lane)   neon_insqr32((a), (lane), (x))
 
#define vextq_u32(a, b, n)   neon_extq32((a), (b), (n))
 
#define vdup_n_u64(x)   neon_dupr64((x))
 
#define vmov_n_u64(x)   neon_dupr64((x))
 
#define vdupq_n_u64(x)   neon_dupqr64((x))
 
#define vmovq_n_u64(x)   neon_dupqr64((x))
 
#define vget_low_u64(a)   neon_dups64q((a), 0)
 
#define vget_high_u64(a)   neon_dups64q((a), 1)
 
#define vcombine_u64(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_u64(a, lane)   neon_umov64((a), (lane))
 
#define vset_lane_u64(x, a, lane)   neon_insr64((a), (lane), (x))
 
#define vext_u64(a, b, n)   neon_ext64((a), (b), (n))
 
#define vgetq_lane_u64(a, lane)   neon_umovq64((a), (lane))
 
#define vsetq_lane_u64(x, a, lane)   neon_insqr64((a), (lane), (x))
 
#define vextq_u64(a, b, n)   neon_extq64((a), (b), (n))
 
#define vdup_n_f32(x)   neon_duprf32((x))
 
#define vmov_n_f32(x)   neon_duprf32((x))
 
#define vdupq_n_f32(x)   neon_dupqrf32((x))
 
#define vmovq_n_f32(x)   neon_dupqrf32((x))
 
#define vget_low_f32(a)   neon_dups64q((a), 0)
 
#define vget_high_f32(a)   neon_dups64q((a), 1)
 
#define vcombine_f32(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_f32(a, lane)   neon_dups32((a), (lane))
 
#define vset_lane_f32(x, a, lane)   neon_insrf32((a), (lane), (x))
 
#define vext_f32(a, b, n)   neon_ext32((a), (b), (n))
 
#define vgetq_lane_f32(a, lane)   neon_dups32q((a), (lane))
 
#define vsetq_lane_f32(x, a, lane)   neon_insqrf32((a), (lane), (x))
 
#define vextq_f32(a, b, n)   neon_extq32((a), (b), (n))
 
#define vdup_n_f64(x)   neon_duprf64((x))
 
#define vmov_n_f64(x)   neon_duprf64((x))
 
#define vdupq_n_f64(x)   neon_dupqrf64((x))
 
#define vmovq_n_f64(x)   neon_dupqrf64((x))
 
#define vget_low_f64(a)   neon_dups64q((a), 0)
 
#define vget_high_f64(a)   neon_dups64q((a), 1)
 
#define vcombine_f64(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_f64(a, lane)   neon_dups64((a), (lane)).n64_f64[0]
 
#define vset_lane_f64(x, a, lane)   neon_insrf64((a), (lane), (x))
 
#define vext_f64(a, b, n)   neon_ext64((a), (b), (n))
 
#define vgetq_lane_f64(a, lane)   neon_dups64q((a), (lane)).n64_f64[0]
 
#define vsetq_lane_f64(x, a, lane)   neon_insqrf64((a), (lane), (x))
 
#define vextq_f64(a, b, n)   neon_extq64((a), (b), (n))
 
#define vdup_n_p8(x)   neon_dupr8((x))
 
#define vmov_n_p8(x)   neon_dupr8((x))
 
#define vdupq_n_p8(x)   neon_dupqr8((x))
 
#define vmovq_n_p8(x)   neon_dupqr8((x))
 
#define vget_low_p8(a)   neon_dups64q((a), 0)
 
#define vget_high_p8(a)   neon_dups64q((a), 1)
 
#define vcombine_p8(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_p8(a, lane)   neon_umov8((a), (lane))
 
#define vset_lane_p8(x, a, lane)   neon_insr8((a), (lane), (x))
 
#define vext_p8(a, b, n)   neon_ext8((a), (b), (n))
 
#define vgetq_lane_p8(a, lane)   neon_umovq8((a), (lane))
 
#define vsetq_lane_p8(x, a, lane)   neon_insqr8((a), (lane), (x))
 
#define vextq_p8(a, b, n)   neon_extq8((a), (b), (n))
 
#define vdup_n_p16(x)   neon_dupr16((x))
 
#define vmov_n_p16(x)   neon_dupr16((x))
 
#define vdupq_n_p16(x)   neon_dupqr16((x))
 
#define vmovq_n_p16(x)   neon_dupqr16((x))
 
#define vget_low_p16(a)   neon_dups64q((a), 0)
 
#define vget_high_p16(a)   neon_dups64q((a), 1)
 
#define vcombine_p16(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_p16(a, lane)   neon_umov16((a), (lane))
 
#define vset_lane_p16(x, a, lane)   neon_insr16((a), (lane), (x))
 
#define vext_p16(a, b, n)   neon_ext16((a), (b), (n))
 
#define vgetq_lane_p16(a, lane)   neon_umovq16((a), (lane))
 
#define vsetq_lane_p16(x, a, lane)   neon_insqr16((a), (lane), (x))
 
#define vextq_p16(a, b, n)   neon_extq16((a), (b), (n))
 
#define vdup_n_p64(x)   neon_dupr64((x))
 
#define vdupq_n_p64(x)   neon_dupqr64((x))
 
#define vget_low_p64(a)   neon_dups64q((a), 0)
 
#define vget_high_p64(a)   neon_dups64q((a), 1)
 
#define vcombine_p64(lo, hi)   neon_combine((lo), (hi))
 
#define vget_lane_p64(a, lane)   neon_umov64((a), (lane))
 
#define vset_lane_p64(x, a, lane)   neon_insr64((a), (lane), (x))
 
#define vext_p64(a, b, n)   neon_ext64((a), (b), (n))
 
#define vgetq_lane_p64(a, lane)   neon_umovq64((a), (lane))
 
#define vsetq_lane_p64(x, a, lane)   neon_insqr64((a), (lane), (x))
 
#define vextq_p64(a, b, n)   neon_extq64((a), (b), (n))
 
#define vmax_s8(a, b)   neon_smax8((a), (b))
 
#define vmaxq_s8(a, b)   neon_smaxq8((a), (b))
 
#define vmax_s16(a, b)   neon_smax16((a), (b))
 
#define vmaxq_s16(a, b)   neon_smaxq16((a), (b))
 
#define vmax_s32(a, b)   neon_smax32((a), (b))
 
#define vmaxq_s32(a, b)   neon_smaxq32((a), (b))
 
#define vmax_u8(a, b)   neon_umax8((a), (b))
 
#define vmaxq_u8(a, b)   neon_umaxq8((a), (b))
 
#define vmax_u16(a, b)   neon_umax16((a), (b))
 
#define vmaxq_u16(a, b)   neon_umaxq16((a), (b))
 
#define vmax_u32(a, b)   neon_umax32((a), (b))
 
#define vmaxq_u32(a, b)   neon_umaxq32((a), (b))
 
#define vmax_f32(a, b)   neon_fmax32((a), (b))
 
#define vmaxq_f32(a, b)   neon_fmaxq32((a), (b))
 
#define vmax_f64(a, b)   neon_fmax64((a), (b))
 
#define vmaxq_f64(a, b)   neon_fmaxq64((a), (b))
 
#define vmin_s8(a, b)   neon_smin8((a), (b))
 
#define vminq_s8(a, b)   neon_sminq8((a), (b))
 
#define vmin_s16(a, b)   neon_smin16((a), (b))
 
#define vminq_s16(a, b)   neon_sminq16((a), (b))
 
#define vmin_s32(a, b)   neon_smin32((a), (b))
 
#define vminq_s32(a, b)   neon_sminq32((a), (b))
 
#define vmin_u8(a, b)   neon_umin8((a), (b))
 
#define vminq_u8(a, b)   neon_uminq8((a), (b))
 
#define vmin_u16(a, b)   neon_umin16((a), (b))
 
#define vminq_u16(a, b)   neon_uminq16((a), (b))
 
#define vmin_u32(a, b)   neon_umin32((a), (b))
 
#define vminq_u32(a, b)   neon_uminq32((a), (b))
 
#define vmin_f32(a, b)   neon_fmin32((a), (b))
 
#define vminq_f32(a, b)   neon_fminq32((a), (b))
 
#define vmin_f64(a, b)   neon_fmin64((a), (b))
 
#define vminq_f64(a, b)   neon_fminq64((a), (b))
 
#define vmaxv_s8(a)   neon_smaxv8((a)).n8_i8[0]
 
#define vmaxvq_s8(a)   neon_smaxvq8((a)).n8_i8[0]
 
#define vmaxv_s16(a)   neon_smaxv16((a)).n16_i16[0]
 
#define vmaxvq_s16(a)   neon_smaxvq16((a)).n16_i16[0]
 
#define vmaxv_s32(a)   neon_smaxp32((a), (a)).n64_i32[0]
 
#define vmaxvq_s32(a)   _CopyInt32FromFloat(neon_smaxvq32((a)))
 
#define vmaxv_u8(a)   neon_umaxv8((a)).n8_u8[0]
 
#define vmaxvq_u8(a)   neon_umaxvq8((a)).n8_u8[0]
 
#define vmaxv_u16(a)   neon_umaxv16((a)).n16_u16[0]
 
#define vmaxvq_u16(a)   neon_umaxvq16((a)).n16_u16[0]
 
#define vmaxv_u32(a)   neon_umaxp32((a), (a)).n64_u32[0]
 
#define vmaxvq_u32(a)   (unsigned __int32)_CopyInt32FromFloat(neon_umaxvq32((a)))
 
#define vminv_s8(a)   neon_sminv8((a)).n8_i8[0]
 
#define vminvq_s8(a)   neon_sminvq8((a)).n8_i8[0]
 
#define vminv_s16(a)   neon_sminv16((a)).n16_i16[0]
 
#define vminvq_s16(a)   neon_sminvq16((a)).n16_i16[0]
 
#define vminv_s32(a)   neon_sminp32((a), (a)).n64_i32[0]
 
#define vminvq_s32(a)   _CopyInt32FromFloat(neon_sminvq32((a)))
 
#define vminv_u8(a)   neon_uminv8((a)).n8_u8[0]
 
#define vminvq_u8(a)   neon_uminvq8((a)).n8_u8[0]
 
#define vminv_u16(a)   neon_uminv16((a)).n16_u16[0]
 
#define vminvq_u16(a)   neon_uminvq16((a)).n16_u16[0]
 
#define vminv_u32(a)   neon_uminp32((a), (a)).n64_u32[0]
 
#define vminvq_u32(a)   (unsigned __int32)_CopyInt32FromFloat(neon_uminvq32((a)))
 
#define vaddv_s8(a)   neon_addv8((a)).n8_i8[0]
 
#define vaddvq_s8(a)   neon_addvq8((a)).n8_i8[0]
 
#define vaddv_s16(a)   neon_addv16((a)).n16_i16[0]
 
#define vaddvq_s16(a)   neon_addvq16((a)).n16_i16[0]
 
#define vaddv_s32(a)   neon_addp32((a), (a)).n64_i32[0]
 
#define vaddvq_s32(a)   _CopyInt32FromFloat(neon_addvq32((a)))
 
#define vaddv_u8(a)   neon_addv8((a)).n8_u8[0]
 
#define vaddvq_u8(a)   neon_addvq8((a)).n8_u8[0]
 
#define vaddv_u16(a)   neon_addv16((a)).n16_u16[0]
 
#define vaddvq_u16(a)   neon_addvq16((a)).n16_u16[0]
 
#define vaddv_u32(a)   neon_addp32((a), (a)).n64_u32[0]
 
#define vaddvq_u32(a)   (unsigned __int32)_CopyInt32FromFloat(neon_addvq32((a)))
 
#define vmaxv_f32(a)   neon_fmaxps32((a))
 
#define vmaxvq_f32(a)   neon_fmaxv((a))
 
#define vmaxvq_f64(a)   neon_fmaxps64((a))
 
#define vminv_f32(a)   neon_fminps32((a))
 
#define vminvq_f32(a)   neon_fminv((a))
 
#define vminvq_f64(a)   neon_fminps64((a))
 
#define vaddv_f32(a)   neon_faddps32((a))
 
#define vaddvq_f32(a)   neon_faddpsq32((a), (a))
 
#define vaddvq_f64(a)   neon_faddpsq64((a)).n64_f64[0]
 
#define vaddvq_s64(a)   neon_addps64((a)).n64_i64[0]
 
#define vaddvq_u64(a)   neon_addps64((a)).n64_u64[0]
 
#define vrev64_s8(a)   neon_rev64_8((a))
 
#define vrev64q_s8(a)   neon_rev64q_8((a))
 
#define vrev64_s16(a)   neon_rev64_16((a))
 
#define vrev64q_s16(a)   neon_rev64q_16((a))
 
#define vrev64_s32(a)   neon_rev64_32((a))
 
#define vrev64q_s32(a)   neon_rev64q_32((a))
 
#define vrev64_u8(a)   neon_rev64_8((a))
 
#define vrev64q_u8(a)   neon_rev64q_8((a))
 
#define vrev64_u16(a)   neon_rev64_16((a))
 
#define vrev64q_u16(a)   neon_rev64q_16((a))
 
#define vrev64_u32(a)   neon_rev64_32((a))
 
#define vrev64q_u32(a)   neon_rev64q_32((a))
 
#define vrev64_f32(a)   neon_rev64_32((a))
 
#define vrev64q_f32(a)   neon_rev64q_32((a))
 
#define vrev64_p8(a)   neon_rev64_8((a))
 
#define vrev64q_p8(a)   neon_rev64q_8((a))
 
#define vrev64_p16(a)   neon_rev64_16((a))
 
#define vrev64q_p16(a)   neon_rev64q_16((a))
 
#define vrev32_s8(a)   neon_rev32_8((a))
 
#define vrev32q_s8(a)   neon_rev32q_8((a))
 
#define vrev32_s16(a)   neon_rev32_16((a))
 
#define vrev32q_s16(a)   neon_rev32q_16((a))
 
#define vrev32_u8(a)   neon_rev32_8((a))
 
#define vrev32q_u8(a)   neon_rev32q_8((a))
 
#define vrev32_u16(a)   neon_rev32_16((a))
 
#define vrev32q_u16(a)   neon_rev32q_16((a))
 
#define vrev32_p8(a)   neon_rev32_8((a))
 
#define vrev32q_p8(a)   neon_rev32q_8((a))
 
#define vrev32_p16(a)   neon_rev32_16((a))
 
#define vrev32q_p16(a)   neon_rev32q_16((a))
 
#define vrev16_s8(a)   neon_rev16((a))
 
#define vrev16q_s8(a)   neon_rev16q((a))
 
#define vrev16_u8(a)   neon_rev16((a))
 
#define vrev16q_u8(a)   neon_rev16q((a))
 
#define vrev16_p8(a)   neon_rev16((a))
 
#define vrev16q_p8(a)   neon_rev16q((a))
 
#define vzip1_s8(a, b)   neon_zip1_8((a), (b))
 
#define vzip1q_s8(a, b)   neon_zip1_q8((a), (b))
 
#define vzip1_s16(a, b)   neon_zip1_16((a), (b))
 
#define vzip1q_s16(a, b)   neon_zip1_q16((a), (b))
 
#define vzip1_s32(a, b)   neon_zip1_32((a), (b))
 
#define vzip1q_s32(a, b)   neon_zip1_q32((a), (b))
 
#define vzip1q_s64(a, b)   neon_zip1_q64((a), (b))
 
#define vzip1_u8(a, b)   neon_zip1_8((a), (b))
 
#define vzip1q_u8(a, b)   neon_zip1_q8((a), (b))
 
#define vzip1_u16(a, b)   neon_zip1_16((a), (b))
 
#define vzip1q_u16(a, b)   neon_zip1_q16((a), (b))
 
#define vzip1_u32(a, b)   neon_zip1_32((a), (b))
 
#define vzip1q_u32(a, b)   neon_zip1_q32((a), (b))
 
#define vzip1q_u64(a, b)   neon_zip1_q64((a), (b))
 
#define vzip1_f32(a, b)   neon_zip1_32((a), (b))
 
#define vzip1q_f32(a, b)   neon_zip1_q32((a), (b))
 
#define vzip1q_f64(a, b)   neon_zip1_q64((a), (b))
 
#define vzip1_p8(a, b)   neon_zip1_8((a), (b))
 
#define vzip1q_p8(a, b)   neon_zip1_q8((a), (b))
 
#define vzip1_p16(a, b)   neon_zip1_16((a), (b))
 
#define vzip1q_p16(a, b)   neon_zip1_q16((a), (b))
 
#define vzip1q_p64(a, b)   neon_zip1_q64((a), (b))
 
#define vzip2_s8(a, b)   neon_zip2_8((a), (b))
 
#define vzip2q_s8(a, b)   neon_zip2_q8((a), (b))
 
#define vzip2_s16(a, b)   neon_zip2_16((a), (b))
 
#define vzip2q_s16(a, b)   neon_zip2_q16((a), (b))
 
#define vzip2_s32(a, b)   neon_zip2_32((a), (b))
 
#define vzip2q_s32(a, b)   neon_zip2_q32((a), (b))
 
#define vzip2q_s64(a, b)   neon_zip2_q64((a), (b))
 
#define vzip2_u8(a, b)   neon_zip2_8((a), (b))
 
#define vzip2q_u8(a, b)   neon_zip2_q8((a), (b))
 
#define vzip2_u16(a, b)   neon_zip2_16((a), (b))
 
#define vzip2q_u16(a, b)   neon_zip2_q16((a), (b))
 
#define vzip2_u32(a, b)   neon_zip2_32((a), (b))
 
#define vzip2q_u32(a, b)   neon_zip2_q32((a), (b))
 
#define vzip2q_u64(a, b)   neon_zip2_q64((a), (b))
 
#define vzip2_f32(a, b)   neon_zip2_32((a), (b))
 
#define vzip2q_f32(a, b)   neon_zip2_q32((a), (b))
 
#define vzip2q_f64(a, b)   neon_zip2_q64((a), (b))
 
#define vzip2_p8(a, b)   neon_zip2_8((a), (b))
 
#define vzip2q_p8(a, b)   neon_zip2_q8((a), (b))
 
#define vzip2_p16(a, b)   neon_zip2_16((a), (b))
 
#define vzip2q_p16(a, b)   neon_zip2_q16((a), (b))
 
#define vzip2q_p64(a, b)   neon_zip2_q64((a), (b))
 
#define vuzp1_s8(a, b)   neon_uzp1_8((a), (b))
 
#define vuzp1q_s8(a, b)   neon_uzp1_q8((a), (b))
 
#define vuzp1_s16(a, b)   neon_uzp1_16((a), (b))
 
#define vuzp1q_s16(a, b)   neon_uzp1_q16((a), (b))
 
#define vuzp1_s32(a, b)   neon_uzp1_32((a), (b))
 
#define vuzp1q_s32(a, b)   neon_uzp1_q32((a), (b))
 
#define vuzp1q_s64(a, b)   neon_uzp1_q64((a), (b))
 
#define vuzp1_u8(a, b)   neon_uzp1_8((a), (b))
 
#define vuzp1q_u8(a, b)   neon_uzp1_q8((a), (b))
 
#define vuzp1_u16(a, b)   neon_uzp1_16((a), (b))
 
#define vuzp1q_u16(a, b)   neon_uzp1_q16((a), (b))
 
#define vuzp1_u32(a, b)   neon_uzp1_32((a), (b))
 
#define vuzp1q_u32(a, b)   neon_uzp1_q32((a), (b))
 
#define vuzp1q_u64(a, b)   neon_uzp1_q64((a), (b))
 
#define vuzp1_f32(a, b)   neon_uzp1_32((a), (b))
 
#define vuzp1q_f32(a, b)   neon_uzp1_q32((a), (b))
 
#define vuzp1q_f64(a, b)   neon_uzp1_q64((a), (b))
 
#define vuzp1_p8(a, b)   neon_uzp1_8((a), (b))
 
#define vuzp1q_p8(a, b)   neon_uzp1_q8((a), (b))
 
#define vuzp1_p16(a, b)   neon_uzp1_16((a), (b))
 
#define vuzp1q_p16(a, b)   neon_uzp1_q16((a), (b))
 
#define vuzp1q_p64(a, b)   neon_uzp1_q64((a), (b))
 
#define vuzp2_s8(a, b)   neon_uzp2_8((a), (b))
 
#define vuzp2q_s8(a, b)   neon_uzp2_q8((a), (b))
 
#define vuzp2_s16(a, b)   neon_uzp2_16((a), (b))
 
#define vuzp2q_s16(a, b)   neon_uzp2_q16((a), (b))
 
#define vuzp2_s32(a, b)   neon_uzp2_32((a), (b))
 
#define vuzp2q_s32(a, b)   neon_uzp2_q32((a), (b))
 
#define vuzp2q_s64(a, b)   neon_uzp2_q64((a), (b))
 
#define vuzp2_u8(a, b)   neon_uzp2_8((a), (b))
 
#define vuzp2q_u8(a, b)   neon_uzp2_q8((a), (b))
 
#define vuzp2_u16(a, b)   neon_uzp2_16((a), (b))
 
#define vuzp2q_u16(a, b)   neon_uzp2_q16((a), (b))
 
#define vuzp2_u32(a, b)   neon_uzp2_32((a), (b))
 
#define vuzp2q_u32(a, b)   neon_uzp2_q32((a), (b))
 
#define vuzp2q_u64(a, b)   neon_uzp2_q64((a), (b))
 
#define vuzp2_f32(a, b)   neon_uzp2_32((a), (b))
 
#define vuzp2q_f32(a, b)   neon_uzp2_q32((a), (b))
 
#define vuzp2q_f64(a, b)   neon_uzp2_q64((a), (b))
 
#define vuzp2_p8(a, b)   neon_uzp2_8((a), (b))
 
#define vuzp2q_p8(a, b)   neon_uzp2_q8((a), (b))
 
#define vuzp2_p16(a, b)   neon_uzp2_16((a), (b))
 
#define vuzp2q_p16(a, b)   neon_uzp2_q16((a), (b))
 
#define vuzp2q_p64(a, b)   neon_uzp2_q64((a), (b))
 
#define vtrn1_s8(a, b)   neon_trn1_8((a), (b))
 
#define vtrn1q_s8(a, b)   neon_trn1_q8((a), (b))
 
#define vtrn1_s16(a, b)   neon_trn1_16((a), (b))
 
#define vtrn1q_s16(a, b)   neon_trn1_q16((a), (b))
 
#define vtrn1_s32(a, b)   neon_trn1_32((a), (b))
 
#define vtrn1q_s32(a, b)   neon_trn1_q32((a), (b))
 
#define vtrn1q_s64(a, b)   neon_trn1_q64((a), (b))
 
#define vtrn1_u8(a, b)   neon_trn1_8((a), (b))
 
#define vtrn1q_u8(a, b)   neon_trn1_q8((a), (b))
 
#define vtrn1_u16(a, b)   neon_trn1_16((a), (b))
 
#define vtrn1q_u16(a, b)   neon_trn1_q16((a), (b))
 
#define vtrn1_u32(a, b)   neon_trn1_32((a), (b))
 
#define vtrn1q_u32(a, b)   neon_trn1_q32((a), (b))
 
#define vtrn1q_u64(a, b)   neon_trn1_q64((a), (b))
 
#define vtrn1_f32(a, b)   neon_trn1_32((a), (b))
 
#define vtrn1q_f32(a, b)   neon_trn1_q32((a), (b))
 
#define vtrn1q_f64(a, b)   neon_trn1_q64((a), (b))
 
#define vtrn1_p8(a, b)   neon_trn1_8((a), (b))
 
#define vtrn1q_p8(a, b)   neon_trn1_q8((a), (b))
 
#define vtrn1_p16(a, b)   neon_trn1_16((a), (b))
 
#define vtrn1q_p16(a, b)   neon_trn1_q16((a), (b))
 
#define vtrn1q_p64(a, b)   neon_trn1_q64((a), (b))
 
#define vtrn2_s8(a, b)   neon_trn2_8((a), (b))
 
#define vtrn2q_s8(a, b)   neon_trn2_q8((a), (b))
 
#define vtrn2_s16(a, b)   neon_trn2_16((a), (b))
 
#define vtrn2q_s16(a, b)   neon_trn2_q16((a), (b))
 
#define vtrn2_s32(a, b)   neon_trn2_32((a), (b))
 
#define vtrn2q_s32(a, b)   neon_trn2_q32((a), (b))
 
#define vtrn2q_s64(a, b)   neon_trn2_q64((a), (b))
 
#define vtrn2_u8(a, b)   neon_trn2_8((a), (b))
 
#define vtrn2q_u8(a, b)   neon_trn2_q8((a), (b))
 
#define vtrn2_u16(a, b)   neon_trn2_16((a), (b))
 
#define vtrn2q_u16(a, b)   neon_trn2_q16((a), (b))
 
#define vtrn2_u32(a, b)   neon_trn2_32((a), (b))
 
#define vtrn2q_u32(a, b)   neon_trn2_q32((a), (b))
 
#define vtrn2q_u64(a, b)   neon_trn2_q64((a), (b))
 
#define vtrn2_f32(a, b)   neon_trn2_32((a), (b))
 
#define vtrn2q_f32(a, b)   neon_trn2_q32((a), (b))
 
#define vtrn2q_f64(a, b)   neon_trn2_q64((a), (b))
 
#define vtrn2_p8(a, b)   neon_trn2_8((a), (b))
 
#define vtrn2q_p8(a, b)   neon_trn2_q8((a), (b))
 
#define vtrn2_p16(a, b)   neon_trn2_16((a), (b))
 
#define vtrn2q_p16(a, b)   neon_trn2_q16((a), (b))
 
#define vtrn2q_p64(a, b)   neon_trn2_q64((a), (b))
 
#define vtbl1_s8(a, b)   neon_tbl1_8((a), (b))
 
#define vqtbl1_s8(a, b)   neon_tbl1_q8((a), (b))
 
#define vqtbl1q_s8(a, b)   neon_tbl1_qq8((a), (b))
 
#define vtbl1_u8(a, b)   neon_tbl1_8((a), (b))
 
#define vqtbl1_u8(a, b)   neon_tbl1_q8((a), (b))
 
#define vqtbl1q_u8(a, b)   neon_tbl1_qq8((a), (b))
 
#define vtbl1_p8(a, b)   neon_tbl1_8((a), (b))
 
#define vqtbl1_p8(a, b)   neon_tbl1_q8((a), (b))
 
#define vqtbl1q_p8(a, b)   neon_tbl1_qq8((a), (b))
 
#define vaeseq_u8(a, b)   neon_aese((a), (b))
 
#define vaesdq_u8(a, b)   neon_aesd((a), (b))
 
#define vaesmcq_u8(a)   neon_aesmc((a))
 
#define vaesimcq_u8(a)   neon_aesimc((a))
 
#define vsha1cq_u32(abcd, e, wk)   neon_sha1cui((abcd), (e), (wk))
 
#define vsha1pq_u32(abcd, e, wk)   neon_sha1pui((abcd), (e), (wk))
 
#define vsha1mq_u32(abcd, e, wk)   neon_sha1mui((abcd), (e), (wk))
 
#define vsha1h_u32(e)   neon_sha1hui((e))
 
#define vsha1su0q_u32(a, b, c)   neon_sha1su0((a), (b), (c))
 
#define vsha1su1q_u32(a, b)   neon_sha1su1((a), (b))
 
#define vsha256hq_u32(a, b, c)   neon_sha256h((a), (b), (c))
 
#define vsha256h2q_u32(a, b, c)   neon_sha256h2((a), (b), (c))
 
#define vsha256su1q_u32(a, b, c)   neon_sha256su1((a), (b), (c))
 
#define vsha256su0q_u32(a, b)   neon_sha256su0((a), (b))
 
#define vsha512hq_u64(a, b, c)   neon_sha512h((a), (b), (c))
 
#define vsha512h2q_u64(a, b, c)   neon_sha512h2((a), (b), (c))
 
#define vsha512su1q_u64(a, b, c)   neon_sha512su1((a), (b), (c))
 
#define vsha512su0q_u64(a, b)   neon_sha512su0((a), (b))
 
#define vreinterpret_s8_s16(a)   (a)
 
#define vreinterpret_s8_s32(a)   (a)
 
#define vreinterpret_s8_s64(a)   (a)
 
#define vreinterpret_s8_u8(a)   (a)
 
#define vreinterpret_s8_u16(a)   (a)
 
#define vreinterpret_s8_u32(a)   (a)
 
#define vreinterpret_s8_u64(a)   (a)
 
#define vreinterpret_s8_f32(a)   (a)
 
#define vreinterpret_s8_f64(a)   (a)
 
#define vreinterpret_s8_p8(a)   (a)
 
#define vreinterpret_s8_p16(a)   (a)
 
#define vreinterpret_s8_p64(a)   (a)
 
#define vreinterpret_s16_s8(a)   (a)
 
#define vreinterpret_s16_s32(a)   (a)
 
#define vreinterpret_s16_s64(a)   (a)
 
#define vreinterpret_s16_u8(a)   (a)
 
#define vreinterpret_s16_u16(a)   (a)
 
#define vreinterpret_s16_u32(a)   (a)
 
#define vreinterpret_s16_u64(a)   (a)
 
#define vreinterpret_s16_f32(a)   (a)
 
#define vreinterpret_s16_f64(a)   (a)
 
#define vreinterpret_s16_p8(a)   (a)
 
#define vreinterpret_s16_p16(a)   (a)
 
#define vreinterpret_s16_p64(a)   (a)
 
#define vreinterpret_s32_s8(a)   (a)
 
#define vreinterpret_s32_s16(a)   (a)
 
#define vreinterpret_s32_s64(a)   (a)
 
#define vreinterpret_s32_u8(a)   (a)
 
#define vreinterpret_s32_u16(a)   (a)
 
#define vreinterpret_s32_u32(a)   (a)
 
#define vreinterpret_s32_u64(a)   (a)
 
#define vreinterpret_s32_f32(a)   (a)
 
#define vreinterpret_s32_f64(a)   (a)
 
#define vreinterpret_s32_p8(a)   (a)
 
#define vreinterpret_s32_p16(a)   (a)
 
#define vreinterpret_s32_p64(a)   (a)
 
#define vreinterpret_s64_s8(a)   (a)
 
#define vreinterpret_s64_s16(a)   (a)
 
#define vreinterpret_s64_s32(a)   (a)
 
#define vreinterpret_s64_u8(a)   (a)
 
#define vreinterpret_s64_u16(a)   (a)
 
#define vreinterpret_s64_u32(a)   (a)
 
#define vreinterpret_s64_u64(a)   (a)
 
#define vreinterpret_s64_f32(a)   (a)
 
#define vreinterpret_s64_f64(a)   (a)
 
#define vreinterpret_s64_p8(a)   (a)
 
#define vreinterpret_s64_p16(a)   (a)
 
#define vreinterpret_s64_p64(a)   (a)
 
#define vreinterpret_u8_s8(a)   (a)
 
#define vreinterpret_u8_s16(a)   (a)
 
#define vreinterpret_u8_s32(a)   (a)
 
#define vreinterpret_u8_s64(a)   (a)
 
#define vreinterpret_u8_u16(a)   (a)
 
#define vreinterpret_u8_u32(a)   (a)
 
#define vreinterpret_u8_u64(a)   (a)
 
#define vreinterpret_u8_f32(a)   (a)
 
#define vreinterpret_u8_f64(a)   (a)
 
#define vreinterpret_u8_p8(a)   (a)
 
#define vreinterpret_u8_p16(a)   (a)
 
#define vreinterpret_u8_p64(a)   (a)
 
#define vreinterpret_u16_s8(a)   (a)
 
#define vreinterpret_u16_s16(a)   (a)
 
#define vreinterpret_u16_s32(a)   (a)
 
#define vreinterpret_u16_s64(a)   (a)
 
#define vreinterpret_u16_u8(a)   (a)
 
#define vreinterpret_u16_u32(a)   (a)
 
#define vreinterpret_u16_u64(a)   (a)
 
#define vreinterpret_u16_f32(a)   (a)
 
#define vreinterpret_u16_f64(a)   (a)
 
#define vreinterpret_u16_p8(a)   (a)
 
#define vreinterpret_u16_p16(a)   (a)
 
#define vreinterpret_u16_p64(a)   (a)
 
#define vreinterpret_u32_s8(a)   (a)
 
#define vreinterpret_u32_s16(a)   (a)
 
#define vreinterpret_u32_s32(a)   (a)
 
#define vreinterpret_u32_s64(a)   (a)
 
#define vreinterpret_u32_u8(a)   (a)
 
#define vreinterpret_u32_u16(a)   (a)
 
#define vreinterpret_u32_u64(a)   (a)
 
#define vreinterpret_u32_f32(a)   (a)
 
#define vreinterpret_u32_f64(a)   (a)
 
#define vreinterpret_u32_p8(a)   (a)
 
#define vreinterpret_u32_p16(a)   (a)
 
#define vreinterpret_u32_p64(a)   (a)
 
#define vreinterpret_u64_s8(a)   (a)
 
#define vreinterpret_u64_s16(a)   (a)
 
#define vreinterpret_u64_s32(a)   (a)
 
#define vreinterpret_u64_s64(a)   (a)
 
#define vreinterpret_u64_u8(a)   (a)
 
#define vreinterpret_u64_u16(a)   (a)
 
#define vreinterpret_u64_u32(a)   (a)
 
#define vreinterpret_u64_f32(a)   (a)
 
#define vreinterpret_u64_f64(a)   (a)
 
#define vreinterpret_u64_p8(a)   (a)
 
#define vreinterpret_u64_p16(a)   (a)
 
#define vreinterpret_u64_p64(a)   (a)
 
#define vreinterpret_f32_s8(a)   (a)
 
#define vreinterpret_f32_s16(a)   (a)
 
#define vreinterpret_f32_s32(a)   (a)
 
#define vreinterpret_f32_s64(a)   (a)
 
#define vreinterpret_f32_u8(a)   (a)
 
#define vreinterpret_f32_u16(a)   (a)
 
#define vreinterpret_f32_u32(a)   (a)
 
#define vreinterpret_f32_u64(a)   (a)
 
#define vreinterpret_f32_f64(a)   (a)
 
#define vreinterpret_f32_p8(a)   (a)
 
#define vreinterpret_f32_p16(a)   (a)
 
#define vreinterpret_f32_p64(a)   (a)
 
#define vreinterpret_f64_s8(a)   (a)
 
#define vreinterpret_f64_s16(a)   (a)
 
#define vreinterpret_f64_s32(a)   (a)
 
#define vreinterpret_f64_s64(a)   (a)
 
#define vreinterpret_f64_u8(a)   (a)
 
#define vreinterpret_f64_u16(a)   (a)
 
#define vreinterpret_f64_u32(a)   (a)
 
#define vreinterpret_f64_u64(a)   (a)
 
#define vreinterpret_f64_f32(a)   (a)
 
#define vreinterpret_f64_p8(a)   (a)
 
#define vreinterpret_f64_p16(a)   (a)
 
#define vreinterpret_f64_p64(a)   (a)
 
#define vreinterpret_p8_s8(a)   (a)
 
#define vreinterpret_p8_s16(a)   (a)
 
#define vreinterpret_p8_s32(a)   (a)
 
#define vreinterpret_p8_s64(a)   (a)
 
#define vreinterpret_p8_u8(a)   (a)
 
#define vreinterpret_p8_u16(a)   (a)
 
#define vreinterpret_p8_u32(a)   (a)
 
#define vreinterpret_p8_u64(a)   (a)
 
#define vreinterpret_p8_f32(a)   (a)
 
#define vreinterpret_p8_f64(a)   (a)
 
#define vreinterpret_p8_p16(a)   (a)
 
#define vreinterpret_p8_p64(a)   (a)
 
#define vreinterpret_p16_s8(a)   (a)
 
#define vreinterpret_p16_s16(a)   (a)
 
#define vreinterpret_p16_s32(a)   (a)
 
#define vreinterpret_p16_s64(a)   (a)
 
#define vreinterpret_p16_u8(a)   (a)
 
#define vreinterpret_p16_u16(a)   (a)
 
#define vreinterpret_p16_u32(a)   (a)
 
#define vreinterpret_p16_u64(a)   (a)
 
#define vreinterpret_p16_f32(a)   (a)
 
#define vreinterpret_p16_f64(a)   (a)
 
#define vreinterpret_p16_p8(a)   (a)
 
#define vreinterpret_p16_p64(a)   (a)
 
#define vreinterpret_p64_s8(a)   (a)
 
#define vreinterpret_p64_s16(a)   (a)
 
#define vreinterpret_p64_s32(a)   (a)
 
#define vreinterpret_p64_s64(a)   (a)
 
#define vreinterpret_p64_u8(a)   (a)
 
#define vreinterpret_p64_u16(a)   (a)
 
#define vreinterpret_p64_u32(a)   (a)
 
#define vreinterpret_p64_u64(a)   (a)
 
#define vreinterpret_p64_f32(a)   (a)
 
#define vreinterpret_p64_f64(a)   (a)
 
#define vreinterpret_p64_p8(a)   (a)
 
#define vreinterpret_p64_p16(a)   (a)
 
#define vreinterpretq_s8_s16(a)   (a)
 
#define vreinterpretq_s8_s32(a)   (a)
 
#define vreinterpretq_s8_s64(a)   (a)
 
#define vreinterpretq_s8_u8(a)   (a)
 
#define vreinterpretq_s8_u16(a)   (a)
 
#define vreinterpretq_s8_u32(a)   (a)
 
#define vreinterpretq_s8_u64(a)   (a)
 
#define vreinterpretq_s8_f32(a)   (a)
 
#define vreinterpretq_s8_f64(a)   (a)
 
#define vreinterpretq_s8_p8(a)   (a)
 
#define vreinterpretq_s8_p16(a)   (a)
 
#define vreinterpretq_s8_p64(a)   (a)
 
#define vreinterpretq_s16_s8(a)   (a)
 
#define vreinterpretq_s16_s32(a)   (a)
 
#define vreinterpretq_s16_s64(a)   (a)
 
#define vreinterpretq_s16_u8(a)   (a)
 
#define vreinterpretq_s16_u16(a)   (a)
 
#define vreinterpretq_s16_u32(a)   (a)
 
#define vreinterpretq_s16_u64(a)   (a)
 
#define vreinterpretq_s16_f32(a)   (a)
 
#define vreinterpretq_s16_f64(a)   (a)
 
#define vreinterpretq_s16_p8(a)   (a)
 
#define vreinterpretq_s16_p16(a)   (a)
 
#define vreinterpretq_s16_p64(a)   (a)
 
#define vreinterpretq_s32_s8(a)   (a)
 
#define vreinterpretq_s32_s16(a)   (a)
 
#define vreinterpretq_s32_s64(a)   (a)
 
#define vreinterpretq_s32_u8(a)   (a)
 
#define vreinterpretq_s32_u16(a)   (a)
 
#define vreinterpretq_s32_u32(a)   (a)
 
#define vreinterpretq_s32_u64(a)   (a)
 
#define vreinterpretq_s32_f32(a)   (a)
 
#define vreinterpretq_s32_f64(a)   (a)
 
#define vreinterpretq_s32_p8(a)   (a)
 
#define vreinterpretq_s32_p16(a)   (a)
 
#define vreinterpretq_s32_p64(a)   (a)
 
#define vreinterpretq_s64_s8(a)   (a)
 
#define vreinterpretq_s64_s16(a)   (a)
 
#define vreinterpretq_s64_s32(a)   (a)
 
#define vreinterpretq_s64_u8(a)   (a)
 
#define vreinterpretq_s64_u16(a)   (a)
 
#define vreinterpretq_s64_u32(a)   (a)
 
#define vreinterpretq_s64_u64(a)   (a)
 
#define vreinterpretq_s64_f32(a)   (a)
 
#define vreinterpretq_s64_f64(a)   (a)
 
#define vreinterpretq_s64_p8(a)   (a)
 
#define vreinterpretq_s64_p16(a)   (a)
 
#define vreinterpretq_s64_p64(a)   (a)
 
#define vreinterpretq_u8_s8(a)   (a)
 
#define vreinterpretq_u8_s16(a)   (a)
 
#define vreinterpretq_u8_s32(a)   (a)
 
#define vreinterpretq_u8_s64(a)   (a)
 
#define vreinterpretq_u8_u16(a)   (a)
 
#define vreinterpretq_u8_u32(a)   (a)
 
#define vreinterpretq_u8_u64(a)   (a)
 
#define vreinterpretq_u8_f32(a)   (a)
 
#define vreinterpretq_u8_f64(a)   (a)
 
#define vreinterpretq_u8_p8(a)   (a)
 
#define vreinterpretq_u8_p16(a)   (a)
 
#define vreinterpretq_u8_p64(a)   (a)
 
#define vreinterpretq_u16_s8(a)   (a)
 
#define vreinterpretq_u16_s16(a)   (a)
 
#define vreinterpretq_u16_s32(a)   (a)
 
#define vreinterpretq_u16_s64(a)   (a)
 
#define vreinterpretq_u16_u8(a)   (a)
 
#define vreinterpretq_u16_u32(a)   (a)
 
#define vreinterpretq_u16_u64(a)   (a)
 
#define vreinterpretq_u16_f32(a)   (a)
 
#define vreinterpretq_u16_f64(a)   (a)
 
#define vreinterpretq_u16_p8(a)   (a)
 
#define vreinterpretq_u16_p16(a)   (a)
 
#define vreinterpretq_u16_p64(a)   (a)
 
#define vreinterpretq_u32_s8(a)   (a)
 
#define vreinterpretq_u32_s16(a)   (a)
 
#define vreinterpretq_u32_s32(a)   (a)
 
#define vreinterpretq_u32_s64(a)   (a)
 
#define vreinterpretq_u32_u8(a)   (a)
 
#define vreinterpretq_u32_u16(a)   (a)
 
#define vreinterpretq_u32_u64(a)   (a)
 
#define vreinterpretq_u32_f32(a)   (a)
 
#define vreinterpretq_u32_f64(a)   (a)
 
#define vreinterpretq_u32_p8(a)   (a)
 
#define vreinterpretq_u32_p16(a)   (a)
 
#define vreinterpretq_u32_p64(a)   (a)
 
#define vreinterpretq_u64_s8(a)   (a)
 
#define vreinterpretq_u64_s16(a)   (a)
 
#define vreinterpretq_u64_s32(a)   (a)
 
#define vreinterpretq_u64_s64(a)   (a)
 
#define vreinterpretq_u64_u8(a)   (a)
 
#define vreinterpretq_u64_u16(a)   (a)
 
#define vreinterpretq_u64_u32(a)   (a)
 
#define vreinterpretq_u64_f32(a)   (a)
 
#define vreinterpretq_u64_f64(a)   (a)
 
#define vreinterpretq_u64_p8(a)   (a)
 
#define vreinterpretq_u64_p16(a)   (a)
 
#define vreinterpretq_u64_p64(a)   (a)
 
#define vreinterpretq_f32_s8(a)   (a)
 
#define vreinterpretq_f32_s16(a)   (a)
 
#define vreinterpretq_f32_s32(a)   (a)
 
#define vreinterpretq_f32_s64(a)   (a)
 
#define vreinterpretq_f32_u8(a)   (a)
 
#define vreinterpretq_f32_u16(a)   (a)
 
#define vreinterpretq_f32_u32(a)   (a)
 
#define vreinterpretq_f32_u64(a)   (a)
 
#define vreinterpretq_f32_f64(a)   (a)
 
#define vreinterpretq_f32_p8(a)   (a)
 
#define vreinterpretq_f32_p16(a)   (a)
 
#define vreinterpretq_f32_p64(a)   (a)
 
#define vreinterpretq_f64_s8(a)   (a)
 
#define vreinterpretq_f64_s16(a)   (a)
 
#define vreinterpretq_f64_s32(a)   (a)
 
#define vreinterpretq_f64_s64(a)   (a)
 
#define vreinterpretq_f64_u8(a)   (a)
 
#define vreinterpretq_f64_u16(a)   (a)
 
#define vreinterpretq_f64_u32(a)   (a)
 
#define vreinterpretq_f64_u64(a)   (a)
 
#define vreinterpretq_f64_f32(a)   (a)
 
#define vreinterpretq_f64_p8(a)   (a)
 
#define vreinterpretq_f64_p16(a)   (a)
 
#define vreinterpretq_f64_p64(a)   (a)
 
#define vreinterpretq_p8_s8(a)   (a)
 
#define vreinterpretq_p8_s16(a)   (a)
 
#define vreinterpretq_p8_s32(a)   (a)
 
#define vreinterpretq_p8_s64(a)   (a)
 
#define vreinterpretq_p8_u8(a)   (a)
 
#define vreinterpretq_p8_u16(a)   (a)
 
#define vreinterpretq_p8_u32(a)   (a)
 
#define vreinterpretq_p8_u64(a)   (a)
 
#define vreinterpretq_p8_f32(a)   (a)
 
#define vreinterpretq_p8_f64(a)   (a)
 
#define vreinterpretq_p8_p16(a)   (a)
 
#define vreinterpretq_p8_p64(a)   (a)
 
#define vreinterpretq_p16_s8(a)   (a)
 
#define vreinterpretq_p16_s16(a)   (a)
 
#define vreinterpretq_p16_s32(a)   (a)
 
#define vreinterpretq_p16_s64(a)   (a)
 
#define vreinterpretq_p16_u8(a)   (a)
 
#define vreinterpretq_p16_u16(a)   (a)
 
#define vreinterpretq_p16_u32(a)   (a)
 
#define vreinterpretq_p16_u64(a)   (a)
 
#define vreinterpretq_p16_f32(a)   (a)
 
#define vreinterpretq_p16_f64(a)   (a)
 
#define vreinterpretq_p16_p8(a)   (a)
 
#define vreinterpretq_p16_p64(a)   (a)
 
#define vreinterpretq_p64_s8(a)   (a)
 
#define vreinterpretq_p64_s16(a)   (a)
 
#define vreinterpretq_p64_s32(a)   (a)
 
#define vreinterpretq_p64_s64(a)   (a)
 
#define vreinterpretq_p64_u8(a)   (a)
 
#define vreinterpretq_p64_u16(a)   (a)
 
#define vreinterpretq_p64_u32(a)   (a)
 
#define vreinterpretq_p64_u64(a)   (a)
 
#define vreinterpretq_p64_f32(a)   (a)
 
#define vreinterpretq_p64_f64(a)   (a)
 
#define vreinterpretq_p64_p8(a)   (a)
 
#define vreinterpretq_p64_p16(a)   (a)
 

Typedefs

typedef unsigned __int8 poly8_t
 
typedef unsigned __int16 poly16_t
 
typedef unsigned __int32 poly32_t
 
typedef unsigned __int64 poly64_t
 
typedef float float32_t
 
typedef double float64_t
 
typedef __n128 poly128_t
 
typedef __n64 int8x8_t
 
typedef __n64 int16x4_t
 
typedef __n64 int32x2_t
 
typedef __n64 int64x1_t
 
typedef __n64 uint8x8_t
 
typedef __n64 uint16x4_t
 
typedef __n64 uint32x2_t
 
typedef __n64 uint64x1_t
 
typedef __n64 float32x2_t
 
typedef __n64 float64x1_t
 
typedef __n64 poly8x8_t
 
typedef __n64 poly16x4_t
 
typedef __n64 poly64x1_t
 
typedef __n128 int8x16_t
 
typedef __n128 int16x8_t
 
typedef __n128 int32x4_t
 
typedef __n128 int64x2_t
 
typedef __n128 uint8x16_t
 
typedef __n128 uint16x8_t
 
typedef __n128 uint32x4_t
 
typedef __n128 uint64x2_t
 
typedef __n128 float32x4_t
 
typedef __n128 float64x2_t
 
typedef __n128 poly8x16_t
 
typedef __n128 poly16x8_t
 
typedef __n128 poly64x2_t
 

Functions

union __declspec (intrin_type) __n8
 
__int32 _CopyInt32FromFloat (float)
 
__n64 neon_add16 (__n64, __n64)
 
__n64 neon_add32 (__n64, __n64)
 
__n64 neon_add8 (__n64, __n64)
 
__n64 neon_addp32 (__n64, __n64)
 
__n64 neon_addps64 (__n128)
 
__n128 neon_addq16 (__n128, __n128)
 
__n128 neon_addq32 (__n128, __n128)
 
__n128 neon_addq64 (__n128, __n128)
 
__n128 neon_addq8 (__n128, __n128)
 
__n64 neon_adds64 (__n64, __n64)
 
__n16 neon_addv16 (__n64)
 
__n8 neon_addv8 (__n64)
 
__n16 neon_addvq16 (__n128)
 
float neon_addvq32 (__n128)
 
__n8 neon_addvq8 (__n128)
 
__n128 neon_aesd (__n128, __n128)
 
__n128 neon_aese (__n128, __n128)
 
__n128 neon_aesimc (__n128)
 
__n128 neon_aesmc (__n128)
 
__n64 neon_and (__n64, __n64)
 
__n128 neon_andq (__n128, __n128)
 
__n64 neon_bic (__n64, __n64)
 
__n128 neon_bicq (__n128, __n128)
 
__n64 neon_cmeq16 (__n64, __n64)
 
__n64 neon_cmeq32 (__n64, __n64)
 
__n64 neon_cmeq64 (__n64, __n64)
 
__n64 neon_cmeq8 (__n64, __n64)
 
__n128 neon_cmeqq16 (__n128, __n128)
 
__n128 neon_cmeqq32 (__n128, __n128)
 
__n128 neon_cmeqq64 (__n128, __n128)
 
__n128 neon_cmeqq8 (__n128, __n128)
 
__n64 neon_cmeqz16 (__n64)
 
__n64 neon_cmeqz32 (__n64)
 
__n64 neon_cmeqz64 (__n64)
 
__n64 neon_cmeqz8 (__n64)
 
__n128 neon_cmeqzq16 (__n128)
 
__n128 neon_cmeqzq32 (__n128)
 
__n128 neon_cmeqzq64 (__n128)
 
__n128 neon_cmeqzq8 (__n128)
 
__n64 neon_cmge16 (__n64, __n64)
 
__n64 neon_cmge32 (__n64, __n64)
 
__n64 neon_cmge64 (__n64, __n64)
 
__n64 neon_cmge8 (__n64, __n64)
 
__n128 neon_cmgeq16 (__n128, __n128)
 
__n128 neon_cmgeq32 (__n128, __n128)
 
__n128 neon_cmgeq64 (__n128, __n128)
 
__n128 neon_cmgeq8 (__n128, __n128)
 
__n64 neon_cmgez16 (__n64)
 
__n64 neon_cmgez32 (__n64)
 
__n64 neon_cmgez64 (__n64)
 
__n64 neon_cmgez8 (__n64)
 
__n128 neon_cmgezq16 (__n128)
 
__n128 neon_cmgezq32 (__n128)
 
__n128 neon_cmgezq64 (__n128)
 
__n128 neon_cmgezq8 (__n128)
 
__n64 neon_cmgt16 (__n64, __n64)
 
__n64 neon_cmgt32 (__n64, __n64)
 
__n64 neon_cmgt64 (__n64, __n64)
 
__n64 neon_cmgt8 (__n64, __n64)
 
__n128 neon_cmgtq16 (__n128, __n128)
 
__n128 neon_cmgtq32 (__n128, __n128)
 
__n128 neon_cmgtq64 (__n128, __n128)
 
__n128 neon_cmgtq8 (__n128, __n128)
 
__n64 neon_cmgtz16 (__n64)
 
__n64 neon_cmgtz32 (__n64)
 
__n64 neon_cmgtz64 (__n64)
 
__n64 neon_cmgtz8 (__n64)
 
__n128 neon_cmgtzq16 (__n128)
 
__n128 neon_cmgtzq32 (__n128)
 
__n128 neon_cmgtzq64 (__n128)
 
__n128 neon_cmgtzq8 (__n128)
 
__n64 neon_cmhi16 (__n64, __n64)
 
__n64 neon_cmhi32 (__n64, __n64)
 
__n64 neon_cmhi64 (__n64, __n64)
 
__n64 neon_cmhi8 (__n64, __n64)
 
__n128 neon_cmhiq16 (__n128, __n128)
 
__n128 neon_cmhiq32 (__n128, __n128)
 
__n128 neon_cmhiq64 (__n128, __n128)
 
__n128 neon_cmhiq8 (__n128, __n128)
 
__n64 neon_cmhs16 (__n64, __n64)
 
__n64 neon_cmhs32 (__n64, __n64)
 
__n64 neon_cmhs64 (__n64, __n64)
 
__n64 neon_cmhs8 (__n64, __n64)
 
__n128 neon_cmhsq16 (__n128, __n128)
 
__n128 neon_cmhsq32 (__n128, __n128)
 
__n128 neon_cmhsq64 (__n128, __n128)
 
__n128 neon_cmhsq8 (__n128, __n128)
 
__n64 neon_cmlez16 (__n64)
 
__n64 neon_cmlez32 (__n64)
 
__n64 neon_cmlez64 (__n64)
 
__n64 neon_cmlez8 (__n64)
 
__n128 neon_cmlezq16 (__n128)
 
__n128 neon_cmlezq32 (__n128)
 
__n128 neon_cmlezq64 (__n128)
 
__n128 neon_cmlezq8 (__n128)
 
__n64 neon_cmltz16 (__n64)
 
__n64 neon_cmltz32 (__n64)
 
__n64 neon_cmltz64 (__n64)
 
__n64 neon_cmltz8 (__n64)
 
__n128 neon_cmltzq16 (__n128)
 
__n128 neon_cmltzq32 (__n128)
 
__n128 neon_cmltzq64 (__n128)
 
__n128 neon_cmltzq8 (__n128)
 
__n128 neon_combine (__n64, __n64)
 
__n128 neon_dupqr16 (__int32)
 
__n128 neon_dupqr32 (__int32)
 
__n128 neon_dupqr64 (__int64)
 
__n128 neon_dupqr8 (__int32)
 
__n128 neon_dupqrf32 (float)
 
__n128 neon_dupqrf64 (double)
 
__n64 neon_dupr16 (__int32)
 
__n64 neon_dupr32 (__int32)
 
__n64 neon_dupr64 (__int64)
 
__n64 neon_dupr8 (__int32)
 
__n64 neon_duprf32 (float)
 
__n64 neon_duprf64 (double)
 
float neon_dups32 (__n64, const __int32)
 
float neon_dups32q (__n128, const __int32)
 
__n64 neon_dups64 (__n64, const __int32)
 
__n64 neon_dups64q (__n128, const __int32)
 
__n64 neon_eor (__n64, __n64)
 
__n128 neon_eorq (__n128, __n128)
 
__n64 neon_ext16 (__n64, __n64, const __int32)
 
__n64 neon_ext32 (__n64, __n64, const __int32)
 
__n64 neon_ext64 (__n64, __n64, const __int32)
 
__n64 neon_ext8 (__n64, __n64, const __int32)
 
__n128 neon_extq16 (__n128, __n128, const __int32)
 
__n128 neon_extq32 (__n128, __n128, const __int32)
 
__n128 neon_extq64 (__n128, __n128, const __int32)
 
__n128 neon_extq8 (__n128, __n128, const __int32)
 
__n64 neon_fadd32 (__n64, __n64)
 
__n64 neon_fadd64 (__n64, __n64)
 
float neon_faddps32 (__n64)
 
float neon_faddpsq32 (__n128, __n128)
 
__n64 neon_faddpsq64 (__n128)
 
__n128 neon_faddq32 (__n128, __n128)
 
__n128 neon_faddq64 (__n128, __n128)
 
__n64 neon_fcmeq32 (__n64, __n64)
 
__n64 neon_fcmeq64 (__n64, __n64)
 
__n128 neon_fcmeqq32 (__n128, __n128)
 
__n128 neon_fcmeqq64 (__n128, __n128)
 
__n64 neon_fcmeqz32 (__n64)
 
__n64 neon_fcmeqz64 (__n64)
 
__n128 neon_fcmeqzq32 (__n128)
 
__n128 neon_fcmeqzq64 (__n128)
 
__n64 neon_fcmge32 (__n64, __n64)
 
__n64 neon_fcmge64 (__n64, __n64)
 
__n128 neon_fcmgeq32 (__n128, __n128)
 
__n128 neon_fcmgeq64 (__n128, __n128)
 
__n64 neon_fcmgez32 (__n64)
 
__n64 neon_fcmgez64 (__n64)
 
__n128 neon_fcmgezq32 (__n128)
 
__n128 neon_fcmgezq64 (__n128)
 
__n64 neon_fcmgt32 (__n64, __n64)
 
__n64 neon_fcmgt64 (__n64, __n64)
 
__n128 neon_fcmgtq32 (__n128, __n128)
 
__n128 neon_fcmgtq64 (__n128, __n128)
 
__n64 neon_fcmgtz32 (__n64)
 
__n64 neon_fcmgtz64 (__n64)
 
__n128 neon_fcmgtzq32 (__n128)
 
__n128 neon_fcmgtzq64 (__n128)
 
__n64 neon_fcmlez32 (__n64)
 
__n64 neon_fcmlez64 (__n64)
 
__n128 neon_fcmlezq32 (__n128)
 
__n128 neon_fcmlezq64 (__n128)
 
__n64 neon_fcmltz32 (__n64)
 
__n64 neon_fcmltz64 (__n64)
 
__n128 neon_fcmltzq32 (__n128)
 
__n128 neon_fcmltzq64 (__n128)
 
__n64 neon_fmax32 (__n64, __n64)
 
__n64 neon_fmax64 (__n64, __n64)
 
float neon_fmaxps32 (__n64)
 
double neon_fmaxps64 (__n128)
 
__n128 neon_fmaxq32 (__n128, __n128)
 
__n128 neon_fmaxq64 (__n128, __n128)
 
float neon_fmaxv (__n128)
 
__n64 neon_fmin32 (__n64, __n64)
 
__n64 neon_fmin64 (__n64, __n64)
 
float neon_fminps32 (__n64)
 
double neon_fminps64 (__n128)
 
__n128 neon_fminq32 (__n128, __n128)
 
__n128 neon_fminq64 (__n128, __n128)
 
float neon_fminv (__n128)
 
__n64 neon_fmul32 (__n64, __n64)
 
__n64 neon_fmul64 (__n64, __n64)
 
__n128 neon_fmulq32 (__n128, __n128)
 
__n128 neon_fmulq64 (__n128, __n128)
 
__n64 neon_fsub32 (__n64, __n64)
 
__n64 neon_fsub64 (__n64, __n64)
 
__n128 neon_fsubq32 (__n128, __n128)
 
__n128 neon_fsubq64 (__n128, __n128)
 
__n128 neon_insqr16 (__n128, const __int32, __int32)
 
__n128 neon_insqr32 (__n128, const __int32, __int32)
 
__n128 neon_insqr64 (__n128, const __int32, __int64)
 
__n128 neon_insqr8 (__n128, const __int32, __int32)
 
__n128 neon_insqrf32 (__n128, const __int32, float)
 
__n128 neon_insqrf64 (__n128, const __int32, double)
 
__n64 neon_insr16 (__n64, const __int32, __int32)
 
__n64 neon_insr32 (__n64, const __int32, __int32)
 
__n64 neon_insr64 (__n64, const __int32, __int64)
 
__n64 neon_insr8 (__n64, const __int32, __int32)
 
__n64 neon_insrf32 (__n64, const __int32, float)
 
__n64 neon_insrf64 (__n64, const __int32, double)
 
__n64 neon_ld1m_16 (const __int16 *)
 
__n64 neon_ld1m_32 (const __int32 *)
 
__n64 neon_ld1m_64 (const __int64 *)
 
__n64 neon_ld1m_8 (const __int8 *)
 
__n128 neon_ld1m_q16 (const __int16 *)
 
__n128 neon_ld1m_q32 (const __int32 *)
 
__n128 neon_ld1m_q64 (const __int64 *)
 
__n128 neon_ld1m_q8 (const __int8 *)
 
__n64 neon_ld1r_16 (const __int16 *)
 
__n64 neon_ld1r_32 (const __int32 *)
 
__n64 neon_ld1r_64 (const __int64 *)
 
__n64 neon_ld1r_8 (const __int8 *)
 
__n128 neon_ld1r_q16 (const __int16 *)
 
__n128 neon_ld1r_q32 (const __int32 *)
 
__n128 neon_ld1r_q64 (const __int64 *)
 
__n128 neon_ld1r_q8 (const __int8 *)
 
__n64 neon_ld1s_16 (const __int16 *, __n64, const __int32)
 
__n64 neon_ld1s_32 (const __int32 *, __n64, const __int32)
 
__n64 neon_ld1s_64 (const __int64 *, __n64, const __int32)
 
__n64 neon_ld1s_8 (const __int8 *, __n64, const __int32)
 
__n128 neon_ld1s_q16 (const __int16 *, __n128, const __int32)
 
__n128 neon_ld1s_q32 (const __int32 *, __n128, const __int32)
 
__n128 neon_ld1s_q64 (const __int64 *, __n128, const __int32)
 
__n128 neon_ld1s_q8 (const __int8 *, __n128, const __int32)
 
__n64 neon_mla16 (__n64, __n64, __n64)
 
__n64 neon_mla32 (__n64, __n64, __n64)
 
__n64 neon_mla8 (__n64, __n64, __n64)
 
__n128 neon_mlaq16 (__n128, __n128, __n128)
 
__n128 neon_mlaq32 (__n128, __n128, __n128)
 
__n128 neon_mlaq8 (__n128, __n128, __n128)
 
__n64 neon_mls16 (__n64, __n64, __n64)
 
__n64 neon_mls32 (__n64, __n64, __n64)
 
__n64 neon_mls8 (__n64, __n64, __n64)
 
__n128 neon_mlsq16 (__n128, __n128, __n128)
 
__n128 neon_mlsq32 (__n128, __n128, __n128)
 
__n128 neon_mlsq8 (__n128, __n128, __n128)
 
__n64 neon_mul16 (__n64, __n64)
 
__n64 neon_mul32 (__n64, __n64)
 
__n64 neon_mul8 (__n64, __n64)
 
__n128 neon_mulq16 (__n128, __n128)
 
__n128 neon_mulq32 (__n128, __n128)
 
__n128 neon_mulq8 (__n128, __n128)
 
__n64 neon_not (__n64)
 
__n128 neon_notq (__n128)
 
__n64 neon_orn (__n64, __n64)
 
__n128 neon_ornq (__n128, __n128)
 
__n64 neon_orr (__n64, __n64)
 
__n128 neon_orrq (__n128, __n128)
 
__n128 neon_pmull2_64 (__n128, __n128)
 
__n128 neon_pmull2_8 (__n128, __n128)
 
__n128 neon_pmull_64 (__n64, __n64)
 
__n128 neon_pmull_8 (__n64, __n64)
 
__n64 neon_rev16 (__n64)
 
__n128 neon_rev16q (__n128)
 
__n64 neon_rev32_16 (__n64)
 
__n64 neon_rev32_8 (__n64)
 
__n128 neon_rev32q_16 (__n128)
 
__n128 neon_rev32q_8 (__n128)
 
__n64 neon_rev64_16 (__n64)
 
__n64 neon_rev64_32 (__n64)
 
__n64 neon_rev64_8 (__n64)
 
__n128 neon_rev64q_16 (__n128)
 
__n128 neon_rev64q_32 (__n128)
 
__n128 neon_rev64q_8 (__n128)
 
__n128 neon_sha1cui (__n128, unsigned __int32, __n128)
 
unsigned __int32 neon_sha1hui (unsigned __int32)
 
__n128 neon_sha1mui (__n128, unsigned __int32, __n128)
 
__n128 neon_sha1pui (__n128, unsigned __int32, __n128)
 
__n128 neon_sha1su0 (__n128, __n128, __n128)
 
__n128 neon_sha1su1 (__n128, __n128)
 
__n128 neon_sha256h (__n128, __n128, __n128)
 
__n128 neon_sha256h2 (__n128, __n128, __n128)
 
__n128 neon_sha256su0 (__n128, __n128)
 
__n128 neon_sha256su1 (__n128, __n128, __n128)
 
__n128 neon_sha512h (__n128, __n128, __n128)
 
__n128 neon_sha512h2 (__n128, __n128, __n128)
 
__n128 neon_sha512su0 (__n128, __n128)
 
__n128 neon_sha512su1 (__n128, __n128, __n128)
 
__n64 neon_shli16 (__n64, const __int32)
 
__n64 neon_shli32 (__n64, const __int32)
 
__n64 neon_shli8 (__n64, const __int32)
 
__n128 neon_shliq16 (__n128, const __int32)
 
__n128 neon_shliq32 (__n128, const __int32)
 
__n128 neon_shliq64 (__n128, const __int32)
 
__n128 neon_shliq8 (__n128, const __int32)
 
__n64 neon_shlis64 (__n64, const __int32)
 
__n64 neon_smax16 (__n64, __n64)
 
__n64 neon_smax32 (__n64, __n64)
 
__n64 neon_smax8 (__n64, __n64)
 
__n64 neon_smaxp32 (__n64, __n64)
 
__n128 neon_smaxq16 (__n128, __n128)
 
__n128 neon_smaxq32 (__n128, __n128)
 
__n128 neon_smaxq8 (__n128, __n128)
 
__n16 neon_smaxv16 (__n64)
 
__n8 neon_smaxv8 (__n64)
 
__n16 neon_smaxvq16 (__n128)
 
float neon_smaxvq32 (__n128)
 
__n8 neon_smaxvq8 (__n128)
 
__n64 neon_smin16 (__n64, __n64)
 
__n64 neon_smin32 (__n64, __n64)
 
__n64 neon_smin8 (__n64, __n64)
 
__n64 neon_sminp32 (__n64, __n64)
 
__n128 neon_sminq16 (__n128, __n128)
 
__n128 neon_sminq32 (__n128, __n128)
 
__n128 neon_sminq8 (__n128, __n128)
 
__n16 neon_sminv16 (__n64)
 
__n8 neon_sminv8 (__n64)
 
__n16 neon_sminvq16 (__n128)
 
float neon_sminvq32 (__n128)
 
__n8 neon_sminvq8 (__n128)
 
__n128 neon_smlal2_16 (__n128, __n128, __n128)
 
__n128 neon_smlal2_32 (__n128, __n128, __n128)
 
__n128 neon_smlal2_8 (__n128, __n128, __n128)
 
__n128 neon_smlal_16 (__n128, __n64, __n64)
 
__n128 neon_smlal_32 (__n128, __n64, __n64)
 
__n128 neon_smlal_8 (__n128, __n64, __n64)
 
__n128 neon_smlsl2_16 (__n128, __n128, __n128)
 
__n128 neon_smlsl2_32 (__n128, __n128, __n128)
 
__n128 neon_smlsl2_8 (__n128, __n128, __n128)
 
__n128 neon_smlsl_16 (__n128, __n64, __n64)
 
__n128 neon_smlsl_32 (__n128, __n64, __n64)
 
__n128 neon_smlsl_8 (__n128, __n64, __n64)
 
__int16 neon_smov16 (__n64, const __int32)
 
__int32 neon_smov32 (__n64, const __int32)
 
__int64 neon_smov64 (__n64, const __int32)
 
__int8 neon_smov8 (__n64, const __int32)
 
__int16 neon_smovq16 (__n128, const __int32)
 
__int32 neon_smovq32 (__n128, const __int32)
 
__int64 neon_smovq64 (__n128, const __int32)
 
__int8 neon_smovq8 (__n128, const __int32)
 
__n128 neon_smull2_16 (__n128, __n128)
 
__n128 neon_smull2_32 (__n128, __n128)
 
__n128 neon_smull2_8 (__n128, __n128)
 
__n128 neon_smull_16 (__n64, __n64)
 
__n128 neon_smull_32 (__n64, __n64)
 
__n128 neon_smull_8 (__n64, __n64)
 
__n64 neon_sshri16 (__n64, const __int32)
 
__n64 neon_sshri32 (__n64, const __int32)
 
__n64 neon_sshri8 (__n64, const __int32)
 
__n128 neon_sshriq16 (__n128, const __int32)
 
__n128 neon_sshriq32 (__n128, const __int32)
 
__n128 neon_sshriq64 (__n128, const __int32)
 
__n128 neon_sshriq8 (__n128, const __int32)
 
__n64 neon_sshris64 (__n64, const __int32)
 
void neon_st1m_16 (__int16 *, __n64)
 
void neon_st1m_32 (__int32 *, __n64)
 
void neon_st1m_64 (__int64 *, __n64)
 
void neon_st1m_8 (__int8 *, __n64)
 
void neon_st1m_q16 (__int16 *, __n128)
 
void neon_st1m_q32 (__int32 *, __n128)
 
void neon_st1m_q64 (__int64 *, __n128)
 
void neon_st1m_q8 (__int8 *, __n128)
 
void neon_st1s_16 (__int16 *, __n64, const __int32)
 
void neon_st1s_32 (__int32 *, __n64, const __int32)
 
void neon_st1s_64 (__int64 *, __n64, const __int32)
 
void neon_st1s_8 (__int8 *, __n64, const __int32)
 
void neon_st1s_q16 (__int16 *, __n128, const __int32)
 
void neon_st1s_q32 (__int32 *, __n128, const __int32)
 
void neon_st1s_q64 (__int64 *, __n128, const __int32)
 
void neon_st1s_q8 (__int8 *, __n128, const __int32)
 
__n64 neon_sub16 (__n64, __n64)
 
__n64 neon_sub32 (__n64, __n64)
 
__n64 neon_sub8 (__n64, __n64)
 
__n128 neon_subq16 (__n128, __n128)
 
__n128 neon_subq32 (__n128, __n128)
 
__n128 neon_subq64 (__n128, __n128)
 
__n128 neon_subq8 (__n128, __n128)
 
__n64 neon_subs64 (__n64, __n64)
 
__n64 neon_tbl1_8 (__n64, __n64)
 
__n64 neon_tbl1_q8 (__n128, __n64)
 
__n128 neon_tbl1_qq8 (__n128, __n128)
 
__n64 neon_trn1_16 (__n64, __n64)
 
__n64 neon_trn1_32 (__n64, __n64)
 
__n64 neon_trn1_8 (__n64, __n64)
 
__n128 neon_trn1_q16 (__n128, __n128)
 
__n128 neon_trn1_q32 (__n128, __n128)
 
__n128 neon_trn1_q64 (__n128, __n128)
 
__n128 neon_trn1_q8 (__n128, __n128)
 
__n64 neon_trn2_16 (__n64, __n64)
 
__n64 neon_trn2_32 (__n64, __n64)
 
__n64 neon_trn2_8 (__n64, __n64)
 
__n128 neon_trn2_q16 (__n128, __n128)
 
__n128 neon_trn2_q32 (__n128, __n128)
 
__n128 neon_trn2_q64 (__n128, __n128)
 
__n128 neon_trn2_q8 (__n128, __n128)
 
__n64 neon_umax16 (__n64, __n64)
 
__n64 neon_umax32 (__n64, __n64)
 
__n64 neon_umax8 (__n64, __n64)
 
__n64 neon_umaxp32 (__n64, __n64)
 
__n128 neon_umaxq16 (__n128, __n128)
 
__n128 neon_umaxq32 (__n128, __n128)
 
__n128 neon_umaxq8 (__n128, __n128)
 
__n16 neon_umaxv16 (__n64)
 
__n8 neon_umaxv8 (__n64)
 
__n16 neon_umaxvq16 (__n128)
 
float neon_umaxvq32 (__n128)
 
__n8 neon_umaxvq8 (__n128)
 
__n64 neon_umin16 (__n64, __n64)
 
__n64 neon_umin32 (__n64, __n64)
 
__n64 neon_umin8 (__n64, __n64)
 
__n64 neon_uminp32 (__n64, __n64)
 
__n128 neon_uminq16 (__n128, __n128)
 
__n128 neon_uminq32 (__n128, __n128)
 
__n128 neon_uminq8 (__n128, __n128)
 
__n16 neon_uminv16 (__n64)
 
__n8 neon_uminv8 (__n64)
 
__n16 neon_uminvq16 (__n128)
 
float neon_uminvq32 (__n128)
 
__n8 neon_uminvq8 (__n128)
 
__n128 neon_umlal2_16 (__n128, __n128, __n128)
 
__n128 neon_umlal2_32 (__n128, __n128, __n128)
 
__n128 neon_umlal2_8 (__n128, __n128, __n128)
 
__n128 neon_umlal_16 (__n128, __n64, __n64)
 
__n128 neon_umlal_32 (__n128, __n64, __n64)
 
__n128 neon_umlal_8 (__n128, __n64, __n64)
 
__n128 neon_umlsl2_16 (__n128, __n128, __n128)
 
__n128 neon_umlsl2_32 (__n128, __n128, __n128)
 
__n128 neon_umlsl2_8 (__n128, __n128, __n128)
 
__n128 neon_umlsl_16 (__n128, __n64, __n64)
 
__n128 neon_umlsl_32 (__n128, __n64, __n64)
 
__n128 neon_umlsl_8 (__n128, __n64, __n64)
 
unsigned __int16 neon_umov16 (__n64, const __int32)
 
unsigned __int32 neon_umov32 (__n64, const __int32)
 
unsigned __int64 neon_umov64 (__n64, const __int32)
 
unsigned __int8 neon_umov8 (__n64, const __int32)
 
unsigned __int16 neon_umovq16 (__n128, const __int32)
 
unsigned __int32 neon_umovq32 (__n128, const __int32)
 
unsigned __int64 neon_umovq64 (__n128, const __int32)
 
unsigned __int8 neon_umovq8 (__n128, const __int32)
 
__n128 neon_umull2_16 (__n128, __n128)
 
__n128 neon_umull2_32 (__n128, __n128)
 
__n128 neon_umull2_8 (__n128, __n128)
 
__n128 neon_umull_16 (__n64, __n64)
 
__n128 neon_umull_32 (__n64, __n64)
 
__n128 neon_umull_8 (__n64, __n64)
 
__n64 neon_ushri16 (__n64, const __int32)
 
__n64 neon_ushri32 (__n64, const __int32)
 
__n64 neon_ushri8 (__n64, const __int32)
 
__n128 neon_ushriq16 (__n128, const __int32)
 
__n128 neon_ushriq32 (__n128, const __int32)
 
__n128 neon_ushriq64 (__n128, const __int32)
 
__n128 neon_ushriq8 (__n128, const __int32)
 
__n64 neon_ushris64 (__n64, const __int32)
 
__n64 neon_uzp1_16 (__n64, __n64)
 
__n64 neon_uzp1_32 (__n64, __n64)
 
__n64 neon_uzp1_8 (__n64, __n64)
 
__n128 neon_uzp1_q16 (__n128, __n128)
 
__n128 neon_uzp1_q32 (__n128, __n128)
 
__n128 neon_uzp1_q64 (__n128, __n128)
 
__n128 neon_uzp1_q8 (__n128, __n128)
 
__n64 neon_uzp2_16 (__n64, __n64)
 
__n64 neon_uzp2_32 (__n64, __n64)
 
__n64 neon_uzp2_8 (__n64, __n64)
 
__n128 neon_uzp2_q16 (__n128, __n128)
 
__n128 neon_uzp2_q32 (__n128, __n128)
 
__n128 neon_uzp2_q64 (__n128, __n128)
 
__n128 neon_uzp2_q8 (__n128, __n128)
 
__n64 neon_zip1_16 (__n64, __n64)
 
__n64 neon_zip1_32 (__n64, __n64)
 
__n64 neon_zip1_8 (__n64, __n64)
 
__n128 neon_zip1_q16 (__n128, __n128)
 
__n128 neon_zip1_q32 (__n128, __n128)
 
__n128 neon_zip1_q64 (__n128, __n128)
 
__n128 neon_zip1_q8 (__n128, __n128)
 
__n64 neon_zip2_16 (__n64, __n64)
 
__n64 neon_zip2_32 (__n64, __n64)
 
__n64 neon_zip2_8 (__n64, __n64)
 
__n128 neon_zip2_q16 (__n128, __n128)
 
__n128 neon_zip2_q32 (__n128, __n128)
 
__n128 neon_zip2_q64 (__n128, __n128)
 
__n128 neon_zip2_q8 (__n128, __n128)
 

Variables

 __n8
 
 __n16
 
 __n32
 
 __n64
 
 __n128
 

Macro Definition Documentation

◆ DUMMYNEONSTRUCT

#define DUMMYNEONSTRUCT   s

Definition at line 17 of file arm64_neon.h.

◆ vadd_f32

#define vadd_f32 (   a,
  b 
)    neon_fadd32((a), (b))

Definition at line 756 of file arm64_neon.h.

◆ vadd_f64

#define vadd_f64 (   a,
  b 
)    neon_fadd64((a), (b))

Definition at line 758 of file arm64_neon.h.

◆ vadd_s16

#define vadd_s16 (   a,
  b 
)    neon_add16((a), (b))

Definition at line 742 of file arm64_neon.h.

◆ vadd_s32

#define vadd_s32 (   a,
  b 
)    neon_add32((a), (b))

Definition at line 744 of file arm64_neon.h.

◆ vadd_s64

#define vadd_s64 (   a,
  b 
)    neon_adds64((a), (b))

Definition at line 746 of file arm64_neon.h.

◆ vadd_s8

#define vadd_s8 (   a,
  b 
)    neon_add8((a), (b))

Definition at line 740 of file arm64_neon.h.

◆ vadd_u16

#define vadd_u16 (   a,
  b 
)    neon_add16((a), (b))

Definition at line 750 of file arm64_neon.h.

◆ vadd_u32

#define vadd_u32 (   a,
  b 
)    neon_add32((a), (b))

Definition at line 752 of file arm64_neon.h.

◆ vadd_u64

#define vadd_u64 (   a,
  b 
)    neon_adds64((a), (b))

Definition at line 754 of file arm64_neon.h.

◆ vadd_u8

#define vadd_u8 (   a,
  b 
)    neon_add8((a), (b))

Definition at line 748 of file arm64_neon.h.

◆ vaddq_f32

#define vaddq_f32 (   a,
  b 
)    neon_faddq32((a), (b))

Definition at line 757 of file arm64_neon.h.

◆ vaddq_f64

#define vaddq_f64 (   a,
  b 
)    neon_faddq64((a), (b))

Definition at line 759 of file arm64_neon.h.

◆ vaddq_s16

#define vaddq_s16 (   a,
  b 
)    neon_addq16((a), (b))

Definition at line 743 of file arm64_neon.h.

◆ vaddq_s32

#define vaddq_s32 (   a,
  b 
)    neon_addq32((a), (b))

Definition at line 745 of file arm64_neon.h.

◆ vaddq_s64

#define vaddq_s64 (   a,
  b 
)    neon_addq64((a), (b))

Definition at line 747 of file arm64_neon.h.

◆ vaddq_s8

#define vaddq_s8 (   a,
  b 
)    neon_addq8((a), (b))

Definition at line 741 of file arm64_neon.h.

◆ vaddq_u16

#define vaddq_u16 (   a,
  b 
)    neon_addq16((a), (b))

Definition at line 751 of file arm64_neon.h.

◆ vaddq_u32

#define vaddq_u32 (   a,
  b 
)    neon_addq32((a), (b))

Definition at line 753 of file arm64_neon.h.

◆ vaddq_u64

#define vaddq_u64 (   a,
  b 
)    neon_addq64((a), (b))

Definition at line 755 of file arm64_neon.h.

◆ vaddq_u8

#define vaddq_u8 (   a,
  b 
)    neon_addq8((a), (b))

Definition at line 749 of file arm64_neon.h.

◆ vaddv_f32

#define vaddv_f32 (   a)    neon_faddps32((a))

Definition at line 1395 of file arm64_neon.h.

◆ vaddv_s16

#define vaddv_s16 (   a)    neon_addv16((a)).n16_i16[0]

Definition at line 1379 of file arm64_neon.h.

◆ vaddv_s32

#define vaddv_s32 (   a)    neon_addp32((a), (a)).n64_i32[0]

Definition at line 1381 of file arm64_neon.h.

◆ vaddv_s8

#define vaddv_s8 (   a)    neon_addv8((a)).n8_i8[0]

Definition at line 1377 of file arm64_neon.h.

◆ vaddv_u16

#define vaddv_u16 (   a)    neon_addv16((a)).n16_u16[0]

Definition at line 1385 of file arm64_neon.h.

◆ vaddv_u32

#define vaddv_u32 (   a)    neon_addp32((a), (a)).n64_u32[0]

Definition at line 1387 of file arm64_neon.h.

◆ vaddv_u8

#define vaddv_u8 (   a)    neon_addv8((a)).n8_u8[0]

Definition at line 1383 of file arm64_neon.h.

◆ vaddvq_f32

#define vaddvq_f32 (   a)    neon_faddpsq32((a), (a))

Definition at line 1396 of file arm64_neon.h.

◆ vaddvq_f64

#define vaddvq_f64 (   a)    neon_faddpsq64((a)).n64_f64[0]

Definition at line 1397 of file arm64_neon.h.

◆ vaddvq_s16

#define vaddvq_s16 (   a)    neon_addvq16((a)).n16_i16[0]

Definition at line 1380 of file arm64_neon.h.

◆ vaddvq_s32

#define vaddvq_s32 (   a)    _CopyInt32FromFloat(neon_addvq32((a)))

Definition at line 1382 of file arm64_neon.h.

◆ vaddvq_s64

#define vaddvq_s64 (   a)    neon_addps64((a)).n64_i64[0]

Definition at line 1398 of file arm64_neon.h.

◆ vaddvq_s8

#define vaddvq_s8 (   a)    neon_addvq8((a)).n8_i8[0]

Definition at line 1378 of file arm64_neon.h.

◆ vaddvq_u16

#define vaddvq_u16 (   a)    neon_addvq16((a)).n16_u16[0]

Definition at line 1386 of file arm64_neon.h.

◆ vaddvq_u32

#define vaddvq_u32 (   a)    (unsigned __int32)_CopyInt32FromFloat(neon_addvq32((a)))

Definition at line 1388 of file arm64_neon.h.

◆ vaddvq_u64

#define vaddvq_u64 (   a)    neon_addps64((a)).n64_u64[0]

Definition at line 1399 of file arm64_neon.h.

◆ vaddvq_u8

#define vaddvq_u8 (   a)    neon_addvq8((a)).n8_u8[0]

Definition at line 1384 of file arm64_neon.h.

◆ vaesdq_u8

#define vaesdq_u8 (   a,
  b 
)    neon_aesd((a), (b))

Definition at line 1578 of file arm64_neon.h.

◆ vaeseq_u8

#define vaeseq_u8 (   a,
  b 
)    neon_aese((a), (b))

Definition at line 1577 of file arm64_neon.h.

◆ vaesimcq_u8

#define vaesimcq_u8 (   a)    neon_aesimc((a))

Definition at line 1580 of file arm64_neon.h.

◆ vaesmcq_u8

#define vaesmcq_u8 (   a)    neon_aesmc((a))

Definition at line 1579 of file arm64_neon.h.

◆ vand_s16

#define vand_s16 (   a,
  b 
)    neon_and((a), (b))

Definition at line 862 of file arm64_neon.h.

◆ vand_s32

#define vand_s32 (   a,
  b 
)    neon_and((a), (b))

Definition at line 864 of file arm64_neon.h.

◆ vand_s64

#define vand_s64 (   a,
  b 
)    neon_and((a), (b))

Definition at line 866 of file arm64_neon.h.

◆ vand_s8

#define vand_s8 (   a,
  b 
)    neon_and((a), (b))

Definition at line 860 of file arm64_neon.h.

◆ vand_u16

#define vand_u16 (   a,
  b 
)    neon_and((a), (b))

Definition at line 870 of file arm64_neon.h.

◆ vand_u32

#define vand_u32 (   a,
  b 
)    neon_and((a), (b))

Definition at line 872 of file arm64_neon.h.

◆ vand_u64

#define vand_u64 (   a,
  b 
)    neon_and((a), (b))

Definition at line 874 of file arm64_neon.h.

◆ vand_u8

#define vand_u8 (   a,
  b 
)    neon_and((a), (b))

Definition at line 868 of file arm64_neon.h.

◆ vandq_s16

#define vandq_s16 (   a,
  b 
)    neon_andq((a), (b))

Definition at line 863 of file arm64_neon.h.

◆ vandq_s32

#define vandq_s32 (   a,
  b 
)    neon_andq((a), (b))

Definition at line 865 of file arm64_neon.h.

◆ vandq_s64

#define vandq_s64 (   a,
  b 
)    neon_andq((a), (b))

Definition at line 867 of file arm64_neon.h.

◆ vandq_s8

#define vandq_s8 (   a,
  b 
)    neon_andq((a), (b))

Definition at line 861 of file arm64_neon.h.

◆ vandq_u16

#define vandq_u16 (   a,
  b 
)    neon_andq((a), (b))

Definition at line 871 of file arm64_neon.h.

◆ vandq_u32

#define vandq_u32 (   a,
  b 
)    neon_andq((a), (b))

Definition at line 873 of file arm64_neon.h.

◆ vandq_u64

#define vandq_u64 (   a,
  b 
)    neon_andq((a), (b))

Definition at line 875 of file arm64_neon.h.

◆ vandq_u8

#define vandq_u8 (   a,
  b 
)    neon_andq((a), (b))

Definition at line 869 of file arm64_neon.h.

◆ vbic_s16

#define vbic_s16 (   a,
  b 
)    neon_bic((a), (b))

Definition at line 910 of file arm64_neon.h.

◆ vbic_s32

#define vbic_s32 (   a,
  b 
)    neon_bic((a), (b))

Definition at line 912 of file arm64_neon.h.

◆ vbic_s64

#define vbic_s64 (   a,
  b 
)    neon_bic((a), (b))

Definition at line 914 of file arm64_neon.h.

◆ vbic_s8

#define vbic_s8 (   a,
  b 
)    neon_bic((a), (b))

Definition at line 908 of file arm64_neon.h.

◆ vbic_u16

#define vbic_u16 (   a,
  b 
)    neon_bic((a), (b))

Definition at line 918 of file arm64_neon.h.

◆ vbic_u32

#define vbic_u32 (   a,
  b 
)    neon_bic((a), (b))

Definition at line 920 of file arm64_neon.h.

◆ vbic_u64

#define vbic_u64 (   a,
  b 
)    neon_bic((a), (b))

Definition at line 922 of file arm64_neon.h.

◆ vbic_u8

#define vbic_u8 (   a,
  b 
)    neon_bic((a), (b))

Definition at line 916 of file arm64_neon.h.

◆ vbicq_s16

#define vbicq_s16 (   a,
  b 
)    neon_bicq((a), (b))

Definition at line 911 of file arm64_neon.h.

◆ vbicq_s32

#define vbicq_s32 (   a,
  b 
)    neon_bicq((a), (b))

Definition at line 913 of file arm64_neon.h.

◆ vbicq_s64

#define vbicq_s64 (   a,
  b 
)    neon_bicq((a), (b))

Definition at line 915 of file arm64_neon.h.

◆ vbicq_s8

#define vbicq_s8 (   a,
  b 
)    neon_bicq((a), (b))

Definition at line 909 of file arm64_neon.h.

◆ vbicq_u16

#define vbicq_u16 (   a,
  b 
)    neon_bicq((a), (b))

Definition at line 919 of file arm64_neon.h.

◆ vbicq_u32

#define vbicq_u32 (   a,
  b 
)    neon_bicq((a), (b))

Definition at line 921 of file arm64_neon.h.

◆ vbicq_u64

#define vbicq_u64 (   a,
  b 
)    neon_bicq((a), (b))

Definition at line 923 of file arm64_neon.h.

◆ vbicq_u8

#define vbicq_u8 (   a,
  b 
)    neon_bicq((a), (b))

Definition at line 917 of file arm64_neon.h.

◆ vceq_f32

#define vceq_f32 (   a,
  b 
)    neon_fcmeq32((a), (b))

Definition at line 970 of file arm64_neon.h.

◆ vceq_f64

#define vceq_f64 (   a,
  b 
)    neon_fcmeq64((a), (b))

Definition at line 972 of file arm64_neon.h.

◆ vceq_s16

#define vceq_s16 (   a,
  b 
)    neon_cmeq16((a), (b))

Definition at line 956 of file arm64_neon.h.

◆ vceq_s32

#define vceq_s32 (   a,
  b 
)    neon_cmeq32((a), (b))

Definition at line 958 of file arm64_neon.h.

◆ vceq_s64

#define vceq_s64 (   a,
  b 
)    neon_cmeq64((a), (b))

Definition at line 960 of file arm64_neon.h.

◆ vceq_s8

#define vceq_s8 (   a,
  b 
)    neon_cmeq8((a), (b))

Definition at line 954 of file arm64_neon.h.

◆ vceq_u16

#define vceq_u16 (   a,
  b 
)    neon_cmeq16((a), (b))

Definition at line 964 of file arm64_neon.h.

◆ vceq_u32

#define vceq_u32 (   a,
  b 
)    neon_cmeq32((a), (b))

Definition at line 966 of file arm64_neon.h.

◆ vceq_u64

#define vceq_u64 (   a,
  b 
)    neon_cmeq64((a), (b))

Definition at line 968 of file arm64_neon.h.

◆ vceq_u8

#define vceq_u8 (   a,
  b 
)    neon_cmeq8((a), (b))

Definition at line 962 of file arm64_neon.h.

◆ vceqq_f32

#define vceqq_f32 (   a,
  b 
)    neon_fcmeqq32((a), (b))

Definition at line 971 of file arm64_neon.h.

◆ vceqq_f64

#define vceqq_f64 (   a,
  b 
)    neon_fcmeqq64((a), (b))

Definition at line 973 of file arm64_neon.h.

◆ vceqq_s16

#define vceqq_s16 (   a,
  b 
)    neon_cmeqq16((a), (b))

Definition at line 957 of file arm64_neon.h.

◆ vceqq_s32

#define vceqq_s32 (   a,
  b 
)    neon_cmeqq32((a), (b))

Definition at line 959 of file arm64_neon.h.

◆ vceqq_s64

#define vceqq_s64 (   a,
  b 
)    neon_cmeqq64((a), (b))

Definition at line 961 of file arm64_neon.h.

◆ vceqq_s8

#define vceqq_s8 (   a,
  b 
)    neon_cmeqq8((a), (b))

Definition at line 955 of file arm64_neon.h.

◆ vceqq_u16

#define vceqq_u16 (   a,
  b 
)    neon_cmeqq16((a), (b))

Definition at line 965 of file arm64_neon.h.

◆ vceqq_u32

#define vceqq_u32 (   a,
  b 
)    neon_cmeqq32((a), (b))

Definition at line 967 of file arm64_neon.h.

◆ vceqq_u64

#define vceqq_u64 (   a,
  b 
)    neon_cmeqq64((a), (b))

Definition at line 969 of file arm64_neon.h.

◆ vceqq_u8

#define vceqq_u8 (   a,
  b 
)    neon_cmeqq8((a), (b))

Definition at line 963 of file arm64_neon.h.

◆ vceqz_f32

#define vceqz_f32 (   a)    neon_fcmeqz32((a))

Definition at line 1062 of file arm64_neon.h.

◆ vceqz_f64

#define vceqz_f64 (   a)    neon_fcmeqz64((a))

Definition at line 1064 of file arm64_neon.h.

◆ vceqz_s16

#define vceqz_s16 (   a)    neon_cmeqz16((a))

Definition at line 1056 of file arm64_neon.h.

◆ vceqz_s32

#define vceqz_s32 (   a)    neon_cmeqz32((a))

Definition at line 1058 of file arm64_neon.h.

◆ vceqz_s64

#define vceqz_s64 (   a)    neon_cmeqz64((a))

Definition at line 1060 of file arm64_neon.h.

◆ vceqz_s8

#define vceqz_s8 (   a)    neon_cmeqz8((a))

Definition at line 1054 of file arm64_neon.h.

◆ vceqz_u16

#define vceqz_u16 (   a)    neon_cmeqz16((a))

Definition at line 1068 of file arm64_neon.h.

◆ vceqz_u32

#define vceqz_u32 (   a)    neon_cmeqz32((a))

Definition at line 1070 of file arm64_neon.h.

◆ vceqz_u64

#define vceqz_u64 (   a)    neon_cmeqz64((a))

Definition at line 1072 of file arm64_neon.h.

◆ vceqz_u8

#define vceqz_u8 (   a)    neon_cmeqz8((a))

Definition at line 1066 of file arm64_neon.h.

◆ vceqzq_f32

#define vceqzq_f32 (   a)    neon_fcmeqzq32((a))

Definition at line 1063 of file arm64_neon.h.

◆ vceqzq_f64

#define vceqzq_f64 (   a)    neon_fcmeqzq64((a))

Definition at line 1065 of file arm64_neon.h.

◆ vceqzq_s16

#define vceqzq_s16 (   a)    neon_cmeqzq16((a))

Definition at line 1057 of file arm64_neon.h.

◆ vceqzq_s32

#define vceqzq_s32 (   a)    neon_cmeqzq32((a))

Definition at line 1059 of file arm64_neon.h.

◆ vceqzq_s64

#define vceqzq_s64 (   a)    neon_cmeqzq64((a))

Definition at line 1061 of file arm64_neon.h.

◆ vceqzq_s8

#define vceqzq_s8 (   a)    neon_cmeqzq8((a))

Definition at line 1055 of file arm64_neon.h.

◆ vceqzq_u16

#define vceqzq_u16 (   a)    neon_cmeqzq16((a))

Definition at line 1069 of file arm64_neon.h.

◆ vceqzq_u32

#define vceqzq_u32 (   a)    neon_cmeqzq32((a))

Definition at line 1071 of file arm64_neon.h.

◆ vceqzq_u64

#define vceqzq_u64 (   a)    neon_cmeqzq64((a))

Definition at line 1073 of file arm64_neon.h.

◆ vceqzq_u8

#define vceqzq_u8 (   a)    neon_cmeqzq8((a))

Definition at line 1067 of file arm64_neon.h.

◆ vcge_f32

#define vcge_f32 (   a,
  b 
)    neon_fcmge32((a), (b))

Definition at line 1010 of file arm64_neon.h.

◆ vcge_f64

#define vcge_f64 (   a,
  b 
)    neon_fcmge64((a), (b))

Definition at line 1012 of file arm64_neon.h.

◆ vcge_s16

#define vcge_s16 (   a,
  b 
)    neon_cmge16((a), (b))

Definition at line 996 of file arm64_neon.h.

◆ vcge_s32

#define vcge_s32 (   a,
  b 
)    neon_cmge32((a), (b))

Definition at line 998 of file arm64_neon.h.

◆ vcge_s64

#define vcge_s64 (   a,
  b 
)    neon_cmge64((a), (b))

Definition at line 1000 of file arm64_neon.h.

◆ vcge_s8

#define vcge_s8 (   a,
  b 
)    neon_cmge8((a), (b))

Definition at line 994 of file arm64_neon.h.

◆ vcge_u16

#define vcge_u16 (   a,
  b 
)    neon_cmhs16((a), (b))

Definition at line 1004 of file arm64_neon.h.

◆ vcge_u32

#define vcge_u32 (   a,
  b 
)    neon_cmhs32((a), (b))

Definition at line 1006 of file arm64_neon.h.

◆ vcge_u64

#define vcge_u64 (   a,
  b 
)    neon_cmhs64((a), (b))

Definition at line 1008 of file arm64_neon.h.

◆ vcge_u8

#define vcge_u8 (   a,
  b 
)    neon_cmhs8((a), (b))

Definition at line 1002 of file arm64_neon.h.

◆ vcgeq_f32

#define vcgeq_f32 (   a,
  b 
)    neon_fcmgeq32((a), (b))

Definition at line 1011 of file arm64_neon.h.

◆ vcgeq_f64

#define vcgeq_f64 (   a,
  b 
)    neon_fcmgeq64((a), (b))

Definition at line 1013 of file arm64_neon.h.

◆ vcgeq_s16

#define vcgeq_s16 (   a,
  b 
)    neon_cmgeq16((a), (b))

Definition at line 997 of file arm64_neon.h.

◆ vcgeq_s32

#define vcgeq_s32 (   a,
  b 
)    neon_cmgeq32((a), (b))

Definition at line 999 of file arm64_neon.h.

◆ vcgeq_s64

#define vcgeq_s64 (   a,
  b 
)    neon_cmgeq64((a), (b))

Definition at line 1001 of file arm64_neon.h.

◆ vcgeq_s8

#define vcgeq_s8 (   a,
  b 
)    neon_cmgeq8((a), (b))

Definition at line 995 of file arm64_neon.h.

◆ vcgeq_u16

#define vcgeq_u16 (   a,
  b 
)    neon_cmhsq16((a), (b))

Definition at line 1005 of file arm64_neon.h.

◆ vcgeq_u32

#define vcgeq_u32 (   a,
  b 
)    neon_cmhsq32((a), (b))

Definition at line 1007 of file arm64_neon.h.

◆ vcgeq_u64

#define vcgeq_u64 (   a,
  b 
)    neon_cmhsq64((a), (b))

Definition at line 1009 of file arm64_neon.h.

◆ vcgeq_u8

#define vcgeq_u8 (   a,
  b 
)    neon_cmhsq8((a), (b))

Definition at line 1003 of file arm64_neon.h.

◆ vcgez_f32

#define vcgez_f32 (   a)    neon_fcmgez32((a))

Definition at line 1094 of file arm64_neon.h.

◆ vcgez_f64

#define vcgez_f64 (   a)    neon_fcmgez64((a))

Definition at line 1096 of file arm64_neon.h.

◆ vcgez_s16

#define vcgez_s16 (   a)    neon_cmgez16((a))

Definition at line 1088 of file arm64_neon.h.

◆ vcgez_s32

#define vcgez_s32 (   a)    neon_cmgez32((a))

Definition at line 1090 of file arm64_neon.h.

◆ vcgez_s64

#define vcgez_s64 (   a)    neon_cmgez64((a))

Definition at line 1092 of file arm64_neon.h.

◆ vcgez_s8

#define vcgez_s8 (   a)    neon_cmgez8((a))

Definition at line 1086 of file arm64_neon.h.

◆ vcgezq_f32

#define vcgezq_f32 (   a)    neon_fcmgezq32((a))

Definition at line 1095 of file arm64_neon.h.

◆ vcgezq_f64

#define vcgezq_f64 (   a)    neon_fcmgezq64((a))

Definition at line 1097 of file arm64_neon.h.

◆ vcgezq_s16

#define vcgezq_s16 (   a)    neon_cmgezq16((a))

Definition at line 1089 of file arm64_neon.h.

◆ vcgezq_s32

#define vcgezq_s32 (   a)    neon_cmgezq32((a))

Definition at line 1091 of file arm64_neon.h.

◆ vcgezq_s64

#define vcgezq_s64 (   a)    neon_cmgezq64((a))

Definition at line 1093 of file arm64_neon.h.

◆ vcgezq_s8

#define vcgezq_s8 (   a)    neon_cmgezq8((a))

Definition at line 1087 of file arm64_neon.h.

◆ vcgt_f32

#define vcgt_f32 (   a,
  b 
)    neon_fcmgt32((a), (b))

Definition at line 990 of file arm64_neon.h.

◆ vcgt_f64

#define vcgt_f64 (   a,
  b 
)    neon_fcmgt64((a), (b))

Definition at line 992 of file arm64_neon.h.

◆ vcgt_s16

#define vcgt_s16 (   a,
  b 
)    neon_cmgt16((a), (b))

Definition at line 976 of file arm64_neon.h.

◆ vcgt_s32

#define vcgt_s32 (   a,
  b 
)    neon_cmgt32((a), (b))

Definition at line 978 of file arm64_neon.h.

◆ vcgt_s64

#define vcgt_s64 (   a,
  b 
)    neon_cmgt64((a), (b))

Definition at line 980 of file arm64_neon.h.

◆ vcgt_s8

#define vcgt_s8 (   a,
  b 
)    neon_cmgt8((a), (b))

Definition at line 974 of file arm64_neon.h.

◆ vcgt_u16

#define vcgt_u16 (   a,
  b 
)    neon_cmhi16((a), (b))

Definition at line 984 of file arm64_neon.h.

◆ vcgt_u32

#define vcgt_u32 (   a,
  b 
)    neon_cmhi32((a), (b))

Definition at line 986 of file arm64_neon.h.

◆ vcgt_u64

#define vcgt_u64 (   a,
  b 
)    neon_cmhi64((a), (b))

Definition at line 988 of file arm64_neon.h.

◆ vcgt_u8

#define vcgt_u8 (   a,
  b 
)    neon_cmhi8((a), (b))

Definition at line 982 of file arm64_neon.h.

◆ vcgtq_f32

#define vcgtq_f32 (   a,
  b 
)    neon_fcmgtq32((a), (b))

Definition at line 991 of file arm64_neon.h.

◆ vcgtq_f64

#define vcgtq_f64 (   a,
  b 
)    neon_fcmgtq64((a), (b))

Definition at line 993 of file arm64_neon.h.

◆ vcgtq_s16

#define vcgtq_s16 (   a,
  b 
)    neon_cmgtq16((a), (b))

Definition at line 977 of file arm64_neon.h.

◆ vcgtq_s32

#define vcgtq_s32 (   a,
  b 
)    neon_cmgtq32((a), (b))

Definition at line 979 of file arm64_neon.h.

◆ vcgtq_s64

#define vcgtq_s64 (   a,
  b 
)    neon_cmgtq64((a), (b))

Definition at line 981 of file arm64_neon.h.

◆ vcgtq_s8

#define vcgtq_s8 (   a,
  b 
)    neon_cmgtq8((a), (b))

Definition at line 975 of file arm64_neon.h.

◆ vcgtq_u16

#define vcgtq_u16 (   a,
  b 
)    neon_cmhiq16((a), (b))

Definition at line 985 of file arm64_neon.h.

◆ vcgtq_u32

#define vcgtq_u32 (   a,
  b 
)    neon_cmhiq32((a), (b))

Definition at line 987 of file arm64_neon.h.

◆ vcgtq_u64

#define vcgtq_u64 (   a,
  b 
)    neon_cmhiq64((a), (b))

Definition at line 989 of file arm64_neon.h.

◆ vcgtq_u8

#define vcgtq_u8 (   a,
  b 
)    neon_cmhiq8((a), (b))

Definition at line 983 of file arm64_neon.h.

◆ vcgtz_f32

#define vcgtz_f32 (   a)    neon_fcmgtz32((a))

Definition at line 1082 of file arm64_neon.h.

◆ vcgtz_f64

#define vcgtz_f64 (   a)    neon_fcmgtz64((a))

Definition at line 1084 of file arm64_neon.h.

◆ vcgtz_s16

#define vcgtz_s16 (   a)    neon_cmgtz16((a))

Definition at line 1076 of file arm64_neon.h.

◆ vcgtz_s32

#define vcgtz_s32 (   a)    neon_cmgtz32((a))

Definition at line 1078 of file arm64_neon.h.

◆ vcgtz_s64

#define vcgtz_s64 (   a)    neon_cmgtz64((a))

Definition at line 1080 of file arm64_neon.h.

◆ vcgtz_s8

#define vcgtz_s8 (   a)    neon_cmgtz8((a))

Definition at line 1074 of file arm64_neon.h.

◆ vcgtzq_f32

#define vcgtzq_f32 (   a)    neon_fcmgtzq32((a))

Definition at line 1083 of file arm64_neon.h.

◆ vcgtzq_f64

#define vcgtzq_f64 (   a)    neon_fcmgtzq64((a))

Definition at line 1085 of file arm64_neon.h.

◆ vcgtzq_s16

#define vcgtzq_s16 (   a)    neon_cmgtzq16((a))

Definition at line 1077 of file arm64_neon.h.

◆ vcgtzq_s32

#define vcgtzq_s32 (   a)    neon_cmgtzq32((a))

Definition at line 1079 of file arm64_neon.h.

◆ vcgtzq_s64

#define vcgtzq_s64 (   a)    neon_cmgtzq64((a))

Definition at line 1081 of file arm64_neon.h.

◆ vcgtzq_s8

#define vcgtzq_s8 (   a)    neon_cmgtzq8((a))

Definition at line 1075 of file arm64_neon.h.

◆ vcle_f32

#define vcle_f32 (   a,
  b 
)    neon_fcmge32((b), (a))

Definition at line 1050 of file arm64_neon.h.

◆ vcle_f64

#define vcle_f64 (   a,
  b 
)    neon_fcmge64((b), (a))

Definition at line 1052 of file arm64_neon.h.

◆ vcle_s16

#define vcle_s16 (   a,
  b 
)    neon_cmge16((b), (a))

Definition at line 1036 of file arm64_neon.h.

◆ vcle_s32

#define vcle_s32 (   a,
  b 
)    neon_cmge32((b), (a))

Definition at line 1038 of file arm64_neon.h.

◆ vcle_s64

#define vcle_s64 (   a,
  b 
)    neon_cmge64((b), (a))

Definition at line 1040 of file arm64_neon.h.

◆ vcle_s8

#define vcle_s8 (   a,
  b 
)    neon_cmge8((b), (a))

Definition at line 1034 of file arm64_neon.h.

◆ vcle_u16

#define vcle_u16 (   a,
  b 
)    neon_cmhs16((b), (a))

Definition at line 1044 of file arm64_neon.h.

◆ vcle_u32

#define vcle_u32 (   a,
  b 
)    neon_cmhs32((b), (a))

Definition at line 1046 of file arm64_neon.h.

◆ vcle_u64

#define vcle_u64 (   a,
  b 
)    neon_cmhs64((b), (a))

Definition at line 1048 of file arm64_neon.h.

◆ vcle_u8

#define vcle_u8 (   a,
  b 
)    neon_cmhs8((b), (a))

Definition at line 1042 of file arm64_neon.h.

◆ vcleq_f32

#define vcleq_f32 (   a,
  b 
)    neon_fcmgeq32((b), (a))

Definition at line 1051 of file arm64_neon.h.

◆ vcleq_f64

#define vcleq_f64 (   a,
  b 
)    neon_fcmgeq64((b), (a))

Definition at line 1053 of file arm64_neon.h.

◆ vcleq_s16

#define vcleq_s16 (   a,
  b 
)    neon_cmgeq16((b), (a))

Definition at line 1037 of file arm64_neon.h.

◆ vcleq_s32

#define vcleq_s32 (   a,
  b 
)    neon_cmgeq32((b), (a))

Definition at line 1039 of file arm64_neon.h.

◆ vcleq_s64

#define vcleq_s64 (   a,
  b 
)    neon_cmgeq64((b), (a))

Definition at line 1041 of file arm64_neon.h.

◆ vcleq_s8

#define vcleq_s8 (   a,
  b 
)    neon_cmgeq8((b), (a))

Definition at line 1035 of file arm64_neon.h.

◆ vcleq_u16

#define vcleq_u16 (   a,
  b 
)    neon_cmhsq16((b), (a))

Definition at line 1045 of file arm64_neon.h.

◆ vcleq_u32

#define vcleq_u32 (   a,
  b 
)    neon_cmhsq32((b), (a))

Definition at line 1047 of file arm64_neon.h.

◆ vcleq_u64

#define vcleq_u64 (   a,
  b 
)    neon_cmhsq64((b), (a))

Definition at line 1049 of file arm64_neon.h.

◆ vcleq_u8

#define vcleq_u8 (   a,
  b 
)    neon_cmhsq8((b), (a))

Definition at line 1043 of file arm64_neon.h.

◆ vclez_f32

#define vclez_f32 (   a)    neon_fcmlez32((a))

Definition at line 1118 of file arm64_neon.h.

◆ vclez_f64

#define vclez_f64 (   a)    neon_fcmlez64((a))

Definition at line 1120 of file arm64_neon.h.

◆ vclez_s16

#define vclez_s16 (   a)    neon_cmlez16((a))

Definition at line 1112 of file arm64_neon.h.

◆ vclez_s32

#define vclez_s32 (   a)    neon_cmlez32((a))

Definition at line 1114 of file arm64_neon.h.

◆ vclez_s64

#define vclez_s64 (   a)    neon_cmlez64((a))

Definition at line 1116 of file arm64_neon.h.

◆ vclez_s8

#define vclez_s8 (   a)    neon_cmlez8((a))

Definition at line 1110 of file arm64_neon.h.

◆ vclezq_f32

#define vclezq_f32 (   a)    neon_fcmlezq32((a))

Definition at line 1119 of file arm64_neon.h.

◆ vclezq_f64

#define vclezq_f64 (   a)    neon_fcmlezq64((a))

Definition at line 1121 of file arm64_neon.h.

◆ vclezq_s16

#define vclezq_s16 (   a)    neon_cmlezq16((a))

Definition at line 1113 of file arm64_neon.h.

◆ vclezq_s32

#define vclezq_s32 (   a)    neon_cmlezq32((a))

Definition at line 1115 of file arm64_neon.h.

◆ vclezq_s64

#define vclezq_s64 (   a)    neon_cmlezq64((a))

Definition at line 1117 of file arm64_neon.h.

◆ vclezq_s8

#define vclezq_s8 (   a)    neon_cmlezq8((a))

Definition at line 1111 of file arm64_neon.h.

◆ vclt_f32

#define vclt_f32 (   a,
  b 
)    neon_fcmgt32((b), (a))

Definition at line 1030 of file arm64_neon.h.

◆ vclt_f64

#define vclt_f64 (   a,
  b 
)    neon_fcmgt64((b), (a))

Definition at line 1032 of file arm64_neon.h.

◆ vclt_s16

#define vclt_s16 (   a,
  b 
)    neon_cmgt16((b), (a))

Definition at line 1016 of file arm64_neon.h.

◆ vclt_s32

#define vclt_s32 (   a,
  b 
)    neon_cmgt32((b), (a))

Definition at line 1018 of file arm64_neon.h.

◆ vclt_s64

#define vclt_s64 (   a,
  b 
)    neon_cmgt64((b), (a))

Definition at line 1020 of file arm64_neon.h.

◆ vclt_s8

#define vclt_s8 (   a,
  b 
)    neon_cmgt8((b), (a))

Definition at line 1014 of file arm64_neon.h.

◆ vclt_u16

#define vclt_u16 (   a,
  b 
)    neon_cmhi16((b), (a))

Definition at line 1024 of file arm64_neon.h.

◆ vclt_u32

#define vclt_u32 (   a,
  b 
)    neon_cmhi32((b), (a))

Definition at line 1026 of file arm64_neon.h.

◆ vclt_u64

#define vclt_u64 (   a,
  b 
)    neon_cmhi64((b), (a))

Definition at line 1028 of file arm64_neon.h.

◆ vclt_u8

#define vclt_u8 (   a,
  b 
)    neon_cmhi8((b), (a))

Definition at line 1022 of file arm64_neon.h.

◆ vcltq_f32

#define vcltq_f32 (   a,
  b 
)    neon_fcmgtq32((b), (a))

Definition at line 1031 of file arm64_neon.h.

◆ vcltq_f64

#define vcltq_f64 (   a,
  b 
)    neon_fcmgtq64((b), (a))

Definition at line 1033 of file arm64_neon.h.

◆ vcltq_s16

#define vcltq_s16 (   a,
  b 
)    neon_cmgtq16((b), (a))

Definition at line 1017 of file arm64_neon.h.

◆ vcltq_s32

#define vcltq_s32 (   a,
  b 
)    neon_cmgtq32((b), (a))

Definition at line 1019 of file arm64_neon.h.

◆ vcltq_s64

#define vcltq_s64 (   a,
  b 
)    neon_cmgtq64((b), (a))

Definition at line 1021 of file arm64_neon.h.

◆ vcltq_s8

#define vcltq_s8 (   a,
  b 
)    neon_cmgtq8((b), (a))

Definition at line 1015 of file arm64_neon.h.

◆ vcltq_u16

#define vcltq_u16 (   a,
  b 
)    neon_cmhiq16((b), (a))

Definition at line 1025 of file arm64_neon.h.

◆ vcltq_u32

#define vcltq_u32 (   a,
  b 
)    neon_cmhiq32((b), (a))

Definition at line 1027 of file arm64_neon.h.

◆ vcltq_u64

#define vcltq_u64 (   a,
  b 
)    neon_cmhiq64((b), (a))

Definition at line 1029 of file arm64_neon.h.

◆ vcltq_u8

#define vcltq_u8 (   a,
  b 
)    neon_cmhiq8((b), (a))

Definition at line 1023 of file arm64_neon.h.

◆ vcltz_f32

#define vcltz_f32 (   a)    neon_fcmltz32((a))

Definition at line 1106 of file arm64_neon.h.

◆ vcltz_f64

#define vcltz_f64 (   a)    neon_fcmltz64((a))

Definition at line 1108 of file arm64_neon.h.

◆ vcltz_s16

#define vcltz_s16 (   a)    neon_cmltz16((a))

Definition at line 1100 of file arm64_neon.h.

◆ vcltz_s32

#define vcltz_s32 (   a)    neon_cmltz32((a))

Definition at line 1102 of file arm64_neon.h.

◆ vcltz_s64

#define vcltz_s64 (   a)    neon_cmltz64((a))

Definition at line 1104 of file arm64_neon.h.

◆ vcltz_s8

#define vcltz_s8 (   a)    neon_cmltz8((a))

Definition at line 1098 of file arm64_neon.h.

◆ vcltzq_f32

#define vcltzq_f32 (   a)    neon_fcmltzq32((a))

Definition at line 1107 of file arm64_neon.h.

◆ vcltzq_f64

#define vcltzq_f64 (   a)    neon_fcmltzq64((a))

Definition at line 1109 of file arm64_neon.h.

◆ vcltzq_s16

#define vcltzq_s16 (   a)    neon_cmltzq16((a))

Definition at line 1101 of file arm64_neon.h.

◆ vcltzq_s32

#define vcltzq_s32 (   a)    neon_cmltzq32((a))

Definition at line 1103 of file arm64_neon.h.

◆ vcltzq_s64

#define vcltzq_s64 (   a)    neon_cmltzq64((a))

Definition at line 1105 of file arm64_neon.h.

◆ vcltzq_s8

#define vcltzq_s8 (   a)    neon_cmltzq8((a))

Definition at line 1099 of file arm64_neon.h.

◆ vcombine_f32

#define vcombine_f32 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1264 of file arm64_neon.h.

◆ vcombine_f64

#define vcombine_f64 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1277 of file arm64_neon.h.

◆ vcombine_p16

#define vcombine_p16 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1303 of file arm64_neon.h.

◆ vcombine_p64

#define vcombine_p64 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1314 of file arm64_neon.h.

◆ vcombine_p8

#define vcombine_p8 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1290 of file arm64_neon.h.

◆ vcombine_s16

#define vcombine_s16 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1173 of file arm64_neon.h.

◆ vcombine_s32

#define vcombine_s32 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1186 of file arm64_neon.h.

◆ vcombine_s64

#define vcombine_s64 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1199 of file arm64_neon.h.

◆ vcombine_s8

#define vcombine_s8 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1160 of file arm64_neon.h.

◆ vcombine_u16

#define vcombine_u16 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1225 of file arm64_neon.h.

◆ vcombine_u32

#define vcombine_u32 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1238 of file arm64_neon.h.

◆ vcombine_u64

#define vcombine_u64 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1251 of file arm64_neon.h.

◆ vcombine_u8

#define vcombine_u8 (   lo,
  hi 
)    neon_combine((lo), (hi))

Definition at line 1212 of file arm64_neon.h.

◆ vdup_n_f32

#define vdup_n_f32 (   x)    neon_duprf32((x))

Definition at line 1258 of file arm64_neon.h.

◆ vdup_n_f64

#define vdup_n_f64 (   x)    neon_duprf64((x))

Definition at line 1271 of file arm64_neon.h.

◆ vdup_n_p16

#define vdup_n_p16 (   x)    neon_dupr16((x))

Definition at line 1297 of file arm64_neon.h.

◆ vdup_n_p64

#define vdup_n_p64 (   x)    neon_dupr64((x))

Definition at line 1310 of file arm64_neon.h.

◆ vdup_n_p8

#define vdup_n_p8 (   x)    neon_dupr8((x))

Definition at line 1284 of file arm64_neon.h.

◆ vdup_n_s16

#define vdup_n_s16 (   x)    neon_dupr16((x))

Definition at line 1167 of file arm64_neon.h.

◆ vdup_n_s32

#define vdup_n_s32 (   x)    neon_dupr32((x))

Definition at line 1180 of file arm64_neon.h.

◆ vdup_n_s64

#define vdup_n_s64 (   x)    neon_dupr64((x))

Definition at line 1193 of file arm64_neon.h.

◆ vdup_n_s8

#define vdup_n_s8 (   x)    neon_dupr8((x))

Definition at line 1154 of file arm64_neon.h.

◆ vdup_n_u16

#define vdup_n_u16 (   x)    neon_dupr16((x))

Definition at line 1219 of file arm64_neon.h.

◆ vdup_n_u32

#define vdup_n_u32 (   x)    neon_dupr32((x))

Definition at line 1232 of file arm64_neon.h.

◆ vdup_n_u64

#define vdup_n_u64 (   x)    neon_dupr64((x))

Definition at line 1245 of file arm64_neon.h.

◆ vdup_n_u8

#define vdup_n_u8 (   x)    neon_dupr8((x))

Definition at line 1206 of file arm64_neon.h.

◆ vdupq_n_f32

#define vdupq_n_f32 (   x)    neon_dupqrf32((x))

Definition at line 1260 of file arm64_neon.h.

◆ vdupq_n_f64

#define vdupq_n_f64 (   x)    neon_dupqrf64((x))

Definition at line 1273 of file arm64_neon.h.

◆ vdupq_n_p16

#define vdupq_n_p16 (   x)    neon_dupqr16((x))

Definition at line 1299 of file arm64_neon.h.

◆ vdupq_n_p64

#define vdupq_n_p64 (   x)    neon_dupqr64((x))

Definition at line 1311 of file arm64_neon.h.

◆ vdupq_n_p8

#define vdupq_n_p8 (   x)    neon_dupqr8((x))

Definition at line 1286 of file arm64_neon.h.

◆ vdupq_n_s16

#define vdupq_n_s16 (   x)    neon_dupqr16((x))

Definition at line 1169 of file arm64_neon.h.

◆ vdupq_n_s32

#define vdupq_n_s32 (   x)    neon_dupqr32((x))

Definition at line 1182 of file arm64_neon.h.

◆ vdupq_n_s64

#define vdupq_n_s64 (   x)    neon_dupqr64((x))

Definition at line 1195 of file arm64_neon.h.

◆ vdupq_n_s8

#define vdupq_n_s8 (   x)    neon_dupqr8((x))

Definition at line 1156 of file arm64_neon.h.

◆ vdupq_n_u16

#define vdupq_n_u16 (   x)    neon_dupqr16((x))

Definition at line 1221 of file arm64_neon.h.

◆ vdupq_n_u32

#define vdupq_n_u32 (   x)    neon_dupqr32((x))

Definition at line 1234 of file arm64_neon.h.

◆ vdupq_n_u64

#define vdupq_n_u64 (   x)    neon_dupqr64((x))

Definition at line 1247 of file arm64_neon.h.

◆ vdupq_n_u8

#define vdupq_n_u8 (   x)    neon_dupqr8((x))

Definition at line 1208 of file arm64_neon.h.

◆ veor_s16

#define veor_s16 (   a,
  b 
)    neon_eor((a), (b))

Definition at line 894 of file arm64_neon.h.

◆ veor_s32

#define veor_s32 (   a,
  b 
)    neon_eor((a), (b))

Definition at line 896 of file arm64_neon.h.

◆ veor_s64

#define veor_s64 (   a,
  b 
)    neon_eor((a), (b))

Definition at line 898 of file arm64_neon.h.

◆ veor_s8

#define veor_s8 (   a,
  b 
)    neon_eor((a), (b))

Definition at line 892 of file arm64_neon.h.

◆ veor_u16

#define veor_u16 (   a,
  b 
)    neon_eor((a), (b))

Definition at line 902 of file arm64_neon.h.

◆ veor_u32

#define veor_u32 (   a,
  b 
)    neon_eor((a), (b))

Definition at line 904 of file arm64_neon.h.

◆ veor_u64

#define veor_u64 (   a,
  b 
)    neon_eor((a), (b))

Definition at line 906 of file arm64_neon.h.

◆ veor_u8

#define veor_u8 (   a,
  b 
)    neon_eor((a), (b))

Definition at line 900 of file arm64_neon.h.

◆ veorq_s16

#define veorq_s16 (   a,
  b 
)    neon_eorq((a), (b))

Definition at line 895 of file arm64_neon.h.

◆ veorq_s32

#define veorq_s32 (   a,
  b 
)    neon_eorq((a), (b))

Definition at line 897 of file arm64_neon.h.

◆ veorq_s64

#define veorq_s64 (   a,
  b 
)    neon_eorq((a), (b))

Definition at line 899 of file arm64_neon.h.

◆ veorq_s8

#define veorq_s8 (   a,
  b 
)    neon_eorq((a), (b))

Definition at line 893 of file arm64_neon.h.

◆ veorq_u16

#define veorq_u16 (   a,
  b 
)    neon_eorq((a), (b))

Definition at line 903 of file arm64_neon.h.

◆ veorq_u32

#define veorq_u32 (   a,
  b 
)    neon_eorq((a), (b))

Definition at line 905 of file arm64_neon.h.

◆ veorq_u64

#define veorq_u64 (   a,
  b 
)    neon_eorq((a), (b))

Definition at line 907 of file arm64_neon.h.

◆ veorq_u8

#define veorq_u8 (   a,
  b 
)    neon_eorq((a), (b))

Definition at line 901 of file arm64_neon.h.

◆ vext_f32

#define vext_f32 (   a,
  b,
  n 
)    neon_ext32((a), (b), (n))

Definition at line 1267 of file arm64_neon.h.

◆ vext_f64

#define vext_f64 (   a,
  b,
  n 
)    neon_ext64((a), (b), (n))

Definition at line 1280 of file arm64_neon.h.

◆ vext_p16

#define vext_p16 (   a,
  b,
  n 
)    neon_ext16((a), (b), (n))

Definition at line 1306 of file arm64_neon.h.

◆ vext_p64

#define vext_p64 (   a,
  b,
  n 
)    neon_ext64((a), (b), (n))

Definition at line 1317 of file arm64_neon.h.

◆ vext_p8

#define vext_p8 (   a,
  b,
  n 
)    neon_ext8((a), (b), (n))

Definition at line 1293 of file arm64_neon.h.

◆ vext_s16

#define vext_s16 (   a,
  b,
  n 
)    neon_ext16((a), (b), (n))

Definition at line 1176 of file arm64_neon.h.

◆ vext_s32

#define vext_s32 (   a,
  b,
  n 
)    neon_ext32((a), (b), (n))

Definition at line 1189 of file arm64_neon.h.

◆ vext_s64

#define vext_s64 (   a,
  b,
  n 
)    neon_ext64((a), (b), (n))

Definition at line 1202 of file arm64_neon.h.

◆ vext_s8

#define vext_s8 (   a,
  b,
  n 
)    neon_ext8((a), (b), (n))

Definition at line 1163 of file arm64_neon.h.

◆ vext_u16

#define vext_u16 (   a,
  b,
  n 
)    neon_ext16((a), (b), (n))

Definition at line 1228 of file arm64_neon.h.

◆ vext_u32

#define vext_u32 (   a,
  b,
  n 
)    neon_ext32((a), (b), (n))

Definition at line 1241 of file arm64_neon.h.

◆ vext_u64

#define vext_u64 (   a,
  b,
  n 
)    neon_ext64((a), (b), (n))

Definition at line 1254 of file arm64_neon.h.

◆ vext_u8

#define vext_u8 (   a,
  b,
  n 
)    neon_ext8((a), (b), (n))

Definition at line 1215 of file arm64_neon.h.

◆ vextq_f32

#define vextq_f32 (   a,
  b,
  n 
)    neon_extq32((a), (b), (n))

Definition at line 1270 of file arm64_neon.h.

◆ vextq_f64

#define vextq_f64 (   a,
  b,
  n 
)    neon_extq64((a), (b), (n))

Definition at line 1283 of file arm64_neon.h.

◆ vextq_p16

#define vextq_p16 (   a,
  b,
  n 
)    neon_extq16((a), (b), (n))

Definition at line 1309 of file arm64_neon.h.

◆ vextq_p64

#define vextq_p64 (   a,
  b,
  n 
)    neon_extq64((a), (b), (n))

Definition at line 1320 of file arm64_neon.h.

◆ vextq_p8

#define vextq_p8 (   a,
  b,
  n 
)    neon_extq8((a), (b), (n))

Definition at line 1296 of file arm64_neon.h.

◆ vextq_s16

#define vextq_s16 (   a,
  b,
  n 
)    neon_extq16((a), (b), (n))

Definition at line 1179 of file arm64_neon.h.

◆ vextq_s32

#define vextq_s32 (   a,
  b,
  n 
)    neon_extq32((a), (b), (n))

Definition at line 1192 of file arm64_neon.h.

◆ vextq_s64

#define vextq_s64 (   a,
  b,
  n 
)    neon_extq64((a), (b), (n))

Definition at line 1205 of file arm64_neon.h.

◆ vextq_s8

#define vextq_s8 (   a,
  b,
  n 
)    neon_extq8((a), (b), (n))

Definition at line 1166 of file arm64_neon.h.

◆ vextq_u16

#define vextq_u16 (   a,
  b,
  n 
)    neon_extq16((a), (b), (n))

Definition at line 1231 of file arm64_neon.h.

◆ vextq_u32

#define vextq_u32 (   a,
  b,
  n 
)    neon_extq32((a), (b), (n))

Definition at line 1244 of file arm64_neon.h.

◆ vextq_u64

#define vextq_u64 (   a,
  b,
  n 
)    neon_extq64((a), (b), (n))

Definition at line 1257 of file arm64_neon.h.

◆ vextq_u8

#define vextq_u8 (   a,
  b,
  n 
)    neon_extq8((a), (b), (n))

Definition at line 1218 of file arm64_neon.h.

◆ vget_high_f32

#define vget_high_f32 (   a)    neon_dups64q((a), 1)

Definition at line 1263 of file arm64_neon.h.

◆ vget_high_f64

#define vget_high_f64 (   a)    neon_dups64q((a), 1)

Definition at line 1276 of file arm64_neon.h.

◆ vget_high_p16

#define vget_high_p16 (   a)    neon_dups64q((a), 1)

Definition at line 1302 of file arm64_neon.h.

◆ vget_high_p64

#define vget_high_p64 (   a)    neon_dups64q((a), 1)

Definition at line 1313 of file arm64_neon.h.

◆ vget_high_p8

#define vget_high_p8 (   a)    neon_dups64q((a), 1)

Definition at line 1289 of file arm64_neon.h.

◆ vget_high_s16

#define vget_high_s16 (   a)    neon_dups64q((a), 1)

Definition at line 1172 of file arm64_neon.h.

◆ vget_high_s32

#define vget_high_s32 (   a)    neon_dups64q((a), 1)

Definition at line 1185 of file arm64_neon.h.

◆ vget_high_s64

#define vget_high_s64 (   a)    neon_dups64q((a), 1)

Definition at line 1198 of file arm64_neon.h.

◆ vget_high_s8

#define vget_high_s8 (   a)    neon_dups64q((a), 1)

Definition at line 1159 of file arm64_neon.h.

◆ vget_high_u16

#define vget_high_u16 (   a)    neon_dups64q((a), 1)

Definition at line 1224 of file arm64_neon.h.

◆ vget_high_u32

#define vget_high_u32 (   a)    neon_dups64q((a), 1)

Definition at line 1237 of file arm64_neon.h.

◆ vget_high_u64

#define vget_high_u64 (   a)    neon_dups64q((a), 1)

Definition at line 1250 of file arm64_neon.h.

◆ vget_high_u8

#define vget_high_u8 (   a)    neon_dups64q((a), 1)

Definition at line 1211 of file arm64_neon.h.

◆ vget_lane_f32

#define vget_lane_f32 (   a,
  lane 
)    neon_dups32((a), (lane))

Definition at line 1265 of file arm64_neon.h.

◆ vget_lane_f64

#define vget_lane_f64 (   a,
  lane 
)    neon_dups64((a), (lane)).n64_f64[0]

Definition at line 1278 of file arm64_neon.h.

◆ vget_lane_p16

#define vget_lane_p16 (   a,
  lane 
)    neon_umov16((a), (lane))

Definition at line 1304 of file arm64_neon.h.

◆ vget_lane_p64

#define vget_lane_p64 (   a,
  lane 
)    neon_umov64((a), (lane))

Definition at line 1315 of file arm64_neon.h.

◆ vget_lane_p8

#define vget_lane_p8 (   a,
  lane 
)    neon_umov8((a), (lane))

Definition at line 1291 of file arm64_neon.h.

◆ vget_lane_s16

#define vget_lane_s16 (   a,
  lane 
)    neon_smov16((a), (lane))

Definition at line 1174 of file arm64_neon.h.

◆ vget_lane_s32

#define vget_lane_s32 (   a,
  lane 
)    neon_smov32((a), (lane))

Definition at line 1187 of file arm64_neon.h.

◆ vget_lane_s64

#define vget_lane_s64 (   a,
  lane 
)    neon_smov64((a), (lane))

Definition at line 1200 of file arm64_neon.h.

◆ vget_lane_s8

#define vget_lane_s8 (   a,
  lane 
)    neon_smov8((a), (lane))

Definition at line 1161 of file arm64_neon.h.

◆ vget_lane_u16

#define vget_lane_u16 (   a,
  lane 
)    neon_umov16((a), (lane))

Definition at line 1226 of file arm64_neon.h.

◆ vget_lane_u32

#define vget_lane_u32 (   a,
  lane 
)    neon_umov32((a), (lane))

Definition at line 1239 of file arm64_neon.h.

◆ vget_lane_u64

#define vget_lane_u64 (   a,
  lane 
)    neon_umov64((a), (lane))

Definition at line 1252 of file arm64_neon.h.

◆ vget_lane_u8

#define vget_lane_u8 (   a,
  lane 
)    neon_umov8((a), (lane))

Definition at line 1213 of file arm64_neon.h.

◆ vget_low_f32

#define vget_low_f32 (   a)    neon_dups64q((a), 0)

Definition at line 1262 of file arm64_neon.h.

◆ vget_low_f64

#define vget_low_f64 (   a)    neon_dups64q((a), 0)

Definition at line 1275 of file arm64_neon.h.

◆ vget_low_p16

#define vget_low_p16 (   a)    neon_dups64q((a), 0)

Definition at line 1301 of file arm64_neon.h.

◆ vget_low_p64

#define vget_low_p64 (   a)    neon_dups64q((a), 0)

Definition at line 1312 of file arm64_neon.h.

◆ vget_low_p8

#define vget_low_p8 (   a)    neon_dups64q((a), 0)

Definition at line 1288 of file arm64_neon.h.

◆ vget_low_s16

#define vget_low_s16 (   a)    neon_dups64q((a), 0)

Definition at line 1171 of file arm64_neon.h.

◆ vget_low_s32

#define vget_low_s32 (   a)    neon_dups64q((a), 0)

Definition at line 1184 of file arm64_neon.h.

◆ vget_low_s64

#define vget_low_s64 (   a)    neon_dups64q((a), 0)

Definition at line 1197 of file arm64_neon.h.

◆ vget_low_s8

#define vget_low_s8 (   a)    neon_dups64q((a), 0)

Definition at line 1158 of file arm64_neon.h.

◆ vget_low_u16

#define vget_low_u16 (   a)    neon_dups64q((a), 0)

Definition at line 1223 of file arm64_neon.h.

◆ vget_low_u32

#define vget_low_u32 (   a)    neon_dups64q((a), 0)

Definition at line 1236 of file arm64_neon.h.

◆ vget_low_u64

#define vget_low_u64 (   a)    neon_dups64q((a), 0)

Definition at line 1249 of file arm64_neon.h.

◆ vget_low_u8

#define vget_low_u8 (   a)    neon_dups64q((a), 0)

Definition at line 1210 of file arm64_neon.h.

◆ vgetq_lane_f32

#define vgetq_lane_f32 (   a,
  lane 
)    neon_dups32q((a), (lane))

Definition at line 1268 of file arm64_neon.h.

◆ vgetq_lane_f64

#define vgetq_lane_f64 (   a,
  lane 
)    neon_dups64q((a), (lane)).n64_f64[0]

Definition at line 1281 of file arm64_neon.h.

◆ vgetq_lane_p16

#define vgetq_lane_p16 (   a,
  lane 
)    neon_umovq16((a), (lane))

Definition at line 1307 of file arm64_neon.h.

◆ vgetq_lane_p64

#define vgetq_lane_p64 (   a,
  lane 
)    neon_umovq64((a), (lane))

Definition at line 1318 of file arm64_neon.h.

◆ vgetq_lane_p8

#define vgetq_lane_p8 (   a,
  lane 
)    neon_umovq8((a), (lane))

Definition at line 1294 of file arm64_neon.h.

◆ vgetq_lane_s16

#define vgetq_lane_s16 (   a,
  lane 
)    neon_smovq16((a), (lane))

Definition at line 1177 of file arm64_neon.h.

◆ vgetq_lane_s32

#define vgetq_lane_s32 (   a,
  lane 
)    neon_smovq32((a), (lane))

Definition at line 1190 of file arm64_neon.h.

◆ vgetq_lane_s64

#define vgetq_lane_s64 (   a,
  lane 
)    neon_smovq64((a), (lane))

Definition at line 1203 of file arm64_neon.h.

◆ vgetq_lane_s8

#define vgetq_lane_s8 (   a,
  lane 
)    neon_smovq8((a), (lane))

Definition at line 1164 of file arm64_neon.h.

◆ vgetq_lane_u16

#define vgetq_lane_u16 (   a,
  lane 
)    neon_umovq16((a), (lane))

Definition at line 1229 of file arm64_neon.h.

◆ vgetq_lane_u32

#define vgetq_lane_u32 (   a,
  lane 
)    neon_umovq32((a), (lane))

Definition at line 1242 of file arm64_neon.h.

◆ vgetq_lane_u64

#define vgetq_lane_u64 (   a,
  lane 
)    neon_umovq64((a), (lane))

Definition at line 1255 of file arm64_neon.h.

◆ vgetq_lane_u8

#define vgetq_lane_u8 (   a,
  lane 
)    neon_umovq8((a), (lane))

Definition at line 1216 of file arm64_neon.h.

◆ vld1_dup_f32

#define vld1_dup_f32 (   p)    neon_ld1r_32((const __int32 *)(p))

Definition at line 692 of file arm64_neon.h.

◆ vld1_dup_f64

#define vld1_dup_f64 (   p)    neon_ld1r_64((const __int64 *)(p))

Definition at line 702 of file arm64_neon.h.

◆ vld1_dup_p16

#define vld1_dup_p16 (   p)    neon_ld1r_16((const __int16 *)(p))

Definition at line 722 of file arm64_neon.h.

◆ vld1_dup_p64

#define vld1_dup_p64 (   p)    neon_ld1r_64((const __int64 *)(p))

Definition at line 732 of file arm64_neon.h.

◆ vld1_dup_p8

#define vld1_dup_p8 (   p)    neon_ld1r_8((const __int8 *)(p))

Definition at line 712 of file arm64_neon.h.

◆ vld1_dup_s16

#define vld1_dup_s16 (   p)    neon_ld1r_16((const __int16 *)(p))

Definition at line 622 of file arm64_neon.h.

◆ vld1_dup_s32

#define vld1_dup_s32 (   p)    neon_ld1r_32((const __int32 *)(p))

Definition at line 632 of file arm64_neon.h.

◆ vld1_dup_s64

#define vld1_dup_s64 (   p)    neon_ld1r_64((const __int64 *)(p))

Definition at line 642 of file arm64_neon.h.

◆ vld1_dup_s8

#define vld1_dup_s8 (   p)    neon_ld1r_8((const __int8 *)(p))

Definition at line 612 of file arm64_neon.h.

◆ vld1_dup_u16

#define vld1_dup_u16 (   p)    neon_ld1r_16((const __int16 *)(p))

Definition at line 662 of file arm64_neon.h.

◆ vld1_dup_u32

#define vld1_dup_u32 (   p)    neon_ld1r_32((const __int32 *)(p))

Definition at line 672 of file arm64_neon.h.

◆ vld1_dup_u64

#define vld1_dup_u64 (   p)    neon_ld1r_64((const __int64 *)(p))

Definition at line 682 of file arm64_neon.h.

◆ vld1_dup_u8

#define vld1_dup_u8 (   p)    neon_ld1r_8((const __int8 *)(p))

Definition at line 652 of file arm64_neon.h.

◆ vld1_f32

#define vld1_f32 (   p)    neon_ld1m_32((const __int32 *)(p))

Definition at line 690 of file arm64_neon.h.

◆ vld1_f64

#define vld1_f64 (   p)    neon_ld1m_64((const __int64 *)(p))

Definition at line 700 of file arm64_neon.h.

◆ vld1_lane_f32

#define vld1_lane_f32 (   p,
  v,
  lane 
)    neon_ld1s_32((const __int32 *)(p), (v), (lane))

Definition at line 693 of file arm64_neon.h.

◆ vld1_lane_f64

#define vld1_lane_f64 (   p,
  v,
  lane 
)    neon_ld1s_64((const __int64 *)(p), (v), (lane))

Definition at line 703 of file arm64_neon.h.

◆ vld1_lane_p16

#define vld1_lane_p16 (   p,
  v,
  lane 
)    neon_ld1s_16((const __int16 *)(p), (v), (lane))

Definition at line 723 of file arm64_neon.h.

◆ vld1_lane_p64

#define vld1_lane_p64 (   p,
  v,
  lane 
)    neon_ld1s_64((const __int64 *)(p), (v), (lane))

Definition at line 733 of file arm64_neon.h.

◆ vld1_lane_p8

#define vld1_lane_p8 (   p,
  v,
  lane 
)    neon_ld1s_8((const __int8 *)(p), (v), (lane))

Definition at line 713 of file arm64_neon.h.

◆ vld1_lane_s16

#define vld1_lane_s16 (   p,
  v,
  lane 
)    neon_ld1s_16((const __int16 *)(p), (v), (lane))

Definition at line 623 of file arm64_neon.h.

◆ vld1_lane_s32

#define vld1_lane_s32 (   p,
  v,
  lane 
)    neon_ld1s_32((const __int32 *)(p), (v), (lane))

Definition at line 633 of file arm64_neon.h.

◆ vld1_lane_s64

#define vld1_lane_s64 (   p,
  v,
  lane 
)    neon_ld1s_64((const __int64 *)(p), (v), (lane))

Definition at line 643 of file arm64_neon.h.

◆ vld1_lane_s8

#define vld1_lane_s8 (   p,
  v,
  lane 
)    neon_ld1s_8((const __int8 *)(p), (v), (lane))

Definition at line 613 of file arm64_neon.h.

◆ vld1_lane_u16

#define vld1_lane_u16 (   p,
  v,
  lane 
)    neon_ld1s_16((const __int16 *)(p), (v), (lane))

Definition at line 663 of file arm64_neon.h.

◆ vld1_lane_u32

#define vld1_lane_u32 (   p,
  v,
  lane 
)    neon_ld1s_32((const __int32 *)(p), (v), (lane))

Definition at line 673 of file arm64_neon.h.

◆ vld1_lane_u64

#define vld1_lane_u64 (   p,
  v,
  lane 
)    neon_ld1s_64((const __int64 *)(p), (v), (lane))

Definition at line 683 of file arm64_neon.h.

◆ vld1_lane_u8

#define vld1_lane_u8 (   p,
  v,
  lane 
)    neon_ld1s_8((const __int8 *)(p), (v), (lane))

Definition at line 653 of file arm64_neon.h.

◆ vld1_p16

#define vld1_p16 (   p)    neon_ld1m_16((const __int16 *)(p))

Definition at line 720 of file arm64_neon.h.

◆ vld1_p64

#define vld1_p64 (   p)    neon_ld1m_64((const __int64 *)(p))

Definition at line 730 of file arm64_neon.h.

◆ vld1_p8

#define vld1_p8 (   p)    neon_ld1m_8((const __int8 *)(p))

Definition at line 710 of file arm64_neon.h.

◆ vld1_s16

#define vld1_s16 (   p)    neon_ld1m_16((const __int16 *)(p))

Definition at line 620 of file arm64_neon.h.

◆ vld1_s32

#define vld1_s32 (   p)    neon_ld1m_32((const __int32 *)(p))

Definition at line 630 of file arm64_neon.h.

◆ vld1_s64

#define vld1_s64 (   p)    neon_ld1m_64((const __int64 *)(p))

Definition at line 640 of file arm64_neon.h.

◆ vld1_s8

#define vld1_s8 (   p)    neon_ld1m_8((const __int8 *)(p))

Definition at line 610 of file arm64_neon.h.

◆ vld1_u16

#define vld1_u16 (   p)    neon_ld1m_16((const __int16 *)(p))

Definition at line 660 of file arm64_neon.h.

◆ vld1_u32

#define vld1_u32 (   p)    neon_ld1m_32((const __int32 *)(p))

Definition at line 670 of file arm64_neon.h.

◆ vld1_u64

#define vld1_u64 (   p)    neon_ld1m_64((const __int64 *)(p))

Definition at line 680 of file arm64_neon.h.

◆ vld1_u8

#define vld1_u8 (   p)    neon_ld1m_8((const __int8 *)(p))

Definition at line 650 of file arm64_neon.h.

◆ vld1q_dup_f32

#define vld1q_dup_f32 (   p)    neon_ld1r_q32((const __int32 *)(p))

Definition at line 697 of file arm64_neon.h.

◆ vld1q_dup_f64

#define vld1q_dup_f64 (   p)    neon_ld1r_q64((const __int64 *)(p))

Definition at line 707 of file arm64_neon.h.

◆ vld1q_dup_p16

#define vld1q_dup_p16 (   p)    neon_ld1r_q16((const __int16 *)(p))

Definition at line 727 of file arm64_neon.h.

◆ vld1q_dup_p64

#define vld1q_dup_p64 (   p)    neon_ld1r_q64((const __int64 *)(p))

Definition at line 737 of file arm64_neon.h.

◆ vld1q_dup_p8

#define vld1q_dup_p8 (   p)    neon_ld1r_q8((const __int8 *)(p))

Definition at line 717 of file arm64_neon.h.

◆ vld1q_dup_s16

#define vld1q_dup_s16 (   p)    neon_ld1r_q16((const __int16 *)(p))

Definition at line 627 of file arm64_neon.h.

◆ vld1q_dup_s32

#define vld1q_dup_s32 (   p)    neon_ld1r_q32((const __int32 *)(p))

Definition at line 637 of file arm64_neon.h.

◆ vld1q_dup_s64

#define vld1q_dup_s64 (   p)    neon_ld1r_q64((const __int64 *)(p))

Definition at line 647 of file arm64_neon.h.

◆ vld1q_dup_s8

#define vld1q_dup_s8 (   p)    neon_ld1r_q8((const __int8 *)(p))

Definition at line 617 of file arm64_neon.h.

◆ vld1q_dup_u16

#define vld1q_dup_u16 (   p)    neon_ld1r_q16((const __int16 *)(p))

Definition at line 667 of file arm64_neon.h.

◆ vld1q_dup_u32

#define vld1q_dup_u32 (   p)    neon_ld1r_q32((const __int32 *)(p))

Definition at line 677 of file arm64_neon.h.

◆ vld1q_dup_u64

#define vld1q_dup_u64 (   p)    neon_ld1r_q64((const __int64 *)(p))

Definition at line 687 of file arm64_neon.h.

◆ vld1q_dup_u8

#define vld1q_dup_u8 (   p)    neon_ld1r_q8((const __int8 *)(p))

Definition at line 657 of file arm64_neon.h.

◆ vld1q_f32

#define vld1q_f32 (   p)    neon_ld1m_q32((const __int32 *)(p))

Definition at line 695 of file arm64_neon.h.

◆ vld1q_f64

#define vld1q_f64 (   p)    neon_ld1m_q64((const __int64 *)(p))

Definition at line 705 of file arm64_neon.h.

◆ vld1q_lane_f32

#define vld1q_lane_f32 (   p,
  v,
  lane 
)    neon_ld1s_q32((const __int32 *)(p), (v), (lane))

Definition at line 698 of file arm64_neon.h.

◆ vld1q_lane_f64

#define vld1q_lane_f64 (   p,
  v,
  lane 
)    neon_ld1s_q64((const __int64 *)(p), (v), (lane))

Definition at line 708 of file arm64_neon.h.

◆ vld1q_lane_p16

#define vld1q_lane_p16 (   p,
  v,
  lane 
)    neon_ld1s_q16((const __int16 *)(p), (v), (lane))

Definition at line 728 of file arm64_neon.h.

◆ vld1q_lane_p64

#define vld1q_lane_p64 (   p,
  v,
  lane 
)    neon_ld1s_q64((const __int64 *)(p), (v), (lane))

Definition at line 738 of file arm64_neon.h.

◆ vld1q_lane_p8

#define vld1q_lane_p8 (   p,
  v,
  lane 
)    neon_ld1s_q8((const __int8 *)(p), (v), (lane))

Definition at line 718 of file arm64_neon.h.

◆ vld1q_lane_s16

#define vld1q_lane_s16 (   p,
  v,
  lane 
)    neon_ld1s_q16((const __int16 *)(p), (v), (lane))

Definition at line 628 of file arm64_neon.h.

◆ vld1q_lane_s32

#define vld1q_lane_s32 (   p,
  v,
  lane 
)    neon_ld1s_q32((const __int32 *)(p), (v), (lane))

Definition at line 638 of file arm64_neon.h.

◆ vld1q_lane_s64

#define vld1q_lane_s64 (   p,
  v,
  lane 
)    neon_ld1s_q64((const __int64 *)(p), (v), (lane))

Definition at line 648 of file arm64_neon.h.

◆ vld1q_lane_s8

#define vld1q_lane_s8 (   p,
  v,
  lane 
)    neon_ld1s_q8((const __int8 *)(p), (v), (lane))

Definition at line 618 of file arm64_neon.h.

◆ vld1q_lane_u16

#define vld1q_lane_u16 (   p,
  v,
  lane 
)    neon_ld1s_q16((const __int16 *)(p), (v), (lane))

Definition at line 668 of file arm64_neon.h.

◆ vld1q_lane_u32

#define vld1q_lane_u32 (   p,
  v,
  lane 
)    neon_ld1s_q32((const __int32 *)(p), (v), (lane))

Definition at line 678 of file arm64_neon.h.

◆ vld1q_lane_u64

#define vld1q_lane_u64 (   p,
  v,
  lane 
)    neon_ld1s_q64((const __int64 *)(p), (v), (lane))

Definition at line 688 of file arm64_neon.h.

◆ vld1q_lane_u8

#define vld1q_lane_u8 (   p,
  v,
  lane 
)    neon_ld1s_q8((const __int8 *)(p), (v), (lane))

Definition at line 658 of file arm64_neon.h.

◆ vld1q_p16

#define vld1q_p16 (   p)    neon_ld1m_q16((const __int16 *)(p))

Definition at line 725 of file arm64_neon.h.

◆ vld1q_p64

#define vld1q_p64 (   p)    neon_ld1m_q64((const __int64 *)(p))

Definition at line 735 of file arm64_neon.h.

◆ vld1q_p8

#define vld1q_p8 (   p)    neon_ld1m_q8((const __int8 *)(p))

Definition at line 715 of file arm64_neon.h.

◆ vld1q_s16

#define vld1q_s16 (   p)    neon_ld1m_q16((const __int16 *)(p))

Definition at line 625 of file arm64_neon.h.

◆ vld1q_s32

#define vld1q_s32 (   p)    neon_ld1m_q32((const __int32 *)(p))

Definition at line 635 of file arm64_neon.h.

◆ vld1q_s64

#define vld1q_s64 (   p)    neon_ld1m_q64((const __int64 *)(p))

Definition at line 645 of file arm64_neon.h.

◆ vld1q_s8

#define vld1q_s8 (   p)    neon_ld1m_q8((const __int8 *)(p))

Definition at line 615 of file arm64_neon.h.

◆ vld1q_u16

#define vld1q_u16 (   p)    neon_ld1m_q16((const __int16 *)(p))

Definition at line 665 of file arm64_neon.h.

◆ vld1q_u32

#define vld1q_u32 (   p)    neon_ld1m_q32((const __int32 *)(p))

Definition at line 675 of file arm64_neon.h.

◆ vld1q_u64

#define vld1q_u64 (   p)    neon_ld1m_q64((const __int64 *)(p))

Definition at line 685 of file arm64_neon.h.

◆ vld1q_u8

#define vld1q_u8 (   p)    neon_ld1m_q8((const __int8 *)(p))

Definition at line 655 of file arm64_neon.h.

◆ vmax_f32

#define vmax_f32 (   a,
  b 
)    neon_fmax32((a), (b))

Definition at line 1333 of file arm64_neon.h.

◆ vmax_f64

#define vmax_f64 (   a,
  b 
)    neon_fmax64((a), (b))

Definition at line 1335 of file arm64_neon.h.

◆ vmax_s16

#define vmax_s16 (   a,
  b 
)    neon_smax16((a), (b))

Definition at line 1323 of file arm64_neon.h.

◆ vmax_s32

#define vmax_s32 (   a,
  b 
)    neon_smax32((a), (b))

Definition at line 1325 of file arm64_neon.h.

◆ vmax_s8

#define vmax_s8 (   a,
  b 
)    neon_smax8((a), (b))

Definition at line 1321 of file arm64_neon.h.

◆ vmax_u16

#define vmax_u16 (   a,
  b 
)    neon_umax16((a), (b))

Definition at line 1329 of file arm64_neon.h.

◆ vmax_u32

#define vmax_u32 (   a,
  b 
)    neon_umax32((a), (b))

Definition at line 1331 of file arm64_neon.h.

◆ vmax_u8

#define vmax_u8 (   a,
  b 
)    neon_umax8((a), (b))

Definition at line 1327 of file arm64_neon.h.

◆ vmaxq_f32

#define vmaxq_f32 (   a,
  b 
)    neon_fmaxq32((a), (b))

Definition at line 1334 of file arm64_neon.h.

◆ vmaxq_f64

#define vmaxq_f64 (   a,
  b 
)    neon_fmaxq64((a), (b))

Definition at line 1336 of file arm64_neon.h.

◆ vmaxq_s16

#define vmaxq_s16 (   a,
  b 
)    neon_smaxq16((a), (b))

Definition at line 1324 of file arm64_neon.h.

◆ vmaxq_s32

#define vmaxq_s32 (   a,
  b 
)    neon_smaxq32((a), (b))

Definition at line 1326 of file arm64_neon.h.

◆ vmaxq_s8

#define vmaxq_s8 (   a,
  b 
)    neon_smaxq8((a), (b))

Definition at line 1322 of file arm64_neon.h.

◆ vmaxq_u16

#define vmaxq_u16 (   a,
  b 
)    neon_umaxq16((a), (b))

Definition at line 1330 of file arm64_neon.h.

◆ vmaxq_u32

#define vmaxq_u32 (   a,
  b 
)    neon_umaxq32((a), (b))

Definition at line 1332 of file arm64_neon.h.

◆ vmaxq_u8

#define vmaxq_u8 (   a,
  b 
)    neon_umaxq8((a), (b))

Definition at line 1328 of file arm64_neon.h.

◆ vmaxv_f32

#define vmaxv_f32 (   a)    neon_fmaxps32((a))

Definition at line 1389 of file arm64_neon.h.

◆ vmaxv_s16

#define vmaxv_s16 (   a)    neon_smaxv16((a)).n16_i16[0]

Definition at line 1355 of file arm64_neon.h.

◆ vmaxv_s32

#define vmaxv_s32 (   a)    neon_smaxp32((a), (a)).n64_i32[0]

Definition at line 1357 of file arm64_neon.h.

◆ vmaxv_s8

#define vmaxv_s8 (   a)    neon_smaxv8((a)).n8_i8[0]

Definition at line 1353 of file arm64_neon.h.

◆ vmaxv_u16

#define vmaxv_u16 (   a)    neon_umaxv16((a)).n16_u16[0]

Definition at line 1361 of file arm64_neon.h.

◆ vmaxv_u32

#define vmaxv_u32 (   a)    neon_umaxp32((a), (a)).n64_u32[0]

Definition at line 1363 of file arm64_neon.h.

◆ vmaxv_u8

#define vmaxv_u8 (   a)    neon_umaxv8((a)).n8_u8[0]

Definition at line 1359 of file arm64_neon.h.

◆ vmaxvq_f32

#define vmaxvq_f32 (   a)    neon_fmaxv((a))

Definition at line 1390 of file arm64_neon.h.

◆ vmaxvq_f64

#define vmaxvq_f64 (   a)    neon_fmaxps64((a))

Definition at line 1391 of file arm64_neon.h.

◆ vmaxvq_s16

#define vmaxvq_s16 (   a)    neon_smaxvq16((a)).n16_i16[0]

Definition at line 1356 of file arm64_neon.h.

◆ vmaxvq_s32

#define vmaxvq_s32 (   a)    _CopyInt32FromFloat(neon_smaxvq32((a)))

Definition at line 1358 of file arm64_neon.h.

◆ vmaxvq_s8

#define vmaxvq_s8 (   a)    neon_smaxvq8((a)).n8_i8[0]

Definition at line 1354 of file arm64_neon.h.

◆ vmaxvq_u16

#define vmaxvq_u16 (   a)    neon_umaxvq16((a)).n16_u16[0]

Definition at line 1362 of file arm64_neon.h.

◆ vmaxvq_u32

#define vmaxvq_u32 (   a)    (unsigned __int32)_CopyInt32FromFloat(neon_umaxvq32((a)))

Definition at line 1364 of file arm64_neon.h.

◆ vmaxvq_u8

#define vmaxvq_u8 (   a)    neon_umaxvq8((a)).n8_u8[0]

Definition at line 1360 of file arm64_neon.h.

◆ vmin_f32

#define vmin_f32 (   a,
  b 
)    neon_fmin32((a), (b))

Definition at line 1349 of file arm64_neon.h.

◆ vmin_f64

#define vmin_f64 (   a,
  b 
)    neon_fmin64((a), (b))

Definition at line 1351 of file arm64_neon.h.

◆ vmin_s16

#define vmin_s16 (   a,
  b 
)    neon_smin16((a), (b))

Definition at line 1339 of file arm64_neon.h.

◆ vmin_s32

#define vmin_s32 (   a,
  b 
)    neon_smin32((a), (b))

Definition at line 1341 of file arm64_neon.h.

◆ vmin_s8

#define vmin_s8 (   a,
  b 
)    neon_smin8((a), (b))

Definition at line 1337 of file arm64_neon.h.

◆ vmin_u16

#define vmin_u16 (   a,
  b 
)    neon_umin16((a), (b))

Definition at line 1345 of file arm64_neon.h.

◆ vmin_u32

#define vmin_u32 (   a,
  b 
)    neon_umin32((a), (b))

Definition at line 1347 of file arm64_neon.h.

◆ vmin_u8

#define vmin_u8 (   a,
  b 
)    neon_umin8((a), (b))

Definition at line 1343 of file arm64_neon.h.

◆ vminq_f32

#define vminq_f32 (   a,
  b 
)    neon_fminq32((a), (b))

Definition at line 1350 of file arm64_neon.h.

◆ vminq_f64

#define vminq_f64 (   a,
  b 
)    neon_fminq64((a), (b))

Definition at line 1352 of file arm64_neon.h.

◆ vminq_s16

#define vminq_s16 (   a,
  b 
)    neon_sminq16((a), (b))

Definition at line 1340 of file arm64_neon.h.

◆ vminq_s32

#define vminq_s32 (   a,
  b 
)    neon_sminq32((a), (b))

Definition at line 1342 of file arm64_neon.h.

◆ vminq_s8

#define vminq_s8 (   a,
  b 
)    neon_sminq8((a), (b))

Definition at line 1338 of file arm64_neon.h.

◆ vminq_u16

#define vminq_u16 (   a,
  b 
)    neon_uminq16((a), (b))

Definition at line 1346 of file arm64_neon.h.

◆ vminq_u32

#define vminq_u32 (   a,
  b 
)    neon_uminq32((a), (b))

Definition at line 1348 of file arm64_neon.h.

◆ vminq_u8

#define vminq_u8 (   a,
  b 
)    neon_uminq8((a), (b))

Definition at line 1344 of file arm64_neon.h.

◆ vminv_f32

#define vminv_f32 (   a)    neon_fminps32((a))

Definition at line 1392 of file arm64_neon.h.

◆ vminv_s16

#define vminv_s16 (   a)    neon_sminv16((a)).n16_i16[0]

Definition at line 1367 of file arm64_neon.h.

◆ vminv_s32

#define vminv_s32 (   a)    neon_sminp32((a), (a)).n64_i32[0]

Definition at line 1369 of file arm64_neon.h.

◆ vminv_s8

#define vminv_s8 (   a)    neon_sminv8((a)).n8_i8[0]

Definition at line 1365 of file arm64_neon.h.

◆ vminv_u16

#define vminv_u16 (   a)    neon_uminv16((a)).n16_u16[0]

Definition at line 1373 of file arm64_neon.h.

◆ vminv_u32

#define vminv_u32 (   a)    neon_uminp32((a), (a)).n64_u32[0]

Definition at line 1375 of file arm64_neon.h.

◆ vminv_u8

#define vminv_u8 (   a)    neon_uminv8((a)).n8_u8[0]

Definition at line 1371 of file arm64_neon.h.

◆ vminvq_f32

#define vminvq_f32 (   a)    neon_fminv((a))

Definition at line 1393 of file arm64_neon.h.

◆ vminvq_f64

#define vminvq_f64 (   a)    neon_fminps64((a))

Definition at line 1394 of file arm64_neon.h.

◆ vminvq_s16

#define vminvq_s16 (   a)    neon_sminvq16((a)).n16_i16[0]

Definition at line 1368 of file arm64_neon.h.

◆ vminvq_s32

#define vminvq_s32 (   a)    _CopyInt32FromFloat(neon_sminvq32((a)))

Definition at line 1370 of file arm64_neon.h.

◆ vminvq_s8

#define vminvq_s8 (   a)    neon_sminvq8((a)).n8_i8[0]

Definition at line 1366 of file arm64_neon.h.

◆ vminvq_u16

#define vminvq_u16 (   a)    neon_uminvq16((a)).n16_u16[0]

Definition at line 1374 of file arm64_neon.h.

◆ vminvq_u32

#define vminvq_u32 (   a)    (unsigned __int32)_CopyInt32FromFloat(neon_uminvq32((a)))

Definition at line 1376 of file arm64_neon.h.

◆ vminvq_u8

#define vminvq_u8 (   a)    neon_uminvq8((a)).n8_u8[0]

Definition at line 1372 of file arm64_neon.h.

◆ vmla_s16

#define vmla_s16 (   a,
  b,
  c 
)    neon_mla16((a), (b), (c))

Definition at line 798 of file arm64_neon.h.

◆ vmla_s32

#define vmla_s32 (   a,
  b,
  c 
)    neon_mla32((a), (b), (c))

Definition at line 800 of file arm64_neon.h.

◆ vmla_s8

#define vmla_s8 (   a,
  b,
  c 
)    neon_mla8((a), (b), (c))

Definition at line 796 of file arm64_neon.h.

◆ vmla_u16

#define vmla_u16 (   a,
  b,
  c 
)    neon_mla16((a), (b), (c))

Definition at line 804 of file arm64_neon.h.

◆ vmla_u32

#define vmla_u32 (   a,
  b,
  c 
)    neon_mla32((a), (b), (c))

Definition at line 806 of file arm64_neon.h.

◆ vmla_u8

#define vmla_u8 (   a,
  b,
  c 
)    neon_mla8((a), (b), (c))

Definition at line 802 of file arm64_neon.h.

◆ vmlal_high_s16

#define vmlal_high_s16 (   a,
  b,
  c 
)    neon_smlal2_16((a), (b), (c))

Definition at line 839 of file arm64_neon.h.

◆ vmlal_high_s32

#define vmlal_high_s32 (   a,
  b,
  c 
)    neon_smlal2_32((a), (b), (c))

Definition at line 841 of file arm64_neon.h.

◆ vmlal_high_s8

#define vmlal_high_s8 (   a,
  b,
  c 
)    neon_smlal2_8((a), (b), (c))

Definition at line 837 of file arm64_neon.h.

◆ vmlal_high_u16

#define vmlal_high_u16 (   a,
  b,
  c 
)    neon_umlal2_16((a), (b), (c))

Definition at line 845 of file arm64_neon.h.

◆ vmlal_high_u32

#define vmlal_high_u32 (   a,
  b,
  c 
)    neon_umlal2_32((a), (b), (c))

Definition at line 847 of file arm64_neon.h.

◆ vmlal_high_u8

#define vmlal_high_u8 (   a,
  b,
  c 
)    neon_umlal2_8((a), (b), (c))

Definition at line 843 of file arm64_neon.h.

◆ vmlal_s16

#define vmlal_s16 (   a,
  b,
  c 
)    neon_smlal_16((a), (b), (c))

Definition at line 838 of file arm64_neon.h.

◆ vmlal_s32

#define vmlal_s32 (   a,
  b,
  c 
)    neon_smlal_32((a), (b), (c))

Definition at line 840 of file arm64_neon.h.

◆ vmlal_s8

#define vmlal_s8 (   a,
  b,
  c 
)    neon_smlal_8((a), (b), (c))

Definition at line 836 of file arm64_neon.h.

◆ vmlal_u16

#define vmlal_u16 (   a,
  b,
  c 
)    neon_umlal_16((a), (b), (c))

Definition at line 844 of file arm64_neon.h.

◆ vmlal_u32

#define vmlal_u32 (   a,
  b,
  c 
)    neon_umlal_32((a), (b), (c))

Definition at line 846 of file arm64_neon.h.

◆ vmlal_u8

#define vmlal_u8 (   a,
  b,
  c 
)    neon_umlal_8((a), (b), (c))

Definition at line 842 of file arm64_neon.h.

◆ vmlaq_s16

#define vmlaq_s16 (   a,
  b,
  c 
)    neon_mlaq16((a), (b), (c))

Definition at line 799 of file arm64_neon.h.

◆ vmlaq_s32

#define vmlaq_s32 (   a,
  b,
  c 
)    neon_mlaq32((a), (b), (c))

Definition at line 801 of file arm64_neon.h.

◆ vmlaq_s8

#define vmlaq_s8 (   a,
  b,
  c 
)    neon_mlaq8((a), (b), (c))

Definition at line 797 of file arm64_neon.h.

◆ vmlaq_u16

#define vmlaq_u16 (   a,
  b,
  c 
)    neon_mlaq16((a), (b), (c))

Definition at line 805 of file arm64_neon.h.

◆ vmlaq_u32

#define vmlaq_u32 (   a,
  b,
  c 
)    neon_mlaq32((a), (b), (c))

Definition at line 807 of file arm64_neon.h.

◆ vmlaq_u8

#define vmlaq_u8 (   a,
  b,
  c 
)    neon_mlaq8((a), (b), (c))

Definition at line 803 of file arm64_neon.h.

◆ vmls_s16

#define vmls_s16 (   a,
  b,
  c 
)    neon_mls16((a), (b), (c))

Definition at line 810 of file arm64_neon.h.

◆ vmls_s32

#define vmls_s32 (   a,
  b,
  c 
)    neon_mls32((a), (b), (c))

Definition at line 812 of file arm64_neon.h.

◆ vmls_s8

#define vmls_s8 (   a,
  b,
  c 
)    neon_mls8((a), (b), (c))

Definition at line 808 of file arm64_neon.h.

◆ vmls_u16

#define vmls_u16 (   a,
  b,
  c 
)    neon_mls16((a), (b), (c))

Definition at line 816 of file arm64_neon.h.

◆ vmls_u32

#define vmls_u32 (   a,
  b,
  c 
)    neon_mls32((a), (b), (c))

Definition at line 818 of file arm64_neon.h.

◆ vmls_u8

#define vmls_u8 (   a,
  b,
  c 
)    neon_mls8((a), (b), (c))

Definition at line 814 of file arm64_neon.h.

◆ vmlsl_high_s16

#define vmlsl_high_s16 (   a,
  b,
  c 
)    neon_smlsl2_16((a), (b), (c))

Definition at line 851 of file arm64_neon.h.

◆ vmlsl_high_s32

#define vmlsl_high_s32 (   a,
  b,
  c 
)    neon_smlsl2_32((a), (b), (c))

Definition at line 853 of file arm64_neon.h.

◆ vmlsl_high_s8

#define vmlsl_high_s8 (   a,
  b,
  c 
)    neon_smlsl2_8((a), (b), (c))

Definition at line 849 of file arm64_neon.h.

◆ vmlsl_high_u16

#define vmlsl_high_u16 (   a,
  b,
  c 
)    neon_umlsl2_16((a), (b), (c))

Definition at line 857 of file arm64_neon.h.

◆ vmlsl_high_u32

#define vmlsl_high_u32 (   a,
  b,
  c 
)    neon_umlsl2_32((a), (b), (c))

Definition at line 859 of file arm64_neon.h.

◆ vmlsl_high_u8

#define vmlsl_high_u8 (   a,
  b,
  c 
)    neon_umlsl2_8((a), (b), (c))

Definition at line 855 of file arm64_neon.h.

◆ vmlsl_s16

#define vmlsl_s16 (   a,
  b,
  c 
)    neon_smlsl_16((a), (b), (c))

Definition at line 850 of file arm64_neon.h.

◆ vmlsl_s32

#define vmlsl_s32 (   a,
  b,
  c 
)    neon_smlsl_32((a), (b), (c))

Definition at line 852 of file arm64_neon.h.

◆ vmlsl_s8

#define vmlsl_s8 (   a,
  b,
  c 
)    neon_smlsl_8((a), (b), (c))

Definition at line 848 of file arm64_neon.h.

◆ vmlsl_u16

#define vmlsl_u16 (   a,
  b,
  c 
)    neon_umlsl_16((a), (b), (c))

Definition at line 856 of file arm64_neon.h.

◆ vmlsl_u32

#define vmlsl_u32 (   a,
  b,
  c 
)    neon_umlsl_32((a), (b), (c))

Definition at line 858 of file arm64_neon.h.

◆ vmlsl_u8

#define vmlsl_u8 (   a,
  b,
  c 
)    neon_umlsl_8((a), (b), (c))

Definition at line 854 of file arm64_neon.h.

◆ vmlsq_s16

#define vmlsq_s16 (   a,
  b,
  c 
)    neon_mlsq16((a), (b), (c))

Definition at line 811 of file arm64_neon.h.

◆ vmlsq_s32

#define vmlsq_s32 (   a,
  b,
  c 
)    neon_mlsq32((a), (b), (c))

Definition at line 813 of file arm64_neon.h.

◆ vmlsq_s8

#define vmlsq_s8 (   a,
  b,
  c 
)    neon_mlsq8((a), (b), (c))

Definition at line 809 of file arm64_neon.h.

◆ vmlsq_u16

#define vmlsq_u16 (   a,
  b,
  c 
)    neon_mlsq16((a), (b), (c))

Definition at line 817 of file arm64_neon.h.

◆ vmlsq_u32

#define vmlsq_u32 (   a,
  b,
  c 
)    neon_mlsq32((a), (b), (c))

Definition at line 819 of file arm64_neon.h.

◆ vmlsq_u8

#define vmlsq_u8 (   a,
  b,
  c 
)    neon_mlsq8((a), (b), (c))

Definition at line 815 of file arm64_neon.h.

◆ vmov_n_f32

#define vmov_n_f32 (   x)    neon_duprf32((x))

Definition at line 1259 of file arm64_neon.h.

◆ vmov_n_f64

#define vmov_n_f64 (   x)    neon_duprf64((x))

Definition at line 1272 of file arm64_neon.h.

◆ vmov_n_p16

#define vmov_n_p16 (   x)    neon_dupr16((x))

Definition at line 1298 of file arm64_neon.h.

◆ vmov_n_p8

#define vmov_n_p8 (   x)    neon_dupr8((x))

Definition at line 1285 of file arm64_neon.h.

◆ vmov_n_s16

#define vmov_n_s16 (   x)    neon_dupr16((x))

Definition at line 1168 of file arm64_neon.h.

◆ vmov_n_s32

#define vmov_n_s32 (   x)    neon_dupr32((x))

Definition at line 1181 of file arm64_neon.h.

◆ vmov_n_s64

#define vmov_n_s64 (   x)    neon_dupr64((x))

Definition at line 1194 of file arm64_neon.h.

◆ vmov_n_s8

#define vmov_n_s8 (   x)    neon_dupr8((x))

Definition at line 1155 of file arm64_neon.h.

◆ vmov_n_u16

#define vmov_n_u16 (   x)    neon_dupr16((x))

Definition at line 1220 of file arm64_neon.h.

◆ vmov_n_u32

#define vmov_n_u32 (   x)    neon_dupr32((x))

Definition at line 1233 of file arm64_neon.h.

◆ vmov_n_u64

#define vmov_n_u64 (   x)    neon_dupr64((x))

Definition at line 1246 of file arm64_neon.h.

◆ vmov_n_u8

#define vmov_n_u8 (   x)    neon_dupr8((x))

Definition at line 1207 of file arm64_neon.h.

◆ vmovq_n_f32

#define vmovq_n_f32 (   x)    neon_dupqrf32((x))

Definition at line 1261 of file arm64_neon.h.

◆ vmovq_n_f64

#define vmovq_n_f64 (   x)    neon_dupqrf64((x))

Definition at line 1274 of file arm64_neon.h.

◆ vmovq_n_p16

#define vmovq_n_p16 (   x)    neon_dupqr16((x))

Definition at line 1300 of file arm64_neon.h.

◆ vmovq_n_p8

#define vmovq_n_p8 (   x)    neon_dupqr8((x))

Definition at line 1287 of file arm64_neon.h.

◆ vmovq_n_s16

#define vmovq_n_s16 (   x)    neon_dupqr16((x))

Definition at line 1170 of file arm64_neon.h.

◆ vmovq_n_s32

#define vmovq_n_s32 (   x)    neon_dupqr32((x))

Definition at line 1183 of file arm64_neon.h.

◆ vmovq_n_s64

#define vmovq_n_s64 (   x)    neon_dupqr64((x))

Definition at line 1196 of file arm64_neon.h.

◆ vmovq_n_s8

#define vmovq_n_s8 (   x)    neon_dupqr8((x))

Definition at line 1157 of file arm64_neon.h.

◆ vmovq_n_u16

#define vmovq_n_u16 (   x)    neon_dupqr16((x))

Definition at line 1222 of file arm64_neon.h.

◆ vmovq_n_u32

#define vmovq_n_u32 (   x)    neon_dupqr32((x))

Definition at line 1235 of file arm64_neon.h.

◆ vmovq_n_u64

#define vmovq_n_u64 (   x)    neon_dupqr64((x))

Definition at line 1248 of file arm64_neon.h.

◆ vmovq_n_u8

#define vmovq_n_u8 (   x)    neon_dupqr8((x))

Definition at line 1209 of file arm64_neon.h.

◆ vmul_f32

#define vmul_f32 (   a,
  b 
)    neon_fmul32((a), (b))

Definition at line 792 of file arm64_neon.h.

◆ vmul_f64

#define vmul_f64 (   a,
  b 
)    neon_fmul64((a), (b))

Definition at line 794 of file arm64_neon.h.

◆ vmul_s16

#define vmul_s16 (   a,
  b 
)    neon_mul16((a), (b))

Definition at line 782 of file arm64_neon.h.

◆ vmul_s32

#define vmul_s32 (   a,
  b 
)    neon_mul32((a), (b))

Definition at line 784 of file arm64_neon.h.

◆ vmul_s8

#define vmul_s8 (   a,
  b 
)    neon_mul8((a), (b))

Definition at line 780 of file arm64_neon.h.

◆ vmul_u16

#define vmul_u16 (   a,
  b 
)    neon_mul16((a), (b))

Definition at line 788 of file arm64_neon.h.

◆ vmul_u32

#define vmul_u32 (   a,
  b 
)    neon_mul32((a), (b))

Definition at line 790 of file arm64_neon.h.

◆ vmul_u8

#define vmul_u8 (   a,
  b 
)    neon_mul8((a), (b))

Definition at line 786 of file arm64_neon.h.

◆ vmull_high_p64

#define vmull_high_p64 (   a,
  b 
)    neon_pmull2_64((a), (b))

Definition at line 835 of file arm64_neon.h.

◆ vmull_high_p8

#define vmull_high_p8 (   a,
  b 
)    neon_pmull2_8((a), (b))

Definition at line 833 of file arm64_neon.h.

◆ vmull_high_s16

#define vmull_high_s16 (   a,
  b 
)    neon_smull2_16((a), (b))

Definition at line 823 of file arm64_neon.h.

◆ vmull_high_s32

#define vmull_high_s32 (   a,
  b 
)    neon_smull2_32((a), (b))

Definition at line 825 of file arm64_neon.h.

◆ vmull_high_s8

#define vmull_high_s8 (   a,
  b 
)    neon_smull2_8((a), (b))

Definition at line 821 of file arm64_neon.h.

◆ vmull_high_u16

#define vmull_high_u16 (   a,
  b 
)    neon_umull2_16((a), (b))

Definition at line 829 of file arm64_neon.h.

◆ vmull_high_u32

#define vmull_high_u32 (   a,
  b 
)    neon_umull2_32((a), (b))

Definition at line 831 of file arm64_neon.h.

◆ vmull_high_u8

#define vmull_high_u8 (   a,
  b 
)    neon_umull2_8((a), (b))

Definition at line 827 of file arm64_neon.h.

◆ vmull_p64

#define vmull_p64 (   a,
  b 
)    neon_pmull_64((a), (b))

Definition at line 834 of file arm64_neon.h.

◆ vmull_p8

#define vmull_p8 (   a,
  b 
)    neon_pmull_8((a), (b))

Definition at line 832 of file arm64_neon.h.

◆ vmull_s16

#define vmull_s16 (   a,
  b 
)    neon_smull_16((a), (b))

Definition at line 822 of file arm64_neon.h.

◆ vmull_s32

#define vmull_s32 (   a,
  b 
)    neon_smull_32((a), (b))

Definition at line 824 of file arm64_neon.h.

◆ vmull_s8

#define vmull_s8 (   a,
  b 
)    neon_smull_8((a), (b))

Definition at line 820 of file arm64_neon.h.

◆ vmull_u16

#define vmull_u16 (   a,
  b 
)    neon_umull_16((a), (b))

Definition at line 828 of file arm64_neon.h.

◆ vmull_u32

#define vmull_u32 (   a,
  b 
)    neon_umull_32((a), (b))

Definition at line 830 of file arm64_neon.h.

◆ vmull_u8

#define vmull_u8 (   a,
  b 
)    neon_umull_8((a), (b))

Definition at line 826 of file arm64_neon.h.

◆ vmulq_f32

#define vmulq_f32 (   a,
  b 
)    neon_fmulq32((a), (b))

Definition at line 793 of file arm64_neon.h.

◆ vmulq_f64

#define vmulq_f64 (   a,
  b 
)    neon_fmulq64((a), (b))

Definition at line 795 of file arm64_neon.h.

◆ vmulq_s16

#define vmulq_s16 (   a,
  b 
)    neon_mulq16((a), (b))

Definition at line 783 of file arm64_neon.h.

◆ vmulq_s32

#define vmulq_s32 (   a,
  b 
)    neon_mulq32((a), (b))

Definition at line 785 of file arm64_neon.h.

◆ vmulq_s8

#define vmulq_s8 (   a,
  b 
)    neon_mulq8((a), (b))

Definition at line 781 of file arm64_neon.h.

◆ vmulq_u16

#define vmulq_u16 (   a,
  b 
)    neon_mulq16((a), (b))

Definition at line 789 of file arm64_neon.h.

◆ vmulq_u32

#define vmulq_u32 (   a,
  b 
)    neon_mulq32((a), (b))

Definition at line 791 of file arm64_neon.h.

◆ vmulq_u8

#define vmulq_u8 (   a,
  b 
)    neon_mulq8((a), (b))

Definition at line 787 of file arm64_neon.h.

◆ vmvn_p8

#define vmvn_p8 (   a)    neon_not((a))

Definition at line 952 of file arm64_neon.h.

◆ vmvn_s16

#define vmvn_s16 (   a)    neon_not((a))

Definition at line 942 of file arm64_neon.h.

◆ vmvn_s32

#define vmvn_s32 (   a)    neon_not((a))

Definition at line 944 of file arm64_neon.h.

◆ vmvn_s8

#define vmvn_s8 (   a)    neon_not((a))

Definition at line 940 of file arm64_neon.h.

◆ vmvn_u16

#define vmvn_u16 (   a)    neon_not((a))

Definition at line 948 of file arm64_neon.h.

◆ vmvn_u32

#define vmvn_u32 (   a)    neon_not((a))

Definition at line 950 of file arm64_neon.h.

◆ vmvn_u8

#define vmvn_u8 (   a)    neon_not((a))

Definition at line 946 of file arm64_neon.h.

◆ vmvnq_p8

#define vmvnq_p8 (   a)    neon_notq((a))

Definition at line 953 of file arm64_neon.h.

◆ vmvnq_s16

#define vmvnq_s16 (   a)    neon_notq((a))

Definition at line 943 of file arm64_neon.h.

◆ vmvnq_s32

#define vmvnq_s32 (   a)    neon_notq((a))

Definition at line 945 of file arm64_neon.h.

◆ vmvnq_s8

#define vmvnq_s8 (   a)    neon_notq((a))

Definition at line 941 of file arm64_neon.h.

◆ vmvnq_u16

#define vmvnq_u16 (   a)    neon_notq((a))

Definition at line 949 of file arm64_neon.h.

◆ vmvnq_u32

#define vmvnq_u32 (   a)    neon_notq((a))

Definition at line 951 of file arm64_neon.h.

◆ vmvnq_u8

#define vmvnq_u8 (   a)    neon_notq((a))

Definition at line 947 of file arm64_neon.h.

◆ vorn_s16

#define vorn_s16 (   a,
  b 
)    neon_orn((a), (b))

Definition at line 926 of file arm64_neon.h.

◆ vorn_s32

#define vorn_s32 (   a,
  b 
)    neon_orn((a), (b))

Definition at line 928 of file arm64_neon.h.

◆ vorn_s64

#define vorn_s64 (   a,
  b 
)    neon_orn((a), (b))

Definition at line 930 of file arm64_neon.h.

◆ vorn_s8

#define vorn_s8 (   a,
  b 
)    neon_orn((a), (b))

Definition at line 924 of file arm64_neon.h.

◆ vorn_u16

#define vorn_u16 (   a,
  b 
)    neon_orn((a), (b))

Definition at line 934 of file arm64_neon.h.

◆ vorn_u32

#define vorn_u32 (   a,
  b 
)    neon_orn((a), (b))

Definition at line 936 of file arm64_neon.h.

◆ vorn_u64

#define vorn_u64 (   a,
  b 
)    neon_orn((a), (b))

Definition at line 938 of file arm64_neon.h.

◆ vorn_u8

#define vorn_u8 (   a,
  b 
)    neon_orn((a), (b))

Definition at line 932 of file arm64_neon.h.

◆ vornq_s16

#define vornq_s16 (   a,
  b 
)    neon_ornq((a), (b))

Definition at line 927 of file arm64_neon.h.

◆ vornq_s32

#define vornq_s32 (   a,
  b 
)    neon_ornq((a), (b))

Definition at line 929 of file arm64_neon.h.

◆ vornq_s64

#define vornq_s64 (   a,
  b 
)    neon_ornq((a), (b))

Definition at line 931 of file arm64_neon.h.

◆ vornq_s8

#define vornq_s8 (   a,
  b 
)    neon_ornq((a), (b))

Definition at line 925 of file arm64_neon.h.

◆ vornq_u16

#define vornq_u16 (   a,
  b 
)    neon_ornq((a), (b))

Definition at line 935 of file arm64_neon.h.

◆ vornq_u32

#define vornq_u32 (   a,
  b 
)    neon_ornq((a), (b))

Definition at line 937 of file arm64_neon.h.

◆ vornq_u64

#define vornq_u64 (   a,
  b 
)    neon_ornq((a), (b))

Definition at line 939 of file arm64_neon.h.

◆ vornq_u8

#define vornq_u8 (   a,
  b 
)    neon_ornq((a), (b))

Definition at line 933 of file arm64_neon.h.

◆ vorr_s16

#define vorr_s16 (   a,
  b 
)    neon_orr((a), (b))

Definition at line 878 of file arm64_neon.h.

◆ vorr_s32

#define vorr_s32 (   a,
  b 
)    neon_orr((a), (b))

Definition at line 880 of file arm64_neon.h.

◆ vorr_s64

#define vorr_s64 (   a,
  b 
)    neon_orr((a), (b))

Definition at line 882 of file arm64_neon.h.

◆ vorr_s8

#define vorr_s8 (   a,
  b 
)    neon_orr((a), (b))

Definition at line 876 of file arm64_neon.h.

◆ vorr_u16

#define vorr_u16 (   a,
  b 
)    neon_orr((a), (b))

Definition at line 886 of file arm64_neon.h.

◆ vorr_u32

#define vorr_u32 (   a,
  b 
)    neon_orr((a), (b))

Definition at line 888 of file arm64_neon.h.

◆ vorr_u64

#define vorr_u64 (   a,
  b 
)    neon_orr((a), (b))

Definition at line 890 of file arm64_neon.h.

◆ vorr_u8

#define vorr_u8 (   a,
  b 
)    neon_orr((a), (b))

Definition at line 884 of file arm64_neon.h.

◆ vorrq_s16

#define vorrq_s16 (   a,
  b 
)    neon_orrq((a), (b))

Definition at line 879 of file arm64_neon.h.

◆ vorrq_s32

#define vorrq_s32 (   a,
  b 
)    neon_orrq((a), (b))

Definition at line 881 of file arm64_neon.h.

◆ vorrq_s64

#define vorrq_s64 (   a,
  b 
)    neon_orrq((a), (b))

Definition at line 883 of file arm64_neon.h.

◆ vorrq_s8

#define vorrq_s8 (   a,
  b 
)    neon_orrq((a), (b))

Definition at line 877 of file arm64_neon.h.

◆ vorrq_u16

#define vorrq_u16 (   a,
  b 
)    neon_orrq((a), (b))

Definition at line 887 of file arm64_neon.h.

◆ vorrq_u32

#define vorrq_u32 (   a,
  b 
)    neon_orrq((a), (b))

Definition at line 889 of file arm64_neon.h.

◆ vorrq_u64

#define vorrq_u64 (   a,
  b 
)    neon_orrq((a), (b))

Definition at line 891 of file arm64_neon.h.

◆ vorrq_u8

#define vorrq_u8 (   a,
  b 
)    neon_orrq((a), (b))

Definition at line 885 of file arm64_neon.h.

◆ vqtbl1_p8

#define vqtbl1_p8 (   a,
  b 
)    neon_tbl1_q8((a), (b))

Definition at line 1575 of file arm64_neon.h.

◆ vqtbl1_s8

#define vqtbl1_s8 (   a,
  b 
)    neon_tbl1_q8((a), (b))

Definition at line 1569 of file arm64_neon.h.

◆ vqtbl1_u8

#define vqtbl1_u8 (   a,
  b 
)    neon_tbl1_q8((a), (b))

Definition at line 1572 of file arm64_neon.h.

◆ vqtbl1q_p8

#define vqtbl1q_p8 (   a,
  b 
)    neon_tbl1_qq8((a), (b))

Definition at line 1576 of file arm64_neon.h.

◆ vqtbl1q_s8

#define vqtbl1q_s8 (   a,
  b 
)    neon_tbl1_qq8((a), (b))

Definition at line 1570 of file arm64_neon.h.

◆ vqtbl1q_u8

#define vqtbl1q_u8 (   a,
  b 
)    neon_tbl1_qq8((a), (b))

Definition at line 1573 of file arm64_neon.h.

◆ vreinterpret_f32_f64

#define vreinterpret_f32_f64 (   a)    (a)

Definition at line 1699 of file arm64_neon.h.

◆ vreinterpret_f32_p16

#define vreinterpret_f32_p16 (   a)    (a)

Definition at line 1701 of file arm64_neon.h.

◆ vreinterpret_f32_p64

#define vreinterpret_f32_p64 (   a)    (a)

Definition at line 1702 of file arm64_neon.h.

◆ vreinterpret_f32_p8

#define vreinterpret_f32_p8 (   a)    (a)

Definition at line 1700 of file arm64_neon.h.

◆ vreinterpret_f32_s16

#define vreinterpret_f32_s16 (   a)    (a)

Definition at line 1692 of file arm64_neon.h.

◆ vreinterpret_f32_s32

#define vreinterpret_f32_s32 (   a)    (a)

Definition at line 1693 of file arm64_neon.h.

◆ vreinterpret_f32_s64

#define vreinterpret_f32_s64 (   a)    (a)

Definition at line 1694 of file arm64_neon.h.

◆ vreinterpret_f32_s8

#define vreinterpret_f32_s8 (   a)    (a)

Definition at line 1691 of file arm64_neon.h.

◆ vreinterpret_f32_u16

#define vreinterpret_f32_u16 (   a)    (a)

Definition at line 1696 of file arm64_neon.h.

◆ vreinterpret_f32_u32

#define vreinterpret_f32_u32 (   a)    (a)

Definition at line 1697 of file arm64_neon.h.

◆ vreinterpret_f32_u64

#define vreinterpret_f32_u64 (   a)    (a)

Definition at line 1698 of file arm64_neon.h.

◆ vreinterpret_f32_u8

#define vreinterpret_f32_u8 (   a)    (a)

Definition at line 1695 of file arm64_neon.h.

◆ vreinterpret_f64_f32

#define vreinterpret_f64_f32 (   a)    (a)

Definition at line 1711 of file arm64_neon.h.

◆ vreinterpret_f64_p16

#define vreinterpret_f64_p16 (   a)    (a)

Definition at line 1713 of file arm64_neon.h.

◆ vreinterpret_f64_p64

#define vreinterpret_f64_p64 (   a)    (a)

Definition at line 1714 of file arm64_neon.h.

◆ vreinterpret_f64_p8

#define vreinterpret_f64_p8 (   a)    (a)

Definition at line 1712 of file arm64_neon.h.

◆ vreinterpret_f64_s16

#define vreinterpret_f64_s16 (   a)    (a)

Definition at line 1704 of file arm64_neon.h.

◆ vreinterpret_f64_s32

#define vreinterpret_f64_s32 (   a)    (a)

Definition at line 1705 of file arm64_neon.h.

◆ vreinterpret_f64_s64

#define vreinterpret_f64_s64 (   a)    (a)

Definition at line 1706 of file arm64_neon.h.

◆ vreinterpret_f64_s8

#define vreinterpret_f64_s8 (   a)    (a)

Definition at line 1703 of file arm64_neon.h.

◆ vreinterpret_f64_u16

#define vreinterpret_f64_u16 (   a)    (a)

Definition at line 1708 of file arm64_neon.h.

◆ vreinterpret_f64_u32

#define vreinterpret_f64_u32 (   a)    (a)

Definition at line 1709 of file arm64_neon.h.

◆ vreinterpret_f64_u64

#define vreinterpret_f64_u64 (   a)    (a)

Definition at line 1710 of file arm64_neon.h.

◆ vreinterpret_f64_u8

#define vreinterpret_f64_u8 (   a)    (a)

Definition at line 1707 of file arm64_neon.h.

◆ vreinterpret_p16_f32

#define vreinterpret_p16_f32 (   a)    (a)

Definition at line 1735 of file arm64_neon.h.

◆ vreinterpret_p16_f64

#define vreinterpret_p16_f64 (   a)    (a)

Definition at line 1736 of file arm64_neon.h.

◆ vreinterpret_p16_p64

#define vreinterpret_p16_p64 (   a)    (a)

Definition at line 1738 of file arm64_neon.h.

◆ vreinterpret_p16_p8

#define vreinterpret_p16_p8 (   a)    (a)

Definition at line 1737 of file arm64_neon.h.

◆ vreinterpret_p16_s16

#define vreinterpret_p16_s16 (   a)    (a)

Definition at line 1728 of file arm64_neon.h.

◆ vreinterpret_p16_s32

#define vreinterpret_p16_s32 (   a)    (a)

Definition at line 1729 of file arm64_neon.h.

◆ vreinterpret_p16_s64

#define vreinterpret_p16_s64 (   a)    (a)

Definition at line 1730 of file arm64_neon.h.

◆ vreinterpret_p16_s8

#define vreinterpret_p16_s8 (   a)    (a)

Definition at line 1727 of file arm64_neon.h.

◆ vreinterpret_p16_u16

#define vreinterpret_p16_u16 (   a)    (a)

Definition at line 1732 of file arm64_neon.h.

◆ vreinterpret_p16_u32

#define vreinterpret_p16_u32 (   a)    (a)

Definition at line 1733 of file arm64_neon.h.

◆ vreinterpret_p16_u64

#define vreinterpret_p16_u64 (   a)    (a)

Definition at line 1734 of file arm64_neon.h.

◆ vreinterpret_p16_u8

#define vreinterpret_p16_u8 (   a)    (a)

Definition at line 1731 of file arm64_neon.h.

◆ vreinterpret_p64_f32

#define vreinterpret_p64_f32 (   a)    (a)

Definition at line 1747 of file arm64_neon.h.

◆ vreinterpret_p64_f64

#define vreinterpret_p64_f64 (   a)    (a)

Definition at line 1748 of file arm64_neon.h.

◆ vreinterpret_p64_p16

#define vreinterpret_p64_p16 (   a)    (a)

Definition at line 1750 of file arm64_neon.h.

◆ vreinterpret_p64_p8

#define vreinterpret_p64_p8 (   a)    (a)

Definition at line 1749 of file arm64_neon.h.

◆ vreinterpret_p64_s16

#define vreinterpret_p64_s16 (   a)    (a)

Definition at line 1740 of file arm64_neon.h.

◆ vreinterpret_p64_s32

#define vreinterpret_p64_s32 (   a)    (a)

Definition at line 1741 of file arm64_neon.h.

◆ vreinterpret_p64_s64

#define vreinterpret_p64_s64 (   a)    (a)

Definition at line 1742 of file arm64_neon.h.

◆ vreinterpret_p64_s8

#define vreinterpret_p64_s8 (   a)    (a)

Definition at line 1739 of file arm64_neon.h.

◆ vreinterpret_p64_u16

#define vreinterpret_p64_u16 (   a)    (a)

Definition at line 1744 of file arm64_neon.h.

◆ vreinterpret_p64_u32

#define vreinterpret_p64_u32 (   a)    (a)

Definition at line 1745 of file arm64_neon.h.

◆ vreinterpret_p64_u64

#define vreinterpret_p64_u64 (   a)    (a)

Definition at line 1746 of file arm64_neon.h.

◆ vreinterpret_p64_u8

#define vreinterpret_p64_u8 (   a)    (a)

Definition at line 1743 of file arm64_neon.h.

◆ vreinterpret_p8_f32

#define vreinterpret_p8_f32 (   a)    (a)

Definition at line 1723 of file arm64_neon.h.

◆ vreinterpret_p8_f64

#define vreinterpret_p8_f64 (   a)    (a)

Definition at line 1724 of file arm64_neon.h.

◆ vreinterpret_p8_p16

#define vreinterpret_p8_p16 (   a)    (a)

Definition at line 1725 of file arm64_neon.h.

◆ vreinterpret_p8_p64

#define vreinterpret_p8_p64 (   a)    (a)

Definition at line 1726 of file arm64_neon.h.

◆ vreinterpret_p8_s16

#define vreinterpret_p8_s16 (   a)    (a)

Definition at line 1716 of file arm64_neon.h.

◆ vreinterpret_p8_s32

#define vreinterpret_p8_s32 (   a)    (a)

Definition at line 1717 of file arm64_neon.h.

◆ vreinterpret_p8_s64

#define vreinterpret_p8_s64 (   a)    (a)

Definition at line 1718 of file arm64_neon.h.

◆ vreinterpret_p8_s8

#define vreinterpret_p8_s8 (   a)    (a)

Definition at line 1715 of file arm64_neon.h.

◆ vreinterpret_p8_u16

#define vreinterpret_p8_u16 (   a)    (a)

Definition at line 1720 of file arm64_neon.h.

◆ vreinterpret_p8_u32

#define vreinterpret_p8_u32 (   a)    (a)

Definition at line 1721 of file arm64_neon.h.

◆ vreinterpret_p8_u64

#define vreinterpret_p8_u64 (   a)    (a)

Definition at line 1722 of file arm64_neon.h.

◆ vreinterpret_p8_u8

#define vreinterpret_p8_u8 (   a)    (a)

Definition at line 1719 of file arm64_neon.h.

◆ vreinterpret_s16_f32

#define vreinterpret_s16_f32 (   a)    (a)

Definition at line 1614 of file arm64_neon.h.

◆ vreinterpret_s16_f64

#define vreinterpret_s16_f64 (   a)    (a)

Definition at line 1615 of file arm64_neon.h.

◆ vreinterpret_s16_p16

#define vreinterpret_s16_p16 (   a)    (a)

Definition at line 1617 of file arm64_neon.h.

◆ vreinterpret_s16_p64

#define vreinterpret_s16_p64 (   a)    (a)

Definition at line 1618 of file arm64_neon.h.

◆ vreinterpret_s16_p8

#define vreinterpret_s16_p8 (   a)    (a)

Definition at line 1616 of file arm64_neon.h.

◆ vreinterpret_s16_s32

#define vreinterpret_s16_s32 (   a)    (a)

Definition at line 1608 of file arm64_neon.h.

◆ vreinterpret_s16_s64

#define vreinterpret_s16_s64 (   a)    (a)

Definition at line 1609 of file arm64_neon.h.

◆ vreinterpret_s16_s8

#define vreinterpret_s16_s8 (   a)    (a)

Definition at line 1607 of file arm64_neon.h.

◆ vreinterpret_s16_u16

#define vreinterpret_s16_u16 (   a)    (a)

Definition at line 1611 of file arm64_neon.h.

◆ vreinterpret_s16_u32

#define vreinterpret_s16_u32 (   a)    (a)

Definition at line 1612 of file arm64_neon.h.

◆ vreinterpret_s16_u64

#define vreinterpret_s16_u64 (   a)    (a)

Definition at line 1613 of file arm64_neon.h.

◆ vreinterpret_s16_u8

#define vreinterpret_s16_u8 (   a)    (a)

Definition at line 1610 of file arm64_neon.h.

◆ vreinterpret_s32_f32

#define vreinterpret_s32_f32 (   a)    (a)

Definition at line 1626 of file arm64_neon.h.

◆ vreinterpret_s32_f64

#define vreinterpret_s32_f64 (   a)    (a)

Definition at line 1627 of file arm64_neon.h.

◆ vreinterpret_s32_p16

#define vreinterpret_s32_p16 (   a)    (a)

Definition at line 1629 of file arm64_neon.h.

◆ vreinterpret_s32_p64

#define vreinterpret_s32_p64 (   a)    (a)

Definition at line 1630 of file arm64_neon.h.

◆ vreinterpret_s32_p8

#define vreinterpret_s32_p8 (   a)    (a)

Definition at line 1628 of file arm64_neon.h.

◆ vreinterpret_s32_s16

#define vreinterpret_s32_s16 (   a)    (a)

Definition at line 1620 of file arm64_neon.h.

◆ vreinterpret_s32_s64

#define vreinterpret_s32_s64 (   a)    (a)

Definition at line 1621 of file arm64_neon.h.

◆ vreinterpret_s32_s8

#define vreinterpret_s32_s8 (   a)    (a)

Definition at line 1619 of file arm64_neon.h.

◆ vreinterpret_s32_u16

#define vreinterpret_s32_u16 (   a)    (a)

Definition at line 1623 of file arm64_neon.h.

◆ vreinterpret_s32_u32

#define vreinterpret_s32_u32 (   a)    (a)

Definition at line 1624 of file arm64_neon.h.

◆ vreinterpret_s32_u64

#define vreinterpret_s32_u64 (   a)    (a)

Definition at line 1625 of file arm64_neon.h.

◆ vreinterpret_s32_u8

#define vreinterpret_s32_u8 (   a)    (a)

Definition at line 1622 of file arm64_neon.h.

◆ vreinterpret_s64_f32

#define vreinterpret_s64_f32 (   a)    (a)

Definition at line 1638 of file arm64_neon.h.

◆ vreinterpret_s64_f64

#define vreinterpret_s64_f64 (   a)    (a)

Definition at line 1639 of file arm64_neon.h.

◆ vreinterpret_s64_p16

#define vreinterpret_s64_p16 (   a)    (a)

Definition at line 1641 of file arm64_neon.h.

◆ vreinterpret_s64_p64

#define vreinterpret_s64_p64 (   a)    (a)

Definition at line 1642 of file arm64_neon.h.

◆ vreinterpret_s64_p8

#define vreinterpret_s64_p8 (   a)    (a)

Definition at line 1640 of file arm64_neon.h.

◆ vreinterpret_s64_s16

#define vreinterpret_s64_s16 (   a)    (a)

Definition at line 1632 of file arm64_neon.h.

◆ vreinterpret_s64_s32

#define vreinterpret_s64_s32 (   a)    (a)

Definition at line 1633 of file arm64_neon.h.

◆ vreinterpret_s64_s8

#define vreinterpret_s64_s8 (   a)    (a)

Definition at line 1631 of file arm64_neon.h.

◆ vreinterpret_s64_u16

#define vreinterpret_s64_u16 (   a)    (a)

Definition at line 1635 of file arm64_neon.h.

◆ vreinterpret_s64_u32

#define vreinterpret_s64_u32 (   a)    (a)

Definition at line 1636 of file arm64_neon.h.

◆ vreinterpret_s64_u64

#define vreinterpret_s64_u64 (   a)    (a)

Definition at line 1637 of file arm64_neon.h.

◆ vreinterpret_s64_u8

#define vreinterpret_s64_u8 (   a)    (a)

Definition at line 1634 of file arm64_neon.h.

◆ vreinterpret_s8_f32

#define vreinterpret_s8_f32 (   a)    (a)

Definition at line 1602 of file arm64_neon.h.

◆ vreinterpret_s8_f64

#define vreinterpret_s8_f64 (   a)    (a)

Definition at line 1603 of file arm64_neon.h.

◆ vreinterpret_s8_p16

#define vreinterpret_s8_p16 (   a)    (a)

Definition at line 1605 of file arm64_neon.h.

◆ vreinterpret_s8_p64

#define vreinterpret_s8_p64 (   a)    (a)

Definition at line 1606 of file arm64_neon.h.

◆ vreinterpret_s8_p8

#define vreinterpret_s8_p8 (   a)    (a)

Definition at line 1604 of file arm64_neon.h.

◆ vreinterpret_s8_s16

#define vreinterpret_s8_s16 (   a)    (a)

Definition at line 1595 of file arm64_neon.h.

◆ vreinterpret_s8_s32

#define vreinterpret_s8_s32 (   a)    (a)

Definition at line 1596 of file arm64_neon.h.

◆ vreinterpret_s8_s64

#define vreinterpret_s8_s64 (   a)    (a)

Definition at line 1597 of file arm64_neon.h.

◆ vreinterpret_s8_u16

#define vreinterpret_s8_u16 (   a)    (a)

Definition at line 1599 of file arm64_neon.h.

◆ vreinterpret_s8_u32

#define vreinterpret_s8_u32 (   a)    (a)

Definition at line 1600 of file arm64_neon.h.

◆ vreinterpret_s8_u64

#define vreinterpret_s8_u64 (   a)    (a)

Definition at line 1601 of file arm64_neon.h.

◆ vreinterpret_s8_u8

#define vreinterpret_s8_u8 (   a)    (a)

Definition at line 1598 of file arm64_neon.h.

◆ vreinterpret_u16_f32

#define vreinterpret_u16_f32 (   a)    (a)

Definition at line 1662 of file arm64_neon.h.

◆ vreinterpret_u16_f64

#define vreinterpret_u16_f64 (   a)    (a)

Definition at line 1663 of file arm64_neon.h.

◆ vreinterpret_u16_p16

#define vreinterpret_u16_p16 (   a)    (a)

Definition at line 1665 of file arm64_neon.h.

◆ vreinterpret_u16_p64

#define vreinterpret_u16_p64 (   a)    (a)

Definition at line 1666 of file arm64_neon.h.

◆ vreinterpret_u16_p8

#define vreinterpret_u16_p8 (   a)    (a)

Definition at line 1664 of file arm64_neon.h.

◆ vreinterpret_u16_s16

#define vreinterpret_u16_s16 (   a)    (a)

Definition at line 1656 of file arm64_neon.h.

◆ vreinterpret_u16_s32

#define vreinterpret_u16_s32 (   a)    (a)

Definition at line 1657 of file arm64_neon.h.

◆ vreinterpret_u16_s64

#define vreinterpret_u16_s64 (   a)    (a)

Definition at line 1658 of file arm64_neon.h.

◆ vreinterpret_u16_s8

#define vreinterpret_u16_s8 (   a)    (a)

Definition at line 1655 of file arm64_neon.h.

◆ vreinterpret_u16_u32

#define vreinterpret_u16_u32 (   a)    (a)

Definition at line 1660 of file arm64_neon.h.

◆ vreinterpret_u16_u64

#define vreinterpret_u16_u64 (   a)    (a)

Definition at line 1661 of file arm64_neon.h.

◆ vreinterpret_u16_u8

#define vreinterpret_u16_u8 (   a)    (a)

Definition at line 1659 of file arm64_neon.h.

◆ vreinterpret_u32_f32

#define vreinterpret_u32_f32 (   a)    (a)

Definition at line 1674 of file arm64_neon.h.

◆ vreinterpret_u32_f64

#define vreinterpret_u32_f64 (   a)    (a)

Definition at line 1675 of file arm64_neon.h.

◆ vreinterpret_u32_p16

#define vreinterpret_u32_p16 (   a)    (a)

Definition at line 1677 of file arm64_neon.h.

◆ vreinterpret_u32_p64

#define vreinterpret_u32_p64 (   a)    (a)

Definition at line 1678 of file arm64_neon.h.

◆ vreinterpret_u32_p8

#define vreinterpret_u32_p8 (   a)    (a)

Definition at line 1676 of file arm64_neon.h.

◆ vreinterpret_u32_s16

#define vreinterpret_u32_s16 (   a)    (a)

Definition at line 1668 of file arm64_neon.h.

◆ vreinterpret_u32_s32

#define vreinterpret_u32_s32 (   a)    (a)

Definition at line 1669 of file arm64_neon.h.

◆ vreinterpret_u32_s64

#define vreinterpret_u32_s64 (   a)    (a)

Definition at line 1670 of file arm64_neon.h.

◆ vreinterpret_u32_s8

#define vreinterpret_u32_s8 (   a)    (a)

Definition at line 1667 of file arm64_neon.h.

◆ vreinterpret_u32_u16

#define vreinterpret_u32_u16 (   a)    (a)

Definition at line 1672 of file arm64_neon.h.

◆ vreinterpret_u32_u64

#define vreinterpret_u32_u64 (   a)    (a)

Definition at line 1673 of file arm64_neon.h.

◆ vreinterpret_u32_u8

#define vreinterpret_u32_u8 (   a)    (a)

Definition at line 1671 of file arm64_neon.h.

◆ vreinterpret_u64_f32

#define vreinterpret_u64_f32 (   a)    (a)

Definition at line 1686 of file arm64_neon.h.

◆ vreinterpret_u64_f64

#define vreinterpret_u64_f64 (   a)    (a)

Definition at line 1687 of file arm64_neon.h.

◆ vreinterpret_u64_p16

#define vreinterpret_u64_p16 (   a)    (a)

Definition at line 1689 of file arm64_neon.h.

◆ vreinterpret_u64_p64

#define vreinterpret_u64_p64 (   a)    (a)

Definition at line 1690 of file arm64_neon.h.

◆ vreinterpret_u64_p8

#define vreinterpret_u64_p8 (   a)    (a)

Definition at line 1688 of file arm64_neon.h.

◆ vreinterpret_u64_s16

#define vreinterpret_u64_s16 (   a)    (a)

Definition at line 1680 of file arm64_neon.h.

◆ vreinterpret_u64_s32

#define vreinterpret_u64_s32 (   a)    (a)

Definition at line 1681 of file arm64_neon.h.

◆ vreinterpret_u64_s64

#define vreinterpret_u64_s64 (   a)    (a)

Definition at line 1682 of file arm64_neon.h.

◆ vreinterpret_u64_s8

#define vreinterpret_u64_s8 (   a)    (a)

Definition at line 1679 of file arm64_neon.h.

◆ vreinterpret_u64_u16

#define vreinterpret_u64_u16 (   a)    (a)

Definition at line 1684 of file arm64_neon.h.

◆ vreinterpret_u64_u32

#define vreinterpret_u64_u32 (   a)    (a)

Definition at line 1685 of file arm64_neon.h.

◆ vreinterpret_u64_u8

#define vreinterpret_u64_u8 (   a)    (a)

Definition at line 1683 of file arm64_neon.h.

◆ vreinterpret_u8_f32

#define vreinterpret_u8_f32 (   a)    (a)

Definition at line 1650 of file arm64_neon.h.

◆ vreinterpret_u8_f64

#define vreinterpret_u8_f64 (   a)    (a)

Definition at line 1651 of file arm64_neon.h.

◆ vreinterpret_u8_p16

#define vreinterpret_u8_p16 (   a)    (a)

Definition at line 1653 of file arm64_neon.h.

◆ vreinterpret_u8_p64

#define vreinterpret_u8_p64 (   a)    (a)

Definition at line 1654 of file arm64_neon.h.

◆ vreinterpret_u8_p8

#define vreinterpret_u8_p8 (   a)    (a)

Definition at line 1652 of file arm64_neon.h.

◆ vreinterpret_u8_s16

#define vreinterpret_u8_s16 (   a)    (a)

Definition at line 1644 of file arm64_neon.h.

◆ vreinterpret_u8_s32

#define vreinterpret_u8_s32 (   a)    (a)

Definition at line 1645 of file arm64_neon.h.

◆ vreinterpret_u8_s64

#define vreinterpret_u8_s64 (   a)    (a)

Definition at line 1646 of file arm64_neon.h.

◆ vreinterpret_u8_s8

#define vreinterpret_u8_s8 (   a)    (a)

Definition at line 1643 of file arm64_neon.h.

◆ vreinterpret_u8_u16

#define vreinterpret_u8_u16 (   a)    (a)

Definition at line 1647 of file arm64_neon.h.

◆ vreinterpret_u8_u32

#define vreinterpret_u8_u32 (   a)    (a)

Definition at line 1648 of file arm64_neon.h.

◆ vreinterpret_u8_u64

#define vreinterpret_u8_u64 (   a)    (a)

Definition at line 1649 of file arm64_neon.h.

◆ vreinterpretq_f32_f64

#define vreinterpretq_f32_f64 (   a)    (a)

Definition at line 1855 of file arm64_neon.h.

◆ vreinterpretq_f32_p16

#define vreinterpretq_f32_p16 (   a)    (a)

Definition at line 1857 of file arm64_neon.h.

◆ vreinterpretq_f32_p64

#define vreinterpretq_f32_p64 (   a)    (a)

Definition at line 1858 of file arm64_neon.h.

◆ vreinterpretq_f32_p8

#define vreinterpretq_f32_p8 (   a)    (a)

Definition at line 1856 of file arm64_neon.h.

◆ vreinterpretq_f32_s16

#define vreinterpretq_f32_s16 (   a)    (a)

Definition at line 1848 of file arm64_neon.h.

◆ vreinterpretq_f32_s32

#define vreinterpretq_f32_s32 (   a)    (a)

Definition at line 1849 of file arm64_neon.h.

◆ vreinterpretq_f32_s64

#define vreinterpretq_f32_s64 (   a)    (a)

Definition at line 1850 of file arm64_neon.h.

◆ vreinterpretq_f32_s8

#define vreinterpretq_f32_s8 (   a)    (a)

Definition at line 1847 of file arm64_neon.h.

◆ vreinterpretq_f32_u16

#define vreinterpretq_f32_u16 (   a)    (a)

Definition at line 1852 of file arm64_neon.h.

◆ vreinterpretq_f32_u32

#define vreinterpretq_f32_u32 (   a)    (a)

Definition at line 1853 of file arm64_neon.h.

◆ vreinterpretq_f32_u64

#define vreinterpretq_f32_u64 (   a)    (a)

Definition at line 1854 of file arm64_neon.h.

◆ vreinterpretq_f32_u8

#define vreinterpretq_f32_u8 (   a)    (a)

Definition at line 1851 of file arm64_neon.h.

◆ vreinterpretq_f64_f32

#define vreinterpretq_f64_f32 (   a)    (a)

Definition at line 1867 of file arm64_neon.h.

◆ vreinterpretq_f64_p16

#define vreinterpretq_f64_p16 (   a)    (a)

Definition at line 1869 of file arm64_neon.h.

◆ vreinterpretq_f64_p64

#define vreinterpretq_f64_p64 (   a)    (a)

Definition at line 1870 of file arm64_neon.h.

◆ vreinterpretq_f64_p8

#define vreinterpretq_f64_p8 (   a)    (a)

Definition at line 1868 of file arm64_neon.h.

◆ vreinterpretq_f64_s16

#define vreinterpretq_f64_s16 (   a)    (a)

Definition at line 1860 of file arm64_neon.h.

◆ vreinterpretq_f64_s32

#define vreinterpretq_f64_s32 (   a)    (a)

Definition at line 1861 of file arm64_neon.h.

◆ vreinterpretq_f64_s64

#define vreinterpretq_f64_s64 (   a)    (a)

Definition at line 1862 of file arm64_neon.h.

◆ vreinterpretq_f64_s8

#define vreinterpretq_f64_s8 (   a)    (a)

Definition at line 1859 of file arm64_neon.h.

◆ vreinterpretq_f64_u16

#define vreinterpretq_f64_u16 (   a)    (a)

Definition at line 1864 of file arm64_neon.h.

◆ vreinterpretq_f64_u32

#define vreinterpretq_f64_u32 (   a)    (a)

Definition at line 1865 of file arm64_neon.h.

◆ vreinterpretq_f64_u64

#define vreinterpretq_f64_u64 (   a)    (a)

Definition at line 1866 of file arm64_neon.h.

◆ vreinterpretq_f64_u8

#define vreinterpretq_f64_u8 (   a)    (a)

Definition at line 1863 of file arm64_neon.h.

◆ vreinterpretq_p16_f32

#define vreinterpretq_p16_f32 (   a)    (a)

Definition at line 1891 of file arm64_neon.h.

◆ vreinterpretq_p16_f64

#define vreinterpretq_p16_f64 (   a)    (a)

Definition at line 1892 of file arm64_neon.h.

◆ vreinterpretq_p16_p64

#define vreinterpretq_p16_p64 (   a)    (a)

Definition at line 1894 of file arm64_neon.h.

◆ vreinterpretq_p16_p8

#define vreinterpretq_p16_p8 (   a)    (a)

Definition at line 1893 of file arm64_neon.h.

◆ vreinterpretq_p16_s16

#define vreinterpretq_p16_s16 (   a)    (a)

Definition at line 1884 of file arm64_neon.h.

◆ vreinterpretq_p16_s32

#define vreinterpretq_p16_s32 (   a)    (a)

Definition at line 1885 of file arm64_neon.h.

◆ vreinterpretq_p16_s64

#define vreinterpretq_p16_s64 (   a)    (a)

Definition at line 1886 of file arm64_neon.h.

◆ vreinterpretq_p16_s8

#define vreinterpretq_p16_s8 (   a)    (a)

Definition at line 1883 of file arm64_neon.h.

◆ vreinterpretq_p16_u16

#define vreinterpretq_p16_u16 (   a)    (a)

Definition at line 1888 of file arm64_neon.h.

◆ vreinterpretq_p16_u32

#define vreinterpretq_p16_u32 (   a)    (a)

Definition at line 1889 of file arm64_neon.h.

◆ vreinterpretq_p16_u64

#define vreinterpretq_p16_u64 (   a)    (a)

Definition at line 1890 of file arm64_neon.h.

◆ vreinterpretq_p16_u8

#define vreinterpretq_p16_u8 (   a)    (a)

Definition at line 1887 of file arm64_neon.h.

◆ vreinterpretq_p64_f32

#define vreinterpretq_p64_f32 (   a)    (a)

Definition at line 1903 of file arm64_neon.h.

◆ vreinterpretq_p64_f64

#define vreinterpretq_p64_f64 (   a)    (a)

Definition at line 1904 of file arm64_neon.h.

◆ vreinterpretq_p64_p16

#define vreinterpretq_p64_p16 (   a)    (a)

Definition at line 1906 of file arm64_neon.h.

◆ vreinterpretq_p64_p8

#define vreinterpretq_p64_p8 (   a)    (a)

Definition at line 1905 of file arm64_neon.h.

◆ vreinterpretq_p64_s16

#define vreinterpretq_p64_s16 (   a)    (a)

Definition at line 1896 of file arm64_neon.h.

◆ vreinterpretq_p64_s32

#define vreinterpretq_p64_s32 (   a)    (a)

Definition at line 1897 of file arm64_neon.h.

◆ vreinterpretq_p64_s64

#define vreinterpretq_p64_s64 (   a)    (a)

Definition at line 1898 of file arm64_neon.h.

◆ vreinterpretq_p64_s8

#define vreinterpretq_p64_s8 (   a)    (a)

Definition at line 1895 of file arm64_neon.h.

◆ vreinterpretq_p64_u16

#define vreinterpretq_p64_u16 (   a)    (a)

Definition at line 1900 of file arm64_neon.h.

◆ vreinterpretq_p64_u32

#define vreinterpretq_p64_u32 (   a)    (a)

Definition at line 1901 of file arm64_neon.h.

◆ vreinterpretq_p64_u64

#define vreinterpretq_p64_u64 (   a)    (a)

Definition at line 1902 of file arm64_neon.h.

◆ vreinterpretq_p64_u8

#define vreinterpretq_p64_u8 (   a)    (a)

Definition at line 1899 of file arm64_neon.h.

◆ vreinterpretq_p8_f32

#define vreinterpretq_p8_f32 (   a)    (a)

Definition at line 1879 of file arm64_neon.h.

◆ vreinterpretq_p8_f64

#define vreinterpretq_p8_f64 (   a)    (a)

Definition at line 1880 of file arm64_neon.h.

◆ vreinterpretq_p8_p16

#define vreinterpretq_p8_p16 (   a)    (a)

Definition at line 1881 of file arm64_neon.h.

◆ vreinterpretq_p8_p64

#define vreinterpretq_p8_p64 (   a)    (a)

Definition at line 1882 of file arm64_neon.h.

◆ vreinterpretq_p8_s16

#define vreinterpretq_p8_s16 (   a)    (a)

Definition at line 1872 of file arm64_neon.h.

◆ vreinterpretq_p8_s32

#define vreinterpretq_p8_s32 (   a)    (a)

Definition at line 1873 of file arm64_neon.h.

◆ vreinterpretq_p8_s64

#define vreinterpretq_p8_s64 (   a)    (a)

Definition at line 1874 of file arm64_neon.h.

◆ vreinterpretq_p8_s8

#define vreinterpretq_p8_s8 (   a)    (a)

Definition at line 1871 of file arm64_neon.h.

◆ vreinterpretq_p8_u16

#define vreinterpretq_p8_u16 (   a)    (a)

Definition at line 1876 of file arm64_neon.h.

◆ vreinterpretq_p8_u32

#define vreinterpretq_p8_u32 (   a)    (a)

Definition at line 1877 of file arm64_neon.h.

◆ vreinterpretq_p8_u64

#define vreinterpretq_p8_u64 (   a)    (a)

Definition at line 1878 of file arm64_neon.h.

◆ vreinterpretq_p8_u8

#define vreinterpretq_p8_u8 (   a)    (a)

Definition at line 1875 of file arm64_neon.h.

◆ vreinterpretq_s16_f32

#define vreinterpretq_s16_f32 (   a)    (a)

Definition at line 1770 of file arm64_neon.h.

◆ vreinterpretq_s16_f64

#define vreinterpretq_s16_f64 (   a)    (a)

Definition at line 1771 of file arm64_neon.h.

◆ vreinterpretq_s16_p16

#define vreinterpretq_s16_p16 (   a)    (a)

Definition at line 1773 of file arm64_neon.h.

◆ vreinterpretq_s16_p64

#define vreinterpretq_s16_p64 (   a)    (a)

Definition at line 1774 of file arm64_neon.h.

◆ vreinterpretq_s16_p8

#define vreinterpretq_s16_p8 (   a)    (a)

Definition at line 1772 of file arm64_neon.h.

◆ vreinterpretq_s16_s32

#define vreinterpretq_s16_s32 (   a)    (a)

Definition at line 1764 of file arm64_neon.h.

◆ vreinterpretq_s16_s64

#define vreinterpretq_s16_s64 (   a)    (a)

Definition at line 1765 of file arm64_neon.h.

◆ vreinterpretq_s16_s8

#define vreinterpretq_s16_s8 (   a)    (a)

Definition at line 1763 of file arm64_neon.h.

◆ vreinterpretq_s16_u16

#define vreinterpretq_s16_u16 (   a)    (a)

Definition at line 1767 of file arm64_neon.h.

◆ vreinterpretq_s16_u32

#define vreinterpretq_s16_u32 (   a)    (a)

Definition at line 1768 of file arm64_neon.h.

◆ vreinterpretq_s16_u64

#define vreinterpretq_s16_u64 (   a)    (a)

Definition at line 1769 of file arm64_neon.h.

◆ vreinterpretq_s16_u8

#define vreinterpretq_s16_u8 (   a)    (a)

Definition at line 1766 of file arm64_neon.h.

◆ vreinterpretq_s32_f32

#define vreinterpretq_s32_f32 (   a)    (a)

Definition at line 1782 of file arm64_neon.h.

◆ vreinterpretq_s32_f64

#define vreinterpretq_s32_f64 (   a)    (a)

Definition at line 1783 of file arm64_neon.h.

◆ vreinterpretq_s32_p16

#define vreinterpretq_s32_p16 (   a)    (a)

Definition at line 1785 of file arm64_neon.h.

◆ vreinterpretq_s32_p64

#define vreinterpretq_s32_p64 (   a)    (a)

Definition at line 1786 of file arm64_neon.h.

◆ vreinterpretq_s32_p8

#define vreinterpretq_s32_p8 (   a)    (a)

Definition at line 1784 of file arm64_neon.h.

◆ vreinterpretq_s32_s16

#define vreinterpretq_s32_s16 (   a)    (a)

Definition at line 1776 of file arm64_neon.h.

◆ vreinterpretq_s32_s64

#define vreinterpretq_s32_s64 (   a)    (a)

Definition at line 1777 of file arm64_neon.h.

◆ vreinterpretq_s32_s8

#define vreinterpretq_s32_s8 (   a)    (a)

Definition at line 1775 of file arm64_neon.h.

◆ vreinterpretq_s32_u16

#define vreinterpretq_s32_u16 (   a)    (a)

Definition at line 1779 of file arm64_neon.h.

◆ vreinterpretq_s32_u32

#define vreinterpretq_s32_u32 (   a)    (a)

Definition at line 1780 of file arm64_neon.h.

◆ vreinterpretq_s32_u64

#define vreinterpretq_s32_u64 (   a)    (a)

Definition at line 1781 of file arm64_neon.h.

◆ vreinterpretq_s32_u8

#define vreinterpretq_s32_u8 (   a)    (a)

Definition at line 1778 of file arm64_neon.h.

◆ vreinterpretq_s64_f32

#define vreinterpretq_s64_f32 (   a)    (a)

Definition at line 1794 of file arm64_neon.h.

◆ vreinterpretq_s64_f64

#define vreinterpretq_s64_f64 (   a)    (a)

Definition at line 1795 of file arm64_neon.h.

◆ vreinterpretq_s64_p16

#define vreinterpretq_s64_p16 (   a)    (a)

Definition at line 1797 of file arm64_neon.h.

◆ vreinterpretq_s64_p64

#define vreinterpretq_s64_p64 (   a)    (a)

Definition at line 1798 of file arm64_neon.h.

◆ vreinterpretq_s64_p8

#define vreinterpretq_s64_p8 (   a)    (a)

Definition at line 1796 of file arm64_neon.h.

◆ vreinterpretq_s64_s16

#define vreinterpretq_s64_s16 (   a)    (a)

Definition at line 1788 of file arm64_neon.h.

◆ vreinterpretq_s64_s32

#define vreinterpretq_s64_s32 (   a)    (a)

Definition at line 1789 of file arm64_neon.h.

◆ vreinterpretq_s64_s8

#define vreinterpretq_s64_s8 (   a)    (a)

Definition at line 1787 of file arm64_neon.h.

◆ vreinterpretq_s64_u16

#define vreinterpretq_s64_u16 (   a)    (a)

Definition at line 1791 of file arm64_neon.h.

◆ vreinterpretq_s64_u32

#define vreinterpretq_s64_u32 (   a)    (a)

Definition at line 1792 of file arm64_neon.h.

◆ vreinterpretq_s64_u64

#define vreinterpretq_s64_u64 (   a)    (a)

Definition at line 1793 of file arm64_neon.h.

◆ vreinterpretq_s64_u8

#define vreinterpretq_s64_u8 (   a)    (a)

Definition at line 1790 of file arm64_neon.h.

◆ vreinterpretq_s8_f32

#define vreinterpretq_s8_f32 (   a)    (a)

Definition at line 1758 of file arm64_neon.h.

◆ vreinterpretq_s8_f64

#define vreinterpretq_s8_f64 (   a)    (a)

Definition at line 1759 of file arm64_neon.h.

◆ vreinterpretq_s8_p16

#define vreinterpretq_s8_p16 (   a)    (a)

Definition at line 1761 of file arm64_neon.h.

◆ vreinterpretq_s8_p64

#define vreinterpretq_s8_p64 (   a)    (a)

Definition at line 1762 of file arm64_neon.h.

◆ vreinterpretq_s8_p8

#define vreinterpretq_s8_p8 (   a)    (a)

Definition at line 1760 of file arm64_neon.h.

◆ vreinterpretq_s8_s16

#define vreinterpretq_s8_s16 (   a)    (a)

Definition at line 1751 of file arm64_neon.h.

◆ vreinterpretq_s8_s32

#define vreinterpretq_s8_s32 (   a)    (a)

Definition at line 1752 of file arm64_neon.h.

◆ vreinterpretq_s8_s64

#define vreinterpretq_s8_s64 (   a)    (a)

Definition at line 1753 of file arm64_neon.h.

◆ vreinterpretq_s8_u16

#define vreinterpretq_s8_u16 (   a)    (a)

Definition at line 1755 of file arm64_neon.h.

◆ vreinterpretq_s8_u32

#define vreinterpretq_s8_u32 (   a)    (a)

Definition at line 1756 of file arm64_neon.h.

◆ vreinterpretq_s8_u64

#define vreinterpretq_s8_u64 (   a)    (a)

Definition at line 1757 of file arm64_neon.h.

◆ vreinterpretq_s8_u8

#define vreinterpretq_s8_u8 (   a)    (a)

Definition at line 1754 of file arm64_neon.h.

◆ vreinterpretq_u16_f32

#define vreinterpretq_u16_f32 (   a)    (a)

Definition at line 1818 of file arm64_neon.h.

◆ vreinterpretq_u16_f64

#define vreinterpretq_u16_f64 (   a)    (a)

Definition at line 1819 of file arm64_neon.h.

◆ vreinterpretq_u16_p16

#define vreinterpretq_u16_p16 (   a)    (a)

Definition at line 1821 of file arm64_neon.h.

◆ vreinterpretq_u16_p64

#define vreinterpretq_u16_p64 (   a)    (a)

Definition at line 1822 of file arm64_neon.h.

◆ vreinterpretq_u16_p8

#define vreinterpretq_u16_p8 (   a)    (a)

Definition at line 1820 of file arm64_neon.h.

◆ vreinterpretq_u16_s16

#define vreinterpretq_u16_s16 (   a)    (a)

Definition at line 1812 of file arm64_neon.h.

◆ vreinterpretq_u16_s32

#define vreinterpretq_u16_s32 (   a)    (a)

Definition at line 1813 of file arm64_neon.h.

◆ vreinterpretq_u16_s64

#define vreinterpretq_u16_s64 (   a)    (a)

Definition at line 1814 of file arm64_neon.h.

◆ vreinterpretq_u16_s8

#define vreinterpretq_u16_s8 (   a)    (a)

Definition at line 1811 of file arm64_neon.h.

◆ vreinterpretq_u16_u32

#define vreinterpretq_u16_u32 (   a)    (a)

Definition at line 1816 of file arm64_neon.h.

◆ vreinterpretq_u16_u64

#define vreinterpretq_u16_u64 (   a)    (a)

Definition at line 1817 of file arm64_neon.h.

◆ vreinterpretq_u16_u8

#define vreinterpretq_u16_u8 (   a)    (a)

Definition at line 1815 of file arm64_neon.h.

◆ vreinterpretq_u32_f32

#define vreinterpretq_u32_f32 (   a)    (a)

Definition at line 1830 of file arm64_neon.h.

◆ vreinterpretq_u32_f64

#define vreinterpretq_u32_f64 (   a)    (a)

Definition at line 1831 of file arm64_neon.h.

◆ vreinterpretq_u32_p16

#define vreinterpretq_u32_p16 (   a)    (a)

Definition at line 1833 of file arm64_neon.h.

◆ vreinterpretq_u32_p64

#define vreinterpretq_u32_p64 (   a)    (a)

Definition at line 1834 of file arm64_neon.h.

◆ vreinterpretq_u32_p8

#define vreinterpretq_u32_p8 (   a)    (a)

Definition at line 1832 of file arm64_neon.h.

◆ vreinterpretq_u32_s16

#define vreinterpretq_u32_s16 (   a)    (a)

Definition at line 1824 of file arm64_neon.h.

◆ vreinterpretq_u32_s32

#define vreinterpretq_u32_s32 (   a)    (a)

Definition at line 1825 of file arm64_neon.h.

◆ vreinterpretq_u32_s64

#define vreinterpretq_u32_s64 (   a)    (a)

Definition at line 1826 of file arm64_neon.h.

◆ vreinterpretq_u32_s8

#define vreinterpretq_u32_s8 (   a)    (a)

Definition at line 1823 of file arm64_neon.h.

◆ vreinterpretq_u32_u16

#define vreinterpretq_u32_u16 (   a)    (a)

Definition at line 1828 of file arm64_neon.h.

◆ vreinterpretq_u32_u64

#define vreinterpretq_u32_u64 (   a)    (a)

Definition at line 1829 of file arm64_neon.h.

◆ vreinterpretq_u32_u8

#define vreinterpretq_u32_u8 (   a)    (a)

Definition at line 1827 of file arm64_neon.h.

◆ vreinterpretq_u64_f32

#define vreinterpretq_u64_f32 (   a)    (a)

Definition at line 1842 of file arm64_neon.h.

◆ vreinterpretq_u64_f64

#define vreinterpretq_u64_f64 (   a)    (a)

Definition at line 1843 of file arm64_neon.h.

◆ vreinterpretq_u64_p16

#define vreinterpretq_u64_p16 (   a)    (a)

Definition at line 1845 of file arm64_neon.h.

◆ vreinterpretq_u64_p64

#define vreinterpretq_u64_p64 (   a)    (a)

Definition at line 1846 of file arm64_neon.h.

◆ vreinterpretq_u64_p8

#define vreinterpretq_u64_p8 (   a)    (a)

Definition at line 1844 of file arm64_neon.h.

◆ vreinterpretq_u64_s16

#define vreinterpretq_u64_s16 (   a)    (a)

Definition at line 1836 of file arm64_neon.h.

◆ vreinterpretq_u64_s32

#define vreinterpretq_u64_s32 (   a)    (a)

Definition at line 1837 of file arm64_neon.h.

◆ vreinterpretq_u64_s64

#define vreinterpretq_u64_s64 (   a)    (a)

Definition at line 1838 of file arm64_neon.h.

◆ vreinterpretq_u64_s8

#define vreinterpretq_u64_s8 (   a)    (a)

Definition at line 1835 of file arm64_neon.h.

◆ vreinterpretq_u64_u16

#define vreinterpretq_u64_u16 (   a)    (a)

Definition at line 1840 of file arm64_neon.h.

◆ vreinterpretq_u64_u32

#define vreinterpretq_u64_u32 (   a)    (a)

Definition at line 1841 of file arm64_neon.h.

◆ vreinterpretq_u64_u8

#define vreinterpretq_u64_u8 (   a)    (a)

Definition at line 1839 of file arm64_neon.h.

◆ vreinterpretq_u8_f32

#define vreinterpretq_u8_f32 (   a)    (a)

Definition at line 1806 of file arm64_neon.h.

◆ vreinterpretq_u8_f64

#define vreinterpretq_u8_f64 (   a)    (a)

Definition at line 1807 of file arm64_neon.h.

◆ vreinterpretq_u8_p16

#define vreinterpretq_u8_p16 (   a)    (a)

Definition at line 1809 of file arm64_neon.h.

◆ vreinterpretq_u8_p64

#define vreinterpretq_u8_p64 (   a)    (a)

Definition at line 1810 of file arm64_neon.h.

◆ vreinterpretq_u8_p8

#define vreinterpretq_u8_p8 (   a)    (a)

Definition at line 1808 of file arm64_neon.h.

◆ vreinterpretq_u8_s16

#define vreinterpretq_u8_s16 (   a)    (a)

Definition at line 1800 of file arm64_neon.h.

◆ vreinterpretq_u8_s32

#define vreinterpretq_u8_s32 (   a)    (a)

Definition at line 1801 of file arm64_neon.h.

◆ vreinterpretq_u8_s64

#define vreinterpretq_u8_s64 (   a)    (a)

Definition at line 1802 of file arm64_neon.h.

◆ vreinterpretq_u8_s8

#define vreinterpretq_u8_s8 (   a)    (a)

Definition at line 1799 of file arm64_neon.h.

◆ vreinterpretq_u8_u16

#define vreinterpretq_u8_u16 (   a)    (a)

Definition at line 1803 of file arm64_neon.h.

◆ vreinterpretq_u8_u32

#define vreinterpretq_u8_u32 (   a)    (a)

Definition at line 1804 of file arm64_neon.h.

◆ vreinterpretq_u8_u64

#define vreinterpretq_u8_u64 (   a)    (a)

Definition at line 1805 of file arm64_neon.h.

◆ vrev16_p8

#define vrev16_p8 (   a)    neon_rev16((a))

Definition at line 1434 of file arm64_neon.h.

◆ vrev16_s8

#define vrev16_s8 (   a)    neon_rev16((a))

Definition at line 1430 of file arm64_neon.h.

◆ vrev16_u8

#define vrev16_u8 (   a)    neon_rev16((a))

Definition at line 1432 of file arm64_neon.h.

◆ vrev16q_p8

#define vrev16q_p8 (   a)    neon_rev16q((a))

Definition at line 1435 of file arm64_neon.h.

◆ vrev16q_s8

#define vrev16q_s8 (   a)    neon_rev16q((a))

Definition at line 1431 of file arm64_neon.h.

◆ vrev16q_u8

#define vrev16q_u8 (   a)    neon_rev16q((a))

Definition at line 1433 of file arm64_neon.h.

◆ vrev32_p16

#define vrev32_p16 (   a)    neon_rev32_16((a))

Definition at line 1428 of file arm64_neon.h.

◆ vrev32_p8

#define vrev32_p8 (   a)    neon_rev32_8((a))

Definition at line 1426 of file arm64_neon.h.

◆ vrev32_s16

#define vrev32_s16 (   a)    neon_rev32_16((a))

Definition at line 1420 of file arm64_neon.h.

◆ vrev32_s8

#define vrev32_s8 (   a)    neon_rev32_8((a))

Definition at line 1418 of file arm64_neon.h.

◆ vrev32_u16

#define vrev32_u16 (   a)    neon_rev32_16((a))

Definition at line 1424 of file arm64_neon.h.

◆ vrev32_u8

#define vrev32_u8 (   a)    neon_rev32_8((a))

Definition at line 1422 of file arm64_neon.h.

◆ vrev32q_p16

#define vrev32q_p16 (   a)    neon_rev32q_16((a))

Definition at line 1429 of file arm64_neon.h.

◆ vrev32q_p8

#define vrev32q_p8 (   a)    neon_rev32q_8((a))

Definition at line 1427 of file arm64_neon.h.

◆ vrev32q_s16

#define vrev32q_s16 (   a)    neon_rev32q_16((a))

Definition at line 1421 of file arm64_neon.h.

◆ vrev32q_s8

#define vrev32q_s8 (   a)    neon_rev32q_8((a))

Definition at line 1419 of file arm64_neon.h.

◆ vrev32q_u16

#define vrev32q_u16 (   a)    neon_rev32q_16((a))

Definition at line 1425 of file arm64_neon.h.

◆ vrev32q_u8

#define vrev32q_u8 (   a)    neon_rev32q_8((a))

Definition at line 1423 of file arm64_neon.h.

◆ vrev64_f32

#define vrev64_f32 (   a)    neon_rev64_32((a))

Definition at line 1412 of file arm64_neon.h.

◆ vrev64_p16

#define vrev64_p16 (   a)    neon_rev64_16((a))

Definition at line 1416 of file arm64_neon.h.

◆ vrev64_p8

#define vrev64_p8 (   a)    neon_rev64_8((a))

Definition at line 1414 of file arm64_neon.h.

◆ vrev64_s16

#define vrev64_s16 (   a)    neon_rev64_16((a))

Definition at line 1402 of file arm64_neon.h.

◆ vrev64_s32

#define vrev64_s32 (   a)    neon_rev64_32((a))

Definition at line 1404 of file arm64_neon.h.

◆ vrev64_s8

#define vrev64_s8 (   a)    neon_rev64_8((a))

Definition at line 1400 of file arm64_neon.h.

◆ vrev64_u16

#define vrev64_u16 (   a)    neon_rev64_16((a))

Definition at line 1408 of file arm64_neon.h.

◆ vrev64_u32

#define vrev64_u32 (   a)    neon_rev64_32((a))

Definition at line 1410 of file arm64_neon.h.

◆ vrev64_u8

#define vrev64_u8 (   a)    neon_rev64_8((a))

Definition at line 1406 of file arm64_neon.h.

◆ vrev64q_f32

#define vrev64q_f32 (   a)    neon_rev64q_32((a))

Definition at line 1413 of file arm64_neon.h.

◆ vrev64q_p16

#define vrev64q_p16 (   a)    neon_rev64q_16((a))

Definition at line 1417 of file arm64_neon.h.

◆ vrev64q_p8

#define vrev64q_p8 (   a)    neon_rev64q_8((a))

Definition at line 1415 of file arm64_neon.h.

◆ vrev64q_s16

#define vrev64q_s16 (   a)    neon_rev64q_16((a))

Definition at line 1403 of file arm64_neon.h.

◆ vrev64q_s32

#define vrev64q_s32 (   a)    neon_rev64q_32((a))

Definition at line 1405 of file arm64_neon.h.

◆ vrev64q_s8

#define vrev64q_s8 (   a)    neon_rev64q_8((a))

Definition at line 1401 of file arm64_neon.h.

◆ vrev64q_u16

#define vrev64q_u16 (   a)    neon_rev64q_16((a))

Definition at line 1409 of file arm64_neon.h.

◆ vrev64q_u32

#define vrev64q_u32 (   a)    neon_rev64q_32((a))

Definition at line 1411 of file arm64_neon.h.

◆ vrev64q_u8

#define vrev64q_u8 (   a)    neon_rev64q_8((a))

Definition at line 1407 of file arm64_neon.h.

◆ vset_lane_f32

#define vset_lane_f32 (   x,
  a,
  lane 
)    neon_insrf32((a), (lane), (x))

Definition at line 1266 of file arm64_neon.h.

◆ vset_lane_f64

#define vset_lane_f64 (   x,
  a,
  lane 
)    neon_insrf64((a), (lane), (x))

Definition at line 1279 of file arm64_neon.h.

◆ vset_lane_p16

#define vset_lane_p16 (   x,
  a,
  lane 
)    neon_insr16((a), (lane), (x))

Definition at line 1305 of file arm64_neon.h.

◆ vset_lane_p64

#define vset_lane_p64 (   x,
  a,
  lane 
)    neon_insr64((a), (lane), (x))

Definition at line 1316 of file arm64_neon.h.

◆ vset_lane_p8

#define vset_lane_p8 (   x,
  a,
  lane 
)    neon_insr8((a), (lane), (x))

Definition at line 1292 of file arm64_neon.h.

◆ vset_lane_s16

#define vset_lane_s16 (   x,
  a,
  lane 
)    neon_insr16((a), (lane), (x))

Definition at line 1175 of file arm64_neon.h.

◆ vset_lane_s32

#define vset_lane_s32 (   x,
  a,
  lane 
)    neon_insr32((a), (lane), (x))

Definition at line 1188 of file arm64_neon.h.

◆ vset_lane_s64

#define vset_lane_s64 (   x,
  a,
  lane 
)    neon_insr64((a), (lane), (x))

Definition at line 1201 of file arm64_neon.h.

◆ vset_lane_s8

#define vset_lane_s8 (   x,
  a,
  lane 
)    neon_insr8((a), (lane), (x))

Definition at line 1162 of file arm64_neon.h.

◆ vset_lane_u16

#define vset_lane_u16 (   x,
  a,
  lane 
)    neon_insr16((a), (lane), (x))

Definition at line 1227 of file arm64_neon.h.

◆ vset_lane_u32

#define vset_lane_u32 (   x,
  a,
  lane 
)    neon_insr32((a), (lane), (x))

Definition at line 1240 of file arm64_neon.h.

◆ vset_lane_u64

#define vset_lane_u64 (   x,
  a,
  lane 
)    neon_insr64((a), (lane), (x))

Definition at line 1253 of file arm64_neon.h.

◆ vset_lane_u8

#define vset_lane_u8 (   x,
  a,
  lane 
)    neon_insr8((a), (lane), (x))

Definition at line 1214 of file arm64_neon.h.

◆ vsetq_lane_f32

#define vsetq_lane_f32 (   x,
  a,
  lane 
)    neon_insqrf32((a), (lane), (x))

Definition at line 1269 of file arm64_neon.h.

◆ vsetq_lane_f64

#define vsetq_lane_f64 (   x,
  a,
  lane 
)    neon_insqrf64((a), (lane), (x))

Definition at line 1282 of file arm64_neon.h.

◆ vsetq_lane_p16

#define vsetq_lane_p16 (   x,
  a,
  lane 
)    neon_insqr16((a), (lane), (x))

Definition at line 1308 of file arm64_neon.h.

◆ vsetq_lane_p64

#define vsetq_lane_p64 (   x,
  a,
  lane 
)    neon_insqr64((a), (lane), (x))

Definition at line 1319 of file arm64_neon.h.

◆ vsetq_lane_p8

#define vsetq_lane_p8 (   x,
  a,
  lane 
)    neon_insqr8((a), (lane), (x))

Definition at line 1295 of file arm64_neon.h.

◆ vsetq_lane_s16

#define vsetq_lane_s16 (   x,
  a,
  lane 
)    neon_insqr16((a), (lane), (x))

Definition at line 1178 of file arm64_neon.h.

◆ vsetq_lane_s32

#define vsetq_lane_s32 (   x,
  a,
  lane 
)    neon_insqr32((a), (lane), (x))

Definition at line 1191 of file arm64_neon.h.

◆ vsetq_lane_s64

#define vsetq_lane_s64 (   x,
  a,
  lane 
)    neon_insqr64((a), (lane), (x))

Definition at line 1204 of file arm64_neon.h.

◆ vsetq_lane_s8

#define vsetq_lane_s8 (   x,
  a,
  lane 
)    neon_insqr8((a), (lane), (x))

Definition at line 1165 of file arm64_neon.h.

◆ vsetq_lane_u16

#define vsetq_lane_u16 (   x,
  a,
  lane 
)    neon_insqr16((a), (lane), (x))

Definition at line 1230 of file arm64_neon.h.

◆ vsetq_lane_u32

#define vsetq_lane_u32 (   x,
  a,
  lane 
)    neon_insqr32((a), (lane), (x))

Definition at line 1243 of file arm64_neon.h.

◆ vsetq_lane_u64

#define vsetq_lane_u64 (   x,
  a,
  lane 
)    neon_insqr64((a), (lane), (x))

Definition at line 1256 of file arm64_neon.h.

◆ vsetq_lane_u8

#define vsetq_lane_u8 (   x,
  a,
  lane 
)    neon_insqr8((a), (lane), (x))

Definition at line 1217 of file arm64_neon.h.

◆ vsha1cq_u32

#define vsha1cq_u32 (   abcd,
  e,
  wk 
)    neon_sha1cui((abcd), (e), (wk))

Definition at line 1581 of file arm64_neon.h.

◆ vsha1h_u32

#define vsha1h_u32 (   e)    neon_sha1hui((e))

Definition at line 1584 of file arm64_neon.h.

◆ vsha1mq_u32

#define vsha1mq_u32 (   abcd,
  e,
  wk 
)    neon_sha1mui((abcd), (e), (wk))

Definition at line 1583 of file arm64_neon.h.

◆ vsha1pq_u32

#define vsha1pq_u32 (   abcd,
  e,
  wk 
)    neon_sha1pui((abcd), (e), (wk))

Definition at line 1582 of file arm64_neon.h.

◆ vsha1su0q_u32

#define vsha1su0q_u32 (   a,
  b,
  c 
)    neon_sha1su0((a), (b), (c))

Definition at line 1585 of file arm64_neon.h.

◆ vsha1su1q_u32

#define vsha1su1q_u32 (   a,
  b 
)    neon_sha1su1((a), (b))

Definition at line 1586 of file arm64_neon.h.

◆ vsha256h2q_u32

#define vsha256h2q_u32 (   a,
  b,
  c 
)    neon_sha256h2((a), (b), (c))

Definition at line 1588 of file arm64_neon.h.

◆ vsha256hq_u32

#define vsha256hq_u32 (   a,
  b,
  c 
)    neon_sha256h((a), (b), (c))

Definition at line 1587 of file arm64_neon.h.

◆ vsha256su0q_u32

#define vsha256su0q_u32 (   a,
  b 
)    neon_sha256su0((a), (b))

Definition at line 1590 of file arm64_neon.h.

◆ vsha256su1q_u32

#define vsha256su1q_u32 (   a,
  b,
  c 
)    neon_sha256su1((a), (b), (c))

Definition at line 1589 of file arm64_neon.h.

◆ vsha512h2q_u64

#define vsha512h2q_u64 (   a,
  b,
  c 
)    neon_sha512h2((a), (b), (c))

Definition at line 1592 of file arm64_neon.h.

◆ vsha512hq_u64

#define vsha512hq_u64 (   a,
  b,
  c 
)    neon_sha512h((a), (b), (c))

Definition at line 1591 of file arm64_neon.h.

◆ vsha512su0q_u64

#define vsha512su0q_u64 (   a,
  b 
)    neon_sha512su0((a), (b))

Definition at line 1594 of file arm64_neon.h.

◆ vsha512su1q_u64

#define vsha512su1q_u64 (   a,
  b,
  c 
)    neon_sha512su1((a), (b), (c))

Definition at line 1593 of file arm64_neon.h.

◆ vshl_n_s16

#define vshl_n_s16 (   a,
  n 
)    neon_shli16((a), (n))

Definition at line 1126 of file arm64_neon.h.

◆ vshl_n_s32

#define vshl_n_s32 (   a,
  n 
)    neon_shli32((a), (n))

Definition at line 1130 of file arm64_neon.h.

◆ vshl_n_s64

#define vshl_n_s64 (   a,
  n 
)    neon_shlis64((a), (n))

Definition at line 1134 of file arm64_neon.h.

◆ vshl_n_s8

#define vshl_n_s8 (   a,
  n 
)    neon_shli8((a), (n))

Definition at line 1122 of file arm64_neon.h.

◆ vshl_n_u16

#define vshl_n_u16 (   a,
  n 
)    neon_shli16((a), (n))

Definition at line 1142 of file arm64_neon.h.

◆ vshl_n_u32

#define vshl_n_u32 (   a,
  n 
)    neon_shli32((a), (n))

Definition at line 1146 of file arm64_neon.h.

◆ vshl_n_u64

#define vshl_n_u64 (   a,
  n 
)    neon_shlis64((a), (n))

Definition at line 1150 of file arm64_neon.h.

◆ vshl_n_u8

#define vshl_n_u8 (   a,
  n 
)    neon_shli8((a), (n))

Definition at line 1138 of file arm64_neon.h.

◆ vshlq_n_s16

#define vshlq_n_s16 (   a,
  n 
)    neon_shliq16((a), (n))

Definition at line 1128 of file arm64_neon.h.

◆ vshlq_n_s32

#define vshlq_n_s32 (   a,
  n 
)    neon_shliq32((a), (n))

Definition at line 1132 of file arm64_neon.h.

◆ vshlq_n_s64

#define vshlq_n_s64 (   a,
  n 
)    neon_shliq64((a), (n))

Definition at line 1136 of file arm64_neon.h.

◆ vshlq_n_s8

#define vshlq_n_s8 (   a,
  n 
)    neon_shliq8((a), (n))

Definition at line 1124 of file arm64_neon.h.

◆ vshlq_n_u16

#define vshlq_n_u16 (   a,
  n 
)    neon_shliq16((a), (n))

Definition at line 1144 of file arm64_neon.h.

◆ vshlq_n_u32

#define vshlq_n_u32 (   a,
  n 
)    neon_shliq32((a), (n))

Definition at line 1148 of file arm64_neon.h.

◆ vshlq_n_u64

#define vshlq_n_u64 (   a,
  n 
)    neon_shliq64((a), (n))

Definition at line 1152 of file arm64_neon.h.

◆ vshlq_n_u8

#define vshlq_n_u8 (   a,
  n 
)    neon_shliq8((a), (n))

Definition at line 1140 of file arm64_neon.h.

◆ vshr_n_s16

#define vshr_n_s16 (   a,
  n 
)    neon_sshri16((a), (n))

Definition at line 1127 of file arm64_neon.h.

◆ vshr_n_s32

#define vshr_n_s32 (   a,
  n 
)    neon_sshri32((a), (n))

Definition at line 1131 of file arm64_neon.h.

◆ vshr_n_s64

#define vshr_n_s64 (   a,
  n 
)    neon_sshris64((a), (n))

Definition at line 1135 of file arm64_neon.h.

◆ vshr_n_s8

#define vshr_n_s8 (   a,
  n 
)    neon_sshri8((a), (n))

Definition at line 1123 of file arm64_neon.h.

◆ vshr_n_u16

#define vshr_n_u16 (   a,
  n 
)    neon_ushri16((a), (n))

Definition at line 1143 of file arm64_neon.h.

◆ vshr_n_u32

#define vshr_n_u32 (   a,
  n 
)    neon_ushri32((a), (n))

Definition at line 1147 of file arm64_neon.h.

◆ vshr_n_u64

#define vshr_n_u64 (   a,
  n 
)    neon_ushris64((a), (n))

Definition at line 1151 of file arm64_neon.h.

◆ vshr_n_u8

#define vshr_n_u8 (   a,
  n 
)    neon_ushri8((a), (n))

Definition at line 1139 of file arm64_neon.h.

◆ vshrq_n_s16

#define vshrq_n_s16 (   a,
  n 
)    neon_sshriq16((a), (n))

Definition at line 1129 of file arm64_neon.h.

◆ vshrq_n_s32

#define vshrq_n_s32 (   a,
  n 
)    neon_sshriq32((a), (n))

Definition at line 1133 of file arm64_neon.h.

◆ vshrq_n_s64

#define vshrq_n_s64 (   a,
  n 
)    neon_sshriq64((a), (n))

Definition at line 1137 of file arm64_neon.h.

◆ vshrq_n_s8

#define vshrq_n_s8 (   a,
  n 
)    neon_sshriq8((a), (n))

Definition at line 1125 of file arm64_neon.h.

◆ vshrq_n_u16

#define vshrq_n_u16 (   a,
  n 
)    neon_ushriq16((a), (n))

Definition at line 1145 of file arm64_neon.h.

◆ vshrq_n_u32

#define vshrq_n_u32 (   a,
  n 
)    neon_ushriq32((a), (n))

Definition at line 1149 of file arm64_neon.h.

◆ vshrq_n_u64

#define vshrq_n_u64 (   a,
  n 
)    neon_ushriq64((a), (n))

Definition at line 1153 of file arm64_neon.h.

◆ vshrq_n_u8

#define vshrq_n_u8 (   a,
  n 
)    neon_ushriq8((a), (n))

Definition at line 1141 of file arm64_neon.h.

◆ vst1_f32

#define vst1_f32 (   p,
  v 
)    neon_st1m_32((__int32 *)(p), (v))

Definition at line 691 of file arm64_neon.h.

◆ vst1_f64

#define vst1_f64 (   p,
  v 
)    neon_st1m_64((__int64 *)(p), (v))

Definition at line 701 of file arm64_neon.h.

◆ vst1_lane_f32

#define vst1_lane_f32 (   p,
  v,
  lane 
)    neon_st1s_32((__int32 *)(p), (v), (lane))

Definition at line 694 of file arm64_neon.h.

◆ vst1_lane_f64

#define vst1_lane_f64 (   p,
  v,
  lane 
)    neon_st1s_64((__int64 *)(p), (v), (lane))

Definition at line 704 of file arm64_neon.h.

◆ vst1_lane_p16

#define vst1_lane_p16 (   p,
  v,
  lane 
)    neon_st1s_16((__int16 *)(p), (v), (lane))

Definition at line 724 of file arm64_neon.h.

◆ vst1_lane_p64

#define vst1_lane_p64 (   p,
  v,
  lane 
)    neon_st1s_64((__int64 *)(p), (v), (lane))

Definition at line 734 of file arm64_neon.h.

◆ vst1_lane_p8

#define vst1_lane_p8 (   p,
  v,
  lane 
)    neon_st1s_8((__int8 *)(p), (v), (lane))

Definition at line 714 of file arm64_neon.h.

◆ vst1_lane_s16

#define vst1_lane_s16 (   p,
  v,
  lane 
)    neon_st1s_16((__int16 *)(p), (v), (lane))

Definition at line 624 of file arm64_neon.h.

◆ vst1_lane_s32

#define vst1_lane_s32 (   p,
  v,
  lane 
)    neon_st1s_32((__int32 *)(p), (v), (lane))

Definition at line 634 of file arm64_neon.h.

◆ vst1_lane_s64

#define vst1_lane_s64 (   p,
  v,
  lane 
)    neon_st1s_64((__int64 *)(p), (v), (lane))

Definition at line 644 of file arm64_neon.h.

◆ vst1_lane_s8

#define vst1_lane_s8 (   p,
  v,
  lane 
)    neon_st1s_8((__int8 *)(p), (v), (lane))

Definition at line 614 of file arm64_neon.h.

◆ vst1_lane_u16

#define vst1_lane_u16 (   p,
  v,
  lane 
)    neon_st1s_16((__int16 *)(p), (v), (lane))

Definition at line 664 of file arm64_neon.h.

◆ vst1_lane_u32

#define vst1_lane_u32 (   p,
  v,
  lane 
)    neon_st1s_32((__int32 *)(p), (v), (lane))

Definition at line 674 of file arm64_neon.h.

◆ vst1_lane_u64

#define vst1_lane_u64 (   p,
  v,
  lane 
)    neon_st1s_64((__int64 *)(p), (v), (lane))

Definition at line 684 of file arm64_neon.h.

◆ vst1_lane_u8

#define vst1_lane_u8 (   p,
  v,
  lane 
)    neon_st1s_8((__int8 *)(p), (v), (lane))

Definition at line 654 of file arm64_neon.h.

◆ vst1_p16

#define vst1_p16 (   p,
  v 
)    neon_st1m_16((__int16 *)(p), (v))

Definition at line 721 of file arm64_neon.h.

◆ vst1_p64

#define vst1_p64 (   p,
  v 
)    neon_st1m_64((__int64 *)(p), (v))

Definition at line 731 of file arm64_neon.h.

◆ vst1_p8

#define vst1_p8 (   p,
  v 
)    neon_st1m_8((__int8 *)(p), (v))

Definition at line 711 of file arm64_neon.h.

◆ vst1_s16

#define vst1_s16 (   p,
  v 
)    neon_st1m_16((__int16 *)(p), (v))

Definition at line 621 of file arm64_neon.h.

◆ vst1_s32

#define vst1_s32 (   p,
  v 
)    neon_st1m_32((__int32 *)(p), (v))

Definition at line 631 of file arm64_neon.h.

◆ vst1_s64

#define vst1_s64 (   p,
  v 
)    neon_st1m_64((__int64 *)(p), (v))

Definition at line 641 of file arm64_neon.h.

◆ vst1_s8

#define vst1_s8 (   p,
  v 
)    neon_st1m_8((__int8 *)(p), (v))

Definition at line 611 of file arm64_neon.h.

◆ vst1_u16

#define vst1_u16 (   p,
  v 
)    neon_st1m_16((__int16 *)(p), (v))

Definition at line 661 of file arm64_neon.h.

◆ vst1_u32

#define vst1_u32 (   p,
  v 
)    neon_st1m_32((__int32 *)(p), (v))

Definition at line 671 of file arm64_neon.h.

◆ vst1_u64

#define vst1_u64 (   p,
  v 
)    neon_st1m_64((__int64 *)(p), (v))

Definition at line 681 of file arm64_neon.h.

◆ vst1_u8

#define vst1_u8 (   p,
  v 
)    neon_st1m_8((__int8 *)(p), (v))

Definition at line 651 of file arm64_neon.h.

◆ vst1q_f32

#define vst1q_f32 (   p,
  v 
)    neon_st1m_q32((__int32 *)(p), (v))

Definition at line 696 of file arm64_neon.h.

◆ vst1q_f64

#define vst1q_f64 (   p,
  v 
)    neon_st1m_q64((__int64 *)(p), (v))

Definition at line 706 of file arm64_neon.h.

◆ vst1q_lane_f32

#define vst1q_lane_f32 (   p,
  v,
  lane 
)    neon_st1s_q32((__int32 *)(p), (v), (lane))

Definition at line 699 of file arm64_neon.h.

◆ vst1q_lane_f64

#define vst1q_lane_f64 (   p,
  v,
  lane 
)    neon_st1s_q64((__int64 *)(p), (v), (lane))

Definition at line 709 of file arm64_neon.h.

◆ vst1q_lane_p16

#define vst1q_lane_p16 (   p,
  v,
  lane 
)    neon_st1s_q16((__int16 *)(p), (v), (lane))

Definition at line 729 of file arm64_neon.h.

◆ vst1q_lane_p64

#define vst1q_lane_p64 (   p,
  v,
  lane 
)    neon_st1s_q64((__int64 *)(p), (v), (lane))

Definition at line 739 of file arm64_neon.h.

◆ vst1q_lane_p8

#define vst1q_lane_p8 (   p,
  v,
  lane 
)    neon_st1s_q8((__int8 *)(p), (v), (lane))

Definition at line 719 of file arm64_neon.h.

◆ vst1q_lane_s16

#define vst1q_lane_s16 (   p,
  v,
  lane 
)    neon_st1s_q16((__int16 *)(p), (v), (lane))

Definition at line 629 of file arm64_neon.h.

◆ vst1q_lane_s32

#define vst1q_lane_s32 (   p,
  v,
  lane 
)    neon_st1s_q32((__int32 *)(p), (v), (lane))

Definition at line 639 of file arm64_neon.h.

◆ vst1q_lane_s64

#define vst1q_lane_s64 (   p,
  v,
  lane 
)    neon_st1s_q64((__int64 *)(p), (v), (lane))

Definition at line 649 of file arm64_neon.h.

◆ vst1q_lane_s8

#define vst1q_lane_s8 (   p,
  v,
  lane 
)    neon_st1s_q8((__int8 *)(p), (v), (lane))

Definition at line 619 of file arm64_neon.h.

◆ vst1q_lane_u16

#define vst1q_lane_u16 (   p,
  v,
  lane 
)    neon_st1s_q16((__int16 *)(p), (v), (lane))

Definition at line 669 of file arm64_neon.h.

◆ vst1q_lane_u32

#define vst1q_lane_u32 (   p,
  v,
  lane 
)    neon_st1s_q32((__int32 *)(p), (v), (lane))

Definition at line 679 of file arm64_neon.h.

◆ vst1q_lane_u64

#define vst1q_lane_u64 (   p,
  v,
  lane 
)    neon_st1s_q64((__int64 *)(p), (v), (lane))

Definition at line 689 of file arm64_neon.h.

◆ vst1q_lane_u8

#define vst1q_lane_u8 (   p,
  v,
  lane 
)    neon_st1s_q8((__int8 *)(p), (v), (lane))

Definition at line 659 of file arm64_neon.h.

◆ vst1q_p16

#define vst1q_p16 (   p,
  v 
)    neon_st1m_q16((__int16 *)(p), (v))

Definition at line 726 of file arm64_neon.h.

◆ vst1q_p64

#define vst1q_p64 (   p,
  v 
)    neon_st1m_q64((__int64 *)(p), (v))

Definition at line 736 of file arm64_neon.h.

◆ vst1q_p8

#define vst1q_p8 (   p,
  v 
)    neon_st1m_q8((__int8 *)(p), (v))

Definition at line 716 of file arm64_neon.h.

◆ vst1q_s16

#define vst1q_s16 (   p,
  v 
)    neon_st1m_q16((__int16 *)(p), (v))

Definition at line 626 of file arm64_neon.h.

◆ vst1q_s32

#define vst1q_s32 (   p,
  v 
)    neon_st1m_q32((__int32 *)(p), (v))

Definition at line 636 of file arm64_neon.h.

◆ vst1q_s64

#define vst1q_s64 (   p,
  v 
)    neon_st1m_q64((__int64 *)(p), (v))

Definition at line 646 of file arm64_neon.h.

◆ vst1q_s8

#define vst1q_s8 (   p,
  v 
)    neon_st1m_q8((__int8 *)(p), (v))

Definition at line 616 of file arm64_neon.h.

◆ vst1q_u16

#define vst1q_u16 (   p,
  v 
)    neon_st1m_q16((__int16 *)(p), (v))

Definition at line 666 of file arm64_neon.h.

◆ vst1q_u32

#define vst1q_u32 (   p,
  v 
)    neon_st1m_q32((__int32 *)(p), (v))

Definition at line 676 of file arm64_neon.h.

◆ vst1q_u64

#define vst1q_u64 (   p,
  v 
)    neon_st1m_q64((__int64 *)(p), (v))

Definition at line 686 of file arm64_neon.h.

◆ vst1q_u8

#define vst1q_u8 (   p,
  v 
)    neon_st1m_q8((__int8 *)(p), (v))

Definition at line 656 of file arm64_neon.h.

◆ vsub_f32

#define vsub_f32 (   a,
  b 
)    neon_fsub32((a), (b))

Definition at line 776 of file arm64_neon.h.

◆ vsub_f64

#define vsub_f64 (   a,
  b 
)    neon_fsub64((a), (b))

Definition at line 778 of file arm64_neon.h.

◆ vsub_s16

#define vsub_s16 (   a,
  b 
)    neon_sub16((a), (b))

Definition at line 762 of file arm64_neon.h.

◆ vsub_s32

#define vsub_s32 (   a,
  b 
)    neon_sub32((a), (b))

Definition at line 764 of file arm64_neon.h.

◆ vsub_s64

#define vsub_s64 (   a,
  b 
)    neon_subs64((a), (b))

Definition at line 766 of file arm64_neon.h.

◆ vsub_s8

#define vsub_s8 (   a,
  b 
)    neon_sub8((a), (b))

Definition at line 760 of file arm64_neon.h.

◆ vsub_u16

#define vsub_u16 (   a,
  b 
)    neon_sub16((a), (b))

Definition at line 770 of file arm64_neon.h.

◆ vsub_u32

#define vsub_u32 (   a,
  b 
)    neon_sub32((a), (b))

Definition at line 772 of file arm64_neon.h.

◆ vsub_u64

#define vsub_u64 (   a,
  b 
)    neon_subs64((a), (b))

Definition at line 774 of file arm64_neon.h.

◆ vsub_u8

#define vsub_u8 (   a,
  b 
)    neon_sub8((a), (b))

Definition at line 768 of file arm64_neon.h.

◆ vsubq_f32

#define vsubq_f32 (   a,
  b 
)    neon_fsubq32((a), (b))

Definition at line 777 of file arm64_neon.h.

◆ vsubq_f64

#define vsubq_f64 (   a,
  b 
)    neon_fsubq64((a), (b))

Definition at line 779 of file arm64_neon.h.

◆ vsubq_s16

#define vsubq_s16 (   a,
  b 
)    neon_subq16((a), (b))

Definition at line 763 of file arm64_neon.h.

◆ vsubq_s32

#define vsubq_s32 (   a,
  b 
)    neon_subq32((a), (b))

Definition at line 765 of file arm64_neon.h.

◆ vsubq_s64

#define vsubq_s64 (   a,
  b 
)    neon_subq64((a), (b))

Definition at line 767 of file arm64_neon.h.

◆ vsubq_s8

#define vsubq_s8 (   a,
  b 
)    neon_subq8((a), (b))

Definition at line 761 of file arm64_neon.h.

◆ vsubq_u16

#define vsubq_u16 (   a,
  b 
)    neon_subq16((a), (b))

Definition at line 771 of file arm64_neon.h.

◆ vsubq_u32

#define vsubq_u32 (   a,
  b 
)    neon_subq32((a), (b))

Definition at line 773 of file arm64_neon.h.

◆ vsubq_u64

#define vsubq_u64 (   a,
  b 
)    neon_subq64((a), (b))

Definition at line 775 of file arm64_neon.h.

◆ vsubq_u8

#define vsubq_u8 (   a,
  b 
)    neon_subq8((a), (b))

Definition at line 769 of file arm64_neon.h.

◆ vtbl1_p8

#define vtbl1_p8 (   a,
  b 
)    neon_tbl1_8((a), (b))

Definition at line 1574 of file arm64_neon.h.

◆ vtbl1_s8

#define vtbl1_s8 (   a,
  b 
)    neon_tbl1_8((a), (b))

Definition at line 1568 of file arm64_neon.h.

◆ vtbl1_u8

#define vtbl1_u8 (   a,
  b 
)    neon_tbl1_8((a), (b))

Definition at line 1571 of file arm64_neon.h.

◆ vtrn1_f32

#define vtrn1_f32 (   a,
  b 
)    neon_trn1_32((a), (b))

Definition at line 1538 of file arm64_neon.h.

◆ vtrn1_p16

#define vtrn1_p16 (   a,
  b 
)    neon_trn1_16((a), (b))

Definition at line 1543 of file arm64_neon.h.

◆ vtrn1_p8

#define vtrn1_p8 (   a,
  b 
)    neon_trn1_8((a), (b))

Definition at line 1541 of file arm64_neon.h.

◆ vtrn1_s16

#define vtrn1_s16 (   a,
  b 
)    neon_trn1_16((a), (b))

Definition at line 1526 of file arm64_neon.h.

◆ vtrn1_s32

#define vtrn1_s32 (   a,
  b 
)    neon_trn1_32((a), (b))

Definition at line 1528 of file arm64_neon.h.

◆ vtrn1_s8

#define vtrn1_s8 (   a,
  b 
)    neon_trn1_8((a), (b))

Definition at line 1524 of file arm64_neon.h.

◆ vtrn1_u16

#define vtrn1_u16 (   a,
  b 
)    neon_trn1_16((a), (b))

Definition at line 1533 of file arm64_neon.h.

◆ vtrn1_u32

#define vtrn1_u32 (   a,
  b 
)    neon_trn1_32((a), (b))

Definition at line 1535 of file arm64_neon.h.

◆ vtrn1_u8

#define vtrn1_u8 (   a,
  b 
)    neon_trn1_8((a), (b))

Definition at line 1531 of file arm64_neon.h.

◆ vtrn1q_f32

#define vtrn1q_f32 (   a,
  b 
)    neon_trn1_q32((a), (b))

Definition at line 1539 of file arm64_neon.h.

◆ vtrn1q_f64

#define vtrn1q_f64 (   a,
  b 
)    neon_trn1_q64((a), (b))

Definition at line 1540 of file arm64_neon.h.

◆ vtrn1q_p16

#define vtrn1q_p16 (   a,
  b 
)    neon_trn1_q16((a), (b))

Definition at line 1544 of file arm64_neon.h.

◆ vtrn1q_p64

#define vtrn1q_p64 (   a,
  b 
)    neon_trn1_q64((a), (b))

Definition at line 1545 of file arm64_neon.h.

◆ vtrn1q_p8

#define vtrn1q_p8 (   a,
  b 
)    neon_trn1_q8((a), (b))

Definition at line 1542 of file arm64_neon.h.

◆ vtrn1q_s16

#define vtrn1q_s16 (   a,
  b 
)    neon_trn1_q16((a), (b))

Definition at line 1527 of file arm64_neon.h.

◆ vtrn1q_s32

#define vtrn1q_s32 (   a,
  b 
)    neon_trn1_q32((a), (b))

Definition at line 1529 of file arm64_neon.h.

◆ vtrn1q_s64

#define vtrn1q_s64 (   a,
  b 
)    neon_trn1_q64((a), (b))

Definition at line 1530 of file arm64_neon.h.

◆ vtrn1q_s8

#define vtrn1q_s8 (   a,
  b 
)    neon_trn1_q8((a), (b))

Definition at line 1525 of file arm64_neon.h.

◆ vtrn1q_u16

#define vtrn1q_u16 (   a,
  b 
)    neon_trn1_q16((a), (b))

Definition at line 1534 of file arm64_neon.h.

◆ vtrn1q_u32

#define vtrn1q_u32 (   a,
  b 
)    neon_trn1_q32((a), (b))

Definition at line 1536 of file arm64_neon.h.

◆ vtrn1q_u64

#define vtrn1q_u64 (   a,
  b 
)    neon_trn1_q64((a), (b))

Definition at line 1537 of file arm64_neon.h.

◆ vtrn1q_u8

#define vtrn1q_u8 (   a,
  b 
)    neon_trn1_q8((a), (b))

Definition at line 1532 of file arm64_neon.h.

◆ vtrn2_f32

#define vtrn2_f32 (   a,
  b 
)    neon_trn2_32((a), (b))

Definition at line 1560 of file arm64_neon.h.

◆ vtrn2_p16

#define vtrn2_p16 (   a,
  b 
)    neon_trn2_16((a), (b))

Definition at line 1565 of file arm64_neon.h.

◆ vtrn2_p8

#define vtrn2_p8 (   a,
  b 
)    neon_trn2_8((a), (b))

Definition at line 1563 of file arm64_neon.h.

◆ vtrn2_s16

#define vtrn2_s16 (   a,
  b 
)    neon_trn2_16((a), (b))

Definition at line 1548 of file arm64_neon.h.

◆ vtrn2_s32

#define vtrn2_s32 (   a,
  b 
)    neon_trn2_32((a), (b))

Definition at line 1550 of file arm64_neon.h.

◆ vtrn2_s8

#define vtrn2_s8 (   a,
  b 
)    neon_trn2_8((a), (b))

Definition at line 1546 of file arm64_neon.h.

◆ vtrn2_u16

#define vtrn2_u16 (   a,
  b 
)    neon_trn2_16((a), (b))

Definition at line 1555 of file arm64_neon.h.

◆ vtrn2_u32

#define vtrn2_u32 (   a,
  b 
)    neon_trn2_32((a), (b))

Definition at line 1557 of file arm64_neon.h.

◆ vtrn2_u8

#define vtrn2_u8 (   a,
  b 
)    neon_trn2_8((a), (b))

Definition at line 1553 of file arm64_neon.h.

◆ vtrn2q_f32

#define vtrn2q_f32 (   a,
  b 
)    neon_trn2_q32((a), (b))

Definition at line 1561 of file arm64_neon.h.

◆ vtrn2q_f64

#define vtrn2q_f64 (   a,
  b 
)    neon_trn2_q64((a), (b))

Definition at line 1562 of file arm64_neon.h.

◆ vtrn2q_p16

#define vtrn2q_p16 (   a,
  b 
)    neon_trn2_q16((a), (b))

Definition at line 1566 of file arm64_neon.h.

◆ vtrn2q_p64

#define vtrn2q_p64 (   a,
  b 
)    neon_trn2_q64((a), (b))

Definition at line 1567 of file arm64_neon.h.

◆ vtrn2q_p8

#define vtrn2q_p8 (   a,
  b 
)    neon_trn2_q8((a), (b))

Definition at line 1564 of file arm64_neon.h.

◆ vtrn2q_s16

#define vtrn2q_s16 (   a,
  b 
)    neon_trn2_q16((a), (b))

Definition at line 1549 of file arm64_neon.h.

◆ vtrn2q_s32

#define vtrn2q_s32 (   a,
  b 
)    neon_trn2_q32((a), (b))

Definition at line 1551 of file arm64_neon.h.

◆ vtrn2q_s64

#define vtrn2q_s64 (   a,
  b 
)    neon_trn2_q64((a), (b))

Definition at line 1552 of file arm64_neon.h.

◆ vtrn2q_s8

#define vtrn2q_s8 (   a,
  b 
)    neon_trn2_q8((a), (b))

Definition at line 1547 of file arm64_neon.h.

◆ vtrn2q_u16

#define vtrn2q_u16 (   a,
  b 
)    neon_trn2_q16((a), (b))

Definition at line 1556 of file arm64_neon.h.

◆ vtrn2q_u32

#define vtrn2q_u32 (   a,
  b 
)    neon_trn2_q32((a), (b))

Definition at line 1558 of file arm64_neon.h.

◆ vtrn2q_u64

#define vtrn2q_u64 (   a,
  b 
)    neon_trn2_q64((a), (b))

Definition at line 1559 of file arm64_neon.h.

◆ vtrn2q_u8

#define vtrn2q_u8 (   a,
  b 
)    neon_trn2_q8((a), (b))

Definition at line 1554 of file arm64_neon.h.

◆ vuzp1_f32

#define vuzp1_f32 (   a,
  b 
)    neon_uzp1_32((a), (b))

Definition at line 1494 of file arm64_neon.h.

◆ vuzp1_p16

#define vuzp1_p16 (   a,
  b 
)    neon_uzp1_16((a), (b))

Definition at line 1499 of file arm64_neon.h.

◆ vuzp1_p8

#define vuzp1_p8 (   a,
  b 
)    neon_uzp1_8((a), (b))

Definition at line 1497 of file arm64_neon.h.

◆ vuzp1_s16

#define vuzp1_s16 (   a,
  b 
)    neon_uzp1_16((a), (b))

Definition at line 1482 of file arm64_neon.h.

◆ vuzp1_s32

#define vuzp1_s32 (   a,
  b 
)    neon_uzp1_32((a), (b))

Definition at line 1484 of file arm64_neon.h.

◆ vuzp1_s8

#define vuzp1_s8 (   a,
  b 
)    neon_uzp1_8((a), (b))

Definition at line 1480 of file arm64_neon.h.

◆ vuzp1_u16

#define vuzp1_u16 (   a,
  b 
)    neon_uzp1_16((a), (b))

Definition at line 1489 of file arm64_neon.h.

◆ vuzp1_u32

#define vuzp1_u32 (   a,
  b 
)    neon_uzp1_32((a), (b))

Definition at line 1491 of file arm64_neon.h.

◆ vuzp1_u8

#define vuzp1_u8 (   a,
  b 
)    neon_uzp1_8((a), (b))

Definition at line 1487 of file arm64_neon.h.

◆ vuzp1q_f32

#define vuzp1q_f32 (   a,
  b 
)    neon_uzp1_q32((a), (b))

Definition at line 1495 of file arm64_neon.h.

◆ vuzp1q_f64

#define vuzp1q_f64 (   a,
  b 
)    neon_uzp1_q64((a), (b))

Definition at line 1496 of file arm64_neon.h.

◆ vuzp1q_p16

#define vuzp1q_p16 (   a,
  b 
)    neon_uzp1_q16((a), (b))

Definition at line 1500 of file arm64_neon.h.

◆ vuzp1q_p64

#define vuzp1q_p64 (   a,
  b 
)    neon_uzp1_q64((a), (b))

Definition at line 1501 of file arm64_neon.h.

◆ vuzp1q_p8

#define vuzp1q_p8 (   a,
  b 
)    neon_uzp1_q8((a), (b))

Definition at line 1498 of file arm64_neon.h.

◆ vuzp1q_s16

#define vuzp1q_s16 (   a,
  b 
)    neon_uzp1_q16((a), (b))

Definition at line 1483 of file arm64_neon.h.

◆ vuzp1q_s32

#define vuzp1q_s32 (   a,
  b 
)    neon_uzp1_q32((a), (b))

Definition at line 1485 of file arm64_neon.h.

◆ vuzp1q_s64

#define vuzp1q_s64 (   a,
  b 
)    neon_uzp1_q64((a), (b))

Definition at line 1486 of file arm64_neon.h.

◆ vuzp1q_s8

#define vuzp1q_s8 (   a,
  b 
)    neon_uzp1_q8((a), (b))

Definition at line 1481 of file arm64_neon.h.

◆ vuzp1q_u16

#define vuzp1q_u16 (   a,
  b 
)    neon_uzp1_q16((a), (b))

Definition at line 1490 of file arm64_neon.h.

◆ vuzp1q_u32

#define vuzp1q_u32 (   a,
  b 
)    neon_uzp1_q32((a), (b))

Definition at line 1492 of file arm64_neon.h.

◆ vuzp1q_u64

#define vuzp1q_u64 (   a,
  b 
)    neon_uzp1_q64((a), (b))

Definition at line 1493 of file arm64_neon.h.

◆ vuzp1q_u8

#define vuzp1q_u8 (   a,
  b 
)    neon_uzp1_q8((a), (b))

Definition at line 1488 of file arm64_neon.h.

◆ vuzp2_f32

#define vuzp2_f32 (   a,
  b 
)    neon_uzp2_32((a), (b))

Definition at line 1516 of file arm64_neon.h.

◆ vuzp2_p16

#define vuzp2_p16 (   a,
  b 
)    neon_uzp2_16((a), (b))

Definition at line 1521 of file arm64_neon.h.

◆ vuzp2_p8

#define vuzp2_p8 (   a,
  b 
)    neon_uzp2_8((a), (b))

Definition at line 1519 of file arm64_neon.h.

◆ vuzp2_s16

#define vuzp2_s16 (   a,
  b 
)    neon_uzp2_16((a), (b))

Definition at line 1504 of file arm64_neon.h.

◆ vuzp2_s32

#define vuzp2_s32 (   a,
  b 
)    neon_uzp2_32((a), (b))

Definition at line 1506 of file arm64_neon.h.

◆ vuzp2_s8

#define vuzp2_s8 (   a,
  b 
)    neon_uzp2_8((a), (b))

Definition at line 1502 of file arm64_neon.h.

◆ vuzp2_u16

#define vuzp2_u16 (   a,
  b 
)    neon_uzp2_16((a), (b))

Definition at line 1511 of file arm64_neon.h.

◆ vuzp2_u32

#define vuzp2_u32 (   a,
  b 
)    neon_uzp2_32((a), (b))

Definition at line 1513 of file arm64_neon.h.

◆ vuzp2_u8

#define vuzp2_u8 (   a,
  b 
)    neon_uzp2_8((a), (b))

Definition at line 1509 of file arm64_neon.h.

◆ vuzp2q_f32

#define vuzp2q_f32 (   a,
  b 
)    neon_uzp2_q32((a), (b))

Definition at line 1517 of file arm64_neon.h.

◆ vuzp2q_f64

#define vuzp2q_f64 (   a,
  b 
)    neon_uzp2_q64((a), (b))

Definition at line 1518 of file arm64_neon.h.

◆ vuzp2q_p16

#define vuzp2q_p16 (   a,
  b 
)    neon_uzp2_q16((a), (b))

Definition at line 1522 of file arm64_neon.h.

◆ vuzp2q_p64

#define vuzp2q_p64 (   a,
  b 
)    neon_uzp2_q64((a), (b))

Definition at line 1523 of file arm64_neon.h.

◆ vuzp2q_p8

#define vuzp2q_p8 (   a,
  b 
)    neon_uzp2_q8((a), (b))

Definition at line 1520 of file arm64_neon.h.

◆ vuzp2q_s16

#define vuzp2q_s16 (   a,
  b 
)    neon_uzp2_q16((a), (b))

Definition at line 1505 of file arm64_neon.h.

◆ vuzp2q_s32

#define vuzp2q_s32 (   a,
  b 
)    neon_uzp2_q32((a), (b))

Definition at line 1507 of file arm64_neon.h.

◆ vuzp2q_s64

#define vuzp2q_s64 (   a,
  b 
)    neon_uzp2_q64((a), (b))

Definition at line 1508 of file arm64_neon.h.

◆ vuzp2q_s8

#define vuzp2q_s8 (   a,
  b 
)    neon_uzp2_q8((a), (b))

Definition at line 1503 of file arm64_neon.h.

◆ vuzp2q_u16

#define vuzp2q_u16 (   a,
  b 
)    neon_uzp2_q16((a), (b))

Definition at line 1512 of file arm64_neon.h.

◆ vuzp2q_u32

#define vuzp2q_u32 (   a,
  b 
)    neon_uzp2_q32((a), (b))

Definition at line 1514 of file arm64_neon.h.

◆ vuzp2q_u64

#define vuzp2q_u64 (   a,
  b 
)    neon_uzp2_q64((a), (b))

Definition at line 1515 of file arm64_neon.h.

◆ vuzp2q_u8

#define vuzp2q_u8 (   a,
  b 
)    neon_uzp2_q8((a), (b))

Definition at line 1510 of file arm64_neon.h.

◆ vzip1_f32

#define vzip1_f32 (   a,
  b 
)    neon_zip1_32((a), (b))

Definition at line 1450 of file arm64_neon.h.

◆ vzip1_p16

#define vzip1_p16 (   a,
  b 
)    neon_zip1_16((a), (b))

Definition at line 1455 of file arm64_neon.h.

◆ vzip1_p8

#define vzip1_p8 (   a,
  b 
)    neon_zip1_8((a), (b))

Definition at line 1453 of file arm64_neon.h.

◆ vzip1_s16

#define vzip1_s16 (   a,
  b 
)    neon_zip1_16((a), (b))

Definition at line 1438 of file arm64_neon.h.

◆ vzip1_s32

#define vzip1_s32 (   a,
  b 
)    neon_zip1_32((a), (b))

Definition at line 1440 of file arm64_neon.h.

◆ vzip1_s8

#define vzip1_s8 (   a,
  b 
)    neon_zip1_8((a), (b))

Definition at line 1436 of file arm64_neon.h.

◆ vzip1_u16

#define vzip1_u16 (   a,
  b 
)    neon_zip1_16((a), (b))

Definition at line 1445 of file arm64_neon.h.

◆ vzip1_u32

#define vzip1_u32 (   a,
  b 
)    neon_zip1_32((a), (b))

Definition at line 1447 of file arm64_neon.h.

◆ vzip1_u8

#define vzip1_u8 (   a,
  b 
)    neon_zip1_8((a), (b))

Definition at line 1443 of file arm64_neon.h.

◆ vzip1q_f32

#define vzip1q_f32 (   a,
  b 
)    neon_zip1_q32((a), (b))

Definition at line 1451 of file arm64_neon.h.

◆ vzip1q_f64

#define vzip1q_f64 (   a,
  b 
)    neon_zip1_q64((a), (b))

Definition at line 1452 of file arm64_neon.h.

◆ vzip1q_p16

#define vzip1q_p16 (   a,
  b 
)    neon_zip1_q16((a), (b))

Definition at line 1456 of file arm64_neon.h.

◆ vzip1q_p64

#define vzip1q_p64 (   a,
  b 
)    neon_zip1_q64((a), (b))

Definition at line 1457 of file arm64_neon.h.

◆ vzip1q_p8

#define vzip1q_p8 (   a,
  b 
)    neon_zip1_q8((a), (b))

Definition at line 1454 of file arm64_neon.h.

◆ vzip1q_s16

#define vzip1q_s16 (   a,
  b 
)    neon_zip1_q16((a), (b))

Definition at line 1439 of file arm64_neon.h.

◆ vzip1q_s32

#define vzip1q_s32 (   a,
  b 
)    neon_zip1_q32((a), (b))

Definition at line 1441 of file arm64_neon.h.

◆ vzip1q_s64

#define vzip1q_s64 (   a,
  b 
)    neon_zip1_q64((a), (b))

Definition at line 1442 of file arm64_neon.h.

◆ vzip1q_s8

#define vzip1q_s8 (   a,
  b 
)    neon_zip1_q8((a), (b))

Definition at line 1437 of file arm64_neon.h.

◆ vzip1q_u16

#define vzip1q_u16 (   a,
  b 
)    neon_zip1_q16((a), (b))

Definition at line 1446 of file arm64_neon.h.

◆ vzip1q_u32

#define vzip1q_u32 (   a,
  b 
)    neon_zip1_q32((a), (b))

Definition at line 1448 of file arm64_neon.h.

◆ vzip1q_u64

#define vzip1q_u64 (   a,
  b 
)    neon_zip1_q64((a), (b))

Definition at line 1449 of file arm64_neon.h.

◆ vzip1q_u8

#define vzip1q_u8 (   a,
  b 
)    neon_zip1_q8((a), (b))

Definition at line 1444 of file arm64_neon.h.

◆ vzip2_f32

#define vzip2_f32 (   a,
  b 
)    neon_zip2_32((a), (b))

Definition at line 1472 of file arm64_neon.h.

◆ vzip2_p16

#define vzip2_p16 (   a,
  b 
)    neon_zip2_16((a), (b))

Definition at line 1477 of file arm64_neon.h.

◆ vzip2_p8

#define vzip2_p8 (   a,
  b 
)    neon_zip2_8((a), (b))

Definition at line 1475 of file arm64_neon.h.

◆ vzip2_s16

#define vzip2_s16 (   a,
  b 
)    neon_zip2_16((a), (b))

Definition at line 1460 of file arm64_neon.h.

◆ vzip2_s32

#define vzip2_s32 (   a,
  b 
)    neon_zip2_32((a), (b))

Definition at line 1462 of file arm64_neon.h.

◆ vzip2_s8

#define vzip2_s8 (   a,
  b 
)    neon_zip2_8((a), (b))

Definition at line 1458 of file arm64_neon.h.

◆ vzip2_u16

#define vzip2_u16 (   a,
  b 
)    neon_zip2_16((a), (b))

Definition at line 1467 of file arm64_neon.h.

◆ vzip2_u32

#define vzip2_u32 (   a,
  b 
)    neon_zip2_32((a), (b))

Definition at line 1469 of file arm64_neon.h.

◆ vzip2_u8

#define vzip2_u8 (   a,
  b 
)    neon_zip2_8((a), (b))

Definition at line 1465 of file arm64_neon.h.

◆ vzip2q_f32

#define vzip2q_f32 (   a,
  b 
)    neon_zip2_q32((a), (b))

Definition at line 1473 of file arm64_neon.h.

◆ vzip2q_f64

#define vzip2q_f64 (   a,
  b 
)    neon_zip2_q64((a), (b))

Definition at line 1474 of file arm64_neon.h.

◆ vzip2q_p16

#define vzip2q_p16 (   a,
  b 
)    neon_zip2_q16((a), (b))

Definition at line 1478 of file arm64_neon.h.

◆ vzip2q_p64

#define vzip2q_p64 (   a,
  b 
)    neon_zip2_q64((a), (b))

Definition at line 1479 of file arm64_neon.h.

◆ vzip2q_p8

#define vzip2q_p8 (   a,
  b 
)    neon_zip2_q8((a), (b))

Definition at line 1476 of file arm64_neon.h.

◆ vzip2q_s16

#define vzip2q_s16 (   a,
  b 
)    neon_zip2_q16((a), (b))

Definition at line 1461 of file arm64_neon.h.

◆ vzip2q_s32

#define vzip2q_s32 (   a,
  b 
)    neon_zip2_q32((a), (b))

Definition at line 1463 of file arm64_neon.h.

◆ vzip2q_s64

#define vzip2q_s64 (   a,
  b 
)    neon_zip2_q64((a), (b))

Definition at line 1464 of file arm64_neon.h.

◆ vzip2q_s8

#define vzip2q_s8 (   a,
  b 
)    neon_zip2_q8((a), (b))

Definition at line 1459 of file arm64_neon.h.

◆ vzip2q_u16

#define vzip2q_u16 (   a,
  b 
)    neon_zip2_q16((a), (b))

Definition at line 1468 of file arm64_neon.h.

◆ vzip2q_u32

#define vzip2q_u32 (   a,
  b 
)    neon_zip2_q32((a), (b))

Definition at line 1470 of file arm64_neon.h.

◆ vzip2q_u64

#define vzip2q_u64 (   a,
  b 
)    neon_zip2_q64((a), (b))

Definition at line 1471 of file arm64_neon.h.

◆ vzip2q_u8

#define vzip2q_u8 (   a,
  b 
)    neon_zip2_q8((a), (b))

Definition at line 1466 of file arm64_neon.h.

Typedef Documentation

◆ float32_t

typedef float float32_t

Definition at line 28 of file arm64_neon.h.

◆ float32x2_t

typedef __n64 float32x2_t

Definition at line 113 of file arm64_neon.h.

◆ float32x4_t

Definition at line 126 of file arm64_neon.h.

◆ float64_t

typedef double float64_t

Definition at line 29 of file arm64_neon.h.

◆ float64x1_t

typedef __n64 float64x1_t

Definition at line 114 of file arm64_neon.h.

◆ float64x2_t

Definition at line 127 of file arm64_neon.h.

◆ int16x4_t

typedef __n64 int16x4_t

Definition at line 106 of file arm64_neon.h.

◆ int16x8_t

typedef __n128 int16x8_t

Definition at line 119 of file arm64_neon.h.

◆ int32x2_t

typedef __n64 int32x2_t

Definition at line 107 of file arm64_neon.h.

◆ int32x4_t

typedef __n128 int32x4_t

Definition at line 120 of file arm64_neon.h.

◆ int64x1_t

typedef __n64 int64x1_t

Definition at line 108 of file arm64_neon.h.

◆ int64x2_t

typedef __n128 int64x2_t

Definition at line 121 of file arm64_neon.h.

◆ int8x16_t

typedef __n128 int8x16_t

Definition at line 118 of file arm64_neon.h.

◆ int8x8_t

typedef __n64 int8x8_t

Definition at line 105 of file arm64_neon.h.

◆ poly128_t

typedef __n128 poly128_t

Definition at line 103 of file arm64_neon.h.

◆ poly16_t

Definition at line 25 of file arm64_neon.h.

◆ poly16x4_t

typedef __n64 poly16x4_t

Definition at line 116 of file arm64_neon.h.

◆ poly16x8_t

typedef __n128 poly16x8_t

Definition at line 129 of file arm64_neon.h.

◆ poly32_t

Definition at line 26 of file arm64_neon.h.

◆ poly64_t

Definition at line 27 of file arm64_neon.h.

◆ poly64x1_t

typedef __n64 poly64x1_t

Definition at line 117 of file arm64_neon.h.

◆ poly64x2_t

typedef __n128 poly64x2_t

Definition at line 130 of file arm64_neon.h.

◆ poly8_t

Definition at line 24 of file arm64_neon.h.

◆ poly8x16_t

typedef __n128 poly8x16_t

Definition at line 128 of file arm64_neon.h.

◆ poly8x8_t

typedef __n64 poly8x8_t

Definition at line 115 of file arm64_neon.h.

◆ uint16x4_t

typedef __n64 uint16x4_t

Definition at line 110 of file arm64_neon.h.

◆ uint16x8_t

typedef __n128 uint16x8_t

Definition at line 123 of file arm64_neon.h.

◆ uint32x2_t

typedef __n64 uint32x2_t

Definition at line 111 of file arm64_neon.h.

◆ uint32x4_t

typedef __n128 uint32x4_t

Definition at line 124 of file arm64_neon.h.

◆ uint64x1_t

typedef __n64 uint64x1_t

Definition at line 112 of file arm64_neon.h.

◆ uint64x2_t

typedef __n128 uint64x2_t

Definition at line 125 of file arm64_neon.h.

◆ uint8x16_t

typedef __n128 uint8x16_t

Definition at line 122 of file arm64_neon.h.

◆ uint8x8_t

typedef __n64 uint8x8_t

Definition at line 109 of file arm64_neon.h.

Function Documentation

◆ __declspec()

union __declspec ( intrin_type  )

Definition at line 29 of file arm64_neon.h.

32{
33 unsigned __int8 n8_u8[1];
34 __int8 n8_i8[1];
35 poly8_t n8_p8[1];
36} __n8;
unsigned __int8 poly8_t
Definition: arm64_neon.h:24
__n8
Definition: arm64_neon.h:36
#define __int8
Definition: corecrt.h:60

◆ _CopyInt32FromFloat()

__int32 _CopyInt32FromFloat ( float  )

◆ neon_add16()

__n64 neon_add16 ( __n64  ,
__n64   
)

◆ neon_add32()

__n64 neon_add32 ( __n64  ,
__n64   
)

◆ neon_add8()

__n64 neon_add8 ( __n64  ,
__n64   
)

◆ neon_addp32()

__n64 neon_addp32 ( __n64  ,
__n64   
)

◆ neon_addps64()

__n64 neon_addps64 ( __n128  )

◆ neon_addq16()

__n128 neon_addq16 ( __n128  ,
__n128   
)

◆ neon_addq32()

__n128 neon_addq32 ( __n128  ,
__n128   
)

◆ neon_addq64()

__n128 neon_addq64 ( __n128  ,
__n128   
)

◆ neon_addq8()

__n128 neon_addq8 ( __n128  ,
__n128   
)

◆ neon_adds64()

__n64 neon_adds64 ( __n64  ,
__n64   
)

◆ neon_addv16()

__n16 neon_addv16 ( __n64  )

◆ neon_addv8()

__n8 neon_addv8 ( __n64  )

◆ neon_addvq16()

__n16 neon_addvq16 ( __n128  )

◆ neon_addvq32()

float neon_addvq32 ( __n128  )

◆ neon_addvq8()

__n8 neon_addvq8 ( __n128  )

◆ neon_aesd()

__n128 neon_aesd ( __n128  ,
__n128   
)

◆ neon_aese()

__n128 neon_aese ( __n128  ,
__n128   
)

◆ neon_aesimc()

__n128 neon_aesimc ( __n128  )

◆ neon_aesmc()

__n128 neon_aesmc ( __n128  )

◆ neon_and()

__n64 neon_and ( __n64  ,
__n64   
)

◆ neon_andq()

__n128 neon_andq ( __n128  ,
__n128   
)

◆ neon_bic()

__n64 neon_bic ( __n64  ,
__n64   
)

◆ neon_bicq()

__n128 neon_bicq ( __n128  ,
__n128   
)

◆ neon_cmeq16()

__n64 neon_cmeq16 ( __n64  ,
__n64   
)

◆ neon_cmeq32()

__n64 neon_cmeq32 ( __n64  ,
__n64   
)

◆ neon_cmeq64()

__n64 neon_cmeq64 ( __n64  ,
__n64   
)

◆ neon_cmeq8()

__n64 neon_cmeq8 ( __n64  ,
__n64   
)

◆ neon_cmeqq16()

__n128 neon_cmeqq16 ( __n128  ,
__n128   
)

◆ neon_cmeqq32()

__n128 neon_cmeqq32 ( __n128  ,
__n128   
)

◆ neon_cmeqq64()

__n128 neon_cmeqq64 ( __n128  ,
__n128   
)

◆ neon_cmeqq8()

__n128 neon_cmeqq8 ( __n128  ,
__n128   
)

◆ neon_cmeqz16()

__n64 neon_cmeqz16 ( __n64  )

◆ neon_cmeqz32()

__n64 neon_cmeqz32 ( __n64  )

◆ neon_cmeqz64()

__n64 neon_cmeqz64 ( __n64  )

◆ neon_cmeqz8()

__n64 neon_cmeqz8 ( __n64  )

◆ neon_cmeqzq16()

__n128 neon_cmeqzq16 ( __n128  )

◆ neon_cmeqzq32()

__n128 neon_cmeqzq32 ( __n128  )

◆ neon_cmeqzq64()

__n128 neon_cmeqzq64 ( __n128  )

◆ neon_cmeqzq8()

__n128 neon_cmeqzq8 ( __n128  )

◆ neon_cmge16()

__n64 neon_cmge16 ( __n64  ,
__n64   
)

◆ neon_cmge32()

__n64 neon_cmge32 ( __n64  ,
__n64   
)

◆ neon_cmge64()

__n64 neon_cmge64 ( __n64  ,
__n64   
)

◆ neon_cmge8()

__n64 neon_cmge8 ( __n64  ,
__n64   
)

◆ neon_cmgeq16()

__n128 neon_cmgeq16 ( __n128  ,
__n128   
)

◆ neon_cmgeq32()

__n128 neon_cmgeq32 ( __n128  ,
__n128   
)

◆ neon_cmgeq64()

__n128 neon_cmgeq64 ( __n128  ,
__n128   
)

◆ neon_cmgeq8()

__n128 neon_cmgeq8 ( __n128  ,
__n128   
)

◆ neon_cmgez16()

__n64 neon_cmgez16 ( __n64  )

◆ neon_cmgez32()

__n64 neon_cmgez32 ( __n64  )

◆ neon_cmgez64()

__n64 neon_cmgez64 ( __n64  )

◆ neon_cmgez8()

__n64 neon_cmgez8 ( __n64  )

◆ neon_cmgezq16()

__n128 neon_cmgezq16 ( __n128  )

◆ neon_cmgezq32()

__n128 neon_cmgezq32 ( __n128  )

◆ neon_cmgezq64()

__n128 neon_cmgezq64 ( __n128  )

◆ neon_cmgezq8()

__n128 neon_cmgezq8 ( __n128  )

◆ neon_cmgt16()

__n64 neon_cmgt16 ( __n64  ,
__n64   
)

◆ neon_cmgt32()

__n64 neon_cmgt32 ( __n64  ,
__n64   
)

◆ neon_cmgt64()

__n64 neon_cmgt64 ( __n64  ,
__n64   
)

◆ neon_cmgt8()

__n64 neon_cmgt8 ( __n64  ,
__n64   
)

◆ neon_cmgtq16()

__n128 neon_cmgtq16 ( __n128  ,
__n128   
)

◆ neon_cmgtq32()

__n128 neon_cmgtq32 ( __n128  ,
__n128   
)

◆ neon_cmgtq64()

__n128 neon_cmgtq64 ( __n128  ,
__n128   
)

◆ neon_cmgtq8()

__n128 neon_cmgtq8 ( __n128  ,
__n128   
)

◆ neon_cmgtz16()

__n64 neon_cmgtz16 ( __n64  )

◆ neon_cmgtz32()

__n64 neon_cmgtz32 ( __n64  )

◆ neon_cmgtz64()

__n64 neon_cmgtz64 ( __n64  )

◆ neon_cmgtz8()

__n64 neon_cmgtz8 ( __n64  )

◆ neon_cmgtzq16()

__n128 neon_cmgtzq16 ( __n128  )

◆ neon_cmgtzq32()

__n128 neon_cmgtzq32 ( __n128  )

◆ neon_cmgtzq64()

__n128 neon_cmgtzq64 ( __n128  )

◆ neon_cmgtzq8()

__n128 neon_cmgtzq8 ( __n128  )

◆ neon_cmhi16()

__n64 neon_cmhi16 ( __n64  ,
__n64   
)

◆ neon_cmhi32()

__n64 neon_cmhi32 ( __n64  ,
__n64   
)

◆ neon_cmhi64()

__n64 neon_cmhi64 ( __n64  ,
__n64   
)

◆ neon_cmhi8()

__n64 neon_cmhi8 ( __n64  ,
__n64   
)

◆ neon_cmhiq16()

__n128 neon_cmhiq16 ( __n128  ,
__n128   
)

◆ neon_cmhiq32()

__n128 neon_cmhiq32 ( __n128  ,
__n128   
)

◆ neon_cmhiq64()

__n128 neon_cmhiq64 ( __n128  ,
__n128   
)

◆ neon_cmhiq8()

__n128 neon_cmhiq8 ( __n128  ,
__n128   
)

◆ neon_cmhs16()

__n64 neon_cmhs16 ( __n64  ,
__n64   
)

◆ neon_cmhs32()

__n64 neon_cmhs32 ( __n64  ,
__n64   
)

◆ neon_cmhs64()

__n64 neon_cmhs64 ( __n64  ,
__n64   
)

◆ neon_cmhs8()

__n64 neon_cmhs8 ( __n64  ,
__n64   
)

◆ neon_cmhsq16()

__n128 neon_cmhsq16 ( __n128  ,
__n128   
)

◆ neon_cmhsq32()

__n128 neon_cmhsq32 ( __n128  ,
__n128   
)

◆ neon_cmhsq64()

__n128 neon_cmhsq64 ( __n128  ,
__n128   
)

◆ neon_cmhsq8()

__n128 neon_cmhsq8 ( __n128  ,
__n128   
)

◆ neon_cmlez16()

__n64 neon_cmlez16 ( __n64  )

◆ neon_cmlez32()

__n64 neon_cmlez32 ( __n64  )

◆ neon_cmlez64()

__n64 neon_cmlez64 ( __n64  )

◆ neon_cmlez8()

__n64 neon_cmlez8 ( __n64  )

◆ neon_cmlezq16()

__n128 neon_cmlezq16 ( __n128  )

◆ neon_cmlezq32()

__n128 neon_cmlezq32 ( __n128  )

◆ neon_cmlezq64()

__n128 neon_cmlezq64 ( __n128  )

◆ neon_cmlezq8()

__n128 neon_cmlezq8 ( __n128  )

◆ neon_cmltz16()

__n64 neon_cmltz16 ( __n64  )

◆ neon_cmltz32()

__n64 neon_cmltz32 ( __n64  )

◆ neon_cmltz64()

__n64 neon_cmltz64 ( __n64  )

◆ neon_cmltz8()

__n64 neon_cmltz8 ( __n64  )

◆ neon_cmltzq16()

__n128 neon_cmltzq16 ( __n128  )

◆ neon_cmltzq32()

__n128 neon_cmltzq32 ( __n128  )

◆ neon_cmltzq64()

__n128 neon_cmltzq64 ( __n128  )

◆ neon_cmltzq8()

__n128 neon_cmltzq8 ( __n128  )

◆ neon_combine()

__n128 neon_combine ( __n64  ,
__n64   
)

◆ neon_dupqr16()

__n128 neon_dupqr16 ( __int32  )

◆ neon_dupqr32()

__n128 neon_dupqr32 ( __int32  )

◆ neon_dupqr64()

__n128 neon_dupqr64 ( __int64  )

◆ neon_dupqr8()

__n128 neon_dupqr8 ( __int32  )

◆ neon_dupqrf32()

__n128 neon_dupqrf32 ( float  )

◆ neon_dupqrf64()

__n128 neon_dupqrf64 ( double  )

◆ neon_dupr16()

__n64 neon_dupr16 ( __int32  )

◆ neon_dupr32()

__n64 neon_dupr32 ( __int32  )

◆ neon_dupr64()

__n64 neon_dupr64 ( __int64  )

◆ neon_dupr8()

__n64 neon_dupr8 ( __int32  )

◆ neon_duprf32()

__n64 neon_duprf32 ( float  )

◆ neon_duprf64()

__n64 neon_duprf64 ( double  )

◆ neon_dups32()

float neon_dups32 ( __n64  ,
const  __int32 
)

◆ neon_dups32q()

float neon_dups32q ( __n128  ,
const  __int32 
)

◆ neon_dups64()

__n64 neon_dups64 ( __n64  ,
const  __int32 
)

◆ neon_dups64q()

__n64 neon_dups64q ( __n128  ,
const  __int32 
)

◆ neon_eor()

__n64 neon_eor ( __n64  ,
__n64   
)

◆ neon_eorq()

__n128 neon_eorq ( __n128  ,
__n128   
)

◆ neon_ext16()

__n64 neon_ext16 ( __n64  ,
__n64  ,
const  __int32 
)

◆ neon_ext32()

__n64 neon_ext32 ( __n64  ,
__n64  ,
const  __int32 
)

◆ neon_ext64()

__n64 neon_ext64 ( __n64  ,
__n64  ,
const  __int32 
)

◆ neon_ext8()

__n64 neon_ext8 ( __n64  ,
__n64  ,
const  __int32 
)

◆ neon_extq16()

__n128 neon_extq16 ( __n128  ,
__n128  ,
const  __int32 
)

◆ neon_extq32()

__n128 neon_extq32 ( __n128  ,
__n128  ,
const  __int32 
)

◆ neon_extq64()

__n128 neon_extq64 ( __n128  ,
__n128  ,
const  __int32 
)

◆ neon_extq8()

__n128 neon_extq8 ( __n128  ,
__n128  ,
const  __int32 
)

◆ neon_fadd32()

__n64 neon_fadd32 ( __n64  ,
__n64   
)

◆ neon_fadd64()

__n64 neon_fadd64 ( __n64  ,
__n64   
)

◆ neon_faddps32()

float neon_faddps32 ( __n64  )

◆ neon_faddpsq32()

float neon_faddpsq32 ( __n128  ,
__n128   
)

◆ neon_faddpsq64()

__n64 neon_faddpsq64 ( __n128  )

◆ neon_faddq32()

__n128 neon_faddq32 ( __n128  ,
__n128   
)

◆ neon_faddq64()

__n128 neon_faddq64 ( __n128  ,
__n128   
)

◆ neon_fcmeq32()

__n64 neon_fcmeq32 ( __n64  ,
__n64   
)

◆ neon_fcmeq64()

__n64 neon_fcmeq64 ( __n64  ,
__n64   
)

◆ neon_fcmeqq32()

__n128 neon_fcmeqq32 ( __n128  ,
__n128   
)

◆ neon_fcmeqq64()

__n128 neon_fcmeqq64 ( __n128  ,
__n128   
)

◆ neon_fcmeqz32()

__n64 neon_fcmeqz32 ( __n64  )

◆ neon_fcmeqz64()

__n64 neon_fcmeqz64 ( __n64  )

◆ neon_fcmeqzq32()

__n128 neon_fcmeqzq32 ( __n128  )

◆ neon_fcmeqzq64()

__n128 neon_fcmeqzq64 ( __n128  )

◆ neon_fcmge32()

__n64 neon_fcmge32 ( __n64  ,
__n64   
)

◆ neon_fcmge64()

__n64 neon_fcmge64 ( __n64  ,
__n64   
)

◆ neon_fcmgeq32()

__n128 neon_fcmgeq32 ( __n128  ,
__n128   
)

◆ neon_fcmgeq64()

__n128 neon_fcmgeq64 ( __n128  ,
__n128   
)

◆ neon_fcmgez32()

__n64 neon_fcmgez32 ( __n64  )

◆ neon_fcmgez64()

__n64 neon_fcmgez64 ( __n64  )

◆ neon_fcmgezq32()

__n128 neon_fcmgezq32 ( __n128  )

◆ neon_fcmgezq64()

__n128 neon_fcmgezq64 ( __n128  )

◆ neon_fcmgt32()

__n64 neon_fcmgt32 ( __n64  ,
__n64   
)

◆ neon_fcmgt64()

__n64 neon_fcmgt64 ( __n64  ,
__n64   
)

◆ neon_fcmgtq32()

__n128 neon_fcmgtq32 ( __n128  ,
__n128   
)

◆ neon_fcmgtq64()

__n128 neon_fcmgtq64 ( __n128  ,
__n128   
)

◆ neon_fcmgtz32()

__n64 neon_fcmgtz32 ( __n64  )

◆ neon_fcmgtz64()

__n64 neon_fcmgtz64 ( __n64  )

◆ neon_fcmgtzq32()

__n128 neon_fcmgtzq32 ( __n128  )

◆ neon_fcmgtzq64()

__n128 neon_fcmgtzq64 ( __n128  )

◆ neon_fcmlez32()

__n64 neon_fcmlez32 ( __n64  )

◆ neon_fcmlez64()

__n64 neon_fcmlez64 ( __n64  )

◆ neon_fcmlezq32()

__n128 neon_fcmlezq32 ( __n128  )

◆ neon_fcmlezq64()

__n128 neon_fcmlezq64 ( __n128  )

◆ neon_fcmltz32()

__n64 neon_fcmltz32 ( __n64  )

◆ neon_fcmltz64()

__n64 neon_fcmltz64 ( __n64  )

◆ neon_fcmltzq32()

__n128 neon_fcmltzq32 ( __n128  )

◆ neon_fcmltzq64()

__n128 neon_fcmltzq64 ( __n128  )

◆ neon_fmax32()

__n64 neon_fmax32 ( __n64  ,
__n64   
)

◆ neon_fmax64()

__n64 neon_fmax64 ( __n64  ,
__n64   
)

◆ neon_fmaxps32()

float neon_fmaxps32 ( __n64  )

◆ neon_fmaxps64()

double neon_fmaxps64 ( __n128  )

◆ neon_fmaxq32()

__n128 neon_fmaxq32 ( __n128  ,
__n128   
)

◆ neon_fmaxq64()

__n128 neon_fmaxq64 ( __n128  ,
__n128   
)

◆ neon_fmaxv()

float neon_fmaxv ( __n128  )

◆ neon_fmin32()

__n64 neon_fmin32 ( __n64  ,
__n64   
)

◆ neon_fmin64()

__n64 neon_fmin64 ( __n64  ,
__n64   
)

◆ neon_fminps32()

float neon_fminps32 ( __n64  )

◆ neon_fminps64()

double neon_fminps64 ( __n128  )

◆ neon_fminq32()

__n128 neon_fminq32 ( __n128  ,
__n128   
)

◆ neon_fminq64()

__n128 neon_fminq64 ( __n128  ,
__n128   
)

◆ neon_fminv()

float neon_fminv ( __n128  )

◆ neon_fmul32()

__n64 neon_fmul32 ( __n64  ,
__n64   
)

◆ neon_fmul64()

__n64 neon_fmul64 ( __n64  ,
__n64   
)

◆ neon_fmulq32()

__n128 neon_fmulq32 ( __n128  ,
__n128   
)

◆ neon_fmulq64()

__n128 neon_fmulq64 ( __n128  ,
__n128   
)

◆ neon_fsub32()

__n64 neon_fsub32 ( __n64  ,
__n64   
)

◆ neon_fsub64()

__n64 neon_fsub64 ( __n64  ,
__n64   
)

◆ neon_fsubq32()

__n128 neon_fsubq32 ( __n128  ,
__n128   
)

◆ neon_fsubq64()

__n128 neon_fsubq64 ( __n128  ,
__n128   
)

◆ neon_insqr16()

__n128 neon_insqr16 ( __n128  ,
const  __int32,
__int32   
)

◆ neon_insqr32()

__n128 neon_insqr32 ( __n128  ,
const  __int32,
__int32   
)

◆ neon_insqr64()

__n128 neon_insqr64 ( __n128  ,
const  __int32,
__int64   
)

◆ neon_insqr8()

__n128 neon_insqr8 ( __n128  ,
const  __int32,
__int32   
)

◆ neon_insqrf32()

__n128 neon_insqrf32 ( __n128  ,
const  __int32,
float   
)

◆ neon_insqrf64()

__n128 neon_insqrf64 ( __n128  ,
const  __int32,
double   
)

◆ neon_insr16()

__n64 neon_insr16 ( __n64  ,
const  __int32,
__int32   
)

◆ neon_insr32()

__n64 neon_insr32 ( __n64  ,
const  __int32,
__int32   
)

◆ neon_insr64()

__n64 neon_insr64 ( __n64  ,
const  __int32,
__int64   
)

◆ neon_insr8()

__n64 neon_insr8 ( __n64  ,
const  __int32,
__int32   
)

◆ neon_insrf32()

__n64 neon_insrf32 ( __n64  ,
const  __int32,
float   
)

◆ neon_insrf64()

__n64 neon_insrf64 ( __n64  ,
const  __int32,
double   
)

◆ neon_ld1m_16()

__n64 neon_ld1m_16 ( const __int16 *  )

◆ neon_ld1m_32()

__n64 neon_ld1m_32 ( const __int32 *  )

◆ neon_ld1m_64()

__n64 neon_ld1m_64 ( const __int64 *  )

◆ neon_ld1m_8()

__n64 neon_ld1m_8 ( const __int8 *  )

◆ neon_ld1m_q16()

__n128 neon_ld1m_q16 ( const __int16 *  )

◆ neon_ld1m_q32()

__n128 neon_ld1m_q32 ( const __int32 *  )

◆ neon_ld1m_q64()

__n128 neon_ld1m_q64 ( const __int64 *  )

◆ neon_ld1m_q8()

__n128 neon_ld1m_q8 ( const __int8 *  )

◆ neon_ld1r_16()

__n64 neon_ld1r_16 ( const __int16 *  )

◆ neon_ld1r_32()

__n64 neon_ld1r_32 ( const __int32 *  )

◆ neon_ld1r_64()

__n64 neon_ld1r_64 ( const __int64 *  )

◆ neon_ld1r_8()

__n64 neon_ld1r_8 ( const __int8 *  )

◆ neon_ld1r_q16()

__n128 neon_ld1r_q16 ( const __int16 *  )

◆ neon_ld1r_q32()

__n128 neon_ld1r_q32 ( const __int32 *  )

◆ neon_ld1r_q64()

__n128 neon_ld1r_q64 ( const __int64 *  )

◆ neon_ld1r_q8()

__n128 neon_ld1r_q8 ( const __int8 *  )

◆ neon_ld1s_16()

__n64 neon_ld1s_16 ( const __int16 *  ,
__n64  ,
const  __int32 
)

◆ neon_ld1s_32()

__n64 neon_ld1s_32 ( const __int32 *  ,
__n64  ,
const  __int32 
)

◆ neon_ld1s_64()

__n64 neon_ld1s_64 ( const __int64 *  ,
__n64  ,
const  __int32 
)

◆ neon_ld1s_8()

__n64 neon_ld1s_8 ( const __int8 *  ,
__n64  ,
const  __int32 
)

◆ neon_ld1s_q16()

__n128 neon_ld1s_q16 ( const __int16 *  ,
__n128  ,
const  __int32 
)

◆ neon_ld1s_q32()

__n128 neon_ld1s_q32 ( const __int32 *  ,
__n128  ,
const  __int32 
)

◆ neon_ld1s_q64()

__n128 neon_ld1s_q64 ( const __int64 *  ,
__n128  ,
const  __int32 
)

◆ neon_ld1s_q8()

__n128 neon_ld1s_q8 ( const __int8 *  ,
__n128  ,
const  __int32 
)

◆ neon_mla16()

__n64 neon_mla16 ( __n64  ,
__n64  ,
__n64   
)

◆ neon_mla32()

__n64 neon_mla32 ( __n64  ,
__n64  ,
__n64   
)

◆ neon_mla8()

__n64 neon_mla8 ( __n64  ,
__n64  ,
__n64   
)

◆ neon_mlaq16()

__n128 neon_mlaq16 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_mlaq32()

__n128 neon_mlaq32 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_mlaq8()

__n128 neon_mlaq8 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_mls16()

__n64 neon_mls16 ( __n64  ,
__n64  ,
__n64   
)

◆ neon_mls32()

__n64 neon_mls32 ( __n64  ,
__n64  ,
__n64   
)

◆ neon_mls8()

__n64 neon_mls8 ( __n64  ,
__n64  ,
__n64   
)

◆ neon_mlsq16()

__n128 neon_mlsq16 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_mlsq32()

__n128 neon_mlsq32 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_mlsq8()

__n128 neon_mlsq8 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_mul16()

__n64 neon_mul16 ( __n64  ,
__n64   
)

◆ neon_mul32()

__n64 neon_mul32 ( __n64  ,
__n64   
)

◆ neon_mul8()

__n64 neon_mul8 ( __n64  ,
__n64   
)

◆ neon_mulq16()

__n128 neon_mulq16 ( __n128  ,
__n128   
)

◆ neon_mulq32()

__n128 neon_mulq32 ( __n128  ,
__n128   
)

◆ neon_mulq8()

__n128 neon_mulq8 ( __n128  ,
__n128   
)

◆ neon_not()

__n64 neon_not ( __n64  )

◆ neon_notq()

__n128 neon_notq ( __n128  )

◆ neon_orn()

__n64 neon_orn ( __n64  ,
__n64   
)

◆ neon_ornq()

__n128 neon_ornq ( __n128  ,
__n128   
)

◆ neon_orr()

__n64 neon_orr ( __n64  ,
__n64   
)

◆ neon_orrq()

__n128 neon_orrq ( __n128  ,
__n128   
)

◆ neon_pmull2_64()

__n128 neon_pmull2_64 ( __n128  ,
__n128   
)

◆ neon_pmull2_8()

__n128 neon_pmull2_8 ( __n128  ,
__n128   
)

◆ neon_pmull_64()

__n128 neon_pmull_64 ( __n64  ,
__n64   
)

◆ neon_pmull_8()

__n128 neon_pmull_8 ( __n64  ,
__n64   
)

◆ neon_rev16()

__n64 neon_rev16 ( __n64  )

◆ neon_rev16q()

__n128 neon_rev16q ( __n128  )

◆ neon_rev32_16()

__n64 neon_rev32_16 ( __n64  )

◆ neon_rev32_8()

__n64 neon_rev32_8 ( __n64  )

◆ neon_rev32q_16()

__n128 neon_rev32q_16 ( __n128  )

◆ neon_rev32q_8()

__n128 neon_rev32q_8 ( __n128  )

◆ neon_rev64_16()

__n64 neon_rev64_16 ( __n64  )

◆ neon_rev64_32()

__n64 neon_rev64_32 ( __n64  )

◆ neon_rev64_8()

__n64 neon_rev64_8 ( __n64  )

◆ neon_rev64q_16()

__n128 neon_rev64q_16 ( __n128  )

◆ neon_rev64q_32()

__n128 neon_rev64q_32 ( __n128  )

◆ neon_rev64q_8()

__n128 neon_rev64q_8 ( __n128  )

◆ neon_sha1cui()

__n128 neon_sha1cui ( __n128  ,
unsigned  __int32,
__n128   
)

◆ neon_sha1hui()

unsigned __int32 neon_sha1hui ( unsigned  __int32)

◆ neon_sha1mui()

__n128 neon_sha1mui ( __n128  ,
unsigned  __int32,
__n128   
)

◆ neon_sha1pui()

__n128 neon_sha1pui ( __n128  ,
unsigned  __int32,
__n128   
)

◆ neon_sha1su0()

__n128 neon_sha1su0 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_sha1su1()

__n128 neon_sha1su1 ( __n128  ,
__n128   
)

◆ neon_sha256h()

__n128 neon_sha256h ( __n128  ,
__n128  ,
__n128   
)

◆ neon_sha256h2()

__n128 neon_sha256h2 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_sha256su0()

__n128 neon_sha256su0 ( __n128  ,
__n128   
)

◆ neon_sha256su1()

__n128 neon_sha256su1 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_sha512h()

__n128 neon_sha512h ( __n128  ,
__n128  ,
__n128   
)

◆ neon_sha512h2()

__n128 neon_sha512h2 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_sha512su0()

__n128 neon_sha512su0 ( __n128  ,
__n128   
)

◆ neon_sha512su1()

__n128 neon_sha512su1 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_shli16()

__n64 neon_shli16 ( __n64  ,
const  __int32 
)

◆ neon_shli32()

__n64 neon_shli32 ( __n64  ,
const  __int32 
)

◆ neon_shli8()

__n64 neon_shli8 ( __n64  ,
const  __int32 
)

◆ neon_shliq16()

__n128 neon_shliq16 ( __n128  ,
const  __int32 
)

◆ neon_shliq32()

__n128 neon_shliq32 ( __n128  ,
const  __int32 
)

◆ neon_shliq64()

__n128 neon_shliq64 ( __n128  ,
const  __int32 
)

◆ neon_shliq8()

__n128 neon_shliq8 ( __n128  ,
const  __int32 
)

◆ neon_shlis64()

__n64 neon_shlis64 ( __n64  ,
const  __int32 
)

◆ neon_smax16()

__n64 neon_smax16 ( __n64  ,
__n64   
)

◆ neon_smax32()

__n64 neon_smax32 ( __n64  ,
__n64   
)

◆ neon_smax8()

__n64 neon_smax8 ( __n64  ,
__n64   
)

◆ neon_smaxp32()

__n64 neon_smaxp32 ( __n64  ,
__n64   
)

◆ neon_smaxq16()

__n128 neon_smaxq16 ( __n128  ,
__n128   
)

◆ neon_smaxq32()

__n128 neon_smaxq32 ( __n128  ,
__n128   
)

◆ neon_smaxq8()

__n128 neon_smaxq8 ( __n128  ,
__n128   
)

◆ neon_smaxv16()

__n16 neon_smaxv16 ( __n64  )

◆ neon_smaxv8()

__n8 neon_smaxv8 ( __n64  )

◆ neon_smaxvq16()

__n16 neon_smaxvq16 ( __n128  )

◆ neon_smaxvq32()

float neon_smaxvq32 ( __n128  )

◆ neon_smaxvq8()

__n8 neon_smaxvq8 ( __n128  )

◆ neon_smin16()

__n64 neon_smin16 ( __n64  ,
__n64   
)

◆ neon_smin32()

__n64 neon_smin32 ( __n64  ,
__n64   
)

◆ neon_smin8()

__n64 neon_smin8 ( __n64  ,
__n64   
)

◆ neon_sminp32()

__n64 neon_sminp32 ( __n64  ,
__n64   
)

◆ neon_sminq16()

__n128 neon_sminq16 ( __n128  ,
__n128   
)

◆ neon_sminq32()

__n128 neon_sminq32 ( __n128  ,
__n128   
)

◆ neon_sminq8()

__n128 neon_sminq8 ( __n128  ,
__n128   
)

◆ neon_sminv16()

__n16 neon_sminv16 ( __n64  )

◆ neon_sminv8()

__n8 neon_sminv8 ( __n64  )

◆ neon_sminvq16()

__n16 neon_sminvq16 ( __n128  )

◆ neon_sminvq32()

float neon_sminvq32 ( __n128  )

◆ neon_sminvq8()

__n8 neon_sminvq8 ( __n128  )

◆ neon_smlal2_16()

__n128 neon_smlal2_16 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_smlal2_32()

__n128 neon_smlal2_32 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_smlal2_8()

__n128 neon_smlal2_8 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_smlal_16()

__n128 neon_smlal_16 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_smlal_32()

__n128 neon_smlal_32 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_smlal_8()

__n128 neon_smlal_8 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_smlsl2_16()

__n128 neon_smlsl2_16 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_smlsl2_32()

__n128 neon_smlsl2_32 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_smlsl2_8()

__n128 neon_smlsl2_8 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_smlsl_16()

__n128 neon_smlsl_16 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_smlsl_32()

__n128 neon_smlsl_32 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_smlsl_8()

__n128 neon_smlsl_8 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_smov16()

__int16 neon_smov16 ( __n64  ,
const  __int32 
)

◆ neon_smov32()

__int32 neon_smov32 ( __n64  ,
const  __int32 
)

◆ neon_smov64()

__int64 neon_smov64 ( __n64  ,
const  __int32 
)

◆ neon_smov8()

__int8 neon_smov8 ( __n64  ,
const  __int32 
)

◆ neon_smovq16()

__int16 neon_smovq16 ( __n128  ,
const  __int32 
)

◆ neon_smovq32()

__int32 neon_smovq32 ( __n128  ,
const  __int32 
)

◆ neon_smovq64()

__int64 neon_smovq64 ( __n128  ,
const  __int32 
)

◆ neon_smovq8()

__int8 neon_smovq8 ( __n128  ,
const  __int32 
)

◆ neon_smull2_16()

__n128 neon_smull2_16 ( __n128  ,
__n128   
)

◆ neon_smull2_32()

__n128 neon_smull2_32 ( __n128  ,
__n128   
)

◆ neon_smull2_8()

__n128 neon_smull2_8 ( __n128  ,
__n128   
)

◆ neon_smull_16()

__n128 neon_smull_16 ( __n64  ,
__n64   
)

◆ neon_smull_32()

__n128 neon_smull_32 ( __n64  ,
__n64   
)

◆ neon_smull_8()

__n128 neon_smull_8 ( __n64  ,
__n64   
)

◆ neon_sshri16()

__n64 neon_sshri16 ( __n64  ,
const  __int32 
)

◆ neon_sshri32()

__n64 neon_sshri32 ( __n64  ,
const  __int32 
)

◆ neon_sshri8()

__n64 neon_sshri8 ( __n64  ,
const  __int32 
)

◆ neon_sshriq16()

__n128 neon_sshriq16 ( __n128  ,
const  __int32 
)

◆ neon_sshriq32()

__n128 neon_sshriq32 ( __n128  ,
const  __int32 
)

◆ neon_sshriq64()

__n128 neon_sshriq64 ( __n128  ,
const  __int32 
)

◆ neon_sshriq8()

__n128 neon_sshriq8 ( __n128  ,
const  __int32 
)

◆ neon_sshris64()

__n64 neon_sshris64 ( __n64  ,
const  __int32 
)

◆ neon_st1m_16()

void neon_st1m_16 ( __int16 *  ,
__n64   
)

◆ neon_st1m_32()

void neon_st1m_32 ( __int32 *  ,
__n64   
)

◆ neon_st1m_64()

void neon_st1m_64 ( __int64 *  ,
__n64   
)

◆ neon_st1m_8()

void neon_st1m_8 ( __int8 *  ,
__n64   
)

◆ neon_st1m_q16()

void neon_st1m_q16 ( __int16 *  ,
__n128   
)

◆ neon_st1m_q32()

void neon_st1m_q32 ( __int32 *  ,
__n128   
)

◆ neon_st1m_q64()

void neon_st1m_q64 ( __int64 *  ,
__n128   
)

◆ neon_st1m_q8()

void neon_st1m_q8 ( __int8 *  ,
__n128   
)

◆ neon_st1s_16()

void neon_st1s_16 ( __int16 *  ,
__n64  ,
const  __int32 
)

◆ neon_st1s_32()

void neon_st1s_32 ( __int32 *  ,
__n64  ,
const  __int32 
)

◆ neon_st1s_64()

void neon_st1s_64 ( __int64 *  ,
__n64  ,
const  __int32 
)

◆ neon_st1s_8()

void neon_st1s_8 ( __int8 *  ,
__n64  ,
const  __int32 
)

◆ neon_st1s_q16()

void neon_st1s_q16 ( __int16 *  ,
__n128  ,
const  __int32 
)

◆ neon_st1s_q32()

void neon_st1s_q32 ( __int32 *  ,
__n128  ,
const  __int32 
)

◆ neon_st1s_q64()

void neon_st1s_q64 ( __int64 *  ,
__n128  ,
const  __int32 
)

◆ neon_st1s_q8()

void neon_st1s_q8 ( __int8 *  ,
__n128  ,
const  __int32 
)

◆ neon_sub16()

__n64 neon_sub16 ( __n64  ,
__n64   
)

◆ neon_sub32()

__n64 neon_sub32 ( __n64  ,
__n64   
)

◆ neon_sub8()

__n64 neon_sub8 ( __n64  ,
__n64   
)

◆ neon_subq16()

__n128 neon_subq16 ( __n128  ,
__n128   
)

◆ neon_subq32()

__n128 neon_subq32 ( __n128  ,
__n128   
)

◆ neon_subq64()

__n128 neon_subq64 ( __n128  ,
__n128   
)

◆ neon_subq8()

__n128 neon_subq8 ( __n128  ,
__n128   
)

◆ neon_subs64()

__n64 neon_subs64 ( __n64  ,
__n64   
)

◆ neon_tbl1_8()

__n64 neon_tbl1_8 ( __n64  ,
__n64   
)

◆ neon_tbl1_q8()

__n64 neon_tbl1_q8 ( __n128  ,
__n64   
)

◆ neon_tbl1_qq8()

__n128 neon_tbl1_qq8 ( __n128  ,
__n128   
)

◆ neon_trn1_16()

__n64 neon_trn1_16 ( __n64  ,
__n64   
)

◆ neon_trn1_32()

__n64 neon_trn1_32 ( __n64  ,
__n64   
)

◆ neon_trn1_8()

__n64 neon_trn1_8 ( __n64  ,
__n64   
)

◆ neon_trn1_q16()

__n128 neon_trn1_q16 ( __n128  ,
__n128   
)

◆ neon_trn1_q32()

__n128 neon_trn1_q32 ( __n128  ,
__n128   
)

◆ neon_trn1_q64()

__n128 neon_trn1_q64 ( __n128  ,
__n128   
)

◆ neon_trn1_q8()

__n128 neon_trn1_q8 ( __n128  ,
__n128   
)

◆ neon_trn2_16()

__n64 neon_trn2_16 ( __n64  ,
__n64   
)

◆ neon_trn2_32()

__n64 neon_trn2_32 ( __n64  ,
__n64   
)

◆ neon_trn2_8()

__n64 neon_trn2_8 ( __n64  ,
__n64   
)

◆ neon_trn2_q16()

__n128 neon_trn2_q16 ( __n128  ,
__n128   
)

◆ neon_trn2_q32()

__n128 neon_trn2_q32 ( __n128  ,
__n128   
)

◆ neon_trn2_q64()

__n128 neon_trn2_q64 ( __n128  ,
__n128   
)

◆ neon_trn2_q8()

__n128 neon_trn2_q8 ( __n128  ,
__n128   
)

◆ neon_umax16()

__n64 neon_umax16 ( __n64  ,
__n64   
)

◆ neon_umax32()

__n64 neon_umax32 ( __n64  ,
__n64   
)

◆ neon_umax8()

__n64 neon_umax8 ( __n64  ,
__n64   
)

◆ neon_umaxp32()

__n64 neon_umaxp32 ( __n64  ,
__n64   
)

◆ neon_umaxq16()

__n128 neon_umaxq16 ( __n128  ,
__n128   
)

◆ neon_umaxq32()

__n128 neon_umaxq32 ( __n128  ,
__n128   
)

◆ neon_umaxq8()

__n128 neon_umaxq8 ( __n128  ,
__n128   
)

◆ neon_umaxv16()

__n16 neon_umaxv16 ( __n64  )

◆ neon_umaxv8()

__n8 neon_umaxv8 ( __n64  )

◆ neon_umaxvq16()

__n16 neon_umaxvq16 ( __n128  )

◆ neon_umaxvq32()

float neon_umaxvq32 ( __n128  )

◆ neon_umaxvq8()

__n8 neon_umaxvq8 ( __n128  )

◆ neon_umin16()

__n64 neon_umin16 ( __n64  ,
__n64   
)

◆ neon_umin32()

__n64 neon_umin32 ( __n64  ,
__n64   
)

◆ neon_umin8()

__n64 neon_umin8 ( __n64  ,
__n64   
)

◆ neon_uminp32()

__n64 neon_uminp32 ( __n64  ,
__n64   
)

◆ neon_uminq16()

__n128 neon_uminq16 ( __n128  ,
__n128   
)

◆ neon_uminq32()

__n128 neon_uminq32 ( __n128  ,
__n128   
)

◆ neon_uminq8()

__n128 neon_uminq8 ( __n128  ,
__n128   
)

◆ neon_uminv16()

__n16 neon_uminv16 ( __n64  )

◆ neon_uminv8()

__n8 neon_uminv8 ( __n64  )

◆ neon_uminvq16()

__n16 neon_uminvq16 ( __n128  )

◆ neon_uminvq32()

float neon_uminvq32 ( __n128  )

◆ neon_uminvq8()

__n8 neon_uminvq8 ( __n128  )

◆ neon_umlal2_16()

__n128 neon_umlal2_16 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_umlal2_32()

__n128 neon_umlal2_32 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_umlal2_8()

__n128 neon_umlal2_8 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_umlal_16()

__n128 neon_umlal_16 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_umlal_32()

__n128 neon_umlal_32 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_umlal_8()

__n128 neon_umlal_8 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_umlsl2_16()

__n128 neon_umlsl2_16 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_umlsl2_32()

__n128 neon_umlsl2_32 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_umlsl2_8()

__n128 neon_umlsl2_8 ( __n128  ,
__n128  ,
__n128   
)

◆ neon_umlsl_16()

__n128 neon_umlsl_16 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_umlsl_32()

__n128 neon_umlsl_32 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_umlsl_8()

__n128 neon_umlsl_8 ( __n128  ,
__n64  ,
__n64   
)

◆ neon_umov16()

unsigned __int16 neon_umov16 ( __n64  ,
const  __int32 
)

◆ neon_umov32()

unsigned __int32 neon_umov32 ( __n64  ,
const  __int32 
)

◆ neon_umov64()

unsigned __int64 neon_umov64 ( __n64  ,
const  __int32 
)

◆ neon_umov8()

unsigned __int8 neon_umov8 ( __n64  ,
const  __int32 
)

◆ neon_umovq16()

unsigned __int16 neon_umovq16 ( __n128  ,
const  __int32 
)

◆ neon_umovq32()

unsigned __int32 neon_umovq32 ( __n128  ,
const  __int32 
)

◆ neon_umovq64()

unsigned __int64 neon_umovq64 ( __n128  ,
const  __int32 
)

◆ neon_umovq8()

unsigned __int8 neon_umovq8 ( __n128  ,
const  __int32 
)

◆ neon_umull2_16()

__n128 neon_umull2_16 ( __n128  ,
__n128   
)

◆ neon_umull2_32()

__n128 neon_umull2_32 ( __n128  ,
__n128   
)

◆ neon_umull2_8()

__n128 neon_umull2_8 ( __n128  ,
__n128   
)

◆ neon_umull_16()

__n128 neon_umull_16 ( __n64  ,
__n64   
)

◆ neon_umull_32()

__n128 neon_umull_32 ( __n64  ,
__n64   
)

◆ neon_umull_8()

__n128 neon_umull_8 ( __n64  ,
__n64   
)

◆ neon_ushri16()

__n64 neon_ushri16 ( __n64  ,
const  __int32 
)

◆ neon_ushri32()

__n64 neon_ushri32 ( __n64  ,
const  __int32 
)

◆ neon_ushri8()

__n64 neon_ushri8 ( __n64  ,
const  __int32 
)

◆ neon_ushriq16()

__n128 neon_ushriq16 ( __n128  ,
const  __int32 
)

◆ neon_ushriq32()

__n128 neon_ushriq32 ( __n128  ,
const  __int32 
)

◆ neon_ushriq64()

__n128 neon_ushriq64 ( __n128  ,
const  __int32 
)

◆ neon_ushriq8()

__n128 neon_ushriq8 ( __n128  ,
const  __int32 
)

◆ neon_ushris64()

__n64 neon_ushris64 ( __n64  ,
const  __int32 
)

◆ neon_uzp1_16()

__n64 neon_uzp1_16 ( __n64  ,
__n64   
)

◆ neon_uzp1_32()

__n64 neon_uzp1_32 ( __n64  ,
__n64   
)

◆ neon_uzp1_8()

__n64 neon_uzp1_8 ( __n64  ,
__n64   
)

◆ neon_uzp1_q16()

__n128 neon_uzp1_q16 ( __n128  ,
__n128   
)

◆ neon_uzp1_q32()

__n128 neon_uzp1_q32 ( __n128  ,
__n128   
)

◆ neon_uzp1_q64()

__n128 neon_uzp1_q64 ( __n128  ,
__n128   
)

◆ neon_uzp1_q8()

__n128 neon_uzp1_q8 ( __n128  ,
__n128   
)

◆ neon_uzp2_16()

__n64 neon_uzp2_16 ( __n64  ,
__n64   
)

◆ neon_uzp2_32()

__n64 neon_uzp2_32 ( __n64  ,
__n64   
)

◆ neon_uzp2_8()

__n64 neon_uzp2_8 ( __n64  ,
__n64   
)

◆ neon_uzp2_q16()

__n128 neon_uzp2_q16 ( __n128  ,
__n128   
)

◆ neon_uzp2_q32()

__n128 neon_uzp2_q32 ( __n128  ,
__n128   
)

◆ neon_uzp2_q64()

__n128 neon_uzp2_q64 ( __n128  ,
__n128   
)

◆ neon_uzp2_q8()

__n128 neon_uzp2_q8 ( __n128  ,
__n128   
)

◆ neon_zip1_16()

__n64 neon_zip1_16 ( __n64  ,
__n64   
)

◆ neon_zip1_32()

__n64 neon_zip1_32 ( __n64  ,
__n64   
)

◆ neon_zip1_8()

__n64 neon_zip1_8 ( __n64  ,
__n64   
)

◆ neon_zip1_q16()

__n128 neon_zip1_q16 ( __n128  ,
__n128   
)

◆ neon_zip1_q32()

__n128 neon_zip1_q32 ( __n128  ,
__n128   
)

◆ neon_zip1_q64()

__n128 neon_zip1_q64 ( __n128  ,
__n128   
)

◆ neon_zip1_q8()

__n128 neon_zip1_q8 ( __n128  ,
__n128   
)

◆ neon_zip2_16()

__n64 neon_zip2_16 ( __n64  ,
__n64   
)

◆ neon_zip2_32()

__n64 neon_zip2_32 ( __n64  ,
__n64   
)

◆ neon_zip2_8()

__n64 neon_zip2_8 ( __n64  ,
__n64   
)

◆ neon_zip2_q16()

__n128 neon_zip2_q16 ( __n128  ,
__n128   
)

◆ neon_zip2_q32()

__n128 neon_zip2_q32 ( __n128  ,
__n128   
)

◆ neon_zip2_q64()

__n128 neon_zip2_q64 ( __n128  ,
__n128   
)

◆ neon_zip2_q8()

__n128 neon_zip2_q8 ( __n128  ,
__n128   
)

Variable Documentation

◆ __n128

__n128

Definition at line 101 of file arm64_neon.h.

◆ __n16

__n16

Definition at line 46 of file arm64_neon.h.

◆ __n32

__n32

Definition at line 60 of file arm64_neon.h.

◆ __n64

__n64

Definition at line 78 of file arm64_neon.h.

◆ __n8

__n8

Definition at line 36 of file arm64_neon.h.