update vectorclass and added mul_add