The lwip_chksum() function in lwip/src/core/inet.c seems to be
unoptimized. This is doing halfword reads and additions. Wouldnt it be
better to do word accesses and hence additions? There would be some
prologue and epilogue code to checks for bringing the buffer to
halfword->word boundaries. HAs anyone tried doing the same for any
of their ports? Or am I missing something out here?