aboutsummaryrefslogtreecommitdiff
path: root/softfloat/softfloat.h
diff options
context:
space:
mode:
authorAndrew Waterman <waterman@eecs.berkeley.edu>2014-03-06 18:49:41 -0800
committerAndrew Waterman <waterman@eecs.berkeley.edu>2014-03-06 18:49:41 -0800
commita43d87cf0ae16acff8763130f0c7e40014616cff (patch)
tree44cf0b2086be058f1d5eb0c6167adaab851bae9b /softfloat/softfloat.h
parent07599f5833dcce1cf154b543da0cec46a0953c45 (diff)
downloadriscv-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-xsoftfloat/softfloat.h2
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