OliverBr wrote: ↑Sun Nov 01, 2020 5:50 pm
Guenther wrote: ↑Thu Oct 29, 2020 7:27 pm
I noticed that OliThink release compilations since version 5.69 won't run anymore on my old hardware.
Therefore I compiled current 5.89 now for no popcount with SSSE3 instructions.
Thank you very much! I am interesting in the changes to made in order to let it run without hardware popcount?
No changes needed, except changes for the flags in the makefile according to the hardware, the compiler does the workaround.
Sureley this no popcount version will run slower then on modern hardware, but I cannot test the difference.
In case of Olithink I just replaced -mavx2 by -mssse3.
[pgn][Event "My Tournament"]
[Site "RWBC-CAPPUCCINO"]
[Date "2020.11.01"]
[Round "1"]
[White "Halogen_201101dev-64"]
[Black "OliThink_589-64"]
[Result "1/2-1/2"]
[ECO "B20"]
[GameDuration "00:05:08"]
[GameEndTime "2020-11-01T14:11:06.313 Mitteleuropõische Zeit"]
[GameStartTime "2020-11-01T14:05:57.727 Mitteleuropõische Zeit"]
[Opening "Sicilian defense"]
[PlyCount "107"]
[TimeControl "20+3"]
1. e4 {book} c5 {book} 2. b3 {book} d6 {book} 3. Bb2 {book} Nd7 {book}
4. g3 {+0.29/11 2.26s} e5 {-0.11/17 2.97s} 5. Bg2 {+0.29/12 3.42s}
b5 {-0.11/16 2.14s} 6. d4 {+0.47/10 2.47s} cxd4 {+0.70/18 2.88s}
7. c3 {+0.19/12 3.13s} dxc3 {+0.85/19 2.21s} 8. Nxc3 {-0.04/12 2.85s}
a6 {+0.79/18 3.28s} 9. Nge2 {+0.17/11 2.46s} Ngf6 {+0.71/18 2.35s}
10. O-O {-0.04/11 2.26s} Bb7 {+0.87/18 2.22s} 11. Rc1 {-0.25/11 3.31s}
b4 {+1.09/19 2.06s} 12. Nd5 {-0.30/13 2.47s} Nxd5 {+1.21/19 3.87s}
13. exd5 {-0.58/13 2.95s} Be7 {+1.16/18 2.35s} 14. a3 {-0.59/13 4.07s}
a5 {+1.18/17 2.42s} 15. axb4 {-0.81/12 3.86s} axb4 {+1.29/17 2.06s}
16. Rc4 {-0.81/12 3.18s} Qa5 {+1.50/18 2.56s} 17. Re1 {-0.90/12 3.59s}
Nb6 {+1.58/18 2.23s} 18. Rc7 {+0.21/13 2.94s} Bxd5 {+1.20/18 2.23s}
19. Nd4 {+0.23/12 4.41s} Bxg2 {+0.03/18 5.22s} 20. Rxe7+ {+0.50/11 2.36s}
Kf8 {0.00/18 2.70s} 21. Nf5 {+1.19/12 4.38s} Bd5 {0.00/20 2.63s}
22. Rb7 {+1.73/13 4.10s} Nc8 {-0.79/20 4.39s} 23. Rd7 {+1.83/12 3.30s}
f6 {-0.23/20 2.46s} 24. Nxg7 {+2.00/11 4.21s} Ra7 {-0.74/19 3.26s}
25. Qg4 {+1.73/12 4.13s} Rxd7 {-0.32/19 2.18s} 26. Qxd7 {+0.96/13 3.80s}
Qa7 {-0.31/20 2.15s} 27. Ne6+ {+1.03/13 2.84s} Bxe6 {-0.30/19 2.12s}
28. Qxe6 {+0.97/13 4.01s} Kg7 {-0.28/19 2.77s} 29. Qg4+ {+0.90/13 3.31s}
Kf7 {-0.37/19 3.03s} 30. Qc4+ {+0.90/12 3.95s} Kg7 {-0.31/17 3.51s}
31. Re4 {+0.80/12 3.88s} h5 {-0.29/18 3.42s} 32. Qc6 {+1.06/12 3.82s}
Qa5 {-0.43/18 2.75s} 33. Qd7+ {+1.04/11 2.81s} Kg6 {0.00/19 2.32s}
34. g4 {+1.10/12 1.90s} Qd5 {0.00/21 2.65s} 35. gxh5+ {+0.41/11 1.93s}
Rxh5 {-0.11/22 3.88s} 36. Rg4+ {0.00/12 2.21s} Rg5 {0.00/23 2.85s}
37. Rxg5+ {+0.29/13 2.88s} fxg5 {0.00/25 3.45s} 38. Qxc8 {+0.17/13 2.84s}
Qd1+ {0.00/27 2.36s} 39. Kg2 {0.00/13 2.09s} Qd5+ {0.00/28 2.73s}
40. f3 {0.00/13 2.22s} Qd2+ {0.00/24 2.41s} 41. Kh3 {0.00/13 2.28s}
Qxb2 {0.00/23 3.82s} 42. Qe6+ {0.00/13 3.84s} Kh5 {0.00/26 2.59s}
43. Qf7+ {0.00/14 2.72s} Kh6 {0.00/25 2.18s} 44. Qf6+ {0.00/14 4.09s}
Kh5 {0.00/28 2.15s} 45. Qf5 {0.00/15 4.04s} Kh6 {0.00/26 5.81s}
46. Qf8+ {0.00/15 3.97s} Kh5 {0.00/27 4.53s} 47. Qg8 {0.00/15 3.92s}
Qb1 {0.00/26 3.41s} 48. Qe8+ {0.00/14 2.15s} Qg6 {0.00/26 2.49s}
49. Qh8+ {0.00/17 2.58s} Qh6 {0.00/43 2.77s} 50. Qg8 {0.00/17 3.93s}
Qg6 {0.00/41 2.96s} 51. Qh8+ {0.00/19 3.56s} Qh6 {0.00/64 0.006s}
52. Qg8 {0.00/18 3.84s} Qf6 {0.00/44 4.44s} 53. Qh7+ {0.00/17 3.78s}
Qh6 {0.00/45 3.99s} 54. Qg8 {0.00/18 2.71s, Draw by 3-fold repetition} 1/2-1/2
[Event "My Tournament"]
[Site "RWBC-CAPPUCCINO"]
[Date "2020.11.01"]
[Round "1"]
[White "OliThink_589-64"]
[Black "Halogen_201101dev-64"]
[Result "1-0"]
[ECO "B20"]
[GameDuration "00:05:29"]
[GameEndTime "2020-11-01T14:16:37.095 Mitteleuropõische Zeit"]
[GameStartTime "2020-11-01T14:11:07.353 Mitteleuropõische Zeit"]
[Opening "Sicilian defense"]
[PlyCount "122"]
[Termination "adjudication"]
[TimeControl "20+3"]
1. e4 {book} c5 {book} 2. b3 {book} d6 {book} 3. Bb2 {book} Nd7 {book}
4. Nc3 {+0.37/17 2.42s} a6 {-0.09/11 4.44s} 5. a4 {+0.37/17 1.97s}
g6 {-0.07/11 2.87s} 6. f4 {+0.49/17 3.62s} Bg7 {-0.05/11 2.36s}
7. Nf3 {+0.39/18 3.30s} Ngf6 {+0.03/11 2.35s} 8. Bd3 {+0.41/17 2.31s}
O-O {-0.04/11 3.70s} 9. Qb1 {+0.31/16 2.54s} b6 {+0.38/10 2.85s}
10. O-O {+0.32/17 2.35s} Bb7 {+0.40/11 2.61s} 11. Qe1 {+0.34/17 3.27s}
Nh5 {+0.42/11 4.43s} 12. g3 {+0.04/15 2.42s} e5 {+0.39/12 2.59s}
13. f5 {+0.40/17 3.98s} gxf5 {+0.01/12 3.95s} 14. Nh4 {+0.25/19 2.36s}
f4 {+0.01/12 4.31s} 15. Qe2 {+0.57/18 2.69s} Qg5 {+0.59/12 3.01s}
16. Nf5 {+0.52/18 3.36s} Ndf6 {+0.31/12 3.47s} 17. h4 {+0.54/19 2.66s}
Qg4 {-0.57/14 2.88s} 18. Qxg4 {+0.64/19 2.74s} Nxg4 {-0.61/14 2.75s}
19. Nxd6 {+0.86/18 2.33s} Bc6 {-0.43/13 4.22s} 20. Nf5 {+0.71/19 3.16s}
Rfe8 {-0.78/13 4.15s} 21. gxf4 {+1.04/17 3.33s} Nxf4 {-0.77/12 2.89s}
22. Bc4 {+1.13/18 2.73s} Nh6 {-0.81/12 3.12s} 23. Nxg7 {+0.91/17 3.15s}
Kxg7 {-0.96/12 2.70s} 24. d3 {+0.92/17 4.17s} Rg8 {-1.11/12 3.35s}
25. Nd5 {+0.70/18 4.94s} Kf8+ {-0.82/12 2.38s} 26. Kh1 {+1.05/17 1.92s}
Nf5 {-0.94/13 2.08s} 27. Bxe5 {+1.25/18 2.18s} Ng3+ {-1.18/13 2.50s}
28. Kh2 {+1.31/21 2.40s} Nxf1+ {-1.35/14 2.44s} 29. Rxf1 {+1.35/21 1.98s}
Bxd5 {-1.68/14 4.23s} 30. exd5 {+1.10/20 4.89s} Ng6 {-2.03/14 2.16s}
31. Bf6 {+1.57/20 4.19s} Re8 {-1.11/13 3.41s} 32. Bg5 {+1.19/19 4.70s}
Re2+ {-1.58/12 3.88s} 33. Kh3 {+1.47/18 2.34s} h6 {-2.10/12 2.27s}
34. Bxh6+ {+1.89/18 2.61s} Ke8 {-2.51/13 4.17s} 35. Bg5 {+2.08/18 2.05s}
Ne5 {-3.22/13 3.26s} 36. Bxa6 {+2.71/19 2.20s} Nd7 {-3.67/12 2.07s}
37. d4 {+2.93/20 2.60s} Rxg5 {-3.69/14 2.19s} 38. hxg5 {+2.84/20 2.06s}
Rxc2 {-3.28/13 4.19s} 39. dxc5 {+2.47/19 2.61s} Nxc5 {-3.22/13 3.66s}
40. Bb5+ {+2.29/19 2.44s} Kf8 {-3.33/13 2.31s} 41. g6 {+3.26/20 2.22s}
Kg7 {-3.06/11 4.12s} 42. gxf7 {+3.63/21 2.72s} Kf8 {-3.58/12 4.06s}
43. d6 {+3.54/21 2.79s} Rd2 {-3.47/11 3.98s} 44. Bc4 {+3.62/24 2.56s}
Rxd6 {-3.13/14 3.14s} 45. Re1 {+3.68/23 2.81s} Rd8 {-3.41/13 3.92s}
46. Re2 {+3.46/20 3.29s} Nd7 {-3.76/13 2.00s} 47. Kg4 {+4.13/22 2.28s}
Nc5 {-4.03/13 3.92s} 48. Kf5 {+5.27/24 2.45s} b5 {-4.93/12 3.80s}
49. axb5 {+6.53/24 3.38s} Nd7 {-6.11/13 2.87s} 50. Rd2 {+9.94/23 2.67s}
Ke7 {-6.45/13 3.16s} 51. b6 {+7.53/22 2.75s} Rb8 {-7.20/12 3.15s}
52. Re2+ {+12.22/22 2.32s} Kd6 {-12.79/13 3.63s} 53. Re8 {+21.78/24 6.88s}
Rxb6 {-14.33/13 2.08s} 54. Rd8 {+14.31/19 2.11s} Kc6 {-21.06/14 3.56s}
55. Bd5+ {+M27/19 4.68s} Kc5 {-22.08/14 3.79s} 56. Be6 {+M21/19 3.28s}
Rxe6 {-50.88/15 3.42s} 57. Kxe6 {+M13/13 0.13s} Nf8+ {-50.88/21 2.12s}
58. Rxf8 {+M11/11 0.045s} Kb4 {-50.85/100 0.028s} 59. Rc8 {+M9/11 0.053s}
Ka3 {-50.88/100 0.018s} 60. f8=Q+ {+M7/7 0.017s} Ka2 {-51.66/100 0.033s}
61. Qf2+ {+M5/5 0.002s} Ka1 {-51.82/100 0.019s, White wins by adjudication} 1-0
[Event "My Tournament"]
[Site "RWBC-CAPPUCCINO"]
[Date "2020.11.01"]
[Round "2"]
[White "Halogen_201101dev-64"]
[Black "OliThink_589-64"]
[Result "1-0"]
[ECO "B00"]
[GameDuration "00:04:16"]
[GameEndTime "2020-11-01T14:20:55.168 Mitteleuropõische Zeit"]
[GameStartTime "2020-11-01T14:16:38.316 Mitteleuropõische Zeit"]
[Opening "King's pawn Opening"]
[PlyCount "94"]
[Termination "adjudication"]
[TimeControl "20+3"]
1. e4 {book} d6 {book} 2. d4 {book} g6 {book} 3. g3 {book} Bg7 {book}
4. Bg2 {+0.42/11 2.36s} Na6 {+0.04/16 3.72s} 5. Nf3 {+0.66/11 2.77s}
c5 {+0.17/15 2.47s} 6. O-O {+0.64/11 2.31s} cxd4 {+0.11/17 2.77s}
7. Nxd4 {+0.66/11 4.54s} h5 {+0.07/17 1.98s} 8. h3 {+0.62/10 4.44s}
Kf8 {+0.47/16 6.25s} 9. Be3 {+1.25/11 4.28s} Nc5 {-0.52/16 5.39s}
10. Nc3 {+1.31/11 2.56s} b6 {-0.43/15 2.44s} 11. Rc1 {+1.16/10 2.16s}
h4 {-0.26/14 1.99s} 12. g4 {+1.28/11 2.85s} Bb7 {-0.44/15 2.02s}
13. b4 {+1.55/11 4.36s} Nd7 {+0.37/17 2.62s} 14. Qf3 {+1.39/11 2.36s}
Ke8 {-0.20/16 2.19s} 15. Qe2 {+1.33/11 2.77s} a6 {-0.11/16 2.20s}
16. b5 {+1.27/12 3.29s} Qc8 {+0.35/17 2.33s} 17. Nd5 {+1.91/11 4.32s}
e6 {+0.01/18 2.56s} 18. Nb4 {+1.22/11 2.28s} a5 {+0.02/18 2.00s}
19. Nbc6 {+0.91/13 3.42s} e5 {+0.12/19 2.44s} 20. c3 {+0.88/12 2.29s}
Nb8 {+0.39/19 2.87s} 21. f4 {+1.54/12 3.45s} exd4 {-0.39/18 4.53s}
22. cxd4 {+1.70/12 2.37s} Nxc6 {-0.60/20 4.03s} 23. e5 {+1.46/12 2.33s}
Qb8 {+0.71/17 2.08s} 24. bxc6 {+2.59/12 3.43s} Ba6 {-0.21/18 2.08s}
25. Qf2 {+2.82/12 4.31s} Qc7 {-0.31/17 2.43s} 26. d5 {+3.24/13 3.73s}
Bxf1 {-1.28/17 2.15s} 27. Bxb6 {+4.56/12 3.01s} Qc8 {-1.28/20 2.20s}
28. Bxf1 {+4.87/12 3.61s} Kf8 {-2.38/18 2.79s} 29. c7 {+5.11/12 2.73s}
f5 {-1.77/15 2.14s} 30. g5 {+5.83/12 3.45s} Bxe5 {-4.07/18 4.41s}
31. fxe5 {+6.71/13 3.59s} Rh5 {-5.51/18 4.65s} 32. Qd2 {+6.74/11 4.09s}
Kf7 {-4.64/17 4.34s} 33. exd6 {+8.80/12 3.70s} Qd7 {-5.53/17 2.63s}
34. Rc6 {+9.20/11 2.36s} Qc8 {-6.64/16 2.29s} 35. Be2 {+9.62/11 2.98s}
Rh7 {-6.89/18 2.17s} 36. a4 {+9.98/11 2.23s} Ke8 {-8.34/18 5.37s}
37. Bxa5 {+10.68/10 2.15s} Rd7 {-9.96/18 2.54s} 38. Ba6 {+15.01/14 2.50s}
Rxa6 {-13.46/21 2.32s} 39. Qe2+ {+16.47/14 2.79s} Kf7 {-13.46/19 1.99s}
40. Rxa6 {+19.25/14 2.85s} Kg7 {-17.76/20 3.13s} 41. Rb6 {+22.70/13 3.06s}
Rxc7 {-26.62/18 4.03s} 42. dxc7 {+27.86/11 4.20s} Qxc7 {-M16/18 2.65s}
43. Qb2+ {+M17/13 2.38s} Kf8 {-M14/19 2.31s} 44. Rb8+ {+M13/15 3.00s}
Qxb8 {-M12/27 2.06s} 45. Qxb8+ {+M11/19 2.09s} Kf7 {-M10/58 2.03s}
46. Qc7+ {+M9/23 2.28s} Ne7 {-M8/64 0.34s} 47. Bb4 {+M7/30 2.57s}
Kg8 {-M6/64 0.012s, White wins by adjudication} 1-0[/pgn]