int64x2x2_t __temp;
__temp.val[0] = vcombine_s64 (__val.val[0], vcreate_s64 (__AARCH64_INT64_C (0)));
__temp.val[1] = vcombine_s64 (__val.val[1], vcreate_s64 (__AARCH64_INT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2di ((__builtin_aarch64_simd_di *) __a, __o);
}
uint64x2x2_t __temp;
__temp.val[0] = vcombine_u64 (__val.val[0], vcreate_u64 (__AARCH64_UINT64_C (0)));
__temp.val[1] = vcombine_u64 (__val.val[1], vcreate_u64 (__AARCH64_UINT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2di ((__builtin_aarch64_simd_di *) __a, __o);
}
float64x2x2_t __temp;
__temp.val[0] = vcombine_f64 (__val.val[0], vcreate_f64 (__AARCH64_UINT64_C (0)));
__temp.val[1] = vcombine_f64 (__val.val[1], vcreate_f64 (__AARCH64_UINT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv2df (__o, (float64x2_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv2df (__o, (float64x2_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2df ((__builtin_aarch64_simd_df *) __a, __o);
}
int8x16x2_t __temp;
__temp.val[0] = vcombine_s8 (__val.val[0], vcreate_s8 (__AARCH64_INT64_C (0)));
__temp.val[1] = vcombine_s8 (__val.val[1], vcreate_s8 (__AARCH64_INT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2v8qi ((__builtin_aarch64_simd_qi *) __a, __o);
}
poly8x16x2_t __temp;
__temp.val[0] = vcombine_p8 (__val.val[0], vcreate_p8 (__AARCH64_UINT64_C (0)));
__temp.val[1] = vcombine_p8 (__val.val[1], vcreate_p8 (__AARCH64_UINT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2v8qi ((__builtin_aarch64_simd_qi *) __a, __o);
}
int16x8x2_t __temp;
__temp.val[0] = vcombine_s16 (__val.val[0], vcreate_s16 (__AARCH64_INT64_C (0)));
__temp.val[1] = vcombine_s16 (__val.val[1], vcreate_s16 (__AARCH64_INT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2v4hi ((__builtin_aarch64_simd_hi *) __a, __o);
}
poly16x8x2_t __temp;
__temp.val[0] = vcombine_p16 (__val.val[0], vcreate_p16 (__AARCH64_UINT64_C (0)));
__temp.val[1] = vcombine_p16 (__val.val[1], vcreate_p16 (__AARCH64_UINT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2v4hi ((__builtin_aarch64_simd_hi *) __a, __o);
}
int32x4x2_t __temp;
__temp.val[0] = vcombine_s32 (__val.val[0], vcreate_s32 (__AARCH64_INT64_C (0)));
__temp.val[1] = vcombine_s32 (__val.val[1], vcreate_s32 (__AARCH64_INT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv4si (__o, (int32x4_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv4si (__o, (int32x4_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2v2si ((__builtin_aarch64_simd_si *) __a, __o);
}
uint8x16x2_t __temp;
__temp.val[0] = vcombine_u8 (__val.val[0], vcreate_u8 (__AARCH64_UINT64_C (0)));
__temp.val[1] = vcombine_u8 (__val.val[1], vcreate_u8 (__AARCH64_UINT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2v8qi ((__builtin_aarch64_simd_qi *) __a, __o);
}
uint16x8x2_t __temp;
__temp.val[0] = vcombine_u16 (__val.val[0], vcreate_u16 (__AARCH64_UINT64_C (0)));
__temp.val[1] = vcombine_u16 (__val.val[1], vcreate_u16 (__AARCH64_UINT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2v4hi ((__builtin_aarch64_simd_hi *) __a, __o);
}
uint32x4x2_t __temp;
__temp.val[0] = vcombine_u32 (__val.val[0], vcreate_u32 (__AARCH64_UINT64_C (0)));
__temp.val[1] = vcombine_u32 (__val.val[1], vcreate_u32 (__AARCH64_UINT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv4si (__o, (int32x4_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv4si (__o, (int32x4_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2v2si ((__builtin_aarch64_simd_si *) __a, __o);
}
float16x8x2_t __temp;
__temp.val[0] = vcombine_f16 (__val.val[0], vcreate_f16 (__AARCH64_UINT64_C (0)));
__temp.val[1] = vcombine_f16 (__val.val[1], vcreate_f16 (__AARCH64_UINT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv8hf (__o, __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv8hf (__o, __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2v4hf (__a, __o);
}
float32x4x2_t __temp;
__temp.val[0] = vcombine_f32 (__val.val[0], vcreate_f32 (__AARCH64_UINT64_C (0)));
__temp.val[1] = vcombine_f32 (__val.val[1], vcreate_f32 (__AARCH64_UINT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv4sf (__o, (float32x4_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv4sf (__o, (float32x4_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2v2sf ((__builtin_aarch64_simd_sf *) __a, __o);
}
poly64x2x2_t __temp;
__temp.val[0] = vcombine_p64 (__val.val[0], vcreate_p64 (__AARCH64_UINT64_C (0)));
__temp.val[1] = vcombine_p64 (__val.val[1], vcreate_p64 (__AARCH64_UINT64_C (0)));
- __o = __builtin_aarch64_set_qregoiv2di_ssps (__o,
- (poly64x2_t) __temp.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv2di_ssps (__o,
- (poly64x2_t) __temp.val[1], 1);
+ __builtin_memcpy (&__o, &__temp, sizeof (__temp));
__builtin_aarch64_st2di ((__builtin_aarch64_simd_di *) __a, __o);
}
vst2q_s8 (int8_t * __a, int8x16x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v16qi ((__builtin_aarch64_simd_qi *) __a, __o);
}
vst2q_p8 (poly8_t * __a, poly8x16x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v16qi ((__builtin_aarch64_simd_qi *) __a, __o);
}
vst2q_s16 (int16_t * __a, int16x8x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v8hi ((__builtin_aarch64_simd_hi *) __a, __o);
}
vst2q_p16 (poly16_t * __a, poly16x8x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v8hi ((__builtin_aarch64_simd_hi *) __a, __o);
}
vst2q_s32 (int32_t * __a, int32x4x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv4si (__o, (int32x4_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv4si (__o, (int32x4_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v4si ((__builtin_aarch64_simd_si *) __a, __o);
}
vst2q_s64 (int64_t * __a, int64x2x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v2di ((__builtin_aarch64_simd_di *) __a, __o);
}
vst2q_u8 (uint8_t * __a, uint8x16x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv16qi (__o, (int8x16_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v16qi ((__builtin_aarch64_simd_qi *) __a, __o);
}
vst2q_u16 (uint16_t * __a, uint16x8x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv8hi (__o, (int16x8_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v8hi ((__builtin_aarch64_simd_hi *) __a, __o);
}
vst2q_u32 (uint32_t * __a, uint32x4x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv4si (__o, (int32x4_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv4si (__o, (int32x4_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v4si ((__builtin_aarch64_simd_si *) __a, __o);
}
vst2q_u64 (uint64_t * __a, uint64x2x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv2di (__o, (int64x2_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v2di ((__builtin_aarch64_simd_di *) __a, __o);
}
vst2q_f16 (float16_t * __a, float16x8x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv8hf (__o, __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv8hf (__o, __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v8hf (__a, __o);
}
vst2q_f32 (float32_t * __a, float32x4x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv4sf (__o, (float32x4_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv4sf (__o, (float32x4_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v4sf ((__builtin_aarch64_simd_sf *) __a, __o);
}
vst2q_f64 (float64_t * __a, float64x2x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv2df (__o, (float64x2_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv2df (__o, (float64x2_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v2df ((__builtin_aarch64_simd_df *) __a, __o);
}
vst2q_p64 (poly64_t * __a, poly64x2x2_t __val)
{
__builtin_aarch64_simd_oi __o;
- __o = __builtin_aarch64_set_qregoiv2di_ssps (__o,
- (poly64x2_t) __val.val[0], 0);
- __o = __builtin_aarch64_set_qregoiv2di_ssps (__o,
- (poly64x2_t) __val.val[1], 1);
+ __builtin_memcpy (&__o, &__val, sizeof (__val));
__builtin_aarch64_st2v2di ((__builtin_aarch64_simd_di *) __a, __o);
}