; RUN: llvm-as < %s | llc -march=ppc32 && ; RUN: llvm-as < %s | llc -march=ppc32 | not grep rlwin void %test(ubyte* %P) { %W = load ubyte* %P %X = shl ubyte %W, ubyte 1 %Y = add ubyte %X, 2 %Z = and ubyte %Y, 254 ; dead and store ubyte %Z, ubyte* %P ret void }