| Op | Signature | 
|---|---|
| i64.eqz | [i64] -> i32 | 
| i64.eq | [i64,i64] -> i32 | 
| i64.ne | [i64,i64] -> i32 | 
| i64.lt_s | [i64,i64] -> i32 | 
| i64.lt_u | [i64,i64] -> i32 | 
| i64.gt_s | [i64,i64] -> i32 | 
| i64.gt_u | [i64,i64] -> i32 | 
| i64.le_s | [i64,i64] -> i32 | 
| i64.le_u | [i64,i64] -> i32 | 
| i64.ge_s | [i64,i64] -> i32 | 
| i64.ge_u | [i64,i64] -> i32 | 
| i64.clz | [i64] -> i32 | 
| i64.ctz | [i64] -> i32 | 
| i64.popcnt | [i64] -> i32 | 
| i64.add | [i64,i64] -> i64 | 
| i64.sub | [i64,i64] -> i64 | 
| i64.mul | [i64,i64] -> i64 | 
| i64.div_s | [i64,i64] -> i64 | 
| i64.div_u | [i64,i64] -> i64 | 
| i64.rem_s | [i64,i64] -> i64 | 
| i64.rem_u | [i64,i64] -> i64 | 
| i64.and | [i64,i64] -> i64 | 
| i64.or | [i64,i64] -> i64 | 
| i64.xor | [i64,i64] -> i64 | 
| i64.shl | [i64,i64] -> i64 | 
| i64.shr_s | [i64,i64] -> i64 | 
| i64.shr_u | [i64,i64] -> i64 | 
| i64.rotl | [i64,i64] -> i64 | 
| i64.rotr | [i64,i64] -> i64 | 
| Op | Signature | 
|---|---|
| f64.eq | [f64,f64] -> i32 | 
| f64.ne | [f64,f64] -> i32 | 
| f64.lt | [f64,f64] -> i32 | 
| f64.gt | [f64,f64] -> i32 | 
| f64.le | [f64,f64] -> i32 | 
| f64.ge | [f64,f64] -> i32 | 
| f64.abs | [f64] -> f64 | 
| f64.neg | [f64] -> f64 | 
| f64.ceil | [f64] -> f64 | 
| f64.floor | [f64] -> f64 | 
| f64.trunc | [f64] -> f64 | 
| f64.nearest | [f64] -> f64 | 
| f64.sqrt | [f64] -> f64 | 
| f64.add | [f64,f64] -> f64 | 
| f64.sub | [f64,f64] -> f64 | 
| f64.mul | [f64,f64] -> f64 | 
| f64.div | [f64,f64] -> f64 | 
| f64.min | [f64,f64] -> f64 | 
| f64.max | [f64,f64] -> f64 | 
| f64.copysign | [f64,f64] -> f64 | 
| Op | Signature | 
|---|---|
| i64.trunc_f64_s | [f64] -> i64 | 
| i64.trunc_f64_u | [f64] -> i64 | 
| f64.convert_i64_s | [i64] -> f64 | 
| f64.convert_i64_u | [i64] -> f64 | 
| f64.reinterpret_i64 | [i64] -> f64 | 
| i64.reinterpret_f64 | [f64] -> i64 | 
wasm minimal
unary, 8 ops
i64.eqzi64.clzi64.ctzi64.popcntf64.absf64.negf64.convert_i64_si64.trunc_f64_uf64.reinterpret_i64i64.reinterpret_f64Binary ops, 22 ops
EQLi64.eqf64.eqNEQi64.nef64.neLTHi64.lt_uf64.ltLTEi64.le_uf64.leGTHi64.gt_uf64.geGTEi64.ge_uf64.gtADDi64.addf64.addSUBi64.subf64.subMULi64.mulf64.mulDIVi64.div_uf64.divREMi64.rem_uANDi64.addORRi64.orXORi64.xorSHLi64.shl_uSHRi64.shrRORi64.rotrROLi64.rotlMINf64.minMAXf64.maxSGNf64.copysignRND