@@ -81,6 +81,32 @@ const int8_t STDLIB_NDARRAY_MOSTLY_SAFE_CASTS_FLOAT32[ STDLIB_NDARRAY_NDTYPES ]
81
81
[ STDLIB_NDARRAY_GENERIC ] = 0
82
82
};
83
83
84
+ const int8_t STDLIB_NDARRAY_MOSTLY_SAFE_CASTS_FLOAT16 [ STDLIB_NDARRAY_NDTYPES ] = {
85
+
86
+ [ STDLIB_NDARRAY_INT8 ] = 0 ,
87
+ [ STDLIB_NDARRAY_UINT8 ] = 0 ,
88
+ [ STDLIB_NDARRAY_UINT8C ] = 0 ,
89
+ [ STDLIB_NDARRAY_INT16 ] = 0 ,
90
+ [ STDLIB_NDARRAY_UINT16 ] = 0 ,
91
+ [ STDLIB_NDARRAY_INT32 ] = 0 ,
92
+ [ STDLIB_NDARRAY_UINT32 ] = 0 ,
93
+ [ STDLIB_NDARRAY_INT64 ] = 0 ,
94
+ [ STDLIB_NDARRAY_UINT64 ] = 0 ,
95
+
96
+ [ STDLIB_NDARRAY_FLOAT16 ] = 1 ,
97
+ [ STDLIB_NDARRAY_FLOAT32 ] = 1 ,
98
+ [ STDLIB_NDARRAY_FLOAT64 ] = 1 ,
99
+
100
+ [ STDLIB_NDARRAY_COMPLEX32 ] = 1 ,
101
+ [ STDLIB_NDARRAY_COMPLEX64 ] = 1 ,
102
+ [ STDLIB_NDARRAY_COMPLEX128 ] = 1 ,
103
+
104
+ [ STDLIB_NDARRAY_BOOL ] = 0 ,
105
+
106
+ [ STDLIB_NDARRAY_BINARY ] = 0 ,
107
+ [ STDLIB_NDARRAY_GENERIC ] = 0
108
+ };
109
+
84
110
const int8_t STDLIB_NDARRAY_MOSTLY_SAFE_CASTS_UINT64 [ STDLIB_NDARRAY_NDTYPES ] = {
85
111
86
112
[ STDLIB_NDARRAY_INT8 ] = 0 ,
0 commit comments