An efficient asynchronous multiplier