Optimized vector_add_sub