#include <arm_neon.h>
Load & store
Loads and stores of one to four vectors, with de-interleaving (ld2–ld4 / st2–st4), single-lane and replicate forms, and load-acquire/store-release lanes.
macrovld1q_bf16
#define vld1q_bf16(__p0) __extension__ ({
bfloat16x8_t __ret;
__ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vld1q_bf16(__p0, 43));
__ret;
})macrovld1_bf16
#define vld1_bf16(__p0) __extension__ ({
bfloat16x4_t __ret;
__ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vld1_bf16(__p0, 11));
__ret;
})macrovld1q_dup_bf16
#define vld1q_dup_bf16(__p0) __extension__ ({
bfloat16x8_t __ret;
__ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vld1q_dup_bf16(__p0, 43));
__ret;
})macrovld1_dup_bf16
#define vld1_dup_bf16(__p0) __extension__ ({
bfloat16x4_t __ret;
__ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vld1_dup_bf16(__p0, 11));
__ret;
})macrovld1q_lane_bf16
#define vld1q_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8_t __ret;
bfloat16x8_t __s1 = __p1;
__ret = __builtin_bit_cast(bfloat16x8_t, __builtin_neon_vld1q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 43));
__ret;
})macrovld1_lane_bf16
#define vld1_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x4_t __ret;
bfloat16x4_t __s1 = __p1;
__ret = __builtin_bit_cast(bfloat16x4_t, __builtin_neon_vld1_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 11));
__ret;
})macrovld1q_bf16_x2
#define vld1q_bf16_x2(__p0) __extension__ ({
bfloat16x8x2_t __ret;
__builtin_neon_vld1q_bf16_x2(&__ret, __p0, 43);
__ret;
})macrovld1_bf16_x2
#define vld1_bf16_x2(__p0) __extension__ ({
bfloat16x4x2_t __ret;
__builtin_neon_vld1_bf16_x2(&__ret, __p0, 11);
__ret;
})macrovld1q_bf16_x3
#define vld1q_bf16_x3(__p0) __extension__ ({
bfloat16x8x3_t __ret;
__builtin_neon_vld1q_bf16_x3(&__ret, __p0, 43);
__ret;
})macrovld1_bf16_x3
#define vld1_bf16_x3(__p0) __extension__ ({
bfloat16x4x3_t __ret;
__builtin_neon_vld1_bf16_x3(&__ret, __p0, 11);
__ret;
})macrovld1q_bf16_x4
#define vld1q_bf16_x4(__p0) __extension__ ({
bfloat16x8x4_t __ret;
__builtin_neon_vld1q_bf16_x4(&__ret, __p0, 43);
__ret;
})macrovld1_bf16_x4
#define vld1_bf16_x4(__p0) __extension__ ({
bfloat16x4x4_t __ret;
__builtin_neon_vld1_bf16_x4(&__ret, __p0, 11);
__ret;
})macrovld2q_bf16
#define vld2q_bf16(__p0) __extension__ ({
bfloat16x8x2_t __ret;
__builtin_neon_vld2q_bf16(&__ret, __p0, 43);
__ret;
})macrovld2_bf16
#define vld2_bf16(__p0) __extension__ ({
bfloat16x4x2_t __ret;
__builtin_neon_vld2_bf16(&__ret, __p0, 11);
__ret;
})macrovld2q_dup_bf16
#define vld2q_dup_bf16(__p0) __extension__ ({
bfloat16x8x2_t __ret;
__builtin_neon_vld2q_dup_bf16(&__ret, __p0, 43);
__ret;
})macrovld2_dup_bf16
#define vld2_dup_bf16(__p0) __extension__ ({
bfloat16x4x2_t __ret;
__builtin_neon_vld2_dup_bf16(&__ret, __p0, 11);
__ret;
})macrovld2q_lane_bf16
#define vld2q_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8x2_t __ret;
bfloat16x8x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 43);
__ret;
})macrovld2_lane_bf16
#define vld2_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x4x2_t __ret;
bfloat16x4x2_t __s1 = __p1;
__builtin_neon_vld2_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 11);
__ret;
})macrovld3q_bf16
#define vld3q_bf16(__p0) __extension__ ({
bfloat16x8x3_t __ret;
__builtin_neon_vld3q_bf16(&__ret, __p0, 43);
__ret;
})macrovld3_bf16
#define vld3_bf16(__p0) __extension__ ({
bfloat16x4x3_t __ret;
__builtin_neon_vld3_bf16(&__ret, __p0, 11);
__ret;
})macrovld3q_dup_bf16
#define vld3q_dup_bf16(__p0) __extension__ ({
bfloat16x8x3_t __ret;
__builtin_neon_vld3q_dup_bf16(&__ret, __p0, 43);
__ret;
})macrovld3_dup_bf16
#define vld3_dup_bf16(__p0) __extension__ ({
bfloat16x4x3_t __ret;
__builtin_neon_vld3_dup_bf16(&__ret, __p0, 11);
__ret;
})macrovld3q_lane_bf16
#define vld3q_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8x3_t __ret;
bfloat16x8x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 43);
__ret;
})macrovld3_lane_bf16
#define vld3_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x4x3_t __ret;
bfloat16x4x3_t __s1 = __p1;
__builtin_neon_vld3_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 11);
__ret;
})macrovld4q_bf16
#define vld4q_bf16(__p0) __extension__ ({
bfloat16x8x4_t __ret;
__builtin_neon_vld4q_bf16(&__ret, __p0, 43);
__ret;
})macrovld4_bf16
#define vld4_bf16(__p0) __extension__ ({
bfloat16x4x4_t __ret;
__builtin_neon_vld4_bf16(&__ret, __p0, 11);
__ret;
})macrovld4q_dup_bf16
#define vld4q_dup_bf16(__p0) __extension__ ({
bfloat16x8x4_t __ret;
__builtin_neon_vld4q_dup_bf16(&__ret, __p0, 43);
__ret;
})macrovld4_dup_bf16
#define vld4_dup_bf16(__p0) __extension__ ({
bfloat16x4x4_t __ret;
__builtin_neon_vld4_dup_bf16(&__ret, __p0, 11);
__ret;
})macrovld4q_lane_bf16
#define vld4q_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8x4_t __ret;
bfloat16x8x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 43);
__ret;
})macrovld4_lane_bf16
#define vld4_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x4x4_t __ret;
bfloat16x4x4_t __s1 = __p1;
__builtin_neon_vld4_lane_bf16(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 11);
__ret;
})macrovst1q_bf16
#define vst1q_bf16(__p0, __p1) __extension__ ({
bfloat16x8_t __s1 = __p1;
__builtin_neon_vst1q_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1), 43);
})macrovst1_bf16
#define vst1_bf16(__p0, __p1) __extension__ ({
bfloat16x4_t __s1 = __p1;
__builtin_neon_vst1_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1), 11);
})macrovst1q_lane_bf16
#define vst1q_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8_t __s1 = __p1;
__builtin_neon_vst1q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 43);
})macrovst1_lane_bf16
#define vst1_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x4_t __s1 = __p1;
__builtin_neon_vst1_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 11);
})macrovst1q_bf16_x2
#define vst1q_bf16_x2(__p0, __p1) __extension__ ({
bfloat16x8x2_t __s1 = __p1;
__builtin_neon_vst1q_bf16_x2(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 43);
})macrovst1_bf16_x2
#define vst1_bf16_x2(__p0, __p1) __extension__ ({
bfloat16x4x2_t __s1 = __p1;
__builtin_neon_vst1_bf16_x2(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 11);
})macrovst1q_bf16_x3
#define vst1q_bf16_x3(__p0, __p1) __extension__ ({
bfloat16x8x3_t __s1 = __p1;
__builtin_neon_vst1q_bf16_x3(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 43);
})macrovst1_bf16_x3
#define vst1_bf16_x3(__p0, __p1) __extension__ ({
bfloat16x4x3_t __s1 = __p1;
__builtin_neon_vst1_bf16_x3(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 11);
})macrovst1q_bf16_x4
#define vst1q_bf16_x4(__p0, __p1) __extension__ ({
bfloat16x8x4_t __s1 = __p1;
__builtin_neon_vst1q_bf16_x4(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 43);
})macrovst1_bf16_x4
#define vst1_bf16_x4(__p0, __p1) __extension__ ({
bfloat16x4x4_t __s1 = __p1;
__builtin_neon_vst1_bf16_x4(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 11);
})macrovst2q_bf16
#define vst2q_bf16(__p0, __p1) __extension__ ({
bfloat16x8x2_t __s1 = __p1;
__builtin_neon_vst2q_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 43);
})macrovst2_bf16
#define vst2_bf16(__p0, __p1) __extension__ ({
bfloat16x4x2_t __s1 = __p1;
__builtin_neon_vst2_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 11);
})macrovst2q_lane_bf16
#define vst2q_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 43);
})macrovst2_lane_bf16
#define vst2_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x4x2_t __s1 = __p1;
__builtin_neon_vst2_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 11);
})macrovst3q_bf16
#define vst3q_bf16(__p0, __p1) __extension__ ({
bfloat16x8x3_t __s1 = __p1;
__builtin_neon_vst3q_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 43);
})macrovst3_bf16
#define vst3_bf16(__p0, __p1) __extension__ ({
bfloat16x4x3_t __s1 = __p1;
__builtin_neon_vst3_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 11);
})macrovst3q_lane_bf16
#define vst3q_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 43);
})macrovst3_lane_bf16
#define vst3_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x4x3_t __s1 = __p1;
__builtin_neon_vst3_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 11);
})macrovst4q_bf16
#define vst4q_bf16(__p0, __p1) __extension__ ({
bfloat16x8x4_t __s1 = __p1;
__builtin_neon_vst4q_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 43);
})macrovst4_bf16
#define vst4_bf16(__p0, __p1) __extension__ ({
bfloat16x4x4_t __s1 = __p1;
__builtin_neon_vst4_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 11);
})macrovst4q_lane_bf16
#define vst4q_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x8x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_bf16(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 43);
})macrovst4_lane_bf16
#define vst4_lane_bf16(__p0, __p1, __p2) __extension__ ({
bfloat16x4x4_t __s1 = __p1;
__builtin_neon_vst4_lane_bf16(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 11);
})macrovld1_p8
#define vld1_p8(__p0) __extension__ ({
poly8x8_t __ret;
__ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vld1_v(__p0, 4));
__ret;
})macrovld1_p16
#define vld1_p16(__p0) __extension__ ({
poly16x4_t __ret;
__ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vld1_v(__p0, 5));
__ret;
})macrovld1q_p8
#define vld1q_p8(__p0) __extension__ ({
poly8x16_t __ret;
__ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vld1q_v(__p0, 36));
__ret;
})macrovld1q_p16
#define vld1q_p16(__p0) __extension__ ({
poly16x8_t __ret;
__ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vld1q_v(__p0, 37));
__ret;
})macrovld1q_u8
#define vld1q_u8(__p0) __extension__ ({
uint8x16_t __ret;
__ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vld1q_v(__p0, 48));
__ret;
})macrovld1q_u32
#define vld1q_u32(__p0) __extension__ ({
uint32x4_t __ret;
__ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vld1q_v(__p0, 50));
__ret;
})macrovld1q_u64
#define vld1q_u64(__p0) __extension__ ({
uint64x2_t __ret;
__ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vld1q_v(__p0, 51));
__ret;
})macrovld1q_u16
#define vld1q_u16(__p0) __extension__ ({
uint16x8_t __ret;
__ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vld1q_v(__p0, 49));
__ret;
})macrovld1q_s8
#define vld1q_s8(__p0) __extension__ ({
int8x16_t __ret;
__ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vld1q_v(__p0, 32));
__ret;
})macrovld1q_f32
#define vld1q_f32(__p0) __extension__ ({
float32x4_t __ret;
__ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vld1q_v(__p0, 41));
__ret;
})macrovld1q_s32
#define vld1q_s32(__p0) __extension__ ({
int32x4_t __ret;
__ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vld1q_v(__p0, 34));
__ret;
})macrovld1q_s64
#define vld1q_s64(__p0) __extension__ ({
int64x2_t __ret;
__ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vld1q_v(__p0, 35));
__ret;
})macrovld1q_s16
#define vld1q_s16(__p0) __extension__ ({
int16x8_t __ret;
__ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vld1q_v(__p0, 33));
__ret;
})macrovld1_u8
#define vld1_u8(__p0) __extension__ ({
uint8x8_t __ret;
__ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vld1_v(__p0, 16));
__ret;
})macrovld1_u32
#define vld1_u32(__p0) __extension__ ({
uint32x2_t __ret;
__ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vld1_v(__p0, 18));
__ret;
})macrovld1_u64
#define vld1_u64(__p0) __extension__ ({
uint64x1_t __ret;
__ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vld1_v(__p0, 19));
__ret;
})macrovld1_u16
#define vld1_u16(__p0) __extension__ ({
uint16x4_t __ret;
__ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vld1_v(__p0, 17));
__ret;
})macrovld1_s8
#define vld1_s8(__p0) __extension__ ({
int8x8_t __ret;
__ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vld1_v(__p0, 0));
__ret;
})macrovld1_f32
#define vld1_f32(__p0) __extension__ ({
float32x2_t __ret;
__ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vld1_v(__p0, 9));
__ret;
})macrovld1_s32
#define vld1_s32(__p0) __extension__ ({
int32x2_t __ret;
__ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vld1_v(__p0, 2));
__ret;
})macrovld1_s64
#define vld1_s64(__p0) __extension__ ({
int64x1_t __ret;
__ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vld1_v(__p0, 3));
__ret;
})macrovld1_s16
#define vld1_s16(__p0) __extension__ ({
int16x4_t __ret;
__ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vld1_v(__p0, 1));
__ret;
})macrovld1_dup_p8
#define vld1_dup_p8(__p0) __extension__ ({
poly8x8_t __ret;
__ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vld1_dup_v(__p0, 4));
__ret;
})macrovld1_dup_p16
#define vld1_dup_p16(__p0) __extension__ ({
poly16x4_t __ret;
__ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vld1_dup_v(__p0, 5));
__ret;
})macrovld1q_dup_p8
#define vld1q_dup_p8(__p0) __extension__ ({
poly8x16_t __ret;
__ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vld1q_dup_v(__p0, 36));
__ret;
})macrovld1q_dup_p16
#define vld1q_dup_p16(__p0) __extension__ ({
poly16x8_t __ret;
__ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vld1q_dup_v(__p0, 37));
__ret;
})macrovld1q_dup_u8
#define vld1q_dup_u8(__p0) __extension__ ({
uint8x16_t __ret;
__ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vld1q_dup_v(__p0, 48));
__ret;
})macrovld1q_dup_u32
#define vld1q_dup_u32(__p0) __extension__ ({
uint32x4_t __ret;
__ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vld1q_dup_v(__p0, 50));
__ret;
})macrovld1q_dup_u64
#define vld1q_dup_u64(__p0) __extension__ ({
uint64x2_t __ret;
__ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vld1q_dup_v(__p0, 51));
__ret;
})macrovld1q_dup_u16
#define vld1q_dup_u16(__p0) __extension__ ({
uint16x8_t __ret;
__ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vld1q_dup_v(__p0, 49));
__ret;
})macrovld1q_dup_s8
#define vld1q_dup_s8(__p0) __extension__ ({
int8x16_t __ret;
__ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vld1q_dup_v(__p0, 32));
__ret;
})macrovld1q_dup_f32
#define vld1q_dup_f32(__p0) __extension__ ({
float32x4_t __ret;
__ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vld1q_dup_v(__p0, 41));
__ret;
})macrovld1q_dup_s32
#define vld1q_dup_s32(__p0) __extension__ ({
int32x4_t __ret;
__ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vld1q_dup_v(__p0, 34));
__ret;
})macrovld1q_dup_s64
#define vld1q_dup_s64(__p0) __extension__ ({
int64x2_t __ret;
__ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vld1q_dup_v(__p0, 35));
__ret;
})macrovld1q_dup_s16
#define vld1q_dup_s16(__p0) __extension__ ({
int16x8_t __ret;
__ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vld1q_dup_v(__p0, 33));
__ret;
})macrovld1_dup_u8
#define vld1_dup_u8(__p0) __extension__ ({
uint8x8_t __ret;
__ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vld1_dup_v(__p0, 16));
__ret;
})macrovld1_dup_u32
#define vld1_dup_u32(__p0) __extension__ ({
uint32x2_t __ret;
__ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vld1_dup_v(__p0, 18));
__ret;
})macrovld1_dup_u64
#define vld1_dup_u64(__p0) __extension__ ({
uint64x1_t __ret;
__ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vld1_dup_v(__p0, 19));
__ret;
})macrovld1_dup_u16
#define vld1_dup_u16(__p0) __extension__ ({
uint16x4_t __ret;
__ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vld1_dup_v(__p0, 17));
__ret;
})macrovld1_dup_s8
#define vld1_dup_s8(__p0) __extension__ ({
int8x8_t __ret;
__ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vld1_dup_v(__p0, 0));
__ret;
})macrovld1_dup_f32
#define vld1_dup_f32(__p0) __extension__ ({
float32x2_t __ret;
__ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vld1_dup_v(__p0, 9));
__ret;
})macrovld1_dup_s32
#define vld1_dup_s32(__p0) __extension__ ({
int32x2_t __ret;
__ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vld1_dup_v(__p0, 2));
__ret;
})macrovld1_dup_s64
#define vld1_dup_s64(__p0) __extension__ ({
int64x1_t __ret;
__ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vld1_dup_v(__p0, 3));
__ret;
})macrovld1_dup_s16
#define vld1_dup_s16(__p0) __extension__ ({
int16x4_t __ret;
__ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vld1_dup_v(__p0, 1));
__ret;
})macrovld1_lane_p8
#define vld1_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x8_t __ret;
poly8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(poly8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 4));
__ret;
})macrovld1_lane_p16
#define vld1_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x4_t __ret;
poly16x4_t __s1 = __p1;
__ret = __builtin_bit_cast(poly16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 5));
__ret;
})macrovld1q_lane_p8
#define vld1q_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x16_t __ret;
poly8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(poly8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 36));
__ret;
})macrovld1q_lane_p16
#define vld1q_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x8_t __ret;
poly16x8_t __s1 = __p1;
__ret = __builtin_bit_cast(poly16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 37));
__ret;
})macrovld1q_lane_u8
#define vld1q_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x16_t __ret;
uint8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(uint8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 48));
__ret;
})macrovld1q_lane_u32
#define vld1q_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x4_t __ret;
uint32x4_t __s1 = __p1;
__ret = __builtin_bit_cast(uint32x4_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 50));
__ret;
})macrovld1q_lane_u64
#define vld1q_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x2_t __ret;
uint64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 51));
__ret;
})macrovld1q_lane_u16
#define vld1q_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x8_t __ret;
uint16x8_t __s1 = __p1;
__ret = __builtin_bit_cast(uint16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 49));
__ret;
})macrovld1q_lane_s8
#define vld1q_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x16_t __ret;
int8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(int8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 32));
__ret;
})macrovld1q_lane_f32
#define vld1q_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x4_t __ret;
float32x4_t __s1 = __p1;
__ret = __builtin_bit_cast(float32x4_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 41));
__ret;
})macrovld1q_lane_s32
#define vld1q_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x4_t __ret;
int32x4_t __s1 = __p1;
__ret = __builtin_bit_cast(int32x4_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 34));
__ret;
})macrovld1q_lane_s64
#define vld1q_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x2_t __ret;
int64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 35));
__ret;
})macrovld1q_lane_s16
#define vld1q_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x8_t __ret;
int16x8_t __s1 = __p1;
__ret = __builtin_bit_cast(int16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 33));
__ret;
})macrovld1_lane_u8
#define vld1_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x8_t __ret;
uint8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(uint8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 16));
__ret;
})macrovld1_lane_u32
#define vld1_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x2_t __ret;
uint32x2_t __s1 = __p1;
__ret = __builtin_bit_cast(uint32x2_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 18));
__ret;
})macrovld1_lane_u64
#define vld1_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x1_t __ret;
uint64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 19));
__ret;
})macrovld1_lane_u16
#define vld1_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x4_t __ret;
uint16x4_t __s1 = __p1;
__ret = __builtin_bit_cast(uint16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 17));
__ret;
})macrovld1_lane_s8
#define vld1_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x8_t __ret;
int8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(int8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 0));
__ret;
})macrovld1_lane_f32
#define vld1_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x2_t __ret;
float32x2_t __s1 = __p1;
__ret = __builtin_bit_cast(float32x2_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 9));
__ret;
})macrovld1_lane_s32
#define vld1_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x2_t __ret;
int32x2_t __s1 = __p1;
__ret = __builtin_bit_cast(int32x2_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 2));
__ret;
})macrovld1_lane_s64
#define vld1_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x1_t __ret;
int64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 3));
__ret;
})macrovld1_lane_s16
#define vld1_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x4_t __ret;
int16x4_t __s1 = __p1;
__ret = __builtin_bit_cast(int16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 1));
__ret;
})macrovld1_p8_x2
#define vld1_p8_x2(__p0) __extension__ ({
poly8x8x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 4);
__ret;
})macrovld1_p16_x2
#define vld1_p16_x2(__p0) __extension__ ({
poly16x4x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 5);
__ret;
})macrovld1q_p8_x2
#define vld1q_p8_x2(__p0) __extension__ ({
poly8x16x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 36);
__ret;
})macrovld1q_p16_x2
#define vld1q_p16_x2(__p0) __extension__ ({
poly16x8x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 37);
__ret;
})macrovld1q_u8_x2
#define vld1q_u8_x2(__p0) __extension__ ({
uint8x16x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 48);
__ret;
})macrovld1q_u32_x2
#define vld1q_u32_x2(__p0) __extension__ ({
uint32x4x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 50);
__ret;
})macrovld1q_u64_x2
#define vld1q_u64_x2(__p0) __extension__ ({
uint64x2x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 51);
__ret;
})macrovld1q_u16_x2
#define vld1q_u16_x2(__p0) __extension__ ({
uint16x8x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 49);
__ret;
})macrovld1q_s8_x2
#define vld1q_s8_x2(__p0) __extension__ ({
int8x16x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 32);
__ret;
})macrovld1q_f32_x2
#define vld1q_f32_x2(__p0) __extension__ ({
float32x4x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 41);
__ret;
})macrovld1q_s32_x2
#define vld1q_s32_x2(__p0) __extension__ ({
int32x4x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 34);
__ret;
})macrovld1q_s64_x2
#define vld1q_s64_x2(__p0) __extension__ ({
int64x2x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 35);
__ret;
})macrovld1q_s16_x2
#define vld1q_s16_x2(__p0) __extension__ ({
int16x8x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 33);
__ret;
})macrovld1_u8_x2
#define vld1_u8_x2(__p0) __extension__ ({
uint8x8x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 16);
__ret;
})macrovld1_u32_x2
#define vld1_u32_x2(__p0) __extension__ ({
uint32x2x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 18);
__ret;
})macrovld1_u64_x2
#define vld1_u64_x2(__p0) __extension__ ({
uint64x1x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 19);
__ret;
})macrovld1_u16_x2
#define vld1_u16_x2(__p0) __extension__ ({
uint16x4x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 17);
__ret;
})macrovld1_s8_x2
#define vld1_s8_x2(__p0) __extension__ ({
int8x8x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 0);
__ret;
})macrovld1_f32_x2
#define vld1_f32_x2(__p0) __extension__ ({
float32x2x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 9);
__ret;
})macrovld1_s32_x2
#define vld1_s32_x2(__p0) __extension__ ({
int32x2x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 2);
__ret;
})macrovld1_s64_x2
#define vld1_s64_x2(__p0) __extension__ ({
int64x1x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 3);
__ret;
})macrovld1_s16_x2
#define vld1_s16_x2(__p0) __extension__ ({
int16x4x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 1);
__ret;
})macrovld1_p8_x3
#define vld1_p8_x3(__p0) __extension__ ({
poly8x8x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 4);
__ret;
})macrovld1_p16_x3
#define vld1_p16_x3(__p0) __extension__ ({
poly16x4x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 5);
__ret;
})macrovld1q_p8_x3
#define vld1q_p8_x3(__p0) __extension__ ({
poly8x16x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 36);
__ret;
})macrovld1q_p16_x3
#define vld1q_p16_x3(__p0) __extension__ ({
poly16x8x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 37);
__ret;
})macrovld1q_u8_x3
#define vld1q_u8_x3(__p0) __extension__ ({
uint8x16x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 48);
__ret;
})macrovld1q_u32_x3
#define vld1q_u32_x3(__p0) __extension__ ({
uint32x4x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 50);
__ret;
})macrovld1q_u64_x3
#define vld1q_u64_x3(__p0) __extension__ ({
uint64x2x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 51);
__ret;
})macrovld1q_u16_x3
#define vld1q_u16_x3(__p0) __extension__ ({
uint16x8x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 49);
__ret;
})macrovld1q_s8_x3
#define vld1q_s8_x3(__p0) __extension__ ({
int8x16x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 32);
__ret;
})macrovld1q_f32_x3
#define vld1q_f32_x3(__p0) __extension__ ({
float32x4x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 41);
__ret;
})macrovld1q_s32_x3
#define vld1q_s32_x3(__p0) __extension__ ({
int32x4x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 34);
__ret;
})macrovld1q_s64_x3
#define vld1q_s64_x3(__p0) __extension__ ({
int64x2x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 35);
__ret;
})macrovld1q_s16_x3
#define vld1q_s16_x3(__p0) __extension__ ({
int16x8x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 33);
__ret;
})macrovld1_u8_x3
#define vld1_u8_x3(__p0) __extension__ ({
uint8x8x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 16);
__ret;
})macrovld1_u32_x3
#define vld1_u32_x3(__p0) __extension__ ({
uint32x2x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 18);
__ret;
})macrovld1_u64_x3
#define vld1_u64_x3(__p0) __extension__ ({
uint64x1x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 19);
__ret;
})macrovld1_u16_x3
#define vld1_u16_x3(__p0) __extension__ ({
uint16x4x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 17);
__ret;
})macrovld1_s8_x3
#define vld1_s8_x3(__p0) __extension__ ({
int8x8x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 0);
__ret;
})macrovld1_f32_x3
#define vld1_f32_x3(__p0) __extension__ ({
float32x2x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 9);
__ret;
})macrovld1_s32_x3
#define vld1_s32_x3(__p0) __extension__ ({
int32x2x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 2);
__ret;
})macrovld1_s64_x3
#define vld1_s64_x3(__p0) __extension__ ({
int64x1x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 3);
__ret;
})macrovld1_s16_x3
#define vld1_s16_x3(__p0) __extension__ ({
int16x4x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 1);
__ret;
})macrovld1_p8_x4
#define vld1_p8_x4(__p0) __extension__ ({
poly8x8x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 4);
__ret;
})macrovld1_p16_x4
#define vld1_p16_x4(__p0) __extension__ ({
poly16x4x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 5);
__ret;
})macrovld1q_p8_x4
#define vld1q_p8_x4(__p0) __extension__ ({
poly8x16x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 36);
__ret;
})macrovld1q_p16_x4
#define vld1q_p16_x4(__p0) __extension__ ({
poly16x8x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 37);
__ret;
})macrovld1q_u8_x4
#define vld1q_u8_x4(__p0) __extension__ ({
uint8x16x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 48);
__ret;
})macrovld1q_u32_x4
#define vld1q_u32_x4(__p0) __extension__ ({
uint32x4x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 50);
__ret;
})macrovld1q_u64_x4
#define vld1q_u64_x4(__p0) __extension__ ({
uint64x2x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 51);
__ret;
})macrovld1q_u16_x4
#define vld1q_u16_x4(__p0) __extension__ ({
uint16x8x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 49);
__ret;
})macrovld1q_s8_x4
#define vld1q_s8_x4(__p0) __extension__ ({
int8x16x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 32);
__ret;
})macrovld1q_f32_x4
#define vld1q_f32_x4(__p0) __extension__ ({
float32x4x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 41);
__ret;
})macrovld1q_s32_x4
#define vld1q_s32_x4(__p0) __extension__ ({
int32x4x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 34);
__ret;
})macrovld1q_s64_x4
#define vld1q_s64_x4(__p0) __extension__ ({
int64x2x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 35);
__ret;
})macrovld1q_s16_x4
#define vld1q_s16_x4(__p0) __extension__ ({
int16x8x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 33);
__ret;
})macrovld1_u8_x4
#define vld1_u8_x4(__p0) __extension__ ({
uint8x8x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 16);
__ret;
})macrovld1_u32_x4
#define vld1_u32_x4(__p0) __extension__ ({
uint32x2x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 18);
__ret;
})macrovld1_u64_x4
#define vld1_u64_x4(__p0) __extension__ ({
uint64x1x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 19);
__ret;
})macrovld1_u16_x4
#define vld1_u16_x4(__p0) __extension__ ({
uint16x4x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 17);
__ret;
})macrovld1_s8_x4
#define vld1_s8_x4(__p0) __extension__ ({
int8x8x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 0);
__ret;
})macrovld1_f32_x4
#define vld1_f32_x4(__p0) __extension__ ({
float32x2x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 9);
__ret;
})macrovld1_s32_x4
#define vld1_s32_x4(__p0) __extension__ ({
int32x2x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 2);
__ret;
})macrovld1_s64_x4
#define vld1_s64_x4(__p0) __extension__ ({
int64x1x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 3);
__ret;
})macrovld1_s16_x4
#define vld1_s16_x4(__p0) __extension__ ({
int16x4x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 1);
__ret;
})macrovld2_p8
#define vld2_p8(__p0) __extension__ ({
poly8x8x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 4);
__ret;
})macrovld2_p16
#define vld2_p16(__p0) __extension__ ({
poly16x4x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 5);
__ret;
})macrovld2q_p8
#define vld2q_p8(__p0) __extension__ ({
poly8x16x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 36);
__ret;
})macrovld2q_p16
#define vld2q_p16(__p0) __extension__ ({
poly16x8x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 37);
__ret;
})macrovld2q_u8
#define vld2q_u8(__p0) __extension__ ({
uint8x16x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 48);
__ret;
})macrovld2q_u32
#define vld2q_u32(__p0) __extension__ ({
uint32x4x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 50);
__ret;
})macrovld2q_u16
#define vld2q_u16(__p0) __extension__ ({
uint16x8x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 49);
__ret;
})macrovld2q_s8
#define vld2q_s8(__p0) __extension__ ({
int8x16x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 32);
__ret;
})macrovld2q_f32
#define vld2q_f32(__p0) __extension__ ({
float32x4x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 41);
__ret;
})macrovld2q_s32
#define vld2q_s32(__p0) __extension__ ({
int32x4x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 34);
__ret;
})macrovld2q_s16
#define vld2q_s16(__p0) __extension__ ({
int16x8x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 33);
__ret;
})macrovld2_u8
#define vld2_u8(__p0) __extension__ ({
uint8x8x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 16);
__ret;
})macrovld2_u32
#define vld2_u32(__p0) __extension__ ({
uint32x2x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 18);
__ret;
})macrovld2_u64
#define vld2_u64(__p0) __extension__ ({
uint64x1x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 19);
__ret;
})macrovld2_u16
#define vld2_u16(__p0) __extension__ ({
uint16x4x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 17);
__ret;
})macrovld2_s8
#define vld2_s8(__p0) __extension__ ({
int8x8x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 0);
__ret;
})macrovld2_f32
#define vld2_f32(__p0) __extension__ ({
float32x2x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 9);
__ret;
})macrovld2_s32
#define vld2_s32(__p0) __extension__ ({
int32x2x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 2);
__ret;
})macrovld2_s64
#define vld2_s64(__p0) __extension__ ({
int64x1x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 3);
__ret;
})macrovld2_s16
#define vld2_s16(__p0) __extension__ ({
int16x4x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 1);
__ret;
})macrovld2_dup_p8
#define vld2_dup_p8(__p0) __extension__ ({
poly8x8x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 4);
__ret;
})macrovld2_dup_p16
#define vld2_dup_p16(__p0) __extension__ ({
poly16x4x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 5);
__ret;
})macrovld2q_dup_p8
#define vld2q_dup_p8(__p0) __extension__ ({
poly8x16x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 36);
__ret;
})macrovld2q_dup_p16
#define vld2q_dup_p16(__p0) __extension__ ({
poly16x8x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 37);
__ret;
})macrovld2q_dup_u8
#define vld2q_dup_u8(__p0) __extension__ ({
uint8x16x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 48);
__ret;
})macrovld2q_dup_u32
#define vld2q_dup_u32(__p0) __extension__ ({
uint32x4x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 50);
__ret;
})macrovld2q_dup_u64
#define vld2q_dup_u64(__p0) __extension__ ({
uint64x2x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 51);
__ret;
})macrovld2q_dup_u16
#define vld2q_dup_u16(__p0) __extension__ ({
uint16x8x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 49);
__ret;
})macrovld2q_dup_s8
#define vld2q_dup_s8(__p0) __extension__ ({
int8x16x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 32);
__ret;
})macrovld2q_dup_f32
#define vld2q_dup_f32(__p0) __extension__ ({
float32x4x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 41);
__ret;
})macrovld2q_dup_s32
#define vld2q_dup_s32(__p0) __extension__ ({
int32x4x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 34);
__ret;
})macrovld2q_dup_s64
#define vld2q_dup_s64(__p0) __extension__ ({
int64x2x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 35);
__ret;
})macrovld2q_dup_s16
#define vld2q_dup_s16(__p0) __extension__ ({
int16x8x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 33);
__ret;
})macrovld2_dup_u8
#define vld2_dup_u8(__p0) __extension__ ({
uint8x8x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 16);
__ret;
})macrovld2_dup_u32
#define vld2_dup_u32(__p0) __extension__ ({
uint32x2x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 18);
__ret;
})macrovld2_dup_u64
#define vld2_dup_u64(__p0) __extension__ ({
uint64x1x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 19);
__ret;
})macrovld2_dup_u16
#define vld2_dup_u16(__p0) __extension__ ({
uint16x4x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 17);
__ret;
})macrovld2_dup_s8
#define vld2_dup_s8(__p0) __extension__ ({
int8x8x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 0);
__ret;
})macrovld2_dup_f32
#define vld2_dup_f32(__p0) __extension__ ({
float32x2x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 9);
__ret;
})macrovld2_dup_s32
#define vld2_dup_s32(__p0) __extension__ ({
int32x2x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 2);
__ret;
})macrovld2_dup_s64
#define vld2_dup_s64(__p0) __extension__ ({
int64x1x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 3);
__ret;
})macrovld2_dup_s16
#define vld2_dup_s16(__p0) __extension__ ({
int16x4x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 1);
__ret;
})macrovld2_lane_p8
#define vld2_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x8x2_t __ret;
poly8x8x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 4);
__ret;
})macrovld2_lane_p16
#define vld2_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x4x2_t __ret;
poly16x4x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 5);
__ret;
})macrovld2q_lane_p16
#define vld2q_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x8x2_t __ret;
poly16x8x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 37);
__ret;
})macrovld2q_lane_u32
#define vld2q_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x4x2_t __ret;
uint32x4x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 50);
__ret;
})macrovld2q_lane_u16
#define vld2q_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x8x2_t __ret;
uint16x8x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 49);
__ret;
})macrovld2q_lane_f32
#define vld2q_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x4x2_t __ret;
float32x4x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 41);
__ret;
})macrovld2q_lane_s32
#define vld2q_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x4x2_t __ret;
int32x4x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 34);
__ret;
})macrovld2q_lane_s16
#define vld2q_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x8x2_t __ret;
int16x8x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 33);
__ret;
})macrovld2_lane_u8
#define vld2_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x8x2_t __ret;
uint8x8x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 16);
__ret;
})macrovld2_lane_u32
#define vld2_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x2x2_t __ret;
uint32x2x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 18);
__ret;
})macrovld2_lane_u16
#define vld2_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x4x2_t __ret;
uint16x4x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 17);
__ret;
})macrovld2_lane_s8
#define vld2_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x8x2_t __ret;
int8x8x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 0);
__ret;
})macrovld2_lane_f32
#define vld2_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x2x2_t __ret;
float32x2x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 9);
__ret;
})macrovld2_lane_s32
#define vld2_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x2x2_t __ret;
int32x2x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 2);
__ret;
})macrovld2_lane_s16
#define vld2_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x4x2_t __ret;
int16x4x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 1);
__ret;
})macrovld3_p8
#define vld3_p8(__p0) __extension__ ({
poly8x8x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 4);
__ret;
})macrovld3_p16
#define vld3_p16(__p0) __extension__ ({
poly16x4x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 5);
__ret;
})macrovld3q_p8
#define vld3q_p8(__p0) __extension__ ({
poly8x16x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 36);
__ret;
})macrovld3q_p16
#define vld3q_p16(__p0) __extension__ ({
poly16x8x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 37);
__ret;
})macrovld3q_u8
#define vld3q_u8(__p0) __extension__ ({
uint8x16x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 48);
__ret;
})macrovld3q_u32
#define vld3q_u32(__p0) __extension__ ({
uint32x4x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 50);
__ret;
})macrovld3q_u16
#define vld3q_u16(__p0) __extension__ ({
uint16x8x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 49);
__ret;
})macrovld3q_s8
#define vld3q_s8(__p0) __extension__ ({
int8x16x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 32);
__ret;
})macrovld3q_f32
#define vld3q_f32(__p0) __extension__ ({
float32x4x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 41);
__ret;
})macrovld3q_s32
#define vld3q_s32(__p0) __extension__ ({
int32x4x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 34);
__ret;
})macrovld3q_s16
#define vld3q_s16(__p0) __extension__ ({
int16x8x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 33);
__ret;
})macrovld3_u8
#define vld3_u8(__p0) __extension__ ({
uint8x8x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 16);
__ret;
})macrovld3_u32
#define vld3_u32(__p0) __extension__ ({
uint32x2x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 18);
__ret;
})macrovld3_u64
#define vld3_u64(__p0) __extension__ ({
uint64x1x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 19);
__ret;
})macrovld3_u16
#define vld3_u16(__p0) __extension__ ({
uint16x4x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 17);
__ret;
})macrovld3_s8
#define vld3_s8(__p0) __extension__ ({
int8x8x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 0);
__ret;
})macrovld3_f32
#define vld3_f32(__p0) __extension__ ({
float32x2x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 9);
__ret;
})macrovld3_s32
#define vld3_s32(__p0) __extension__ ({
int32x2x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 2);
__ret;
})macrovld3_s64
#define vld3_s64(__p0) __extension__ ({
int64x1x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 3);
__ret;
})macrovld3_s16
#define vld3_s16(__p0) __extension__ ({
int16x4x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 1);
__ret;
})macrovld3_dup_p8
#define vld3_dup_p8(__p0) __extension__ ({
poly8x8x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 4);
__ret;
})macrovld3_dup_p16
#define vld3_dup_p16(__p0) __extension__ ({
poly16x4x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 5);
__ret;
})macrovld3q_dup_p8
#define vld3q_dup_p8(__p0) __extension__ ({
poly8x16x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 36);
__ret;
})macrovld3q_dup_p16
#define vld3q_dup_p16(__p0) __extension__ ({
poly16x8x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 37);
__ret;
})macrovld3q_dup_u8
#define vld3q_dup_u8(__p0) __extension__ ({
uint8x16x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 48);
__ret;
})macrovld3q_dup_u32
#define vld3q_dup_u32(__p0) __extension__ ({
uint32x4x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 50);
__ret;
})macrovld3q_dup_u64
#define vld3q_dup_u64(__p0) __extension__ ({
uint64x2x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 51);
__ret;
})macrovld3q_dup_u16
#define vld3q_dup_u16(__p0) __extension__ ({
uint16x8x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 49);
__ret;
})macrovld3q_dup_s8
#define vld3q_dup_s8(__p0) __extension__ ({
int8x16x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 32);
__ret;
})macrovld3q_dup_f32
#define vld3q_dup_f32(__p0) __extension__ ({
float32x4x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 41);
__ret;
})macrovld3q_dup_s32
#define vld3q_dup_s32(__p0) __extension__ ({
int32x4x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 34);
__ret;
})macrovld3q_dup_s64
#define vld3q_dup_s64(__p0) __extension__ ({
int64x2x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 35);
__ret;
})macrovld3q_dup_s16
#define vld3q_dup_s16(__p0) __extension__ ({
int16x8x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 33);
__ret;
})macrovld3_dup_u8
#define vld3_dup_u8(__p0) __extension__ ({
uint8x8x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 16);
__ret;
})macrovld3_dup_u32
#define vld3_dup_u32(__p0) __extension__ ({
uint32x2x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 18);
__ret;
})macrovld3_dup_u64
#define vld3_dup_u64(__p0) __extension__ ({
uint64x1x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 19);
__ret;
})macrovld3_dup_u16
#define vld3_dup_u16(__p0) __extension__ ({
uint16x4x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 17);
__ret;
})macrovld3_dup_s8
#define vld3_dup_s8(__p0) __extension__ ({
int8x8x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 0);
__ret;
})macrovld3_dup_f32
#define vld3_dup_f32(__p0) __extension__ ({
float32x2x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 9);
__ret;
})macrovld3_dup_s32
#define vld3_dup_s32(__p0) __extension__ ({
int32x2x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 2);
__ret;
})macrovld3_dup_s64
#define vld3_dup_s64(__p0) __extension__ ({
int64x1x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 3);
__ret;
})macrovld3_dup_s16
#define vld3_dup_s16(__p0) __extension__ ({
int16x4x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 1);
__ret;
})macrovld3_lane_p8
#define vld3_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x8x3_t __ret;
poly8x8x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 4);
__ret;
})macrovld3_lane_p16
#define vld3_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x4x3_t __ret;
poly16x4x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 5);
__ret;
})macrovld3q_lane_p16
#define vld3q_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x8x3_t __ret;
poly16x8x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 37);
__ret;
})macrovld3q_lane_u32
#define vld3q_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x4x3_t __ret;
uint32x4x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 50);
__ret;
})macrovld3q_lane_u16
#define vld3q_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x8x3_t __ret;
uint16x8x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 49);
__ret;
})macrovld3q_lane_f32
#define vld3q_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x4x3_t __ret;
float32x4x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 41);
__ret;
})macrovld3q_lane_s32
#define vld3q_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x4x3_t __ret;
int32x4x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 34);
__ret;
})macrovld3q_lane_s16
#define vld3q_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x8x3_t __ret;
int16x8x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 33);
__ret;
})macrovld3_lane_u8
#define vld3_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x8x3_t __ret;
uint8x8x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 16);
__ret;
})macrovld3_lane_u32
#define vld3_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x2x3_t __ret;
uint32x2x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 18);
__ret;
})macrovld3_lane_u16
#define vld3_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x4x3_t __ret;
uint16x4x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 17);
__ret;
})macrovld3_lane_s8
#define vld3_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x8x3_t __ret;
int8x8x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 0);
__ret;
})macrovld3_lane_f32
#define vld3_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x2x3_t __ret;
float32x2x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 9);
__ret;
})macrovld3_lane_s32
#define vld3_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x2x3_t __ret;
int32x2x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 2);
__ret;
})macrovld3_lane_s16
#define vld3_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x4x3_t __ret;
int16x4x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 1);
__ret;
})macrovld4_p8
#define vld4_p8(__p0) __extension__ ({
poly8x8x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 4);
__ret;
})macrovld4_p16
#define vld4_p16(__p0) __extension__ ({
poly16x4x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 5);
__ret;
})macrovld4q_p8
#define vld4q_p8(__p0) __extension__ ({
poly8x16x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 36);
__ret;
})macrovld4q_p16
#define vld4q_p16(__p0) __extension__ ({
poly16x8x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 37);
__ret;
})macrovld4q_u8
#define vld4q_u8(__p0) __extension__ ({
uint8x16x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 48);
__ret;
})macrovld4q_u32
#define vld4q_u32(__p0) __extension__ ({
uint32x4x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 50);
__ret;
})macrovld4q_u16
#define vld4q_u16(__p0) __extension__ ({
uint16x8x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 49);
__ret;
})macrovld4q_s8
#define vld4q_s8(__p0) __extension__ ({
int8x16x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 32);
__ret;
})macrovld4q_f32
#define vld4q_f32(__p0) __extension__ ({
float32x4x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 41);
__ret;
})macrovld4q_s32
#define vld4q_s32(__p0) __extension__ ({
int32x4x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 34);
__ret;
})macrovld4q_s16
#define vld4q_s16(__p0) __extension__ ({
int16x8x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 33);
__ret;
})macrovld4_u8
#define vld4_u8(__p0) __extension__ ({
uint8x8x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 16);
__ret;
})macrovld4_u32
#define vld4_u32(__p0) __extension__ ({
uint32x2x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 18);
__ret;
})macrovld4_u64
#define vld4_u64(__p0) __extension__ ({
uint64x1x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 19);
__ret;
})macrovld4_u16
#define vld4_u16(__p0) __extension__ ({
uint16x4x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 17);
__ret;
})macrovld4_s8
#define vld4_s8(__p0) __extension__ ({
int8x8x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 0);
__ret;
})macrovld4_f32
#define vld4_f32(__p0) __extension__ ({
float32x2x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 9);
__ret;
})macrovld4_s32
#define vld4_s32(__p0) __extension__ ({
int32x2x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 2);
__ret;
})macrovld4_s64
#define vld4_s64(__p0) __extension__ ({
int64x1x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 3);
__ret;
})macrovld4_s16
#define vld4_s16(__p0) __extension__ ({
int16x4x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 1);
__ret;
})macrovld4_dup_p8
#define vld4_dup_p8(__p0) __extension__ ({
poly8x8x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 4);
__ret;
})macrovld4_dup_p16
#define vld4_dup_p16(__p0) __extension__ ({
poly16x4x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 5);
__ret;
})macrovld4q_dup_p8
#define vld4q_dup_p8(__p0) __extension__ ({
poly8x16x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 36);
__ret;
})macrovld4q_dup_p16
#define vld4q_dup_p16(__p0) __extension__ ({
poly16x8x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 37);
__ret;
})macrovld4q_dup_u8
#define vld4q_dup_u8(__p0) __extension__ ({
uint8x16x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 48);
__ret;
})macrovld4q_dup_u32
#define vld4q_dup_u32(__p0) __extension__ ({
uint32x4x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 50);
__ret;
})macrovld4q_dup_u64
#define vld4q_dup_u64(__p0) __extension__ ({
uint64x2x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 51);
__ret;
})macrovld4q_dup_u16
#define vld4q_dup_u16(__p0) __extension__ ({
uint16x8x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 49);
__ret;
})macrovld4q_dup_s8
#define vld4q_dup_s8(__p0) __extension__ ({
int8x16x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 32);
__ret;
})macrovld4q_dup_f32
#define vld4q_dup_f32(__p0) __extension__ ({
float32x4x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 41);
__ret;
})macrovld4q_dup_s32
#define vld4q_dup_s32(__p0) __extension__ ({
int32x4x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 34);
__ret;
})macrovld4q_dup_s64
#define vld4q_dup_s64(__p0) __extension__ ({
int64x2x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 35);
__ret;
})macrovld4q_dup_s16
#define vld4q_dup_s16(__p0) __extension__ ({
int16x8x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 33);
__ret;
})macrovld4_dup_u8
#define vld4_dup_u8(__p0) __extension__ ({
uint8x8x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 16);
__ret;
})macrovld4_dup_u32
#define vld4_dup_u32(__p0) __extension__ ({
uint32x2x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 18);
__ret;
})macrovld4_dup_u64
#define vld4_dup_u64(__p0) __extension__ ({
uint64x1x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 19);
__ret;
})macrovld4_dup_u16
#define vld4_dup_u16(__p0) __extension__ ({
uint16x4x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 17);
__ret;
})macrovld4_dup_s8
#define vld4_dup_s8(__p0) __extension__ ({
int8x8x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 0);
__ret;
})macrovld4_dup_f32
#define vld4_dup_f32(__p0) __extension__ ({
float32x2x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 9);
__ret;
})macrovld4_dup_s32
#define vld4_dup_s32(__p0) __extension__ ({
int32x2x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 2);
__ret;
})macrovld4_dup_s64
#define vld4_dup_s64(__p0) __extension__ ({
int64x1x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 3);
__ret;
})macrovld4_dup_s16
#define vld4_dup_s16(__p0) __extension__ ({
int16x4x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 1);
__ret;
})macrovld4_lane_p8
#define vld4_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x8x4_t __ret;
poly8x8x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 4);
__ret;
})macrovld4_lane_p16
#define vld4_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x4x4_t __ret;
poly16x4x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 5);
__ret;
})macrovld4q_lane_p16
#define vld4q_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x8x4_t __ret;
poly16x8x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 37);
__ret;
})macrovld4q_lane_u32
#define vld4q_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x4x4_t __ret;
uint32x4x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 50);
__ret;
})macrovld4q_lane_u16
#define vld4q_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x8x4_t __ret;
uint16x8x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 49);
__ret;
})macrovld4q_lane_f32
#define vld4q_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x4x4_t __ret;
float32x4x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 41);
__ret;
})macrovld4q_lane_s32
#define vld4q_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x4x4_t __ret;
int32x4x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 34);
__ret;
})macrovld4q_lane_s16
#define vld4q_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x8x4_t __ret;
int16x8x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 33);
__ret;
})macrovld4_lane_u8
#define vld4_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x8x4_t __ret;
uint8x8x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 16);
__ret;
})macrovld4_lane_u32
#define vld4_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x2x4_t __ret;
uint32x2x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 18);
__ret;
})macrovld4_lane_u16
#define vld4_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x4x4_t __ret;
uint16x4x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 17);
__ret;
})macrovld4_lane_s8
#define vld4_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x8x4_t __ret;
int8x8x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 0);
__ret;
})macrovld4_lane_f32
#define vld4_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x2x4_t __ret;
float32x2x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 9);
__ret;
})macrovld4_lane_s32
#define vld4_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x2x4_t __ret;
int32x2x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 2);
__ret;
})macrovld4_lane_s16
#define vld4_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x4x4_t __ret;
int16x4x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 1);
__ret;
})macrovst1_p8
#define vst1_p8(__p0, __p1) __extension__ ({
poly8x8_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 4);
})macrovst1_p16
#define vst1_p16(__p0, __p1) __extension__ ({
poly16x4_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 5);
})macrovst1q_p8
#define vst1q_p8(__p0, __p1) __extension__ ({
poly8x16_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 36);
})macrovst1q_p16
#define vst1q_p16(__p0, __p1) __extension__ ({
poly16x8_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 37);
})macrovst1q_u8
#define vst1q_u8(__p0, __p1) __extension__ ({
uint8x16_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 48);
})macrovst1q_u32
#define vst1q_u32(__p0, __p1) __extension__ ({
uint32x4_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 50);
})macrovst1q_u64
#define vst1q_u64(__p0, __p1) __extension__ ({
uint64x2_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 51);
})macrovst1q_u16
#define vst1q_u16(__p0, __p1) __extension__ ({
uint16x8_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 49);
})macrovst1q_s8
#define vst1q_s8(__p0, __p1) __extension__ ({
int8x16_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 32);
})macrovst1q_f32
#define vst1q_f32(__p0, __p1) __extension__ ({
float32x4_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 41);
})macrovst1q_s32
#define vst1q_s32(__p0, __p1) __extension__ ({
int32x4_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 34);
})macrovst1q_s64
#define vst1q_s64(__p0, __p1) __extension__ ({
int64x2_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 35);
})macrovst1q_s16
#define vst1q_s16(__p0, __p1) __extension__ ({
int16x8_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 33);
})macrovst1_u8
#define vst1_u8(__p0, __p1) __extension__ ({
uint8x8_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 16);
})macrovst1_u32
#define vst1_u32(__p0, __p1) __extension__ ({
uint32x2_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 18);
})macrovst1_u64
#define vst1_u64(__p0, __p1) __extension__ ({
uint64x1_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 19);
})macrovst1_u16
#define vst1_u16(__p0, __p1) __extension__ ({
uint16x4_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 17);
})macrovst1_s8
#define vst1_s8(__p0, __p1) __extension__ ({
int8x8_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 0);
})macrovst1_f32
#define vst1_f32(__p0, __p1) __extension__ ({
float32x2_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 9);
})macrovst1_s32
#define vst1_s32(__p0, __p1) __extension__ ({
int32x2_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 2);
})macrovst1_s64
#define vst1_s64(__p0, __p1) __extension__ ({
int64x1_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 3);
})macrovst1_s16
#define vst1_s16(__p0, __p1) __extension__ ({
int16x4_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 1);
})macrovst1_lane_p8
#define vst1_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x8_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 4);
})macrovst1_lane_p16
#define vst1_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x4_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 5);
})macrovst1q_lane_p8
#define vst1q_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x16_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 36);
})macrovst1q_lane_p16
#define vst1q_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x8_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 37);
})macrovst1q_lane_u8
#define vst1q_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x16_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 48);
})macrovst1q_lane_u32
#define vst1q_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x4_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 50);
})macrovst1q_lane_u64
#define vst1q_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x2_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 51);
})macrovst1q_lane_u16
#define vst1q_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x8_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 49);
})macrovst1q_lane_s8
#define vst1q_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x16_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 32);
})macrovst1q_lane_f32
#define vst1q_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x4_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 41);
})macrovst1q_lane_s32
#define vst1q_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x4_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 34);
})macrovst1q_lane_s64
#define vst1q_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x2_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 35);
})macrovst1q_lane_s16
#define vst1q_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x8_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 33);
})macrovst1_lane_u8
#define vst1_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x8_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 16);
})macrovst1_lane_u32
#define vst1_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x2_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 18);
})macrovst1_lane_u64
#define vst1_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x1_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 19);
})macrovst1_lane_u16
#define vst1_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x4_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 17);
})macrovst1_lane_s8
#define vst1_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x8_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 0);
})macrovst1_lane_f32
#define vst1_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x2_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 9);
})macrovst1_lane_s32
#define vst1_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x2_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 2);
})macrovst1_lane_s64
#define vst1_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x1_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 3);
})macrovst1_lane_s16
#define vst1_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x4_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 1);
})macrovst1_p8_x2
#define vst1_p8_x2(__p0, __p1) __extension__ ({
poly8x8x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 4);
})macrovst1_p16_x2
#define vst1_p16_x2(__p0, __p1) __extension__ ({
poly16x4x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 5);
})macrovst1q_p8_x2
#define vst1q_p8_x2(__p0, __p1) __extension__ ({
poly8x16x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 36);
})macrovst1q_p16_x2
#define vst1q_p16_x2(__p0, __p1) __extension__ ({
poly16x8x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 37);
})macrovst1q_u8_x2
#define vst1q_u8_x2(__p0, __p1) __extension__ ({
uint8x16x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 48);
})macrovst1q_u32_x2
#define vst1q_u32_x2(__p0, __p1) __extension__ ({
uint32x4x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 50);
})macrovst1q_u64_x2
#define vst1q_u64_x2(__p0, __p1) __extension__ ({
uint64x2x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 51);
})macrovst1q_u16_x2
#define vst1q_u16_x2(__p0, __p1) __extension__ ({
uint16x8x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 49);
})macrovst1q_s8_x2
#define vst1q_s8_x2(__p0, __p1) __extension__ ({
int8x16x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 32);
})macrovst1q_f32_x2
#define vst1q_f32_x2(__p0, __p1) __extension__ ({
float32x4x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 41);
})macrovst1q_s32_x2
#define vst1q_s32_x2(__p0, __p1) __extension__ ({
int32x4x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 34);
})macrovst1q_s64_x2
#define vst1q_s64_x2(__p0, __p1) __extension__ ({
int64x2x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 35);
})macrovst1q_s16_x2
#define vst1q_s16_x2(__p0, __p1) __extension__ ({
int16x8x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 33);
})macrovst1_u8_x2
#define vst1_u8_x2(__p0, __p1) __extension__ ({
uint8x8x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 16);
})macrovst1_u32_x2
#define vst1_u32_x2(__p0, __p1) __extension__ ({
uint32x2x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 18);
})macrovst1_u64_x2
#define vst1_u64_x2(__p0, __p1) __extension__ ({
uint64x1x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 19);
})macrovst1_u16_x2
#define vst1_u16_x2(__p0, __p1) __extension__ ({
uint16x4x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 17);
})macrovst1_s8_x2
#define vst1_s8_x2(__p0, __p1) __extension__ ({
int8x8x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 0);
})macrovst1_f32_x2
#define vst1_f32_x2(__p0, __p1) __extension__ ({
float32x2x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 9);
})macrovst1_s32_x2
#define vst1_s32_x2(__p0, __p1) __extension__ ({
int32x2x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 2);
})macrovst1_s64_x2
#define vst1_s64_x2(__p0, __p1) __extension__ ({
int64x1x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 3);
})macrovst1_s16_x2
#define vst1_s16_x2(__p0, __p1) __extension__ ({
int16x4x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 1);
})macrovst1_p8_x3
#define vst1_p8_x3(__p0, __p1) __extension__ ({
poly8x8x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 4);
})macrovst1_p16_x3
#define vst1_p16_x3(__p0, __p1) __extension__ ({
poly16x4x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 5);
})macrovst1q_p8_x3
#define vst1q_p8_x3(__p0, __p1) __extension__ ({
poly8x16x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 36);
})macrovst1q_p16_x3
#define vst1q_p16_x3(__p0, __p1) __extension__ ({
poly16x8x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 37);
})macrovst1q_u8_x3
#define vst1q_u8_x3(__p0, __p1) __extension__ ({
uint8x16x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 48);
})macrovst1q_u32_x3
#define vst1q_u32_x3(__p0, __p1) __extension__ ({
uint32x4x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 50);
})macrovst1q_u64_x3
#define vst1q_u64_x3(__p0, __p1) __extension__ ({
uint64x2x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 51);
})macrovst1q_u16_x3
#define vst1q_u16_x3(__p0, __p1) __extension__ ({
uint16x8x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 49);
})macrovst1q_s8_x3
#define vst1q_s8_x3(__p0, __p1) __extension__ ({
int8x16x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 32);
})macrovst1q_f32_x3
#define vst1q_f32_x3(__p0, __p1) __extension__ ({
float32x4x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 41);
})macrovst1q_s32_x3
#define vst1q_s32_x3(__p0, __p1) __extension__ ({
int32x4x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 34);
})macrovst1q_s64_x3
#define vst1q_s64_x3(__p0, __p1) __extension__ ({
int64x2x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 35);
})macrovst1q_s16_x3
#define vst1q_s16_x3(__p0, __p1) __extension__ ({
int16x8x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 33);
})macrovst1_u8_x3
#define vst1_u8_x3(__p0, __p1) __extension__ ({
uint8x8x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 16);
})macrovst1_u32_x3
#define vst1_u32_x3(__p0, __p1) __extension__ ({
uint32x2x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 18);
})macrovst1_u64_x3
#define vst1_u64_x3(__p0, __p1) __extension__ ({
uint64x1x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 19);
})macrovst1_u16_x3
#define vst1_u16_x3(__p0, __p1) __extension__ ({
uint16x4x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 17);
})macrovst1_s8_x3
#define vst1_s8_x3(__p0, __p1) __extension__ ({
int8x8x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 0);
})macrovst1_f32_x3
#define vst1_f32_x3(__p0, __p1) __extension__ ({
float32x2x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 9);
})macrovst1_s32_x3
#define vst1_s32_x3(__p0, __p1) __extension__ ({
int32x2x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 2);
})macrovst1_s64_x3
#define vst1_s64_x3(__p0, __p1) __extension__ ({
int64x1x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 3);
})macrovst1_s16_x3
#define vst1_s16_x3(__p0, __p1) __extension__ ({
int16x4x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 1);
})macrovst1_p8_x4
#define vst1_p8_x4(__p0, __p1) __extension__ ({
poly8x8x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 4);
})macrovst1_p16_x4
#define vst1_p16_x4(__p0, __p1) __extension__ ({
poly16x4x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 5);
})macrovst1q_p8_x4
#define vst1q_p8_x4(__p0, __p1) __extension__ ({
poly8x16x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 36);
})macrovst1q_p16_x4
#define vst1q_p16_x4(__p0, __p1) __extension__ ({
poly16x8x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 37);
})macrovst1q_u8_x4
#define vst1q_u8_x4(__p0, __p1) __extension__ ({
uint8x16x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 48);
})macrovst1q_u32_x4
#define vst1q_u32_x4(__p0, __p1) __extension__ ({
uint32x4x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 50);
})macrovst1q_u64_x4
#define vst1q_u64_x4(__p0, __p1) __extension__ ({
uint64x2x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 51);
})macrovst1q_u16_x4
#define vst1q_u16_x4(__p0, __p1) __extension__ ({
uint16x8x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 49);
})macrovst1q_s8_x4
#define vst1q_s8_x4(__p0, __p1) __extension__ ({
int8x16x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 32);
})macrovst1q_f32_x4
#define vst1q_f32_x4(__p0, __p1) __extension__ ({
float32x4x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 41);
})macrovst1q_s32_x4
#define vst1q_s32_x4(__p0, __p1) __extension__ ({
int32x4x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 34);
})macrovst1q_s64_x4
#define vst1q_s64_x4(__p0, __p1) __extension__ ({
int64x2x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 35);
})macrovst1q_s16_x4
#define vst1q_s16_x4(__p0, __p1) __extension__ ({
int16x8x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 33);
})macrovst1_u8_x4
#define vst1_u8_x4(__p0, __p1) __extension__ ({
uint8x8x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 16);
})macrovst1_u32_x4
#define vst1_u32_x4(__p0, __p1) __extension__ ({
uint32x2x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 18);
})macrovst1_u64_x4
#define vst1_u64_x4(__p0, __p1) __extension__ ({
uint64x1x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 19);
})macrovst1_u16_x4
#define vst1_u16_x4(__p0, __p1) __extension__ ({
uint16x4x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 17);
})macrovst1_s8_x4
#define vst1_s8_x4(__p0, __p1) __extension__ ({
int8x8x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 0);
})macrovst1_f32_x4
#define vst1_f32_x4(__p0, __p1) __extension__ ({
float32x2x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 9);
})macrovst1_s32_x4
#define vst1_s32_x4(__p0, __p1) __extension__ ({
int32x2x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 2);
})macrovst1_s64_x4
#define vst1_s64_x4(__p0, __p1) __extension__ ({
int64x1x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 3);
})macrovst1_s16_x4
#define vst1_s16_x4(__p0, __p1) __extension__ ({
int16x4x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 1);
})macrovst2_p8
#define vst2_p8(__p0, __p1) __extension__ ({
poly8x8x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 4);
})macrovst2_p16
#define vst2_p16(__p0, __p1) __extension__ ({
poly16x4x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 5);
})macrovst2q_p8
#define vst2q_p8(__p0, __p1) __extension__ ({
poly8x16x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 36);
})macrovst2q_p16
#define vst2q_p16(__p0, __p1) __extension__ ({
poly16x8x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 37);
})macrovst2q_u8
#define vst2q_u8(__p0, __p1) __extension__ ({
uint8x16x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 48);
})macrovst2q_u32
#define vst2q_u32(__p0, __p1) __extension__ ({
uint32x4x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 50);
})macrovst2q_u16
#define vst2q_u16(__p0, __p1) __extension__ ({
uint16x8x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 49);
})macrovst2q_s8
#define vst2q_s8(__p0, __p1) __extension__ ({
int8x16x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 32);
})macrovst2q_f32
#define vst2q_f32(__p0, __p1) __extension__ ({
float32x4x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 41);
})macrovst2q_s32
#define vst2q_s32(__p0, __p1) __extension__ ({
int32x4x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 34);
})macrovst2q_s16
#define vst2q_s16(__p0, __p1) __extension__ ({
int16x8x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 33);
})macrovst2_u8
#define vst2_u8(__p0, __p1) __extension__ ({
uint8x8x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 16);
})macrovst2_u32
#define vst2_u32(__p0, __p1) __extension__ ({
uint32x2x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 18);
})macrovst2_u64
#define vst2_u64(__p0, __p1) __extension__ ({
uint64x1x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 19);
})macrovst2_u16
#define vst2_u16(__p0, __p1) __extension__ ({
uint16x4x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 17);
})macrovst2_s8
#define vst2_s8(__p0, __p1) __extension__ ({
int8x8x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 0);
})macrovst2_f32
#define vst2_f32(__p0, __p1) __extension__ ({
float32x2x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 9);
})macrovst2_s32
#define vst2_s32(__p0, __p1) __extension__ ({
int32x2x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 2);
})macrovst2_s64
#define vst2_s64(__p0, __p1) __extension__ ({
int64x1x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 3);
})macrovst2_s16
#define vst2_s16(__p0, __p1) __extension__ ({
int16x4x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 1);
})macrovst2_lane_p8
#define vst2_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x8x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 4);
})macrovst2_lane_p16
#define vst2_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x4x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 5);
})macrovst2q_lane_p16
#define vst2q_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x8x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 37);
})macrovst2q_lane_u32
#define vst2q_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x4x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 50);
})macrovst2q_lane_u16
#define vst2q_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x8x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 49);
})macrovst2q_lane_f32
#define vst2q_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x4x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 41);
})macrovst2q_lane_s32
#define vst2q_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x4x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 34);
})macrovst2q_lane_s16
#define vst2q_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x8x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 33);
})macrovst2_lane_u8
#define vst2_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x8x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 16);
})macrovst2_lane_u32
#define vst2_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x2x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 18);
})macrovst2_lane_u16
#define vst2_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x4x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 17);
})macrovst2_lane_s8
#define vst2_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x8x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 0);
})macrovst2_lane_f32
#define vst2_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x2x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 9);
})macrovst2_lane_s32
#define vst2_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x2x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 2);
})macrovst2_lane_s16
#define vst2_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x4x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 1);
})macrovst3_p8
#define vst3_p8(__p0, __p1) __extension__ ({
poly8x8x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 4);
})macrovst3_p16
#define vst3_p16(__p0, __p1) __extension__ ({
poly16x4x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 5);
})macrovst3q_p8
#define vst3q_p8(__p0, __p1) __extension__ ({
poly8x16x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 36);
})macrovst3q_p16
#define vst3q_p16(__p0, __p1) __extension__ ({
poly16x8x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 37);
})macrovst3q_u8
#define vst3q_u8(__p0, __p1) __extension__ ({
uint8x16x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 48);
})macrovst3q_u32
#define vst3q_u32(__p0, __p1) __extension__ ({
uint32x4x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 50);
})macrovst3q_u16
#define vst3q_u16(__p0, __p1) __extension__ ({
uint16x8x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 49);
})macrovst3q_s8
#define vst3q_s8(__p0, __p1) __extension__ ({
int8x16x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 32);
})macrovst3q_f32
#define vst3q_f32(__p0, __p1) __extension__ ({
float32x4x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 41);
})macrovst3q_s32
#define vst3q_s32(__p0, __p1) __extension__ ({
int32x4x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 34);
})macrovst3q_s16
#define vst3q_s16(__p0, __p1) __extension__ ({
int16x8x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 33);
})macrovst3_u8
#define vst3_u8(__p0, __p1) __extension__ ({
uint8x8x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 16);
})macrovst3_u32
#define vst3_u32(__p0, __p1) __extension__ ({
uint32x2x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 18);
})macrovst3_u64
#define vst3_u64(__p0, __p1) __extension__ ({
uint64x1x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 19);
})macrovst3_u16
#define vst3_u16(__p0, __p1) __extension__ ({
uint16x4x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 17);
})macrovst3_s8
#define vst3_s8(__p0, __p1) __extension__ ({
int8x8x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 0);
})macrovst3_f32
#define vst3_f32(__p0, __p1) __extension__ ({
float32x2x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 9);
})macrovst3_s32
#define vst3_s32(__p0, __p1) __extension__ ({
int32x2x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 2);
})macrovst3_s64
#define vst3_s64(__p0, __p1) __extension__ ({
int64x1x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 3);
})macrovst3_s16
#define vst3_s16(__p0, __p1) __extension__ ({
int16x4x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 1);
})macrovst3_lane_p8
#define vst3_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x8x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 4);
})macrovst3_lane_p16
#define vst3_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x4x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 5);
})macrovst3q_lane_p16
#define vst3q_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x8x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 37);
})macrovst3q_lane_u32
#define vst3q_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x4x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 50);
})macrovst3q_lane_u16
#define vst3q_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x8x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 49);
})macrovst3q_lane_f32
#define vst3q_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x4x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 41);
})macrovst3q_lane_s32
#define vst3q_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x4x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 34);
})macrovst3q_lane_s16
#define vst3q_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x8x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 33);
})macrovst3_lane_u8
#define vst3_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x8x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 16);
})macrovst3_lane_u32
#define vst3_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x2x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 18);
})macrovst3_lane_u16
#define vst3_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x4x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 17);
})macrovst3_lane_s8
#define vst3_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x8x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 0);
})macrovst3_lane_f32
#define vst3_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x2x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 9);
})macrovst3_lane_s32
#define vst3_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x2x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 2);
})macrovst3_lane_s16
#define vst3_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x4x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 1);
})macrovst4_p8
#define vst4_p8(__p0, __p1) __extension__ ({
poly8x8x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 4);
})macrovst4_p16
#define vst4_p16(__p0, __p1) __extension__ ({
poly16x4x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 5);
})macrovst4q_p8
#define vst4q_p8(__p0, __p1) __extension__ ({
poly8x16x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 36);
})macrovst4q_p16
#define vst4q_p16(__p0, __p1) __extension__ ({
poly16x8x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 37);
})macrovst4q_u8
#define vst4q_u8(__p0, __p1) __extension__ ({
uint8x16x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 48);
})macrovst4q_u32
#define vst4q_u32(__p0, __p1) __extension__ ({
uint32x4x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 50);
})macrovst4q_u16
#define vst4q_u16(__p0, __p1) __extension__ ({
uint16x8x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 49);
})macrovst4q_s8
#define vst4q_s8(__p0, __p1) __extension__ ({
int8x16x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 32);
})macrovst4q_f32
#define vst4q_f32(__p0, __p1) __extension__ ({
float32x4x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 41);
})macrovst4q_s32
#define vst4q_s32(__p0, __p1) __extension__ ({
int32x4x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 34);
})macrovst4q_s16
#define vst4q_s16(__p0, __p1) __extension__ ({
int16x8x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 33);
})macrovst4_u8
#define vst4_u8(__p0, __p1) __extension__ ({
uint8x8x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 16);
})macrovst4_u32
#define vst4_u32(__p0, __p1) __extension__ ({
uint32x2x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 18);
})macrovst4_u64
#define vst4_u64(__p0, __p1) __extension__ ({
uint64x1x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 19);
})macrovst4_u16
#define vst4_u16(__p0, __p1) __extension__ ({
uint16x4x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 17);
})macrovst4_s8
#define vst4_s8(__p0, __p1) __extension__ ({
int8x8x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 0);
})macrovst4_f32
#define vst4_f32(__p0, __p1) __extension__ ({
float32x2x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 9);
})macrovst4_s32
#define vst4_s32(__p0, __p1) __extension__ ({
int32x2x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 2);
})macrovst4_s64
#define vst4_s64(__p0, __p1) __extension__ ({
int64x1x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 3);
})macrovst4_s16
#define vst4_s16(__p0, __p1) __extension__ ({
int16x4x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 1);
})macrovst4_lane_p8
#define vst4_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x8x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 4);
})macrovst4_lane_p16
#define vst4_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x4x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 5);
})macrovst4q_lane_p16
#define vst4q_lane_p16(__p0, __p1, __p2) __extension__ ({
poly16x8x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 37);
})macrovst4q_lane_u32
#define vst4q_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x4x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 50);
})macrovst4q_lane_u16
#define vst4q_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x8x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 49);
})macrovst4q_lane_f32
#define vst4q_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x4x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 41);
})macrovst4q_lane_s32
#define vst4q_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x4x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 34);
})macrovst4q_lane_s16
#define vst4q_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x8x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 33);
})macrovst4_lane_u8
#define vst4_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x8x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 16);
})macrovst4_lane_u32
#define vst4_lane_u32(__p0, __p1, __p2) __extension__ ({
uint32x2x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 18);
})macrovst4_lane_u16
#define vst4_lane_u16(__p0, __p1, __p2) __extension__ ({
uint16x4x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 17);
})macrovst4_lane_s8
#define vst4_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x8x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 0);
})macrovst4_lane_f32
#define vst4_lane_f32(__p0, __p1, __p2) __extension__ ({
float32x2x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 9);
})macrovst4_lane_s32
#define vst4_lane_s32(__p0, __p1, __p2) __extension__ ({
int32x2x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 2);
})macrovst4_lane_s16
#define vst4_lane_s16(__p0, __p1, __p2) __extension__ ({
int16x4x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 1);
})macrovld1q_f16
#define vld1q_f16(__p0) __extension__ ({
float16x8_t __ret;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vld1q_v(__p0, 40));
__ret;
})macrovld1_f16
#define vld1_f16(__p0) __extension__ ({
float16x4_t __ret;
__ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vld1_v(__p0, 8));
__ret;
})macrovld1q_dup_f16
#define vld1q_dup_f16(__p0) __extension__ ({
float16x8_t __ret;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vld1q_dup_v(__p0, 40));
__ret;
})macrovld1_dup_f16
#define vld1_dup_f16(__p0) __extension__ ({
float16x4_t __ret;
__ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vld1_dup_v(__p0, 8));
__ret;
})macrovld1q_lane_f16
#define vld1q_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x8_t __ret;
float16x8_t __s1 = __p1;
__ret = __builtin_bit_cast(float16x8_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 40));
__ret;
})macrovld1_lane_f16
#define vld1_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x4_t __ret;
float16x4_t __s1 = __p1;
__ret = __builtin_bit_cast(float16x4_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 8));
__ret;
})macrovld1q_f16_x2
#define vld1q_f16_x2(__p0) __extension__ ({
float16x8x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 40);
__ret;
})macrovld1_f16_x2
#define vld1_f16_x2(__p0) __extension__ ({
float16x4x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 8);
__ret;
})macrovld1q_f16_x3
#define vld1q_f16_x3(__p0) __extension__ ({
float16x8x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 40);
__ret;
})macrovld1_f16_x3
#define vld1_f16_x3(__p0) __extension__ ({
float16x4x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 8);
__ret;
})macrovld1q_f16_x4
#define vld1q_f16_x4(__p0) __extension__ ({
float16x8x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 40);
__ret;
})macrovld1_f16_x4
#define vld1_f16_x4(__p0) __extension__ ({
float16x4x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 8);
__ret;
})macrovld2q_f16
#define vld2q_f16(__p0) __extension__ ({
float16x8x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 40);
__ret;
})macrovld2_f16
#define vld2_f16(__p0) __extension__ ({
float16x4x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 8);
__ret;
})macrovld2q_dup_f16
#define vld2q_dup_f16(__p0) __extension__ ({
float16x8x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 40);
__ret;
})macrovld2_dup_f16
#define vld2_dup_f16(__p0) __extension__ ({
float16x4x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 8);
__ret;
})macrovld2q_lane_f16
#define vld2q_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x8x2_t __ret;
float16x8x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 40);
__ret;
})macrovld2_lane_f16
#define vld2_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x4x2_t __ret;
float16x4x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 8);
__ret;
})macrovld3q_f16
#define vld3q_f16(__p0) __extension__ ({
float16x8x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 40);
__ret;
})macrovld3_f16
#define vld3_f16(__p0) __extension__ ({
float16x4x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 8);
__ret;
})macrovld3q_dup_f16
#define vld3q_dup_f16(__p0) __extension__ ({
float16x8x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 40);
__ret;
})macrovld3_dup_f16
#define vld3_dup_f16(__p0) __extension__ ({
float16x4x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 8);
__ret;
})macrovld3q_lane_f16
#define vld3q_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x8x3_t __ret;
float16x8x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 40);
__ret;
})macrovld3_lane_f16
#define vld3_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x4x3_t __ret;
float16x4x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 8);
__ret;
})macrovld4q_f16
#define vld4q_f16(__p0) __extension__ ({
float16x8x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 40);
__ret;
})macrovld4_f16
#define vld4_f16(__p0) __extension__ ({
float16x4x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 8);
__ret;
})macrovld4q_dup_f16
#define vld4q_dup_f16(__p0) __extension__ ({
float16x8x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 40);
__ret;
})macrovld4_dup_f16
#define vld4_dup_f16(__p0) __extension__ ({
float16x4x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 8);
__ret;
})macrovld4q_lane_f16
#define vld4q_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x8x4_t __ret;
float16x8x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 40);
__ret;
})macrovld4_lane_f16
#define vld4_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x4x4_t __ret;
float16x4x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 8);
__ret;
})macrovst1q_f16
#define vst1q_f16(__p0, __p1) __extension__ ({
float16x8_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 40);
})macrovst1_f16
#define vst1_f16(__p0, __p1) __extension__ ({
float16x4_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 8);
})macrovst1q_lane_f16
#define vst1q_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x8_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 40);
})macrovst1_lane_f16
#define vst1_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x4_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 8);
})macrovst1q_f16_x2
#define vst1q_f16_x2(__p0, __p1) __extension__ ({
float16x8x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 40);
})macrovst1_f16_x2
#define vst1_f16_x2(__p0, __p1) __extension__ ({
float16x4x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 8);
})macrovst1q_f16_x3
#define vst1q_f16_x3(__p0, __p1) __extension__ ({
float16x8x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 40);
})macrovst1_f16_x3
#define vst1_f16_x3(__p0, __p1) __extension__ ({
float16x4x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 8);
})macrovst1q_f16_x4
#define vst1q_f16_x4(__p0, __p1) __extension__ ({
float16x8x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 40);
})macrovst1_f16_x4
#define vst1_f16_x4(__p0, __p1) __extension__ ({
float16x4x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 8);
})macrovst2q_f16
#define vst2q_f16(__p0, __p1) __extension__ ({
float16x8x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 40);
})macrovst2_f16
#define vst2_f16(__p0, __p1) __extension__ ({
float16x4x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 8);
})macrovst2q_lane_f16
#define vst2q_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x8x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 40);
})macrovst2_lane_f16
#define vst2_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x4x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 8);
})macrovst3q_f16
#define vst3q_f16(__p0, __p1) __extension__ ({
float16x8x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 40);
})macrovst3_f16
#define vst3_f16(__p0, __p1) __extension__ ({
float16x4x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 8);
})macrovst3q_lane_f16
#define vst3q_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x8x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 40);
})macrovst3_lane_f16
#define vst3_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x4x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 8);
})macrovst4q_f16
#define vst4q_f16(__p0, __p1) __extension__ ({
float16x8x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 40);
})macrovst4_f16
#define vst4_f16(__p0, __p1) __extension__ ({
float16x4x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 8);
})macrovst4q_lane_f16
#define vst4q_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x8x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 40);
})macrovst4_lane_f16
#define vst4_lane_f16(__p0, __p1, __p2) __extension__ ({
float16x4x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 8);
})macrovld1_p64
#define vld1_p64(__p0) __extension__ ({
poly64x1_t __ret;
__ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vld1_v(__p0, 6));
__ret;
})macrovld1q_p64
#define vld1q_p64(__p0) __extension__ ({
poly64x2_t __ret;
__ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vld1q_v(__p0, 38));
__ret;
})macrovld1q_f64
#define vld1q_f64(__p0) __extension__ ({
float64x2_t __ret;
__ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vld1q_v(__p0, 42));
__ret;
})macrovld1q_mf8
#define vld1q_mf8(__p0) __extension__ ({
mfloat8x16_t __ret;
__ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vld1q_v(__p0, 44));
__ret;
})macrovld1_f64
#define vld1_f64(__p0) __extension__ ({
float64x1_t __ret;
__ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vld1_v(__p0, 10));
__ret;
})macrovld1_mf8
#define vld1_mf8(__p0) __extension__ ({
mfloat8x8_t __ret;
__ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vld1_v(__p0, 12));
__ret;
})macrovld1_dup_p64
#define vld1_dup_p64(__p0) __extension__ ({
poly64x1_t __ret;
__ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vld1_dup_v(__p0, 6));
__ret;
})macrovld1q_dup_p64
#define vld1q_dup_p64(__p0) __extension__ ({
poly64x2_t __ret;
__ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vld1q_dup_v(__p0, 38));
__ret;
})macrovld1q_dup_f64
#define vld1q_dup_f64(__p0) __extension__ ({
float64x2_t __ret;
__ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vld1q_dup_v(__p0, 42));
__ret;
})macrovld1q_dup_mf8
#define vld1q_dup_mf8(__p0) __extension__ ({
mfloat8x16_t __ret;
__ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vld1q_dup_v(__p0, 44));
__ret;
})macrovld1_dup_f64
#define vld1_dup_f64(__p0) __extension__ ({
float64x1_t __ret;
__ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vld1_dup_v(__p0, 10));
__ret;
})macrovld1_dup_mf8
#define vld1_dup_mf8(__p0) __extension__ ({
mfloat8x8_t __ret;
__ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vld1_dup_v(__p0, 12));
__ret;
})macrovld1_lane_p64
#define vld1_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x1_t __ret;
poly64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 6));
__ret;
})macrovld1q_lane_p64
#define vld1q_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x2_t __ret;
poly64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 38));
__ret;
})macrovld1q_lane_f64
#define vld1q_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x2_t __ret;
float64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 42));
__ret;
})macrovld1q_lane_mf8
#define vld1q_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16_t __ret;
mfloat8x16_t __s1 = __p1;
__ret = __builtin_bit_cast(mfloat8x16_t, __builtin_neon_vld1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 44));
__ret;
})macrovld1_lane_f64
#define vld1_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x1_t __ret;
float64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 10));
__ret;
})macrovld1_lane_mf8
#define vld1_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x8_t __ret;
mfloat8x8_t __s1 = __p1;
__ret = __builtin_bit_cast(mfloat8x8_t, __builtin_neon_vld1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 12));
__ret;
})macrovld1_p64_x2
#define vld1_p64_x2(__p0) __extension__ ({
poly64x1x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 6);
__ret;
})macrovld1q_p64_x2
#define vld1q_p64_x2(__p0) __extension__ ({
poly64x2x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 38);
__ret;
})macrovld1q_f64_x2
#define vld1q_f64_x2(__p0) __extension__ ({
float64x2x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 42);
__ret;
})macrovld1q_mf8_x2
#define vld1q_mf8_x2(__p0) __extension__ ({
mfloat8x16x2_t __ret;
__builtin_neon_vld1q_x2_v(&__ret, __p0, 44);
__ret;
})macrovld1_f64_x2
#define vld1_f64_x2(__p0) __extension__ ({
float64x1x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 10);
__ret;
})macrovld1_mf8_x2
#define vld1_mf8_x2(__p0) __extension__ ({
mfloat8x8x2_t __ret;
__builtin_neon_vld1_x2_v(&__ret, __p0, 12);
__ret;
})macrovld1_p64_x3
#define vld1_p64_x3(__p0) __extension__ ({
poly64x1x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 6);
__ret;
})macrovld1q_p64_x3
#define vld1q_p64_x3(__p0) __extension__ ({
poly64x2x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 38);
__ret;
})macrovld1q_f64_x3
#define vld1q_f64_x3(__p0) __extension__ ({
float64x2x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 42);
__ret;
})macrovld1q_mf8_x3
#define vld1q_mf8_x3(__p0) __extension__ ({
mfloat8x16x3_t __ret;
__builtin_neon_vld1q_x3_v(&__ret, __p0, 44);
__ret;
})macrovld1_f64_x3
#define vld1_f64_x3(__p0) __extension__ ({
float64x1x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 10);
__ret;
})macrovld1_mf8_x3
#define vld1_mf8_x3(__p0) __extension__ ({
mfloat8x8x3_t __ret;
__builtin_neon_vld1_x3_v(&__ret, __p0, 12);
__ret;
})macrovld1_p64_x4
#define vld1_p64_x4(__p0) __extension__ ({
poly64x1x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 6);
__ret;
})macrovld1q_p64_x4
#define vld1q_p64_x4(__p0) __extension__ ({
poly64x2x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 38);
__ret;
})macrovld1q_f64_x4
#define vld1q_f64_x4(__p0) __extension__ ({
float64x2x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 42);
__ret;
})macrovld1q_mf8_x4
#define vld1q_mf8_x4(__p0) __extension__ ({
mfloat8x16x4_t __ret;
__builtin_neon_vld1q_x4_v(&__ret, __p0, 44);
__ret;
})macrovld1_f64_x4
#define vld1_f64_x4(__p0) __extension__ ({
float64x1x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 10);
__ret;
})macrovld1_mf8_x4
#define vld1_mf8_x4(__p0) __extension__ ({
mfloat8x8x4_t __ret;
__builtin_neon_vld1_x4_v(&__ret, __p0, 12);
__ret;
})macrovld2_p64
#define vld2_p64(__p0) __extension__ ({
poly64x1x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 6);
__ret;
})macrovld2q_p64
#define vld2q_p64(__p0) __extension__ ({
poly64x2x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 38);
__ret;
})macrovld2q_u64
#define vld2q_u64(__p0) __extension__ ({
uint64x2x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 51);
__ret;
})macrovld2q_f64
#define vld2q_f64(__p0) __extension__ ({
float64x2x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 42);
__ret;
})macrovld2q_s64
#define vld2q_s64(__p0) __extension__ ({
int64x2x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 35);
__ret;
})macrovld2q_mf8
#define vld2q_mf8(__p0) __extension__ ({
mfloat8x16x2_t __ret;
__builtin_neon_vld2q_v(&__ret, __p0, 44);
__ret;
})macrovld2_f64
#define vld2_f64(__p0) __extension__ ({
float64x1x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 10);
__ret;
})macrovld2_mf8
#define vld2_mf8(__p0) __extension__ ({
mfloat8x8x2_t __ret;
__builtin_neon_vld2_v(&__ret, __p0, 12);
__ret;
})macrovld2_dup_p64
#define vld2_dup_p64(__p0) __extension__ ({
poly64x1x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 6);
__ret;
})macrovld2q_dup_p64
#define vld2q_dup_p64(__p0) __extension__ ({
poly64x2x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 38);
__ret;
})macrovld2q_dup_f64
#define vld2q_dup_f64(__p0) __extension__ ({
float64x2x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 42);
__ret;
})macrovld2q_dup_mf8
#define vld2q_dup_mf8(__p0) __extension__ ({
mfloat8x16x2_t __ret;
__builtin_neon_vld2q_dup_v(&__ret, __p0, 44);
__ret;
})macrovld2_dup_f64
#define vld2_dup_f64(__p0) __extension__ ({
float64x1x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 10);
__ret;
})macrovld2_dup_mf8
#define vld2_dup_mf8(__p0) __extension__ ({
mfloat8x8x2_t __ret;
__builtin_neon_vld2_dup_v(&__ret, __p0, 12);
__ret;
})macrovld2_lane_p64
#define vld2_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x1x2_t __ret;
poly64x1x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 6);
__ret;
})macrovld2q_lane_p8
#define vld2q_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x16x2_t __ret;
poly8x16x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 36);
__ret;
})macrovld2q_lane_p64
#define vld2q_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x2x2_t __ret;
poly64x2x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 38);
__ret;
})macrovld2q_lane_u8
#define vld2q_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x16x2_t __ret;
uint8x16x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 48);
__ret;
})macrovld2q_lane_u64
#define vld2q_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x2x2_t __ret;
uint64x2x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 51);
__ret;
})macrovld2q_lane_s8
#define vld2q_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x16x2_t __ret;
int8x16x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 32);
__ret;
})macrovld2q_lane_f64
#define vld2q_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x2x2_t __ret;
float64x2x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 42);
__ret;
})macrovld2q_lane_s64
#define vld2q_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x2x2_t __ret;
int64x2x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 35);
__ret;
})macrovld2q_lane_mf8
#define vld2q_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16x2_t __ret;
mfloat8x16x2_t __s1 = __p1;
__builtin_neon_vld2q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 44);
__ret;
})macrovld2_lane_u64
#define vld2_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x1x2_t __ret;
uint64x1x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 19);
__ret;
})macrovld2_lane_f64
#define vld2_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x1x2_t __ret;
float64x1x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 10);
__ret;
})macrovld2_lane_s64
#define vld2_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x1x2_t __ret;
int64x1x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 3);
__ret;
})macrovld2_lane_mf8
#define vld2_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x8x2_t __ret;
mfloat8x8x2_t __s1 = __p1;
__builtin_neon_vld2_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 12);
__ret;
})macrovld3_p64
#define vld3_p64(__p0) __extension__ ({
poly64x1x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 6);
__ret;
})macrovld3q_p64
#define vld3q_p64(__p0) __extension__ ({
poly64x2x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 38);
__ret;
})macrovld3q_u64
#define vld3q_u64(__p0) __extension__ ({
uint64x2x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 51);
__ret;
})macrovld3q_f64
#define vld3q_f64(__p0) __extension__ ({
float64x2x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 42);
__ret;
})macrovld3q_s64
#define vld3q_s64(__p0) __extension__ ({
int64x2x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 35);
__ret;
})macrovld3q_mf8
#define vld3q_mf8(__p0) __extension__ ({
mfloat8x16x3_t __ret;
__builtin_neon_vld3q_v(&__ret, __p0, 44);
__ret;
})macrovld3_f64
#define vld3_f64(__p0) __extension__ ({
float64x1x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 10);
__ret;
})macrovld3_mf8
#define vld3_mf8(__p0) __extension__ ({
mfloat8x8x3_t __ret;
__builtin_neon_vld3_v(&__ret, __p0, 12);
__ret;
})macrovld3_dup_p64
#define vld3_dup_p64(__p0) __extension__ ({
poly64x1x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 6);
__ret;
})macrovld3q_dup_p64
#define vld3q_dup_p64(__p0) __extension__ ({
poly64x2x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 38);
__ret;
})macrovld3q_dup_f64
#define vld3q_dup_f64(__p0) __extension__ ({
float64x2x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 42);
__ret;
})macrovld3q_dup_mf8
#define vld3q_dup_mf8(__p0) __extension__ ({
mfloat8x16x3_t __ret;
__builtin_neon_vld3q_dup_v(&__ret, __p0, 44);
__ret;
})macrovld3_dup_f64
#define vld3_dup_f64(__p0) __extension__ ({
float64x1x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 10);
__ret;
})macrovld3_dup_mf8
#define vld3_dup_mf8(__p0) __extension__ ({
mfloat8x8x3_t __ret;
__builtin_neon_vld3_dup_v(&__ret, __p0, 12);
__ret;
})macrovld3_lane_p64
#define vld3_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x1x3_t __ret;
poly64x1x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 6);
__ret;
})macrovld3q_lane_p8
#define vld3q_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x16x3_t __ret;
poly8x16x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 36);
__ret;
})macrovld3q_lane_p64
#define vld3q_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x2x3_t __ret;
poly64x2x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 38);
__ret;
})macrovld3q_lane_u8
#define vld3q_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x16x3_t __ret;
uint8x16x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 48);
__ret;
})macrovld3q_lane_u64
#define vld3q_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x2x3_t __ret;
uint64x2x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 51);
__ret;
})macrovld3q_lane_s8
#define vld3q_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x16x3_t __ret;
int8x16x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 32);
__ret;
})macrovld3q_lane_f64
#define vld3q_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x2x3_t __ret;
float64x2x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 42);
__ret;
})macrovld3q_lane_s64
#define vld3q_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x2x3_t __ret;
int64x2x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 35);
__ret;
})macrovld3q_lane_mf8
#define vld3q_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16x3_t __ret;
mfloat8x16x3_t __s1 = __p1;
__builtin_neon_vld3q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 44);
__ret;
})macrovld3_lane_u64
#define vld3_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x1x3_t __ret;
uint64x1x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 19);
__ret;
})macrovld3_lane_f64
#define vld3_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x1x3_t __ret;
float64x1x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 10);
__ret;
})macrovld3_lane_s64
#define vld3_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x1x3_t __ret;
int64x1x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 3);
__ret;
})macrovld3_lane_mf8
#define vld3_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x8x3_t __ret;
mfloat8x8x3_t __s1 = __p1;
__builtin_neon_vld3_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 12);
__ret;
})macrovld4_p64
#define vld4_p64(__p0) __extension__ ({
poly64x1x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 6);
__ret;
})macrovld4q_p64
#define vld4q_p64(__p0) __extension__ ({
poly64x2x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 38);
__ret;
})macrovld4q_u64
#define vld4q_u64(__p0) __extension__ ({
uint64x2x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 51);
__ret;
})macrovld4q_f64
#define vld4q_f64(__p0) __extension__ ({
float64x2x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 42);
__ret;
})macrovld4q_s64
#define vld4q_s64(__p0) __extension__ ({
int64x2x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 35);
__ret;
})macrovld4q_mf8
#define vld4q_mf8(__p0) __extension__ ({
mfloat8x16x4_t __ret;
__builtin_neon_vld4q_v(&__ret, __p0, 44);
__ret;
})macrovld4_f64
#define vld4_f64(__p0) __extension__ ({
float64x1x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 10);
__ret;
})macrovld4_mf8
#define vld4_mf8(__p0) __extension__ ({
mfloat8x8x4_t __ret;
__builtin_neon_vld4_v(&__ret, __p0, 12);
__ret;
})macrovld4_dup_p64
#define vld4_dup_p64(__p0) __extension__ ({
poly64x1x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 6);
__ret;
})macrovld4q_dup_p64
#define vld4q_dup_p64(__p0) __extension__ ({
poly64x2x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 38);
__ret;
})macrovld4q_dup_f64
#define vld4q_dup_f64(__p0) __extension__ ({
float64x2x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 42);
__ret;
})macrovld4q_dup_mf8
#define vld4q_dup_mf8(__p0) __extension__ ({
mfloat8x16x4_t __ret;
__builtin_neon_vld4q_dup_v(&__ret, __p0, 44);
__ret;
})macrovld4_dup_f64
#define vld4_dup_f64(__p0) __extension__ ({
float64x1x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 10);
__ret;
})macrovld4_dup_mf8
#define vld4_dup_mf8(__p0) __extension__ ({
mfloat8x8x4_t __ret;
__builtin_neon_vld4_dup_v(&__ret, __p0, 12);
__ret;
})macrovld4_lane_p64
#define vld4_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x1x4_t __ret;
poly64x1x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 6);
__ret;
})macrovld4q_lane_p8
#define vld4q_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x16x4_t __ret;
poly8x16x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 36);
__ret;
})macrovld4q_lane_p64
#define vld4q_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x2x4_t __ret;
poly64x2x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 38);
__ret;
})macrovld4q_lane_u8
#define vld4q_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x16x4_t __ret;
uint8x16x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 48);
__ret;
})macrovld4q_lane_u64
#define vld4q_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x2x4_t __ret;
uint64x2x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 51);
__ret;
})macrovld4q_lane_s8
#define vld4q_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x16x4_t __ret;
int8x16x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 32);
__ret;
})macrovld4q_lane_f64
#define vld4q_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x2x4_t __ret;
float64x2x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 42);
__ret;
})macrovld4q_lane_s64
#define vld4q_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x2x4_t __ret;
int64x2x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 35);
__ret;
})macrovld4q_lane_mf8
#define vld4q_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16x4_t __ret;
mfloat8x16x4_t __s1 = __p1;
__builtin_neon_vld4q_lane_v(&__ret, __p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 44);
__ret;
})macrovld4_lane_u64
#define vld4_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x1x4_t __ret;
uint64x1x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 19);
__ret;
})macrovld4_lane_f64
#define vld4_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x1x4_t __ret;
float64x1x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 10);
__ret;
})macrovld4_lane_s64
#define vld4_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x1x4_t __ret;
int64x1x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 3);
__ret;
})macrovld4_lane_mf8
#define vld4_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x8x4_t __ret;
mfloat8x8x4_t __s1 = __p1;
__builtin_neon_vld4_lane_v(&__ret, __p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 12);
__ret;
})macrovldrq_p128
#define vldrq_p128(__p0) __extension__ ({
poly128_t __ret;
__ret = __builtin_bit_cast(poly128_t, __builtin_neon_vldrq_p128(__p0));
__ret;
})macrovst1_p64
#define vst1_p64(__p0, __p1) __extension__ ({
poly64x1_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 6);
})macrovst1q_p64
#define vst1q_p64(__p0, __p1) __extension__ ({
poly64x2_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 38);
})macrovst1q_f64
#define vst1q_f64(__p0, __p1) __extension__ ({
float64x2_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 42);
})macrovst1q_mf8
#define vst1q_mf8(__p0, __p1) __extension__ ({
mfloat8x16_t __s1 = __p1;
__builtin_neon_vst1q_v(__p0, __builtin_bit_cast(int8x16_t, __s1), 44);
})macrovst1_f64
#define vst1_f64(__p0, __p1) __extension__ ({
float64x1_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 10);
})macrovst1_mf8
#define vst1_mf8(__p0, __p1) __extension__ ({
mfloat8x8_t __s1 = __p1;
__builtin_neon_vst1_v(__p0, __builtin_bit_cast(int8x8_t, __s1), 12);
})macrovst1_lane_p64
#define vst1_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x1_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 6);
})macrovst1q_lane_p64
#define vst1q_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x2_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 38);
})macrovst1q_lane_f64
#define vst1q_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x2_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 42);
})macrovst1q_lane_mf8
#define vst1q_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16_t __s1 = __p1;
__builtin_neon_vst1q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 44);
})macrovst1_lane_f64
#define vst1_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x1_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 10);
})macrovst1_lane_mf8
#define vst1_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x8_t __s1 = __p1;
__builtin_neon_vst1_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 12);
})macrovst1_p64_x2
#define vst1_p64_x2(__p0, __p1) __extension__ ({
poly64x1x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 6);
})macrovst1q_p64_x2
#define vst1q_p64_x2(__p0, __p1) __extension__ ({
poly64x2x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 38);
})macrovst1q_f64_x2
#define vst1q_f64_x2(__p0, __p1) __extension__ ({
float64x2x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 42);
})macrovst1q_mf8_x2
#define vst1q_mf8_x2(__p0, __p1) __extension__ ({
mfloat8x16x2_t __s1 = __p1;
__builtin_neon_vst1q_x2_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 44);
})macrovst1_f64_x2
#define vst1_f64_x2(__p0, __p1) __extension__ ({
float64x1x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 10);
})macrovst1_mf8_x2
#define vst1_mf8_x2(__p0, __p1) __extension__ ({
mfloat8x8x2_t __s1 = __p1;
__builtin_neon_vst1_x2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 12);
})macrovst1_p64_x3
#define vst1_p64_x3(__p0, __p1) __extension__ ({
poly64x1x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 6);
})macrovst1q_p64_x3
#define vst1q_p64_x3(__p0, __p1) __extension__ ({
poly64x2x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 38);
})macrovst1q_f64_x3
#define vst1q_f64_x3(__p0, __p1) __extension__ ({
float64x2x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 42);
})macrovst1q_mf8_x3
#define vst1q_mf8_x3(__p0, __p1) __extension__ ({
mfloat8x16x3_t __s1 = __p1;
__builtin_neon_vst1q_x3_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 44);
})macrovst1_f64_x3
#define vst1_f64_x3(__p0, __p1) __extension__ ({
float64x1x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 10);
})macrovst1_mf8_x3
#define vst1_mf8_x3(__p0, __p1) __extension__ ({
mfloat8x8x3_t __s1 = __p1;
__builtin_neon_vst1_x3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 12);
})macrovst1_p64_x4
#define vst1_p64_x4(__p0, __p1) __extension__ ({
poly64x1x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 6);
})macrovst1q_p64_x4
#define vst1q_p64_x4(__p0, __p1) __extension__ ({
poly64x2x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 38);
})macrovst1q_f64_x4
#define vst1q_f64_x4(__p0, __p1) __extension__ ({
float64x2x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 42);
})macrovst1q_mf8_x4
#define vst1q_mf8_x4(__p0, __p1) __extension__ ({
mfloat8x16x4_t __s1 = __p1;
__builtin_neon_vst1q_x4_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 44);
})macrovst1_f64_x4
#define vst1_f64_x4(__p0, __p1) __extension__ ({
float64x1x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 10);
})macrovst1_mf8_x4
#define vst1_mf8_x4(__p0, __p1) __extension__ ({
mfloat8x8x4_t __s1 = __p1;
__builtin_neon_vst1_x4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 12);
})macrovst2_p64
#define vst2_p64(__p0, __p1) __extension__ ({
poly64x1x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 6);
})macrovst2q_p64
#define vst2q_p64(__p0, __p1) __extension__ ({
poly64x2x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 38);
})macrovst2q_u64
#define vst2q_u64(__p0, __p1) __extension__ ({
uint64x2x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 51);
})macrovst2q_f64
#define vst2q_f64(__p0, __p1) __extension__ ({
float64x2x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 42);
})macrovst2q_s64
#define vst2q_s64(__p0, __p1) __extension__ ({
int64x2x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 35);
})macrovst2q_mf8
#define vst2q_mf8(__p0, __p1) __extension__ ({
mfloat8x16x2_t __s1 = __p1;
__builtin_neon_vst2q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), 44);
})macrovst2_f64
#define vst2_f64(__p0, __p1) __extension__ ({
float64x1x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 10);
})macrovst2_mf8
#define vst2_mf8(__p0, __p1) __extension__ ({
mfloat8x8x2_t __s1 = __p1;
__builtin_neon_vst2_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), 12);
})macrovst2_lane_p64
#define vst2_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x1x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 6);
})macrovst2q_lane_p8
#define vst2q_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x16x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 36);
})macrovst2q_lane_p64
#define vst2q_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x2x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 38);
})macrovst2q_lane_u8
#define vst2q_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x16x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 48);
})macrovst2q_lane_u64
#define vst2q_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x2x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 51);
})macrovst2q_lane_s8
#define vst2q_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x16x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 32);
})macrovst2q_lane_f64
#define vst2q_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x2x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 42);
})macrovst2q_lane_s64
#define vst2q_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x2x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 35);
})macrovst2q_lane_mf8
#define vst2q_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16x2_t __s1 = __p1;
__builtin_neon_vst2q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __p2, 44);
})macrovst2_lane_u64
#define vst2_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x1x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 19);
})macrovst2_lane_f64
#define vst2_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x1x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 10);
})macrovst2_lane_s64
#define vst2_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x1x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 3);
})macrovst2_lane_mf8
#define vst2_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x8x2_t __s1 = __p1;
__builtin_neon_vst2_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __p2, 12);
})macrovst3_p64
#define vst3_p64(__p0, __p1) __extension__ ({
poly64x1x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 6);
})macrovst3q_p64
#define vst3q_p64(__p0, __p1) __extension__ ({
poly64x2x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 38);
})macrovst3q_u64
#define vst3q_u64(__p0, __p1) __extension__ ({
uint64x2x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 51);
})macrovst3q_f64
#define vst3q_f64(__p0, __p1) __extension__ ({
float64x2x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 42);
})macrovst3q_s64
#define vst3q_s64(__p0, __p1) __extension__ ({
int64x2x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 35);
})macrovst3q_mf8
#define vst3q_mf8(__p0, __p1) __extension__ ({
mfloat8x16x3_t __s1 = __p1;
__builtin_neon_vst3q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), 44);
})macrovst3_f64
#define vst3_f64(__p0, __p1) __extension__ ({
float64x1x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 10);
})macrovst3_mf8
#define vst3_mf8(__p0, __p1) __extension__ ({
mfloat8x8x3_t __s1 = __p1;
__builtin_neon_vst3_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), 12);
})macrovst3_lane_p64
#define vst3_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x1x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 6);
})macrovst3q_lane_p8
#define vst3q_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x16x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 36);
})macrovst3q_lane_p64
#define vst3q_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x2x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 38);
})macrovst3q_lane_u8
#define vst3q_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x16x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 48);
})macrovst3q_lane_u64
#define vst3q_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x2x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 51);
})macrovst3q_lane_s8
#define vst3q_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x16x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 32);
})macrovst3q_lane_f64
#define vst3q_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x2x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 42);
})macrovst3q_lane_s64
#define vst3q_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x2x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 35);
})macrovst3q_lane_mf8
#define vst3q_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16x3_t __s1 = __p1;
__builtin_neon_vst3q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __p2, 44);
})macrovst3_lane_u64
#define vst3_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x1x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 19);
})macrovst3_lane_f64
#define vst3_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x1x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 10);
})macrovst3_lane_s64
#define vst3_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x1x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 3);
})macrovst3_lane_mf8
#define vst3_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x8x3_t __s1 = __p1;
__builtin_neon_vst3_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __p2, 12);
})macrovst4_p64
#define vst4_p64(__p0, __p1) __extension__ ({
poly64x1x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 6);
})macrovst4q_p64
#define vst4q_p64(__p0, __p1) __extension__ ({
poly64x2x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 38);
})macrovst4q_u64
#define vst4q_u64(__p0, __p1) __extension__ ({
uint64x2x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 51);
})macrovst4q_f64
#define vst4q_f64(__p0, __p1) __extension__ ({
float64x2x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 42);
})macrovst4q_s64
#define vst4q_s64(__p0, __p1) __extension__ ({
int64x2x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 35);
})macrovst4q_mf8
#define vst4q_mf8(__p0, __p1) __extension__ ({
mfloat8x16x4_t __s1 = __p1;
__builtin_neon_vst4q_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), 44);
})macrovst4_f64
#define vst4_f64(__p0, __p1) __extension__ ({
float64x1x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 10);
})macrovst4_mf8
#define vst4_mf8(__p0, __p1) __extension__ ({
mfloat8x8x4_t __s1 = __p1;
__builtin_neon_vst4_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), 12);
})macrovst4_lane_p64
#define vst4_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x1x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 6);
})macrovst4q_lane_p8
#define vst4q_lane_p8(__p0, __p1, __p2) __extension__ ({
poly8x16x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 36);
})macrovst4q_lane_p64
#define vst4q_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x2x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 38);
})macrovst4q_lane_u8
#define vst4q_lane_u8(__p0, __p1, __p2) __extension__ ({
uint8x16x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 48);
})macrovst4q_lane_u64
#define vst4q_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x2x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 51);
})macrovst4q_lane_s8
#define vst4q_lane_s8(__p0, __p1, __p2) __extension__ ({
int8x16x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 32);
})macrovst4q_lane_f64
#define vst4q_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x2x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 42);
})macrovst4q_lane_s64
#define vst4q_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x2x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 35);
})macrovst4q_lane_mf8
#define vst4q_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x16x4_t __s1 = __p1;
__builtin_neon_vst4q_lane_v(__p0, __builtin_bit_cast(int8x16_t, __s1.val[0]), __builtin_bit_cast(int8x16_t, __s1.val[1]), __builtin_bit_cast(int8x16_t, __s1.val[2]), __builtin_bit_cast(int8x16_t, __s1.val[3]), __p2, 44);
})macrovst4_lane_u64
#define vst4_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x1x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 19);
})macrovst4_lane_f64
#define vst4_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x1x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 10);
})macrovst4_lane_s64
#define vst4_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x1x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 3);
})macrovst4_lane_mf8
#define vst4_lane_mf8(__p0, __p1, __p2) __extension__ ({
mfloat8x8x4_t __s1 = __p1;
__builtin_neon_vst4_lane_v(__p0, __builtin_bit_cast(int8x8_t, __s1.val[0]), __builtin_bit_cast(int8x8_t, __s1.val[1]), __builtin_bit_cast(int8x8_t, __s1.val[2]), __builtin_bit_cast(int8x8_t, __s1.val[3]), __p2, 12);
})macrovstrq_p128
#define vstrq_p128(__p0, __p1) __extension__ ({
poly128_t __s1 = __p1;
__builtin_neon_vstrq_p128(__p0, __s1);
})macrovldap1_lane_p64
#define vldap1_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x1_t __ret;
poly64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(poly64x1_t, __builtin_neon_vldap1_lane_p64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 6));
__ret;
})macrovldap1q_lane_p64
#define vldap1q_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x2_t __ret;
poly64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(poly64x2_t, __builtin_neon_vldap1q_lane_p64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 38));
__ret;
})macrovldap1q_lane_u64
#define vldap1q_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x2_t __ret;
uint64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(uint64x2_t, __builtin_neon_vldap1q_lane_u64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 51));
__ret;
})macrovldap1q_lane_f64
#define vldap1q_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x2_t __ret;
float64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(float64x2_t, __builtin_neon_vldap1q_lane_f64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 42));
__ret;
})macrovldap1q_lane_s64
#define vldap1q_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x2_t __ret;
int64x2_t __s1 = __p1;
__ret = __builtin_bit_cast(int64x2_t, __builtin_neon_vldap1q_lane_s64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 35));
__ret;
})macrovldap1_lane_u64
#define vldap1_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x1_t __ret;
uint64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(uint64x1_t, __builtin_neon_vldap1_lane_u64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 19));
__ret;
})macrovldap1_lane_f64
#define vldap1_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x1_t __ret;
float64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(float64x1_t, __builtin_neon_vldap1_lane_f64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 10));
__ret;
})macrovldap1_lane_s64
#define vldap1_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x1_t __ret;
int64x1_t __s1 = __p1;
__ret = __builtin_bit_cast(int64x1_t, __builtin_neon_vldap1_lane_s64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 3));
__ret;
})macrovstl1_lane_p64
#define vstl1_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x1_t __s1 = __p1;
__builtin_neon_vstl1_lane_p64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 6);
})macrovstl1q_lane_p64
#define vstl1q_lane_p64(__p0, __p1, __p2) __extension__ ({
poly64x2_t __s1 = __p1;
__builtin_neon_vstl1q_lane_p64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 38);
})macrovstl1q_lane_u64
#define vstl1q_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x2_t __s1 = __p1;
__builtin_neon_vstl1q_lane_u64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 51);
})macrovstl1q_lane_f64
#define vstl1q_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x2_t __s1 = __p1;
__builtin_neon_vstl1q_lane_f64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 42);
})macrovstl1q_lane_s64
#define vstl1q_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x2_t __s1 = __p1;
__builtin_neon_vstl1q_lane_s64(__p0, __builtin_bit_cast(int8x16_t, __s1), __p2, 35);
})macrovstl1_lane_u64
#define vstl1_lane_u64(__p0, __p1, __p2) __extension__ ({
uint64x1_t __s1 = __p1;
__builtin_neon_vstl1_lane_u64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 19);
})macrovstl1_lane_f64
#define vstl1_lane_f64(__p0, __p1, __p2) __extension__ ({
float64x1_t __s1 = __p1;
__builtin_neon_vstl1_lane_f64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 10);
})macrovstl1_lane_s64
#define vstl1_lane_s64(__p0, __p1, __p2) __extension__ ({
int64x1_t __s1 = __p1;
__builtin_neon_vstl1_lane_s64(__p0, __builtin_bit_cast(int8x8_t, __s1), __p2, 3);
})