pub unsafe extern "C" fn mlx_gather_qqmm(
res: *mut mlx_array,
x: mlx_array,
w: mlx_array,
scales_w: mlx_array,
lhs_indices: mlx_array,
rhs_indices: mlx_array,
group_size: mlx_optional_int,
bits: mlx_optional_int,
mode: *const c_char,
global_scale_x: mlx_array,
global_scale_w: mlx_array,
sorted_indices: bool,
s: mlx_stream,
) -> c_int