diff options
-rw-r--r-- | third_party/libaeabi-cortexm0/core/cortex-m0/div.S | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/third_party/libaeabi-cortexm0/core/cortex-m0/div.S b/third_party/libaeabi-cortexm0/core/cortex-m0/div.S index 06dc7afacb..b3f61df632 100644 --- a/third_party/libaeabi-cortexm0/core/cortex-m0/div.S +++ b/third_party/libaeabi-cortexm0/core/cortex-m0/div.S @@ -49,7 +49,7 @@ __aeabi_idiv: L_num_pos: cmp r1, #0 - bge __aeabi_uidivmod + bge Luidivmod rsbs r1, r1, #0 @ den = -den @@ -94,7 +94,7 @@ L_neg_both: L_num_pos_bis: cmp r1, #0 - bge __aeabi_uidivmod + bge Luidivmod rsbs r1, r1, #0 @ den = -den push {lr} @@ -125,6 +125,7 @@ __aeabi_uidiv: __aeabi_uidivmod: +Luidivmod: cmp r1, #0 bne L_no_div0 b __aeabi_idiv0 |