This forum is not really for too specific help. But there is a much better way to model the bins for what you want.
mptr : coverpoint packet.mptr
{
bins range[3] = { [64'h0000_0001 : 64'hffff_ffff_ffff_ffff] };
}
The range values are uniformly distributed among the 3 bins.