%2 = zext i16 %1 to i32
ret i32 %2
}
-
-define i32 @t3(i8 zeroext %x, i8 zeroext %y) nounwind readnone ssp {
-entry:
-; CHECK: t3:
-; CHECK: shll
-; CHECK-NOT: movzwl
-; CHECK: ret
- %0 = zext i8 %x to i16
- %1 = zext i8 %y to i16
- %2 = shl i16 %0, %1
- %3 = zext i16 %2 to i32
- ret i32 %3
-}