build.zig | 2 +- lib/std/math/big/int.zig | 27 +- lib/std/math/big/int_test.zig | 25 + src/Air.zig | 2 +- src/Sema.zig | 38 +- src/arch/x86_64/CodeGen.zig | 39373 ++++++++++++++++++++++++-------- src/arch/x86_64/bits.zig | 22 +- src/arch/x86_64/encodings.zig | 2 +- test/behavior/floatop.zig | 33 +- test/behavior/memset.zig | 2 + test/behavior/muladd.zig | 22 +- test/behavior/vector.zig | 2 +- test/behavior/x86_64/math.zig | 3228 ++- 13 files changed, 32602 insertions(+), 10176 deletions(-)