feat: microarch-aware optimizer, native f16, and et-soc tensor codegen #1
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
LilithSemi/vulcan!1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "uarch-opt"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds three large, independently-useful capabilities plus the backend work they required. All new paths are gated, so existing targets are byte-identical when the features are off.
Microarchitecture-aware optimizer (libs/vulcan-opt/microarch/)
Native f16 (half-precision) across the IR and every backend
ET-SOC tensor unit (matmul)
Backend and codegen improvements
Validation: differential-tested on real aarch64 hardware, riscv64 under qemu, and the ET-SOC sw-sysemu interpreter, with correctness asserted bit-for-bit against independent scalar references. sw-sysemu is packaged and wired into the Nix check so the et-soc tests run under nix flake check.