Found the following message in amdlibm_vec.h
/*
* We don’t expect anyone to include this file directly.
* but rely on AOCC to generate appropriate calls to vector functions
*/
#ifndef AMD_LIBM_VEC_EXPERIMENTAL
#error "The functionality in this header is experimental, please define AMD_LIBM_VEC_EXPERIMENTAL"
#endif /* EXPERIMENTAL */
But users may use these vector math functions with upstream Clang or GCC.
How risky is it to use with non-AOCC compilers. What is the major risk? Memroy alignment requirements?
Historically, AMD LibM does provide even more funcitons like
vrsa_sincosf and vrda_sincos
Please consider to add them.