This patch intends to replace CL 6446088 and CL 6459046 by eliminating
short integer instructions whenever possible. It passes the tests but
can cause more issues: there were some with the carry bit (needc is not
complete) and a use of ORB with arguments being actual ints and not
bytes (in the uint64 -> float64 conversion).
http://codereview.appspot.com/6442114/