lib/compiler/std-docs.zig | 5 +- lib/init/build.zig | 1 - lib/std/Io/DeprecatedReader.zig | 4 +- lib/std/Io/Reader.zig | 30 +- lib/std/Io/Writer.zig | 93 ++++-- lib/std/compress/xz.zig | 33 +- lib/std/compress/xz/block.zig | 2 +- lib/std/compress/zstd.zig | 9 +- lib/std/compress/zstd/Decompress.zig | 137 ++++----- lib/std/fs/File.zig | 14 +- lib/std/posix.zig | 5 +- src/Compilation.zig | 8 + src/Package/Fetch.zig | 15 +- src/codegen/aarch64.zig | 4 +- src/codegen/aarch64/Assemble.zig | 13 +- src/codegen/aarch64/Select.zig | 526 ++++++++++++++++---------------- src/codegen/aarch64/encoding.zig | 475 +++++++++++++++++++++++++--- src/codegen/aarch64/instructions.zon | 14 +- src/main.zig | 146 +++++---- stage1/wasm2c.c | 2 +- test/behavior/basic.zig | 3 - test/behavior/cast.zig | 1 - test/behavior/pointers.zig | 1 - test/tests.zig | 10 + 24 files changed, 1062 insertions(+), 489 deletions(-)