Remove unnecessary use of _mm512_zextsi256_si512

[Some build environments](https://tests.stockfishchess.org/actions?max_count=400&sort=time&order=desc&action=failed_task&user=gaster319&text=executing) do not have this intrinsic.

closes https://github.com/official-stockfish/Stockfish/pull/6722

No functional change.
This commit is contained in:
87
2026-04-15 20:26:21 +02:00
committed by Joost VandeVondele
parent 0694742a31
commit 4bdeb6352c
+1 -1
View File
@@ -52,7 +52,7 @@ void HalfKAv2_hm::write_indices(const std::array<Piece, SQUARE_NB>& oldPieces,
const uint16_t flip = 56 * perspective; const uint16_t flip = 56 * perspective;
const __m512i orient = _mm512_set1_epi16((uint16_t) OrientTBL[ksq] ^ flip); const __m512i orient = _mm512_set1_epi16((uint16_t) OrientTBL[ksq] ^ flip);
const __m512i psi = const __m512i psi =
_mm512_zextsi256_si512(_mm256_loadu_si256((const __m256i*) psiTable[perspective])); _mm512_castsi256_si512(_mm256_loadu_si256((const __m256i*) psiTable[perspective]));
const __m512i psi_plus_bucket = const __m512i psi_plus_bucket =
_mm512_add_epi16(psi, _mm512_set1_epi16((uint16_t) KingBuckets[int(ksq) ^ flip])); _mm512_add_epi16(psi, _mm512_set1_epi16((uint16_t) KingBuckets[int(ksq) ^ flip]));