fix ::Sub(r,r,r)