123456789101112131415161718192021222324252627282930313233 |
- /*
- * 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
|