summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorTim Northover <tnorthover@apple.com>2016-08-04 21:39:44 +0000
committerTim Northover <tnorthover@apple.com>2016-08-04 21:39:44 +0000
commit1cfa919b3d796b99a8fe0c3dfeb9999b3f48fd81 (patch)
treec93462549c8d8388c99da6a2c1313eecd70cc53f /llvm/test
parentb48ed0f72134c862553b8ff1bf49cab0da6e3fd5 (diff)
downloadbcm5719-llvm-1cfa919b3d796b99a8fe0c3dfeb9999b3f48fd81.tar.gz
bcm5719-llvm-1cfa919b3d796b99a8fe0c3dfeb9999b3f48fd81.zip
GlobalISel: add support for G_MUL
llvm-svn: 277774
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll11
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll b/llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
index f681342ca8f..c356bae33cb 100644
--- a/llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
+++ b/llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
@@ -17,6 +17,17 @@ define i64 @addi64(i64 %arg1, i64 %arg2) {
ret i64 %res
}
+; CHECK-LABEL: name: muli64
+; CHECK: [[ARG1:%[0-9]+]](64) = COPY %x0
+; CHECK-NEXT: [[ARG2:%[0-9]+]](64) = COPY %x1
+; CHECK-NEXT: [[RES:%[0-9]+]](64) = G_MUL s64 [[ARG1]], [[ARG2]]
+; CHECK-NEXT: %x0 = COPY [[RES]]
+; CHECK-NEXT: RET_ReallyLR implicit %x0
+define i64 @muli64(i64 %arg1, i64 %arg2) {
+ %res = mul i64 %arg1, %arg2
+ ret i64 %res
+}
+
; Tests for alloca
; CHECK-LABEL: name: allocai64
; CHECK: stack:
OpenPOWER on IntegriCloud