-bool %test14(ubyte %A, ubyte %B) {
- %C = seteq ubyte %A, %B
- %D = setne ubyte %B, %A
- %E = xor bool %C, %D ; E = true
- ret bool %E
+define void @test20(i32 %A, i32 %B) {
+ %tmp.2 = xor i32 %B, %A ; <i32> [#uses=2]
+ %tmp.5 = xor i32 %tmp.2, %B ; <i32> [#uses=2]
+ %tmp.8 = xor i32 %tmp.5, %tmp.2 ; <i32> [#uses=1]
+ store i32 %tmp.8, i32* @G1
+ store i32 %tmp.5, i32* @G2
+ ret void