1 2 3 4 5 6 7 8 9 10 11 12
; RUN: llvm-as < %s | llc -march=c %y = weak global sbyte 0 implementation uint %testcaseshr() { entry: ret uint shr (uint cast (sbyte* %y to uint), ubyte 4) } uint %testcaseshl() { entry: ret uint shl (uint cast (sbyte* %y to uint), ubyte 4) }