implement block multiplication with prescaling