1*f4a2713aSLionel Sambuc; RUN: llc < %s 2*f4a2713aSLionel Sambuc 3*f4a2713aSLionel Sambucdefine i32 @test(i32 %tmp93) { 4*f4a2713aSLionel Sambuc %tmp98 = shl i32 %tmp93, 31 ; <i32> [#uses=1] 5*f4a2713aSLionel Sambuc %tmp99 = ashr i32 %tmp98, 31 ; <i32> [#uses=1] 6*f4a2713aSLionel Sambuc %tmp99.upgrd.1 = trunc i32 %tmp99 to i8 ; <i8> [#uses=1] 7*f4a2713aSLionel Sambuc %tmp99100 = sext i8 %tmp99.upgrd.1 to i32 ; <i32> [#uses=1] 8*f4a2713aSLionel Sambuc ret i32 %tmp99100 9*f4a2713aSLionel Sambuc} 10