fix whpcvt signed/unsigned mismatch