Author: h.g.muller
Date: 02:35:29 03/07/06
Go up one level in this thread
On March 06, 2006 at 15:39:51, James Swafford wrote: >What is an advanced move generator? That is not a technical term, just to indicate that it is a non-trivial one (i.e. like simple nested looping over pieces/directions/board squares). It keeps pieces in doubly linked lists together with their own kind (Pawns, Leapers, Sliders) depending on their pin status, so that specialized chuncks of code tailored to that kind can do move generation virtually without branches (that could be mispredicted). Depending on the situation it uses straight or inverted move generation (i.e. moves coming into a given square, when a contact-check is detected).
This page took 0 seconds to execute
Last modified: Thu, 15 Apr 21 08:11:13 -0700
Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.