M
http://programmingpraxis.codepad.org/M5U3EZEv
Size: a a a
M
MM
a_next = a * radix;
if (a_next < a)
// overflow
else
a = a_next;
AD
a_next = a * radix;
if (a_next < a)
// overflow
else
a = a_next;
MM
AD
AD
MM
a = 2^32*x+y
a*radix = ((x*radix)<<32) + y*radix
AD
a = 2^32*x+y
a*radix = ((x*radix)<<32) + y*radix
AD
AD
M
AD
M
AD
AD
AD
AD
M
AD