diff options
author | Andrew Waterman <waterman@eecs.berkeley.edu> | 2014-03-06 18:49:41 -0800 |
---|---|---|
committer | Andrew Waterman <waterman@eecs.berkeley.edu> | 2014-03-06 18:49:41 -0800 |
commit | a43d87cf0ae16acff8763130f0c7e40014616cff (patch) | |
tree | 44cf0b2086be058f1d5eb0c6167adaab851bae9b /softfloat/softfloat.h | |
parent | 07599f5833dcce1cf154b543da0cec46a0953c45 (diff) | |
download | riscv-pk-a43d87cf0ae16acff8763130f0c7e40014616cff.zip riscv-pk-a43d87cf0ae16acff8763130f0c7e40014616cff.tar.gz riscv-pk-a43d87cf0ae16acff8763130f0c7e40014616cff.tar.bz2 |
Add fclass.{s|d} instructions
Diffstat (limited to 'softfloat/softfloat.h')
-rwxr-xr-x | softfloat/softfloat.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/softfloat/softfloat.h b/softfloat/softfloat.h index 3eddeed..e989a55 100755 --- a/softfloat/softfloat.h +++ b/softfloat/softfloat.h @@ -128,6 +128,7 @@ bool f32_eq_signaling( float32_t, float32_t ); bool f32_le_quiet( float32_t, float32_t );
bool f32_lt_quiet( float32_t, float32_t );
bool f32_isSignalingNaN( float32_t );
+uint_fast16_t f32_classify( float32_t a );
/*----------------------------------------------------------------------------
| 64-bit (double-precision) floating-point operations.
@@ -158,6 +159,7 @@ bool f64_eq_signaling( float64_t, float64_t ); bool f64_le_quiet( float64_t, float64_t );
bool f64_lt_quiet( float64_t, float64_t );
bool f64_isSignalingNaN( float64_t );
+uint_fast16_t f64_classify( float64_t a );
/*----------------------------------------------------------------------------
| Extended double-precision rounding precision. Valid values are 32, 64, and
|