@@ -32,8 +32,14 @@ namespace c {
32
32
33
33
constexpr auto types = R"C(
34
34
// Halide type handling
35
- typedef int int32;
36
- typedef long int64;
35
+ typedef signed char int8;
36
+ typedef unsigned char uint8;
37
+ typedef signed short int16;
38
+ typedef unsigned short uint16;
39
+ typedef signed int int32;
40
+ typedef unsigned int uint32;
41
+ typedef signed long int64;
42
+ typedef unsigned long uint64;
37
43
typedef float float32;
38
44
typedef double float64;
39
45
)C" ;
@@ -81,16 +87,16 @@ float fmodf ( float x, float y );
81
87
//float frexpf ( float x, int* nptr );
82
88
float hypotf ( float x, float y );
83
89
//int ilogbf ( float x );
84
- //__RETURN_TYPE isfinite ( float a );
85
- //__RETURN_TYPE isinf ( float a );
86
- //__RETURN_TYPE isnan ( float a );
90
+ //__RETURN_TYPE isfinite ( float a );
91
+ //__RETURN_TYPE isinf ( float a );
92
+ //__RETURN_TYPE isnan ( float a );
87
93
float j0f ( float x );
88
94
float j1f ( float x );
89
95
//float jnf ( int n, float x );
90
96
//float ldexpf ( float x, int exp );
91
97
float lgammaf ( float x );
92
- //long long int llrintf ( float x );
93
- //long long int llroundf ( float x );
98
+ //long long int llrintf ( float x );
99
+ //long long int llroundf ( float x );
94
100
float log10f ( float x );
95
101
float log1pf ( float x );
96
102
float log2f ( float x );
@@ -120,7 +126,7 @@ float roundf ( float x );
120
126
float rsqrtf ( float x );
121
127
//float scalblnf ( float x, long int n );
122
128
//float scalbnf ( float x, int n );
123
- //__RETURN_TYPE signbit ( float a );
129
+ //__RETURN_TYPE signbit ( float a );
124
130
//void sincosf ( float x, float* sptr, float* cptr );
125
131
//void sincospif ( float x, float* sptr, float* cptr );
126
132
float sinf ( float x );
0 commit comments