search for: __randprime

Displaying 6 results from an estimated 6 matches for "__randprime".

2010 Jun 13
2
[LLVMdev] Bignum development
...gt; typedef const ulong * mp_src; > typedef ulong * mp_dst; > typedef ulong * mp_ptr; > > > /**************************************** > >   Random routines > > ****************************************/ > > ull __randval = (ull) 13993185049168412078UL; > const ull __randprime = (ull) 9223372036854775814UL * 2 + 1; > const ull __randmult = 18148508189596611927UL; > > ul ul_randlimb(void) > { >   __randval = (__randval * __randmult) % __randprime; >   return (ul) __randval; > } > > /**************************************** > >   Unsigned m...
2010 Jun 12
0
[LLVMdev] Bignum development
...long ul; typedef __uint128_t ull; typedef ulong mp_size; typedef const ulong * mp_src; typedef ulong * mp_dst; typedef ulong * mp_ptr; /**************************************** Random routines ****************************************/ ull __randval = (ull) 13993185049168412078UL; const ull __randprime = (ull) 9223372036854775814UL * 2 + 1; const ull __randmult = 18148508189596611927UL; ul ul_randlimb(void) { __randval = (__randval * __randmult) % __randprime; return (ul) __randval; } /**************************************** Unsigned multiple precision routines ********************...
2010 Jun 13
0
[LLVMdev] Bignum development
...ong * mp_dst; >> typedef ulong * mp_ptr; >> >> >> /**************************************** >> >> Random routines >> >> ****************************************/ >> >> ull __randval = (ull) 13993185049168412078UL; >> const ull __randprime = (ull) 9223372036854775814UL * 2 + 1; >> const ull __randmult = 18148508189596611927UL; >> >> ul ul_randlimb(void) >> { >> __randval = (__randval * __randmult) % __randprime; >> return (ul) __randval; >> } >> >> /*************************...
2010 Jun 13
2
[LLVMdev] Bignum development
...g * mp_ptr; >>> >>> >>> /**************************************** >>> >>>   Random routines >>> >>> ****************************************/ >>> >>> ull __randval = (ull) 13993185049168412078UL; >>> const ull __randprime = (ull) 9223372036854775814UL * 2 + 1; >>> const ull __randmult = 18148508189596611927UL; >>> >>> ul ul_randlimb(void) >>> { >>>   __randval = (__randval * __randmult) % __randprime; >>>   return (ul) __randval; >>> } >>> >&...
2010 Jun 11
3
[LLVMdev] Bignum development
On Fri, Jun 11, 2010 at 3:28 PM, Bill Hart <goodwillhart at googlemail.com> wrote: > Hi Eli, > > On 11 June 2010 22:44, Eli Friedman <eli.friedman at gmail.com> wrote: >> On Fri, Jun 11, 2010 at 10:37 AM, Bill Hart <goodwillhart at googlemail.com> wrote: >>> a) What plans are there to support addition, subtraction, >>> multiplication, division,
2010 Jun 11
4
[LLVMdev] Bignum development
Hi all, After searching for a decent compiler backend for ages (google sometimes isn't helpful), I recently stumbled upon LLVM. Woot!! I work on bignum arithmetic (I'm a professional mathematician) and have recently decided to switch from developing GPL'd bignum code to BSD licensed code. (See http://www.mpir.org/ which I contributed to for a while - a fork of GMP). Please bear with