zig/std/special
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
..
compiler_rt add f16 type 2018-06-27 16:20:04 +02:00
bootstrap.zig remove integer and float casting syntax 2018-06-17 02:57:07 -04:00
bootstrap_lib.zig run zig fmt on the codebase 2018-05-29 04:23:38 -04:00
build_file_template.zig fix build file template 2018-06-01 21:51:54 -04:00
build_runner.zig breaking syntax change: orelse keyword instead of ?? (#1096) 2018-06-10 01:13:51 -04:00
builtin.zig remove integer and float casting syntax 2018-06-17 02:57:07 -04:00
panic.zig use * for pointer type instead of & 2018-05-31 17:28:07 -04:00
test_runner.zig *WIP* error sets 2018-01-31 01:51:31 -05:00