[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC PATCH 5/8] fpu/softfloat: define brain floating-point types
From: |
LIU Zhiwei |
Subject: |
[RFC PATCH 5/8] fpu/softfloat: define brain floating-point types |
Date: |
Mon, 13 Jul 2020 07:45:18 +0800 |
Signed-off-by: LIU Zhiwei <zhiwei_liu@c-sky.com>
---
include/fpu/softfloat-types.h | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/include/fpu/softfloat-types.h b/include/fpu/softfloat-types.h
index 7680193ebc..8f8fdfeecf 100644
--- a/include/fpu/softfloat-types.h
+++ b/include/fpu/softfloat-types.h
@@ -112,6 +112,14 @@ typedef struct {
#define make_float128(high_, low_) ((float128) { .high = high_, .low = low_ })
#define make_float128_init(high_, low_) { .high = high_, .low = low_ }
+/*
+ * Software brain floating-point types
+ */
+typedef uint16_t bfloat16;
+#define bfloat16_val(x) (x)
+#define make_bfloat16(x) (x)
+#define const_bfloat16(x) (x)
+
/*
* Software IEC/IEEE floating-point underflow tininess-detection mode.
*/
--
2.23.0