Guardian Procedure Calls Reference Manual

NSK_FLOAT_IEEE TO TNS Procedures
NSK_FLOAT_IEEE32_TO_TNS32_ Procedure
NSK_FLOAT_IEEE64_TO_TNS32_ Procedure
NSK_FLOAT_IEEE64_TO_TNS64_ Procedure
Summary
Syntax for C Programmers
Syntax for TAL Programmers
Parameters
Returned Value
Considerations
Examples
Summary
The NSK_FLOAT_IEEE TO TNS procedures convert numbers in the IEEE floating-point format to
numbers in the TNS floating-point format.
The specific functions of each are as follows:
FunctionProcedure
Convert a 32-bit IEEE floating-point value to a 32-bit TNS floating-point
value.
NSK_FLOAT_IEEE32_TO_TNS32_
Convert a 64-bit IEEE floating-point value to a 32-bit TNS floating-point
value.
NSK_FLOAT_IEEE64_TO_TNS32_
Convert a 64-bit IEEE floating-point value to a 64-bit TNS floating-point
value.
NSK_FLOAT_IEEE64_TO_TNS64_
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_IEEE32_TO_TNS32_ ( const NSK_float_IEEE32 *in_p /* pointer to input */
,NSK_float_TNS32 *out_p ); /* pointer to output */
uint32 NSK_FLOAT_IEEE64_TO_TNS32_ ( const NSK_float_IEEE64 *in_p /* pointer to input */
,NSK_float_TNS32 *out_p ); /* pointer to output */
uint32 NSK_FLOAT_IEEE64_TO_TNS64_ ( const NSK_float_IEEE64 *in_p /* pointer to input */
,NSK_float_TNS64 *out_p ); /* pointer to output */
Syntax for TAL Programmers
ErrorBits := NSK_FLOAT_IEEE32_TO_TNS32_ ( IEEE_Data ! i
,TNS_Data ); ! o
ErrorBits := NSK_FLOAT_IEEE32_TO_TNS64_ ( IEEE_Data ! i
,TNS_Data ); ! o
ErrorBits := NSK_FLOAT_IEEE64_TO_TNS64_ ( IEEE_Data ! i
,TNS_Data ); ! o
874 Guardian Procedure Calls (N)