Fix issue with half-carry check on 16 bit ops