#root::ops::elementwise::binary

singleton_scalar root/ops/elementwise.vi:189

add root/ops/elementwise.vi:191

impl add[AS, A, B, OS, O, K; Singleton[AS, K, A], Add[A, B, O], Singleton[OS, K, O]]: Add[AS, B, OS];

sub root/ops/elementwise.vi:199

impl sub[AS, A, B, OS, O, K; Singleton[AS, K, A], Sub[A, B, O], Singleton[OS, K, O]]: Sub[AS, B, OS];

mul root/ops/elementwise.vi:207

impl mul[AS, A, B, OS, O, K; Singleton[AS, K, A], Mul[A, B, O], Singleton[OS, K, O]]: Mul[AS, B, OS];

div root/ops/elementwise.vi:215

impl div[AS, A, B, OS, O, K; Singleton[AS, K, A], Div[A, B, O], Singleton[OS, K, O]]: Div[AS, B, OS];

rem root/ops/elementwise.vi:223

impl rem[AS, A, B, OS, O, K; Singleton[AS, K, A], Rem[A, B, O], Singleton[OS, K, O]]: Rem[AS, B, OS];

pow root/ops/elementwise.vi:231

impl pow[AS, A, B, OS, O, K; Singleton[AS, K, A], Pow[A, B, O], Singleton[OS, K, O]]: Pow[AS, B, OS];

bit_and root/ops/elementwise.vi:239

impl bit_and[AS, A, B, OS, O, K; Singleton[AS, K, A], BitAnd[A, B, O], Singleton[OS, K, O]]: BitAnd[AS, B, OS];

bit_or root/ops/elementwise.vi:247

impl bit_or[AS, A, B, OS, O, K; Singleton[AS, K, A], BitOr[A, B, O], Singleton[OS, K, O]]: BitOr[AS, B, OS];

bit_xor root/ops/elementwise.vi:255

impl bit_xor[AS, A, B, OS, O, K; Singleton[AS, K, A], BitXor[A, B, O], Singleton[OS, K, O]]: BitXor[AS, B, OS];