[llvm] 82150da - [PowerPC] Add test case for pr47830. NFC.

Kai Luo via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 26 02:11:48 PDT 2020


Author: Kai Luo
Date: 2020-10-26T09:11:33Z
New Revision: 82150dae8660c005823ed2da5c86cc1559a40c7b

URL: https://github.com/llvm/llvm-project/commit/82150dae8660c005823ed2da5c86cc1559a40c7b
DIFF: https://github.com/llvm/llvm-project/commit/82150dae8660c005823ed2da5c86cc1559a40c7b.diff

LOG: [PowerPC] Add test case for pr47830. NFC.

Added: 
    llvm/test/CodeGen/PowerPC/pr47830.ll

Modified: 
    

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/PowerPC/pr47830.ll b/llvm/test/CodeGen/PowerPC/pr47830.ll
new file mode 100644
index 000000000000..be61a81462c2
--- /dev/null
+++ b/llvm/test/CodeGen/PowerPC/pr47830.ll
@@ -0,0 +1,27 @@
+; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
+; RUN: llc -ppc-asm-full-reg-names -verify-machineinstrs \
+; RUN:   -mtriple=powerpc64le-linux-gnu < %s | FileCheck %s
+
+define i64 @f(i64 %a, i64 %b) {
+; CHECK-LABEL: f:
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    sub. r3, r3, r4
+; CHECK-NEXT:    isellt r3, 0, r3
+; CHECK-NEXT:    blr
+  %c = icmp slt i64 %a, %b
+  %d = sub i64 %a, %b
+  %e = select i1 %c, i64 0, i64 %d
+  ret i64 %e
+}
+
+define i64 @g(i64 %a, i64 %b) {
+; CHECK-LABEL: g:
+; CHECK:       # %bb.0:
+; CHECK-NEXT:    sub. r3, r3, r4
+; CHECK-NEXT:    isellt r3, 0, r3
+; CHECK-NEXT:    blr
+  %c = icmp slt i64 %a, %b
+  %d = sub nsw i64 %a, %b
+  %e = select i1 %c, i64 0, i64 %d
+  ret i64 %e
+}


        


More information about the llvm-commits mailing list