Wire Sysio Wire Sysion 1.0.0
|
#include <softfloat_types.h>
Go to the source code of this file.
Macros | |
#define | THREAD_LOCAL __thread |
#define THREAD_LOCAL __thread |
Definition at line 6 of file softfloat.hpp.
float128_t f128_add | ( | float128_t | a, |
float128_t | b ) |
Definition at line 43 of file f128_add.c.
float128_t f128_div | ( | float128_t | a, |
float128_t | b ) |
Definition at line 44 of file f128_div.c.
bool f128_eq | ( | float128_t | a, |
float128_t | b ) |
Definition at line 44 of file f128_eq.c.
bool f128_eq_signaling | ( | float128_t | a, |
float128_t | b ) |
Definition at line 43 of file f128_eq_signaling.c.
|
inline |
Definition at line 272 of file softfloat.hpp.
bool f128_isSignalingNaN | ( | float128_t | a | ) |
Definition at line 43 of file f128_isSignalingNaN.c.
bool f128_le | ( | float128_t | a, |
float128_t | b ) |
Definition at line 43 of file f128_le.c.
bool f128_le_quiet | ( | float128_t | a, |
float128_t | b ) |
Definition at line 44 of file f128_le_quiet.c.
bool f128_lt | ( | float128_t | a, |
float128_t | b ) |
Definition at line 43 of file f128_lt.c.
bool f128_lt_quiet | ( | float128_t | a, |
float128_t | b ) |
Definition at line 44 of file f128_lt_quiet.c.
float128_t f128_mul | ( | float128_t | a, |
float128_t | b ) |
Definition at line 44 of file f128_mul.c.
float128_t f128_mulAdd | ( | float128_t | a, |
float128_t | b, | ||
float128_t | c ) |
Definition at line 42 of file f128_mulAdd.c.
|
inline |
Definition at line 288 of file softfloat.hpp.
|
inline |
Definition at line 291 of file softfloat.hpp.
float128_t f128_rem | ( | float128_t | a, |
float128_t | b ) |
Definition at line 44 of file f128_rem.c.
float128_t f128_roundToInt | ( | float128_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 45 of file f128_roundToInt.c.
|
inline |
Definition at line 264 of file softfloat.hpp.
float128_t f128_sqrt | ( | float128_t | a | ) |
Definition at line 44 of file f128_sqrt.c.
float128_t f128_sub | ( | float128_t | a, |
float128_t | b ) |
Definition at line 43 of file f128_sub.c.
float16_t f128_to_f16 | ( | float128_t | a | ) |
Definition at line 44 of file f128_to_f16.c.
float32_t f128_to_f32 | ( | float128_t | a | ) |
Definition at line 44 of file f128_to_f32.c.
float64_t f128_to_f64 | ( | float128_t | a | ) |
Definition at line 44 of file f128_to_f64.c.
int_fast32_t f128_to_i32 | ( | float128_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f128_to_i32.c.
int_fast32_t f128_to_i32_r_minMag | ( | float128_t | a, |
bool | exact ) |
Definition at line 44 of file f128_to_i32_r_minMag.c.
int_fast64_t f128_to_i64 | ( | float128_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f128_to_i64.c.
int_fast64_t f128_to_i64_r_minMag | ( | float128_t | a, |
bool | exact ) |
Definition at line 44 of file f128_to_i64_r_minMag.c.
uint_fast32_t f128_to_ui32 | ( | float128_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 45 of file f128_to_ui32.c.
uint_fast32_t f128_to_ui32_r_minMag | ( | float128_t | a, |
bool | exact ) |
Definition at line 44 of file f128_to_ui32_r_minMag.c.
uint_fast64_t f128_to_ui64 | ( | float128_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 45 of file f128_to_ui64.c.
uint_fast64_t f128_to_ui64_r_minMag | ( | float128_t | a, |
bool | exact ) |
Definition at line 44 of file f128_to_ui64_r_minMag.c.
void f128M_add | ( | const float128_t * | aPtr, |
const float128_t * | bPtr, | ||
float128_t * | zPtr ) |
Definition at line 84 of file f128M_add.c.
void f128M_div | ( | const float128_t * | aPtr, |
const float128_t * | bPtr, | ||
float128_t * | zPtr ) |
Definition at line 57 of file f128M_div.c.
bool f128M_eq | ( | const float128_t * | aPtr, |
const float128_t * | bPtr ) |
Definition at line 55 of file f128M_eq.c.
bool f128M_eq_signaling | ( | const float128_t * | aPtr, |
const float128_t * | bPtr ) |
Definition at line 55 of file f128M_eq_signaling.c.
bool f128M_isSignalingNaN | ( | const float128_t * | aPtr | ) |
Definition at line 45 of file f128M_isSignalingNaN.c.
bool f128M_le | ( | const float128_t * | aPtr, |
const float128_t * | bPtr ) |
Definition at line 54 of file f128M_le.c.
bool f128M_le_quiet | ( | const float128_t * | aPtr, |
const float128_t * | bPtr ) |
Definition at line 55 of file f128M_le_quiet.c.
bool f128M_lt | ( | const float128_t * | aPtr, |
const float128_t * | bPtr ) |
Definition at line 54 of file f128M_lt.c.
bool f128M_lt_quiet | ( | const float128_t * | aPtr, |
const float128_t * | bPtr ) |
Definition at line 55 of file f128M_lt_quiet.c.
void f128M_mul | ( | const float128_t * | aPtr, |
const float128_t * | bPtr, | ||
float128_t * | zPtr ) |
Definition at line 57 of file f128M_mul.c.
void f128M_mulAdd | ( | const float128_t * | aPtr, |
const float128_t * | bPtr, | ||
const float128_t * | cPtr, | ||
float128_t * | zPtr ) |
Definition at line 73 of file f128M_mulAdd.c.
void f128M_rem | ( | const float128_t * | aPtr, |
const float128_t * | bPtr, | ||
float128_t * | zPtr ) |
Definition at line 57 of file f128M_rem.c.
void f128M_roundToInt | ( | const float128_t * | aPtr, |
uint_fast8_t | roundingMode, | ||
bool | exact, | ||
float128_t * | zPtr ) |
Definition at line 62 of file f128M_roundToInt.c.
void f128M_sqrt | ( | const float128_t * | aPtr, |
float128_t * | zPtr ) |
Definition at line 55 of file f128M_sqrt.c.
void f128M_sub | ( | const float128_t * | aPtr, |
const float128_t * | bPtr, | ||
float128_t * | zPtr ) |
Definition at line 84 of file f128M_sub.c.
void f128M_to_extF80M | ( | const float128_t * | aPtr, |
extFloat80_t * | zPtr ) |
Definition at line 55 of file f128M_to_extF80M.c.
float16_t f128M_to_f16 | ( | const float128_t * | aPtr | ) |
Definition at line 55 of file f128M_to_f16.c.
float32_t f128M_to_f32 | ( | const float128_t * | aPtr | ) |
Definition at line 55 of file f128M_to_f32.c.
float64_t f128M_to_f64 | ( | const float128_t * | aPtr | ) |
Definition at line 55 of file f128M_to_f64.c.
int_fast32_t f128M_to_i32 | ( | const float128_t * | aPtr, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 57 of file f128M_to_i32.c.
int_fast32_t f128M_to_i32_r_minMag | ( | const float128_t * | aPtr, |
bool | exact ) |
Definition at line 55 of file f128M_to_i32_r_minMag.c.
int_fast64_t f128M_to_i64 | ( | const float128_t * | aPtr, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 57 of file f128M_to_i64.c.
int_fast64_t f128M_to_i64_r_minMag | ( | const float128_t * | aPtr, |
bool | exact ) |
Definition at line 55 of file f128M_to_i64_r_minMag.c.
uint_fast32_t f128M_to_ui32 | ( | const float128_t * | aPtr, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 57 of file f128M_to_ui32.c.
uint_fast32_t f128M_to_ui32_r_minMag | ( | const float128_t * | aPtr, |
bool | exact ) |
Definition at line 55 of file f128M_to_ui32_r_minMag.c.
uint_fast64_t f128M_to_ui64 | ( | const float128_t * | aPtr, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 57 of file f128M_to_ui64.c.
uint_fast64_t f128M_to_ui64_r_minMag | ( | const float128_t * | aPtr, |
bool | exact ) |
Definition at line 55 of file f128M_to_ui64_r_minMag.c.
Definition at line 43 of file f16_add.c.
Definition at line 47 of file f16_div.c.
Definition at line 44 of file f16_eq.c.
Definition at line 43 of file f16_eq_signaling.c.
bool f16_isSignalingNaN | ( | float16_t | a | ) |
Definition at line 43 of file f16_isSignalingNaN.c.
Definition at line 43 of file f16_le.c.
Definition at line 44 of file f16_le_quiet.c.
Definition at line 43 of file f16_lt.c.
Definition at line 44 of file f16_lt_quiet.c.
Definition at line 44 of file f16_mul.c.
Definition at line 42 of file f16_mulAdd.c.
Definition at line 44 of file f16_rem.c.
float16_t f16_roundToInt | ( | float16_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f16_roundToInt.c.
Definition at line 47 of file f16_sqrt.c.
Definition at line 43 of file f16_sub.c.
float128_t f16_to_f128 | ( | float16_t | a | ) |
Definition at line 44 of file f16_to_f128.c.
void f16_to_f128M | ( | float16_t | a, |
float128_t * | zPtr ) |
Definition at line 55 of file f16_to_f128M.c.
Definition at line 44 of file f16_to_f32.c.
Definition at line 44 of file f16_to_f64.c.
int_fast32_t f16_to_i32 | ( | float16_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f16_to_i32.c.
int_fast32_t f16_to_i32_r_minMag | ( | float16_t | a, |
bool | exact ) |
Definition at line 44 of file f16_to_i32_r_minMag.c.
int_fast64_t f16_to_i64 | ( | float16_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f16_to_i64.c.
int_fast64_t f16_to_i64_r_minMag | ( | float16_t | a, |
bool | exact ) |
Definition at line 44 of file f16_to_i64_r_minMag.c.
uint_fast32_t f16_to_ui32 | ( | float16_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f16_to_ui32.c.
uint_fast32_t f16_to_ui32_r_minMag | ( | float16_t | a, |
bool | exact ) |
Definition at line 44 of file f16_to_ui32_r_minMag.c.
uint_fast64_t f16_to_ui64 | ( | float16_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f16_to_ui64.c.
uint_fast64_t f16_to_ui64_r_minMag | ( | float16_t | a, |
bool | exact ) |
Definition at line 44 of file f16_to_ui64_r_minMag.c.
Definition at line 43 of file f32_add.c.
Definition at line 44 of file f32_div.c.
Definition at line 44 of file f32_eq.c.
Definition at line 43 of file f32_eq_signaling.c.
|
inline |
Definition at line 266 of file softfloat.hpp.
bool f32_isSignalingNaN | ( | float32_t | a | ) |
Definition at line 43 of file f32_isSignalingNaN.c.
Definition at line 43 of file f32_le.c.
Definition at line 44 of file f32_le_quiet.c.
Definition at line 43 of file f32_lt.c.
Definition at line 44 of file f32_lt_quiet.c.
Definition at line 44 of file f32_mul.c.
Definition at line 42 of file f32_mulAdd.c.
|
inline |
Definition at line 276 of file softfloat.hpp.
|
inline |
Definition at line 279 of file softfloat.hpp.
Definition at line 44 of file f32_rem.c.
float32_t f32_roundToInt | ( | float32_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f32_roundToInt.c.
|
inline |
Definition at line 262 of file softfloat.hpp.
Definition at line 44 of file f32_sqrt.c.
Definition at line 43 of file f32_sub.c.
float128_t f32_to_f128 | ( | float32_t | a | ) |
Definition at line 44 of file f32_to_f128.c.
void f32_to_f128M | ( | float32_t | a, |
float128_t * | zPtr ) |
Definition at line 55 of file f32_to_f128M.c.
Definition at line 44 of file f32_to_f16.c.
Definition at line 44 of file f32_to_f64.c.
int_fast32_t f32_to_i32 | ( | float32_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f32_to_i32.c.
int_fast32_t f32_to_i32_r_minMag | ( | float32_t | a, |
bool | exact ) |
Definition at line 44 of file f32_to_i32_r_minMag.c.
int_fast64_t f32_to_i64 | ( | float32_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f32_to_i64.c.
int_fast64_t f32_to_i64_r_minMag | ( | float32_t | a, |
bool | exact ) |
Definition at line 44 of file f32_to_i64_r_minMag.c.
uint_fast32_t f32_to_ui32 | ( | float32_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f32_to_ui32.c.
uint_fast32_t f32_to_ui32_r_minMag | ( | float32_t | a, |
bool | exact ) |
Definition at line 44 of file f32_to_ui32_r_minMag.c.
uint_fast64_t f32_to_ui64 | ( | float32_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f32_to_ui64.c.
uint_fast64_t f32_to_ui64_r_minMag | ( | float32_t | a, |
bool | exact ) |
Definition at line 44 of file f32_to_ui64_r_minMag.c.
Definition at line 43 of file f64_add.c.
Definition at line 44 of file f64_div.c.
Definition at line 44 of file f64_eq.c.
Definition at line 43 of file f64_eq_signaling.c.
|
inline |
Definition at line 269 of file softfloat.hpp.
bool f64_isSignalingNaN | ( | float64_t | a | ) |
Definition at line 43 of file f64_isSignalingNaN.c.
Definition at line 43 of file f64_le.c.
Definition at line 44 of file f64_le_quiet.c.
Definition at line 43 of file f64_lt.c.
Definition at line 44 of file f64_lt_quiet.c.
Definition at line 44 of file f64_mul.c.
Definition at line 42 of file f64_mulAdd.c.
|
inline |
Definition at line 282 of file softfloat.hpp.
|
inline |
Definition at line 285 of file softfloat.hpp.
Definition at line 44 of file f64_rem.c.
float64_t f64_roundToInt | ( | float64_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f64_roundToInt.c.
|
inline |
Definition at line 263 of file softfloat.hpp.
Definition at line 44 of file f64_sqrt.c.
Definition at line 43 of file f64_sub.c.
float128_t f64_to_f128 | ( | float64_t | a | ) |
Definition at line 44 of file f64_to_f128.c.
void f64_to_f128M | ( | float64_t | a, |
float128_t * | zPtr ) |
Definition at line 55 of file f64_to_f128M.c.
Definition at line 44 of file f64_to_f16.c.
Definition at line 44 of file f64_to_f32.c.
int_fast32_t f64_to_i32 | ( | float64_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f64_to_i32.c.
int_fast32_t f64_to_i32_r_minMag | ( | float64_t | a, |
bool | exact ) |
Definition at line 44 of file f64_to_i32_r_minMag.c.
int_fast64_t f64_to_i64 | ( | float64_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f64_to_i64.c.
int_fast64_t f64_to_i64_r_minMag | ( | float64_t | a, |
bool | exact ) |
Definition at line 44 of file f64_to_i64_r_minMag.c.
uint_fast32_t f64_to_ui32 | ( | float64_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f64_to_ui32.c.
uint_fast32_t f64_to_ui32_r_minMag | ( | float64_t | a, |
bool | exact ) |
Definition at line 44 of file f64_to_ui32_r_minMag.c.
uint_fast64_t f64_to_ui64 | ( | float64_t | a, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 44 of file f64_to_ui64.c.
uint_fast64_t f64_to_ui64_r_minMag | ( | float64_t | a, |
bool | exact ) |
Definition at line 44 of file f64_to_ui64_r_minMag.c.
|
inline |
|
inline |
float128_t i32_to_f128 | ( | int32_t | a | ) |
Definition at line 42 of file i32_to_f128.c.
void i32_to_f128M | ( | int32_t | a, |
float128_t * | zPtr ) |
Definition at line 53 of file i32_to_f128M.c.
Definition at line 43 of file i32_to_f16.c.
Definition at line 43 of file i32_to_f32.c.
Definition at line 43 of file i32_to_f64.c.
float128_t i64_to_f128 | ( | int64_t | a | ) |
Definition at line 42 of file i64_to_f128.c.
void i64_to_f128M | ( | int64_t | a, |
float128_t * | zPtr ) |
Definition at line 53 of file i64_to_f128M.c.
Definition at line 43 of file i64_to_f16.c.
Definition at line 43 of file i64_to_f32.c.
Definition at line 43 of file i64_to_f64.c.
bool isNaNF128 | ( | const float128_t * | f | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
float128_t ui32_to_f128 | ( | uint32_t | a | ) |
Definition at line 42 of file ui32_to_f128.c.
void ui32_to_f128M | ( | uint32_t | a, |
float128_t * | zPtr ) |
Definition at line 53 of file ui32_to_f128M.c.
Definition at line 42 of file ui32_to_f16.c.
Definition at line 42 of file ui32_to_f32.c.
Definition at line 42 of file ui32_to_f64.c.
float128_t ui64_to_f128 | ( | uint64_t | a | ) |
Definition at line 42 of file ui64_to_f128.c.
void ui64_to_f128M | ( | uint64_t | a, |
float128_t * | zPtr ) |
Definition at line 53 of file ui64_to_f128M.c.
Definition at line 42 of file ui64_to_f16.c.
Definition at line 42 of file ui64_to_f32.c.
Definition at line 42 of file ui64_to_f64.c.