lib/std/mem.zig | 7 +- src/arch/x86_64/CodeGen.zig | 695 +++++++++++++++++--------------- src/arch/x86_64/bits.zig | 2 +- src/arch/x86_64/encodings.zig | 4 +- src/codegen.zig | 30 +- test/behavior/bugs/13664.zig | 1 - test/behavior/bugs/1381.zig | 1 - test/behavior/packed-struct.zig | 2 - test/behavior/struct.zig | 3 - test/behavior/threadlocal.zig | 5 + 10 files changed, 398 insertions(+), 352 deletions(-)