neon-vector-types.c [plain text]
typedef float float32_t;
typedef signed char poly8_t;
typedef short poly16_t;
typedef unsigned long long uint64_t;
typedef __attribute__((neon_vector_type(2))) int int32x2_t;
typedef __attribute__((neon_vector_type(4))) int int32x4_t;
typedef __attribute__((neon_vector_type(1))) uint64_t uint64x1_t;
typedef __attribute__((neon_vector_type(2))) uint64_t uint64x2_t;
typedef __attribute__((neon_vector_type(2))) float32_t float32x2_t;
typedef __attribute__((neon_vector_type(4))) float32_t float32x4_t;
typedef __attribute__((neon_polyvector_type(16))) poly8_t poly8x16_t;
typedef __attribute__((neon_polyvector_type(8))) poly16_t poly16x8_t;
typedef __attribute__((neon_vector_type(2, 4))) int only_one_arg;
typedef __attribute__((neon_vector_type(2.0))) int non_int_width;
typedef __attribute__((neon_vector_type(2))) double double_elt; typedef __attribute__((neon_vector_type(4))) void* ptr_elt; typedef __attribute__((neon_polyvector_type(4))) float32_t bad_poly_elt; struct aggr { signed char c; };
typedef __attribute__((neon_vector_type(8))) struct aggr aggregate_elt;
typedef __attribute__((neon_vector_type(1))) int int32x1_t; typedef __attribute__((neon_vector_type(3))) int int32x3_t;