Changes

Jump to: navigation, search

AVX2

327 bytes added, 15:12, 18 May 2020
no edit summary
=Applications=
With an appropriate [[Quad-Bitboards|quad-bitboard]] class, one may generate attacks of up to four different [[Direction|directions]] using [[AVX2#IndividualShifts|individual shifts]], for instance [[Knight Pattern#Calculation|knight attacks]] or [[Sliding Piece Attacks#Multiple|sliding piece attacks]] with [[Dumb7Fill]] to generate all [[On an empty Board#PositiveRays|positive]] or [[On an empty Board#NegativeRays|negative sliding ray attacks]] passing two times orthogonal and diagonal sliding pieces.
 [[include page="{{MappingHint"]]}}
<span id="KnightAttacks"></span>
==Knight Attacks==
* [https://software.intel.com/sites/default/files/managed/c5/15/architecture-instruction-set-extensions-programming-reference.pdf Intel® Architecture Instruction Set Extensions Programming Reference] (pdf)
* [https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-optimization-manual.pdf Intel® 64 and IA-32 Architectures Optimization Reference Manual] (pdf)
 
=Forum Posts=
* [http://www.talkchess.com/forum3/viewtopic.php?t=65466&start=7 Re: Tapered Eval between 4 phases] by [[Youri Matiounine]], [[CCC]], October 16, 2017 » [[Tapered Eval]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=67432&start=12 Re: Ryzen 2 and BMI2?] by [[Joost Buijs]], [[CCC]], May 18, 2020 » [[AMD]], [[BMI2]]
=External Links=

Navigation menu