fix an embarassing typo that resulted in llvm-gcc bootstrap miscompare
[llvm/avr.git] / test / CodeGen / Alpha / zapnot3.ll
blobf02961f1eaec8521cd8ced58ec1e0532de277663
1 ; RUN: llc < %s -march=alpha | grep zapnot
3 ;demanded bits mess up this mask in a hard to fix way
4 ;define i64 @foo(i64 %y) {
5 ;        %tmp = and i64 %y,  65535
6 ;        %tmp2 = shr i64 %tmp,  i8 3
7 ;        ret i64 %tmp2
8 ;}
10 define i64 @foo2(i64 %y) {
11         %tmp = lshr i64 %y, 3           ; <i64> [#uses=1]
12         %tmp2 = and i64 %tmp, 8191              ; <i64> [#uses=1]
13         ret i64 %tmp2