Crystal 6 PMT

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

Moderator: Ras

jhellis3
Posts: 548
Joined: Sat Aug 17, 2013 12:36 am

Crystal 6 PMT

Post by jhellis3 »

Happy to announce the release of Crystal 6 PMT: https://github.com/jhellis3/Stockfish/releases/tag/v6

Basic BMI2 and Modern binaries can be found at release page along with the release notes.

This release is dedicated to my mom :).
chessica
Posts: 992
Joined: Thu Aug 11, 2022 11:30 pm
Full name: Esmeralda Pinto

Re: Crystal 6 PMT

Post by chessica »

Hello, I wanted to compile the source files for my Athlon XII and I get these error messages:




Erstellen gestartet...
1>------ Erstellen gestartet: Projekt: Crystal 6 PMT, Konfiguration: Debug x64 ------
1>benchmark.cpp
1>bitbase.cpp
1>bitboard.cpp
1>endgame.cpp
1>evaluate.cpp
1>main.cpp
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,27): error C2065: "__uint128_t": nichtdeklarierter Bezeichner
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,39): error C2146: Syntaxfehler: Fehlendes ")" vor Bezeichner "clusterCount"
1>material.cpp
1>misc.cpp
1>movegen.cpp
1>movepick.cpp
1>evaluate_nnue.cpp
1>half_ka_v2_hm.cpp
1>pawns.cpp
1>position.cpp
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,27): error C2065: "__uint128_t": nichtdeklarierter Bezeichner
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,39): error C2146: Syntaxfehler: Fehlendes ")" vor Bezeichner "clusterCount"
1>psqt.cpp
1>search.cpp
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,27): error C2065: "__uint128_t": nichtdeklarierter Bezeichner
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,39): error C2146: Syntaxfehler: Fehlendes ")" vor Bezeichner "clusterCount"
1>tbprobe.cpp
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\syzygy\tbprobe.cpp(1575,92): error C2666: "Stockfish::operator *": 2 Überladungen haben ähnliche Konvertierungen
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(372,14): message : kann "Stockfish::Score Stockfish::operator *(Stockfish::Score,bool)" sein
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(360,14): message : oder "Stockfish::Score Stockfish::operator *(Stockfish::Score,int)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(352,7): message : oder "Stockfish::Score Stockfish::operator *(Stockfish::Score,Stockfish::Score)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(330,1): message : oder "Stockfish::Direction Stockfish::operator *(Stockfish::Direction,int)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(330,1): message : oder "Stockfish::Direction Stockfish::operator *(int,Stockfish::Direction)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(329,1): message : oder "Stockfish::Value Stockfish::operator *(Stockfish::Value,int)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(329,1): message : oder "Stockfish::Value Stockfish::operator *(int,Stockfish::Value)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\syzygy\tbprobe.cpp(1575,92): message : oder „integrierter C++ Operator*(Stockfish::Value, bool)“
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\syzygy\tbprobe.cpp(1575,92): message : bei Anpassung der Argumentliste "(Stockfish::Value, bool)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\syzygy\tbprobe.cpp(1579,92): error C2666: "Stockfish::operator *": 2 Überladungen haben ähnliche Konvertierungen
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(372,14): message : kann "Stockfish::Score Stockfish::operator *(Stockfish::Score,bool)" sein
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(360,14): message : oder "Stockfish::Score Stockfish::operator *(Stockfish::Score,int)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(352,7): message : oder "Stockfish::Score Stockfish::operator *(Stockfish::Score,Stockfish::Score)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(330,1): message : oder "Stockfish::Direction Stockfish::operator *(Stockfish::Direction,int)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(330,1): message : oder "Stockfish::Direction Stockfish::operator *(int,Stockfish::Direction)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(329,1): message : oder "Stockfish::Value Stockfish::operator *(Stockfish::Value,int)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\types.h(329,1): message : oder "Stockfish::Value Stockfish::operator *(int,Stockfish::Value)"
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\syzygy\tbprobe.cpp(1579,92): message : oder „integrierter C++ Operator*(Stockfish::Value, bool)“
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\syzygy\tbprobe.cpp(1579,92): message : bei Anpassung der Argumentliste "(Stockfish::Value, bool)"
1>thread.cpp
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,27): error C2065: "__uint128_t": nichtdeklarierter Bezeichner
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,39): error C2146: Syntaxfehler: Fehlendes ")" vor Bezeichner "clusterCount"
1>timeman.cpp
1>tt.cpp
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,27): error C2065: "__uint128_t": nichtdeklarierter Bezeichner
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,39): error C2146: Syntaxfehler: Fehlendes ")" vor Bezeichner "clusterCount"
1>Code wird generiert...
1>Kompilieren...
1>tune.cpp
1>uci.cpp
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,27): error C2065: "__uint128_t": nichtdeklarierter Bezeichner
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,39): error C2146: Syntaxfehler: Fehlendes ")" vor Bezeichner "clusterCount"
1>ucioption.cpp
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,27): error C2065: "__uint128_t": nichtdeklarierter Bezeichner
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,39): error C2146: Syntaxfehler: Fehlendes ")" vor Bezeichner "clusterCount"
1>Code wird generiert...
1>Die Erstellung des Projekts "Crystal 6 PMT.vcxproj" ist abgeschlossen -- FEHLER.
========== Build: 0 erfolgreich, 1 Fehler, 0 aktuell, 0 übersprungen ==========
========== Verstrichen 00:49,737 ==========
Jouni
Posts: 3749
Joined: Wed Mar 08, 2006 8:15 pm
Full name: Jouni Uski

Re: Crystal 6 PMT

Post by Jouni »

Thanks. First tests shows Crystal 6 is 20% faster in test positions than Crystal 5!
Jouni
Dann Corbit
Posts: 12804
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: Crystal 6 PMT

Post by Dann Corbit »

chessica wrote: Sun May 14, 2023 7:24 pm Hello, I wanted to compile the source files for my Athlon XII and I get these error messages:




Erstellen gestartet...
1>------ Erstellen gestartet: Projekt: Crystal 6 PMT, Konfiguration: Debug x64 ------
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,27): error C2065: "__uint128_t": nichtdeklarierter Bezeichner
1>C:\Users\Privat\Desktop\Crystal 6 PMT\Crystal 6 PMT\src\tt.h(93,39): error C2146: Syntaxfehler: Fehlendes ")" vor Bezeichner "clusterCount"

========== Verstrichen 00:49,737 ==========
It looks to me like you are trying to compile for an architecture that is different than your machine. Try the modern like this:
ARCH=x86-64-modern
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
kasinp
Posts: 262
Joined: Sat Dec 02, 2006 10:47 pm
Location: Toronto
Full name: Peter Kasinski

Re: Crystal 6 PMT

Post by kasinp »

Thank you for the new version of Crystal. Always a treat!
Peter
Jouni
Posts: 3749
Joined: Wed Mar 08, 2006 8:15 pm
Full name: Jouni Uski

Re: Crystal 6 PMT

Post by Jouni »

The difference to version 5 is minimal. In my current 234 hard positions suite version 6 solved 2 positions more. But mate solving was worse in 500 position suite.
Jouni
MOBMAT
Posts: 402
Joined: Sat Feb 04, 2017 11:57 pm
Location: USA

Re: Crystal 6 PMT

Post by MOBMAT »

What does PMT refer to?
i7-6700K @ 4.00Ghz 32Gb, Win 10 Home, EGTBs on PCI SSD
Benchmark: Stockfish15.1 NNUE x64 bmi2 (nps): 1277K
angel44e
Posts: 3
Joined: Thu Apr 20, 2023 2:19 pm
Full name: Angel Angelov

Re: Crystal 6 PMT

Post by angel44e »

Could anyone compile Crystal 6 for arm7?
istolacio
Posts: 13
Joined: Thu Aug 31, 2006 12:29 am
Location: Valencia, Spain

Re: Crystal 6 PMT

Post by istolacio »

angel44e wrote: Tue May 16, 2023 10:00 pm Could anyone compile Crystal 6 for arm7?
+1