fix zext signedness