/* { dg-options "-g" } */

#include <arm_sve.h>

svint8x2_t f2_s8 (svint8x2_t x) { return x; }
svuint8x2_t f2_u8 (svuint8x2_t x) { return x; }
svint16x2_t f2_s16 (svint16x2_t x) { return x; }
svuint16x2_t f2_u16 (svuint16x2_t x) { return x; }
svfloat16x2_t f2_f16 (svfloat16x2_t x) { return x; }
svint32x2_t f2_s32 (svint32x2_t x) { return x; }
svuint32x2_t f2_u32 (svuint32x2_t x) { return x; }
svfloat32x2_t f2_f32 (svfloat32x2_t x) { return x; }
svint64x2_t f2_s64 (svint64x2_t x) { return x; }
svuint64x2_t f2_u64 (svuint64x2_t x) { return x; }
svfloat64x2_t f2_f64 (svfloat64x2_t x) { return x; }

svint8x3_t f3_s8 (svint8x3_t x) { return x; }
svuint8x3_t f3_u8 (svuint8x3_t x) { return x; }
svint16x3_t f3_s16 (svint16x3_t x) { return x; }
svuint16x3_t f3_u16 (svuint16x3_t x) { return x; }
svfloat16x3_t f3_f16 (svfloat16x3_t x) { return x; }
svint32x3_t f3_s32 (svint32x3_t x) { return x; }
svuint32x3_t f3_u32 (svuint32x3_t x) { return x; }
svfloat32x3_t f3_f32 (svfloat32x3_t x) { return x; }
svint64x3_t f3_s64 (svint64x3_t x) { return x; }
svuint64x3_t f3_u64 (svuint64x3_t x) { return x; }
svfloat64x3_t f3_f64 (svfloat64x3_t x) { return x; }

svint8x4_t f4_s8 (svint8x4_t x) { return x; }
svuint8x4_t f4_u8 (svuint8x4_t x) { return x; }
svint16x4_t f4_s16 (svint16x4_t x) { return x; }
svuint16x4_t f4_u16 (svuint16x4_t x) { return x; }
svfloat16x4_t f4_f16 (svfloat16x4_t x) { return x; }
svint32x4_t f4_s32 (svint32x4_t x) { return x; }
svuint32x4_t f4_u32 (svuint32x4_t x) { return x; }
svfloat32x4_t f4_f42 (svfloat32x4_t x) { return x; }
svint64x4_t f4_s64 (svint64x4_t x) { return x; }
svuint64x4_t f4_u64 (svuint64x4_t x) { return x; }
svfloat64x4_t f4_f64 (svfloat64x4_t x) { return x; }
