Split the P2P and M2P into two separate (vectorizable) loops in the leaf-leaf gravity P-P interactions.