Lines Matching refs:Operator

96 use wasmparser::{FuncValidator, MemArg, Operator, WasmModuleResources};
123 op: &Operator, in translate_operator() argument
149 Operator::LocalGet { local_index } => { in translate_operator()
155 Operator::LocalSet { local_index } => { in translate_operator()
169 Operator::LocalTee { local_index } => { in translate_operator()
186 Operator::GlobalGet { global_index } => { in translate_operator()
191 Operator::GlobalSet { global_index } => { in translate_operator()
203 Operator::Drop => { in translate_operator()
206 Operator::Nop => { in translate_operator()
209 Operator::Select in translate_operator()
210 | Operator::TypedSelect { in translate_operator()
248 Operator::Unreachable => { in translate_operator()
263 Operator::Block { blockty } => { in translate_operator()
268 Operator::Loop { blockty } => { in translate_operator()
288 Operator::If { blockty } => { in translate_operator()
350 Operator::Else => { in translate_operator()
429 Operator::End => { in translate_operator()
483 Operator::Br { relative_depth } => { in translate_operator()
501 Operator::BrIf { relative_depth } => translate_br_if(*relative_depth, builder, environ), in translate_operator()
502 Operator::BrTable { targets } => { in translate_operator()
588 Operator::Return => { in translate_operator()
603 Operator::Catch { .. } in translate_operator()
604 | Operator::Rethrow { .. } in translate_operator()
605 | Operator::Delegate { .. } in translate_operator()
606 | Operator::CatchAll => { in translate_operator()
612 Operator::TryTable { try_table } => { in translate_operator()
651 Operator::Throw { tag_index } => { in translate_operator()
660 Operator::ThrowRef => { in translate_operator()
671 Operator::Call { function_index } => { in translate_operator()
699 Operator::CallIndirect { in translate_operator()
748 Operator::ReturnCall { function_index } => { in translate_operator()
765 Operator::ReturnCallIndirect { in translate_operator()
795 Operator::ReturnCallRef { type_index } => { in translate_operator()
817 Operator::MemoryGrow { mem } => { in translate_operator()
827 Operator::MemorySize { mem } => { in translate_operator()
837 Operator::I32Load8U { memarg } => { in translate_operator()
843 Operator::I32Load16U { memarg } => { in translate_operator()
849 Operator::I32Load8S { memarg } => { in translate_operator()
855 Operator::I32Load16S { memarg } => { in translate_operator()
861 Operator::I64Load8U { memarg } => { in translate_operator()
867 Operator::I64Load16U { memarg } => { in translate_operator()
873 Operator::I64Load8S { memarg } => { in translate_operator()
879 Operator::I64Load16S { memarg } => { in translate_operator()
885 Operator::I64Load32S { memarg } => { in translate_operator()
891 Operator::I64Load32U { memarg } => { in translate_operator()
897 Operator::I32Load { memarg } => { in translate_operator()
903 Operator::F32Load { memarg } => { in translate_operator()
909 Operator::I64Load { memarg } => { in translate_operator()
915 Operator::F64Load { memarg } => { in translate_operator()
921 Operator::V128Load { memarg } => { in translate_operator()
927 Operator::V128Load8x8S { memarg } => { in translate_operator()
936 Operator::V128Load8x8U { memarg } => { in translate_operator()
944 Operator::V128Load16x4S { memarg } => { in translate_operator()
952 Operator::V128Load16x4U { memarg } => { in translate_operator()
960 Operator::V128Load32x2S { memarg } => { in translate_operator()
968 Operator::V128Load32x2U { memarg } => { in translate_operator()
980 Operator::I32Store { memarg } in translate_operator()
981 | Operator::I64Store { memarg } in translate_operator()
982 | Operator::F32Store { memarg } in translate_operator()
983 | Operator::F64Store { memarg } => { in translate_operator()
986 Operator::I32Store8 { memarg } | Operator::I64Store8 { memarg } => { in translate_operator()
989 Operator::I32Store16 { memarg } | Operator::I64Store16 { memarg } => { in translate_operator()
992 Operator::I64Store32 { memarg } => { in translate_operator()
995 Operator::V128Store { memarg } => { in translate_operator()
999 Operator::I32Const { value } => { in translate_operator()
1004 Operator::I64Const { value } => environ.stacks.push1(builder.ins().iconst(I64, *value)), in translate_operator()
1005 Operator::F32Const { value } => { in translate_operator()
1010 Operator::F64Const { value } => { in translate_operator()
1016 Operator::I32Clz | Operator::I64Clz => { in translate_operator()
1020 Operator::I32Ctz | Operator::I64Ctz => { in translate_operator()
1024 Operator::I32Popcnt | Operator::I64Popcnt => { in translate_operator()
1028 Operator::I64ExtendI32S => { in translate_operator()
1032 Operator::I64ExtendI32U => { in translate_operator()
1036 Operator::I32WrapI64 => { in translate_operator()
1040 Operator::F32Sqrt | Operator::F64Sqrt => { in translate_operator()
1044 Operator::F32Ceil => { in translate_operator()
1049 Operator::F64Ceil => { in translate_operator()
1054 Operator::F32Floor => { in translate_operator()
1059 Operator::F64Floor => { in translate_operator()
1064 Operator::F32Trunc => { in translate_operator()
1069 Operator::F64Trunc => { in translate_operator()
1074 Operator::F32Nearest => { in translate_operator()
1079 Operator::F64Nearest => { in translate_operator()
1084 Operator::F32Abs | Operator::F64Abs => { in translate_operator()
1088 Operator::F32Neg | Operator::F64Neg => { in translate_operator()
1092 Operator::F64ConvertI64U | Operator::F64ConvertI32U => { in translate_operator()
1096 Operator::F64ConvertI64S | Operator::F64ConvertI32S => { in translate_operator()
1100 Operator::F32ConvertI64S | Operator::F32ConvertI32S => { in translate_operator()
1104 Operator::F32ConvertI64U | Operator::F32ConvertI32U => { in translate_operator()
1108 Operator::F64PromoteF32 => { in translate_operator()
1112 Operator::F32DemoteF64 => { in translate_operator()
1116 Operator::I64TruncF64S | Operator::I64TruncF32S => { in translate_operator()
1121 Operator::I32TruncF64S | Operator::I32TruncF32S => { in translate_operator()
1126 Operator::I64TruncF64U | Operator::I64TruncF32U => { in translate_operator()
1131 Operator::I32TruncF64U | Operator::I32TruncF32U => { in translate_operator()
1136 Operator::I64TruncSatF64S | Operator::I64TruncSatF32S => { in translate_operator()
1142 Operator::I32TruncSatF64S | Operator::I32TruncSatF32S => { in translate_operator()
1148 Operator::I64TruncSatF64U | Operator::I64TruncSatF32U => { in translate_operator()
1154 Operator::I32TruncSatF64U | Operator::I32TruncSatF32U => { in translate_operator()
1160 Operator::F32ReinterpretI32 => { in translate_operator()
1166 Operator::F64ReinterpretI64 => { in translate_operator()
1172 Operator::I32ReinterpretF32 => { in translate_operator()
1178 Operator::I64ReinterpretF64 => { in translate_operator()
1184 Operator::I32Extend8S => { in translate_operator()
1190 Operator::I32Extend16S => { in translate_operator()
1196 Operator::I64Extend8S => { in translate_operator()
1202 Operator::I64Extend16S => { in translate_operator()
1208 Operator::I64Extend32S => { in translate_operator()
1215 Operator::I32Add | Operator::I64Add => { in translate_operator()
1219 Operator::I32And | Operator::I64And => { in translate_operator()
1223 Operator::I32Or | Operator::I64Or => { in translate_operator()
1227 Operator::I32Xor | Operator::I64Xor => { in translate_operator()
1231 Operator::I32Shl | Operator::I64Shl => { in translate_operator()
1235 Operator::I32ShrS | Operator::I64ShrS => { in translate_operator()
1239 Operator::I32ShrU | Operator::I64ShrU => { in translate_operator()
1243 Operator::I32Rotl | Operator::I64Rotl => { in translate_operator()
1247 Operator::I32Rotr | Operator::I64Rotr => { in translate_operator()
1251 Operator::F32Add | Operator::F64Add => { in translate_operator()
1255 Operator::I32Sub | Operator::I64Sub => { in translate_operator()
1259 Operator::F32Sub | Operator::F64Sub => { in translate_operator()
1263 Operator::I32Mul | Operator::I64Mul => { in translate_operator()
1267 Operator::F32Mul | Operator::F64Mul => { in translate_operator()
1271 Operator::F32Div | Operator::F64Div => { in translate_operator()
1275 Operator::I32DivS | Operator::I64DivS => { in translate_operator()
1280 Operator::I32DivU | Operator::I64DivU => { in translate_operator()
1285 Operator::I32RemS | Operator::I64RemS => { in translate_operator()
1290 Operator::I32RemU | Operator::I64RemU => { in translate_operator()
1295 Operator::F32Min | Operator::F64Min => { in translate_operator()
1299 Operator::F32Max | Operator::F64Max => { in translate_operator()
1303 Operator::F32Copysign | Operator::F64Copysign => { in translate_operator()
1308 Operator::I32LtS | Operator::I64LtS => { in translate_operator()
1311 Operator::I32LtU | Operator::I64LtU => { in translate_operator()
1314 Operator::I32LeS | Operator::I64LeS => { in translate_operator()
1317 Operator::I32LeU | Operator::I64LeU => { in translate_operator()
1320 Operator::I32GtS | Operator::I64GtS => { in translate_operator()
1323 Operator::I32GtU | Operator::I64GtU => { in translate_operator()
1326 Operator::I32GeS | Operator::I64GeS => { in translate_operator()
1329 Operator::I32GeU | Operator::I64GeU => { in translate_operator()
1332 Operator::I32Eqz | Operator::I64Eqz => { in translate_operator()
1337 Operator::I32Eq | Operator::I64Eq => translate_icmp(IntCC::Equal, builder, environ), in translate_operator()
1338 Operator::F32Eq | Operator::F64Eq => translate_fcmp(FloatCC::Equal, builder, environ), in translate_operator()
1339 Operator::I32Ne | Operator::I64Ne => translate_icmp(IntCC::NotEqual, builder, environ), in translate_operator()
1340 Operator::F32Ne | Operator::F64Ne => translate_fcmp(FloatCC::NotEqual, builder, environ), in translate_operator()
1341 Operator::F32Gt | Operator::F64Gt => translate_fcmp(FloatCC::GreaterThan, builder, environ), in translate_operator()
1342 Operator::F32Ge | Operator::F64Ge => { in translate_operator()
1345 Operator::F32Lt | Operator::F64Lt => translate_fcmp(FloatCC::LessThan, builder, environ), in translate_operator()
1346 Operator::F32Le | Operator::F64Le => { in translate_operator()
1349 Operator::RefNull { hty } => { in translate_operator()
1354 Operator::RefIsNull => { in translate_operator()
1362 Operator::RefFunc { function_index } => { in translate_operator()
1367 Operator::MemoryAtomicWait32 { memarg } | Operator::MemoryAtomicWait64 { memarg } => { in translate_operator()
1372 Operator::MemoryAtomicWait64 { .. } => I64, in translate_operator()
1373 Operator::MemoryAtomicWait32 { .. } => I32, in translate_operator()
1401 Operator::MemoryAtomicNotify { memarg } => { in translate_operator()
1422 Operator::I32AtomicLoad { memarg } => { in translate_operator()
1425 Operator::I64AtomicLoad { memarg } => { in translate_operator()
1428 Operator::I32AtomicLoad8U { memarg } => { in translate_operator()
1431 Operator::I32AtomicLoad16U { memarg } => { in translate_operator()
1434 Operator::I64AtomicLoad8U { memarg } => { in translate_operator()
1437 Operator::I64AtomicLoad16U { memarg } => { in translate_operator()
1440 Operator::I64AtomicLoad32U { memarg } => { in translate_operator()
1444 Operator::I32AtomicStore { memarg } => { in translate_operator()
1447 Operator::I64AtomicStore { memarg } => { in translate_operator()
1450 Operator::I32AtomicStore8 { memarg } => { in translate_operator()
1453 Operator::I32AtomicStore16 { memarg } => { in translate_operator()
1456 Operator::I64AtomicStore8 { memarg } => { in translate_operator()
1459 Operator::I64AtomicStore16 { memarg } => { in translate_operator()
1462 Operator::I64AtomicStore32 { memarg } => { in translate_operator()
1466 Operator::I32AtomicRmwAdd { memarg } => { in translate_operator()
1469 Operator::I64AtomicRmwAdd { memarg } => { in translate_operator()
1472 Operator::I32AtomicRmw8AddU { memarg } => { in translate_operator()
1475 Operator::I32AtomicRmw16AddU { memarg } => { in translate_operator()
1478 Operator::I64AtomicRmw8AddU { memarg } => { in translate_operator()
1481 Operator::I64AtomicRmw16AddU { memarg } => { in translate_operator()
1484 Operator::I64AtomicRmw32AddU { memarg } => { in translate_operator()
1488 Operator::I32AtomicRmwSub { memarg } => { in translate_operator()
1491 Operator::I64AtomicRmwSub { memarg } => { in translate_operator()
1494 Operator::I32AtomicRmw8SubU { memarg } => { in translate_operator()
1497 Operator::I32AtomicRmw16SubU { memarg } => { in translate_operator()
1500 Operator::I64AtomicRmw8SubU { memarg } => { in translate_operator()
1503 Operator::I64AtomicRmw16SubU { memarg } => { in translate_operator()
1506 Operator::I64AtomicRmw32SubU { memarg } => { in translate_operator()
1510 Operator::I32AtomicRmwAnd { memarg } => { in translate_operator()
1513 Operator::I64AtomicRmwAnd { memarg } => { in translate_operator()
1516 Operator::I32AtomicRmw8AndU { memarg } => { in translate_operator()
1519 Operator::I32AtomicRmw16AndU { memarg } => { in translate_operator()
1522 Operator::I64AtomicRmw8AndU { memarg } => { in translate_operator()
1525 Operator::I64AtomicRmw16AndU { memarg } => { in translate_operator()
1528 Operator::I64AtomicRmw32AndU { memarg } => { in translate_operator()
1532 Operator::I32AtomicRmwOr { memarg } => { in translate_operator()
1535 Operator::I64AtomicRmwOr { memarg } => { in translate_operator()
1538 Operator::I32AtomicRmw8OrU { memarg } => { in translate_operator()
1541 Operator::I32AtomicRmw16OrU { memarg } => { in translate_operator()
1544 Operator::I64AtomicRmw8OrU { memarg } => { in translate_operator()
1547 Operator::I64AtomicRmw16OrU { memarg } => { in translate_operator()
1550 Operator::I64AtomicRmw32OrU { memarg } => { in translate_operator()
1554 Operator::I32AtomicRmwXor { memarg } => { in translate_operator()
1557 Operator::I64AtomicRmwXor { memarg } => { in translate_operator()
1560 Operator::I32AtomicRmw8XorU { memarg } => { in translate_operator()
1563 Operator::I32AtomicRmw16XorU { memarg } => { in translate_operator()
1566 Operator::I64AtomicRmw8XorU { memarg } => { in translate_operator()
1569 Operator::I64AtomicRmw16XorU { memarg } => { in translate_operator()
1572 Operator::I64AtomicRmw32XorU { memarg } => { in translate_operator()
1576 Operator::I32AtomicRmwXchg { memarg } => { in translate_operator()
1579 Operator::I64AtomicRmwXchg { memarg } => { in translate_operator()
1582 Operator::I32AtomicRmw8XchgU { memarg } => { in translate_operator()
1585 Operator::I32AtomicRmw16XchgU { memarg } => { in translate_operator()
1588 Operator::I64AtomicRmw8XchgU { memarg } => { in translate_operator()
1591 Operator::I64AtomicRmw16XchgU { memarg } => { in translate_operator()
1594 Operator::I64AtomicRmw32XchgU { memarg } => { in translate_operator()
1598 Operator::I32AtomicRmwCmpxchg { memarg } => { in translate_operator()
1601 Operator::I64AtomicRmwCmpxchg { memarg } => { in translate_operator()
1604 Operator::I32AtomicRmw8CmpxchgU { memarg } => { in translate_operator()
1607 Operator::I32AtomicRmw16CmpxchgU { memarg } => { in translate_operator()
1610 Operator::I64AtomicRmw8CmpxchgU { memarg } => { in translate_operator()
1613 Operator::I64AtomicRmw16CmpxchgU { memarg } => { in translate_operator()
1616 Operator::I64AtomicRmw32CmpxchgU { memarg } => { in translate_operator()
1620 Operator::AtomicFence { .. } => { in translate_operator()
1623 Operator::MemoryCopy { src_mem, dst_mem } => { in translate_operator()
1635 Operator::MemoryFill { mem } => { in translate_operator()
1643 Operator::MemoryInit { data_index, mem } => { in translate_operator()
1651 Operator::DataDrop { data_index } => { in translate_operator()
1654 Operator::TableSize { table: index } => { in translate_operator()
1659 Operator::TableGrow { table: index } => { in translate_operator()
1666 Operator::TableGet { table: index } => { in translate_operator()
1672 Operator::TableSet { table: index } => { in translate_operator()
1678 Operator::TableCopy { in translate_operator()
1694 Operator::TableFill { table } => { in translate_operator()
1701 Operator::TableInit { in translate_operator()
1717 Operator::ElemDrop { elem_index } => { in translate_operator()
1720 Operator::V128Const { value } => { in translate_operator()
1728 Operator::I8x16Splat | Operator::I16x8Splat => { in translate_operator()
1735 Operator::I32x4Splat in translate_operator()
1736 | Operator::I64x2Splat in translate_operator()
1737 | Operator::F32x4Splat in translate_operator()
1738 | Operator::F64x2Splat => { in translate_operator()
1742 Operator::V128Load8Splat { memarg } in translate_operator()
1743 | Operator::V128Load16Splat { memarg } in translate_operator()
1744 | Operator::V128Load32Splat { memarg } in translate_operator()
1745 | Operator::V128Load64Splat { memarg } => { in translate_operator()
1759 Operator::V128Load32Zero { memarg } | Operator::V128Load64Zero { memarg } => { in translate_operator()
1775 Operator::V128Load8Lane { memarg, lane } in translate_operator()
1776 | Operator::V128Load16Lane { memarg, lane } in translate_operator()
1777 | Operator::V128Load32Lane { memarg, lane } in translate_operator()
1778 | Operator::V128Load64Lane { memarg, lane } => { in translate_operator()
1795 Operator::V128Store8Lane { memarg, lane } in translate_operator()
1796 | Operator::V128Store16Lane { memarg, lane } in translate_operator()
1797 | Operator::V128Store32Lane { memarg, lane } in translate_operator()
1798 | Operator::V128Store64Lane { memarg, lane } => { in translate_operator()
1805 Operator::I8x16ExtractLaneS { lane } | Operator::I16x8ExtractLaneS { lane } => { in translate_operator()
1810 Operator::I8x16ExtractLaneU { lane } | Operator::I16x8ExtractLaneU { lane } => { in translate_operator()
1818 Operator::I32x4ExtractLane { lane } in translate_operator()
1819 | Operator::I64x2ExtractLane { lane } in translate_operator()
1820 | Operator::F32x4ExtractLane { lane } in translate_operator()
1821 | Operator::F64x2ExtractLane { lane } => { in translate_operator()
1827 Operator::I8x16ReplaceLane { lane } | Operator::I16x8ReplaceLane { lane } => { in translate_operator()
1836 Operator::I32x4ReplaceLane { lane } in translate_operator()
1837 | Operator::I64x2ReplaceLane { lane } in translate_operator()
1838 | Operator::F32x4ReplaceLane { lane } in translate_operator()
1839 | Operator::F64x2ReplaceLane { lane } => { in translate_operator()
1846 Operator::I8x16Shuffle { lanes, .. } => { in translate_operator()
1855 Operator::I8x16Swizzle => { in translate_operator()
1860 Operator::I8x16Add | Operator::I16x8Add | Operator::I32x4Add | Operator::I64x2Add => { in translate_operator()
1864 Operator::I8x16AddSatS | Operator::I16x8AddSatS => { in translate_operator()
1868 Operator::I8x16AddSatU | Operator::I16x8AddSatU => { in translate_operator()
1872 Operator::I8x16Sub | Operator::I16x8Sub | Operator::I32x4Sub | Operator::I64x2Sub => { in translate_operator()
1876 Operator::I8x16SubSatS | Operator::I16x8SubSatS => { in translate_operator()
1880 Operator::I8x16SubSatU | Operator::I16x8SubSatU => { in translate_operator()
1884 Operator::I8x16MinS | Operator::I16x8MinS | Operator::I32x4MinS => { in translate_operator()
1888 Operator::I8x16MinU | Operator::I16x8MinU | Operator::I32x4MinU => { in translate_operator()
1892 Operator::I8x16MaxS | Operator::I16x8MaxS | Operator::I32x4MaxS => { in translate_operator()
1896 Operator::I8x16MaxU | Operator::I16x8MaxU | Operator::I32x4MaxU => { in translate_operator()
1900 Operator::I8x16AvgrU | Operator::I16x8AvgrU => { in translate_operator()
1904 Operator::I8x16Neg | Operator::I16x8Neg | Operator::I32x4Neg | Operator::I64x2Neg => { in translate_operator()
1908 Operator::I8x16Abs | Operator::I16x8Abs | Operator::I32x4Abs | Operator::I64x2Abs => { in translate_operator()
1912 Operator::I16x8Mul | Operator::I32x4Mul | Operator::I64x2Mul => { in translate_operator()
1916 Operator::V128Or => { in translate_operator()
1920 Operator::V128Xor => { in translate_operator()
1924 Operator::V128And => { in translate_operator()
1928 Operator::V128AndNot => { in translate_operator()
1932 Operator::V128Not => { in translate_operator()
1936 Operator::I8x16Shl | Operator::I16x8Shl | Operator::I32x4Shl | Operator::I64x2Shl => { in translate_operator()
1943 Operator::I8x16ShrU | Operator::I16x8ShrU | Operator::I32x4ShrU | Operator::I64x2ShrU => { in translate_operator()
1950 Operator::I8x16ShrS | Operator::I16x8ShrS | Operator::I32x4ShrS | Operator::I64x2ShrS => { in translate_operator()
1957 Operator::V128Bitselect => { in translate_operator()
1963 Operator::V128AnyTrue => { in translate_operator()
1970 Operator::I8x16AllTrue in translate_operator()
1971 | Operator::I16x8AllTrue in translate_operator()
1972 | Operator::I32x4AllTrue in translate_operator()
1973 | Operator::I64x2AllTrue => { in translate_operator()
1980 Operator::I8x16Bitmask in translate_operator()
1981 | Operator::I16x8Bitmask in translate_operator()
1982 | Operator::I32x4Bitmask in translate_operator()
1983 | Operator::I64x2Bitmask => { in translate_operator()
1987 Operator::I8x16Eq | Operator::I16x8Eq | Operator::I32x4Eq | Operator::I64x2Eq => { in translate_operator()
1990 Operator::I8x16Ne | Operator::I16x8Ne | Operator::I32x4Ne | Operator::I64x2Ne => { in translate_operator()
1993 Operator::I8x16GtS | Operator::I16x8GtS | Operator::I32x4GtS | Operator::I64x2GtS => { in translate_operator()
1996 Operator::I8x16LtS | Operator::I16x8LtS | Operator::I32x4LtS | Operator::I64x2LtS => { in translate_operator()
1999 Operator::I8x16GtU | Operator::I16x8GtU | Operator::I32x4GtU => { in translate_operator()
2002 Operator::I8x16LtU | Operator::I16x8LtU | Operator::I32x4LtU => { in translate_operator()
2005 Operator::I8x16GeS | Operator::I16x8GeS | Operator::I32x4GeS | Operator::I64x2GeS => { in translate_operator()
2013 Operator::I8x16LeS | Operator::I16x8LeS | Operator::I32x4LeS | Operator::I64x2LeS => { in translate_operator()
2016 Operator::I8x16GeU | Operator::I16x8GeU | Operator::I32x4GeU => translate_vector_icmp( in translate_operator()
2022 Operator::I8x16LeU | Operator::I16x8LeU | Operator::I32x4LeU => translate_vector_icmp( in translate_operator()
2028 Operator::F32x4Eq | Operator::F64x2Eq => { in translate_operator()
2031 Operator::F32x4Ne | Operator::F64x2Ne => { in translate_operator()
2034 Operator::F32x4Lt | Operator::F64x2Lt => { in translate_operator()
2037 Operator::F32x4Gt | Operator::F64x2Gt => { in translate_operator()
2040 Operator::F32x4Le | Operator::F64x2Le => { in translate_operator()
2043 Operator::F32x4Ge | Operator::F64x2Ge => { in translate_operator()
2046 Operator::F32x4Add | Operator::F64x2Add => { in translate_operator()
2050 Operator::F32x4Sub | Operator::F64x2Sub => { in translate_operator()
2054 Operator::F32x4Mul | Operator::F64x2Mul => { in translate_operator()
2058 Operator::F32x4Div | Operator::F64x2Div => { in translate_operator()
2062 Operator::F32x4Max | Operator::F64x2Max => { in translate_operator()
2066 Operator::F32x4Min | Operator::F64x2Min => { in translate_operator()
2070 Operator::F32x4PMax | Operator::F64x2PMax => { in translate_operator()
2083 Operator::F32x4PMin | Operator::F64x2PMin => { in translate_operator()
2095 Operator::F32x4Sqrt | Operator::F64x2Sqrt => { in translate_operator()
2099 Operator::F32x4Neg | Operator::F64x2Neg => { in translate_operator()
2103 Operator::F32x4Abs | Operator::F64x2Abs => { in translate_operator()
2107 Operator::F32x4ConvertI32x4S => { in translate_operator()
2111 Operator::F32x4ConvertI32x4U => { in translate_operator()
2115 Operator::F64x2ConvertLowI32x4S => { in translate_operator()
2122 Operator::F64x2ConvertLowI32x4U => { in translate_operator()
2129 Operator::F64x2PromoteLowF32x4 => { in translate_operator()
2133 Operator::F32x4DemoteF64x2Zero => { in translate_operator()
2137 Operator::I32x4TruncSatF32x4S => { in translate_operator()
2143 Operator::I32x4TruncSatF64x2SZero => { in translate_operator()
2165 Operator::I32x4RelaxedTruncF32x4U | Operator::I32x4TruncSatF32x4U => { in translate_operator()
2171 Operator::I32x4RelaxedTruncF64x2UZero | Operator::I32x4TruncSatF64x2UZero => { in translate_operator()
2195 Operator::I8x16NarrowI16x8S => { in translate_operator()
2199 Operator::I16x8NarrowI32x4S => { in translate_operator()
2203 Operator::I8x16NarrowI16x8U => { in translate_operator()
2207 Operator::I16x8NarrowI32x4U => { in translate_operator()
2211 Operator::I16x8ExtendLowI8x16S => { in translate_operator()
2215 Operator::I16x8ExtendHighI8x16S => { in translate_operator()
2219 Operator::I16x8ExtendLowI8x16U => { in translate_operator()
2223 Operator::I16x8ExtendHighI8x16U => { in translate_operator()
2227 Operator::I32x4ExtendLowI16x8S => { in translate_operator()
2231 Operator::I32x4ExtendHighI16x8S => { in translate_operator()
2235 Operator::I32x4ExtendLowI16x8U => { in translate_operator()
2239 Operator::I32x4ExtendHighI16x8U => { in translate_operator()
2243 Operator::I64x2ExtendLowI32x4S => { in translate_operator()
2247 Operator::I64x2ExtendHighI32x4S => { in translate_operator()
2251 Operator::I64x2ExtendLowI32x4U => { in translate_operator()
2255 Operator::I64x2ExtendHighI32x4U => { in translate_operator()
2259 Operator::I16x8ExtAddPairwiseI8x16S => { in translate_operator()
2267 Operator::I32x4ExtAddPairwiseI16x8S => { in translate_operator()
2275 Operator::I16x8ExtAddPairwiseI8x16U => { in translate_operator()
2283 Operator::I32x4ExtAddPairwiseI16x8U => { in translate_operator()
2291 Operator::F32x4Ceil => { in translate_operator()
2296 Operator::F64x2Ceil => { in translate_operator()
2301 Operator::F32x4Floor => { in translate_operator()
2306 Operator::F64x2Floor => { in translate_operator()
2311 Operator::F32x4Trunc => { in translate_operator()
2316 Operator::F64x2Trunc => { in translate_operator()
2321 Operator::F32x4Nearest => { in translate_operator()
2326 Operator::F64x2Nearest => { in translate_operator()
2331 Operator::I32x4DotI16x8S => { in translate_operator()
2341 Operator::I8x16Popcnt => { in translate_operator()
2345 Operator::I16x8Q15MulrSatS => { in translate_operator()
2349 Operator::I16x8ExtMulLowI8x16S => { in translate_operator()
2355 Operator::I16x8ExtMulHighI8x16S => { in translate_operator()
2361 Operator::I16x8ExtMulLowI8x16U => { in translate_operator()
2367 Operator::I16x8ExtMulHighI8x16U => { in translate_operator()
2373 Operator::I32x4ExtMulLowI16x8S => { in translate_operator()
2379 Operator::I32x4ExtMulHighI16x8S => { in translate_operator()
2385 Operator::I32x4ExtMulLowI16x8U => { in translate_operator()
2391 Operator::I32x4ExtMulHighI16x8U => { in translate_operator()
2397 Operator::I64x2ExtMulLowI32x4S => { in translate_operator()
2403 Operator::I64x2ExtMulHighI32x4S => { in translate_operator()
2409 Operator::I64x2ExtMulLowI32x4U => { in translate_operator()
2415 Operator::I64x2ExtMulHighI32x4U => { in translate_operator()
2421 Operator::MemoryDiscard { .. } => { in translate_operator()
2428 Operator::F32x4RelaxedMax | Operator::F64x2RelaxedMax => { in translate_operator()
2447 Operator::F32x4RelaxedMin | Operator::F64x2RelaxedMin => { in translate_operator()
2466 Operator::I8x16RelaxedSwizzle => { in translate_operator()
2472 Operator::F32x4RelaxedMadd => { in translate_operator()
2477 Operator::F64x2RelaxedMadd => { in translate_operator()
2482 Operator::F32x4RelaxedNmadd => { in translate_operator()
2488 Operator::F64x2RelaxedNmadd => { in translate_operator()
2495 Operator::I8x16RelaxedLaneselect in translate_operator()
2496 | Operator::I16x8RelaxedLaneselect in translate_operator()
2497 | Operator::I32x4RelaxedLaneselect in translate_operator()
2498 | Operator::I64x2RelaxedLaneselect => { in translate_operator()
2517 Operator::I32x4RelaxedTruncF32x4S => { in translate_operator()
2529 Operator::I32x4RelaxedTruncF64x2SZero => { in translate_operator()
2545 Operator::I16x8RelaxedQ15mulrS => { in translate_operator()
2559 Operator::I16x8RelaxedDotI8x16I7x16S => { in translate_operator()
2578 Operator::I32x4RelaxedDotI8x16I7x16AddS => { in translate_operator()
2601 Operator::BrOnNull { relative_depth } => { in translate_operator()
2615 Operator::BrOnNonNull { relative_depth } => { in translate_operator()
2642 Operator::CallRef { type_index } => { in translate_operator()
2666 Operator::RefAsNonNull => { in translate_operator()
2676 Operator::RefI31 => { in translate_operator()
2681 Operator::I31GetS => { in translate_operator()
2686 Operator::I31GetU => { in translate_operator()
2692 Operator::StructNew { struct_type_index } => { in translate_operator()
2701 Operator::StructNewDefault { struct_type_index } => { in translate_operator()
2707 Operator::StructSet { in translate_operator()
2723 Operator::StructGetS { in translate_operator()
2739 Operator::StructGetU { in translate_operator()
2755 Operator::StructGet { in translate_operator()
2771 Operator::ArrayNew { array_type_index } => { in translate_operator()
2777 Operator::ArrayNewDefault { array_type_index } => { in translate_operator()
2783 Operator::ArrayNewFixed { in translate_operator()
2794 Operator::ArrayNewData { in translate_operator()
2810 Operator::ArrayNewElem { in translate_operator()
2826 Operator::ArrayCopy { in translate_operator()
2844 Operator::ArrayFill { array_type_index } => { in translate_operator()
2849 Operator::ArrayInitData { in translate_operator()
2866 Operator::ArrayInitElem { in translate_operator()
2883 Operator::ArrayLen => { in translate_operator()
2888 Operator::ArrayGet { array_type_index } => { in translate_operator()
2895 Operator::ArrayGetS { array_type_index } => { in translate_operator()
2907 Operator::ArrayGetU { array_type_index } => { in translate_operator()
2919 Operator::ArraySet { array_type_index } => { in translate_operator()
2924 Operator::RefEq => { in translate_operator()
2930 Operator::RefTestNonNull { hty } => { in translate_operator()
2947 Operator::RefTestNullable { hty } => { in translate_operator()
2964 Operator::RefCastNonNull { hty } => { in translate_operator()
2982 Operator::RefCastNullable { hty } => { in translate_operator()
3000 Operator::BrOnCast { in translate_operator()
3034 Operator::BrOnCastFail { in translate_operator()
3069 Operator::AnyConvertExtern => { in translate_operator()
3073 Operator::ExternConvertAny => { in translate_operator()
3078 Operator::ContNew { cont_type_index } => { in translate_operator()
3089 Operator::ContBind { in translate_operator()
3123 Operator::Suspend { tag_index } => { in translate_operator()
3141 Operator::Resume { in translate_operator()
3179 Operator::ResumeThrow { in translate_operator()
3189 Operator::Switch { in translate_operator()
3239 Operator::GlobalAtomicGet { .. } in translate_operator()
3240 | Operator::GlobalAtomicSet { .. } in translate_operator()
3241 | Operator::GlobalAtomicRmwAdd { .. } in translate_operator()
3242 | Operator::GlobalAtomicRmwSub { .. } in translate_operator()
3243 | Operator::GlobalAtomicRmwOr { .. } in translate_operator()
3244 | Operator::GlobalAtomicRmwXor { .. } in translate_operator()
3245 | Operator::GlobalAtomicRmwAnd { .. } in translate_operator()
3246 | Operator::GlobalAtomicRmwXchg { .. } in translate_operator()
3247 | Operator::GlobalAtomicRmwCmpxchg { .. } in translate_operator()
3248 | Operator::TableAtomicGet { .. } in translate_operator()
3249 | Operator::TableAtomicSet { .. } in translate_operator()
3250 | Operator::TableAtomicRmwXchg { .. } in translate_operator()
3251 | Operator::TableAtomicRmwCmpxchg { .. } in translate_operator()
3252 | Operator::StructAtomicGet { .. } in translate_operator()
3253 | Operator::StructAtomicGetS { .. } in translate_operator()
3254 | Operator::StructAtomicGetU { .. } in translate_operator()
3255 | Operator::StructAtomicSet { .. } in translate_operator()
3256 | Operator::StructAtomicRmwAdd { .. } in translate_operator()
3257 | Operator::StructAtomicRmwSub { .. } in translate_operator()
3258 | Operator::StructAtomicRmwOr { .. } in translate_operator()
3259 | Operator::StructAtomicRmwXor { .. } in translate_operator()
3260 | Operator::StructAtomicRmwAnd { .. } in translate_operator()
3261 | Operator::StructAtomicRmwXchg { .. } in translate_operator()
3262 | Operator::StructAtomicRmwCmpxchg { .. } in translate_operator()
3263 | Operator::ArrayAtomicGet { .. } in translate_operator()
3264 | Operator::ArrayAtomicGetS { .. } in translate_operator()
3265 | Operator::ArrayAtomicGetU { .. } in translate_operator()
3266 | Operator::ArrayAtomicSet { .. } in translate_operator()
3267 | Operator::ArrayAtomicRmwAdd { .. } in translate_operator()
3268 | Operator::ArrayAtomicRmwSub { .. } in translate_operator()
3269 | Operator::ArrayAtomicRmwOr { .. } in translate_operator()
3270 | Operator::ArrayAtomicRmwXor { .. } in translate_operator()
3271 | Operator::ArrayAtomicRmwAnd { .. } in translate_operator()
3272 | Operator::ArrayAtomicRmwXchg { .. } in translate_operator()
3273 | Operator::ArrayAtomicRmwCmpxchg { .. } in translate_operator()
3274 | Operator::RefI31Shared { .. } => { in translate_operator()
3280 Operator::I64MulWideS => { in translate_operator()
3288 Operator::I64MulWideU => { in translate_operator()
3296 Operator::I64Add128 => { in translate_operator()
3304 Operator::I64Sub128 => { in translate_operator()
3324 op: &Operator, in translate_unreachable_operator() argument
3330 Operator::If { blockty } => { in translate_unreachable_operator()
3344 Operator::Loop { blockty: _ } in translate_unreachable_operator()
3345 | Operator::Block { blockty: _ } in translate_unreachable_operator()
3346 | Operator::TryTable { try_table: _ } => { in translate_unreachable_operator()
3349 Operator::Else => { in translate_unreachable_operator()
3411 Operator::End => { in translate_unreachable_operator()
4015 fn type_of(operator: &Operator) -> Type { in type_of()
4017 Operator::V128Load { .. } in type_of()
4018 | Operator::V128Store { .. } in type_of()
4019 | Operator::V128Const { .. } in type_of()
4020 | Operator::V128Not in type_of()
4021 | Operator::V128And in type_of()
4022 | Operator::V128AndNot in type_of()
4023 | Operator::V128Or in type_of()
4024 | Operator::V128Xor in type_of()
4025 | Operator::V128AnyTrue in type_of()
4026 | Operator::V128Bitselect => I8X16, // default type representing V128 in type_of()
4028 Operator::I8x16Shuffle { .. } in type_of()
4029 | Operator::I8x16Splat in type_of()
4030 | Operator::V128Load8Splat { .. } in type_of()
4031 | Operator::V128Load8Lane { .. } in type_of()
4032 | Operator::V128Store8Lane { .. } in type_of()
4033 | Operator::I8x16ExtractLaneS { .. } in type_of()
4034 | Operator::I8x16ExtractLaneU { .. } in type_of()
4035 | Operator::I8x16ReplaceLane { .. } in type_of()
4036 | Operator::I8x16Eq in type_of()
4037 | Operator::I8x16Ne in type_of()
4038 | Operator::I8x16LtS in type_of()
4039 | Operator::I8x16LtU in type_of()
4040 | Operator::I8x16GtS in type_of()
4041 | Operator::I8x16GtU in type_of()
4042 | Operator::I8x16LeS in type_of()
4043 | Operator::I8x16LeU in type_of()
4044 | Operator::I8x16GeS in type_of()
4045 | Operator::I8x16GeU in type_of()
4046 | Operator::I8x16Neg in type_of()
4047 | Operator::I8x16Abs in type_of()
4048 | Operator::I8x16AllTrue in type_of()
4049 | Operator::I8x16Shl in type_of()
4050 | Operator::I8x16ShrS in type_of()
4051 | Operator::I8x16ShrU in type_of()
4052 | Operator::I8x16Add in type_of()
4053 | Operator::I8x16AddSatS in type_of()
4054 | Operator::I8x16AddSatU in type_of()
4055 | Operator::I8x16Sub in type_of()
4056 | Operator::I8x16SubSatS in type_of()
4057 | Operator::I8x16SubSatU in type_of()
4058 | Operator::I8x16MinS in type_of()
4059 | Operator::I8x16MinU in type_of()
4060 | Operator::I8x16MaxS in type_of()
4061 | Operator::I8x16MaxU in type_of()
4062 | Operator::I8x16AvgrU in type_of()
4063 | Operator::I8x16Bitmask in type_of()
4064 | Operator::I8x16Popcnt in type_of()
4065 | Operator::I8x16RelaxedLaneselect => I8X16, in type_of()
4067 Operator::I16x8Splat in type_of()
4068 | Operator::V128Load16Splat { .. } in type_of()
4069 | Operator::V128Load16Lane { .. } in type_of()
4070 | Operator::V128Store16Lane { .. } in type_of()
4071 | Operator::I16x8ExtractLaneS { .. } in type_of()
4072 | Operator::I16x8ExtractLaneU { .. } in type_of()
4073 | Operator::I16x8ReplaceLane { .. } in type_of()
4074 | Operator::I16x8Eq in type_of()
4075 | Operator::I16x8Ne in type_of()
4076 | Operator::I16x8LtS in type_of()
4077 | Operator::I16x8LtU in type_of()
4078 | Operator::I16x8GtS in type_of()
4079 | Operator::I16x8GtU in type_of()
4080 | Operator::I16x8LeS in type_of()
4081 | Operator::I16x8LeU in type_of()
4082 | Operator::I16x8GeS in type_of()
4083 | Operator::I16x8GeU in type_of()
4084 | Operator::I16x8Neg in type_of()
4085 | Operator::I16x8Abs in type_of()
4086 | Operator::I16x8AllTrue in type_of()
4087 | Operator::I16x8Shl in type_of()
4088 | Operator::I16x8ShrS in type_of()
4089 | Operator::I16x8ShrU in type_of()
4090 | Operator::I16x8Add in type_of()
4091 | Operator::I16x8AddSatS in type_of()
4092 | Operator::I16x8AddSatU in type_of()
4093 | Operator::I16x8Sub in type_of()
4094 | Operator::I16x8SubSatS in type_of()
4095 | Operator::I16x8SubSatU in type_of()
4096 | Operator::I16x8MinS in type_of()
4097 | Operator::I16x8MinU in type_of()
4098 | Operator::I16x8MaxS in type_of()
4099 | Operator::I16x8MaxU in type_of()
4100 | Operator::I16x8AvgrU in type_of()
4101 | Operator::I16x8Mul in type_of()
4102 | Operator::I16x8Bitmask in type_of()
4103 | Operator::I16x8RelaxedLaneselect => I16X8, in type_of()
4105 Operator::I32x4Splat in type_of()
4106 | Operator::V128Load32Splat { .. } in type_of()
4107 | Operator::V128Load32Lane { .. } in type_of()
4108 | Operator::V128Store32Lane { .. } in type_of()
4109 | Operator::I32x4ExtractLane { .. } in type_of()
4110 | Operator::I32x4ReplaceLane { .. } in type_of()
4111 | Operator::I32x4Eq in type_of()
4112 | Operator::I32x4Ne in type_of()
4113 | Operator::I32x4LtS in type_of()
4114 | Operator::I32x4LtU in type_of()
4115 | Operator::I32x4GtS in type_of()
4116 | Operator::I32x4GtU in type_of()
4117 | Operator::I32x4LeS in type_of()
4118 | Operator::I32x4LeU in type_of()
4119 | Operator::I32x4GeS in type_of()
4120 | Operator::I32x4GeU in type_of()
4121 | Operator::I32x4Neg in type_of()
4122 | Operator::I32x4Abs in type_of()
4123 | Operator::I32x4AllTrue in type_of()
4124 | Operator::I32x4Shl in type_of()
4125 | Operator::I32x4ShrS in type_of()
4126 | Operator::I32x4ShrU in type_of()
4127 | Operator::I32x4Add in type_of()
4128 | Operator::I32x4Sub in type_of()
4129 | Operator::I32x4Mul in type_of()
4130 | Operator::I32x4MinS in type_of()
4131 | Operator::I32x4MinU in type_of()
4132 | Operator::I32x4MaxS in type_of()
4133 | Operator::I32x4MaxU in type_of()
4134 | Operator::I32x4Bitmask in type_of()
4135 | Operator::I32x4TruncSatF32x4S in type_of()
4136 | Operator::I32x4TruncSatF32x4U in type_of()
4137 | Operator::I32x4RelaxedLaneselect in type_of()
4138 | Operator::V128Load32Zero { .. } => I32X4, in type_of()
4140 Operator::I64x2Splat in type_of()
4141 | Operator::V128Load64Splat { .. } in type_of()
4142 | Operator::V128Load64Lane { .. } in type_of()
4143 | Operator::V128Store64Lane { .. } in type_of()
4144 | Operator::I64x2ExtractLane { .. } in type_of()
4145 | Operator::I64x2ReplaceLane { .. } in type_of()
4146 | Operator::I64x2Eq in type_of()
4147 | Operator::I64x2Ne in type_of()
4148 | Operator::I64x2LtS in type_of()
4149 | Operator::I64x2GtS in type_of()
4150 | Operator::I64x2LeS in type_of()
4151 | Operator::I64x2GeS in type_of()
4152 | Operator::I64x2Neg in type_of()
4153 | Operator::I64x2Abs in type_of()
4154 | Operator::I64x2AllTrue in type_of()
4155 | Operator::I64x2Shl in type_of()
4156 | Operator::I64x2ShrS in type_of()
4157 | Operator::I64x2ShrU in type_of()
4158 | Operator::I64x2Add in type_of()
4159 | Operator::I64x2Sub in type_of()
4160 | Operator::I64x2Mul in type_of()
4161 | Operator::I64x2Bitmask in type_of()
4162 | Operator::I64x2RelaxedLaneselect in type_of()
4163 | Operator::V128Load64Zero { .. } => I64X2, in type_of()
4165 Operator::F32x4Splat in type_of()
4166 | Operator::F32x4ExtractLane { .. } in type_of()
4167 | Operator::F32x4ReplaceLane { .. } in type_of()
4168 | Operator::F32x4Eq in type_of()
4169 | Operator::F32x4Ne in type_of()
4170 | Operator::F32x4Lt in type_of()
4171 | Operator::F32x4Gt in type_of()
4172 | Operator::F32x4Le in type_of()
4173 | Operator::F32x4Ge in type_of()
4174 | Operator::F32x4Abs in type_of()
4175 | Operator::F32x4Neg in type_of()
4176 | Operator::F32x4Sqrt in type_of()
4177 | Operator::F32x4Add in type_of()
4178 | Operator::F32x4Sub in type_of()
4179 | Operator::F32x4Mul in type_of()
4180 | Operator::F32x4Div in type_of()
4181 | Operator::F32x4Min in type_of()
4182 | Operator::F32x4Max in type_of()
4183 | Operator::F32x4PMin in type_of()
4184 | Operator::F32x4PMax in type_of()
4185 | Operator::F32x4ConvertI32x4S in type_of()
4186 | Operator::F32x4ConvertI32x4U in type_of()
4187 | Operator::F32x4Ceil in type_of()
4188 | Operator::F32x4Floor in type_of()
4189 | Operator::F32x4Trunc in type_of()
4190 | Operator::F32x4Nearest in type_of()
4191 | Operator::F32x4RelaxedMax in type_of()
4192 | Operator::F32x4RelaxedMin in type_of()
4193 | Operator::F32x4RelaxedMadd in type_of()
4194 | Operator::F32x4RelaxedNmadd => F32X4, in type_of()
4196 Operator::F64x2Splat in type_of()
4197 | Operator::F64x2ExtractLane { .. } in type_of()
4198 | Operator::F64x2ReplaceLane { .. } in type_of()
4199 | Operator::F64x2Eq in type_of()
4200 | Operator::F64x2Ne in type_of()
4201 | Operator::F64x2Lt in type_of()
4202 | Operator::F64x2Gt in type_of()
4203 | Operator::F64x2Le in type_of()
4204 | Operator::F64x2Ge in type_of()
4205 | Operator::F64x2Abs in type_of()
4206 | Operator::F64x2Neg in type_of()
4207 | Operator::F64x2Sqrt in type_of()
4208 | Operator::F64x2Add in type_of()
4209 | Operator::F64x2Sub in type_of()
4210 | Operator::F64x2Mul in type_of()
4211 | Operator::F64x2Div in type_of()
4212 | Operator::F64x2Min in type_of()
4213 | Operator::F64x2Max in type_of()
4214 | Operator::F64x2PMin in type_of()
4215 | Operator::F64x2PMax in type_of()
4216 | Operator::F64x2Ceil in type_of()
4217 | Operator::F64x2Floor in type_of()
4218 | Operator::F64x2Trunc in type_of()
4219 | Operator::F64x2Nearest in type_of()
4220 | Operator::F64x2RelaxedMax in type_of()
4221 | Operator::F64x2RelaxedMin in type_of()
4222 | Operator::F64x2RelaxedMadd in type_of()
4223 | Operator::F64x2RelaxedNmadd => F64X2, in type_of()