Chapter 2
C Language Reference
2-34
ni.com
sa_fxsub_byte.c
Contains fixed-point subtraction functions for byte
data type.
sa_fxsub_short.c
Contains fixed-point subtraction functions for
short data type.
sa_fxsub_long.c
Contains fixed-point subtraction functions for
long data type.
sa_fxmul_byte.c
Contains fixed-point multiplication functions for
byte data type.
sa_fxmul_short.c
Contains fixed-point multiplication functions for
short data type.
sa_fxmul_long.c
Contains fixed-point multiplication functions for
long data type.
sa_fxdiv_byte.c
Contains fixed-point division functions for byte
data type.
sa_fxdiv_short.c
Contains fixed-point division functions for short
data type.
sa_fx_f.c
Contains fixed-point conversion functions with
overflow protection.
sa_fxp_f.c
Contains fixed-point conversion functions without
overflow protection.
sa_fxm_f.c
Contains fixed-point algebraic functions without
overflow protection.
sa_fxdiv_long.c
Contains fixed-point division functions for long
data type.
sa_fx_externs.c
Contains definitions for extern variables such as
mask buffers that are read only.
These stand-alone files have naming conventions based on the functionality
of the macros and whether or not the macros support overflow protection.
Refer to the
section. For example, the
sa_fxm.h
file
contains macros performing arithmetic functions that do not have overflow
protection, but file
sa_fxmp.h
contains macros with overflow protection
that perform similar functions. There only is one file (
sa_fxr.h
) for
relational macros as overflow protection is not a concern for macros
implementing relational operations.