Search found 4 matches

by sean_vn
Wed Feb 25, 2015 1:22 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Back to assembly
Replies: 37
Views: 6893

Re: Back to assembly

Hey, there is a lot of junk in the Intel instruction set, but bswap, haddps, rdrand, and some of the crc instructions do things that are not so expressable in c. Sometimes you can gain. If there is no special instruction you can exploit then gcc or java hotspot will generally do better than you can.
by sean_vn
Tue Feb 24, 2015 11:24 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Back to assembly
Replies: 37
Views: 6893

Re: Back to assembly

The main reason to use assembly languge is to use unusual instructions in unusual ways to gain speed. You would know the instruction set for the machine and think of a fast algorithm based on those instructions. It would be difficult even to express the idea in C.
by sean_vn
Tue Feb 24, 2015 1:04 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Zobrist keys - measure of quality?
Replies: 20
Views: 3110

Re: Zobrist keys - measure of quality?

Interesting discussion. This seems like a good forum for the sort of programming I am doing at the moment. Has anyone done any work on quasi-random numbers and hash tables? I tried Marsaglia's simple Weyl number idea with hash tables. It seems better than using a linear probe offset of 1.
by sean_vn
Tue Feb 24, 2015 1:10 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Android Studio
Replies: 5
Views: 1147

Re: Android Studio

I didn't like Android Studio. If it had worked well it would have helped me a lot. I think you can avoid a lot of issues relating to platform dependence by using HTML5 and javascript. That is what I am studying up on at the moment, after having looked at lots of different options. I'm not saying tha...