Created a pattern to match 64-bit mode (and (xor x, -1), y) to a shorter sequence of instructions.
Before the change, the canonical form is translated to:
xihf %r3, 4294967295 xilf %r3, 4294967295 ngr %r2, %r3
After the change, the canonical form is translated to:
ngr %r3, %r2 xgr %r2, %r3