lib/compiler_rt.zig | 16 ++- lib/compiler_rt/divc3.zig | 62 +++++++++ lib/compiler_rt/divc3_test.zig | 77 +++++++++++ lib/compiler_rt/divdc3.zig | 11 ++ lib/compiler_rt/divhc3.zig | 11 ++ lib/compiler_rt/divsc3.zig | 11 ++ lib/compiler_rt/divtc3.zig | 11 ++ lib/compiler_rt/divxc3.zig | 11 ++ lib/compiler_rt/extenddfxf2.zig | 2 +- lib/compiler_rt/extendf.zig | 4 +- lib/compiler_rt/extendf_test.zig | 48 +++++++ lib/compiler_rt/mulc3.zig | 79 +++++++++++ lib/compiler_rt/mulc3_test.zig | 65 +++++++++ lib/compiler_rt/muldc3.zig | 12 ++ lib/compiler_rt/mulhc3.zig | 12 ++ lib/compiler_rt/mulsc3.zig | 12 ++ lib/compiler_rt/multc3.zig | 12 ++ lib/compiler_rt/mulxc3.zig | 12 ++ lib/std/math/ilogb.zig | 238 +++++++++++++++----------------- lib/std/math/ldexp.zig | 189 ++++++++++++++++--------- test/c_abi/cfuncs.c | 81 +++++++++++ test/c_abi/main.zig | 95 +++++++++++++ test/standalone/c_compiler/test.c | 26 ++++ 23 files changed, 900 insertions(+), 197 deletions(-)