specialize binary for inplace operations, obsoletes square
use the vectorized loops for reciprocal too