Firenzina 2.2.2 xTreme, a clone of Fire 2.2 xTreme

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

Moderator: Ras

ernest
Posts: 2057
Joined: Wed Mar 08, 2006 8:30 pm

Re: No-popcnt 64-bit compiles of Firenzina 2.2.2 xTreme rele

Post by ernest »

Jim Ablett wrote:I have compiled with MSVC successfully for 32 bit & 64 bit (on separate 32 bit & 64 bit machines).
Site http://jimablett.atwebpages.com/ is down :(
ZirconiumX
Posts: 1362
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

Re: No-popcnt 64-bit compiles of Firenzina 2.2.2 xTreme rele

Post by ZirconiumX »

Gusev wrote:
ZirconiumX wrote:I've patched the fixes over as best as I could. Dmitri/Jim - could you check the git sources compile on Windows? (once I get a pull request sent)

Matthew:out
Matthew,
I have integrated the changes and compiled for Windows yesterday night. However, I haven't updated GitHub yet, because I decided to do a little bit of housekeeping. Certain default parameter values occur in two or three locations in the code as typed-in numbers, which makes them harder to modify safely. I am now defining them formally as constants in fire.h where they belong. Just a moment...
Dmitri
That's probably a good idea.

We should have a long term goal of cleaning up the source code - there are a huge amount of functions for searching. Hate to sound like a C++ guru, but Stockfish manages to do something similar through use of templates.

We have:

Code: Select all

qsearch.c:
 - MyQsearch
 - MyQsearchCheck

qsearch_pv.c:
 - MyPVQsearch
 - MyPVQsearchCheck

all_node.c:
 - MyAll
 - MyAllCheck

exclude_node.c:
 - MyExclude
 - MyExcludeCheck

low_depth.c:
 - MyLowDepth
 - MyLowDepthCheck

root_analysis.c:
 - MyAnalysis

root_multipv.c:
 - MyMultiPV

root_node.c:
 - MyRootNode

search.c:
 - Search

SMP_search.c:
 - MyPVNodeSMP
 - MyAllSMP
 - MyCutSMP

pv_node.c:
 - MyPV
That's 18 functions. Waay too many in my opinion.

Matthew:out
tu ne cede malis, sed contra audentior ito
User avatar
Jim Ablett
Posts: 2452
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: No-popcnt 64-bit compiles of Firenzina 2.2.2 xTreme rele

Post by Jim Ablett »

ernest wrote:
Jim Ablett wrote:I have compiled with MSVC successfully for 32 bit & 64 bit (on separate 32 bit & 64 bit machines).
Site http://jimablett.atwebpages.com/ is down :(
You can use my mirror site if main site is down for maintenance.

http://jimablett.net63.net/

I am not producing any binaries myself. I just wanted to help out with
fixing Linux compiling issues & making sure it will still work on other platforms.

Jim.
ernest
Posts: 2057
Joined: Wed Mar 08, 2006 8:30 pm

Re: No-popcnt 64-bit compiles of Firenzina 2.2.2 xTreme rele

Post by ernest »

Jim Ablett wrote:You can use my mirror site if main site is down for maintenance.
http://jimablett.net63.net/
No Firenzina there...

..and for http://jimablett.atwebpages.com/ "Overtrafic"!!!
User avatar
Jim Ablett
Posts: 2452
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: No-popcnt 64-bit compiles of Firenzina 2.2.2 xTreme rele

Post by Jim Ablett »

ernest wrote:
Jim Ablett wrote:You can use my mirror site if main site is down for maintenance.
http://jimablett.net63.net/
No Firenzina there...

..and for http://jimablett.atwebpages.com/ "Overtrafic"!!!
Must be very popular :)
No Firenzina from me. Dmitri is developer/compiler of this project.

Jim.
ernest
Posts: 2057
Joined: Wed Mar 08, 2006 8:30 pm

Re: No-popcnt 64-bit compiles of Firenzina 2.2.2 xTreme rele

Post by ernest »

Jim Ablett wrote:No Firenzina from me. Dmitri is developer/compiler of this project.
I must have misunderstood something...
Didn't you say on
http://www.talkchess.com/forum/viewtopi ... 020#512020
"I have compiled with MSVC successfully for 32 bit & 64 bit (on separate 32 bit & 64 bit machines)"

...or maybe that compile isn't meant to be public?
User avatar
Jim Ablett
Posts: 2452
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: No-popcnt 64-bit compiles of Firenzina 2.2.2 xTreme rele

Post by Jim Ablett »

ernest wrote:
Jim Ablett wrote:No Firenzina from me. Dmitri is developer/compiler of this project.
I must have misunderstood something...
Didn't you say on
http://www.talkchess.com/forum/viewtopi ... 020#512020
"I have compiled with MSVC successfully for 32 bit & 64 bit (on separate 32 bit & 64 bit machines)"

...or maybe that compile isn't meant to be public?
That message was just to tell Dmitri everthing compiles ok.
Sorry for the confusion.

Jim.
Gusev
Posts: 1476
Joined: Mon Jan 28, 2013 2:51 pm

Re: No-popcnt 64-bit compiles of Firenzina 2.2.2 xTreme rele

Post by Gusev »

ZirconiumX wrote:
Gusev wrote:
ZirconiumX wrote:I've patched the fixes over as best as I could. Dmitri/Jim - could you check the git sources compile on Windows? (once I get a pull request sent)

Matthew:out
Matthew,
I have integrated the changes and compiled for Windows yesterday night. However, I haven't updated GitHub yet, because I decided to do a little bit of housekeeping. Certain default parameter values occur in two or three locations in the code as typed-in numbers, which makes them harder to modify safely. I am now defining them formally as constants in fire.h where they belong. Just a moment...
Dmitri
That's probably a good idea.

We should have a long term goal of cleaning up the source code - there are a huge amount of functions for searching. Hate to sound like a C++ guru, but Stockfish manages to do something similar through use of templates.

We have:

Code: Select all

qsearch.c:
 - MyQsearch
 - MyQsearchCheck

qsearch_pv.c:
 - MyPVQsearch
 - MyPVQsearchCheck

all_node.c:
 - MyAll
 - MyAllCheck

exclude_node.c:
 - MyExclude
 - MyExcludeCheck

low_depth.c:
 - MyLowDepth
 - MyLowDepthCheck

root_analysis.c:
 - MyAnalysis

root_multipv.c:
 - MyMultiPV

root_node.c:
 - MyRootNode

search.c:
 - Search

SMP_search.c:
 - MyPVNodeSMP
 - MyAllSMP
 - MyCutSMP

pv_node.c:
 - MyPV
That's 18 functions. Waay too many in my opinion.

Matthew:out
Matthew,
I have updated the GitHub Firenzina master. Please test under Linux. I have also created a Firenzina_2-3_xTreme fork there for future work, but I haven't synced it yet, so please don't take code from that location at this point.
Dmitri
ZirconiumX
Posts: 1362
Joined: Sun Jul 17, 2011 11:14 am
Full name: Hannah Ravensloft

Re: No-popcnt 64-bit compiles of Firenzina 2.2.2 xTreme rele

Post by ZirconiumX »

Master compiles fine, once LinuxLargePages is commented out of fire.h.

Matthew:out
tu ne cede malis, sed contra audentior ito
User avatar
Marek Soszynski
Posts: 587
Joined: Wed May 10, 2006 7:28 pm
Location: Birmingham, England

Re: No-popcnt 64-bit compiles of Firenzina 2.2.2 xTreme rele

Post by Marek Soszynski »

ZirconiumX wrote:Master compiles fine, once LinuxLargePages is commented out of fire.h.
On my system too. I haven't yet tried using Robbobases though.
Marek Soszynski