Enables Windows ARM64 build with MSVC cl.exe (#28362)
* can reproduce the issue vlad sees
* fix fma issue
* drop volatile
* fix volatile runtime task
* add arm flag if needed
* fix hsum compile error
* fix syntax in quants
* strengthen sve probing
* make the syntax fixes one liners
* remove debug code
* formatting
* remove macro for float
* drive down gcc instruction count
* support armec
* fix CI comments
address CI comments
fix cross compile issue
remove warning
fix style and fix fma probing
fix style
* add documentation
* update documentation