Wire Sysio Wire Sysion 1.0.0
|
Go to the source code of this file.
Macros | |
#define | THREAD_LOCAL |
Enumerations | |
enum | { softfloat_tininess_beforeRounding = 0 , softfloat_tininess_afterRounding = 1 } |
enum | { softfloat_round_near_even = 0 , softfloat_round_minMag = 1 , softfloat_round_min = 2 , softfloat_round_max = 3 , softfloat_round_near_maxMag = 4 , softfloat_round_odd = 6 } |
enum | { softfloat_flag_inexact = 1 , softfloat_flag_underflow = 2 , softfloat_flag_overflow = 4 , softfloat_flag_infinite = 8 , softfloat_flag_invalid = 16 } |
#define THREAD_LOCAL |
Definition at line 54 of file softfloat.h.
anonymous enum |
Enumerator | |
---|---|
softfloat_tininess_beforeRounding | |
softfloat_tininess_afterRounding |
Definition at line 61 of file softfloat.h.
anonymous enum |
Enumerator | |
---|---|
softfloat_round_near_even | |
softfloat_round_minMag | |
softfloat_round_min | |
softfloat_round_max | |
softfloat_round_near_maxMag | |
softfloat_round_odd |
Definition at line 71 of file softfloat.h.
anonymous enum |
Enumerator | |
---|---|
softfloat_flag_inexact | |
softfloat_flag_underflow | |
softfloat_flag_overflow | |
softfloat_flag_infinite | |
softfloat_flag_invalid |
Definition at line 84 of file softfloat.h.
void extF80M_add | ( | const extFloat80_t * | aPtr, |
const extFloat80_t * | bPtr, | ||
extFloat80_t * | zPtr ) |
Definition at line 86 of file extF80M_add.c.
void extF80M_div | ( | const extFloat80_t * | aPtr, |
const extFloat80_t * | bPtr, | ||
extFloat80_t * | zPtr ) |
Definition at line 58 of file extF80M_div.c.
bool extF80M_eq | ( | const extFloat80_t * | aPtr, |
const extFloat80_t * | bPtr ) |
Definition at line 55 of file extF80M_eq.c.
bool extF80M_eq_signaling | ( | const extFloat80_t * | aPtr, |
const extFloat80_t * | bPtr ) |
Definition at line 54 of file extF80M_eq_signaling.c.
bool extF80M_isSignalingNaN | ( | const extFloat80_t * | aPtr | ) |
bool extF80M_le | ( | const extFloat80_t * | aPtr, |
const extFloat80_t * | bPtr ) |
Definition at line 54 of file extF80M_le.c.
bool extF80M_le_quiet | ( | const extFloat80_t * | aPtr, |
const extFloat80_t * | bPtr ) |
Definition at line 55 of file extF80M_le_quiet.c.
bool extF80M_lt | ( | const extFloat80_t * | aPtr, |
const extFloat80_t * | bPtr ) |
Definition at line 54 of file extF80M_lt.c.
bool extF80M_lt_quiet | ( | const extFloat80_t * | aPtr, |
const extFloat80_t * | bPtr ) |
Definition at line 55 of file extF80M_lt_quiet.c.
void extF80M_mul | ( | const extFloat80_t * | aPtr, |
const extFloat80_t * | bPtr, | ||
extFloat80_t * | zPtr ) |
Definition at line 58 of file extF80M_mul.c.
void extF80M_rem | ( | const extFloat80_t * | aPtr, |
const extFloat80_t * | bPtr, | ||
extFloat80_t * | zPtr ) |
Definition at line 58 of file extF80M_rem.c.
void extF80M_roundToInt | ( | const extFloat80_t * | aPtr, |
uint_fast8_t | roundingMode, | ||
bool | exact, | ||
extFloat80_t * | zPtr ) |
Definition at line 62 of file extF80M_roundToInt.c.
void extF80M_sqrt | ( | const extFloat80_t * | aPtr, |
extFloat80_t * | zPtr ) |
Definition at line 55 of file extF80M_sqrt.c.
void extF80M_sub | ( | const extFloat80_t * | aPtr, |
const extFloat80_t * | bPtr, | ||
extFloat80_t * | zPtr ) |
Definition at line 86 of file extF80M_sub.c.
void extF80M_to_f128M | ( | const extFloat80_t * | aPtr, |
float128_t * | zPtr ) |
Definition at line 55 of file extF80M_to_f128M.c.
float16_t extF80M_to_f16 | ( | const extFloat80_t * | aPtr | ) |
Definition at line 55 of file extF80M_to_f16.c.
float32_t extF80M_to_f32 | ( | const extFloat80_t * | aPtr | ) |
Definition at line 55 of file extF80M_to_f32.c.
float64_t extF80M_to_f64 | ( | const extFloat80_t * | aPtr | ) |
Definition at line 55 of file extF80M_to_f64.c.
int_fast32_t extF80M_to_i32 | ( | const extFloat80_t * | aPtr, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 58 of file extF80M_to_i32.c.
int_fast32_t extF80M_to_i32_r_minMag | ( | const extFloat80_t * | aPtr, |
bool | exact ) |
Definition at line 55 of file extF80M_to_i32_r_minMag.c.
int_fast64_t extF80M_to_i64 | ( | const extFloat80_t * | aPtr, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 58 of file extF80M_to_i64.c.
int_fast64_t extF80M_to_i64_r_minMag | ( | const extFloat80_t * | aPtr, |
bool | exact ) |
Definition at line 55 of file extF80M_to_i64_r_minMag.c.
uint_fast32_t extF80M_to_ui32 | ( | const extFloat80_t * | aPtr, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 58 of file extF80M_to_ui32.c.
uint_fast32_t extF80M_to_ui32_r_minMag | ( | const extFloat80_t * | aPtr, |
bool | exact ) |
Definition at line 55 of file extF80M_to_ui32_r_minMag.c.
uint_fast64_t extF80M_to_ui64 | ( | const extFloat80_t * | aPtr, |
uint_fast8_t | roundingMode, | ||
bool | exact ) |
Definition at line 58 of file extF80M_to_ui64.c.
uint_fast64_t extF80M_to_ui64_r_minMag | ( | const extFloat80_t * | aPtr, |
bool | exact ) |
Definition at line 55 of file extF80M_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.
void f16_to_extF80M | ( | float16_t | a, |
extFloat80_t * | zPtr ) |
Definition at line 55 of file f16_to_extF80M.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.
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.
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.
Definition at line 44 of file f32_sqrt.c.
Definition at line 43 of file f32_sub.c.
void f32_to_extF80M | ( | float32_t | a, |
extFloat80_t * | zPtr ) |
Definition at line 55 of file f32_to_extF80M.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.
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.
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.
Definition at line 44 of file f64_sqrt.c.
Definition at line 43 of file f64_sub.c.
void f64_to_extF80M | ( | float64_t | a, |
extFloat80_t * | zPtr ) |
Definition at line 55 of file f64_to_extF80M.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.
void i32_to_extF80M | ( | int32_t | a, |
extFloat80_t * | zPtr ) |
Definition at line 53 of file i32_to_extF80M.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.
void i64_to_extF80M | ( | int64_t | a, |
extFloat80_t * | zPtr ) |
Definition at line 53 of file i64_to_extF80M.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.
void softfloat_raiseFlags | ( | uint_fast8_t | flags | ) |
Definition at line 46 of file softfloat_raiseFlags.c.
void ui32_to_extF80M | ( | uint32_t | a, |
extFloat80_t * | zPtr ) |
Definition at line 53 of file ui32_to_extF80M.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.
void ui64_to_extF80M | ( | uint64_t | a, |
extFloat80_t * | zPtr ) |
Definition at line 53 of file ui64_to_extF80M.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.
|
extern |
Definition at line 51 of file softfloat_state.c.
|
extern |
Definition at line 48 of file softfloat_state.c.
|
extern |
Definition at line 49 of file softfloat_state.c.
|
extern |
Definition at line 47 of file softfloat_state.c.