1; RUN: llc -mtriple thumbv7-windows-itanium -filetype asm -o - %s | FileCheck %s
2; RUN: llc -mtriple thumbv7-windows-msvc -filetype asm -o - %s | FileCheck %s
3
4define arm_aapcs_vfpcc i32 @udiv32(i32 %divisor, i32 %divident) {
5entry:
6  %div = udiv i32 %divident, %divisor
7  ret i32 %div
8}
9
10; CHECK-LABEL: udiv32:
11; CHECK: cbz r0
12; CHECK: bl __rt_udiv
13; CHECK: udf.w #249
14
15define arm_aapcs_vfpcc i64 @udiv64(i64 %divisor, i64 %divident) {
16entry:
17  %div = udiv i64 %divident, %divisor
18  ret i64 %div
19}
20
21; CHECK-LABEL: udiv64:
22; CHECK: orr.w r12, r0, r1
23; CHECK-NEXT: cbz r12
24; CHECK: bl __rt_udiv64
25; CHECK: udf.w #249
26
27