This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6000 soft-float libcalls

Other Parts Discussed in Thread: TI-CGT

Hi guys,

Am i right, that there is no implementation for NaN-check libcalls "__c6xabi_unordd" resp. "__c6xabi_unordf" ?

"The C6000 Embedded Application Binary Interface" lists them in Table 11, but they are missing in libraries

(as found in the lib-directory and shipped with both, ti-cgt 7.2.7 and 7.4.2 i have installed on my machine).

Can someone confirm this ?

Many thanks in advance, regards Nick

  • Those helper function names are reserved for the implementation of isunordered, a C99 math.h macro which C6000 does not support.  Those helper functions are not yet implemented.  isunordered takes two arguments and determines if they cannot be compared (that is, one of them is some sort of NaN).  If you want to check whether a single value is NaN, use the math.h macro isnan, which C6000 does support.