Ben Noordhuis
fd75e73ee9
add f16 type
...
Add support for half-precision floating point operations.
Introduce `__extendhfsf2` and `__truncsfhf2` in std/special/compiler_rt.
Add `__gnu_h2f_ieee` and `__gnu_f2h_ieee` as aliases that are used in
Windows builds.
The logic in std/special/compiler_rt/extendXfYf2.zig has been reworked
and can now operate on 16 bits floating point types.
`extendXfYf2()` and `truncXfYf2()` are marked `inline` to work around
a not entirely understood stack alignment issue on Windows when calling
the f16 versions of the builtins.
closes #1122
2018-06-27 16:20:04 +02:00
..
2018-06-22 01:54:38 -04:00
2018-04-30 20:35:54 -04:00
2018-04-30 20:35:54 -04:00
2018-01-25 04:10:11 -05:00
2018-06-18 17:25:29 -04:00
2018-04-30 20:35:54 -04:00
2018-06-08 09:21:31 +02:00
2018-01-25 04:10:11 -05:00
2018-05-31 17:28:07 -04:00
2018-04-30 20:35:54 -04:00
2018-06-18 03:07:16 -04:00
2018-06-16 19:37:00 -04:00
2018-06-27 16:20:04 +02:00
2018-06-04 01:39:57 -04:00
2018-05-31 17:28:07 -04:00
2018-04-30 20:35:54 -04:00
2018-05-31 17:28:07 -04:00
2018-06-19 03:50:38 -04:00
2018-06-18 18:48:29 -04:00
2018-06-19 19:35:59 -04:00
2018-05-31 17:28:07 -04:00
2018-05-31 17:28:07 -04:00
2018-06-17 02:57:07 -04:00
2018-06-17 02:57:07 -04:00
2018-06-09 23:42:14 -04:00
2018-04-30 20:35:54 -04:00
2017-09-09 22:54:50 -04:00
2018-05-31 17:28:07 -04:00
2018-04-30 20:35:54 -04:00
2018-06-27 16:20:04 +02:00
2018-06-12 19:38:59 -04:00
2018-06-27 16:20:04 +02:00
2018-05-13 13:38:03 -04:00
2018-06-20 17:16:27 -04:00
2018-06-26 15:27:41 -04:00
2018-06-04 01:39:57 -04:00
2018-04-30 20:35:54 -04:00
2018-06-09 23:42:14 -04:00
2017-08-08 17:38:25 -04:00
2018-06-04 22:11:14 -04:00
2018-05-31 17:28:07 -04:00
2018-05-29 04:23:38 -04:00
2018-06-18 17:25:29 -04:00
2018-05-29 04:23:38 -04:00
2018-05-29 04:23:38 -04:00
2018-05-31 17:28:07 -04:00
2018-06-04 12:15:02 -04:00
2018-05-31 17:28:07 -04:00
2018-05-29 04:23:38 -04:00
2018-06-19 11:46:32 -04:00
2018-05-31 17:28:07 -04:00
2018-06-19 03:50:38 -04:00
2018-06-16 19:37:00 -04:00
2018-05-29 04:23:38 -04:00
2018-06-09 23:42:14 -04:00
2018-06-21 14:44:35 -04:00