export builtin_fp16 on Windows (#4731)
authorvexilligera <vexilligera@gmail.com>
Fri, 17 Jan 2020 17:18:01 +0000 (17:18 +0000)
committerTianqi Chen <tqchen@users.noreply.github.com>
Fri, 17 Jan 2020 17:18:01 +0000 (09:18 -0800)
src/runtime/builtin_fp16.cc

index 2a8ff79..60dc55d 100644 (file)
@@ -37,5 +37,15 @@ TVM_DLL TVM_WEAK float __gnu_h2f_ieee(uint16_t a) {
   return __extendXfYf2__<uint16_t, uint16_t, 10, float, uint32_t, 23>(a);
 }
 
+#else
+
+TVM_DLL uint16_t __gnu_f2h_ieee(float a) {
+  return __truncXfYf2__<float, uint32_t, 23, uint16_t, uint16_t, 10>(a);
+}
+
+TVM_DLL float __gnu_h2f_ieee(uint16_t a) {
+  return __extendXfYf2__<uint16_t, uint16_t, 10, float, uint32_t, 23>(a);
+}
+
 #endif
 }