Fixed block multiply, added double support