Support for type-generic libm function implementations libm