aboutsummaryrefslogtreecommitdiffstats
path: root/src/math/bigint/mp_generic/mp_asm.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/math/bigint/mp_generic/mp_asm.h')
-rw-r--r--src/math/bigint/mp_generic/mp_asm.h54
1 files changed, 0 insertions, 54 deletions
diff --git a/src/math/bigint/mp_generic/mp_asm.h b/src/math/bigint/mp_generic/mp_asm.h
deleted file mode 100644
index 7c18343ef..000000000
--- a/src/math/bigint/mp_generic/mp_asm.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
-* Lowest Level MPI Algorithms
-* (C) 1999-2008 Jack Lloyd
-* 2006 Luca Piccarreta
-*
-* Distributed under the terms of the Botan license
-*/
-
-#ifndef BOTAN_MP_ASM_H__
-#define BOTAN_MP_ASM_H__
-
-#include <botan/mp_types.h>
-
-#if (BOTAN_MP_WORD_BITS == 8)
- typedef Botan::u16bit dword;
-#elif (BOTAN_MP_WORD_BITS == 16)
- typedef Botan::u32bit dword;
-#elif (BOTAN_MP_WORD_BITS == 32)
- typedef Botan::u64bit dword;
-#elif (BOTAN_MP_WORD_BITS == 64)
- #error BOTAN_MP_WORD_BITS can be 64 only with assembly support
-#else
- #error BOTAN_MP_WORD_BITS must be 8, 16, 32, or 64
-#endif
-
-namespace Botan {
-
-extern "C" {
-
-/*
-* Word Multiply/Add
-*/
-inline word word_madd2(word a, word b, word* c)
- {
- dword z = (dword)a * b + *c;
- *c = (word)(z >> BOTAN_MP_WORD_BITS);
- return (word)z;
- }
-
-/*
-* Word Multiply/Add
-*/
-inline word word_madd3(word a, word b, word c, word* d)
- {
- dword z = (dword)a * b + c + *d;
- *d = (word)(z >> BOTAN_MP_WORD_BITS);
- return (word)z;
- }
-
-}
-
-}
-
-#endif