[PATCH 4/5 v2] checksum: optimize loop and get rid of add16()