See rXXXX for details.
An unused ERMS support is retained in the macro. It will be activated after ifunc support lands.
The code is not shared in one file with the kernel due to impending SIMD extension use.
I plan to change bzero as a wrapper around memset later on.