CMakeLists.txt | 1 + lib/std/math.zig | 5 ++ lib/std/math/ceil.zig | 43 +++++++++++ lib/std/math/floor.zig | 43 +++++++++++ lib/std/math/round.zig | 50 +++++++++++++ lib/std/math/trunc.zig | 37 ++++++++++ src/ir.cpp | 21 ++++-- src/softfloat_ext.cpp | 25 +++++++ src/softfloat_ext.hpp | 9 +++ test/stage1/behavior/math.zig | 122 ++++++++++++++++++++++++++++++++ 10 files changed, 351 insertions(+), 5 deletions(-)