summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/Transforms
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2006-03-02 06:50:04 +0000
committerChris Lattner <sabre@nondot.org>2006-03-02 06:50:04 +0000
commitdad25c7f22d7cdc7960be5e2048d08d01e2879b9 (patch)
tree6d5c26a779a463e09705e2b3e0ba9667bcf3aa7c /llvm/test/Regression/Transforms
parent3080950acbf66987ff3d0123e422df9d38212142 (diff)
downloadbcm5719-llvm-dad25c7f22d7cdc7960be5e2048d08d01e2879b9.tar.gz
bcm5719-llvm-dad25c7f22d7cdc7960be5e2048d08d01e2879b9.zip
add a couple more cases
llvm-svn: 26468
Diffstat (limited to 'llvm/test/Regression/Transforms')
-rw-r--r--llvm/test/Regression/Transforms/InstCombine/rem.ll17
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
+}
+
OpenPOWER on IntegriCloud