| 1895 | /// \param b second operand |
| 1896 | /// \return \a a / \a b |
| 1897 | friend f31 operator/(f31 a, f31 b) |
| 1898 | { |
| 1899 | int i = a.m >= b.m, s; |
| 1900 | uint32 m = divide64((a.m+i)>>i, b.m, s); |
| 1901 | return f31(m, a.exp - b.exp + i - 1); |
| 1902 | } |
| 1903 | |
| 1904 | uint32 m; ///< mantissa as 1.31. |
| 1905 | int exp; ///< exponent. |