From 4bdeb6352cf266c3f3b9764d3eba95ed3582d74c Mon Sep 17 00:00:00 2001 From: 87 Date: Wed, 15 Apr 2026 20:21:50 +0200 Subject: [PATCH] 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. --- src/nnue/features/half_ka_v2_hm.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nnue/features/half_ka_v2_hm.cpp b/src/nnue/features/half_ka_v2_hm.cpp index 9d496012c..595552bc5 100644 --- a/src/nnue/features/half_ka_v2_hm.cpp +++ b/src/nnue/features/half_ka_v2_hm.cpp @@ -52,7 +52,7 @@ void HalfKAv2_hm::write_indices(const std::array& oldPieces, const uint16_t flip = 56 * perspective; const __m512i orient = _mm512_set1_epi16((uint16_t) OrientTBL[ksq] ^ flip); 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 = _mm512_add_epi16(psi, _mm512_set1_epi16((uint16_t) KingBuckets[int(ksq) ^ flip]));