lbn80386.h
上传用户:zbbssh
上传日期:2007-01-08
资源大小:196k
文件大小:1k
源码类别:

CA认证

开发平台:

C/C++

  1. /*
  2.  * lbn80386.h - This file defines the interfaces to the 80386
  3.  * assembly primitives.  It is intended to be included in "lbn.h"
  4.  * via the "#include BNINCLUDE" mechanism.
  5.  */
  6.  
  7. #define BN_LITTLE_ENDIAN 1
  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif
  11. void __cdecl
  12. lbnMulN1_32(unsigned long *out, unsigned long const *in,
  13.             unsigned len, unsigned long k);
  14. #define lbnMulN1_32 lbnMulN1_32
  15.             
  16. unsigned long __cdecl
  17. lbnMulAdd1_32(unsigned long *out, unsigned long const *in,
  18.               unsigned len, unsigned long k);
  19. #define lbnMulAdd1_32 lbnMulAdd1_32
  20.        
  21. unsigned long __cdecl
  22. lbnMulSub1_32(unsigned long *out, unsigned long const *in,
  23.               unsigned len, unsigned long k);
  24. #define lbnMulSub1_32 lbnMulSub1_32
  25. unsigned long __cdecl
  26. lbnDiv21_32(unsigned long *q, unsigned long nh, unsigned long nl,
  27.             unsigned long d);
  28. #define lbnDiv21_32 lbnDiv21_32
  29. unsigned __cdecl
  30. lbnModQ_32(unsigned long const *n, unsigned len, unsigned long d);
  31. #define lbnModQ_32 lbnModQ_32
  32. #ifdef __cplusplus
  33. }
  34. #endif