1 2 3 4 5 6 7 8 9 10 11 12
; RUN: llvm-upgrade < %s | llvm-as | 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) }