summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/SPARC
diff options
context:
space:
mode:
authorDaniel Cederman <cederman@gaisler.com>2018-07-16 12:22:08 +0000
committerDaniel Cederman <cederman@gaisler.com>2018-07-16 12:22:08 +0000
commitab09da7b57c373f3da9483dc8a0d3d646f88d7d4 (patch)
tree7a423be84e7e53f4e69fd367ce12d96df9740874 /llvm/test/CodeGen/SPARC
parent68765757d4e952faaeda6f2402ecfb464b288859 (diff)
downloadbcm5719-llvm-ab09da7b57c373f3da9483dc8a0d3d646f88d7d4.tar.gz
bcm5719-llvm-ab09da7b57c373f3da9483dc8a0d3d646f88d7d4.zip
[Sparc] Use the names .rem and .urem instead of __modsi3 and __umodsi3
Summary: These are the names used in libgcc. Reviewers: venkatra, jyknight, ekedaigle Reviewed By: jyknight Subscribers: joerg, fedor.sergeev, jrtc27, llvm-commits Differential Revision: https://reviews.llvm.org/D48915 llvm-svn: 337164
Diffstat (limited to 'llvm/test/CodeGen/SPARC')
-rw-r--r--llvm/test/CodeGen/SPARC/soft-mul-div.ll41
1 files changed, 41 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/SPARC/soft-mul-div.ll b/llvm/test/CodeGen/SPARC/soft-mul-div.ll
index 7c453dd35be..a5a7583b930 100644
--- a/llvm/test/CodeGen/SPARC/soft-mul-div.ll
+++ b/llvm/test/CodeGen/SPARC/soft-mul-div.ll
@@ -63,3 +63,44 @@ define i8 @test_udiv8(i8 %a, i8 %b) #0 {
ret i8 %d
}
+define i32 @test_srem32(i32 %a, i32 %b) #0 {
+ ; CHECK-LABEL: test_srem32
+ ; CHECK: call .rem
+ %d = srem i32 %a, %b
+ ret i32 %d
+}
+
+define i16 @test_srem16(i16 %a, i16 %b) #0 {
+ ; CHECK-LABEL: test_srem16
+ ; CHECK: call .rem
+ %d = srem i16 %a, %b
+ ret i16 %d
+}
+
+define i8 @test_srem8(i8 %a, i8 %b) #0 {
+ ; CHECK-LABEL: test_srem8
+ ; CHECK: call .rem
+ %d = srem i8 %a, %b
+ ret i8 %d
+}
+
+define i32 @test_urem32(i32 %a, i32 %b) #0 {
+ ; CHECK-LABEL: test_urem32
+ ; CHECK: call .urem
+ %d = urem i32 %a, %b
+ ret i32 %d
+}
+
+define i16 @test_urem16(i16 %a, i16 %b) #0 {
+ ; CHECK-LABEL: test_urem16
+ ; CHECK: call .urem
+ %d = urem i16 %a, %b
+ ret i16 %d
+}
+
+define i8 @test_urem8(i8 %a, i8 %b) #0 {
+ ; CHECK-LABEL: test_urem8
+ ; CHECK: call .urem
+ %d = urem i8 %a, %b
+ ret i8 %d
+}
OpenPOWER on IntegriCloud