diff options
Diffstat (limited to 'test/CodeGen/SPARC/xnor.ll')
-rw-r--r-- | test/CodeGen/SPARC/xnor.ll | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/CodeGen/SPARC/xnor.ll b/test/CodeGen/SPARC/xnor.ll new file mode 100644 index 0000000..6ff66bd --- /dev/null +++ b/test/CodeGen/SPARC/xnor.ll @@ -0,0 +1,15 @@ +; RUN: llc < %s -march=sparc | \ +; RUN: grep xnor | count 2 + +define i32 @test1(i32 %X, i32 %Y) { + %A = xor i32 %X, %Y ; <i32> [#uses=1] + %B = xor i32 %A, -1 ; <i32> [#uses=1] + ret i32 %B +} + +define i32 @test2(i32 %X, i32 %Y) { + %A = xor i32 %X, -1 ; <i32> [#uses=1] + %B = xor i32 %A, %Y ; <i32> [#uses=1] + ret i32 %B +} + |