1; RUN: llc < %s -march=arm | FileCheck %s 2 3define i32 @f1(i32 %a, i32 %b) { 4entry: 5; CHECK: f1 6; CHECK: __divsi3 7 %tmp1 = sdiv i32 %a, %b ; <i32> [#uses=1] 8 ret i32 %tmp1 9} 10 11define i32 @f2(i32 %a, i32 %b) { 12entry: 13; CHECK: f2 14; CHECK: __udivsi3 15 %tmp1 = udiv i32 %a, %b ; <i32> [#uses=1] 16 ret i32 %tmp1 17} 18 19define i32 @f3(i32 %a, i32 %b) { 20entry: 21; CHECK: f3 22; CHECK: __modsi3 23 %tmp1 = srem i32 %a, %b ; <i32> [#uses=1] 24 ret i32 %tmp1 25} 26 27define i32 @f4(i32 %a, i32 %b) { 28entry: 29; CHECK: f4 30; CHECK: __umodsi3 31 %tmp1 = urem i32 %a, %b ; <i32> [#uses=1] 32 ret i32 %tmp1 33} 34 35