diff options
Diffstat (limited to 'llvm/test/CodeGen/ARM/Windows/division.ll')
-rw-r--r-- | llvm/test/CodeGen/ARM/Windows/division.ll | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/llvm/test/CodeGen/ARM/Windows/division.ll b/llvm/test/CodeGen/ARM/Windows/division.ll index f4704ea7ff4..b149cb085db 100644 --- a/llvm/test/CodeGen/ARM/Windows/division.ll +++ b/llvm/test/CodeGen/ARM/Windows/division.ll @@ -8,9 +8,8 @@ entry: } ; CHECK-LABEL: sdiv32: -; CHECK: cbz r0 -; CHECK: b -; CHECK: udf.w #249 +; CHECK: cbnz r0 +; CHECK: __brkdiv0 ; CHECK: bl __rt_sdiv define arm_aapcs_vfpcc i32 @udiv32(i32 %divisor, i32 %divident) { @@ -20,9 +19,8 @@ entry: } ; CHECK-LABEL: udiv32: -; CHECK: cbz r0 -; CHECK: b -; CHECK: udf.w #249 +; CHECK: cbnz r0 +; CHECK: __brkdiv0 ; CHECK: bl __rt_udiv define arm_aapcs_vfpcc i64 @sdiv64(i64 %divisor, i64 %divident) { @@ -33,9 +31,8 @@ entry: ; CHECK-LABEL: sdiv64: ; CHECK: orr.w r4, r0, r1 -; CHECK-NEXT: cbz r4 -; CHECK: b -; CHECK: udf.w #249 +; CHECK-NEXT: cbnz r4 +; CHECK: __brkdiv0 ; CHECK: bl __rt_sdiv64 define arm_aapcs_vfpcc i64 @udiv64(i64 %divisor, i64 %divident) { @@ -46,8 +43,7 @@ entry: ; CHECK-LABEL: udiv64: ; CHECK: orr.w r4, r0, r1 -; CHECK-NEXT: cbz r4 -; CHECK: b -; CHECK: udf.w #249 +; CHECK-NEXT: cbnz r4 +; CHECK: __brkdiv0 ; CHECK: bl __rt_udiv64 |