lib/std/math.zig | 4 +- lib/std/special/compiler_rt.zig | 41 ++++++-- lib/std/special/compiler_rt/addXf3.zig | 171 ++++++++++++++++++++++++++++++++ lib/std/special/compiler_rt/compareXf2.zig | 67 +++++++++++++ lib/std/special/compiler_rt/extendXfYf2.zig | 5 - lib/std/special/compiler_rt/extend_f80.zig | 131 ++++++++++++++++++++++++ lib/std/special/compiler_rt/truncXfYf2.zig | 5 - lib/std/special/compiler_rt/trunc_f80.zig | 159 +++++++++++++++++++++++++++++ src/stage1/codegen.cpp | 112 +++++++++++++++++++-- 9 files changed, 669 insertions(+), 26 deletions(-)