Commit History

Autor SHA1 Mensaxe Data
  Andy Polyakov 9c8bca1c20 bn/asm/x86[_64]-mont*.pl: implement slightly alternative page-walking. %!s(int64=8) %!d(string=hai) anos
  Andy Polyakov bd34ecbae0 bn/asm/x86[_64]-mont*.pl: complement alloca with page-walking. %!s(int64=8) %!d(string=hai) anos
  Andy Polyakov 8ee0591f28 x86-mont.pl: fix bug in integer-only squaring path. %!s(int64=13) %!d(string=hai) anos
  Andy Polyakov 673c55a2fe Latest bn_mont.c modification broke ECDSA test. I've got math wrong, which %!s(int64=17) %!d(string=hai) anos
  Andy Polyakov 7d9cf7c0bb Eliminate conditional final subtraction in Montgomery assembler modules. %!s(int64=17) %!d(string=hai) anos
  Andy Polyakov 8b71d35458 nasm fixes. %!s(int64=17) %!d(string=hai) anos
  Andy Polyakov 4cfe3df1f5 Minor performance improvements to x86-mont.pl. %!s(int64=18) %!d(string=hai) anos
  Andy Polyakov 8f2d60ec26 Fix for "strange errors" exposed by ccgost engine. The fix is %!s(int64=18) %!d(string=hai) anos
  Andy Polyakov 1702c8c4bf x86-mont.pl sse2 tune-up and integer-only squaring procedure. %!s(int64=18) %!d(string=hai) anos
  Andy Polyakov 48d2335d73 Non-SSE2 path to bn_mul_mont. But it's disabled, because it currently %!s(int64=18) %!d(string=hai) anos
  Andy Polyakov 4d524040bc Change bn_mul_mont declaration and BN_MONT_CTX. Update CHANGES. %!s(int64=19) %!d(string=hai) anos
  Andy Polyakov 34736de4c0 Flip saved argument block and tp [required for non-SSE2 path]. %!s(int64=19) %!d(string=hai) anos
  Andy Polyakov 5f50d597f2 Make sure x86-mont.pl returns zero even if compiled with no-sse2. %!s(int64=19) %!d(string=hai) anos
  Andy Polyakov 35593b33f4 Add timestamp to x86-mont.pl. %!s(int64=19) %!d(string=hai) anos
  Andy Polyakov 54f3d200d3 Throw in bn/asm/x86-mont.pl Montgomery multiplication "teaser". %!s(int64=19) %!d(string=hai) anos