Changeset 95515 in vbox for trunk/src/libs
- Timestamp:
- Jul 5, 2022 2:25:50 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 152135
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/softfloat-3e/testfloat/source/testfloat.c
r95514 r95515 63 63 64 64 #ifdef FLOAT16 65 typedef float16_t funcType_a_ui32_z_f16( uint32_t SOFTFLOAT_STATE_DECL_COMMA);66 #endif 67 typedef float32_t funcType_a_ui32_z_f32( uint32_t SOFTFLOAT_STATE_DECL_COMMA);68 #ifdef FLOAT64 69 typedef float64_t funcType_a_ui32_z_f64( uint32_t SOFTFLOAT_STATE_DECL_COMMA);70 #endif 71 #ifdef EXTFLOAT80 72 typedef void funcType_a_ui32_z_extF80( uint32_t, extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);73 #endif 74 #ifdef FLOAT128 75 typedef void funcType_a_ui32_z_f128( uint32_t, float128_t * SOFTFLOAT_STATE_DECL_COMMA);76 #endif 77 #ifdef FLOAT16 78 typedef float16_t funcType_a_ui64_z_f16( uint64_t SOFTFLOAT_STATE_DECL_COMMA);79 #endif 80 typedef float32_t funcType_a_ui64_z_f32( uint64_t SOFTFLOAT_STATE_DECL_COMMA);81 #ifdef FLOAT64 82 typedef float64_t funcType_a_ui64_z_f64( uint64_t SOFTFLOAT_STATE_DECL_COMMA);83 #endif 84 #ifdef EXTFLOAT80 85 typedef void funcType_a_ui64_z_extF80( uint64_t, extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);86 #endif 87 #ifdef FLOAT128 88 typedef void funcType_a_ui64_z_f128( uint64_t, float128_t * SOFTFLOAT_STATE_DECL_COMMA);89 #endif 90 #ifdef FLOAT16 91 typedef float16_t funcType_a_i32_z_f16( int32_t SOFTFLOAT_STATE_DECL_COMMA);92 #endif 93 typedef float32_t funcType_a_i32_z_f32( int32_t SOFTFLOAT_STATE_DECL_COMMA);94 #ifdef FLOAT64 95 typedef float64_t funcType_a_i32_z_f64( int32_t SOFTFLOAT_STATE_DECL_COMMA);96 #endif 97 #ifdef EXTFLOAT80 98 typedef void funcType_a_i32_z_extF80( int32_t, extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);99 #endif 100 #ifdef FLOAT128 101 typedef void funcType_a_i32_z_f128( int32_t, float128_t * SOFTFLOAT_STATE_DECL_COMMA);102 #endif 103 #ifdef FLOAT16 104 typedef float16_t funcType_a_i64_z_f16( int64_t SOFTFLOAT_STATE_DECL_COMMA);105 #endif 106 typedef float32_t funcType_a_i64_z_f32( int64_t SOFTFLOAT_STATE_DECL_COMMA);107 #ifdef FLOAT64 108 typedef float64_t funcType_a_i64_z_f64( int64_t SOFTFLOAT_STATE_DECL_COMMA);109 #endif 110 #ifdef EXTFLOAT80 111 typedef void funcType_a_i64_z_extF80( int64_t, extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);112 #endif 113 #ifdef FLOAT128 114 typedef void funcType_a_i64_z_f128( int64_t, float128_t * SOFTFLOAT_STATE_DECL_COMMA);115 #endif 116 117 #ifdef FLOAT16 118 typedef uint_fast32_t funcType_a_f16_z_ui32( float16_t SOFTFLOAT_STATE_DECL_COMMA);119 typedef uint_fast64_t funcType_a_f16_z_ui64( float16_t SOFTFLOAT_STATE_DECL_COMMA);120 typedef int_fast32_t funcType_a_f16_z_i32( float16_t SOFTFLOAT_STATE_DECL_COMMA);121 typedef int_fast64_t funcType_a_f16_z_i64( float16_t SOFTFLOAT_STATE_DECL_COMMA);122 typedef float32_t funcType_a_f16_z_f32( float16_t SOFTFLOAT_STATE_DECL_COMMA);123 #ifdef FLOAT64 124 typedef float64_t funcType_a_f16_z_f64( float16_t SOFTFLOAT_STATE_DECL_COMMA);125 #endif 126 #ifdef EXTFLOAT80 127 typedef void funcType_a_f16_z_extF80( float16_t, extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);128 #endif 129 #ifdef FLOAT128 130 typedef void funcType_a_f16_z_f128( float16_t, float128_t * SOFTFLOAT_STATE_DECL_COMMA);131 #endif 132 typedef float16_t funcType_az_f16( float16_t SOFTFLOAT_STATE_DECL_COMMA);133 typedef float16_t funcType_abz_f16( float16_t, float16_t SOFTFLOAT_STATE_DECL_COMMA);134 typedef float16_t funcType_abcz_f16( float16_t, float16_t, float16_t SOFTFLOAT_STATE_DECL_COMMA);135 typedef bool funcType_ab_f16_z_bool( float16_t, float16_t SOFTFLOAT_STATE_DECL_COMMA);136 #endif 137 138 typedef uint_fast32_t funcType_a_f32_z_ui32( float32_t SOFTFLOAT_STATE_DECL_COMMA);139 typedef uint_fast64_t funcType_a_f32_z_ui64( float32_t SOFTFLOAT_STATE_DECL_COMMA);140 typedef int_fast32_t funcType_a_f32_z_i32( float32_t SOFTFLOAT_STATE_DECL_COMMA);141 typedef int_fast64_t funcType_a_f32_z_i64( float32_t SOFTFLOAT_STATE_DECL_COMMA);142 #ifdef FLOAT16 143 typedef float16_t funcType_a_f32_z_f16( float32_t SOFTFLOAT_STATE_DECL_COMMA);144 #endif 145 #ifdef FLOAT64 146 typedef float64_t funcType_a_f32_z_f64( float32_t SOFTFLOAT_STATE_DECL_COMMA);147 #endif 148 #ifdef EXTFLOAT80 149 typedef void funcType_a_f32_z_extF80( float32_t, extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);150 #endif 151 #ifdef FLOAT128 152 typedef void funcType_a_f32_z_f128( float32_t, float128_t * SOFTFLOAT_STATE_DECL_COMMA);153 #endif 154 typedef float32_t funcType_az_f32( float32_t SOFTFLOAT_STATE_DECL_COMMA);155 typedef float32_t funcType_abz_f32( float32_t, float32_t SOFTFLOAT_STATE_DECL_COMMA);156 typedef float32_t funcType_abcz_f32( float32_t, float32_t, float32_t SOFTFLOAT_STATE_DECL_COMMA);157 typedef bool funcType_ab_f32_z_bool( float32_t, float32_t SOFTFLOAT_STATE_DECL_COMMA);158 159 #ifdef FLOAT64 160 typedef uint_fast32_t funcType_a_f64_z_ui32( float64_t SOFTFLOAT_STATE_DECL_COMMA);161 typedef uint_fast64_t funcType_a_f64_z_ui64( float64_t SOFTFLOAT_STATE_DECL_COMMA);162 typedef int_fast32_t funcType_a_f64_z_i32( float64_t SOFTFLOAT_STATE_DECL_COMMA);163 typedef int_fast64_t funcType_a_f64_z_i64( float64_t SOFTFLOAT_STATE_DECL_COMMA);164 #ifdef FLOAT16 165 typedef float16_t funcType_a_f64_z_f16( float64_t SOFTFLOAT_STATE_DECL_COMMA);166 #endif 167 typedef float32_t funcType_a_f64_z_f32( float64_t SOFTFLOAT_STATE_DECL_COMMA);168 #ifdef EXTFLOAT80 169 typedef void funcType_a_f64_z_extF80( float64_t, extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);170 #endif 171 #ifdef FLOAT128 172 typedef void funcType_a_f64_z_f128( float64_t, float128_t * SOFTFLOAT_STATE_DECL_COMMA);173 #endif 174 typedef float64_t funcType_az_f64( float64_t SOFTFLOAT_STATE_DECL_COMMA);175 typedef float64_t funcType_abz_f64( float64_t, float64_t SOFTFLOAT_STATE_DECL_COMMA);176 typedef float64_t funcType_abcz_f64( float64_t, float64_t, float64_t SOFTFLOAT_STATE_DECL_COMMA);177 typedef bool funcType_ab_f64_z_bool( float64_t, float64_t SOFTFLOAT_STATE_DECL_COMMA);178 #endif 179 180 #ifdef EXTFLOAT80 181 typedef uint_fast32_t funcType_a_extF80_z_ui32( const extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);182 typedef uint_fast64_t funcType_a_extF80_z_ui64( const extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);183 typedef int_fast32_t funcType_a_extF80_z_i32( const extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);184 typedef int_fast64_t funcType_a_extF80_z_i64( const extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);185 #ifdef FLOAT16 186 typedef float16_t funcType_a_extF80_z_f16( const extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);187 #endif 188 typedef float32_t funcType_a_extF80_z_f32( const extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);189 #ifdef FLOAT64 190 typedef float64_t funcType_a_extF80_z_f64( const extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);191 #endif 192 #ifdef FLOAT128 193 typedef void funcType_a_extF80_z_f128( const extFloat80_t *, float128_t * SOFTFLOAT_STATE_DECL_COMMA);194 #endif 195 typedef void funcType_az_extF80( const extFloat80_t *, extFloat80_t * SOFTFLOAT_STATE_DECL_COMMA);65 typedef float16_t funcType_a_ui32_z_f16( uint32_t ); 66 #endif 67 typedef float32_t funcType_a_ui32_z_f32( uint32_t ); 68 #ifdef FLOAT64 69 typedef float64_t funcType_a_ui32_z_f64( uint32_t ); 70 #endif 71 #ifdef EXTFLOAT80 72 typedef void funcType_a_ui32_z_extF80( uint32_t, extFloat80_t * ); 73 #endif 74 #ifdef FLOAT128 75 typedef void funcType_a_ui32_z_f128( uint32_t, float128_t * ); 76 #endif 77 #ifdef FLOAT16 78 typedef float16_t funcType_a_ui64_z_f16( uint64_t ); 79 #endif 80 typedef float32_t funcType_a_ui64_z_f32( uint64_t ); 81 #ifdef FLOAT64 82 typedef float64_t funcType_a_ui64_z_f64( uint64_t ); 83 #endif 84 #ifdef EXTFLOAT80 85 typedef void funcType_a_ui64_z_extF80( uint64_t, extFloat80_t * ); 86 #endif 87 #ifdef FLOAT128 88 typedef void funcType_a_ui64_z_f128( uint64_t, float128_t * ); 89 #endif 90 #ifdef FLOAT16 91 typedef float16_t funcType_a_i32_z_f16( int32_t ); 92 #endif 93 typedef float32_t funcType_a_i32_z_f32( int32_t ); 94 #ifdef FLOAT64 95 typedef float64_t funcType_a_i32_z_f64( int32_t ); 96 #endif 97 #ifdef EXTFLOAT80 98 typedef void funcType_a_i32_z_extF80( int32_t, extFloat80_t * ); 99 #endif 100 #ifdef FLOAT128 101 typedef void funcType_a_i32_z_f128( int32_t, float128_t * ); 102 #endif 103 #ifdef FLOAT16 104 typedef float16_t funcType_a_i64_z_f16( int64_t ); 105 #endif 106 typedef float32_t funcType_a_i64_z_f32( int64_t ); 107 #ifdef FLOAT64 108 typedef float64_t funcType_a_i64_z_f64( int64_t ); 109 #endif 110 #ifdef EXTFLOAT80 111 typedef void funcType_a_i64_z_extF80( int64_t, extFloat80_t * ); 112 #endif 113 #ifdef FLOAT128 114 typedef void funcType_a_i64_z_f128( int64_t, float128_t * ); 115 #endif 116 117 #ifdef FLOAT16 118 typedef uint_fast32_t funcType_a_f16_z_ui32( float16_t ); 119 typedef uint_fast64_t funcType_a_f16_z_ui64( float16_t ); 120 typedef int_fast32_t funcType_a_f16_z_i32( float16_t ); 121 typedef int_fast64_t funcType_a_f16_z_i64( float16_t ); 122 typedef float32_t funcType_a_f16_z_f32( float16_t ); 123 #ifdef FLOAT64 124 typedef float64_t funcType_a_f16_z_f64( float16_t ); 125 #endif 126 #ifdef EXTFLOAT80 127 typedef void funcType_a_f16_z_extF80( float16_t, extFloat80_t * ); 128 #endif 129 #ifdef FLOAT128 130 typedef void funcType_a_f16_z_f128( float16_t, float128_t * ); 131 #endif 132 typedef float16_t funcType_az_f16( float16_t ); 133 typedef float16_t funcType_abz_f16( float16_t, float16_t ); 134 typedef float16_t funcType_abcz_f16( float16_t, float16_t, float16_t ); 135 typedef bool funcType_ab_f16_z_bool( float16_t, float16_t ); 136 #endif 137 138 typedef uint_fast32_t funcType_a_f32_z_ui32( float32_t ); 139 typedef uint_fast64_t funcType_a_f32_z_ui64( float32_t ); 140 typedef int_fast32_t funcType_a_f32_z_i32( float32_t ); 141 typedef int_fast64_t funcType_a_f32_z_i64( float32_t ); 142 #ifdef FLOAT16 143 typedef float16_t funcType_a_f32_z_f16( float32_t ); 144 #endif 145 #ifdef FLOAT64 146 typedef float64_t funcType_a_f32_z_f64( float32_t ); 147 #endif 148 #ifdef EXTFLOAT80 149 typedef void funcType_a_f32_z_extF80( float32_t, extFloat80_t * ); 150 #endif 151 #ifdef FLOAT128 152 typedef void funcType_a_f32_z_f128( float32_t, float128_t * ); 153 #endif 154 typedef float32_t funcType_az_f32( float32_t ); 155 typedef float32_t funcType_abz_f32( float32_t, float32_t ); 156 typedef float32_t funcType_abcz_f32( float32_t, float32_t, float32_t ); 157 typedef bool funcType_ab_f32_z_bool( float32_t, float32_t ); 158 159 #ifdef FLOAT64 160 typedef uint_fast32_t funcType_a_f64_z_ui32( float64_t ); 161 typedef uint_fast64_t funcType_a_f64_z_ui64( float64_t ); 162 typedef int_fast32_t funcType_a_f64_z_i32( float64_t ); 163 typedef int_fast64_t funcType_a_f64_z_i64( float64_t ); 164 #ifdef FLOAT16 165 typedef float16_t funcType_a_f64_z_f16( float64_t ); 166 #endif 167 typedef float32_t funcType_a_f64_z_f32( float64_t ); 168 #ifdef EXTFLOAT80 169 typedef void funcType_a_f64_z_extF80( float64_t, extFloat80_t * ); 170 #endif 171 #ifdef FLOAT128 172 typedef void funcType_a_f64_z_f128( float64_t, float128_t * ); 173 #endif 174 typedef float64_t funcType_az_f64( float64_t ); 175 typedef float64_t funcType_abz_f64( float64_t, float64_t ); 176 typedef float64_t funcType_abcz_f64( float64_t, float64_t, float64_t ); 177 typedef bool funcType_ab_f64_z_bool( float64_t, float64_t ); 178 #endif 179 180 #ifdef EXTFLOAT80 181 typedef uint_fast32_t funcType_a_extF80_z_ui32( const extFloat80_t * ); 182 typedef uint_fast64_t funcType_a_extF80_z_ui64( const extFloat80_t * ); 183 typedef int_fast32_t funcType_a_extF80_z_i32( const extFloat80_t * ); 184 typedef int_fast64_t funcType_a_extF80_z_i64( const extFloat80_t * ); 185 #ifdef FLOAT16 186 typedef float16_t funcType_a_extF80_z_f16( const extFloat80_t * ); 187 #endif 188 typedef float32_t funcType_a_extF80_z_f32( const extFloat80_t * ); 189 #ifdef FLOAT64 190 typedef float64_t funcType_a_extF80_z_f64( const extFloat80_t * ); 191 #endif 192 #ifdef FLOAT128 193 typedef void funcType_a_extF80_z_f128( const extFloat80_t *, float128_t * ); 194 #endif 195 typedef void funcType_az_extF80( const extFloat80_t *, extFloat80_t * ); 196 196 typedef 197 197 void 198 198 funcType_abz_extF80( 199 const extFloat80_t *, const extFloat80_t *, extFloat80_t * SOFTFLOAT_STATE_ARG_COMMA);199 const extFloat80_t *, const extFloat80_t *, extFloat80_t * ); 200 200 typedef 201 bool funcType_ab_extF80_z_bool( const extFloat80_t *, const extFloat80_t * SOFTFLOAT_STATE_ARG_COMMA);202 #endif 203 204 #ifdef FLOAT128 205 typedef uint_fast32_t funcType_a_f128_z_ui32( const float128_t * SOFTFLOAT_STATE_ARG_COMMA);206 typedef uint_fast64_t funcType_a_f128_z_ui64( const float128_t * SOFTFLOAT_STATE_ARG_COMMA);207 typedef int_fast32_t funcType_a_f128_z_i32( const float128_t * SOFTFLOAT_STATE_ARG_COMMA);208 typedef int_fast64_t funcType_a_f128_z_i64( const float128_t * SOFTFLOAT_STATE_ARG_COMMA);209 #ifdef FLOAT16 210 typedef float16_t funcType_a_f128_z_f16( const float128_t * SOFTFLOAT_STATE_ARG_COMMA);211 #endif 212 typedef float32_t funcType_a_f128_z_f32( const float128_t * SOFTFLOAT_STATE_ARG_COMMA);213 #ifdef FLOAT64 214 typedef float64_t funcType_a_f128_z_f64( const float128_t * SOFTFLOAT_STATE_ARG_COMMA);215 #endif 216 #ifdef EXTFLOAT80 217 typedef void funcType_a_f128_z_extF80( const float128_t *, extFloat80_t * SOFTFLOAT_STATE_ARG_COMMA);218 #endif 219 typedef void funcType_az_f128( const float128_t *, float128_t * SOFTFLOAT_STATE_ARG_COMMA);201 bool funcType_ab_extF80_z_bool( const extFloat80_t *, const extFloat80_t * ); 202 #endif 203 204 #ifdef FLOAT128 205 typedef uint_fast32_t funcType_a_f128_z_ui32( const float128_t * ); 206 typedef uint_fast64_t funcType_a_f128_z_ui64( const float128_t * ); 207 typedef int_fast32_t funcType_a_f128_z_i32( const float128_t * ); 208 typedef int_fast64_t funcType_a_f128_z_i64( const float128_t * ); 209 #ifdef FLOAT16 210 typedef float16_t funcType_a_f128_z_f16( const float128_t * ); 211 #endif 212 typedef float32_t funcType_a_f128_z_f32( const float128_t * ); 213 #ifdef FLOAT64 214 typedef float64_t funcType_a_f128_z_f64( const float128_t * ); 215 #endif 216 #ifdef EXTFLOAT80 217 typedef void funcType_a_f128_z_extF80( const float128_t *, extFloat80_t * ); 218 #endif 219 typedef void funcType_az_f128( const float128_t *, float128_t * ); 220 220 typedef 221 221 void 222 funcType_abz_f128( const float128_t *, const float128_t *, float128_t * SOFTFLOAT_STATE_ARG_COMMA);222 funcType_abz_f128( const float128_t *, const float128_t *, float128_t * ); 223 223 typedef 224 224 void 225 225 funcType_abcz_f128( 226 const float128_t *, const float128_t *, const float128_t *, float128_t * SOFTFLOAT_STATE_ARG_COMMA226 const float128_t *, const float128_t *, const float128_t *, float128_t * 227 227 ); 228 typedef bool funcType_ab_f128_z_bool( const float128_t *, const float128_t * SOFTFLOAT_STATE_ARG_COMMA);228 typedef bool funcType_ab_f128_z_bool( const float128_t *, const float128_t * ); 229 229 #endif 230 230
Note:
See TracChangeset
for help on using the changeset viewer.