8 #ifndef BOTAN_MP_ASM_H__
9 #define BOTAN_MP_ASM_H__
11 #include <botan/mp_types.h>
14 #if (BOTAN_MP_WORD_BITS != 64)
15 #error The mp_msvc64 module requires that BOTAN_MP_WORD_BITS == 64
18 #pragma intrinsic(_umul128)
27 inline word
word_madd2(word a, word b, word* c)
30 lo = _umul128(a, b, &hi);
42 inline word
word_madd3(word a, word b, word c, word* d)
45 lo = _umul128(a, b, &hi);
word word_madd3(word a, word b, word c, word *d)
word word_madd2(word a, word b, word *c)