#include <arm_vector_types.h> also included by <arm_neon.h>
arm_vector_types.h
===---- arm_vector_types - ARM vector type ------===
Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
See https://llvm.org/LICENSE.txt for license information.
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
===-----------------------------------------------------------------------===
109 typedefs · 78 structs · 9 functions · 2 enums
underlying type unsigned int
| __ARM_FPM_INFNAN | 0 | |
| __ARM_FPM_SATURATE | 1 | |
static __inline__ fpm_t __attribute__((__always_inline__, __nodebug__)) __arm_fpm_init(
void
)
static __inline__ fpm_t __attribute__((__always_inline__, __nodebug__)) __arm_set_fpm_overflow_mul(
fpm_t __fpm,
enum __ARM_FPM_OVERFLOW __behaviour
)
static __inline__ fpm_t __attribute__((__always_inline__, __nodebug__)) __arm_set_fpm_overflow_cvt(
fpm_t __fpm,
enum __ARM_FPM_OVERFLOW __behaviour
)
static __inline__ fpm_t __attribute__((__always_inline__, __nodebug__)) __arm_set_fpm_lscale(
fpm_t __fpm,
uint64_t __scale
)
static __inline__ fpm_t __attribute__((__always_inline__, __nodebug__)) __arm_set_fpm_nscale(
fpm_t __fpm,
int64_t __scale
)
static __inline__ fpm_t __attribute__((__always_inline__, __nodebug__)) __arm_set_fpm_lscale2(
fpm_t __fpm,
uint64_t __scale
)
typedef __attribute__((neon_vector_type(8))) int8_t int8x8_t
typedef __attribute__((neon_vector_type(16))) int8_t int8x16_t
typedef __attribute__((neon_vector_type(4))) int16_t int16x4_t
typedef __attribute__((neon_vector_type(8))) int16_t int16x8_t
typedef __attribute__((neon_vector_type(2))) int32_t int32x2_t
typedef __attribute__((neon_vector_type(4))) int32_t int32x4_t
typedef __attribute__((neon_vector_type(1))) int64_t int64x1_t
typedef __attribute__((neon_vector_type(2))) int64_t int64x2_t
typedef __attribute__((neon_vector_type(8))) uint8_t uint8x8_t
typedef __attribute__((neon_vector_type(16))) uint8_t uint8x16_t
typedef __attribute__((neon_vector_type(4))) uint16_t uint16x4_t
typedef __attribute__((neon_vector_type(8))) uint16_t uint16x8_t
typedef __attribute__((neon_vector_type(2))) uint32_t uint32x2_t
typedef __attribute__((neon_vector_type(4))) uint32_t uint32x4_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(8))) mfloat8_t mfloat8x8_t
typedef __attribute__((neon_vector_type(16))) mfloat8_t mfloat8x16_t
typedef __attribute__((neon_vector_type(4))) float16_t float16x4_t
typedef __attribute__((neon_vector_type(8))) float16_t float16x8_t
typedef __attribute__((neon_vector_type(2))) float32_t float32x2_t
typedef __attribute__((neon_vector_type(4))) float32_t float32x4_t
typedef __attribute__((neon_vector_type(1))) float64_t float64x1_t
typedef __attribute__((neon_vector_type(2))) float64_t float64x2_t
typedef struct int8x8x2_t int8x8x2_t;
typedef struct int8x16x2_t int8x16x2_t;
typedef struct int16x4x2_t int16x4x2_t;
typedef struct int16x8x2_t int16x8x2_t;
typedef struct int32x2x2_t int32x2x2_t;
typedef struct int32x4x2_t int32x4x2_t;
typedef struct int64x1x2_t int64x1x2_t;
typedef struct int64x2x2_t int64x2x2_t;
typedef struct uint8x8x2_t uint8x8x2_t;
typedef struct uint8x16x2_t uint8x16x2_t;
typedef struct uint16x4x2_t uint16x4x2_t;
typedef struct uint16x8x2_t uint16x8x2_t;
typedef struct uint32x2x2_t uint32x2x2_t;
typedef struct uint32x4x2_t uint32x4x2_t;
typedef struct uint64x1x2_t uint64x1x2_t;
typedef struct uint64x2x2_t uint64x2x2_t;
typedef struct mfloat8x8x2_t mfloat8x8x2_t;
typedef struct mfloat8x16x2_t mfloat8x16x2_t;
typedef struct float16x4x2_t float16x4x2_t;
typedef struct float16x8x2_t float16x8x2_t;
typedef struct float32x2x2_t float32x2x2_t;
typedef struct float32x4x2_t float32x4x2_t;
typedef struct float64x1x2_t float64x1x2_t;
typedef struct float64x2x2_t float64x2x2_t;
typedef struct int8x8x3_t int8x8x3_t;
typedef struct int8x16x3_t int8x16x3_t;
typedef struct int16x4x3_t int16x4x3_t;
typedef struct int16x8x3_t int16x8x3_t;
typedef struct int32x2x3_t int32x2x3_t;
typedef struct int32x4x3_t int32x4x3_t;
typedef struct int64x1x3_t int64x1x3_t;
typedef struct int64x2x3_t int64x2x3_t;
typedef struct uint8x8x3_t uint8x8x3_t;
typedef struct uint8x16x3_t uint8x16x3_t;
typedef struct uint16x4x3_t uint16x4x3_t;
typedef struct uint16x8x3_t uint16x8x3_t;
typedef struct uint32x2x3_t uint32x2x3_t;
typedef struct uint32x4x3_t uint32x4x3_t;
typedef struct uint64x1x3_t uint64x1x3_t;
typedef struct uint64x2x3_t uint64x2x3_t;
typedef struct mfloat8x8x3_t mfloat8x8x3_t;
typedef struct mfloat8x16x3_t mfloat8x16x3_t;
typedef struct float16x4x3_t float16x4x3_t;
typedef struct float16x8x3_t float16x8x3_t;
typedef struct float32x2x3_t float32x2x3_t;
typedef struct float32x4x3_t float32x4x3_t;
typedef struct float64x1x3_t float64x1x3_t;
typedef struct float64x2x3_t float64x2x3_t;
typedef struct int8x8x4_t int8x8x4_t;
typedef struct int8x16x4_t int8x16x4_t;
typedef struct int16x4x4_t int16x4x4_t;
typedef struct int16x8x4_t int16x8x4_t;
typedef struct int32x2x4_t int32x2x4_t;
typedef struct int32x4x4_t int32x4x4_t;
typedef struct int64x1x4_t int64x1x4_t;
typedef struct int64x2x4_t int64x2x4_t;
typedef struct uint8x8x4_t uint8x8x4_t;
typedef struct uint8x16x4_t uint8x16x4_t;
typedef struct uint16x4x4_t uint16x4x4_t;
typedef struct uint16x8x4_t uint16x8x4_t;
typedef struct uint32x2x4_t uint32x2x4_t;
typedef struct uint32x4x4_t uint32x4x4_t;
typedef struct uint64x1x4_t uint64x1x4_t;
typedef struct uint64x2x4_t uint64x2x4_t;
typedef struct mfloat8x8x4_t mfloat8x8x4_t;
typedef struct mfloat8x16x4_t mfloat8x16x4_t;
typedef struct float16x4x4_t float16x4x4_t;
typedef struct float16x8x4_t float16x8x4_t;
typedef struct float32x2x4_t float32x2x4_t;
typedef struct float32x4x4_t float32x4x4_t;
typedef struct float64x1x4_t float64x1x4_t;
typedef struct float64x2x4_t float64x2x4_t;
typedef __attribute__((neon_vector_type(4))) bfloat16_t bfloat16x4_t
typedef __attribute__((neon_vector_type(8))) bfloat16_t bfloat16x8_t
typedef struct bfloat16x4x2_t bfloat16x4x2_t;
typedef struct bfloat16x8x2_t bfloat16x8x2_t;
typedef struct bfloat16x4x3_t bfloat16x4x3_t;
typedef struct bfloat16x8x3_t bfloat16x8x3_t;
typedef struct bfloat16x4x4_t bfloat16x4x4_t;
typedef struct bfloat16x8x4_t bfloat16x8x4_t;