Hi, This patch implements some binary operations for GNU vectors by traversing through the vector and calling scalar_binop (the former value_binop) element wise. The following operators have been verified: - add (+) - subtract (-) - multiply (*) - divide (/) - modulo* (%) - bitwise and* (&) - bitwise or* (|) - bitwise exclusive or* (^) - left-shift* (<<) - right-shift* (>>) *) For integer vector types only. Tested on i686-*-linux-gnu, no regressions. OK to apply? Regards Ken Werner