AVX optimized q8k vecdot. (#1024)

This commit is contained in:
Laurent Mazare
2023-10-03 12:10:58 +01:00
committed by GitHub
parent b4da19d1be
commit dac73edb34
3 changed files with 44 additions and 0 deletions

View File

@ -1758,6 +1758,9 @@ impl GgmlType for BlockQ8K {
#[allow(unreachable_code)]
fn vec_dot(n: usize, xs: &[Self], ys: &[Self::VecDotType]) -> Result<f32> {
#[cfg(target_feature = "avx")]
return super::avx::vec_dot_q8k_q8k(n, xs, ys);
#[cfg(target_feature = "neon")]
return super::neon::vec_dot_q8k_q8k(n, xs, ys);