• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: llc < %s -march=alpha | grep zapnot
2
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;}
9
10define 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
14}
15
16