diff options
| author | Chris Lattner <sabre@nondot.org> | 2006-03-02 06:50:04 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2006-03-02 06:50:04 +0000 |
| commit | dad25c7f22d7cdc7960be5e2048d08d01e2879b9 (patch) | |
| tree | 6d5c26a779a463e09705e2b3e0ba9667bcf3aa7c /llvm/test | |
| parent | 3080950acbf66987ff3d0123e422df9d38212142 (diff) | |
| download | bcm5719-llvm-dad25c7f22d7cdc7960be5e2048d08d01e2879b9.tar.gz bcm5719-llvm-dad25c7f22d7cdc7960be5e2048d08d01e2879b9.zip | |
add a couple more cases
llvm-svn: 26468
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/Regression/Transforms/InstCombine/rem.ll | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/test/Regression/Transforms/InstCombine/rem.ll b/llvm/test/Regression/Transforms/InstCombine/rem.ll index 1369fa6f66a..da8c20a3df8 100644 --- a/llvm/test/Regression/Transforms/InstCombine/rem.ll +++ b/llvm/test/Regression/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 +} + |

