fixed xor perf