Computer Chess Club Archives


Search

Terms

Messages

Subject: oups - sorry Vincent

Author: Gerd Isenberg

Date: 13:14:16 07/16/03

Go up one level in this thread


I tried Vincent's test with some loop unrolling - very strange.

hmm...  >>= 1 and += 2 is a bit too much, sorry for confusion ;-)

Gerd


>
>int DoNrng(BITBOARD n) {
>  BITBOARD i,i1,i2,dummyres,nents;
>  int t1,t2;
>
>  nents = nentries; /* hopefully this gets into a register */
>  dummyres = globaldummy;
>
//  n >>= 1; this if course too much !!!!
>  t1 = GetClock();
>  for (i=0; i < n; i += 2) {
>    i1 = RanrotA()%nents;
>    dummyres ^= i1;
>    i2 = RanrotA()%nents;
>    dummyres ^= i2;
>  }
>  t2 = GetClock();
>  globaldummy = dummyres;
>  return(t2-t1);
>}



This page took 0.01 seconds to execute

Last modified: Thu, 07 Jul 11 08:48:38 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.