Kinetis SDK v.1.3 API Reference Manual  Rev. 0
Freescale Semiconductor, Inc.
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Fractional Operands

Overview

Functions

static void MMAU_HAL_lda_d (register frac64_t dval)
 Loads A10 accumulator register of the MMAU by 64-bit fractional value. More...
 
static frac32_t MMAU_HAL_l_mul_ll (register frac32_t lval1, register frac32_t lval2)
 Multiplies two 32-bit fractional values returning a 32-bit fractional product. More...
 
static frac32_t MMAU_HAL_l_muls_ll (register frac32_t lval1, register frac32_t lval2)
 Saturating multiply two 32-bit fractional values returning saturated 32-bit fractional product. More...
 
static frac64_t MMAU_HAL_d_mul_ll (register frac32_t lval1, register frac32_t lval2)
 Multiplies two 32-bit fractional values returning a 64-bit fractional product. More...
 
static frac64_t MMAU_HAL_d_muls_ll (register frac32_t lval1, register frac32_t lval2)
 Saturating multiply two 32-bit fractional values returning saturated 64-bit fractional product. More...
 
static frac64_t MMAU_HAL_d_mul_dl (register frac64_t dval, register frac32_t lval)
 Multiplies 64-bit fractional value with 32-bit fractional value returning a 64-bit fractional product. More...
 
static frac64_t MMAU_HAL_d_muls_dl (register frac64_t dval, register frac32_t lval)
 Saturating multiply 64-bit fractional value with 32-bit fractional value returning saturated 64-bit fractional product. More...
 
static frac64_t MMAU_HAL_d_mula_l (register frac32_t lval)
 Multiplies 32-bit fractional value with 64-bit fractional value stored in the A10 register of the MMAU returning a 64-bit fractional product. More...
 
static frac64_t MMAU_HAL_d_mulas_l (register frac32_t lval)
 Saturating multiply 32-bit fractional value with 64-bit fractional value stored in the A10 register of the MMAU returning saturated 64-bit fractional product. More...
 
static frac32_t MMAU_HAL_l_mul_dl (register frac64_t dval, register frac32_t lval)
 Multiplies 64-bit fractional value with 32-bit fractional value returning a 32-bit fractional product. More...
 
static frac32_t MMAU_HAL_l_muls_dl (register frac64_t dval, register frac32_t lval)
 Saturating multiply 64-bit fractional value with 32-bit fractional value returning saturated 32-bit fractional product. More...
 
static frac32_t MMAU_HAL_l_mula_l (register frac32_t lval)
 Multiplies 32-bit fractional value with 64-bit fractional value stored in the A10 register of the MMAU returning a 32-bit fractional product. More...
 
static frac32_t MMAU_HAL_l_mulas_l (register frac32_t lval)
 Saturating multiply 32-bit fractional value with 64-bit fractional value stored in the A10 register of the MMAU returning saturated 32-bit fractional product. More...
 
static frac64_t MMAU_HAL_d_mac_ll (register frac32_t lval1, register frac32_t lval2)
 Multiplies two 32-bit fractional values and adds product with value stored in the A10 register of the MMAU returning a 64-bit fractional A10 register value. More...
 
static frac64_t MMAU_HAL_d_macs_ll (register frac32_t lval1, register frac32_t lval2)
 Saturating multiply two 32-bit fractional values and add product with value stored in the A10 register of the MMAU returning a 64-bit fractional A10 register value. More...
 
static frac64_t MMAU_HAL_d_mac_dl (register frac64_t dval, register frac32_t lval)
 Multiplies 64-bit fractional value with 32-bit fractional value and adds product with value stored in the A10 register of the MMAU returning a 64-bit fractional A10 register value. More...
 
static frac64_t MMAU_HAL_d_macs_dl (register frac64_t dval, register frac32_t lval)
 Saturating multiply 64-bit fractional value with 32-bit fractional value and add product with value stored in the A10 register of the MMAU returning saturated 64-bit fractional A10 register value. More...
 
static frac64_t MMAU_HAL_d_maca_dl (register frac64_t dval, register frac32_t lval)
 Multiplies 32-bit fractional value by value stored in the A10 register of the MMAU and adds product with 64-bit fractional value returning a 64-bit fractional A10 register value. More...
 
static frac64_t MMAU_HAL_d_macas_dl (register frac64_t dval, register frac32_t lval)
 Saturating multiply 32-bit fractional value by value stored in the A10 register of the MMAU and add product with 64-bit fractional value returning a saturated 64-bit fractional A10 register value. More...
 
static frac32_t MMAU_HAL_l_mac_ll (register frac32_t lval1, register frac32_t lval2)
 Multiplies two 32-bit fractional values and add product with value stored in the A10 register of the MMAU returning a 32-bit fractional A10 register value. More...
 
static frac32_t MMAU_HAL_l_macs_ll (register frac32_t lval1, register frac32_t lval2)
 Saturating multiply two 32-bit fractional values and add product with value stored in the A10 register of the MMAU returning a 32-bit fractional A10 register value. More...
 
static frac32_t MMAU_HAL_l_mac_dl (register frac64_t dval, register frac32_t lval)
 Multiplies 64-bit fractional value with 32-bit fractional value and adds product with value stored in the A10 register of the MMAU returning a 32-bit fractional A10 register value. More...
 
static frac32_t MMAU_HAL_l_macs_dl (register frac64_t dval, register frac32_t lval)
 Saturating multiply 64-bit fractional value with 32-bit fractional value and add product with value stored in the A10 register of the MMAU returning saturated 32-bit fractional A10 register value. More...
 
static frac32_t MMAU_HAL_l_maca_dl (register frac64_t dval, register frac32_t lval)
 Multiplies 32-bit fractional value by value stored in the A10 register of the MMAU and adds product with 64-bit fractional value returning a 32-bit fractional A10 register value. More...
 
static frac32_t MMAU_HAL_l_macas_dl (register frac64_t dval, register frac32_t lval)
 Saturating multiply 32-bit fractional value by value stored in the A10 register of the MMAU and add product with 64-bit fractional value returning a saturated 32-bit fractional A10 register value. More...
 
static frac32_t MMAU_HAL_l_div_ll (register frac32_t lnum, register frac32_t lden)
 Divides two 32-bit fractional values returning a 32-bit fractional quotient. More...
 
static frac32_t MMAU_HAL_l_divs_ll (register frac32_t lnum, register frac32_t lden)
 Divides two 32-bit fractional values returning a 32-bit fractional quotient. More...
 
static frac32_t MMAU_HAL_l_divas_l (register frac32_t lden)
 Divides 64-bit fractional value stored in the A10 register of the MMAU by 32-bit fractional value returning saturated 32-bit fractional quotient. More...
 
static frac64_t MMAU_HAL_d_div_dl (register frac64_t dnum, register frac32_t lden)
 Divides 64-bit fractional value by 32-bit fractional value returning a 64-bit fractional quotient. More...
 
static frac64_t MMAU_HAL_d_divs_dl (register frac64_t dnum, register frac32_t lden)
 Divides 64-bit fractional value by 32-bit fractional value returning a 64-bit fractional quotient. More...
 
static frac64_t MMAU_HAL_d_diva_l (register frac32_t lden1)
 Divides 32-bit fractional value stored in the A10 register of the MMAU by 32-bit fractional value returning a 64-bit fractional quotient. More...
 
static frac64_t MMAU_HAL_d_divas_l (register frac32_t lden1)
 Divides 32-bit fractional value stored in the A10 register of the MMAU by 32-bit fractional value returning saturated 64-bit fractional quotient. More...
 
static frac32_t MMAU_HAL_l_diva_l (register frac32_t lden)
 Divides 64-bit fractional value stored in the A10 register of the MMAU by 32-bit fractional value returning a 32-bit fractional quotient. More...
 
static frac32_t MMAU_HAL_l_sqr_l (register frac32_t lrad)
 Computes and returns a 32-bit fractional square root of the 32-bit fractional radicand. More...
 
static frac32_t MMAU_HAL_l_sqr_d (register frac64_t drad)
 Computes and returns a 32-bit fractional square root of the 64-bit fractional radicand. More...
 
static frac32_t MMAU_HAL_l_sqra (void)
 Computes and returns a 32-bit fractional square root of the radicand stored in the A10 register of the MMAU. More...
 

Function Documentation

static void MMAU_HAL_lda_d ( register frac64_t  dval)
inlinestatic

The MMAU_HAL_lda_d function loads A10 accumulator register of the MMAU by 64-bit fractional value.

Parameters
dvalfrac64_t fractional value.
static frac32_t MMAU_HAL_l_mul_ll ( register frac32_t  lval1,
register frac32_t  lval2 
)
inlinestatic

The MMAU_HAL_l_mul_ll function multiplies two 32-bit fractional values returning a 32-bit fractional product.

Parameters
lval1frac32_t fractional value.
lval2frac32_t fractional value.
Returns
frac32_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_muls_ll ( register frac32_t  lval1,
register frac32_t  lval2 
)
inlinestatic

The MMAU_HAL_l_muls_ll function multiplies two 32-bit fractional values returning saturated 32-bit fractional product.

Parameters
lval1frac32_t fractional value.
lval2frac32_t fractional value.
Returns
frac32_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation.
static frac64_t MMAU_HAL_d_mul_ll ( register frac32_t  lval1,
register frac32_t  lval2 
)
inlinestatic

The MMAU_HAL_d_mul_ll function multiplies two 32-bit fractional values returning a 64-bit fractional product.

Parameters
lval1frac32_t fractional value.
lval2frac32_t fractional value.
Returns
frac64_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac64_t MMAU_HAL_d_muls_ll ( register frac32_t  lval1,
register frac32_t  lval2 
)
inlinestatic

The MMAU_HAL_d_muls_ll function multiplies two 32-bit fractional values returning saturated 64-bit fractional product.

Parameters
lval1frac32_t fractional value.
lval2frac32_t fractional value.
Returns
frac64_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation. If saturation occurs, the instruction sets the accumulation overflow (Q) and multiply or divide overflow (V) flags to 1 in the CSR. Otherwise, it clears the Q and V flags.
static frac64_t MMAU_HAL_d_mul_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_d_mul_dl function multiplies 64-bit fractional value with 32-bit fractional value returning a 64-bit fractional product.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac64_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac64_t MMAU_HAL_d_muls_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_d_muls_dl function multiplies 64-bit fractional value with 32-bit fractional value returning saturated 64-bit fractional product.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac64_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation. If saturation occurs, the instruction sets the accumulation overflow (Q) and multiply or divide overflow (V) flags to 1 in the CSR. Otherwise, it clears the Q and V flags.
static frac64_t MMAU_HAL_d_mula_l ( register frac32_t  lval)
inlinestatic

The MMAU_HAL_d_mula_l function multiplies 32-bit fractional value with 64-bit fractional value stored in the A10 register of the MMAU returning a 64-bit fractional product.

Parameters
lvalfrac32_t fractional value.
Returns
frac64_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac64_t MMAU_HAL_d_mulas_l ( register frac32_t  lval)
inlinestatic

The MMAU_HAL_d_mulas_l function multiplies 32-bit fractional value with 64-bit fractional value stored in the A10 register of the MMAU returning saturated 64-bit fractional product.

Parameters
lvalfrac32_t fractional value.
Returns
frac64_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation. If saturation occurs, the instruction sets the accumulation overflow (Q) and multiply or divide overflow (V) flags to 1 in the CSR. Otherwise, it clears the Q and V flags.
static frac32_t MMAU_HAL_l_mul_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_l_mul_dl function multiplies 64-bit fractional value with 32-bit fractional value returning a 32-bit fractional product.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_muls_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_l_muls_dl function multiplies 64-bit fractional value with 32-bit fractional value returning saturated 32-bit fractional product.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_mula_l ( register frac32_t  lval)
inlinestatic

The MMAU_HAL_l_mula_l function multiplies 32-bit fractional value with 64-bit fractional value stored in the A10 register of the MMAU returning a 32-bit fractional product.

Parameters
lvalfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_mulas_l ( register frac32_t  lval)
inlinestatic

The MMAU_HAL_l_mulas_l function multiplies 32-bit fractional value with 64-bit fractional value stored in the A10 register of the MMAU returning saturated 32-bit fractional product.

Parameters
lvalfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation.
static frac64_t MMAU_HAL_d_mac_ll ( register frac32_t  lval1,
register frac32_t  lval2 
)
inlinestatic

The MMAU_HAL_d_mac_ll function multiplies two 32-bit fractional values and add product with value stored in the A10 register of the MMAU returning a 64-bit fractional A10 register value.

Parameters
lval1frac32_t fractional value.
lval2frac32_t fractional value.
Returns
frac64_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac64_t MMAU_HAL_d_macs_ll ( register frac32_t  lval1,
register frac32_t  lval2 
)
inlinestatic

The MMAU_HAL_d_macs_ll function multiplies two 32-bit fractional values and add product with value stored in the A10 register of the MMAU returning saturated 64-bit fractional A10 register value.

Parameters
lval1frac32_t fractional value.
lval2frac32_t fractional value.
Returns
frac64_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation. If saturation occurs, the instruction sets the accumulation overflow (Q) and multiply or divide overflow (V) flags to 1 in the CSR. Otherwise, it clears the Q and V flags.
static frac64_t MMAU_HAL_d_mac_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_d_mac_dl function multiplies 64-bit fractional value with 32-bit fractional value and add product with value stored in the A10 register of the MMAU returning a 64-bit fractional A10 register value.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac64_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac64_t MMAU_HAL_d_macs_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_d_macs_dl function multiplies 64-bit fractional value with 32-bit fractional value and add product with value stored in the A10 register of the MMAU returning saturated 64-bit fractional A10 register value.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac64_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation. If saturation occurs, the instruction sets the accumulation overflow (Q) and multiply or divide overflow (V) flags to 1 in the CSR. Otherwise, it clears the Q and V flags.
static frac64_t MMAU_HAL_d_maca_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_d_maca_dl function multiplies 32-bit fractional value by value stored in the A10 register of the MMAU and add product with 64-bit fractional value returning a 64-bit fractional A10 register value.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac64_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac64_t MMAU_HAL_d_macas_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_d_macas_dl function multiplies 32-bit fractional value by value stored in the A10 register of the MMAU and add product with 64-bit fractional value returning saturated 64-bit fractional A10 register value.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac64_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation. If saturation occurs, the instruction sets the accumulation overflow (Q) and multiply or divide overflow (V) flags to 1 in the CSR. Otherwise, it clears the Q and V flags.
static frac32_t MMAU_HAL_l_mac_ll ( register frac32_t  lval1,
register frac32_t  lval2 
)
inlinestatic

The MMAU_HAL_l_mac_ll function multiplies two 32-bit fractional values and add product with value stored in the A10 register of the MMAU returning a 32-bit fractional A1 register value.

Parameters
lval1frac32_t fractional value.
lval2frac32_t fractional value.
Returns
frac32_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_macs_ll ( register frac32_t  lval1,
register frac32_t  lval2 
)
inlinestatic

The MMAU_HAL_l_macs_ll function multiplies two 32-bit fractional values and add product with value stored in the A10 register of the MMAU returning saturated 32-bit fractional A1 register value.

Parameters
lval1frac32_t fractional value.
lval2frac32_t fractional value.
Returns
frac32_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_mac_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_l_mac_dl function multiplies 64-bit fractional value with 32-bit fractional value and add product with value stored in the A10 register of the MMAU returning a 32-bit fractional A1 register value.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_macs_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_l_macs_dl function multiplies 64-bit fractional value with 32-bit fractional value and add product with value stored in the A10 register of the MMAU returning saturated 32-bit fractional A1 register value.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_maca_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_l_maca_dl function multiplies 32-bit fractional value by value stored in the A10 register of the MMAU and add product with 64-bit fractional value returning a 32-bit fractional A1 register value.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Product is stored in A10 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_macas_dl ( register frac64_t  dval,
register frac32_t  lval 
)
inlinestatic

The MMAU_HAL_l_macas_dl function multiplies 32-bit fractional value by value stored in the A10 register of the MMAU and add product with 64-bit fractional value returning saturated 32-bit fractional A1 register value.

Parameters
dvalfrac64_t fractional value.
lvalfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Saturated product is stored in A10 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_div_ll ( register frac32_t  lnum,
register frac32_t  lden 
)
inlinestatic

The MMAU_HAL_l_div_ll function divides two 32-bit fractional values returning a 32-bit fractional quotient.

Parameters
lnumfrac32_t fractional value.
ldenfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Quotient is stored in A1 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_divs_ll ( register frac32_t  lnum,
register frac32_t  lden 
)
inlinestatic

The MMAU_HAL_l_divs_ll function divides two 32-bit fractional values returning a 32-bit fractional quotient.

Parameters
lnumfrac32_t fractional value.
ldenfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Saturated quotient is stored in A1 register of the MMAU for next computation. If saturation occurs, the instruction sets the accumulation overflow (Q) and multiply or divide overflow (V) flags to 1 in the CSR. Otherwise, it clears the Q and V flags.
static frac32_t MMAU_HAL_l_divas_l ( register frac32_t  lden)
inlinestatic

The MMAU_HAL_l_divas_l function divides 64-bit fractional value stored in the A10 register of the MMAU by 32-bit fractional value returning a saturated 32-bit fractional quotient.

Parameters
ldenfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Saturated quotient is stored in A1 register of the MMAU for next computation.
static frac64_t MMAU_HAL_d_div_dl ( register frac64_t  dnum,
register frac32_t  lden 
)
inlinestatic

The MMAU_HAL_d_div_dl function divides 64-bit fractional value by 32-bit fractional value returning a 64-bit fractional quotient.

Parameters
dnumfrac64_t fractional value.
ldenfrac32_t fractional value.
Returns
frac64_t fractional value.
Note
Quotient is stored in A10 register of the MMAU for next computation.
static frac64_t MMAU_HAL_d_divs_dl ( register frac64_t  dnum,
register frac32_t  lden 
)
inlinestatic

The MMAU_HAL_d_divs_dl function divides 64-bit fractional value by 32-bit fractional value returning a 64-bit fractional quotient.

Parameters
dnumfrac64_t fractional value.
ldenfrac32_t fractional value.
Returns
frac64_t fractional value.
Note
Saturated quotient is stored in A10 register of the MMAU for next computation. If saturation occurs, the instruction sets the accumulation overflow (Q) and multiply or divide overflow (V) flags to 1 in the CSR. Otherwise, it clears the Q and V flags.
static frac64_t MMAU_HAL_d_diva_l ( register frac32_t  lden1)
inlinestatic

The MMAU_HAL_d_diva_l function divides 32-bit fractional value stored in the A10 register of the MMAU by 32-bit fractional value returning a 64-bit fractional quotient.

Parameters
lden1frac32_t fractional value.
Returns
frac64_t fractional value.
Note
Quotient is stored in A10 register of the MMAU for next computation.
static frac64_t MMAU_HAL_d_divas_l ( register frac32_t  lden1)
inlinestatic

The MMAU_HAL_d_divas_l function divides 32-bit fractional value stored in the A10 register of the MMAU by 32-bit fractional value returning a saturated 64-bit fractional quotient.

Parameters
lden1frac32_t fractional value.
Returns
frac64_t fractional value.
Note
Saturated quotient is stored in A10 register of the MMAU for next computation. If saturation occurs, the instruction sets the accumulation overflow (Q) and multiply or divide overflow (V) flags to 1 in the CSR. Otherwise, it clears the Q and V flags.
static frac32_t MMAU_HAL_l_diva_l ( register frac32_t  lden)
inlinestatic

The MMAU_HAL_l_diva_l function divides 64-bit fractional value stored in the A10 register of the MMAU by 32-bit fractional value returning a 32-bit fractional quotient.

Parameters
ldenfrac32_t fractional value.
Returns
frac32_t fractional value.
Note
Quotient is stored in A1 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_sqr_l ( register frac32_t  lrad)
inlinestatic

The MMAU_HAL_l_sqr_l function computes and returns a 32-bit fractional square root of the 32-bit fractional radicand.

Parameters
lradfrac32_t fractional radicand.
Returns
frac32_t fractional square root.
Note
Square root is stored in A1 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_sqr_d ( register frac64_t  drad)
inlinestatic

The MMAU_HAL_l_sqr_d function computes and returns a 32-bit fractional square root of the 64-bit fractional radicand.

Parameters
dradfrac64_t fractional radicand.
Returns
frac32_t fractional square root.
Note
Quotient is stored in A1 register of the MMAU for next computation.
static frac32_t MMAU_HAL_l_sqra ( void  )
inlinestatic

The MMAU_HAL_l_sqra function computes and returns a 32-bit fractional square root of the radicand stored in the A10 register of the MMAU.

Returns
frac32_t fractional square root.
Note
Quotient is stored in A1 register of the MMAU for next computation.