Home | History | Annotate | Download | only in Alpha
      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 
     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
     14 }
     15 
     16