Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Bitboard representation

Author: Bo Persson

Date: 11:50:23 10/03/02

Go up one level in this thread


On October 01, 2002 at 08:19:31, Vincent Diepeveen wrote:

> you need loads of inline assembly for nearly any architecture
>to keep going and you need a 64 bits processor to not be 2 times slower
>than a non-bitboarder.
>

Do you want to see how much asm I need for a bitboard program?

Here it is, in its entirety:

   // Assembly helpers

// warning C4035: 'BSR' : no return value
#pragma warning(disable : 4035)

   inline unsigned BSR(unsigned Bits)
   { __asm bsr eax,[Bits] }

   inline unsigned BSF(unsigned Bits)
   { __asm bsf eax,[Bits] }

#pragma warning(default : 4035)



That's it!


Bo Persson
bop2@telia.com



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

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