some ops now have arity 3 to reflect SSE opcodes better