Freccia

a chess engine by Stefano Gemma with a command line interface, a complete rewrite of Raffaela in x86 assembly using some 64 bit features (MMX). Its piece coding allows move generation with one [|x86 test instruction] per target square and sliding piece direction, branching on different [|processor flags] - either [|jump if greater] to next direction in case of invalid square outside the board or own piece obstruction, and to push the move to a list otherwise without affecting flags, to post-branch [|if positive] after a capture was generated, or to continue with the next square of the same direction after a quiet move otherwise. Freccia played the CCC 2009, the IOCSC 2010, and the IOCSC 2011. || toc =See also=
 * Home * Engines * Freccia**
 * [[image:160px-Green_and_Red_Arrows_Comic_Con.jpg link="https://commons.wikimedia.org/wiki/File:Green_and_Red_Arrows_Comic_Con.jpg?uselang=en"]] ||~ || **Freccia**,
 * Green and Red Arrow ||~ ||^ ||
 * Comics
 * Drago
 * Raffaela
 * Strelka

=Forum Posts=
 * [|Perft and mate] by Stefano Gemma, CCC, August 16, 2009 » Perft
 * [|Assembly move generation in Freccia] by Stefano Gemma, CCC, July 26, 2011
 * [|Freccia 0.0.2.5 released] by Stefano Gemma, CCC, April 21, 2017
 * [|Christmas gift] by Stefano Gemma, December 25, 2017

=External Links=

Chess Engine

 * [|Chess software for free - Original software made in Italy] by Stefano Gemma

Misc
> [|Green Arrow from Wikipedia]
 * [|Freccia from Wikipedia]
 * [|freccia - Wiktionary]
 * [|Freccia - Wikipedia.it] (Italian)
 * [|Freccia Verde - Wikipedia.it] (Italian)

=References= =What links here?= include page="Freccia" component="backlinks" limit="20"
 * Up one level**