diff options
author | Iwan Kawrakow <iwan.kawrakow@gmail.com> | 2024-08-09 10:32:07 +0300 |
---|---|---|
committer | Kawrakow <48489457+ikawrakow@users.noreply.github.com> | 2024-08-09 16:00:31 +0200 |
commit | f0d7a0d53b0ecdd43ba85bcd49309b291372ca67 (patch) | |
tree | 9af6feced146997d2c93daa200c75f9a890dd016 /ggml/src/iqk/iqk_quantize.cpp | |
parent | c77dba5273777c6c43d9745fc96114eba867f6c2 (diff) |
Fix Zen4 implementation of iq3_k, iq4_k, iq5_k
See comments in f3a823ce729a7db33e7d4375eae7291bbe6196db
Diffstat (limited to 'ggml/src/iqk/iqk_quantize.cpp')
-rw-r--r-- | ggml/src/iqk/iqk_quantize.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ggml/src/iqk/iqk_quantize.cpp b/ggml/src/iqk/iqk_quantize.cpp index ead29b04..e43ed999 100644 --- a/ggml/src/iqk/iqk_quantize.cpp +++ b/ggml/src/iqk/iqk_quantize.cpp @@ -1868,7 +1868,7 @@ size_t quantize_iq6_k(const float * src, void * dst, int64_t nrows, int64_t n_pe char * qrow = (char *)dst; float values[128]; for (int i = 0; i < 64; ++i) { - values[i] = A_IQ6K + B_IQ6K*i - C_IQ6K*i*i + D_IQ6K*i*i*i; + values[i] = iq6nl_values[i]; values[i+64] = values[i] + S_IQ6K; } for (int64_t row = 0; row < nrows; ++row) { |