diff options
| author | Chris Lattner <sabre@nondot.org> | 2006-02-28 05:48:56 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2006-02-28 05:48:56 +0000 |
| commit | 3059128d02ca1b5244503e535b424676aeea165e (patch) | |
| tree | 43715cacec1753fb6071e8992806a4d84a22d100 | |
| parent | 2a7c7b8babcfc0d7249c473dffda0154277ad186 (diff) | |
| download | bcm5719-llvm-3059128d02ca1b5244503e535b424676aeea165e.tar.gz bcm5719-llvm-3059128d02ca1b5244503e535b424676aeea165e.zip | |
new testcases for PR712
llvm-svn: 26414
| -rw-r--r-- | llvm/test/Regression/Transforms/InstCombine/rem.ll | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/test/Regression/Transforms/InstCombine/rem.ll b/llvm/test/Regression/Transforms/InstCombine/rem.ll index 1141d4d9e00..1369fa6f66a 100644 --- a/llvm/test/Regression/Transforms/InstCombine/rem.ll +++ b/llvm/test/Regression/Transforms/InstCombine/rem.ll @@ -42,3 +42,21 @@ int %test6(int %A) { %B = rem int %A, 0 ;; undef ret int %B } + +int %test7(int %A) { + %B = mul int %A, 26 + %C = rem int %B, 13 + ret int %C +} + +int %test8(int %A) { + %B = shl int %A, ubyte 4 + %C = rem int %B, 8 + ret int %C +} + +uint %test9(uint %A) { + %B = mul uint %A, 124 + %C = rem uint %B, 62 + ret uint %C +} |

