Fix memchecks for halfwords and bytes

Sorry, one more.  Hopefully just one more, heh.

Before it was doing the range on a 4 byte read, which would trip a memcheck that wasn't actually being hit if the byte of halfword was unaligned.

-[Unknown]