lib/compiler_rt/divmodei4.zig | 57 +- lib/compiler_rt/limb64.zig | 890 +++++++++++++++++++++++++++++++- lib/compiler_rt/mulXi3.zig | 2 +- lib/compiler_rt/udivmodei4.zig | 28 + src/codegen/wasm/CodeGen.zig | 693 +++++++++++++++++-------- src/codegen/wasm/Mir.zig | 37 ++ test/behavior/bit_shifting.zig | 1 - test/behavior/bitcast.zig | 4 - test/behavior/byteswap.zig | 1 - test/behavior/cast.zig | 50 ++ test/behavior/cast_int.zig | 78 +++ test/behavior/eval.zig | 1 - test/behavior/math.zig | 582 ++++++++++++++++++++- test/behavior/packed-struct.zig | 2 - test/behavior/saturating_arithmetic.zig | 166 +++--- test/behavior/struct.zig | 1 - test/behavior/switch.zig | 2 - test/behavior/switch_loop.zig | 2 - test/behavior/truncate.zig | 46 ++ 19 files changed, 2304 insertions(+), 339 deletions(-)