#include <arm_neon.h>
Permute & table lookup
Interleave and de-interleave (zip, uzp, trn), extract, element reversal, and table lookup (tbl, tbx, luti).
macrovext_p8
#define vext_p8(__p0, __p1, __p2) __extension__ ({
poly8x8_t __ret;
poly8x8_t __s0 = __p0;
poly8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 4));
__ret;
})macrovext_p16
#define vext_p16(__p0, __p1, __p2) __extension__ ({
poly16x4_t __ret;
poly16x4_t __s0 = __p0;
poly16x4_t __s1 = __p1;
__ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 5));
__ret;
})macrovextq_p8
#define vextq_p8(__p0, __p1, __p2) __extension__ ({
poly8x16_t __ret;
poly8x16_t __s0 = __p0;
poly8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36));
__ret;
})macrovextq_p16
#define vextq_p16(__p0, __p1, __p2) __extension__ ({
poly16x8_t __ret;
poly16x8_t __s0 = __p0;
poly16x8_t __s1 = __p1;
__ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 37));
__ret;
})macrovextq_u8
#define vextq_u8(__p0, __p1, __p2) __extension__ ({
uint8x16_t __ret;
uint8x16_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48));
__ret;
})macrovextq_u32
#define vextq_u32(__p0, __p1, __p2) __extension__ ({
uint32x4_t __ret;
uint32x4_t __s0 = __p0;
uint32x4_t __s1 = __p1;
__ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 50));
__ret;
})macrovextq_u64
#define vextq_u64(__p0, __p1, __p2) __extension__ ({
uint64x2_t __ret;
uint64x2_t __s0 = __p0;
uint64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 51));
__ret;
})macrovextq_u16
#define vextq_u16(__p0, __p1, __p2) __extension__ ({
uint16x8_t __ret;
uint16x8_t __s0 = __p0;
uint16x8_t __s1 = __p1;
__ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49));
__ret;
})macrovextq_s8
#define vextq_s8(__p0, __p1, __p2) __extension__ ({
int8x16_t __ret;
int8x16_t __s0 = __p0;
int8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32));
__ret;
})macrovextq_f32
#define vextq_f32(__p0, __p1, __p2) __extension__ ({
float32x4_t __ret;
float32x4_t __s0 = __p0;
float32x4_t __s1 = __p1;
__ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 41));
__ret;
})macrovextq_s32
#define vextq_s32(__p0, __p1, __p2) __extension__ ({
int32x4_t __ret;
int32x4_t __s0 = __p0;
int32x4_t __s1 = __p1;
__ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 34));
__ret;
})macrovextq_s64
#define vextq_s64(__p0, __p1, __p2) __extension__ ({
int64x2_t __ret;
int64x2_t __s0 = __p0;
int64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 35));
__ret;
})macrovextq_s16
#define vextq_s16(__p0, __p1, __p2) __extension__ ({
int16x8_t __ret;
int16x8_t __s0 = __p0;
int16x8_t __s1 = __p1;
__ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33));
__ret;
})macrovext_u8
#define vext_u8(__p0, __p1, __p2) __extension__ ({
uint8x8_t __ret;
uint8x8_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 16));
__ret;
})macrovext_u32
#define vext_u32(__p0, __p1, __p2) __extension__ ({
uint32x2_t __ret;
uint32x2_t __s0 = __p0;
uint32x2_t __s1 = __p1;
__ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 18));
__ret;
})macrovext_u64
#define vext_u64(__p0, __p1, __p2) __extension__ ({
uint64x1_t __ret;
uint64x1_t __s0 = __p0;
uint64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 19));
__ret;
})macrovext_u16
#define vext_u16(__p0, __p1, __p2) __extension__ ({
uint16x4_t __ret;
uint16x4_t __s0 = __p0;
uint16x4_t __s1 = __p1;
__ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 17));
__ret;
})macrovext_s8
#define vext_s8(__p0, __p1, __p2) __extension__ ({
int8x8_t __ret;
int8x8_t __s0 = __p0;
int8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 0));
__ret;
})macrovext_f32
#define vext_f32(__p0, __p1, __p2) __extension__ ({
float32x2_t __ret;
float32x2_t __s0 = __p0;
float32x2_t __s1 = __p1;
__ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 9));
__ret;
})macrovext_s32
#define vext_s32(__p0, __p1, __p2) __extension__ ({
int32x2_t __ret;
int32x2_t __s0 = __p0;
int32x2_t __s1 = __p1;
__ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 2));
__ret;
})macrovext_s64
#define vext_s64(__p0, __p1, __p2) __extension__ ({
int64x1_t __ret;
int64x1_t __s0 = __p0;
int64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 3));
__ret;
})macrovext_s16
#define vext_s16(__p0, __p1, __p2) __extension__ ({
int16x4_t __ret;
int16x4_t __s0 = __p0;
int16x4_t __s1 = __p1;
__ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 1));
__ret;
})macrovextq_f16
#define vextq_f16(__p0, __p1, __p2) __extension__ ({
float16x8_t __ret;
float16x8_t __s0 = __p0;
float16x8_t __s1 = __p1;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 40));
__ret;
})macrovext_f16
#define vext_f16(__p0, __p1, __p2) __extension__ ({
float16x4_t __ret;
float16x4_t __s0 = __p0;
float16x4_t __s1 = __p1;
__ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 8));
__ret;
})functionvrev16q_p8
__ai __attribute__((target("neon"))) poly8x16_t vrev16q_p8(poly8x16_t __p0)
functionvrev16q_u8
__ai __attribute__((target("neon"))) uint8x16_t vrev16q_u8(uint8x16_t __p0)
functionvrev16q_s8
__ai __attribute__((target("neon"))) int8x16_t vrev16q_s8(int8x16_t __p0)
functionvrev32_p16
__ai __attribute__((target("neon"))) poly16x4_t vrev32_p16(poly16x4_t __p0)
functionvrev32q_p8
__ai __attribute__((target("neon"))) poly8x16_t vrev32q_p8(poly8x16_t __p0)
functionvrev32q_p16
__ai __attribute__((target("neon"))) poly16x8_t vrev32q_p16(poly16x8_t __p0)
functionvrev32q_u8
__ai __attribute__((target("neon"))) uint8x16_t vrev32q_u8(uint8x16_t __p0)
functionvrev32q_u16
__ai __attribute__((target("neon"))) uint16x8_t vrev32q_u16(uint16x8_t __p0)
functionvrev32q_s8
__ai __attribute__((target("neon"))) int8x16_t vrev32q_s8(int8x16_t __p0)
functionvrev32q_s16
__ai __attribute__((target("neon"))) int16x8_t vrev32q_s16(int16x8_t __p0)
functionvrev32_u16
__ai __attribute__((target("neon"))) uint16x4_t vrev32_u16(uint16x4_t __p0)
functionvrev32_s16
__ai __attribute__((target("neon"))) int16x4_t vrev32_s16(int16x4_t __p0)
functionvrev64_p16
__ai __attribute__((target("neon"))) poly16x4_t vrev64_p16(poly16x4_t __p0)
functionvrev64q_p8
__ai __attribute__((target("neon"))) poly8x16_t vrev64q_p8(poly8x16_t __p0)
functionvrev64q_p16
__ai __attribute__((target("neon"))) poly16x8_t vrev64q_p16(poly16x8_t __p0)
functionvrev64q_u8
__ai __attribute__((target("neon"))) uint8x16_t vrev64q_u8(uint8x16_t __p0)
functionvrev64q_u32
__ai __attribute__((target("neon"))) uint32x4_t vrev64q_u32(uint32x4_t __p0)
functionvrev64q_u16
__ai __attribute__((target("neon"))) uint16x8_t vrev64q_u16(uint16x8_t __p0)
functionvrev64q_s8
__ai __attribute__((target("neon"))) int8x16_t vrev64q_s8(int8x16_t __p0)
functionvrev64q_f32
__ai __attribute__((target("neon"))) float32x4_t vrev64q_f32(float32x4_t __p0)
functionvrev64q_s32
__ai __attribute__((target("neon"))) int32x4_t vrev64q_s32(int32x4_t __p0)
functionvrev64q_s16
__ai __attribute__((target("neon"))) int16x8_t vrev64q_s16(int16x8_t __p0)
functionvrev64_u32
__ai __attribute__((target("neon"))) uint32x2_t vrev64_u32(uint32x2_t __p0)
functionvrev64_u16
__ai __attribute__((target("neon"))) uint16x4_t vrev64_u16(uint16x4_t __p0)
functionvrev64_f32
__ai __attribute__((target("neon"))) float32x2_t vrev64_f32(float32x2_t __p0)
functionvrev64_s32
__ai __attribute__((target("neon"))) int32x2_t vrev64_s32(int32x2_t __p0)
functionvrev64_s16
__ai __attribute__((target("neon"))) int16x4_t vrev64_s16(int16x4_t __p0)
functionvrev64q_f16
__ai __attribute__((target("neon"))) float16x8_t vrev64q_f16(float16x8_t __p0)
functionvrev64_f16
__ai __attribute__((target("neon"))) float16x4_t vrev64_f16(float16x4_t __p0)
functionvtbl1_p8
__ai __attribute__((target("neon"))) poly8x8_t vtbl1_p8(poly8x8_t __p0, uint8x8_t __p1)
functionvtbl1_u8
__ai __attribute__((target("neon"))) uint8x8_t vtbl1_u8(uint8x8_t __p0, uint8x8_t __p1)
functionvtbl1_s8
__ai __attribute__((target("neon"))) int8x8_t vtbl1_s8(int8x8_t __p0, int8x8_t __p1)
functionvtbl2_p8
__ai __attribute__((target("neon"))) poly8x8_t vtbl2_p8(poly8x8x2_t __p0, uint8x8_t __p1)
functionvtbl2_u8
__ai __attribute__((target("neon"))) uint8x8_t vtbl2_u8(uint8x8x2_t __p0, uint8x8_t __p1)
functionvtbl2_s8
__ai __attribute__((target("neon"))) int8x8_t vtbl2_s8(int8x8x2_t __p0, int8x8_t __p1)
functionvtbl3_p8
__ai __attribute__((target("neon"))) poly8x8_t vtbl3_p8(poly8x8x3_t __p0, uint8x8_t __p1)
functionvtbl3_u8
__ai __attribute__((target("neon"))) uint8x8_t vtbl3_u8(uint8x8x3_t __p0, uint8x8_t __p1)
functionvtbl3_s8
__ai __attribute__((target("neon"))) int8x8_t vtbl3_s8(int8x8x3_t __p0, int8x8_t __p1)
functionvtbl4_p8
__ai __attribute__((target("neon"))) poly8x8_t vtbl4_p8(poly8x8x4_t __p0, uint8x8_t __p1)
functionvtbl4_u8
__ai __attribute__((target("neon"))) uint8x8_t vtbl4_u8(uint8x8x4_t __p0, uint8x8_t __p1)
functionvtbl4_s8
__ai __attribute__((target("neon"))) int8x8_t vtbl4_s8(int8x8x4_t __p0, int8x8_t __p1)
functionvtbx1_p8
__ai __attribute__((target("neon"))) poly8x8_t vtbx1_p8(poly8x8_t __p0, poly8x8_t __p1, uint8x8_t __p2)
functionvtbx1_u8
__ai __attribute__((target("neon"))) uint8x8_t vtbx1_u8(uint8x8_t __p0, uint8x8_t __p1, uint8x8_t __p2)
functionvtbx1_s8
__ai __attribute__((target("neon"))) int8x8_t vtbx1_s8(int8x8_t __p0, int8x8_t __p1, int8x8_t __p2)
functionvtbx2_p8
__ai __attribute__((target("neon"))) poly8x8_t vtbx2_p8(poly8x8_t __p0, poly8x8x2_t __p1, uint8x8_t __p2)
functionvtbx2_u8
__ai __attribute__((target("neon"))) uint8x8_t vtbx2_u8(uint8x8_t __p0, uint8x8x2_t __p1, uint8x8_t __p2)
functionvtbx2_s8
__ai __attribute__((target("neon"))) int8x8_t vtbx2_s8(int8x8_t __p0, int8x8x2_t __p1, int8x8_t __p2)
functionvtbx3_p8
__ai __attribute__((target("neon"))) poly8x8_t vtbx3_p8(poly8x8_t __p0, poly8x8x3_t __p1, uint8x8_t __p2)
functionvtbx3_u8
__ai __attribute__((target("neon"))) uint8x8_t vtbx3_u8(uint8x8_t __p0, uint8x8x3_t __p1, uint8x8_t __p2)
functionvtbx3_s8
__ai __attribute__((target("neon"))) int8x8_t vtbx3_s8(int8x8_t __p0, int8x8x3_t __p1, int8x8_t __p2)
functionvtbx4_p8
__ai __attribute__((target("neon"))) poly8x8_t vtbx4_p8(poly8x8_t __p0, poly8x8x4_t __p1, uint8x8_t __p2)
functionvtbx4_u8
__ai __attribute__((target("neon"))) uint8x8_t vtbx4_u8(uint8x8_t __p0, uint8x8x4_t __p1, uint8x8_t __p2)
functionvtbx4_s8
__ai __attribute__((target("neon"))) int8x8_t vtbx4_s8(int8x8_t __p0, int8x8x4_t __p1, int8x8_t __p2)
functionvtrn_p8
__ai __attribute__((target("neon"))) poly8x8x2_t vtrn_p8(poly8x8_t __p0, poly8x8_t __p1)
functionvtrn_p16
__ai __attribute__((target("neon"))) poly16x4x2_t vtrn_p16(poly16x4_t __p0, poly16x4_t __p1)
functionvtrnq_p8
__ai __attribute__((target("neon"))) poly8x16x2_t vtrnq_p8(poly8x16_t __p0, poly8x16_t __p1)
functionvtrnq_p16
__ai __attribute__((target("neon"))) poly16x8x2_t vtrnq_p16(poly16x8_t __p0, poly16x8_t __p1)
functionvtrnq_u8
__ai __attribute__((target("neon"))) uint8x16x2_t vtrnq_u8(uint8x16_t __p0, uint8x16_t __p1)
functionvtrnq_u32
__ai __attribute__((target("neon"))) uint32x4x2_t vtrnq_u32(uint32x4_t __p0, uint32x4_t __p1)
functionvtrnq_u16
__ai __attribute__((target("neon"))) uint16x8x2_t vtrnq_u16(uint16x8_t __p0, uint16x8_t __p1)
functionvtrnq_s8
__ai __attribute__((target("neon"))) int8x16x2_t vtrnq_s8(int8x16_t __p0, int8x16_t __p1)
functionvtrnq_f32
__ai __attribute__((target("neon"))) float32x4x2_t vtrnq_f32(float32x4_t __p0, float32x4_t __p1)
functionvtrnq_s32
__ai __attribute__((target("neon"))) int32x4x2_t vtrnq_s32(int32x4_t __p0, int32x4_t __p1)
functionvtrnq_s16
__ai __attribute__((target("neon"))) int16x8x2_t vtrnq_s16(int16x8_t __p0, int16x8_t __p1)
functionvtrn_u8
__ai __attribute__((target("neon"))) uint8x8x2_t vtrn_u8(uint8x8_t __p0, uint8x8_t __p1)
functionvtrn_u32
__ai __attribute__((target("neon"))) uint32x2x2_t vtrn_u32(uint32x2_t __p0, uint32x2_t __p1)
functionvtrn_u16
__ai __attribute__((target("neon"))) uint16x4x2_t vtrn_u16(uint16x4_t __p0, uint16x4_t __p1)
functionvtrn_s8
__ai __attribute__((target("neon"))) int8x8x2_t vtrn_s8(int8x8_t __p0, int8x8_t __p1)
functionvtrn_f32
__ai __attribute__((target("neon"))) float32x2x2_t vtrn_f32(float32x2_t __p0, float32x2_t __p1)
functionvtrn_s32
__ai __attribute__((target("neon"))) int32x2x2_t vtrn_s32(int32x2_t __p0, int32x2_t __p1)
functionvtrn_s16
__ai __attribute__((target("neon"))) int16x4x2_t vtrn_s16(int16x4_t __p0, int16x4_t __p1)
functionvtrnq_f16
__ai __attribute__((target("neon"))) float16x8x2_t vtrnq_f16(float16x8_t __p0, float16x8_t __p1)
functionvtrn_f16
__ai __attribute__((target("neon"))) float16x4x2_t vtrn_f16(float16x4_t __p0, float16x4_t __p1)
functionvuzp_p8
__ai __attribute__((target("neon"))) poly8x8x2_t vuzp_p8(poly8x8_t __p0, poly8x8_t __p1)
functionvuzp_p16
__ai __attribute__((target("neon"))) poly16x4x2_t vuzp_p16(poly16x4_t __p0, poly16x4_t __p1)
functionvuzpq_p8
__ai __attribute__((target("neon"))) poly8x16x2_t vuzpq_p8(poly8x16_t __p0, poly8x16_t __p1)
functionvuzpq_p16
__ai __attribute__((target("neon"))) poly16x8x2_t vuzpq_p16(poly16x8_t __p0, poly16x8_t __p1)
functionvuzpq_u8
__ai __attribute__((target("neon"))) uint8x16x2_t vuzpq_u8(uint8x16_t __p0, uint8x16_t __p1)
functionvuzpq_u32
__ai __attribute__((target("neon"))) uint32x4x2_t vuzpq_u32(uint32x4_t __p0, uint32x4_t __p1)
functionvuzpq_u16
__ai __attribute__((target("neon"))) uint16x8x2_t vuzpq_u16(uint16x8_t __p0, uint16x8_t __p1)
functionvuzpq_s8
__ai __attribute__((target("neon"))) int8x16x2_t vuzpq_s8(int8x16_t __p0, int8x16_t __p1)
functionvuzpq_f32
__ai __attribute__((target("neon"))) float32x4x2_t vuzpq_f32(float32x4_t __p0, float32x4_t __p1)
functionvuzpq_s32
__ai __attribute__((target("neon"))) int32x4x2_t vuzpq_s32(int32x4_t __p0, int32x4_t __p1)
functionvuzpq_s16
__ai __attribute__((target("neon"))) int16x8x2_t vuzpq_s16(int16x8_t __p0, int16x8_t __p1)
functionvuzp_u8
__ai __attribute__((target("neon"))) uint8x8x2_t vuzp_u8(uint8x8_t __p0, uint8x8_t __p1)
functionvuzp_u32
__ai __attribute__((target("neon"))) uint32x2x2_t vuzp_u32(uint32x2_t __p0, uint32x2_t __p1)
functionvuzp_u16
__ai __attribute__((target("neon"))) uint16x4x2_t vuzp_u16(uint16x4_t __p0, uint16x4_t __p1)
functionvuzp_s8
__ai __attribute__((target("neon"))) int8x8x2_t vuzp_s8(int8x8_t __p0, int8x8_t __p1)
functionvuzp_f32
__ai __attribute__((target("neon"))) float32x2x2_t vuzp_f32(float32x2_t __p0, float32x2_t __p1)
functionvuzp_s32
__ai __attribute__((target("neon"))) int32x2x2_t vuzp_s32(int32x2_t __p0, int32x2_t __p1)
functionvuzp_s16
__ai __attribute__((target("neon"))) int16x4x2_t vuzp_s16(int16x4_t __p0, int16x4_t __p1)
functionvuzpq_f16
__ai __attribute__((target("neon"))) float16x8x2_t vuzpq_f16(float16x8_t __p0, float16x8_t __p1)
functionvuzp_f16
__ai __attribute__((target("neon"))) float16x4x2_t vuzp_f16(float16x4_t __p0, float16x4_t __p1)
functionvzip_p8
__ai __attribute__((target("neon"))) poly8x8x2_t vzip_p8(poly8x8_t __p0, poly8x8_t __p1)
functionvzip_p16
__ai __attribute__((target("neon"))) poly16x4x2_t vzip_p16(poly16x4_t __p0, poly16x4_t __p1)
functionvzipq_p8
__ai __attribute__((target("neon"))) poly8x16x2_t vzipq_p8(poly8x16_t __p0, poly8x16_t __p1)
functionvzipq_p16
__ai __attribute__((target("neon"))) poly16x8x2_t vzipq_p16(poly16x8_t __p0, poly16x8_t __p1)
functionvzipq_u8
__ai __attribute__((target("neon"))) uint8x16x2_t vzipq_u8(uint8x16_t __p0, uint8x16_t __p1)
functionvzipq_u32
__ai __attribute__((target("neon"))) uint32x4x2_t vzipq_u32(uint32x4_t __p0, uint32x4_t __p1)
functionvzipq_u16
__ai __attribute__((target("neon"))) uint16x8x2_t vzipq_u16(uint16x8_t __p0, uint16x8_t __p1)
functionvzipq_s8
__ai __attribute__((target("neon"))) int8x16x2_t vzipq_s8(int8x16_t __p0, int8x16_t __p1)
functionvzipq_f32
__ai __attribute__((target("neon"))) float32x4x2_t vzipq_f32(float32x4_t __p0, float32x4_t __p1)
functionvzipq_s32
__ai __attribute__((target("neon"))) int32x4x2_t vzipq_s32(int32x4_t __p0, int32x4_t __p1)
functionvzipq_s16
__ai __attribute__((target("neon"))) int16x8x2_t vzipq_s16(int16x8_t __p0, int16x8_t __p1)
functionvzip_u8
__ai __attribute__((target("neon"))) uint8x8x2_t vzip_u8(uint8x8_t __p0, uint8x8_t __p1)
functionvzip_u32
__ai __attribute__((target("neon"))) uint32x2x2_t vzip_u32(uint32x2_t __p0, uint32x2_t __p1)
functionvzip_u16
__ai __attribute__((target("neon"))) uint16x4x2_t vzip_u16(uint16x4_t __p0, uint16x4_t __p1)
functionvzip_s8
__ai __attribute__((target("neon"))) int8x8x2_t vzip_s8(int8x8_t __p0, int8x8_t __p1)
functionvzip_f32
__ai __attribute__((target("neon"))) float32x2x2_t vzip_f32(float32x2_t __p0, float32x2_t __p1)
functionvzip_s32
__ai __attribute__((target("neon"))) int32x2x2_t vzip_s32(int32x2_t __p0, int32x2_t __p1)
functionvzip_s16
__ai __attribute__((target("neon"))) int16x4x2_t vzip_s16(int16x4_t __p0, int16x4_t __p1)
functionvzipq_f16
__ai __attribute__((target("neon"))) float16x8x2_t vzipq_f16(float16x8_t __p0, float16x8_t __p1)
functionvzip_f16
__ai __attribute__((target("neon"))) float16x4x2_t vzip_f16(float16x4_t __p0, float16x4_t __p1)
macrovluti2_lane_p8
#define vluti2_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x16_t __ret;
poly8x8_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2_lane_p8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 36));
__ret;
})macrovluti2q_lane_p8
#define vluti2q_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x16_t __ret;
poly8x16_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2q_lane_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 36));
__ret;
})macrovluti2q_lane_u8
#define vluti2q_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x16_t __ret;
uint8x16_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2q_lane_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 48));
__ret;
})macrovluti2q_lane_s8
#define vluti2q_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x16_t __ret;
int8x16_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2q_lane_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 32));
__ret;
})macrovluti2q_lane_mf8
#define vluti2q_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16_t __ret;
mfloat8x16_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2q_lane_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 44));
__ret;
})macrovluti2_lane_u8
#define vluti2_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x16_t __ret;
uint8x8_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2_lane_u8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 48));
__ret;
})macrovluti2_lane_s8
#define vluti2_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x16_t __ret;
int8x8_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2_lane_s8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 32));
__ret;
})macrovluti2_lane_mf8
#define vluti2_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16_t __ret;
mfloat8x8_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2_lane_mf8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 44));
__ret;
})macrovluti2_lane_p16
#define vluti2_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x8_t __ret;
poly16x4_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2_lane_p16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 37));
__ret;
})macrovluti2q_lane_p16
#define vluti2q_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x8_t __ret;
poly16x8_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2q_lane_p16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 37));
__ret;
})macrovluti2q_lane_u16
#define vluti2q_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x8_t __ret;
uint16x8_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2q_lane_u16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 49));
__ret;
})macrovluti2q_lane_f16
#define vluti2q_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x8_t __ret;
float16x8_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2q_lane_f16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 40));
__ret;
})macrovluti2q_lane_s16
#define vluti2q_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x8_t __ret;
int16x8_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2q_lane_s16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 33));
__ret;
})macrovluti2_lane_u16
#define vluti2_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x8_t __ret;
uint16x4_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2_lane_u16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 49));
__ret;
})macrovluti2_lane_f16
#define vluti2_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x8_t __ret;
float16x4_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2_lane_f16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 40));
__ret;
})macrovluti2_lane_s16
#define vluti2_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x8_t __ret;
int16x4_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2_lane_s16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 33));
__ret;
})macrovluti2_laneq_p8
#define vluti2_laneq_p8(__p0, __p1, __p2) __extension__ ({
poly8x16_t __ret;
poly8x8_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2_laneq_p8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36));
__ret;
})macrovluti2q_laneq_p8
#define vluti2q_laneq_p8(__p0, __p1, __p2) __extension__ ({
poly8x16_t __ret;
poly8x16_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti2q_laneq_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36));
__ret;
})macrovluti2q_laneq_u8
#define vluti2q_laneq_u8(__p0, __p1, __p2) __extension__ ({
uint8x16_t __ret;
uint8x16_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2q_laneq_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48));
__ret;
})macrovluti2q_laneq_s8
#define vluti2q_laneq_s8(__p0, __p1, __p2) __extension__ ({
int8x16_t __ret;
int8x16_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2q_laneq_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32));
__ret;
})macrovluti2q_laneq_mf8
#define vluti2q_laneq_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16_t __ret;
mfloat8x16_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2q_laneq_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44));
__ret;
})macrovluti2_laneq_u8
#define vluti2_laneq_u8(__p0, __p1, __p2) __extension__ ({
uint8x16_t __ret;
uint8x8_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti2_laneq_u8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48));
__ret;
})macrovluti2_laneq_s8
#define vluti2_laneq_s8(__p0, __p1, __p2) __extension__ ({
int8x16_t __ret;
int8x8_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti2_laneq_s8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32));
__ret;
})macrovluti2_laneq_mf8
#define vluti2_laneq_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16_t __ret;
mfloat8x8_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti2_laneq_mf8(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44));
__ret;
})macrovluti2_laneq_p16
#define vluti2_laneq_p16(__p0, __p1, __p2) __extension__ ({
poly16x8_t __ret;
poly16x4_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2_laneq_p16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 37));
__ret;
})macrovluti2q_laneq_p16
#define vluti2q_laneq_p16(__p0, __p1, __p2) __extension__ ({
poly16x8_t __ret;
poly16x8_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti2q_laneq_p16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 37));
__ret;
})macrovluti2q_laneq_u16
#define vluti2q_laneq_u16(__p0, __p1, __p2) __extension__ ({
uint16x8_t __ret;
uint16x8_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2q_laneq_u16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49));
__ret;
})macrovluti2q_laneq_f16
#define vluti2q_laneq_f16(__p0, __p1, __p2) __extension__ ({
float16x8_t __ret;
float16x8_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2q_laneq_f16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 40));
__ret;
})macrovluti2q_laneq_s16
#define vluti2q_laneq_s16(__p0, __p1, __p2) __extension__ ({
int16x8_t __ret;
int16x8_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2q_laneq_s16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33));
__ret;
})macrovluti2_laneq_u16
#define vluti2_laneq_u16(__p0, __p1, __p2) __extension__ ({
uint16x8_t __ret;
uint16x4_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti2_laneq_u16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 49));
__ret;
})macrovluti2_laneq_f16
#define vluti2_laneq_f16(__p0, __p1, __p2) __extension__ ({
float16x8_t __ret;
float16x4_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti2_laneq_f16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 40));
__ret;
})macrovluti2_laneq_s16
#define vluti2_laneq_s16(__p0, __p1, __p2) __extension__ ({
int16x8_t __ret;
int16x4_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti2_laneq_s16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 33));
__ret;
})macrovluti4q_lane_p8
#define vluti4q_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x16_t __ret;
poly8x16_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti4q_lane_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 36));
__ret;
})macrovluti4q_lane_u8
#define vluti4q_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x16_t __ret;
uint8x16_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti4q_lane_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 48));
__ret;
})macrovluti4q_lane_s8
#define vluti4q_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x16_t __ret;
int8x16_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti4q_lane_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 32));
__ret;
})macrovluti4q_lane_mf8
#define vluti4q_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16_t __ret;
mfloat8x16_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti4q_lane_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 44));
__ret;
})macrovluti4q_lane_p16_x2
#define vluti4q_lane_p16_x2(__p0, __p1, __p2) __extension__ ({
poly16x8_t __ret;
poly16x8x2_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti4q_lane_p16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 37));
__ret;
})macrovluti4q_lane_u16_x2
#define vluti4q_lane_u16_x2(__p0, __p1, __p2) __extension__ ({
uint16x8_t __ret;
uint16x8x2_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti4q_lane_u16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 49));
__ret;
})macrovluti4q_lane_f16_x2
#define vluti4q_lane_f16_x2(__p0, __p1, __p2) __extension__ ({
float16x8_t __ret;
float16x8x2_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti4q_lane_f16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 40));
__ret;
})macrovluti4q_lane_s16_x2
#define vluti4q_lane_s16_x2(__p0, __p1, __p2) __extension__ ({
int16x8_t __ret;
int16x8x2_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti4q_lane_s16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 33));
__ret;
})macrovluti4q_laneq_p8
#define vluti4q_laneq_p8(__p0, __p1, __p2) __extension__ ({
poly8x16_t __ret;
poly8x16_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vluti4q_laneq_p8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 36));
__ret;
})macrovluti4q_laneq_u8
#define vluti4q_laneq_u8(__p0, __p1, __p2) __extension__ ({
uint8x16_t __ret;
uint8x16_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vluti4q_laneq_u8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 48));
__ret;
})macrovluti4q_laneq_s8
#define vluti4q_laneq_s8(__p0, __p1, __p2) __extension__ ({
int8x16_t __ret;
int8x16_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vluti4q_laneq_s8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 32));
__ret;
})macrovluti4q_laneq_mf8
#define vluti4q_laneq_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16_t __ret;
mfloat8x16_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vluti4q_laneq_mf8(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44));
__ret;
})macrovluti4q_laneq_p16_x2
#define vluti4q_laneq_p16_x2(__p0, __p1, __p2) __extension__ ({
poly16x8_t __ret;
poly16x8x2_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vluti4q_laneq_p16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 37));
__ret;
})macrovluti4q_laneq_u16_x2
#define vluti4q_laneq_u16_x2(__p0, __p1, __p2) __extension__ ({
uint16x8_t __ret;
uint16x8x2_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vluti4q_laneq_u16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 49));
__ret;
})macrovluti4q_laneq_f16_x2
#define vluti4q_laneq_f16_x2(__p0, __p1, __p2) __extension__ ({
float16x8_t __ret;
float16x8x2_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vluti4q_laneq_f16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 40));
__ret;
})macrovluti4q_laneq_s16_x2
#define vluti4q_laneq_s16_x2(__p0, __p1, __p2) __extension__ ({
int16x8_t __ret;
int16x8x2_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vluti4q_laneq_s16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 33));
__ret;
})macrovluti2q_lane_bf16
#define vluti2q_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8_t __ret;
bfloat16x8_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2q_lane_bf16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 43));
__ret;
})macrovluti2_lane_bf16
#define vluti2_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8_t __ret;
bfloat16x4_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2_lane_bf16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 43));
__ret;
})macrovluti2q_laneq_bf16
#define vluti2q_laneq_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8_t __ret;
bfloat16x8_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2q_laneq_bf16(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 43));
__ret;
})macrovluti2_laneq_bf16
#define vluti2_laneq_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8_t __ret;
bfloat16x4_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti2_laneq_bf16(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 43));
__ret;
})macrovluti4q_lane_bf16_x2
#define vluti4q_lane_bf16_x2(__p0, __p1, __p2) __extension__ ({
bfloat16x8_t __ret;
bfloat16x8x2_t __s0 = __p0;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti4q_lane_bf16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x8_t, __s1), __p2, 43));
__ret;
})macrovluti4q_laneq_bf16_x2
#define vluti4q_laneq_bf16_x2(__p0, __p1, __p2) __extension__ ({
bfloat16x8_t __ret;
bfloat16x8x2_t __s0 = __p0;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vluti4q_laneq_bf16_x2(__builtin_bit_cast(int8x16_t, __s0.val[0]), __builtin_bit_cast(int8x16_t, __s0.val[1]), __builtin_bit_cast(int8x16_t, __s1), __p2, 43));
__ret;
})macrovextq_mf8
#define vextq_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16_t __ret;
mfloat8x16_t __s0 = __p0;
mfloat8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 44));
__ret;
})macrovext_mf8
#define vext_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x8_t __ret;
mfloat8x8_t __s0 = __p0;
mfloat8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 12));
__ret;
})functionvrev16q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vrev16q_mf8(mfloat8x16_t __p0)
functionvrev16_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vrev16_mf8(mfloat8x8_t __p0)
functionvrev32q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vrev32q_mf8(mfloat8x16_t __p0)
functionvrev32_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vrev32_mf8(mfloat8x8_t __p0)
functionvrev64q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vrev64q_mf8(mfloat8x16_t __p0)
functionvrev64_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vrev64_mf8(mfloat8x8_t __p0)
functionvtbl1_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vtbl1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)
functionvtbl2_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vtbl2_mf8(mfloat8x8x2_t __p0, mfloat8x8_t __p1)
functionvtbl3_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vtbl3_mf8(mfloat8x8x3_t __p0, mfloat8x8_t __p1)
functionvtbl4_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vtbl4_mf8(mfloat8x8x4_t __p0, mfloat8x8_t __p1)
functionvtbx1_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vtbx1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1, mfloat8x8_t __p2)
functionvtbx2_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vtbx2_mf8(mfloat8x8_t __p0, mfloat8x8x2_t __p1, mfloat8x8_t __p2)
functionvtbx3_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vtbx3_mf8(mfloat8x8_t __p0, mfloat8x8x3_t __p1, mfloat8x8_t __p2)
functionvtbx4_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vtbx4_mf8(mfloat8x8_t __p0, mfloat8x8x4_t __p1, mfloat8x8_t __p2)
functionvtrnq_mf8
__ai __attribute__((target("neon"))) mfloat8x16x2_t vtrnq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)
functionvtrn_mf8
__ai __attribute__((target("neon"))) mfloat8x8x2_t vtrn_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)
functionvuzpq_mf8
__ai __attribute__((target("neon"))) mfloat8x16x2_t vuzpq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)
functionvuzp_mf8
__ai __attribute__((target("neon"))) mfloat8x8x2_t vuzp_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)
functionvzipq_mf8
__ai __attribute__((target("neon"))) mfloat8x16x2_t vzipq_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)
functionvzip_mf8
__ai __attribute__((target("neon"))) mfloat8x8x2_t vzip_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)
macrovext_p64
#define vext_p64(__p0, __p1, __p2) __extension__ ({
poly64x1_t __ret;
poly64x1_t __s0 = __p0;
poly64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 6));
__ret;
})macrovextq_p64
#define vextq_p64(__p0, __p1, __p2) __extension__ ({
poly64x2_t __ret;
poly64x2_t __s0 = __p0;
poly64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 38));
__ret;
})macrovextq_f64
#define vextq_f64(__p0, __p1, __p2) __extension__ ({
float64x2_t __ret;
float64x2_t __s0 = __p0;
float64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vextq_v(__builtin_bit_cast(int8x16_t, __s0), __builtin_bit_cast(int8x16_t, __s1), __p2, 42));
__ret;
})macrovext_f64
#define vext_f64(__p0, __p1, __p2) __extension__ ({
float64x1_t __ret;
float64x1_t __s0 = __p0;
float64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vext_v(__builtin_bit_cast(int8x8_t, __s0), __builtin_bit_cast(int8x8_t, __s1), __p2, 10));
__ret;
})functionvqtbl1_p8
__ai __attribute__((target("neon"))) poly8x8_t vqtbl1_p8(poly8x16_t __p0, uint8x8_t __p1)
functionvqtbl1q_p8
__ai __attribute__((target("neon"))) poly8x16_t vqtbl1q_p8(poly8x16_t __p0, uint8x16_t __p1)
functionvqtbl1q_u8
__ai __attribute__((target("neon"))) uint8x16_t vqtbl1q_u8(uint8x16_t __p0, uint8x16_t __p1)
functionvqtbl1q_s8
__ai __attribute__((target("neon"))) int8x16_t vqtbl1q_s8(int8x16_t __p0, uint8x16_t __p1)
functionvqtbl1q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl1q_mf8(mfloat8x16_t __p0, uint8x16_t __p1)
functionvqtbl1_u8
__ai __attribute__((target("neon"))) uint8x8_t vqtbl1_u8(uint8x16_t __p0, uint8x8_t __p1)
functionvqtbl1_s8
__ai __attribute__((target("neon"))) int8x8_t vqtbl1_s8(int8x16_t __p0, uint8x8_t __p1)
functionvqtbl1_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl1_mf8(mfloat8x16_t __p0, uint8x8_t __p1)
functionvqtbl2_p8
__ai __attribute__((target("neon"))) poly8x8_t vqtbl2_p8(poly8x16x2_t __p0, uint8x8_t __p1)
functionvqtbl2q_p8
__ai __attribute__((target("neon"))) poly8x16_t vqtbl2q_p8(poly8x16x2_t __p0, uint8x16_t __p1)
functionvqtbl2q_u8
__ai __attribute__((target("neon"))) uint8x16_t vqtbl2q_u8(uint8x16x2_t __p0, uint8x16_t __p1)
functionvqtbl2q_s8
__ai __attribute__((target("neon"))) int8x16_t vqtbl2q_s8(int8x16x2_t __p0, uint8x16_t __p1)
functionvqtbl2q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl2q_mf8(mfloat8x16x2_t __p0, uint8x16_t __p1)
functionvqtbl2_u8
__ai __attribute__((target("neon"))) uint8x8_t vqtbl2_u8(uint8x16x2_t __p0, uint8x8_t __p1)
functionvqtbl2_s8
__ai __attribute__((target("neon"))) int8x8_t vqtbl2_s8(int8x16x2_t __p0, uint8x8_t __p1)
functionvqtbl2_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl2_mf8(mfloat8x16x2_t __p0, uint8x8_t __p1)
functionvqtbl3_p8
__ai __attribute__((target("neon"))) poly8x8_t vqtbl3_p8(poly8x16x3_t __p0, uint8x8_t __p1)
functionvqtbl3q_p8
__ai __attribute__((target("neon"))) poly8x16_t vqtbl3q_p8(poly8x16x3_t __p0, uint8x16_t __p1)
functionvqtbl3q_u8
__ai __attribute__((target("neon"))) uint8x16_t vqtbl3q_u8(uint8x16x3_t __p0, uint8x16_t __p1)
functionvqtbl3q_s8
__ai __attribute__((target("neon"))) int8x16_t vqtbl3q_s8(int8x16x3_t __p0, uint8x16_t __p1)
functionvqtbl3q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl3q_mf8(mfloat8x16x3_t __p0, uint8x16_t __p1)
functionvqtbl3_u8
__ai __attribute__((target("neon"))) uint8x8_t vqtbl3_u8(uint8x16x3_t __p0, uint8x8_t __p1)
functionvqtbl3_s8
__ai __attribute__((target("neon"))) int8x8_t vqtbl3_s8(int8x16x3_t __p0, uint8x8_t __p1)
functionvqtbl3_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl3_mf8(mfloat8x16x3_t __p0, uint8x8_t __p1)
functionvqtbl4_p8
__ai __attribute__((target("neon"))) poly8x8_t vqtbl4_p8(poly8x16x4_t __p0, uint8x8_t __p1)
functionvqtbl4q_p8
__ai __attribute__((target("neon"))) poly8x16_t vqtbl4q_p8(poly8x16x4_t __p0, uint8x16_t __p1)
functionvqtbl4q_u8
__ai __attribute__((target("neon"))) uint8x16_t vqtbl4q_u8(uint8x16x4_t __p0, uint8x16_t __p1)
functionvqtbl4q_s8
__ai __attribute__((target("neon"))) int8x16_t vqtbl4q_s8(int8x16x4_t __p0, uint8x16_t __p1)
functionvqtbl4q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vqtbl4q_mf8(mfloat8x16x4_t __p0, uint8x16_t __p1)
functionvqtbl4_u8
__ai __attribute__((target("neon"))) uint8x8_t vqtbl4_u8(uint8x16x4_t __p0, uint8x8_t __p1)
functionvqtbl4_s8
__ai __attribute__((target("neon"))) int8x8_t vqtbl4_s8(int8x16x4_t __p0, uint8x8_t __p1)
functionvqtbl4_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vqtbl4_mf8(mfloat8x16x4_t __p0, uint8x8_t __p1)
functionvqtbx1_p8
__ai __attribute__((target("neon"))) poly8x8_t vqtbx1_p8(poly8x8_t __p0, poly8x16_t __p1, uint8x8_t __p2)
functionvqtbx1q_p8
__ai __attribute__((target("neon"))) poly8x16_t vqtbx1q_p8(poly8x16_t __p0, poly8x16_t __p1, uint8x16_t __p2)
functionvqtbx1q_u8
__ai __attribute__((target("neon"))) uint8x16_t vqtbx1q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2)
functionvqtbx1q_s8
__ai __attribute__((target("neon"))) int8x16_t vqtbx1q_s8(int8x16_t __p0, int8x16_t __p1, uint8x16_t __p2)
functionvqtbx1q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1, uint8x16_t __p2)
functionvqtbx1_u8
__ai __attribute__((target("neon"))) uint8x8_t vqtbx1_u8(uint8x8_t __p0, uint8x16_t __p1, uint8x8_t __p2)
functionvqtbx1_s8
__ai __attribute__((target("neon"))) int8x8_t vqtbx1_s8(int8x8_t __p0, int8x16_t __p1, uint8x8_t __p2)
functionvqtbx1_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx1_mf8(mfloat8x8_t __p0, mfloat8x16_t __p1, uint8x8_t __p2)
functionvqtbx2_p8
__ai __attribute__((target("neon"))) poly8x8_t vqtbx2_p8(poly8x8_t __p0, poly8x16x2_t __p1, uint8x8_t __p2)
functionvqtbx2q_p8
__ai __attribute__((target("neon"))) poly8x16_t vqtbx2q_p8(poly8x16_t __p0, poly8x16x2_t __p1, uint8x16_t __p2)
functionvqtbx2q_u8
__ai __attribute__((target("neon"))) uint8x16_t vqtbx2q_u8(uint8x16_t __p0, uint8x16x2_t __p1, uint8x16_t __p2)
functionvqtbx2q_s8
__ai __attribute__((target("neon"))) int8x16_t vqtbx2q_s8(int8x16_t __p0, int8x16x2_t __p1, uint8x16_t __p2)
functionvqtbx2q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx2q_mf8(mfloat8x16_t __p0, mfloat8x16x2_t __p1, uint8x16_t __p2)
functionvqtbx2_u8
__ai __attribute__((target("neon"))) uint8x8_t vqtbx2_u8(uint8x8_t __p0, uint8x16x2_t __p1, uint8x8_t __p2)
functionvqtbx2_s8
__ai __attribute__((target("neon"))) int8x8_t vqtbx2_s8(int8x8_t __p0, int8x16x2_t __p1, uint8x8_t __p2)
functionvqtbx2_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx2_mf8(mfloat8x8_t __p0, mfloat8x16x2_t __p1, uint8x8_t __p2)
functionvqtbx3_p8
__ai __attribute__((target("neon"))) poly8x8_t vqtbx3_p8(poly8x8_t __p0, poly8x16x3_t __p1, uint8x8_t __p2)
functionvqtbx3q_p8
__ai __attribute__((target("neon"))) poly8x16_t vqtbx3q_p8(poly8x16_t __p0, poly8x16x3_t __p1, uint8x16_t __p2)
functionvqtbx3q_u8
__ai __attribute__((target("neon"))) uint8x16_t vqtbx3q_u8(uint8x16_t __p0, uint8x16x3_t __p1, uint8x16_t __p2)
functionvqtbx3q_s8
__ai __attribute__((target("neon"))) int8x16_t vqtbx3q_s8(int8x16_t __p0, int8x16x3_t __p1, uint8x16_t __p2)
functionvqtbx3q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx3q_mf8(mfloat8x16_t __p0, mfloat8x16x3_t __p1, uint8x16_t __p2)
functionvqtbx3_u8
__ai __attribute__((target("neon"))) uint8x8_t vqtbx3_u8(uint8x8_t __p0, uint8x16x3_t __p1, uint8x8_t __p2)
functionvqtbx3_s8
__ai __attribute__((target("neon"))) int8x8_t vqtbx3_s8(int8x8_t __p0, int8x16x3_t __p1, uint8x8_t __p2)
functionvqtbx3_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx3_mf8(mfloat8x8_t __p0, mfloat8x16x3_t __p1, uint8x8_t __p2)
functionvqtbx4_p8
__ai __attribute__((target("neon"))) poly8x8_t vqtbx4_p8(poly8x8_t __p0, poly8x16x4_t __p1, uint8x8_t __p2)
functionvqtbx4q_p8
__ai __attribute__((target("neon"))) poly8x16_t vqtbx4q_p8(poly8x16_t __p0, poly8x16x4_t __p1, uint8x16_t __p2)
functionvqtbx4q_u8
__ai __attribute__((target("neon"))) uint8x16_t vqtbx4q_u8(uint8x16_t __p0, uint8x16x4_t __p1, uint8x16_t __p2)
functionvqtbx4q_s8
__ai __attribute__((target("neon"))) int8x16_t vqtbx4q_s8(int8x16_t __p0, int8x16x4_t __p1, uint8x16_t __p2)
functionvqtbx4q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vqtbx4q_mf8(mfloat8x16_t __p0, mfloat8x16x4_t __p1, uint8x16_t __p2)
functionvqtbx4_u8
__ai __attribute__((target("neon"))) uint8x8_t vqtbx4_u8(uint8x8_t __p0, uint8x16x4_t __p1, uint8x8_t __p2)
functionvqtbx4_s8
__ai __attribute__((target("neon"))) int8x8_t vqtbx4_s8(int8x8_t __p0, int8x16x4_t __p1, uint8x8_t __p2)
functionvqtbx4_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vqtbx4_mf8(mfloat8x8_t __p0, mfloat8x16x4_t __p1, uint8x8_t __p2)
functionvtrn1_p8
__ai __attribute__((target("neon"))) poly8x8_t vtrn1_p8(poly8x8_t __p0, poly8x8_t __p1)
functionvtrn1_p16
__ai __attribute__((target("neon"))) poly16x4_t vtrn1_p16(poly16x4_t __p0, poly16x4_t __p1)
functionvtrn1q_p8
__ai __attribute__((target("neon"))) poly8x16_t vtrn1q_p8(poly8x16_t __p0, poly8x16_t __p1)
functionvtrn1q_p64
__ai __attribute__((target("neon"))) poly64x2_t vtrn1q_p64(poly64x2_t __p0, poly64x2_t __p1)
functionvtrn1q_p16
__ai __attribute__((target("neon"))) poly16x8_t vtrn1q_p16(poly16x8_t __p0, poly16x8_t __p1)
functionvtrn1q_u8
__ai __attribute__((target("neon"))) uint8x16_t vtrn1q_u8(uint8x16_t __p0, uint8x16_t __p1)
functionvtrn1q_u32
__ai __attribute__((target("neon"))) uint32x4_t vtrn1q_u32(uint32x4_t __p0, uint32x4_t __p1)
functionvtrn1q_u64
__ai __attribute__((target("neon"))) uint64x2_t vtrn1q_u64(uint64x2_t __p0, uint64x2_t __p1)
functionvtrn1q_u16
__ai __attribute__((target("neon"))) uint16x8_t vtrn1q_u16(uint16x8_t __p0, uint16x8_t __p1)
functionvtrn1q_s8
__ai __attribute__((target("neon"))) int8x16_t vtrn1q_s8(int8x16_t __p0, int8x16_t __p1)
functionvtrn1q_f64
__ai __attribute__((target("neon"))) float64x2_t vtrn1q_f64(float64x2_t __p0, float64x2_t __p1)
functionvtrn1q_f32
__ai __attribute__((target("neon"))) float32x4_t vtrn1q_f32(float32x4_t __p0, float32x4_t __p1)
functionvtrn1q_s32
__ai __attribute__((target("neon"))) int32x4_t vtrn1q_s32(int32x4_t __p0, int32x4_t __p1)
functionvtrn1q_s64
__ai __attribute__((target("neon"))) int64x2_t vtrn1q_s64(int64x2_t __p0, int64x2_t __p1)
functionvtrn1q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vtrn1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)
functionvtrn1q_s16
__ai __attribute__((target("neon"))) int16x8_t vtrn1q_s16(int16x8_t __p0, int16x8_t __p1)
functionvtrn1_u8
__ai __attribute__((target("neon"))) uint8x8_t vtrn1_u8(uint8x8_t __p0, uint8x8_t __p1)
functionvtrn1_u32
__ai __attribute__((target("neon"))) uint32x2_t vtrn1_u32(uint32x2_t __p0, uint32x2_t __p1)
functionvtrn1_u16
__ai __attribute__((target("neon"))) uint16x4_t vtrn1_u16(uint16x4_t __p0, uint16x4_t __p1)
functionvtrn1_s8
__ai __attribute__((target("neon"))) int8x8_t vtrn1_s8(int8x8_t __p0, int8x8_t __p1)
functionvtrn1_f32
__ai __attribute__((target("neon"))) float32x2_t vtrn1_f32(float32x2_t __p0, float32x2_t __p1)
functionvtrn1_s32
__ai __attribute__((target("neon"))) int32x2_t vtrn1_s32(int32x2_t __p0, int32x2_t __p1)
functionvtrn1_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vtrn1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)
functionvtrn1_s16
__ai __attribute__((target("neon"))) int16x4_t vtrn1_s16(int16x4_t __p0, int16x4_t __p1)
functionvtrn1q_f16
__ai __attribute__((target("neon"))) float16x8_t vtrn1q_f16(float16x8_t __p0, float16x8_t __p1)
functionvtrn1_f16
__ai __attribute__((target("neon"))) float16x4_t vtrn1_f16(float16x4_t __p0, float16x4_t __p1)
functionvtrn2_p8
__ai __attribute__((target("neon"))) poly8x8_t vtrn2_p8(poly8x8_t __p0, poly8x8_t __p1)
functionvtrn2_p16
__ai __attribute__((target("neon"))) poly16x4_t vtrn2_p16(poly16x4_t __p0, poly16x4_t __p1)
functionvtrn2q_p8
__ai __attribute__((target("neon"))) poly8x16_t vtrn2q_p8(poly8x16_t __p0, poly8x16_t __p1)
functionvtrn2q_p64
__ai __attribute__((target("neon"))) poly64x2_t vtrn2q_p64(poly64x2_t __p0, poly64x2_t __p1)
functionvtrn2q_p16
__ai __attribute__((target("neon"))) poly16x8_t vtrn2q_p16(poly16x8_t __p0, poly16x8_t __p1)
functionvtrn2q_u8
__ai __attribute__((target("neon"))) uint8x16_t vtrn2q_u8(uint8x16_t __p0, uint8x16_t __p1)
functionvtrn2q_u32
__ai __attribute__((target("neon"))) uint32x4_t vtrn2q_u32(uint32x4_t __p0, uint32x4_t __p1)
functionvtrn2q_u64
__ai __attribute__((target("neon"))) uint64x2_t vtrn2q_u64(uint64x2_t __p0, uint64x2_t __p1)
functionvtrn2q_u16
__ai __attribute__((target("neon"))) uint16x8_t vtrn2q_u16(uint16x8_t __p0, uint16x8_t __p1)
functionvtrn2q_s8
__ai __attribute__((target("neon"))) int8x16_t vtrn2q_s8(int8x16_t __p0, int8x16_t __p1)
functionvtrn2q_f64
__ai __attribute__((target("neon"))) float64x2_t vtrn2q_f64(float64x2_t __p0, float64x2_t __p1)
functionvtrn2q_f32
__ai __attribute__((target("neon"))) float32x4_t vtrn2q_f32(float32x4_t __p0, float32x4_t __p1)
functionvtrn2q_s32
__ai __attribute__((target("neon"))) int32x4_t vtrn2q_s32(int32x4_t __p0, int32x4_t __p1)
functionvtrn2q_s64
__ai __attribute__((target("neon"))) int64x2_t vtrn2q_s64(int64x2_t __p0, int64x2_t __p1)
functionvtrn2q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vtrn2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)
functionvtrn2q_s16
__ai __attribute__((target("neon"))) int16x8_t vtrn2q_s16(int16x8_t __p0, int16x8_t __p1)
functionvtrn2_u8
__ai __attribute__((target("neon"))) uint8x8_t vtrn2_u8(uint8x8_t __p0, uint8x8_t __p1)
functionvtrn2_u32
__ai __attribute__((target("neon"))) uint32x2_t vtrn2_u32(uint32x2_t __p0, uint32x2_t __p1)
functionvtrn2_u16
__ai __attribute__((target("neon"))) uint16x4_t vtrn2_u16(uint16x4_t __p0, uint16x4_t __p1)
functionvtrn2_s8
__ai __attribute__((target("neon"))) int8x8_t vtrn2_s8(int8x8_t __p0, int8x8_t __p1)
functionvtrn2_f32
__ai __attribute__((target("neon"))) float32x2_t vtrn2_f32(float32x2_t __p0, float32x2_t __p1)
functionvtrn2_s32
__ai __attribute__((target("neon"))) int32x2_t vtrn2_s32(int32x2_t __p0, int32x2_t __p1)
functionvtrn2_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vtrn2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)
functionvtrn2_s16
__ai __attribute__((target("neon"))) int16x4_t vtrn2_s16(int16x4_t __p0, int16x4_t __p1)
functionvtrn2q_f16
__ai __attribute__((target("neon"))) float16x8_t vtrn2q_f16(float16x8_t __p0, float16x8_t __p1)
functionvtrn2_f16
__ai __attribute__((target("neon"))) float16x4_t vtrn2_f16(float16x4_t __p0, float16x4_t __p1)
functionvuzp1_p8
__ai __attribute__((target("neon"))) poly8x8_t vuzp1_p8(poly8x8_t __p0, poly8x8_t __p1)
functionvuzp1_p16
__ai __attribute__((target("neon"))) poly16x4_t vuzp1_p16(poly16x4_t __p0, poly16x4_t __p1)
functionvuzp1q_p8
__ai __attribute__((target("neon"))) poly8x16_t vuzp1q_p8(poly8x16_t __p0, poly8x16_t __p1)
functionvuzp1q_p64
__ai __attribute__((target("neon"))) poly64x2_t vuzp1q_p64(poly64x2_t __p0, poly64x2_t __p1)
functionvuzp1q_p16
__ai __attribute__((target("neon"))) poly16x8_t vuzp1q_p16(poly16x8_t __p0, poly16x8_t __p1)
functionvuzp1q_u8
__ai __attribute__((target("neon"))) uint8x16_t vuzp1q_u8(uint8x16_t __p0, uint8x16_t __p1)
functionvuzp1q_u32
__ai __attribute__((target("neon"))) uint32x4_t vuzp1q_u32(uint32x4_t __p0, uint32x4_t __p1)
functionvuzp1q_u64
__ai __attribute__((target("neon"))) uint64x2_t vuzp1q_u64(uint64x2_t __p0, uint64x2_t __p1)
functionvuzp1q_u16
__ai __attribute__((target("neon"))) uint16x8_t vuzp1q_u16(uint16x8_t __p0, uint16x8_t __p1)
functionvuzp1q_s8
__ai __attribute__((target("neon"))) int8x16_t vuzp1q_s8(int8x16_t __p0, int8x16_t __p1)
functionvuzp1q_f64
__ai __attribute__((target("neon"))) float64x2_t vuzp1q_f64(float64x2_t __p0, float64x2_t __p1)
functionvuzp1q_f32
__ai __attribute__((target("neon"))) float32x4_t vuzp1q_f32(float32x4_t __p0, float32x4_t __p1)
functionvuzp1q_s32
__ai __attribute__((target("neon"))) int32x4_t vuzp1q_s32(int32x4_t __p0, int32x4_t __p1)
functionvuzp1q_s64
__ai __attribute__((target("neon"))) int64x2_t vuzp1q_s64(int64x2_t __p0, int64x2_t __p1)
functionvuzp1q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vuzp1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)
functionvuzp1q_s16
__ai __attribute__((target("neon"))) int16x8_t vuzp1q_s16(int16x8_t __p0, int16x8_t __p1)
functionvuzp1_u8
__ai __attribute__((target("neon"))) uint8x8_t vuzp1_u8(uint8x8_t __p0, uint8x8_t __p1)
functionvuzp1_u32
__ai __attribute__((target("neon"))) uint32x2_t vuzp1_u32(uint32x2_t __p0, uint32x2_t __p1)
functionvuzp1_u16
__ai __attribute__((target("neon"))) uint16x4_t vuzp1_u16(uint16x4_t __p0, uint16x4_t __p1)
functionvuzp1_s8
__ai __attribute__((target("neon"))) int8x8_t vuzp1_s8(int8x8_t __p0, int8x8_t __p1)
functionvuzp1_f32
__ai __attribute__((target("neon"))) float32x2_t vuzp1_f32(float32x2_t __p0, float32x2_t __p1)
functionvuzp1_s32
__ai __attribute__((target("neon"))) int32x2_t vuzp1_s32(int32x2_t __p0, int32x2_t __p1)
functionvuzp1_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vuzp1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)
functionvuzp1_s16
__ai __attribute__((target("neon"))) int16x4_t vuzp1_s16(int16x4_t __p0, int16x4_t __p1)
functionvuzp1q_f16
__ai __attribute__((target("neon"))) float16x8_t vuzp1q_f16(float16x8_t __p0, float16x8_t __p1)
functionvuzp1_f16
__ai __attribute__((target("neon"))) float16x4_t vuzp1_f16(float16x4_t __p0, float16x4_t __p1)
functionvuzp2_p8
__ai __attribute__((target("neon"))) poly8x8_t vuzp2_p8(poly8x8_t __p0, poly8x8_t __p1)
functionvuzp2_p16
__ai __attribute__((target("neon"))) poly16x4_t vuzp2_p16(poly16x4_t __p0, poly16x4_t __p1)
functionvuzp2q_p8
__ai __attribute__((target("neon"))) poly8x16_t vuzp2q_p8(poly8x16_t __p0, poly8x16_t __p1)
functionvuzp2q_p64
__ai __attribute__((target("neon"))) poly64x2_t vuzp2q_p64(poly64x2_t __p0, poly64x2_t __p1)
functionvuzp2q_p16
__ai __attribute__((target("neon"))) poly16x8_t vuzp2q_p16(poly16x8_t __p0, poly16x8_t __p1)
functionvuzp2q_u8
__ai __attribute__((target("neon"))) uint8x16_t vuzp2q_u8(uint8x16_t __p0, uint8x16_t __p1)
functionvuzp2q_u32
__ai __attribute__((target("neon"))) uint32x4_t vuzp2q_u32(uint32x4_t __p0, uint32x4_t __p1)
functionvuzp2q_u64
__ai __attribute__((target("neon"))) uint64x2_t vuzp2q_u64(uint64x2_t __p0, uint64x2_t __p1)
functionvuzp2q_u16
__ai __attribute__((target("neon"))) uint16x8_t vuzp2q_u16(uint16x8_t __p0, uint16x8_t __p1)
functionvuzp2q_s8
__ai __attribute__((target("neon"))) int8x16_t vuzp2q_s8(int8x16_t __p0, int8x16_t __p1)
functionvuzp2q_f64
__ai __attribute__((target("neon"))) float64x2_t vuzp2q_f64(float64x2_t __p0, float64x2_t __p1)
functionvuzp2q_f32
__ai __attribute__((target("neon"))) float32x4_t vuzp2q_f32(float32x4_t __p0, float32x4_t __p1)
functionvuzp2q_s32
__ai __attribute__((target("neon"))) int32x4_t vuzp2q_s32(int32x4_t __p0, int32x4_t __p1)
functionvuzp2q_s64
__ai __attribute__((target("neon"))) int64x2_t vuzp2q_s64(int64x2_t __p0, int64x2_t __p1)
functionvuzp2q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vuzp2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)
functionvuzp2q_s16
__ai __attribute__((target("neon"))) int16x8_t vuzp2q_s16(int16x8_t __p0, int16x8_t __p1)
functionvuzp2_u8
__ai __attribute__((target("neon"))) uint8x8_t vuzp2_u8(uint8x8_t __p0, uint8x8_t __p1)
functionvuzp2_u32
__ai __attribute__((target("neon"))) uint32x2_t vuzp2_u32(uint32x2_t __p0, uint32x2_t __p1)
functionvuzp2_u16
__ai __attribute__((target("neon"))) uint16x4_t vuzp2_u16(uint16x4_t __p0, uint16x4_t __p1)
functionvuzp2_s8
__ai __attribute__((target("neon"))) int8x8_t vuzp2_s8(int8x8_t __p0, int8x8_t __p1)
functionvuzp2_f32
__ai __attribute__((target("neon"))) float32x2_t vuzp2_f32(float32x2_t __p0, float32x2_t __p1)
functionvuzp2_s32
__ai __attribute__((target("neon"))) int32x2_t vuzp2_s32(int32x2_t __p0, int32x2_t __p1)
functionvuzp2_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vuzp2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)
functionvuzp2_s16
__ai __attribute__((target("neon"))) int16x4_t vuzp2_s16(int16x4_t __p0, int16x4_t __p1)
functionvuzp2q_f16
__ai __attribute__((target("neon"))) float16x8_t vuzp2q_f16(float16x8_t __p0, float16x8_t __p1)
functionvuzp2_f16
__ai __attribute__((target("neon"))) float16x4_t vuzp2_f16(float16x4_t __p0, float16x4_t __p1)
functionvzip1_p8
__ai __attribute__((target("neon"))) poly8x8_t vzip1_p8(poly8x8_t __p0, poly8x8_t __p1)
functionvzip1_p16
__ai __attribute__((target("neon"))) poly16x4_t vzip1_p16(poly16x4_t __p0, poly16x4_t __p1)
functionvzip1q_p8
__ai __attribute__((target("neon"))) poly8x16_t vzip1q_p8(poly8x16_t __p0, poly8x16_t __p1)
functionvzip1q_p64
__ai __attribute__((target("neon"))) poly64x2_t vzip1q_p64(poly64x2_t __p0, poly64x2_t __p1)
functionvzip1q_p16
__ai __attribute__((target("neon"))) poly16x8_t vzip1q_p16(poly16x8_t __p0, poly16x8_t __p1)
functionvzip1q_u8
__ai __attribute__((target("neon"))) uint8x16_t vzip1q_u8(uint8x16_t __p0, uint8x16_t __p1)
functionvzip1q_u32
__ai __attribute__((target("neon"))) uint32x4_t vzip1q_u32(uint32x4_t __p0, uint32x4_t __p1)
functionvzip1q_u64
__ai __attribute__((target("neon"))) uint64x2_t vzip1q_u64(uint64x2_t __p0, uint64x2_t __p1)
functionvzip1q_u16
__ai __attribute__((target("neon"))) uint16x8_t vzip1q_u16(uint16x8_t __p0, uint16x8_t __p1)
functionvzip1q_s8
__ai __attribute__((target("neon"))) int8x16_t vzip1q_s8(int8x16_t __p0, int8x16_t __p1)
functionvzip1q_f64
__ai __attribute__((target("neon"))) float64x2_t vzip1q_f64(float64x2_t __p0, float64x2_t __p1)
functionvzip1q_f32
__ai __attribute__((target("neon"))) float32x4_t vzip1q_f32(float32x4_t __p0, float32x4_t __p1)
functionvzip1q_s32
__ai __attribute__((target("neon"))) int32x4_t vzip1q_s32(int32x4_t __p0, int32x4_t __p1)
functionvzip1q_s64
__ai __attribute__((target("neon"))) int64x2_t vzip1q_s64(int64x2_t __p0, int64x2_t __p1)
functionvzip1q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vzip1q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)
functionvzip1q_s16
__ai __attribute__((target("neon"))) int16x8_t vzip1q_s16(int16x8_t __p0, int16x8_t __p1)
functionvzip1_u8
__ai __attribute__((target("neon"))) uint8x8_t vzip1_u8(uint8x8_t __p0, uint8x8_t __p1)
functionvzip1_u32
__ai __attribute__((target("neon"))) uint32x2_t vzip1_u32(uint32x2_t __p0, uint32x2_t __p1)
functionvzip1_u16
__ai __attribute__((target("neon"))) uint16x4_t vzip1_u16(uint16x4_t __p0, uint16x4_t __p1)
functionvzip1_s8
__ai __attribute__((target("neon"))) int8x8_t vzip1_s8(int8x8_t __p0, int8x8_t __p1)
functionvzip1_f32
__ai __attribute__((target("neon"))) float32x2_t vzip1_f32(float32x2_t __p0, float32x2_t __p1)
functionvzip1_s32
__ai __attribute__((target("neon"))) int32x2_t vzip1_s32(int32x2_t __p0, int32x2_t __p1)
functionvzip1_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vzip1_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)
functionvzip1_s16
__ai __attribute__((target("neon"))) int16x4_t vzip1_s16(int16x4_t __p0, int16x4_t __p1)
functionvzip1q_f16
__ai __attribute__((target("neon"))) float16x8_t vzip1q_f16(float16x8_t __p0, float16x8_t __p1)
functionvzip1_f16
__ai __attribute__((target("neon"))) float16x4_t vzip1_f16(float16x4_t __p0, float16x4_t __p1)
functionvzip2_p8
__ai __attribute__((target("neon"))) poly8x8_t vzip2_p8(poly8x8_t __p0, poly8x8_t __p1)
functionvzip2_p16
__ai __attribute__((target("neon"))) poly16x4_t vzip2_p16(poly16x4_t __p0, poly16x4_t __p1)
functionvzip2q_p8
__ai __attribute__((target("neon"))) poly8x16_t vzip2q_p8(poly8x16_t __p0, poly8x16_t __p1)
functionvzip2q_p64
__ai __attribute__((target("neon"))) poly64x2_t vzip2q_p64(poly64x2_t __p0, poly64x2_t __p1)
functionvzip2q_p16
__ai __attribute__((target("neon"))) poly16x8_t vzip2q_p16(poly16x8_t __p0, poly16x8_t __p1)
functionvzip2q_u8
__ai __attribute__((target("neon"))) uint8x16_t vzip2q_u8(uint8x16_t __p0, uint8x16_t __p1)
functionvzip2q_u32
__ai __attribute__((target("neon"))) uint32x4_t vzip2q_u32(uint32x4_t __p0, uint32x4_t __p1)
functionvzip2q_u64
__ai __attribute__((target("neon"))) uint64x2_t vzip2q_u64(uint64x2_t __p0, uint64x2_t __p1)
functionvzip2q_u16
__ai __attribute__((target("neon"))) uint16x8_t vzip2q_u16(uint16x8_t __p0, uint16x8_t __p1)
functionvzip2q_s8
__ai __attribute__((target("neon"))) int8x16_t vzip2q_s8(int8x16_t __p0, int8x16_t __p1)
functionvzip2q_f64
__ai __attribute__((target("neon"))) float64x2_t vzip2q_f64(float64x2_t __p0, float64x2_t __p1)
functionvzip2q_f32
__ai __attribute__((target("neon"))) float32x4_t vzip2q_f32(float32x4_t __p0, float32x4_t __p1)
functionvzip2q_s32
__ai __attribute__((target("neon"))) int32x4_t vzip2q_s32(int32x4_t __p0, int32x4_t __p1)
functionvzip2q_s64
__ai __attribute__((target("neon"))) int64x2_t vzip2q_s64(int64x2_t __p0, int64x2_t __p1)
functionvzip2q_mf8
__ai __attribute__((target("neon"))) mfloat8x16_t vzip2q_mf8(mfloat8x16_t __p0, mfloat8x16_t __p1)
functionvzip2q_s16
__ai __attribute__((target("neon"))) int16x8_t vzip2q_s16(int16x8_t __p0, int16x8_t __p1)
functionvzip2_u8
__ai __attribute__((target("neon"))) uint8x8_t vzip2_u8(uint8x8_t __p0, uint8x8_t __p1)
functionvzip2_u32
__ai __attribute__((target("neon"))) uint32x2_t vzip2_u32(uint32x2_t __p0, uint32x2_t __p1)
functionvzip2_u16
__ai __attribute__((target("neon"))) uint16x4_t vzip2_u16(uint16x4_t __p0, uint16x4_t __p1)
functionvzip2_s8
__ai __attribute__((target("neon"))) int8x8_t vzip2_s8(int8x8_t __p0, int8x8_t __p1)
functionvzip2_f32
__ai __attribute__((target("neon"))) float32x2_t vzip2_f32(float32x2_t __p0, float32x2_t __p1)
functionvzip2_s32
__ai __attribute__((target("neon"))) int32x2_t vzip2_s32(int32x2_t __p0, int32x2_t __p1)
functionvzip2_mf8
__ai __attribute__((target("neon"))) mfloat8x8_t vzip2_mf8(mfloat8x8_t __p0, mfloat8x8_t __p1)
functionvzip2_s16
__ai __attribute__((target("neon"))) int16x4_t vzip2_s16(int16x4_t __p0, int16x4_t __p1)
functionvzip2q_f16
__ai __attribute__((target("neon"))) float16x8_t vzip2q_f16(float16x8_t __p0, float16x8_t __p1)
functionvzip2_f16
__ai __attribute__((target("neon"))) float16x4_t vzip2_f16(float16x4_t __p0, float16x4_t __p1)