From: Chris Lattner Date: Thu, 2 Mar 2006 06:50:04 +0000 (+0000) Subject: add a couple more cases X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=f4eec627d27d4610179e107b7c188d2d37ef5b49;p=oota-llvm.git add a couple more cases git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26468 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/Transforms/InstCombine/rem.ll b/test/Transforms/InstCombine/rem.ll index 1369fa6f66a..da8c20a3df8 100644 --- a/test/Transforms/InstCombine/rem.ll +++ b/test/Transforms/InstCombine/rem.ll @@ -60,3 +60,20 @@ uint %test9(uint %A) { %C = rem uint %B, 62 ret uint %C } + +int %test10(ubyte %c) { + %tmp.1 = cast ubyte %c to int + %tmp.2 = mul int %tmp.1, 3 + %tmp.3 = cast int %tmp.2 to ulong + %tmp.5 = rem ulong %tmp.3, 3 + %tmp.6 = cast ulong %tmp.5 to int + ret int %tmp.6 +} + +int %test11(int %i) { + %tmp.1 = and int %i, -2 + %tmp.3 = mul int %tmp.1, 3 + %tmp.5 = rem int %tmp.3, 6 + ret int %tmp.5 +} +