implemented mul and mla and rpm