in case you had not noticed ..

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

Moderators: hgm, Rebel, chrisw

User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

in case you had not noticed ..

Post by MikeB »

asmfish was updated to this commit in the last 3 weeks:

https://github.com/official-stockfish/S ... /pull/1798 ( date 11/4/2018)
I run my own build file, that builds the standard, matefinder and variety play versions for all operating systems and supported CPU types in 66 seconds, zips them up and places the zip file by operating system into the appropriate folder ( the build script is also on my fork GitHub if you are interested in the macOS_build tree)

Code: Select all

Mac-Pro:asmfish michaelbyrne$ build
1559882262
[1] 49955
[2] 49956
[3] 49957
[4] 49958
[5] 49959
[6] 49960
[7] 49961
[8] 49962
[9] 49963
[10] 49964
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
[11] 49965
flat assembler  version g.hykpg
[12] 49966
flat assembler  version g.hykpg
flat assembler  version g.hykpg
[13] 49967
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
3 passes, 6.6 seconds, 128050 bytes.
5 passes, 19.1 seconds, 131748 bytes.
5 passes, 19.2 seconds, 127652 bytes.
5 passes, 19.2 seconds, 121750 bytes.
5 passes, 19.7 seconds, 131748 bytes.
5 passes, 19.7 seconds, 125822 bytes.
5 passes, 20.0 seconds, 124416 bytes.
5 passes, 20.0 seconds, 126094 bytes.
5 passes, 20.4 seconds, 128512 bytes.
5 passes, 20.5 seconds, 129024 bytes.
5 passes, 20.6 seconds, 139940 bytes.
5 passes, 21.1 seconds, 132286 bytes.
5 passes, 21.9 seconds, 135168 bytes.
[13] + Done                          fasmg -p 1000 arm\fish.arm armfish-V8-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'v8'
[12] + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2'
[11] + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1'
[10] + Done                          fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt'
[9]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-base-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'base'
[8]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2'
[7]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1'
[6]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt'
[5]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-base-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'base'
[4]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-bmi2-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi2'
[3]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-bmi1-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi1'
[2]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-popcnt-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'popcnt'
[1]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-base-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'base'
[1] 49985
[2] 49986
[3] 49987
[4] 49988
[5] 49989
[6] 49990
[7] 49991
[3]    Done                          chmod 755 asmfish-bmi1-060719-X
[2]    Done                          chmod 755 asmfish-popcnt-060719-X
[1]    Done                          chmod 755 asmfish-base-060719-X
[8] 49992
[4]    Done                          chmod 755 asmfish-bmi2-060719-X
[9] 49993
[5]    Done                          chmod 755 asmfish-base-060719-W.exe
[1] 49994
[6]    Done                          chmod 755 asmfish-popcnt-060719-W.exe
[2] 49995
[7]    Done                          chmod 755 asmfish-bmi1-060719-W.exe
[3] 49996
[8]    Done                          chmod 755 asmfish-bmi2-060719-W.exe
[4] 49997
[9]    Done                          chmod 755 asmfish-popcnt-060719-L
[4]    Done                          chmod 755 armfish-V8-060719-L
[3]  - Done                          chmod 755 asmfish-bmi2-060719-L
[2]  + Done                          chmod 755 asmfish-bmi1-060719-L
[1]  + Done                          chmod 755 asmfish-base-060719-L
[1] 49998
[2] 49999
[3] 50000
  adding: asmfish-base-060719-W.exe  adding: asmfish-base-060719-X  adding: asmfish-base-060719-L (deflated 51%)
  adding: asmfish-popcnt-060719-W.exe (deflated 51%)
  adding: asmfish-popcnt-060719-L (deflated 54%)
  adding: asmfish-popcnt-060719-X (deflated 51%)
  adding: asmfish-bmi1-060719-W.exe (deflated 50%)
  adding: asmfish-bmi1-060719-L (deflated 53%)
  adding: asmfish-bmi1-060719-X (deflated 51%)
  adding: asmfish-bmi2-060719-W.exe (deflated 50%)
  adding: asmfish-bmi2-060719-L (deflated 53%)
  adding: asmfish-bmi2-060719-X (deflated 50%)
 (deflated 50%)
  adding: armfish-V8-060719-L (deflated 53%)
 (deflated 55%)
[3]    Done                          zip zasmfish-060719-L.zip asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[2]  + Done                          zip zasmfish-060719-W.zip asmfish-base-060719-W.exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[1]  + Done                          zip zasmfish-060719-X.zip asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[1] 50001
[2] 50002
[3] 50003
[4] 50004
[5] 50005
[6] 50006
rm: asmfish-base-060719-W: No such file or directory
rm: .exe: No such file or directory
[6]    Done                          rm asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[5]  - Exit 1                        rm asmfish-base-060719-W .exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[4]  + Done                          rm asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[3]  + Done                          mv zasmfish-060719-L.zip LinuxOS_binaries
[2]  + Done                          mv zasmfish-060719-W.zip WindowsOS_binaries
[1]  + Done                          mv zasmfish-060719-X.zip MacOS_binaries
[1] 50007
[2] 50008
[3] 50009
[4] 50010
[5] 50011
[6] 50012
[7] 50013
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
[8] 50014
flat assembler  version g.hykpg
[9] 50015
flat assembler  version g.hykpg
[10] 50016
flat assembler  version g.hykpg
[11] 50017
flat assembler  version g.hykpg
[12] 50018
flat assembler  version g.hykpg
[13] 50019
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
3 passes, 6.6 seconds, 127810 bytes.
5 passes, 19.0 seconds, 127652 bytes.
5 passes, 19.2 seconds, 121654 bytes.
5 passes, 19.2 seconds, 131748 bytes.
5 passes, 19.5 seconds, 125726 bytes.
5 passes, 19.6 seconds, 131748 bytes.
5 passes, 19.8 seconds, 125998 bytes.
5 passes, 20.3 seconds, 124416 bytes.
5 passes, 20.4 seconds, 128512 bytes.
5 passes, 20.4 seconds, 129024 bytes.
5 passes, 20.7 seconds, 139940 bytes.
5 passes, 20.8 seconds, 132190 bytes.
5 passes, 21.6 seconds, 135168 bytes.
[13] + Done                          fasmg -p 1000 arm\fish.arm armfish-V8-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'v8' -i USE_MATEFINDER = 1
[12] + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2' -i USE_MATEFINDER = 1
[11] + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1' -i USE_MATEFINDER = 1
[10] + Done                          fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt' -i USE_MATEFINDER = 1
[9]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-base-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'base' -i USE_MATEFINDER = 1
[8]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2' -i USE_MATEFINDER = 1
[7]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1' -i USE_MATEFINDER = 1
[6]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt' -i USE_MATEFINDER = 1
[5]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-base-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'base' -i USE_MATEFINDER = 1
[4]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-bmi2-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi2' -i USE_MATEFINDER = 1
[3]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-bmi1-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi1' -i USE_MATEFINDER = 1
[2]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-popcnt-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'popcnt' -i USE_MATEFINDER = 1
[1]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-base-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'base' -i USE_MATEFINDER = 1
[1] 50041
[2] 50042
[3] 50043
[4] 50044
[5] 50045
[6] 50046
[7] 50047
[2]    Done                          chmod 755 asmfish-popcnt-060719-X
[1]    Done                          chmod 755 asmfish-base-060719-X
[8] 50048
[3]    Done                          chmod 755 asmfish-bmi1-060719-X
[9] 50049
[4]    Done                          chmod 755 asmfish-bmi2-060719-X
[1] 50050
[6]    Done                          chmod 755 asmfish-popcnt-060719-W.exe
[5]    Done                          chmod 755 asmfish-base-060719-W.exe
[2] 50051
[7]    Done                          chmod 755 asmfish-bmi1-060719-W.exe
[3] 50052
[8]    Done                          chmod 755 asmfish-bmi2-060719-W.exe
[4] 50053
[9]    Done                          chmod 755 asmfish-popcnt-060719-L
[4]    Done                          chmod 755 armfish-V8-060719-L
[3]  - Done                          chmod 755 asmfish-bmi2-060719-L
[2]  + Done                          chmod 755 asmfish-bmi1-060719-L
[1]  + Done                          chmod 755 asmfish-base-060719-L
[1] 50054
[2] 50055
[3] 50056
  adding: asmfish-base-060719-X  adding: asmfish-base-060719-W.exe  adding: asmfish-base-060719-L (deflated 54%)
  adding: asmfish-popcnt-060719-X (deflated 51%)
  adding: asmfish-popcnt-060719-W.exe (deflated 50%)
  adding: asmfish-popcnt-060719-L (deflated 51%)
  adding: asmfish-bmi1-060719-W.exe (deflated 53%)
  adding: asmfish-bmi1-060719-X (deflated 50%)
  adding: asmfish-bmi1-060719-L (deflated 51%)
  adding: asmfish-bmi2-060719-W.exe (deflated 50%)
  adding: asmfish-bmi2-060719-L (deflated 53%)
  adding: asmfish-bmi2-060719-X (deflated 50%)
 (deflated 50%)
  adding: armfish-V8-060719-L (deflated 53%)
 (deflated 55%)
[3]    Done                          zip zasmfish-060719-L-MF.zip asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[2]  + Done                          zip zasmfish-060719-W-MF.zip asmfish-base-060719-W.exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[1]  + Done                          zip zasmfish-060719-X-MF.zip asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[1] 50057
[2] 50058
[3] 50059
[4] 50060
[4]    Done                          rm asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[3]  + Done                          rm asmfish-base-060719-W.exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[2]  + Done                          rm asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[1]  + Done                          mv zasmfish-060719-X-MF.zip zasmfish-060719-W-MF.zip zasmfish-060719-L-MF.zip Matefinder_binaries
[1] 50061
[2] 50062
[3] 50063
[4] 50064
[5] 50065
[6] 50066
flat assembler  version g.hykpg
[7] 50067
flat assembler  version g.hykpg
[8] 50068
flat assembler  version g.hykpg
[9] 50069
flat assembler  version g.hykpg
[10] 50070
flat assembler  version g.hykpg
[11] 50071
flat assembler  version g.hykpg
flat assembler  version g.hykpg
[12] 50072
[13] 50073
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
flat assembler  version g.hykpg
3 passes, 6.7 seconds, 128482 bytes.
5 passes, 19.1 seconds, 127652 bytes.
5 passes, 19.4 seconds, 122438 bytes.
5 passes, 19.6 seconds, 131748 bytes.
5 passes, 19.7 seconds, 131748 bytes.
5 passes, 19.8 seconds, 126462 bytes.
5 passes, 20.1 seconds, 126734 bytes.
5 passes, 20.4 seconds, 125440 bytes.
5 passes, 20.6 seconds, 129536 bytes.
5 passes, 20.8 seconds, 129536 bytes.
5 passes, 20.9 seconds, 132910 bytes.
5 passes, 21.1 seconds, 139940 bytes.
5 passes, 22.0 seconds, 136192 bytes.
[13] + Done                          fasmg -p 1000 arm\fish.arm armfish-V8-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'v8' -i USE_VARIETY = 1
[12] + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2' -i USE_VARIETY = 1
[11] + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1' -i USE_VARIETY = 1
[10] + Done                          fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt' -i USE_VARIETY = 1
[9]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-base-060719-L -e 1000 -i VERSION_OS='L' -i PEDANTIC = 1 -i VERSION_POST = 'base' -i USE_VARIETY = 1
[8]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi2-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi2' -i USE_VARIETY = 1
[7]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-bmi1-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'bmi1' -i USE_VARIETY = 1
[6]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-popcnt-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'popcnt' -i USE_VARIETY = 1
[5]  + Done                          fasmg -p 1000 x86\fish.asm asmfish-base-060719-W.exe -e 1000 -i VERSION_OS='W' -i PEDANTIC = 1 -i VERSION_POST = 'base' -i USE_VARIETY = 1
[4]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-bmi2-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi2' -i USE_VARIETY = 1
[3]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-bmi1-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'bmi1' -i USE_VARIETY = 1
[2]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-popcnt-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'popcnt' -i USE_VARIETY = 1
[1]  + Done                          fasmg -p 1000 x86/fish.asm asmfish-base-060719-X -e 1000 -i VERSION_OS='X' -i VERSION_POST = 'base' -i USE_VARIETY = 1
[1] 50092
[2] 50093
[3] 50094
[4] 50095
[5] 50096
[6] 50097
[7] 50098
[2]    Done                          chmod 755 asmfish-popcnt-060719-X
[1]    Done                          chmod 755 asmfish-base-060719-X
[8] 50099
[3]    Done                          chmod 755 asmfish-bmi1-060719-X
[9] 50100
[4]    Done                          chmod 755 asmfish-bmi2-060719-X
[1] 50101
[6]    Done                          chmod 755 asmfish-popcnt-060719-W.exe
[5]    Done                          chmod 755 asmfish-base-060719-W.exe
[2] 50102
[7]    Done                          chmod 755 asmfish-bmi1-060719-W.exe
[3] 50103
[8]    Done                          chmod 755 asmfish-bmi2-060719-W.exe
[4] 50104
[9]    Done                          chmod 755 asmfish-popcnt-060719-L
[4]    Done                          chmod 755 armfish-V8-060719-L
[3]  - Done                          chmod 755 asmfish-bmi2-060719-L
[2]  + Done                          chmod 755 asmfish-bmi1-060719-L
[1]  + Done                          chmod 755 asmfish-base-060719-L
[1] 50105
[2] 50106
[3] 50107
  adding: asmfish-base-060719-X  adding: asmfish-base-060719-W.exe  adding: asmfish-base-060719-L (deflated 54%)
  adding: asmfish-popcnt-060719-X (deflated 51%)
  adding: asmfish-popcnt-060719-W.exe (deflated 51%)
  adding: asmfish-popcnt-060719-L (deflated 53%)
  adding: asmfish-bmi1-060719-X (deflated 51%)
  adding: asmfish-bmi1-060719-W.exe (deflated 50%)
  adding: asmfish-bmi1-060719-L (deflated 53%)
  adding: asmfish-bmi2-060719-X (deflated 51%)
  adding: asmfish-bmi2-060719-W.exe (deflated 50%)
  adding: asmfish-bmi2-060719-L (deflated 52%)
 (deflated 50%)
  adding: armfish-V8-060719-L (deflated 51%)
 (deflated 55%)
[3]    Done                          zip zasmfish-060719-L-V.zip asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[2]  - Done                          zip zasmfish-060719-W-V.zip asmfish-base-060719-W.exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[1]  + Done                          zip zasmfish-060719-X-V.zip asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[1] 50108
[2] 50109
[3] 50110
[4] 50111
[4]  + Done                          rm asmfish-base-060719-L asmfish-popcnt-060719-L asmfish-bmi1-060719-L asmfish-bmi2-060719-L armfish-V8-060719-L
[3]  + Done                          rm asmfish-base-060719-W.exe asmfish-popcnt-060719-W.exe asmfish-bmi1-060719-W.exe asmfish-bmi2-060719-W.exe
[2]  + Done                          rm asmfish-base-060719-X asmfish-popcnt-060719-X asmfish-bmi1-060719-X asmfish-bmi2-060719-X
[1]  + Done                          mv zasmfish-060719-X-V.zip zasmfish-060719-W-V.zip zasmfish-060719-L-V.zip VARIETY_binaries
1559882328
execution time was 66 s.
all of the binaries can be found here:
https://github.com/MichaelB7/asmFish/tree/macOS_build
Image
tmokonen
Posts: 1296
Joined: Sun Mar 12, 2006 6:46 pm
Location: Kelowna
Full name: Tony Mokonen

Re: in case you had not noticed ..

Post by tmokonen »

How do the variety binaries differ from the regular binaries?
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: in case you had not noticed ..

Post by MikeB »

tmokonen wrote: Fri Jun 07, 2019 8:22 pm How do the variety binaries differ from the regular binaries?
The engine will not always play the best move, but will vary its move. As one might expect, the engine will also play weaker,

The asmfish team incorporated a variety function in their code that can only be enabled during the build process,. i.e., even with single thread, it will not play the same moves over and over again. How much variety and what it will play depend on the position of course and how much time you give it. By definition, variety play will play weaker as it does not always play what it thinks is the best move , it is designed for human play against the engine to have games that do not repeat regardless of the opening you are playing.

From the asmfish GitHub page:

"Variety: In QSearch, if the score is in the range [-4v, 1000+4v), add a pseudorandom integer from (-4v, 4v) to the score."
Image