Crafty 25.0 Release

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Dann Corbit, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Dan Cooper
Posts: 184
Joined: Sun Nov 01, 2015 2:15 am

Re: Crafty 25.0 Release

Post by Dan Cooper » Tue Dec 29, 2015 8:01 pm

Getting over 30Mnps from the start position on 8 cores. Not bad. :)

User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 7:44 pm
Location: Amman,Jordan

Re: Crafty 25.0 Release (Fine 70 problem?)

Post by Dr.Wael Deeb » Tue Dec 29, 2015 8:18 pm

Roger Brown wrote:
Dr.Wael Deeb wrote:
Roger Brown wrote:
Dr.Wael Deeb wrote:....x64 executables :!: :?:
Hello Wael,

All the releases have included a 64 bit version.

Of course your message is a trifle cryptic...


Hi Roger,

The release of JA includes only x32 version of Crafty,at least this much I've downloaded....

The author of Andscacs released a rather slow x64 compile which was pulled over later AFAIK....

So if anyone can help in this manner I will be more than thankful....

Honestly,right now I have a double vision after a vicious night shift at work and I am barely writing this post let alone going through this enormous thread regards,

Hello Wael,


Get Crafty JA download includes 64 bit executables.

Thanks Roger :D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….

Pablo Vazquez
Posts: 154
Joined: Thu May 31, 2007 7:05 pm
Location: Madrid, Spain

Re: Crafty 25.0 Release

Post by Pablo Vazquez » Wed Dec 30, 2015 12:57 am

If I compile without -DINLINEASM I get incorrect node count:

Code: Select all

Crafty v25.0 (1 cpus)

White(1): bench
Running benchmark. . .
Total nodes: 230583383
Problem is that non-asm PopCnt always returns at least 1. Using the following yields the correct benchmark:

Code: Select all

int PopCnt(uint64_t arg1) {
  int c = 0;
  while (arg1) {
    arg1 &= arg1 - 1;
  return c;
It should be replaced both in boolean.c and inline.h.

User avatar
Posts: 4640
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Crafty 25.0 Release

Post by MikeB » Wed Dec 30, 2015 4:17 am

Just more of the same. This version was optimized for every Intel Mac processor ever made 8-)

Crafty v25.0 Exe Optimized for ALL INTEL Based Macs Naturally, it has automatic dispatch code based on CPU so it's larger than my other Mac exe's.

Brice Allenbrand
Posts: 2
Joined: Wed Nov 18, 2015 6:16 am
Location: Rodrigues Island

Re: Crafty 25.0 Release (Fine 70 problem?)

Post by Brice Allenbrand » Wed Dec 30, 2015 5:02 pm


can you add my version in your tournament just for fun, I would like to know his level :)


Brice ... a.exe?dl=0

Jamal Bubker
Posts: 326
Joined: Mon May 24, 2010 2:32 pm

Re: Crafty 25.0 Release

Post by Jamal Bubker » Sun Jan 03, 2016 9:15 pm

Thanks Robert and Crafty team for delivering this new version :)

Post Reply