Use the llvm-upgrade program to upgrade llvm assembly.
[oota-llvm.git] / test / CodeGen / ARM / div.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm &&
2 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep __divsi3  &&
3 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep __udivsi3 &&
4 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep __modsi3  &&
5 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=arm | grep __umodsi3
6
7 int %f1(int %a, int %b) {
8 entry:
9         %tmp1 = div int %a, %b
10         ret int %tmp1
11 }
12
13 uint %f2(uint %a, uint %b) {
14 entry:
15         %tmp1 = div uint %a, %b
16         ret uint %tmp1
17 }
18
19 int %f3(int %a, int %b) {
20 entry:
21         %tmp1 = rem int %a, %b
22         ret int %tmp1
23 }
24
25 uint %f4(uint %a, uint %b) {
26 entry:
27         %tmp1 = rem uint %a, %b
28         ret uint %tmp1
29 }