Fix 64-bit upper half power (note may still lose precision, see GH-1)