diff --git a/llvm/test/Regression/Transforms/InstCombine/xor.ll b/llvm/test/Regression/Transforms/InstCombine/xor.ll index ad28660756a0f64e3df4601be7f1e10b70d5f3df..f87e53a92271ed7d96d0ad5c829f1bbeff877647 100644 --- a/llvm/test/Regression/Transforms/InstCombine/xor.ll +++ b/llvm/test/Regression/Transforms/InstCombine/xor.ll @@ -181,3 +181,12 @@ int %test26(int %a, int %b) { ret int %tmp4 } + +i32 %test27(i32 %b, i32 %c, i32 %d) { + %tmp2 = xor i32 %d, %b + %tmp5 = xor i32 %d, %c + %tmp = icmp eq i32 %tmp2, %tmp5 + %tmp6 = zext bool %tmp to i32 + ret i32 %tmp6 +} +