pub struct OperatorCost {Show 627 fields
pub Unreachable: u8,
pub Nop: u8,
pub Block: u8,
pub Loop: u8,
pub If: u8,
pub Else: u8,
pub End: u8,
pub Br: u8,
pub BrIf: u8,
pub BrTable: u8,
pub Return: u8,
pub Call: u8,
pub CallIndirect: u8,
pub Drop: u8,
pub Select: u8,
pub LocalGet: u8,
pub LocalSet: u8,
pub LocalTee: u8,
pub GlobalGet: u8,
pub GlobalSet: u8,
pub I32Load: u8,
pub I64Load: u8,
pub F32Load: u8,
pub F64Load: u8,
pub I32Load8S: u8,
pub I32Load8U: u8,
pub I32Load16S: u8,
pub I32Load16U: u8,
pub I64Load8S: u8,
pub I64Load8U: u8,
pub I64Load16S: u8,
pub I64Load16U: u8,
pub I64Load32S: u8,
pub I64Load32U: u8,
pub I32Store: u8,
pub I64Store: u8,
pub F32Store: u8,
pub F64Store: u8,
pub I32Store8: u8,
pub I32Store16: u8,
pub I64Store8: u8,
pub I64Store16: u8,
pub I64Store32: u8,
pub MemorySize: u8,
pub MemoryGrow: u8,
pub I32Const: u8,
pub I64Const: u8,
pub F32Const: u8,
pub F64Const: u8,
pub I32Eqz: u8,
pub I32Eq: u8,
pub I32Ne: u8,
pub I32LtS: u8,
pub I32LtU: u8,
pub I32GtS: u8,
pub I32GtU: u8,
pub I32LeS: u8,
pub I32LeU: u8,
pub I32GeS: u8,
pub I32GeU: u8,
pub I64Eqz: u8,
pub I64Eq: u8,
pub I64Ne: u8,
pub I64LtS: u8,
pub I64LtU: u8,
pub I64GtS: u8,
pub I64GtU: u8,
pub I64LeS: u8,
pub I64LeU: u8,
pub I64GeS: u8,
pub I64GeU: u8,
pub F32Eq: u8,
pub F32Ne: u8,
pub F32Lt: u8,
pub F32Gt: u8,
pub F32Le: u8,
pub F32Ge: u8,
pub F64Eq: u8,
pub F64Ne: u8,
pub F64Lt: u8,
pub F64Gt: u8,
pub F64Le: u8,
pub F64Ge: u8,
pub I32Clz: u8,
pub I32Ctz: u8,
pub I32Popcnt: u8,
pub I32Add: u8,
pub I32Sub: u8,
pub I32Mul: u8,
pub I32DivS: u8,
pub I32DivU: u8,
pub I32RemS: u8,
pub I32RemU: u8,
pub I32And: u8,
pub I32Or: u8,
pub I32Xor: u8,
pub I32Shl: u8,
pub I32ShrS: u8,
pub I32ShrU: u8,
pub I32Rotl: u8,
pub I32Rotr: u8,
pub I64Clz: u8,
pub I64Ctz: u8,
pub I64Popcnt: u8,
pub I64Add: u8,
pub I64Sub: u8,
pub I64Mul: u8,
pub I64DivS: u8,
pub I64DivU: u8,
pub I64RemS: u8,
pub I64RemU: u8,
pub I64And: u8,
pub I64Or: u8,
pub I64Xor: u8,
pub I64Shl: u8,
pub I64ShrS: u8,
pub I64ShrU: u8,
pub I64Rotl: u8,
pub I64Rotr: u8,
pub F32Abs: u8,
pub F32Neg: u8,
pub F32Ceil: u8,
pub F32Floor: u8,
pub F32Trunc: u8,
pub F32Nearest: u8,
pub F32Sqrt: u8,
pub F32Add: u8,
pub F32Sub: u8,
pub F32Mul: u8,
pub F32Div: u8,
pub F32Min: u8,
pub F32Max: u8,
pub F32Copysign: u8,
pub F64Abs: u8,
pub F64Neg: u8,
pub F64Ceil: u8,
pub F64Floor: u8,
pub F64Trunc: u8,
pub F64Nearest: u8,
pub F64Sqrt: u8,
pub F64Add: u8,
pub F64Sub: u8,
pub F64Mul: u8,
pub F64Div: u8,
pub F64Min: u8,
pub F64Max: u8,
pub F64Copysign: u8,
pub I32WrapI64: u8,
pub I32TruncF32S: u8,
pub I32TruncF32U: u8,
pub I32TruncF64S: u8,
pub I32TruncF64U: u8,
pub I64ExtendI32S: u8,
pub I64ExtendI32U: u8,
pub I64TruncF32S: u8,
pub I64TruncF32U: u8,
pub I64TruncF64S: u8,
pub I64TruncF64U: u8,
pub F32ConvertI32S: u8,
pub F32ConvertI32U: u8,
pub F32ConvertI64S: u8,
pub F32ConvertI64U: u8,
pub F32DemoteF64: u8,
pub F64ConvertI32S: u8,
pub F64ConvertI32U: u8,
pub F64ConvertI64S: u8,
pub F64ConvertI64U: u8,
pub F64PromoteF32: u8,
pub I32ReinterpretF32: u8,
pub I64ReinterpretF64: u8,
pub F32ReinterpretI32: u8,
pub F64ReinterpretI64: u8,
pub I32Extend8S: u8,
pub I32Extend16S: u8,
pub I64Extend8S: u8,
pub I64Extend16S: u8,
pub I64Extend32S: u8,
pub RefEq: u8,
pub StructNew: u8,
pub StructNewDefault: u8,
pub StructGet: u8,
pub StructGetS: u8,
pub StructGetU: u8,
pub StructSet: u8,
pub ArrayNew: u8,
pub ArrayNewDefault: u8,
pub ArrayNewFixed: u8,
pub ArrayNewData: u8,
pub ArrayNewElem: u8,
pub ArrayGet: u8,
pub ArrayGetS: u8,
pub ArrayGetU: u8,
pub ArraySet: u8,
pub ArrayLen: u8,
pub ArrayFill: u8,
pub ArrayCopy: u8,
pub ArrayInitData: u8,
pub ArrayInitElem: u8,
pub RefTestNonNull: u8,
pub RefTestNullable: u8,
pub RefCastNonNull: u8,
pub RefCastNullable: u8,
pub BrOnCast: u8,
pub BrOnCastFail: u8,
pub AnyConvertExtern: u8,
pub ExternConvertAny: u8,
pub RefI31: u8,
pub I31GetS: u8,
pub I31GetU: u8,
pub StructNewDesc: u8,
pub StructNewDefaultDesc: u8,
pub RefGetDesc: u8,
pub RefCastDescEqNonNull: u8,
pub RefCastDescEqNullable: u8,
pub BrOnCastDescEq: u8,
pub BrOnCastDescEqFail: u8,
pub I32TruncSatF32S: u8,
pub I32TruncSatF32U: u8,
pub I32TruncSatF64S: u8,
pub I32TruncSatF64U: u8,
pub I64TruncSatF32S: u8,
pub I64TruncSatF32U: u8,
pub I64TruncSatF64S: u8,
pub I64TruncSatF64U: u8,
pub MemoryInit: u8,
pub DataDrop: u8,
pub MemoryCopy: u8,
pub MemoryFill: u8,
pub TableInit: u8,
pub ElemDrop: u8,
pub TableCopy: u8,
pub TypedSelect: u8,
pub TypedSelectMulti: u8,
pub RefNull: u8,
pub RefIsNull: u8,
pub RefFunc: u8,
pub TableFill: u8,
pub TableGet: u8,
pub TableSet: u8,
pub TableGrow: u8,
pub TableSize: u8,
pub ReturnCall: u8,
pub ReturnCallIndirect: u8,
pub MemoryDiscard: u8,
pub MemoryAtomicNotify: u8,
pub MemoryAtomicWait32: u8,
pub MemoryAtomicWait64: u8,
pub AtomicFence: u8,
pub I32AtomicLoad: u8,
pub I64AtomicLoad: u8,
pub I32AtomicLoad8U: u8,
pub I32AtomicLoad16U: u8,
pub I64AtomicLoad8U: u8,
pub I64AtomicLoad16U: u8,
pub I64AtomicLoad32U: u8,
pub I32AtomicStore: u8,
pub I64AtomicStore: u8,
pub I32AtomicStore8: u8,
pub I32AtomicStore16: u8,
pub I64AtomicStore8: u8,
pub I64AtomicStore16: u8,
pub I64AtomicStore32: u8,
pub I32AtomicRmwAdd: u8,
pub I64AtomicRmwAdd: u8,
pub I32AtomicRmw8AddU: u8,
pub I32AtomicRmw16AddU: u8,
pub I64AtomicRmw8AddU: u8,
pub I64AtomicRmw16AddU: u8,
pub I64AtomicRmw32AddU: u8,
pub I32AtomicRmwSub: u8,
pub I64AtomicRmwSub: u8,
pub I32AtomicRmw8SubU: u8,
pub I32AtomicRmw16SubU: u8,
pub I64AtomicRmw8SubU: u8,
pub I64AtomicRmw16SubU: u8,
pub I64AtomicRmw32SubU: u8,
pub I32AtomicRmwAnd: u8,
pub I64AtomicRmwAnd: u8,
pub I32AtomicRmw8AndU: u8,
pub I32AtomicRmw16AndU: u8,
pub I64AtomicRmw8AndU: u8,
pub I64AtomicRmw16AndU: u8,
pub I64AtomicRmw32AndU: u8,
pub I32AtomicRmwOr: u8,
pub I64AtomicRmwOr: u8,
pub I32AtomicRmw8OrU: u8,
pub I32AtomicRmw16OrU: u8,
pub I64AtomicRmw8OrU: u8,
pub I64AtomicRmw16OrU: u8,
pub I64AtomicRmw32OrU: u8,
pub I32AtomicRmwXor: u8,
pub I64AtomicRmwXor: u8,
pub I32AtomicRmw8XorU: u8,
pub I32AtomicRmw16XorU: u8,
pub I64AtomicRmw8XorU: u8,
pub I64AtomicRmw16XorU: u8,
pub I64AtomicRmw32XorU: u8,
pub I32AtomicRmwXchg: u8,
pub I64AtomicRmwXchg: u8,
pub I32AtomicRmw8XchgU: u8,
pub I32AtomicRmw16XchgU: u8,
pub I64AtomicRmw8XchgU: u8,
pub I64AtomicRmw16XchgU: u8,
pub I64AtomicRmw32XchgU: u8,
pub I32AtomicRmwCmpxchg: u8,
pub I64AtomicRmwCmpxchg: u8,
pub I32AtomicRmw8CmpxchgU: u8,
pub I32AtomicRmw16CmpxchgU: u8,
pub I64AtomicRmw8CmpxchgU: u8,
pub I64AtomicRmw16CmpxchgU: u8,
pub I64AtomicRmw32CmpxchgU: u8,
pub V128Load: u8,
pub V128Load8x8S: u8,
pub V128Load8x8U: u8,
pub V128Load16x4S: u8,
pub V128Load16x4U: u8,
pub V128Load32x2S: u8,
pub V128Load32x2U: u8,
pub V128Load8Splat: u8,
pub V128Load16Splat: u8,
pub V128Load32Splat: u8,
pub V128Load64Splat: u8,
pub V128Load32Zero: u8,
pub V128Load64Zero: u8,
pub V128Store: u8,
pub V128Load8Lane: u8,
pub V128Load16Lane: u8,
pub V128Load32Lane: u8,
pub V128Load64Lane: u8,
pub V128Store8Lane: u8,
pub V128Store16Lane: u8,
pub V128Store32Lane: u8,
pub V128Store64Lane: u8,
pub V128Const: u8,
pub I8x16Shuffle: u8,
pub I8x16ExtractLaneS: u8,
pub I8x16ExtractLaneU: u8,
pub I8x16ReplaceLane: u8,
pub I16x8ExtractLaneS: u8,
pub I16x8ExtractLaneU: u8,
pub I16x8ReplaceLane: u8,
pub I32x4ExtractLane: u8,
pub I32x4ReplaceLane: u8,
pub I64x2ExtractLane: u8,
pub I64x2ReplaceLane: u8,
pub F32x4ExtractLane: u8,
pub F32x4ReplaceLane: u8,
pub F64x2ExtractLane: u8,
pub F64x2ReplaceLane: u8,
pub I8x16Swizzle: u8,
pub I8x16Splat: u8,
pub I16x8Splat: u8,
pub I32x4Splat: u8,
pub I64x2Splat: u8,
pub F32x4Splat: u8,
pub F64x2Splat: u8,
pub I8x16Eq: u8,
pub I8x16Ne: u8,
pub I8x16LtS: u8,
pub I8x16LtU: u8,
pub I8x16GtS: u8,
pub I8x16GtU: u8,
pub I8x16LeS: u8,
pub I8x16LeU: u8,
pub I8x16GeS: u8,
pub I8x16GeU: u8,
pub I16x8Eq: u8,
pub I16x8Ne: u8,
pub I16x8LtS: u8,
pub I16x8LtU: u8,
pub I16x8GtS: u8,
pub I16x8GtU: u8,
pub I16x8LeS: u8,
pub I16x8LeU: u8,
pub I16x8GeS: u8,
pub I16x8GeU: u8,
pub I32x4Eq: u8,
pub I32x4Ne: u8,
pub I32x4LtS: u8,
pub I32x4LtU: u8,
pub I32x4GtS: u8,
pub I32x4GtU: u8,
pub I32x4LeS: u8,
pub I32x4LeU: u8,
pub I32x4GeS: u8,
pub I32x4GeU: u8,
pub I64x2Eq: u8,
pub I64x2Ne: u8,
pub I64x2LtS: u8,
pub I64x2GtS: u8,
pub I64x2LeS: u8,
pub I64x2GeS: u8,
pub F32x4Eq: u8,
pub F32x4Ne: u8,
pub F32x4Lt: u8,
pub F32x4Gt: u8,
pub F32x4Le: u8,
pub F32x4Ge: u8,
pub F64x2Eq: u8,
pub F64x2Ne: u8,
pub F64x2Lt: u8,
pub F64x2Gt: u8,
pub F64x2Le: u8,
pub F64x2Ge: u8,
pub V128Not: u8,
pub V128And: u8,
pub V128AndNot: u8,
pub V128Or: u8,
pub V128Xor: u8,
pub V128Bitselect: u8,
pub V128AnyTrue: u8,
pub I8x16Abs: u8,
pub I8x16Neg: u8,
pub I8x16Popcnt: u8,
pub I8x16AllTrue: u8,
pub I8x16Bitmask: u8,
pub I8x16NarrowI16x8S: u8,
pub I8x16NarrowI16x8U: u8,
pub I8x16Shl: u8,
pub I8x16ShrS: u8,
pub I8x16ShrU: u8,
pub I8x16Add: u8,
pub I8x16AddSatS: u8,
pub I8x16AddSatU: u8,
pub I8x16Sub: u8,
pub I8x16SubSatS: u8,
pub I8x16SubSatU: u8,
pub I8x16MinS: u8,
pub I8x16MinU: u8,
pub I8x16MaxS: u8,
pub I8x16MaxU: u8,
pub I8x16AvgrU: u8,
pub I16x8ExtAddPairwiseI8x16S: u8,
pub I16x8ExtAddPairwiseI8x16U: u8,
pub I16x8Abs: u8,
pub I16x8Neg: u8,
pub I16x8Q15MulrSatS: u8,
pub I16x8AllTrue: u8,
pub I16x8Bitmask: u8,
pub I16x8NarrowI32x4S: u8,
pub I16x8NarrowI32x4U: u8,
pub I16x8ExtendLowI8x16S: u8,
pub I16x8ExtendHighI8x16S: u8,
pub I16x8ExtendLowI8x16U: u8,
pub I16x8ExtendHighI8x16U: u8,
pub I16x8Shl: u8,
pub I16x8ShrS: u8,
pub I16x8ShrU: u8,
pub I16x8Add: u8,
pub I16x8AddSatS: u8,
pub I16x8AddSatU: u8,
pub I16x8Sub: u8,
pub I16x8SubSatS: u8,
pub I16x8SubSatU: u8,
pub I16x8Mul: u8,
pub I16x8MinS: u8,
pub I16x8MinU: u8,
pub I16x8MaxS: u8,
pub I16x8MaxU: u8,
pub I16x8AvgrU: u8,
pub I16x8ExtMulLowI8x16S: u8,
pub I16x8ExtMulHighI8x16S: u8,
pub I16x8ExtMulLowI8x16U: u8,
pub I16x8ExtMulHighI8x16U: u8,
pub I32x4ExtAddPairwiseI16x8S: u8,
pub I32x4ExtAddPairwiseI16x8U: u8,
pub I32x4Abs: u8,
pub I32x4Neg: u8,
pub I32x4AllTrue: u8,
pub I32x4Bitmask: u8,
pub I32x4ExtendLowI16x8S: u8,
pub I32x4ExtendHighI16x8S: u8,
pub I32x4ExtendLowI16x8U: u8,
pub I32x4ExtendHighI16x8U: u8,
pub I32x4Shl: u8,
pub I32x4ShrS: u8,
pub I32x4ShrU: u8,
pub I32x4Add: u8,
pub I32x4Sub: u8,
pub I32x4Mul: u8,
pub I32x4MinS: u8,
pub I32x4MinU: u8,
pub I32x4MaxS: u8,
pub I32x4MaxU: u8,
pub I32x4DotI16x8S: u8,
pub I32x4ExtMulLowI16x8S: u8,
pub I32x4ExtMulHighI16x8S: u8,
pub I32x4ExtMulLowI16x8U: u8,
pub I32x4ExtMulHighI16x8U: u8,
pub I64x2Abs: u8,
pub I64x2Neg: u8,
pub I64x2AllTrue: u8,
pub I64x2Bitmask: u8,
pub I64x2ExtendLowI32x4S: u8,
pub I64x2ExtendHighI32x4S: u8,
pub I64x2ExtendLowI32x4U: u8,
pub I64x2ExtendHighI32x4U: u8,
pub I64x2Shl: u8,
pub I64x2ShrS: u8,
pub I64x2ShrU: u8,
pub I64x2Add: u8,
pub I64x2Sub: u8,
pub I64x2Mul: u8,
pub I64x2ExtMulLowI32x4S: u8,
pub I64x2ExtMulHighI32x4S: u8,
pub I64x2ExtMulLowI32x4U: u8,
pub I64x2ExtMulHighI32x4U: u8,
pub F32x4Ceil: u8,
pub F32x4Floor: u8,
pub F32x4Trunc: u8,
pub F32x4Nearest: u8,
pub F32x4Abs: u8,
pub F32x4Neg: u8,
pub F32x4Sqrt: u8,
pub F32x4Add: u8,
pub F32x4Sub: u8,
pub F32x4Mul: u8,
pub F32x4Div: u8,
pub F32x4Min: u8,
pub F32x4Max: u8,
pub F32x4PMin: u8,
pub F32x4PMax: u8,
pub F64x2Ceil: u8,
pub F64x2Floor: u8,
pub F64x2Trunc: u8,
pub F64x2Nearest: u8,
pub F64x2Abs: u8,
pub F64x2Neg: u8,
pub F64x2Sqrt: u8,
pub F64x2Add: u8,
pub F64x2Sub: u8,
pub F64x2Mul: u8,
pub F64x2Div: u8,
pub F64x2Min: u8,
pub F64x2Max: u8,
pub F64x2PMin: u8,
pub F64x2PMax: u8,
pub I32x4TruncSatF32x4S: u8,
pub I32x4TruncSatF32x4U: u8,
pub F32x4ConvertI32x4S: u8,
pub F32x4ConvertI32x4U: u8,
pub I32x4TruncSatF64x2SZero: u8,
pub I32x4TruncSatF64x2UZero: u8,
pub F64x2ConvertLowI32x4S: u8,
pub F64x2ConvertLowI32x4U: u8,
pub F32x4DemoteF64x2Zero: u8,
pub F64x2PromoteLowF32x4: u8,
pub I8x16RelaxedSwizzle: u8,
pub I32x4RelaxedTruncF32x4S: u8,
pub I32x4RelaxedTruncF32x4U: u8,
pub I32x4RelaxedTruncF64x2SZero: u8,
pub I32x4RelaxedTruncF64x2UZero: u8,
pub F32x4RelaxedMadd: u8,
pub F32x4RelaxedNmadd: u8,
pub F64x2RelaxedMadd: u8,
pub F64x2RelaxedNmadd: u8,
pub I8x16RelaxedLaneselect: u8,
pub I16x8RelaxedLaneselect: u8,
pub I32x4RelaxedLaneselect: u8,
pub I64x2RelaxedLaneselect: u8,
pub F32x4RelaxedMin: u8,
pub F32x4RelaxedMax: u8,
pub F64x2RelaxedMin: u8,
pub F64x2RelaxedMax: u8,
pub I16x8RelaxedQ15mulrS: u8,
pub I16x8RelaxedDotI8x16I7x16S: u8,
pub I32x4RelaxedDotI8x16I7x16AddS: u8,
pub TryTable: u8,
pub Throw: u8,
pub ThrowRef: u8,
pub Try: u8,
pub Catch: u8,
pub Rethrow: u8,
pub Delegate: u8,
pub CatchAll: u8,
pub GlobalAtomicGet: u8,
pub GlobalAtomicSet: u8,
pub GlobalAtomicRmwAdd: u8,
pub GlobalAtomicRmwSub: u8,
pub GlobalAtomicRmwAnd: u8,
pub GlobalAtomicRmwOr: u8,
pub GlobalAtomicRmwXor: u8,
pub GlobalAtomicRmwXchg: u8,
pub GlobalAtomicRmwCmpxchg: u8,
pub TableAtomicGet: u8,
pub TableAtomicSet: u8,
pub TableAtomicRmwXchg: u8,
pub TableAtomicRmwCmpxchg: u8,
pub StructAtomicGet: u8,
pub StructAtomicGetS: u8,
pub StructAtomicGetU: u8,
pub StructAtomicSet: u8,
pub StructAtomicRmwAdd: u8,
pub StructAtomicRmwSub: u8,
pub StructAtomicRmwAnd: u8,
pub StructAtomicRmwOr: u8,
pub StructAtomicRmwXor: u8,
pub StructAtomicRmwXchg: u8,
pub StructAtomicRmwCmpxchg: u8,
pub ArrayAtomicGet: u8,
pub ArrayAtomicGetS: u8,
pub ArrayAtomicGetU: u8,
pub ArrayAtomicSet: u8,
pub ArrayAtomicRmwAdd: u8,
pub ArrayAtomicRmwSub: u8,
pub ArrayAtomicRmwAnd: u8,
pub ArrayAtomicRmwOr: u8,
pub ArrayAtomicRmwXor: u8,
pub ArrayAtomicRmwXchg: u8,
pub ArrayAtomicRmwCmpxchg: u8,
pub RefI31Shared: u8,
pub CallRef: u8,
pub ReturnCallRef: u8,
pub RefAsNonNull: u8,
pub BrOnNull: u8,
pub BrOnNonNull: u8,
pub ContNew: u8,
pub ContBind: u8,
pub Suspend: u8,
pub Resume: u8,
pub ResumeThrow: u8,
pub ResumeThrowRef: u8,
pub Switch: u8,
pub I64Add128: u8,
pub I64Sub128: u8,
pub I64MulWideS: u8,
pub I64MulWideU: u8,
}Expand description
The fuel cost of each operator in a table.
Fields§
§Unreachable: u8§Nop: u8§Block: u8§Loop: u8§If: u8§Else: u8§End: u8§Br: u8§BrIf: u8§BrTable: u8§Return: u8§Call: u8§CallIndirect: u8§Drop: u8§Select: u8§LocalGet: u8§LocalSet: u8§LocalTee: u8§GlobalGet: u8§GlobalSet: u8§I32Load: u8§I64Load: u8§F32Load: u8§F64Load: u8§I32Load8S: u8§I32Load8U: u8§I32Load16S: u8§I32Load16U: u8§I64Load8S: u8§I64Load8U: u8§I64Load16S: u8§I64Load16U: u8§I64Load32S: u8§I64Load32U: u8§I32Store: u8§I64Store: u8§F32Store: u8§F64Store: u8§I32Store8: u8§I32Store16: u8§I64Store8: u8§I64Store16: u8§I64Store32: u8§MemorySize: u8§MemoryGrow: u8§I32Const: u8§I64Const: u8§F32Const: u8§F64Const: u8§I32Eqz: u8§I32Eq: u8§I32Ne: u8§I32LtS: u8§I32LtU: u8§I32GtS: u8§I32GtU: u8§I32LeS: u8§I32LeU: u8§I32GeS: u8§I32GeU: u8§I64Eqz: u8§I64Eq: u8§I64Ne: u8§I64LtS: u8§I64LtU: u8§I64GtS: u8§I64GtU: u8§I64LeS: u8§I64LeU: u8§I64GeS: u8§I64GeU: u8§F32Eq: u8§F32Ne: u8§F32Lt: u8§F32Gt: u8§F32Le: u8§F32Ge: u8§F64Eq: u8§F64Ne: u8§F64Lt: u8§F64Gt: u8§F64Le: u8§F64Ge: u8§I32Clz: u8§I32Ctz: u8§I32Popcnt: u8§I32Add: u8§I32Sub: u8§I32Mul: u8§I32DivS: u8§I32DivU: u8§I32RemS: u8§I32RemU: u8§I32And: u8§I32Or: u8§I32Xor: u8§I32Shl: u8§I32ShrS: u8§I32ShrU: u8§I32Rotl: u8§I32Rotr: u8§I64Clz: u8§I64Ctz: u8§I64Popcnt: u8§I64Add: u8§I64Sub: u8§I64Mul: u8§I64DivS: u8§I64DivU: u8§I64RemS: u8§I64RemU: u8§I64And: u8§I64Or: u8§I64Xor: u8§I64Shl: u8§I64ShrS: u8§I64ShrU: u8§I64Rotl: u8§I64Rotr: u8§F32Abs: u8§F32Neg: u8§F32Ceil: u8§F32Floor: u8§F32Trunc: u8§F32Nearest: u8§F32Sqrt: u8§F32Add: u8§F32Sub: u8§F32Mul: u8§F32Div: u8§F32Min: u8§F32Max: u8§F32Copysign: u8§F64Abs: u8§F64Neg: u8§F64Ceil: u8§F64Floor: u8§F64Trunc: u8§F64Nearest: u8§F64Sqrt: u8§F64Add: u8§F64Sub: u8§F64Mul: u8§F64Div: u8§F64Min: u8§F64Max: u8§F64Copysign: u8§I32WrapI64: u8§I32TruncF32S: u8§I32TruncF32U: u8§I32TruncF64S: u8§I32TruncF64U: u8§I64ExtendI32S: u8§I64ExtendI32U: u8§I64TruncF32S: u8§I64TruncF32U: u8§I64TruncF64S: u8§I64TruncF64U: u8§F32ConvertI32S: u8§F32ConvertI32U: u8§F32ConvertI64S: u8§F32ConvertI64U: u8§F32DemoteF64: u8§F64ConvertI32S: u8§F64ConvertI32U: u8§F64ConvertI64S: u8§F64ConvertI64U: u8§F64PromoteF32: u8§I32ReinterpretF32: u8§I64ReinterpretF64: u8§F32ReinterpretI32: u8§F64ReinterpretI64: u8§I32Extend8S: u8§I32Extend16S: u8§I64Extend8S: u8§I64Extend16S: u8§I64Extend32S: u8§RefEq: u8§StructNew: u8§StructNewDefault: u8§StructGet: u8§StructGetS: u8§StructGetU: u8§StructSet: u8§ArrayNew: u8§ArrayNewDefault: u8§ArrayNewFixed: u8§ArrayNewData: u8§ArrayNewElem: u8§ArrayGet: u8§ArrayGetS: u8§ArrayGetU: u8§ArraySet: u8§ArrayLen: u8§ArrayFill: u8§ArrayCopy: u8§ArrayInitData: u8§ArrayInitElem: u8§RefTestNonNull: u8§RefTestNullable: u8§RefCastNonNull: u8§RefCastNullable: u8§BrOnCast: u8§BrOnCastFail: u8§AnyConvertExtern: u8§ExternConvertAny: u8§RefI31: u8§I31GetS: u8§I31GetU: u8§StructNewDesc: u8§StructNewDefaultDesc: u8§RefGetDesc: u8§RefCastDescEqNonNull: u8§RefCastDescEqNullable: u8§BrOnCastDescEq: u8§BrOnCastDescEqFail: u8§I32TruncSatF32S: u8§I32TruncSatF32U: u8§I32TruncSatF64S: u8§I32TruncSatF64U: u8§I64TruncSatF32S: u8§I64TruncSatF32U: u8§I64TruncSatF64S: u8§I64TruncSatF64U: u8§MemoryInit: u8§DataDrop: u8§MemoryCopy: u8§MemoryFill: u8§TableInit: u8§ElemDrop: u8§TableCopy: u8§TypedSelect: u8§TypedSelectMulti: u8§RefNull: u8§RefIsNull: u8§RefFunc: u8§TableFill: u8§TableGet: u8§TableSet: u8§TableGrow: u8§TableSize: u8§ReturnCall: u8§ReturnCallIndirect: u8§MemoryDiscard: u8§MemoryAtomicNotify: u8§MemoryAtomicWait32: u8§MemoryAtomicWait64: u8§AtomicFence: u8§I32AtomicLoad: u8§I64AtomicLoad: u8§I32AtomicLoad8U: u8§I32AtomicLoad16U: u8§I64AtomicLoad8U: u8§I64AtomicLoad16U: u8§I64AtomicLoad32U: u8§I32AtomicStore: u8§I64AtomicStore: u8§I32AtomicStore8: u8§I32AtomicStore16: u8§I64AtomicStore8: u8§I64AtomicStore16: u8§I64AtomicStore32: u8§I32AtomicRmwAdd: u8§I64AtomicRmwAdd: u8§I32AtomicRmw8AddU: u8§I32AtomicRmw16AddU: u8§I64AtomicRmw8AddU: u8§I64AtomicRmw16AddU: u8§I64AtomicRmw32AddU: u8§I32AtomicRmwSub: u8§I64AtomicRmwSub: u8§I32AtomicRmw8SubU: u8§I32AtomicRmw16SubU: u8§I64AtomicRmw8SubU: u8§I64AtomicRmw16SubU: u8§I64AtomicRmw32SubU: u8§I32AtomicRmwAnd: u8§I64AtomicRmwAnd: u8§I32AtomicRmw8AndU: u8§I32AtomicRmw16AndU: u8§I64AtomicRmw8AndU: u8§I64AtomicRmw16AndU: u8§I64AtomicRmw32AndU: u8§I32AtomicRmwOr: u8§I64AtomicRmwOr: u8§I32AtomicRmw8OrU: u8§I32AtomicRmw16OrU: u8§I64AtomicRmw8OrU: u8§I64AtomicRmw16OrU: u8§I64AtomicRmw32OrU: u8§I32AtomicRmwXor: u8§I64AtomicRmwXor: u8§I32AtomicRmw8XorU: u8§I32AtomicRmw16XorU: u8§I64AtomicRmw8XorU: u8§I64AtomicRmw16XorU: u8§I64AtomicRmw32XorU: u8§I32AtomicRmwXchg: u8§I64AtomicRmwXchg: u8§I32AtomicRmw8XchgU: u8§I32AtomicRmw16XchgU: u8§I64AtomicRmw8XchgU: u8§I64AtomicRmw16XchgU: u8§I64AtomicRmw32XchgU: u8§I32AtomicRmwCmpxchg: u8§I64AtomicRmwCmpxchg: u8§I32AtomicRmw8CmpxchgU: u8§I32AtomicRmw16CmpxchgU: u8§I64AtomicRmw8CmpxchgU: u8§I64AtomicRmw16CmpxchgU: u8§I64AtomicRmw32CmpxchgU: u8§V128Load: u8§V128Load8x8S: u8§V128Load8x8U: u8§V128Load16x4S: u8§V128Load16x4U: u8§V128Load32x2S: u8§V128Load32x2U: u8§V128Load8Splat: u8§V128Load16Splat: u8§V128Load32Splat: u8§V128Load64Splat: u8§V128Load32Zero: u8§V128Load64Zero: u8§V128Store: u8§V128Load8Lane: u8§V128Load16Lane: u8§V128Load32Lane: u8§V128Load64Lane: u8§V128Store8Lane: u8§V128Store16Lane: u8§V128Store32Lane: u8§V128Store64Lane: u8§V128Const: u8§I8x16Shuffle: u8§I8x16ExtractLaneS: u8§I8x16ExtractLaneU: u8§I8x16ReplaceLane: u8§I16x8ExtractLaneS: u8§I16x8ExtractLaneU: u8§I16x8ReplaceLane: u8§I32x4ExtractLane: u8§I32x4ReplaceLane: u8§I64x2ExtractLane: u8§I64x2ReplaceLane: u8§F32x4ExtractLane: u8§F32x4ReplaceLane: u8§F64x2ExtractLane: u8§F64x2ReplaceLane: u8§I8x16Swizzle: u8§I8x16Splat: u8§I16x8Splat: u8§I32x4Splat: u8§I64x2Splat: u8§F32x4Splat: u8§F64x2Splat: u8§I8x16Eq: u8§I8x16Ne: u8§I8x16LtS: u8§I8x16LtU: u8§I8x16GtS: u8§I8x16GtU: u8§I8x16LeS: u8§I8x16LeU: u8§I8x16GeS: u8§I8x16GeU: u8§I16x8Eq: u8§I16x8Ne: u8§I16x8LtS: u8§I16x8LtU: u8§I16x8GtS: u8§I16x8GtU: u8§I16x8LeS: u8§I16x8LeU: u8§I16x8GeS: u8§I16x8GeU: u8§I32x4Eq: u8§I32x4Ne: u8§I32x4LtS: u8§I32x4LtU: u8§I32x4GtS: u8§I32x4GtU: u8§I32x4LeS: u8§I32x4LeU: u8§I32x4GeS: u8§I32x4GeU: u8§I64x2Eq: u8§I64x2Ne: u8§I64x2LtS: u8§I64x2GtS: u8§I64x2LeS: u8§I64x2GeS: u8§F32x4Eq: u8§F32x4Ne: u8§F32x4Lt: u8§F32x4Gt: u8§F32x4Le: u8§F32x4Ge: u8§F64x2Eq: u8§F64x2Ne: u8§F64x2Lt: u8§F64x2Gt: u8§F64x2Le: u8§F64x2Ge: u8§V128Not: u8§V128And: u8§V128AndNot: u8§V128Or: u8§V128Xor: u8§V128Bitselect: u8§V128AnyTrue: u8§I8x16Abs: u8§I8x16Neg: u8§I8x16Popcnt: u8§I8x16AllTrue: u8§I8x16Bitmask: u8§I8x16NarrowI16x8S: u8§I8x16NarrowI16x8U: u8§I8x16Shl: u8§I8x16ShrS: u8§I8x16ShrU: u8§I8x16Add: u8§I8x16AddSatS: u8§I8x16AddSatU: u8§I8x16Sub: u8§I8x16SubSatS: u8§I8x16SubSatU: u8§I8x16MinS: u8§I8x16MinU: u8§I8x16MaxS: u8§I8x16MaxU: u8§I8x16AvgrU: u8§I16x8ExtAddPairwiseI8x16S: u8§I16x8ExtAddPairwiseI8x16U: u8§I16x8Abs: u8§I16x8Neg: u8§I16x8Q15MulrSatS: u8§I16x8AllTrue: u8§I16x8Bitmask: u8§I16x8NarrowI32x4S: u8§I16x8NarrowI32x4U: u8§I16x8ExtendLowI8x16S: u8§I16x8ExtendHighI8x16S: u8§I16x8ExtendLowI8x16U: u8§I16x8ExtendHighI8x16U: u8§I16x8Shl: u8§I16x8ShrS: u8§I16x8ShrU: u8§I16x8Add: u8§I16x8AddSatS: u8§I16x8AddSatU: u8§I16x8Sub: u8§I16x8SubSatS: u8§I16x8SubSatU: u8§I16x8Mul: u8§I16x8MinS: u8§I16x8MinU: u8§I16x8MaxS: u8§I16x8MaxU: u8§I16x8AvgrU: u8§I16x8ExtMulLowI8x16S: u8§I16x8ExtMulHighI8x16S: u8§I16x8ExtMulLowI8x16U: u8§I16x8ExtMulHighI8x16U: u8§I32x4ExtAddPairwiseI16x8S: u8§I32x4ExtAddPairwiseI16x8U: u8§I32x4Abs: u8§I32x4Neg: u8§I32x4AllTrue: u8§I32x4Bitmask: u8§I32x4ExtendLowI16x8S: u8§I32x4ExtendHighI16x8S: u8§I32x4ExtendLowI16x8U: u8§I32x4ExtendHighI16x8U: u8§I32x4Shl: u8§I32x4ShrS: u8§I32x4ShrU: u8§I32x4Add: u8§I32x4Sub: u8§I32x4Mul: u8§I32x4MinS: u8§I32x4MinU: u8§I32x4MaxS: u8§I32x4MaxU: u8§I32x4DotI16x8S: u8§I32x4ExtMulLowI16x8S: u8§I32x4ExtMulHighI16x8S: u8§I32x4ExtMulLowI16x8U: u8§I32x4ExtMulHighI16x8U: u8§I64x2Abs: u8§I64x2Neg: u8§I64x2AllTrue: u8§I64x2Bitmask: u8§I64x2ExtendLowI32x4S: u8§I64x2ExtendHighI32x4S: u8§I64x2ExtendLowI32x4U: u8§I64x2ExtendHighI32x4U: u8§I64x2Shl: u8§I64x2ShrS: u8§I64x2ShrU: u8§I64x2Add: u8§I64x2Sub: u8§I64x2Mul: u8§I64x2ExtMulLowI32x4S: u8§I64x2ExtMulHighI32x4S: u8§I64x2ExtMulLowI32x4U: u8§I64x2ExtMulHighI32x4U: u8§F32x4Ceil: u8§F32x4Floor: u8§F32x4Trunc: u8§F32x4Nearest: u8§F32x4Abs: u8§F32x4Neg: u8§F32x4Sqrt: u8§F32x4Add: u8§F32x4Sub: u8§F32x4Mul: u8§F32x4Div: u8§F32x4Min: u8§F32x4Max: u8§F32x4PMin: u8§F32x4PMax: u8§F64x2Ceil: u8§F64x2Floor: u8§F64x2Trunc: u8§F64x2Nearest: u8§F64x2Abs: u8§F64x2Neg: u8§F64x2Sqrt: u8§F64x2Add: u8§F64x2Sub: u8§F64x2Mul: u8§F64x2Div: u8§F64x2Min: u8§F64x2Max: u8§F64x2PMin: u8§F64x2PMax: u8§I32x4TruncSatF32x4S: u8§I32x4TruncSatF32x4U: u8§F32x4ConvertI32x4S: u8§F32x4ConvertI32x4U: u8§I32x4TruncSatF64x2SZero: u8§I32x4TruncSatF64x2UZero: u8§F64x2ConvertLowI32x4S: u8§F64x2ConvertLowI32x4U: u8§F32x4DemoteF64x2Zero: u8§F64x2PromoteLowF32x4: u8§I8x16RelaxedSwizzle: u8§I32x4RelaxedTruncF32x4S: u8§I32x4RelaxedTruncF32x4U: u8§I32x4RelaxedTruncF64x2SZero: u8§I32x4RelaxedTruncF64x2UZero: u8§F32x4RelaxedMadd: u8§F32x4RelaxedNmadd: u8§F64x2RelaxedMadd: u8§F64x2RelaxedNmadd: u8§I8x16RelaxedLaneselect: u8§I16x8RelaxedLaneselect: u8§I32x4RelaxedLaneselect: u8§I64x2RelaxedLaneselect: u8§F32x4RelaxedMin: u8§F32x4RelaxedMax: u8§F64x2RelaxedMin: u8§F64x2RelaxedMax: u8§I16x8RelaxedQ15mulrS: u8§I16x8RelaxedDotI8x16I7x16S: u8§I32x4RelaxedDotI8x16I7x16AddS: u8§TryTable: u8§Throw: u8§ThrowRef: u8§Try: u8§Catch: u8§Rethrow: u8§Delegate: u8§CatchAll: u8§GlobalAtomicGet: u8§GlobalAtomicSet: u8§GlobalAtomicRmwAdd: u8§GlobalAtomicRmwSub: u8§GlobalAtomicRmwAnd: u8§GlobalAtomicRmwOr: u8§GlobalAtomicRmwXor: u8§GlobalAtomicRmwXchg: u8§GlobalAtomicRmwCmpxchg: u8§TableAtomicGet: u8§TableAtomicSet: u8§TableAtomicRmwXchg: u8§TableAtomicRmwCmpxchg: u8§StructAtomicGet: u8§StructAtomicGetS: u8§StructAtomicGetU: u8§StructAtomicSet: u8§StructAtomicRmwAdd: u8§StructAtomicRmwSub: u8§StructAtomicRmwAnd: u8§StructAtomicRmwOr: u8§StructAtomicRmwXor: u8§StructAtomicRmwXchg: u8§StructAtomicRmwCmpxchg: u8§ArrayAtomicGet: u8§ArrayAtomicGetS: u8§ArrayAtomicGetU: u8§ArrayAtomicSet: u8§ArrayAtomicRmwAdd: u8§ArrayAtomicRmwSub: u8§ArrayAtomicRmwAnd: u8§ArrayAtomicRmwOr: u8§ArrayAtomicRmwXor: u8§ArrayAtomicRmwXchg: u8§ArrayAtomicRmwCmpxchg: u8§CallRef: u8§ReturnCallRef: u8§RefAsNonNull: u8§BrOnNull: u8§BrOnNonNull: u8§ContNew: u8§ContBind: u8§Suspend: u8§Resume: u8§ResumeThrow: u8§ResumeThrowRef: u8§Switch: u8§I64Add128: u8§I64Sub128: u8§I64MulWideS: u8§I64MulWideU: u8Implementations§
Source§impl OperatorCost
impl OperatorCost
Source§impl OperatorCost
impl OperatorCost
Trait Implementations§
Source§impl Clone for OperatorCost
impl Clone for OperatorCost
Source§fn clone(&self) -> OperatorCost
fn clone(&self) -> OperatorCost
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OperatorCost
impl Debug for OperatorCost
Source§impl Default for OperatorCost
impl Default for OperatorCost
Source§impl<'de> Deserialize<'de> for OperatorCost
impl<'de> Deserialize<'de> for OperatorCost
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for OperatorCost
impl Hash for OperatorCost
Source§impl PartialEq for OperatorCost
impl PartialEq for OperatorCost
Source§impl Serialize for OperatorCost
impl Serialize for OperatorCost
impl Eq for OperatorCost
impl StructuralPartialEq for OperatorCost
Auto Trait Implementations§
impl Freeze for OperatorCost
impl RefUnwindSafe for OperatorCost
impl Send for OperatorCost
impl Sync for OperatorCost
impl Unpin for OperatorCost
impl UnwindSafe for OperatorCost
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.