diff options
| author | Platin21 <armin.hamar@icloud.com> | 2021-04-05 19:57:58 +0200 |
|---|---|---|
| committer | Platin21 <armin.hamar@icloud.com> | 2021-04-05 19:57:58 +0200 |
| commit | ae7d7d33d4e1fefbc1f77f7c4925ab858fb4c8fd (patch) | |
| tree | 34ce7038d1b4ef0599c67f73d9a844c35a1b8636 | |
| parent | f722cceef02b8fbdcaa00bb158b130dede247cc2 (diff) | |
| parent | 19470683e75d036d02327421a1a36181b8d741a8 (diff) | |
Merge remote-tracking branch 'origin/master' into Master-Origin
| -rw-r--r-- | core/runtime/internal.odin | 5 | ||||
| -rw-r--r-- | src/checker.cpp | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/core/runtime/internal.odin b/core/runtime/internal.odin index a38a04cb8..5381ee276 100644 --- a/core/runtime/internal.odin +++ b/core/runtime/internal.odin @@ -719,3 +719,8 @@ gnu_h2f_ieee :: proc "c" (value: u16) -> f32 { gnu_f2h_ieee :: proc "c" (value: f32) -> u16 { return truncsfhf2(value); } + +@(link_name="__extendhfsf2") +extendhfsf2 :: proc "c" (value: u16) -> f32 { + return gnu_h2f_ieee(value); +} diff --git a/src/checker.cpp b/src/checker.cpp index 7e69363ff..0111872b9 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -1773,6 +1773,7 @@ void generate_minimum_dependency_set(Checker *c, Entity *start) { str_lit("truncdfhf2"), str_lit("gnu_h2f_ieee"), str_lit("gnu_f2h_ieee"), + str_lit("extendhfsf2"), str_lit("memset"), str_lit("memcpy"), |