Declaration - Freescale Semiconductor DSP56800E User Manual

Mlib
Hide thumbs Also See for DSP56800E:
Table of Contents

Advertisement

Function name
MLIB_Div1QSat_F16ls
MLIB_Div1QSat_F16ll
MLIB_Div1QSat_F32ls
MLIB_Div1QSat_F32
MLIB_Div1QSat_A32as

2.12.2 Declaration

The available
MLIB_Div1QSat
frac16_t MLIB_Div1QSat_F16(frac16_t
frac16_t MLIB_Div1QSat_F16ls(frac32_t
frac16_t MLIB_Div1QSat_F16ll(frac32_t
frac32_t MLIB_Div1QSat_F32ls(frac32_t
frac32_t MLIB_Div1QSat_F32(frac32_t
acc32_t MLIB_Div1QSat_A32as(acc32_t
2.12.3 Function use
The use of the
MLIB_Div1QSat
#include "mlib.h"
static
frac32_t
f32Num, f32Result;
static
frac16_t
f16Denom;
void main(void)
{
f32Num = FRAC32(0.02);
f16Denom = FRAC16(0.4);
/* f32Result = f32Num / f16Denom */
f32Result = MLIB_Div1QSat_F32ls(f32Num, f16Denom);
}
Freescale Semiconductor, Inc.
Table 2-12. Function versions (continued)
Input type
Result
type
Num.
Denom.
frac32_t
frac16_t
frac16_t
frac32_t
frac32_t
frac16_t
frac32_t
frac16_t
frac32_t
frac32_t
frac32_t
frac32_t
acc32_t
frac16_t
acc32_t
functions have the following declarations:
f16Num,
f32Num,
f32Num,
f32Num,
f32Num,
a32Num,
function is shown in the following example:
/* f32Num = 0.02 */
/* f16Denom = 0.4 */
MLIB User's Guide, Rev. 2, 10/2015
Division of a non-negative 32-bit fractional numerator by a
non-negative 16-bit fractional denominator; the output is a
non-negative 16-bit fractional result. The output is within the
range <0 ; 1).
Division of a non-negative 32-bit fractional numerator and
denominator; the output is a non-negative 16-bit fractional
result. The output is within the range <0 ; 1).
Division of a non-negative 32-bit fractional numerator by a
non-negative 16-bit fractional denominator; the output is a
non-negative 32-bit fractional result. The output is within the
range <0 ; 1).
Division of a non-negative 32-bit fractional numerator and
denominator. The output is within the range <0 ; 1).
Division of a non-negative 32-bit accumulator numerator by
a non-negative 16-bit fractional denominator; the output is a
32-bit accumulator result. The output is greater than or
equal to 0.
frac16_t
f16Denom)
frac16_t
f16Denom)
frac32_t
f32Denom)
frac16_t
f16Denom)
frac32_t
f32Denom)
frac16_t
f16Denom)
Chapter 2 Algorithms in detail
Description
39

Advertisement

Table of Contents
loading

Table of Contents