CMakeLists.txt | 18 +++++-- src/all_types.hpp | 5 +- src/analyze.cpp | 2 + src/bigint.cpp | 84 ++++++++++++++++++++++++++------ src/codegen.cpp | 16 ++++++ std/special/compiler_rt/README.md | 15 ++++++ std/special/compiler_rt/fixuint.zig | 50 +++++++++++++++++++ std/special/compiler_rt/fixunsdfdi.zig | 10 ++++ std/special/compiler_rt/fixunsdfdi_test.zig | 39 +++++++++++++++ std/special/compiler_rt/fixunsdfsi.zig | 10 ++++ std/special/compiler_rt/fixunsdfsi_test.zig | 39 +++++++++++++++ std/special/compiler_rt/fixunsdfti.zig | 9 ++++ std/special/compiler_rt/fixunsdfti_test.zig | 47 ++++++++++++++++++ std/special/compiler_rt/fixunssfdi.zig | 9 ++++ std/special/compiler_rt/fixunssfdi_test.zig | 35 +++++++++++++ std/special/compiler_rt/fixunssfsi.zig | 9 ++++ std/special/compiler_rt/fixunssfsi_test.zig | 36 ++++++++++++++ std/special/compiler_rt/fixunssfti.zig | 10 ++++ std/special/compiler_rt/fixunssfti_test.zig | 41 ++++++++++++++++ std/special/compiler_rt/fixunstfdi.zig | 9 ++++ std/special/compiler_rt/fixunstfdi_test.zig | 49 +++++++++++++++++++ std/special/compiler_rt/fixunstfsi.zig | 9 ++++ std/special/compiler_rt/fixunstfti.zig | 10 ++++ std/special/compiler_rt/index.zig | 23 +++++++-- std/special/compiler_rt/udivti3.zig | 0 std/special/compiler_rt/umodti3.zig | 0 test/cases/math.zig | 26 ++++++++++ 27 files changed, 588 insertions(+), 22 deletions(-)