add weird mul-add for bitmanip bigint