Pass binary_op to the kernel