From f4eec627d27d4610179e107b7c188d2d37ef5b49 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 2 Mar 2006 06:50:04 +0000 Subject: [PATCH] add a couple more cases git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26468 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/Transforms/InstCombine/rem.ll | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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 +} +