lantonov / asmFish

A continuation of the nice project asmFish by Mohammed Li. Latest version: 07.08.2019
https://lantonov.github.io/asmFish/
Other
118 stars 49 forks source link

NOT an ISSUE - a Thank You and an ASK .. !! #76

Closed ghost closed 7 years ago

ghost commented 7 years ago

Thank you for the engines and also - any chance of an updated Mac version please ? You lost me at .. 'mac os x: this is tricky' .. !!

tthsqe12 commented 7 years ago

If you give me the version you want (popcnt/bmi2) I can send you an object file along with the command that would generate an executable on your mac. If you have the complete syzygy345 wdl and dtz, I will also ask that you test out syzygy on your mac

ghost commented 7 years ago

Great - I have bmi2 and syzygy - at least I think its the complete tb if its around 19gb. (Just remembered its the CB Turbo which I bought a few years ago both wdl and dtz.)

ghost commented 7 years ago

Meant to ask if you need an email address or will one on record here suffice.

tthsqe12 commented 7 years ago

Email doesn't matter. After I finish porting asmFish from fasm to fasmg, I will assemble you a object file with fasm that you can convert. After that, I will debug the fasmg port, and if this goes well, we should be able to generate exe's for all os's without using the unnecessary o files.

ghost commented 7 years ago

Thank you - enjoy your day !!

tthsqe12 commented 7 years ago

I had better luck than expected in porting to fasmg, so I should be able to make mach-o executables directly. Just give me some time to make sure there are no more bugs in fasmg.

ghost commented 7 years ago

Thank you for the update. No rush take your time.

lantonov commented 7 years ago

If Mac executables become available through Windows or Linux, I shall be able to make them routinely after respective patches as the rest.

ghost commented 7 years ago

Great stuff ! Many thanks to Mohammed and you @lantonov.

tthsqe12 commented 7 years ago

maxchess, the o file is at https://github.com/lantonov/asmFish/blob/master/Mac/asmFishX_bmi2.o I have done the first two steps in the readme. Your machine is needed to do the last. Make sure you cd to the directory where you downloaded the o file. Then do gcc asmFishX_bmi2.o -image_base 400000 -pagezero_size 1000 -lm -o asmFishX_bmi2 This should complete with no errors, and the exe asmFishX_bmi2 should be ready to go. You might have to do a chmod 755 ./asmFishX_bmi2 What I want you to test is only the complete set of syzygy345 wld+dtz. Please check the bold numbers

$ ./asmFishC
asmFishC_2017-08-18_popcnt
setoption name syzygypath value /home/me/syzygy345
info string found 145 tablebases in "/home/me/syzygy345"
info string found 145 of 510 tablebases
bench
*** bench hash 16 threads 1 depth 13 realtime 0 ***
1:      nodes: 207523           1503 knps
2:      nodes: 245099           1667 knps
3:      nodes: 107594           2030 knps
4:      nodes: 131905           1628 knps
5:      nodes: 61347            1460 knps
6:      nodes: 267189           1428 knps
7:      nodes: 203533           1553 knps
8:      nodes: 458488           1698 knps
9:      nodes: 241759           1510 knps
10:     nodes: 133200           1604 knps
11:     nodes: 207457           1492 knps
12:     nodes: 290419           1474 knps
13:     nodes: 136141           1583 knps
14:     nodes: 134188           1490 knps
15:     nodes: 91285            1755 knps
16:     nodes: 59179            1849 knps
17:     nodes: 45146            2149 knps
18:     nodes: 17276            2879 knps
19:     nodes: 215513           966 knps
20:     nodes: 288058           1516 knps
21:     nodes: 150029           1402 knps
22:     nodes: 53394            2321 knps
23:     nodes: 110346           3152 knps
24:     nodes: 45870            2414 knps
25:     nodes: 14292            2382 knps
26:     nodes: 43804            2085 knps
27:     nodes: 325655           2048 knps
28:     nodes: 276342           1879 knps
29:     nodes: 71395            1929 knps
30:     nodes: 34798            2319 knps
31:     nodes: 28771            1150 knps
32:     nodes: 88678            1477 knps
33:     nodes: 58260            1713 knps
34:     nodes: 248156           2001 knps
35:     nodes: 130787           2043 knps
36:     nodes: 86756            1577 knps
37:     nodes: 396680           1871 knps
===========================
Total time (ms) : 3471
Nodes searched  : 5706312
Nodes/second    : 1643996
quit
ghost commented 7 years ago

@tthsqe12

Fabulous .. thank you. This is what I got .. ignore the bit at the end set apart as I dont have the 'normal' syzygy - this is via ChessBase Turbo so includes the most accessed bases (I think) .. !!

(I will download the 345 shortly)

Last login: Fri Aug 18 17:32:44 on ttys000 iMac:~ um$ cd /Users/um/Desktop/asm iMac:asm um$ gcc asmFishX_bmi2.o -image_base 400000 -pagezero_size 1000 -lm -o asmFishX_bmi2 ld: warning: PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in .code from asmFishX_bmi2.o. To fix this warning, don't compile with -mdynamic-no-pic or link with -Wl,-no_pie iMac:asm um$ /Users/um/Desktop/asm/asmFishX_bmi2 asmFishX_2017-08-18_bmi2 bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 1560 knps 2: nodes: 245099 1678 knps 3: nodes: 77275 2575 knps 4: nodes: 159750 1857 knps 5: nodes: 68386 1519 knps 6: nodes: 256996 1359 knps 7: nodes: 304301 1395 knps 8: nodes: 460679 1448 knps 9: nodes: 170833 1314 knps 10: nodes: 71947 1798 knps 11: nodes: 334214 1422 knps 12: nodes: 219580 1381 knps 13: nodes: 219436 1443 knps 14: nodes: 107416 1180 knps 15: nodes: 150043 1500 knps 16: nodes: 82863 1404 knps 17: nodes: 90777 1815 knps 18: nodes: 23685 1480 knps 19: nodes: 76069 2173 knps 20: nodes: 276050 2208 knps 21: nodes: 59572 2482 knps 22: nodes: 27082 3868 knps 23: nodes: 130219 2712 knps 24: nodes: 79342 2087 knps 25: nodes: 18255 1659 knps 26: nodes: 44391 1585 knps 27: nodes: 351602 1758 knps 28: nodes: 242281 1604 knps 29: nodes: 47685 1834 knps 30: nodes: 43858 1906 knps 31: nodes: 47394 2494 knps 32: nodes: 75915 2711 knps 33: nodes: 53392 2810 knps 34: nodes: 101555 2308 knps 35: nodes: 134459 2134 knps 36: nodes: 68895 3626 knps 37: nodes: 480020 1875 knps

Total time (ms) : 3361 Nodes searched : 5608839 Nodes/second : 1668800

setoption name syzygypath value /Users/um/Desktop/D-Top/Mac Chess/syzygy info string found 172 tablebases in "/Users/um/Desktop/D-Top/Mac Chess/syzygy" info string found 172 of 510 tablebases bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 1392 knps 2: nodes: 245099 1776 knps mmap failed in _FileMap rax: 0xffffffffffffffff iMac:asm um$

ghost commented 7 years ago

Crap !! Again - I did not BOLD anything !!

macOS Sierra 10.12.6 3.1 Ghz i7

ghost commented 7 years ago

I've just downloaded the syzygy 345 from Shriver's site. Will set everything up later tonight (I'm on Eastern) and have an update for you for Sat morning.

ghost commented 7 years ago

@tthsqe12 with the 345syzygy

Last login: Fri Aug 18 17:55:27 on ttys000 /Users/um/Desktop/asm/asmFishX_bmi2-18aug ; exit; iMac:~ um$ /Users/um/Desktop/asm/asmFishX_bmi2-18aug ; exit; asmFishX_2017-08-18_bmi2 setoption name syzygypath value /Users/um/Desktop/syzygy345 info string found 145 tablebases in "/Users/um/Desktop/syzygy345" info string found 145 of 510 tablebases bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 1365 knps 2: nodes: 245099 1485 knps mmap failed in _FileMap rax: 0xffffffffffffffff logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. Deleting expired sessions...63 completed.

[Process completed]

Second attampt ..

asmFishX_2017-08-18_bmi2 setoption name syzygypath value /Users/um/Desktop/syzygy345 info string found 145 tablebases in "/Users/um/Desktop/syzygy345" info string found 145 of 510 tablebases bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 2184 knps 2: nodes: 245099 2334 knps mmap failed in _FileMap rax: 0xffffffffffffffff

tthsqe12 commented 7 years ago

It looks like apple messed something else up. Do the same thing with try2.

info string found 145 of 510 tablebases bench *** bench hash 16 threads 1 depth 13 realtime 0 *** 1: nodes: 207523 1548 knps 2: nodes: 245099 1789 knps in _FileMap size: 0000000000f9ead0 stat struct: 0000000000000801 0000000000e0921e 0000000000000001 000003eb000081a4 00000000000003eb 0000000000000000 0000000000f9ead0 0000000000001000 0000000000007cf8 000000005996f6b3 0000000011668f58 0000000057584416 0000000000000000 000000005984a075 0000000027cc4b10 0000000000000000 0000000000000000 0000000000000000
ghost commented 7 years ago

I’m not familiar with ‘try2’ – would you mind please listing exactly how !! Noob here for the most part.

Sent from Mail for Windows 10

From: tthsqe12 Sent: Saturday, August 19, 2017 6:56 AM To: lantonov/asmFish Cc: maxchess; Author Subject: Re: [lantonov/asmFish] NOT an ISSUE - a Thank You and an ASK .. !!(#76)

It looks like apple messed something else up. Do the same thing with try2.

info string found 145 of 510 tablebases bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 1548 knps 2: nodes: 245099 1789 knps in _FileMap size: 0000000000f9ead0 stat struct: 0000000000000801 0000000000e0921e 0000000000000001 000003eb000081a4 00000000000003eb 0000000000000000 0000000000f9ead0 0000000000001000 0000000000007cf8 000000005996f6b3 0000000011668f58 0000000057584416 0000000000000000 000000005984a075 0000000027cc4b10 0000000000000000 0000000000000000 0000000000000000 — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

tthsqe12 commented 7 years ago

Do the same thing with https://github.com/lantonov/asmFish/blob/master/Mac/asmFishX_bmi2_try2.o

ghost commented 7 years ago

Okay I did this – assuming this is what you wanted – apologise if not

Last login: Sat Aug 19 06:08:23 on ttys000 iMac:~ um$ cd /Users/um/Desktop/try2 iMac:try2 um$ gcc asmFishX_bmi2_try2.o -image_base 400000 -pagezero_size 1000 -lm -o asmFishX_bmi2 ld: warning: PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in .code from asmFishX_bmi2_try2.o. To fix this warning, don't compile with -mdynamic-no-pic or link with -Wl,-no_pie iMac:try2 um$ /Users/um/Desktop/try2/asmFishX_bmi2 asmFishX_2017-08-18_bmi2 setoption name syzygypath value /Users/um/Desktop/syzygy345 info string found 145 tablebases in "/Users/um/Desktop/syzygy345" info string found 145 of 510 tablebases bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 1957 knps 2: nodes: 245099 2402 knps mmap failed in _FileMap rax: 0xffffffffffffffff iMac:try2 um$

Sent from Mail for Windows 10

From: tthsqe12 Sent: Saturday, August 19, 2017 7:16 AM To: lantonov/asmFish Cc: maxchess; Author Subject: Re: [lantonov/asmFish] NOT an ISSUE - a Thank You and an ASK .. !!(#76)

Do the same thing with https://github.com/lantonov/asmFish/blob/master/Mac/asmFishX_bmi2_try2.o — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

lantonov commented 7 years ago

Seems I have not installed something in my Linux emulation

lantonov@DESKTOP-ICVQJ2N:/mnt/c/Git/asmFish/Mac$ gcc asmFishX_bmi2.o -image_base 400000 -pagezero_size 1000 -lm -o asmFishX_bmi2
gcc: error: 400000: No such file or directory
gcc: error: 1000: No such file or directory
gcc: error: unrecognized command line option ‘-image_base’
gcc: error: unrecognized command line option ‘-pagezero_size’
tthsqe12 commented 7 years ago

you are going to have to use a compiler that targets the mach-o format. This is clang on apple boxes.

lantonov commented 7 years ago

I don't have apple. Can clang be installed in Linux or Windows ?

ghost commented 7 years ago

Okay thank you – never used the compiler before so need to read up on usage.

Sent from Mail for Windows 10

From: tthsqe12 Sent: Saturday, August 19, 2017 7:40 AM To: lantonov/asmFish Cc: maxchess; Author Subject: Re: [lantonov/asmFish] NOT an ISSUE - a Thank You and an ASK .. !!(#76)

you are going to have to use a compiler that targets the mach-o format. This is clang on apple boxes. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

tthsqe12 commented 7 years ago

You need a compiler that targets mach-o format. Even if you get clang, I doubt that you will be able to get mach-o working on a linux box. Maxchess has an apple, thus can do it (I hope he/she tries _try2.o soon)

Fasmg has macros for outputting the mach-o format, and I could give this a try, but we first to make sure that the program bits work.

ghost commented 7 years ago

He’s a he .. !! Okay so its just after 8am here and I need to shower first. I think I need Xcode plus its command line tools then clang so all that in about an hour. I’ll update once everything I need is installed successfully or not.

Sent from Mail for Windows 10

From: tthsqe12 Sent: Saturday, August 19, 2017 7:48 AM To: lantonov/asmFish Cc: maxchess; Author Subject: Re: [lantonov/asmFish] NOT an ISSUE - a Thank You and an ASK .. !!(#76)

You need a compiler that targets mach-o format. Even if you get clang, I doubt that you will be able to get mach-o working on a linux box. Maxchess has an apple, thus can do it (I hope he/she tries _try2.o soon) Fasmg has macros for outputting the mach-o format, and I could give this a try, but we first to make sure that the program bits work. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

ghost commented 7 years ago

Xcode is still downloading from Apple Store but I downloaded a pre-compiled binary of clang/llvm. Now I just need to figure out how this stuff works.

Sent from Mail for Windows 10

From: tthsqe12 Sent: Saturday, August 19, 2017 7:48 AM To: lantonov/asmFish Cc: maxchess; Author Subject: Re: [lantonov/asmFish] NOT an ISSUE - a Thank You and an ASK .. !!(#76)

You need a compiler that targets mach-o format. Even if you get clang, I doubt that you will be able to get mach-o working on a linux box. Maxchess has an apple, thus can do it (I hope he/she tries _try2.o soon) Fasmg has macros for outputting the mach-o format, and I could give this a try, but we first to make sure that the program bits work. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

tthsqe12 commented 7 years ago

maxchess, why are you downloading more stuff? Don't you have mac? Just try the second o file on your mac!

ghost commented 7 years ago

I tried the second o file and posted the results – same thing. Check the post – maybe I did something wrong – let me know.

Sent from Mail for Windows 10

From: tthsqe12 Sent: Saturday, August 19, 2017 9:25 AM To: lantonov/asmFish Cc: maxchess; Author Subject: Re: [lantonov/asmFish] NOT an ISSUE - a Thank You and an ASK .. !!(#76)

maxchess, why are you downloading more stuff? Don't you have mac? Just try the second o file on your mac! — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

ghost commented 7 years ago

I think I got my knickers in a twist here - what exactly is the o file ? Is it a binary file or does it need to be compiled ? You mentioned clang so it needs compiling ?

tthsqe12 commented 7 years ago

the gcc command on your mac is going to invoke the clang compiler. An o file contains all of the machine code with symbolic references to functions in the standard c library. It is not in format of an executable, so some tools are required to get it into one. That is what clang can do while linking with std c library. Step 1: download https://github.com/lantonov/asmFish/blob/master/Mac/asmFishX_bmi2_try2.o Step 2: open terminal and cd to location of downloaded file. Step 3: do gcc asmFishX_bmi2_try2.o -image_base 400000 -pagezero_size 1000 -lm -o asmFishX_bmi2_try2 Step 4: possibly do a chmod 755 ./asmFishX_bmi2_try2 and run the bench with syzygy345 as before.

ghost commented 7 years ago

Thank you - exactly what I did up top. Anyway here ..

Last login: Sat Aug 19 09:47:35 on ttys000

iMac:~ um$ cd /Users/um/Desktop/try219aug

iMac:try219aug um$ gcc asmFishX_bmi2_try2.o -image_base 400000 -pagezero_size 1000 -lm -o asmFishX_bmi2_try2

ld: warning: PIE disabled. Absolute addressing (perhaps -mdynamic-no-pic) not allowed in code signed PIE, but used in .code from asmFishX_bmi2_try2.o. To fix this warning, don't compile with -mdynamic-no-pic or link with -Wl,-no_pie

iMac:try219aug um$ chmod 755 /Users/um/Desktop/try219aug/ asmFishX_bmi2_try2

iMac:try219aug um$ /Users/um/Desktop/try219aug/asmFishX_bmi2_try2 asmFishX_2017-08-18_bmi2

setoption name syzygypath value /Users/um/Desktop/syzygy345

info string found 145 tablebases in "/Users/um/Desktop/syzygy345" info string found 145 of 510 tablebases

bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 890 knps 2: nodes: 245099 830 knps mmap failed in _FileMap rax: 0xffffffffffffffff iMac:try219aug um$

tthsqe12 commented 7 years ago

Alright, try the third one. Github seems to be down, so the file is at https://expirebox.com/download/b5399de33399c3a88430694622cbee0a.html

ghost commented 7 years ago

Okay here's 'try3' .. I've skipped the compiler warning - looked the same as before but should you want to see it would be happy to recompile ..

asmFishX_2017-08-19_bmi2 setoption name syzygypath value /Users/um/Desktop/syzygy345 info string found 145 tablebases in "/Users/um/Desktop/syzygy345" info string found 145 of 510 tablebases bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 749 knps 2: nodes: 245099 972 knps in _FileMap size: 0000000000000000 stat struct: 09d6517f01000008 000001f5000181a4 0000000000000014 000000005997742c 0000000000000000 000000005997742c 0000000000000000 000000005997742c 0000000000000000 0000000000f9ead0 0000000000007cf8 0000000000001000 0000000000000000 0000000000000000 0000000000000000 0000000000236380 000000000062fff0 0000000000406b32 mmap failed in _FileMap rax: 0xffffffffffffffff iMac:~ um$

Ipmanchess commented 7 years ago

Would it not easier to use TeamViewer so that Moha can try himself on maxchess computer!

tthsqe12 commented 7 years ago

Ipm - problem solved - you can see the file size (0000000000f9ead0) is at offset 72 in the struct instead of where it is supposed to be at offset 96. Apple changed something else...

lantonov commented 7 years ago

try3 is at https://github.com/lantonov/asmFish/commit/952ec8bee8421ecee5cc932e01c3ac5a7c50bebd

tthsqe12 commented 7 years ago

github still broken so try4 is at https://expirebox.com/download/dde08656b4c85d5e80cae27d8fa0bae1.html

maxchess - it should work now. Give it a try with syzygy345 one more time.

ghost commented 7 years ago

Okay sure - will try as many times as you wish no problem.

ghost commented 7 years ago

Hip Hip Hooray !!

asmFishX_2017-08-19_bmi2 setoption name syzygypath value /Users/um/Desktop/syzygy345 info string found 145 tablebases in "/Users/um/Desktop/syzygy345" info string found 145 of 510 tablebases bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 1411 knps 2: nodes: 245099 1591 knps 3: nodes: 107594 473 knps 4: nodes: 131905 1669 knps 5: nodes: 61347 1704 knps 6: nodes: 267189 1370 knps 7: nodes: 203533 1375 knps 8: nodes: 458488 1637 knps 9: nodes: 241759 1492 knps 10: nodes: 133200 1256 knps 11: nodes: 207457 1329 knps 12: nodes: 290419 1396 knps 13: nodes: 136141 1389 knps 14: nodes: 134188 1328 knps 15: nodes: 91285 1521 knps 16: nodes: 59179 1690 knps 17: nodes: 45146 2052 knps 18: nodes: 17276 2468 knps 19: nodes: 215513 612 knps 20: nodes: 288058 2250 knps 21: nodes: 150029 1428 knps 22: nodes: 53394 3140 knps 23: nodes: 110346 3559 knps 24: nodes: 45870 2184 knps 25: nodes: 14292 2041 knps 26: nodes: 43804 755 knps 27: nodes: 325655 1860 knps 28: nodes: 276342 1749 knps 29: nodes: 71395 1929 knps 30: nodes: 34798 319 knps 31: nodes: 28771 1307 knps 32: nodes: 88678 1528 knps 33: nodes: 58260 1493 knps 34: nodes: 248156 895 knps 35: nodes: 130787 1178 knps 36: nodes: 86756 818 knps 37: nodes: 396680 1561 knps

Total time (ms) : 4286 Nodes searched : 5706312 Nodes/second : 1331384

ghost commented 7 years ago

Thank you so very much @tthsqe12 for your time and patience with a man in his dotage !!

lantonov commented 7 years ago

try4 is at https://github.com/lantonov/asmFish/blob/master/Mac/asmFishX_bmi2_try4.o

ghost commented 7 years ago

Okay no issues with asmFish-Mac to date. Question : I understand that updates to the Mac version will be irregular at best so no worries - since @lantonov does not have an Apple and I do - happy to help - anything I can do ?

tthsqe12 commented 7 years ago

After much perusing of the apple documentation and the source of fasmg, It looks like fasmg is able to make good executables for mac. This means that we can create the exe's directly with fasmg instead of using fasm (win/linux) -> objconv (win/linux) -> clang (macOS). Fasmg runs on windows/linux/macOS and can produce executables for windows/linux/macOS from any one of these systems. It can also produce executable for android, but this is going to first require me to implement the armv8 instruction set in fasmg! I'm about 3% done with this project, and currently only have hello world working. But once hello world is working, it is not a big conceptual leap to get a chess engine working.

lantonov commented 7 years ago

Impressive! This is hard to achievable even with the "superportable" C++. Do I understand well that windows/linux/macOS exe's can be made right now using fasmg and you are working to join arm to the herd?

ghost commented 7 years ago

Wonderful news !!!

tthsqe12 commented 7 years ago

The only down side is that the assembly times for the engine are now ~20sec for linux/macOS and ~25sec for windows. This is per executable. This makes source code testing a little slower. The reason for this is that fasmg is completely macro driven. The instruction sets are coded completely in macros, and since x86 is notoriously complex, the macros are equally complex. Not sure how long it would take to build armFish. For building all of the executables to put in your executable branch, we should have the make file run multiple processes of fasmg at the same time. This would build the executables in parallel and cut down on overall time.

Do I understand well that windows/linux/macOS exe's can be made right now using fasmg and you are working to join arm to the herd?

Yes. Everything would be written for fasmg and assembled by fasmg.

lantonov commented 7 years ago

How about FASTARM here ?

tthsqe12 commented 7 years ago

fasm arm is written in assembly language and the developer doesn't have time to support lots of output formats. asm is not the most productive language. I think only the plain 'binary' format is supported for 64 bit. This is in contrast to fasmg, which is also written in asm, but the productive parts can be implemented fairly easily with its powerful macros. You can see the current incomplete implementation of armv8 at https://github.com/tthsqe12/asm/blob/master/arm/include/aarch64.inc I just need to add all of the instructions (there are hundreds of them)

tthsqe12 commented 7 years ago

maxchess, could you try the executables at https://github.com/lantonov/asmFish/tree/executables/macOS

They work for me!

ghost commented 7 years ago

@tthsqe12 .. work for me too - I did not use syzygy - will rerun with syzygy if you wish.

ghost commented 7 years ago

asmFishX_2017-08-24_base uci id name asmFishX_2017-08-24_base id author TypingALot option name Hash type spin default 16 min 1 max 65536 option name LargePages type check default false option name Threads type spin default 1 min 1 max 256 option name NodeAffinity type string default all option name Priority type combo default none var none var normal var low var idle option name TTFile type string default option name TTSave type button option name TTLoad type button option name Clear Hash type button option name Ponder type check default false option name UCI_Chess960 type check default false option name MultiPV type spin default 1 min 1 max 224 option name Contempt type spin default 0 min -100 max 100 option name MoveOverhead type spin default 30 min 0 max 5000 option name SyzygyProbeDepth type spin default 1 min 1 max 100 option name SyzygyProbeLimit type spin default 6 min 0 max 6 option name Syzygy50MoveRule type check default true option name SyzygyPath type string default uciok bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 2014 knps 2: nodes: 245099 2334 knps 3: nodes: 77275 3219 knps 4: nodes: 159750 2457 knps 5: nodes: 68386 2358 knps 6: nodes: 256996 1932 knps 7: nodes: 304301 1988 knps 8: nodes: 460679 2132 knps 9: nodes: 170833 1798 knps 10: nodes: 71947 2116 knps 11: nodes: 334214 1836 knps 12: nodes: 219580 1926 knps 13: nodes: 219436 2309 knps 14: nodes: 107416 2148 knps 15: nodes: 150043 2679 knps 16: nodes: 82863 2673 knps 17: nodes: 90777 3130 knps 18: nodes: 23685 3383 knps 19: nodes: 76069 3803 knps 20: nodes: 276050 3585 knps 21: nodes: 59572 4255 knps 22: nodes: 27082 5416 knps 23: nodes: 130219 5208 knps 24: nodes: 79342 3305 knps 25: nodes: 18255 3042 knps 26: nodes: 44391 3170 knps 27: nodes: 351602 3084 knps 28: nodes: 242281 2817 knps 29: nodes: 47685 2980 knps 30: nodes: 43858 3373 knps 31: nodes: 47394 3949 knps 32: nodes: 75915 4217 knps 33: nodes: 53392 5339 knps 34: nodes: 101555 3905 knps 35: nodes: 134459 3538 knps 36: nodes: 68895 5299 knps 37: nodes: 480020 3243 knps

Total time (ms) : 2200 Nodes searched : 5608839 Nodes/second : 2549472

asmFishX_2017-08-24_bmi2 bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 2358 knps 2: nodes: 245099 2579 knps 3: nodes: 77275 4067 knps 4: nodes: 159750 2754 knps 5: nodes: 68386 2735 knps 6: nodes: 256996 2254 knps 7: nodes: 304301 2377 knps 8: nodes: 460679 2545 knps 9: nodes: 170833 2340 knps 10: nodes: 71947 2767 knps 11: nodes: 334214 2387 knps 12: nodes: 219580 2361 knps 13: nodes: 219436 2581 knps 14: nodes: 107416 2335 knps 15: nodes: 150043 2728 knps 16: nodes: 82863 2589 knps 17: nodes: 90777 3491 knps 18: nodes: 23685 3383 knps 19: nodes: 76069 4226 knps 20: nodes: 276050 3450 knps 21: nodes: 59572 4582 knps 22: nodes: 27082 6770 knps 23: nodes: 130219 5661 knps 24: nodes: 79342 3967 knps 25: nodes: 18255 3042 knps 26: nodes: 44391 3699 knps 27: nodes: 351602 3286 knps 28: nodes: 242281 3028 knps 29: nodes: 47685 3179 knps 30: nodes: 43858 4385 knps 31: nodes: 47394 5266 knps 32: nodes: 75915 3795 knps 33: nodes: 53392 4449 knps 34: nodes: 101555 3626 knps 35: nodes: 134459 3634 knps 36: nodes: 68895 5299 knps 37: nodes: 480020 3664 knps

Total time (ms) : 1929 Nodes searched : 5608839 Nodes/second : 2907640

asmFishX_2017-08-24_popcnt bench bench hash 16 threads 1 depth 13 realtime 0 1: nodes: 207523 2280 knps 2: nodes: 245099 2501 knps 3: nodes: 77275 3863 knps 4: nodes: 159750 2707 knps 5: nodes: 68386 2630 knps 6: nodes: 256996 2234 knps 7: nodes: 304301 2322 knps 8: nodes: 460679 2411 knps 9: nodes: 170833 2162 knps 10: nodes: 71947 2569 knps 11: nodes: 334214 2184 knps 12: nodes: 219580 2217 knps 13: nodes: 219436 2493 knps 14: nodes: 107416 2335 knps 15: nodes: 150043 2778 knps 16: nodes: 82863 2762 knps 17: nodes: 90777 3491 knps 18: nodes: 23685 3947 knps 19: nodes: 76069 4474 knps 20: nodes: 276050 3781 knps 21: nodes: 59572 4964 knps 22: nodes: 27082 5416 knps 23: nodes: 130219 5661 knps 24: nodes: 79342 3967 knps 25: nodes: 18255 3042 knps 26: nodes: 44391 3699 knps 27: nodes: 351602 3196 knps 28: nodes: 242281 2662 knps 29: nodes: 47685 2805 knps 30: nodes: 43858 3987 knps 31: nodes: 47394 4739 knps 32: nodes: 75915 4465 knps 33: nodes: 53392 5932 knps 34: nodes: 101555 4062 knps 35: nodes: 134459 4074 knps 36: nodes: 68895 5299 knps 37: nodes: 480020 3609 knps

Total time (ms) : 1977 Nodes searched : 5608839 Nodes/second : 2837045 quit iMac:macOS24aug um$