Releases: FireFather/fire-HCE
Release list
fire-5192023
fire-5192023
codebase cleanup, synchronization, & formatting
fire-532023
fire-532023
syzygy fix
see FireFather/fire@fb62bd9 for details...
fire-4292023
fire-4292023
syzygy code re-organization
syzygy code optimization via ReSharper C++
code & speed improvements
template name refactoring
c++20 msys64 mingw64 compiles
see FireFather/fire@e3b7210 for details of all changes
- fire-4292023_x64_bmi2 : 16384 (+3678, =9191, -3515) 50.5 %
+4 Elo, +-2, 94.7% LOS
vs. - fire-1072022_x64_bmi2 : 16384 ( -3678, =9191, +3515) 50.5 %
fire-1072022
fire-1072022
c++ 20
updated compiler intrinsics
std::popcount, std::countr_zero
optimized inline & static storage class specifiers
minor codebase re-organization
fire-8242022
fire-8242022
new versioning system
code improvements & optimizations
Fire 8.3
This release provides greatly improved play at ultra-fast time controls, eliminating the timeouts experienced by previous versions.
1000ms + 100 ms (avg. game 14 secs):
| engine | games | win | loss | draw | timeouts | win% | elo | los |
|---|---|---|---|---|---|---|---|---|
| Fire 8.3 | 1078 | +352 | -225 | =501 | 0 | 55.9 % | +42 elo | 100% |
| Fire 8.2 | 1078 | +225 | -352 | =501 | 182 | 45.1% | -42 elo | 0% |
available Windows binaries
- x64 bmi2 = fast pgo binary (for modern 64-bit systems w/ BMI2 instruction set) if you own a Intel Haswell or newer cpu, this compile should be fastest.
- x64 avx2 = fast pgo binary (for modern 64-bit systems w/ AVX2 instruction set) if you own a modern AMD cpu, this compile should be the fastest.
- x64 sse41 = fast pgo binary (for modern 64-bit systems w/ popcnt instruction set)
The codebase should compile under Linux, but has not been tested
Fire 8.2
- code improvements
- optimizations
- speed improvement
- build timestamp
- compile info
Binaries (windows only) are available:
Fire_8.2_x64_avx2.exe
Fire_8.2_x64_bmi2.exe
Fire_8.2_x64_sse41.exe
The codebase should compile under Linux, but has not been tested