How much of the speedup are you getting thanks to this? To me, this feels we are going overboard here.    This is fallback path already and the hardware divider should be pretty fast for the small numbers that we are dealing with here. 