| 4119 | *s = sumf; |
| 4120 | #endif |
| 4121 | } |
| 4122 | |
| 4123 | static void ds4_vec_dot_q5_K_q8_K(int n, float *s, const block_q5_K *x, const block_q8_K *y) { |
| 4124 | const int nb = n / QK_K; |
| 4125 | float sumf = 0.0f; |
| 4126 | |
| 4127 | for (int i = 0; i < nb; i++) { |
| 4128 | const float d = y[i].d * f16_to_f32(x[i].d); |
| 4129 | const float dmin = y[i].d * f16_to_f32(x[i].dmin); |
| 4130 | const uint8_t *ql = x[i].qs; |
| 4131 | const uint8_t *qh = x[i].qh; |
| 4132 | const int8_t *q8 = y[i].qs; |
| 4133 | const uint8_t *scales = x[i].scales; |
| 4134 |
no outgoing calls
no test coverage detected