div_ls4q

Four quadrant division of a 32-bit fractional dividend and a 16-bit fractional divisor, returning a 16-bit result.

Note: Does not check for division overflow or division by zero.
Prototype

  Word16 div_ls4q(Word32 l_numerator, Word16 s_denominator)

  

  
Example
long  l =0xE0000000;/*  -0.25 */

short s2=0xC000;/*  -0.5  */

short result;

 

result = div_ls4q(s1,s2);

// Expected value of result: -0.25/-0.5 = 0.5 = 0x4000