lib/std/crypto.zig | 2 + lib/std/crypto/aegis.zig | 447 ++++++++++++++++++++++++++++++++ lib/std/crypto/aes/aesni.zig | 26 +- lib/std/crypto/aes/soft.zig | 30 ++- lib/std/crypto/benchmark.zig | 4 +- lib/std/crypto/gimli.zig | 56 +++- lib/std/event/future.zig | 2 +- lib/std/event/lock.zig | 18 +- lib/std/meta.zig | 111 +++++++- src/stage1/ir.cpp | 24 +- test/compile_errors.zig | 10 +- test/stage1/behavior/vector.zig | 8 + 12 files changed, 692 insertions(+), 46 deletions(-)