You copied the Doc URL to your clipboard.

About trapping integer division-by-zero errors with __aeabi_idiv0()

Integer division-by-zero errors can be trapped with the C library helper function __aeabi_idiv0() so that division by zero returns some standard result, for example zero.

Integer division is implemented in code through the C library helper functions __aeabi_idiv() and __aeabi_uidiv(). Both functions check for division by zero.

When integer division by zero is detected, a branch to __aeabi_idiv0() is made. To trap the division by zero, therefore, you only have to place a breakpoint on __aeabi_idiv0().

Was this page helpful? Yes No