ggerganov commited on
Commit
9f41704
·
1 Parent(s): 4005bca

ggml : silence UB sanitizer error during iq2_xxs quantization (llama/0)

Browse files
Files changed (1) hide show
  1. ggml-quants.c +1 -1
ggml-quants.c CHANGED
@@ -12144,7 +12144,7 @@ static void quantize_row_iq2_xxs_impl(const float * restrict x, void * restrict
12144
  printf("\n");
12145
  GGML_ASSERT(false);
12146
  }
12147
- q2[2*ib+0] |= (grid_index << 8*k);
12148
  q2[2*ib+1] |= (block_signs[k] << 7*k);
12149
  }
12150
  GGML_ASSERT(scale >= 0);
 
12144
  printf("\n");
12145
  GGML_ASSERT(false);
12146
  }
12147
+ q2[2*ib+0] |= ((uint32_t) grid_index << 8*k);
12148
  q2[2*ib+1] |= (block_signs[k] << 7*k);
12149
  }
12150
  GGML_ASSERT(scale >= 0);