Division by zero
Division by zero
Posted Jan 4, 2025 20:19 UTC (Sat) by pm215 (subscriber, #98099)In reply to: Division by zero by pizza
Parent article: Preventing data races with Pony
Integer divide in A-profile comes in with the Cortex-A15 and A7, in v7VE, so some v7A cores have it, just not all. V7R requires it for the Thumb insn set but not the Arm one (!)
And yeah, as noted in the sibling comments M-profile has configurable trapping of integer division by zero, but A profile does not. (M profile diverges from A in various more or less obvious ways.) R profile also permits configuring trapping on div by zero. A profile never traps.
The v7A/R Arm ARM has a section that describes the various options:
https://developer.arm.com/documentation/ddi0406/c/Applica...
v8 got to clean this up by just having them be always present.
