Fixed shr for big values