If implemented correctly, all implementations should "max out" on
accuracy once the result of
⊥
exceeds 2*52 (actually, up to 2*53
given some peculiarities of the IEEE standard for 64-bit floating point),
At that point, the modulus (residue) operation is dealing with sloppy
values, and thus returns sloppy results. Those low-order digits are
not accurate, and those are precisely what | returns.