aboutsummaryrefslogtreecommitdiff
path: root/softfloat/specialize.h
diff options
context:
space:
mode:
authorHan-Kuan Chen <hankuan.chen@sifive.com>2020-03-24 19:39:36 -0700
committerChih-Min Chao <chihmin.chao@sifive.com>2020-05-04 09:50:05 -0700
commit2b38341691cae78d1e06c9e80af1944d4c7aa0e5 (patch)
treebb996497242425f1f21025f53c593c4cce744b52 /softfloat/specialize.h
parentb6432b1edf368b38661d00e0f2b7fe672d09bd72 (diff)
downloadspike-2b38341691cae78d1e06c9e80af1944d4c7aa0e5.zip
spike-2b38341691cae78d1e06c9e80af1944d4c7aa0e5.tar.gz
spike-2b38341691cae78d1e06c9e80af1944d4c7aa0e5.tar.bz2
sf: fp16: add missing APIs
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
Diffstat (limited to 'softfloat/specialize.h')
-rw-r--r--softfloat/specialize.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/softfloat/specialize.h b/softfloat/specialize.h
index 629d518..8bd9857 100644
--- a/softfloat/specialize.h
+++ b/softfloat/specialize.h
@@ -55,6 +55,13 @@ extern "C" {
| The values to return on conversions to 32-bit integer formats that raise an
| invalid exception.
*----------------------------------------------------------------------------*/
+#define ui16_fromPosOverflow 0xFFFF
+#define ui16_fromNegOverflow 0
+#define ui16_fromNaN 0xFFFF
+#define i16_fromPosOverflow 0x7FFF
+#define i16_fromNegOverflow (-0x7FFF - 1)
+#define i16_fromNaN 0x7FFF
+
#define ui32_fromPosOverflow 0xFFFFFFFF
#define ui32_fromNegOverflow 0
#define ui32_fromNaN 0xFFFFFFFF