freeswitch/libs/libzrtp/third_party/bnlib/lbnalpha.h

34 lines
846 B
C

/*
* Copyright (c) 1995 Colin Plumb. All rights reserved.
* For licensing and other legal details, see the file legal.c.
*
* lbnalpha.h - header file that declares the Alpha assembly-language
* subroutines. It is intended to be included via the BNINCLUDE
* mechanism.
*/
#define BN_LITTLE_ENDIAN 1
typedef unsigned long bnword64;
#define BNWORD64 bnword64
#ifdef __cplusplus
/* These assembly-language primitives use C names */
extern "C" {
#endif
void lbnMulN1_64(bnword64 *out, bnword64 const *in, unsigned len, bnword64 k);
#define lbnMulN1_64 lbnMulN1_64
bnword64
lbnMulAdd1_64(bnword64 *out, bnword64 const *in, unsigned len, bnword64 k);
#define lbnMulAdd1_64 lbnMulAdd1_64
bnword64
lbnMulSub1_64(bnword64 *out, bnword64 const *in, unsigned len, bnword64 k);
#define lbnMulSub1_64 lbnMulSub1_64
#ifdef __cplusplus
}
#endif