CBMC
Loading...
Searching...
No Matches
gcc_builtin_headers_types.h
Go to the documentation of this file.
1
// clang-format off
2
typedef
void
**
__builtin_ms_va_list
;
3
4
typedef
int
__gcc_m64
__attribute__
((
__vector_size__
(8),
__may_alias__
));
5
6
typedef
char
__gcc_v8qi
__attribute__
((
__vector_size__
(8)));
7
typedef
char
__gcc_v16qi
__attribute__
((
__vector_size__
(16)));
8
typedef
char
__gcc_v32qi
__attribute__
((
__vector_size__
(32)));
9
typedef
char
__gcc_v64qi
__attribute__
((
__vector_size__
(64)));
10
typedef
int
__gcc_v2si
__attribute__
((
__vector_size__
(8)));
11
typedef
int
__gcc_v4si
__attribute__
((
__vector_size__
(16)));
12
typedef
int
__gcc_v8si
__attribute__
((
__vector_size__
(32)));
13
typedef
int
__gcc_v16si
__attribute__
((
__vector_size__
(64)));
14
typedef
int
__gcc_v256si
__attribute__
((
__vector_size__
(1024)));
15
typedef
short
__gcc_v4hi
__attribute__
((
__vector_size__
(8)));
16
typedef
short
__gcc_v8hi
__attribute__
((
__vector_size__
(16)));
17
typedef
short
__gcc_v16hi
__attribute__
((
__vector_size__
(32)));
18
typedef
short
__gcc_v32hi
__attribute__
((
__vector_size__
(64)));
19
typedef
__CPROVER_Float16
__gcc_v8hf
__attribute__
((
__vector_size__
(16)));
20
typedef
__CPROVER_Float16
__gcc_v16hf
__attribute__
((
__vector_size__
(32)));
21
typedef
__CPROVER_Float16
__gcc_v32hf
__attribute__
((
__vector_size__
(64)));
22
typedef
float
__gcc_v2sf
__attribute__
((
__vector_size__
(8)));
23
typedef
float
__gcc_v4sf
__attribute__
((
__vector_size__
(16)));
24
typedef
float
__gcc_v8sf
__attribute__
((
__vector_size__
(32)));
25
typedef
float
__gcc_v16sf
__attribute__
((
__vector_size__
(64)));
26
typedef
double
__gcc_v2df
__attribute__
((
__vector_size__
(16)));
27
typedef
double
__gcc_v4df
__attribute__
((
__vector_size__
(32)));
28
typedef
double
__gcc_v8df
__attribute__
((
__vector_size__
(64)));
29
typedef
long
long
__gcc_v1di
__attribute__
((
__vector_size__
(8)));
30
typedef
long
long
__gcc_v2di
__attribute__
((
__vector_size__
(16)));
31
typedef
long
long
__gcc_v4di
__attribute__
((
__vector_size__
(32)));
32
typedef
long
long
__gcc_v8di
__attribute__
((
__vector_size__
(64)));
33
typedef
unsigned
short
__gcc_v32uhi
__attribute__
((
__vector_size__
(64)));
34
typedef
unsigned
int
__gcc_v4usi
__attribute__
((
__vector_size__
(16)));
35
typedef
unsigned
int
__gcc_v8usi
__attribute__
((
__vector_size__
(32)));
36
typedef
unsigned
int
__gcc_v16usi
__attribute__
((
__vector_size__
(64)));
37
typedef
unsigned
long
long
__gcc_di
;
38
typedef
unsigned
long
long
__gcc_v2udi
__attribute__
((
__vector_size__
(16)));
39
typedef
unsigned
long
long
__gcc_v4udi
__attribute__
((
__vector_size__
(32)));
40
typedef
unsigned
long
long
__gcc_v8udi
__attribute__
((
__vector_size__
(64)));
41
42
enum
__gcc_atomic_memmodels
{
43
__ATOMIC_RELAXED
,
__ATOMIC_CONSUME
,
__ATOMIC_ACQUIRE
,
__ATOMIC_RELEASE
,
__ATOMIC_ACQ_REL
,
__ATOMIC_SEQ_CST
44
};
45
46
typedef
unsigned
char
__tile
__attribute__
((
__vector_size__
(1024)));
47
48
// GCC and Clang use the following on ARM:
49
typedef
float
__Float32x4_t
__attribute__
((
__vector_size__
(16)));
50
typedef
double
__Float64x2_t
__attribute__
((
__vector_size__
(16)));
51
// The following ARM (scalable vector) extensions define vectors the size of
52
// which is not known at compile time.
53
typedef
float
*
__SVFloat32_t
;
54
typedef
double
*
__SVFloat64_t
;
55
typedef
__CPROVER_bool
*
__SVBool_t
;
56
// clang-format on
ait
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Definition
ai.h:562
__gcc_di
unsigned long long __gcc_di
Definition
gcc_builtin_headers_types.h:37
__gcc_atomic_memmodels
__gcc_atomic_memmodels
Definition
gcc_builtin_headers_types.h:42
__ATOMIC_ACQ_REL
@ __ATOMIC_ACQ_REL
Definition
gcc_builtin_headers_types.h:43
__ATOMIC_ACQUIRE
@ __ATOMIC_ACQUIRE
Definition
gcc_builtin_headers_types.h:43
__ATOMIC_CONSUME
@ __ATOMIC_CONSUME
Definition
gcc_builtin_headers_types.h:43
__ATOMIC_RELEASE
@ __ATOMIC_RELEASE
Definition
gcc_builtin_headers_types.h:43
__ATOMIC_SEQ_CST
@ __ATOMIC_SEQ_CST
Definition
gcc_builtin_headers_types.h:43
__ATOMIC_RELAXED
@ __ATOMIC_RELAXED
Definition
gcc_builtin_headers_types.h:43
__SVBool_t
__CPROVER_bool * __SVBool_t
Definition
gcc_builtin_headers_types.h:55
__SVFloat32_t
float * __SVFloat32_t
Definition
gcc_builtin_headers_types.h:53
__builtin_ms_va_list
void ** __builtin_ms_va_list
Definition
gcc_builtin_headers_types.h:2
__attribute__
int __gcc_m64 __attribute__((__vector_size__(8), __may_alias__))
Definition
gcc_builtin_headers_types.h:4
__SVFloat64_t
double * __SVFloat64_t
Definition
gcc_builtin_headers_types.h:54
src
ansi-c
compiler_headers
gcc_builtin_headers_types.h
Generated by
1.9.8