209f831fc80aeeac01fd6aaaa9c04542d6466f9f
[oota-llvm.git] / test / CodeGen / X86 / rem.ll
1 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 &&
2 ; RUN: llvm-upgrade < %s | llvm-as | llc -march=x86 | not grep div
3
4 int %test1(int %X) {
5         %tmp1 = rem int %X, 255
6         ret int %tmp1
7 }
8
9 int %test2(int %X) {
10         %tmp1 = rem int %X, 256 
11         ret int %tmp1
12 }
13
14 uint %test3(uint %X) {
15         %tmp1 = rem uint %X, 255
16         ret uint %tmp1
17 }
18
19 uint %test4(uint %X) {
20         %tmp1 = rem uint %X, 256  ; just an and
21         ret uint %tmp1
22 }
23