25,161
edits
Changes
SSE2
,no edit summary
</pre>
==Rotated Dot Product==
A little bit cheaper is to expand the bitboard to a vector or of 90 degree rotated {0,255} bytes, which requires a rotated weight vector as well <ref>[https://www.stmintz.com/ccc/index.php?id=377546 SSE2 bit<nowiki>[64] * byte[64]</nowiki> dot product] by [[Gerd Isenberg]], [[CCC]], July 17, 2004</ref>.
<pre>
/* for average weights < 64 */
=See also=
* [[DirGolem]]
* [[Pigeon]]
* [[SIMD and SWAR Techniques]]
* [[SIMD Techniques]] for [[Sliding Piece Attacks]] with [[Bitboards]]
* [[Quad-Bitboards#SSE2Conversions|SSE2 Conversions]] of [[Quad-Bitboards]]
=SIMD=
* [[AltiVec]]
* [[AVX]]
* [[AVX2]]
* [[AVX-512]]
* [[MMX]]
* [[SSE]]
* [[SSE3]]