_pdep_u64 is a BMI2 intrinsic only available in 64-bit (x86_64) mode.
On 32-bit i386 with BMI2, only _pdep_u32 exists. The previous guard
'#ifdef __BMI2__' was insufficient and produced wrong results on Linux 32-bit.
Fix both occurrences in ggml_vec_dot_iq1_s_q8_K and
ggml_vec_dot_iq1_m_q8_K to use:
#if defined(__BMI2__) && defined(__x86_64__)
This ensures 32-bit builds use the scalar fallback paths.
Fixes: https://github.com/ggml-org/whisper.cpp/issues/3758
|
||
|---|---|---|
| .. | ||
| cmake | ||
| include | ||
| src | ||
| .gitignore | ||
| CMakeLists.txt | ||