precise 32-> 64