nmpp
cInteger.h
1//***************************************************************************/
2//* */
3//* Neuroprocessor NM6403 SDK v.1.2 */
4//* */
5//* Заголовочный файл fixpoint64 функций */
6//* 1999 (c) RC Module Inc., Moscow, Russia */
7//* */
8//* */
9//* Date:28.12.99 */
10//***************************************************************************/
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
16//=============================================================================
17
44 unsigned int nmppcSqrt_64u(unsigned long long x);
45//unsigned int nmppcSqrt_32u(unsigned int x);
47//=============================================================================
48
49// Функция деления A/B для целых чисел со знаком 2*abs(A)<abs(B)
50void IDivInv64(
51 long* Dividend, // делимое
52 long* Divisor, // делитель
53 const int DivIterations, // кол-во итераций при пошаговом(побитовом) делении
54 long* Quotient // частное
55 );
56long Fix64Exp01(long arg);
57
58
59
60
61#ifdef __cplusplus
62 };
63#endif