MSC100ABIRM Motorola / Freescale Semiconductor, MSC100ABIRM Datasheet - Page 28

no-image

MSC100ABIRM

Manufacturer Part Number
MSC100ABIRM
Description
SC100 Application Binary Interface Reference Manual
Manufacturer
Motorola / Freescale Semiconductor
Datasheet
High-Level Languages Issues
3.4 Fractional Arithmetic Support
The compiler must support the intrinsic functions listed in Table 3-2.
3-2
int add(int,int)
int sub(int,int)
int mult(int,int)
int div_s(int,int)
int add_r(int,int)
int sub_r(int,int)
int mult_r(int,int)
long L_mac(long,int,int)
long L_macNs(long,int,int)
int mac_r(long,int,int)
long L_msu(long,int,int)
long L_msuNs(long,int,int)
int msu_r(long,int,int)
int abs_s(int)
int negate(int)
int round(long)
int shl(int,int)
int shr(int,int)
int shr_r(int,int)
int norm_s(int)
long L_add(long,long)
long L_sub(long,long)
long L_mult(int,int)
Intrinsic Function
Table 3-2. Required Intrinsics for Fractional Types
Long Fractional Arithmetic
Preliminary (April 2000)
Fractional Arithmetic
Short add
Short sub
Short multiplication
Short Div
Short add with round
Short sub with round
Multiply with round
Multiply Accumulate
Multiply accumulate with no saturation
Multiply Subtract
Multiply subtract with no saturation
Multiply subtract with round
Short abs
Short negate
Round
Short shift left
Short shift right
Short shift right with round
Normalize any fractional value
Long add
Long subtract
Long multiplication
Multiply accumulate with round
Description
SC100 Application Binary Interface

Related parts for MSC100ABIRM