= 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_st1x2di ((__builtin_aarch64_simd_di *) __a, __o);
}
= 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_st1x2di ((__builtin_aarch64_simd_di *) __a, __o);
}
= 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_st1x2df ((__builtin_aarch64_simd_df *) __a, __o);
}
= 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_st1x2v8qi ((__builtin_aarch64_simd_qi *) __a, __o);
}
= 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_st1x2v8qi ((__builtin_aarch64_simd_qi *) __a, __o);
}
= 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_st1x2v4hi ((__builtin_aarch64_simd_hi *) __a, __o);
}
= 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_st1x2v4hi ((__builtin_aarch64_simd_hi *) __a, __o);
}
= 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_st1x2v2si ((__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_st1x2v8qi ((__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_st1x2v4hi ((__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_st1x2v2si ((__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_st1x2v4hf (__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_st1x2v2sf ((__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_st1x2di ((__builtin_aarch64_simd_di *) __a, __o);
}
vst1q_s8_x2 (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_st1x2v16qi ((__builtin_aarch64_simd_qi *) __a, __o);
}
vst1q_p8_x2 (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_st1x2v16qi ((__builtin_aarch64_simd_qi *) __a, __o);
}
vst1q_s16_x2 (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_st1x2v8hi ((__builtin_aarch64_simd_hi *) __a, __o);
}
vst1q_p16_x2 (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_st1x2v8hi ((__builtin_aarch64_simd_hi *) __a, __o);
}
vst1q_s32_x2 (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_st1x2v4si ((__builtin_aarch64_simd_si *) __a, __o);
}
vst1q_s64_x2 (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_st1x2v2di ((__builtin_aarch64_simd_di *) __a, __o);
}
vst1q_u8_x2 (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_st1x2v16qi ((__builtin_aarch64_simd_qi *) __a, __o);
}
vst1q_u16_x2 (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_st1x2v8hi ((__builtin_aarch64_simd_hi *) __a, __o);
}
vst1q_u32_x2 (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_st1x2v4si ((__builtin_aarch64_simd_si *) __a, __o);
}
vst1q_u64_x2 (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_st1x2v2di ((__builtin_aarch64_simd_di *) __a, __o);
}
vst1q_f16_x2 (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_st1x2v8hf (__a, __o);
}
vst1q_f32_x2 (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_st1x2v4sf ((__builtin_aarch64_simd_sf *) __a, __o);
}
vst1q_f64_x2 (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_st1x2v2df ((__builtin_aarch64_simd_df *) __a, __o);
}
vst1q_p64_x2 (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_st1x2v2di ((__builtin_aarch64_simd_di *) __a, __o);
}