summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/InstCombine/mul.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/InstCombine/mul.ll')
-rw-r--r--llvm/test/Transforms/InstCombine/mul.ll9
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/test/Transforms/InstCombine/mul.ll b/llvm/test/Transforms/InstCombine/mul.ll
index 469ca5a0b95..a782cfd78d5 100644
--- a/llvm/test/Transforms/InstCombine/mul.ll
+++ b/llvm/test/Transforms/InstCombine/mul.ll
@@ -220,3 +220,12 @@ define i32 @test24(i32 %A) {
ret i32 %C
; CHECK: mul nsw i32 %A, 6
}
+
+define i32 @test25(i32 %A, i32 %B) {
+; CHECK-LABEL: @test25(
+ %C = sub nsw i32 0, %A
+ %D = sub nsw i32 0, %B
+ %E = mul nsw i32 %C, %D
+ ret i32 %E
+; CHECK: mul nsw i32 %A, %B
+}
OpenPOWER on IntegriCloud