We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Where can I find a full description of functions available in RVCT libraries ? I only found reference for CARM.
Here:
www.arm.com/.../DUI0205G_rvct_compiler_and_libraries_guide.pdf
www.arm.com/.../DUI0203G_rvct_developer_guide.pdf
www.arm.com/.../DUI0206G_rvct_linker_and_utilities_guide.pdf
For the full list: www.arm.com/.../index.html
Thank you for your information, but can't find any reference about functions like __ARM_fpclassifyf defined in math.h and that information is precisely what I want
Those functions marked as __ARM_xxxx are internal helper functions that are called by the standard C99 macros. I really doubt that you will find any documentation on those, unless you get the full source code for the libraries.
From the math.h description, the __ARM_fpclassifyf() function returns whether the passed float is a NaN, infinite, normal, subnormal or zero float.
If you really need badly to hack this, just offer some float constants to it, to map what values are returned for each float type.
One word of caution: the internal functions are not guaranteed to be preserved in any way across lib versions. Watch out.