1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00

The not instruction is just a specialized form of XOR

llvm-svn: 3310
This commit is contained in:
Chris Lattner 2002-08-14 17:37:04 +00:00
parent ed328517aa
commit 650f5add3c

View File

@ -1,7 +1,7 @@
; This test makes sure that these instructions are properly eliminated.
;
; RUN: if as < %s | opt -instcombine -die | dis | grep not
; RUN: if as < %s | opt -instcombine -die | dis | grep xor
; RUN: then exit 1
; RUN: else exit 0
; RUN: fi
@ -9,8 +9,8 @@
implementation
int "test1"(int %A) {
%B = not int %A
%C = not int %B
%B = xor int %A
%C = xor int %B
ret int %C
}