reduce (^0xffff) to cplw
Sorry, there is a mistake in previous submit.
Here is the right patch.
This patch is OK with int and char, but generate wrong code with long. I would fix it later.
Can anybody deny this patch ticket? I will resubmit it after finding a good solution for all types.
Philipp Klaus Krause