May ability to understand these papers is somewhat limited. If I understand 
correctly the following.
Most divide routines that I've seen allow the remainder to be 1,0,-1 relative 
to the normal remainder. The answer will converge as the error of the remainder 
never leaves this range.
In the case of the pentium, the remainder is 2,1,0,-1,-2. This allows the 
division to converge on the answer quicker. The error was that if the remainder 
was right on one edge it would eventually fall of the edge and not converge. 
From the paper, that would be the 5 1's in a row, of the divisor.
At least that is my understanding. It is to early in the morning for me.
Dwight

________________________________
From: Eric Smith <space...@gmail.com>
Sent: Thursday, January 3, 2019 11:55 PM
To: dwight; General Discussion: On-Topic and Off-Topic Posts
Subject: Re: Microcode, which is a no-go for modern designs

And the original analysis paper, "It Takes Six Ones to Reach a Flaw":
http://www.acsel-lab.com/arithmetic/arith12/papers/ARITH12_Coe.pdf

Reply via email to