Guardian Procedure Calls Reference Manual
NSK_FLOAT_TNS TO IEEE Procedures
NSK_FLOAT_TNS32_TO_IEEE32_ Procedure
NSK_FLOAT_TNS32_TO_IEEE64_ Procedure
NSK_FLOAT_TNS64_TO_IEEE64_ Procedure
Summary
Syntax for C Programmers
Syntax for TAL Programmers
Parameters
Returned Value
Considerations
Examples
Summary
The NSK_FLOAT_TNS TO IEEE procedures convert numbers in the TNS floating-point format to
numbers in the IEEE floating-point format.
The specific functions of each are as follows:
FunctionProcedure
Convert a 32-bit TNS floating-point value to a 32-bit IEEE floating-point
value.
NSK_FLOAT_TNS32_TO_IEEE32_
Convert a 32-bit TNS floating-point value to a 64-bit IEEE floating-point
value.
NSK_FLOAT_TNS32_TO_IEEE64_
Convert a 64-bit TNS floating-point value to a 64-bit IEEE floating-point
value.
NSK_FLOAT_TNS64_TO_IEEE64_
NOTE: These procedures are supported in all J-series and H-series RVUs and in G-series RVUs
beginning with G06.06. IEEE floating-point is available on all NB-Series and NS-Series systems,
and on all S-series systems, except S70000 servers with NSR-G processors.
Syntax for C Programmers
#include <kfpconv.h>
uint32 NSK_FLOAT_TNS32_TO_IEEE32_ ( const NSK_float_TNS32 *in_p /* pointer to input */
,NSK_float_IEEE32 *out_p ); /* pointer to output */
uint32 NSK_FLOAT_TNS32_TO_IEEE64_ ( const NSK_float_TNS32 *in_p /* pointer to input */
,NSK_float_IEEE64 *out_p ); /* pointer to output */
uint32 NSK_FLOAT_TNS64_TO_IEEE64_ ( const NSK_float_TNS64 *in_p /* pointer to input */
,NSK_float_IEEE64 *out_p ); /* pointer to output */
Syntax for TAL Programmers
ErrorBits := NSK_FLOAT_TNS32_TO_IEEE32_ ( TNS_Data ! i
,IEEE_Data ); ! o
ErrorBits := NSK_FLOAT_TNS32_TO_IEEE64_ ( TNS_Data ! i
,IEEE_Data ); ! o
ErrorBits := NSK_FLOAT_TNS64_TO_IEEE64_ ( TNS_Data ! i
,IEEE_Data ); ! o
878 Guardian Procedure Calls (N)