high precision multiply