oaknut
oaknut copied to clipboard
Additional ISA versions/extensions
Just capturing interest here to have Oaknut support more ARMv_._ variations(maybe up to ARMv8.6) and detection of some more of these ARM extensions depending on the platform.
Possibly even non-standard instructions such as Apple AMX.
Before I go makeing a PR, I'm curious to know if adding Apple's AMX instructions is worth adding to Oaknut and where it should land in the current project-structure since it's a very vendor-specific extension that is undocumented. Maybe turned off by default and opted-in with pre-processors(glm-style) to keep it out of the common-path?
I have a branch parked here with some unit tests.