diff options
Diffstat (limited to 'test/Transforms/InstCombine/sext-misc.ll')
-rw-r--r-- | test/Transforms/InstCombine/sext-misc.ll | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/Transforms/InstCombine/sext-misc.ll b/test/Transforms/InstCombine/sext-misc.ll index da69e85..d49c63c 100644 --- a/test/Transforms/InstCombine/sext-misc.ll +++ b/test/Transforms/InstCombine/sext-misc.ll @@ -43,3 +43,10 @@ define i64 @voo(i32 %x) { %s = sext i32 %u to i64 ret i64 %s } +define i32 @woo(i8 %a, i32 %f, i1 %p, i32* %z) { + %d = ashr i32 %f, 24 + %e = select i1 %p, i32 %d, i32 0 + %s = trunc i32 %e to i16 + %n = sext i16 %s to i32 + ret i32 %n +} |