Changes

Jump to: navigation, search

SSE2

21 bytes added, 14:10, 18 November 2020
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]]
* [[DirGolem]]
* [[MMX]]
* [[SIMD and SWAR Techniques]]
* [[SIMD Techniques]] for [[Sliding Piece Attacks]] with [[Bitboards]]
* [[Quad-Bitboards#SSE2Conversions|SSE2 Conversions]] of [[Quad-Bitboards]]
* [[SSE]]
* [[SSE3]]

Navigation menu