// Code generated by 'wasmgen'; DO NOT EDIT. (AbsInt8x16 ...) => (I8x16Abs ...) (AbsInt16x8 ...) => (I16x8Abs ...) (AbsInt32x4 ...) => (I32x4Abs ...) (AbsFloat32x4 ...) => (F32x4Abs ...) (AbsInt64x2 ...) => (I64x2Abs ...) (AbsFloat64x2 ...) => (F64x2Abs ...) (AddInt8x16 ...) => (I8x16Add ...) (AddUint8x16 ...) => (I8x16Add ...) (AddInt16x8 ...) => (I16x8Add ...) (AddUint16x8 ...) => (I16x8Add ...) (AddInt32x4 ...) => (I32x4Add ...) (AddUint32x4 ...) => (I32x4Add ...) (AddFloat32x4 ...) => (F32x4Add ...) (AddInt64x2 ...) => (I64x2Add ...) (AddUint64x2 ...) => (I64x2Add ...) (AddFloat64x2 ...) => (F64x2Add ...) (AddSaturatedInt8x16 ...) => (I8x16AddSatS ...) (AddSaturatedUint8x16 ...) => (I8x16AddSatU ...) (AddSaturatedInt16x8 ...) => (I16x8AddSatS ...) (AddSaturatedUint16x8 ...) => (I16x8AddSatU ...) (AndInt8x16 ...) => (V128And ...) (AndUint8x16 ...) => (V128And ...) (AndInt16x8 ...) => (V128And ...) (AndUint16x8 ...) => (V128And ...) (AndInt32x4 ...) => (V128And ...) (AndUint32x4 ...) => (V128And ...) (AndInt64x2 ...) => (V128And ...) (AndUint64x2 ...) => (V128And ...) (AndNotInt8x16 ...) => (V128Andnot ...) (AndNotUint8x16 ...) => (V128Andnot ...) (AndNotInt16x8 ...) => (V128Andnot ...) (AndNotUint16x8 ...) => (V128Andnot ...) (AndNotInt32x4 ...) => (V128Andnot ...) (AndNotUint32x4 ...) => (V128Andnot ...) (AndNotInt64x2 ...) => (V128Andnot ...) (AndNotUint64x2 ...) => (V128Andnot ...) (AverageUint8x16 ...) => (I8x16AvgrU ...) (AverageUint16x8 ...) => (I16x8AvgrU ...) (BitSelectInt8x16 ...) => (V128Bitselect ...) (BitSelectUint8x16 ...) => (V128Bitselect ...) (BitSelectInt16x8 ...) => (V128Bitselect ...) (BitSelectUint16x8 ...) => (V128Bitselect ...) (BitSelectInt32x4 ...) => (V128Bitselect ...) (BitSelectUint32x4 ...) => (V128Bitselect ...) (BitSelectInt64x2 ...) => (V128Bitselect ...) (BitSelectUint64x2 ...) => (V128Bitselect ...) (CeilFloat32x4 ...) => (F32x4Ceil ...) (CeilFloat64x2 ...) => (F64x2Ceil ...) (ConvertLo2ToFloat64Int32x4 ...) => (F64x2ConvertLowI32x4S ...) (ConvertLo2ToFloat64Uint32x4 ...) => (F64x2ConvertLowI32x4U ...) (ConvertToFloat32Int32x4 ...) => (F32x4ConvertI32x4S ...) (ConvertToFloat32Uint32x4 ...) => (F32x4ConvertI32x4U ...) (ConvertToInt32Float32x4 ...) => (I32x4TruncSatF32x4S ...) (ConvertToUint32Float32x4 ...) => (I32x4TruncSatF32x4U ...) (DivFloat32x4 ...) => (F32x4Div ...) (DivFloat64x2 ...) => (F64x2Div ...) (EqualInt8x16 ...) => (I8x16Eq ...) (EqualUint8x16 ...) => (I8x16Eq ...) (EqualInt16x8 ...) => (I16x8Eq ...) (EqualUint16x8 ...) => (I16x8Eq ...) (EqualInt32x4 ...) => (I32x4Eq ...) (EqualUint32x4 ...) => (I32x4Eq ...) (EqualFloat32x4 ...) => (F32x4Eq ...) (EqualInt64x2 ...) => (I64x2Eq ...) (EqualUint64x2 ...) => (I64x2Eq ...) (EqualFloat64x2 ...) => (F64x2Eq ...) (ExtendHi2ToInt64Int32x4 ...) => (I64x2ExtendHighI32x4S ...) (ExtendHi2ToUint64Uint32x4 ...) => (I64x2ExtendHighI32x4U ...) (ExtendHi4ToInt32Int16x8 ...) => (I32x4ExtendHighI16x8S ...) (ExtendHi4ToUint32Uint16x8 ...) => (I32x4ExtendHighI16x8U ...) (ExtendHi8ToInt16Int8x16 ...) => (I16x8ExtendHighI8x16S ...) (ExtendHi8ToUint16Uint8x16 ...) => (I16x8ExtendHighI8x16U ...) (ExtendLo2ToInt64Int32x4 ...) => (I64x2ExtendLowI32x4S ...) (ExtendLo2ToUint64Uint32x4 ...) => (I64x2ExtendLowI32x4U ...) (ExtendLo4ToInt32Int16x8 ...) => (I32x4ExtendLowI16x8S ...) (ExtendLo4ToUint32Uint16x8 ...) => (I32x4ExtendLowI16x8U ...) (ExtendLo8ToInt16Int8x16 ...) => (I16x8ExtendLowI8x16S ...) (ExtendLo8ToUint16Uint8x16 ...) => (I16x8ExtendLowI8x16U ...) (FloorFloat32x4 ...) => (F32x4Floor ...) (FloorFloat64x2 ...) => (F64x2Floor ...) (GetElemInt8x16 ...) => (I8x16ExtractLaneS ...) (GetElemUint8x16 ...) => (I8x16ExtractLaneU ...) (GetElemInt16x8 ...) => (I16x8ExtractLaneS ...) (GetElemUint16x8 ...) => (I16x8ExtractLaneU ...) (GetElemInt32x4 ...) => (I32x4ExtractLane ...) (GetElemUint32x4 ...) => (I32x4ExtractLane ...) (GetElemFloat32x4 ...) => (F32x4ExtractLane ...) (GetElemInt64x2 ...) => (I64x2ExtractLane ...) (GetElemUint64x2 ...) => (I64x2ExtractLane ...) (GetElemFloat64x2 ...) => (F64x2ExtractLane ...) (GreaterInt8x16 ...) => (I8x16GtS ...) (GreaterUint8x16 ...) => (I8x16GtU ...) (GreaterInt16x8 ...) => (I16x8GtS ...) (GreaterUint16x8 ...) => (I16x8GtU ...) (GreaterInt32x4 ...) => (I32x4GtS ...) (GreaterUint32x4 ...) => (I32x4GtU ...) (GreaterFloat32x4 ...) => (F32x4Gt ...) (GreaterInt64x2 ...) => (I64x2GtS ...) (GreaterFloat64x2 ...) => (F64x2Gt ...) (GreaterEqualInt8x16 ...) => (I8x16GeS ...) (GreaterEqualUint8x16 ...) => (I8x16GeU ...) (GreaterEqualInt16x8 ...) => (I16x8GeS ...) (GreaterEqualUint16x8 ...) => (I16x8GeU ...) (GreaterEqualInt32x4 ...) => (I32x4GeS ...) (GreaterEqualUint32x4 ...) => (I32x4GeU ...) (GreaterEqualFloat32x4 ...) => (F32x4Ge ...) (GreaterEqualInt64x2 ...) => (I64x2GeS ...) (GreaterEqualFloat64x2 ...) => (F64x2Ge ...) (LessInt8x16 ...) => (I8x16LtS ...) (LessUint8x16 ...) => (I8x16LtU ...) (LessInt16x8 ...) => (I16x8LtS ...) (LessUint16x8 ...) => (I16x8LtU ...) (LessInt32x4 ...) => (I32x4LtS ...) (LessUint32x4 ...) => (I32x4LtU ...) (LessFloat32x4 ...) => (F32x4Lt ...) (LessInt64x2 ...) => (I64x2LtS ...) (LessFloat64x2 ...) => (F64x2Lt ...) (LessEqualInt8x16 ...) => (I8x16LeS ...) (LessEqualUint8x16 ...) => (I8x16LeU ...) (LessEqualInt16x8 ...) => (I16x8LeS ...) (LessEqualUint16x8 ...) => (I16x8LeU ...) (LessEqualInt32x4 ...) => (I32x4LeS ...) (LessEqualUint32x4 ...) => (I32x4LeU ...) (LessEqualFloat32x4 ...) => (F32x4Le ...) (LessEqualInt64x2 ...) => (I64x2LeS ...) (LessEqualFloat64x2 ...) => (F64x2Le ...) (LookupOrZeroInt8x16 ...) => (I8x16Swizzle ...) (MaxInt8x16 ...) => (I8x16MaxS ...) (MaxUint8x16 ...) => (I8x16MaxU ...) (MaxInt16x8 ...) => (I16x8MaxS ...) (MaxUint16x8 ...) => (I16x8MaxU ...) (MaxInt32x4 ...) => (I32x4MaxS ...) (MaxUint32x4 ...) => (I32x4MaxU ...) (MaxFloat32x4 ...) => (F32x4Max ...) (MaxFloat64x2 ...) => (F64x2Max ...) (MinInt8x16 ...) => (I8x16MinS ...) (MinUint8x16 ...) => (I8x16MinU ...) (MinInt16x8 ...) => (I16x8MinS ...) (MinUint16x8 ...) => (I16x8MinU ...) (MinInt32x4 ...) => (I32x4MinS ...) (MinUint32x4 ...) => (I32x4MinU ...) (MinFloat32x4 ...) => (F32x4Min ...) (MinFloat64x2 ...) => (F64x2Min ...) (MulInt16x8 ...) => (I16x8Mul ...) (MulUint16x8 ...) => (I16x8Mul ...) (MulInt32x4 ...) => (I32x4Mul ...) (MulUint32x4 ...) => (I32x4Mul ...) (MulFloat32x4 ...) => (F32x4Mul ...) (MulInt64x2 ...) => (I64x2Mul ...) (MulUint64x2 ...) => (I64x2Mul ...) (MulFloat64x2 ...) => (F64x2Mul ...) (MulAddFloat32x4 ...) => (F32x4RelaxedMadd ...) (MulAddFloat64x2 ...) => (F64x2RelaxedMadd ...) (MulWidenHiInt8x16 ...) => (I16x8ExtmulHighI8x16S ...) (MulWidenHiUint8x16 ...) => (I16x8ExtmulHighI8x16U ...) (MulWidenHiInt16x8 ...) => (I32x4ExtmulHighI16x8S ...) (MulWidenHiUint16x8 ...) => (I32x4ExtmulHighI16x8U ...) (MulWidenHiInt32x4 ...) => (I64x2ExtmulHighI32x4S ...) (MulWidenHiUint32x4 ...) => (I64x2ExtmulHighI32x4U ...) (MulWidenLoInt8x16 ...) => (I16x8ExtmulLowI8x16S ...) (MulWidenLoUint8x16 ...) => (I16x8ExtmulLowI8x16U ...) (MulWidenLoInt16x8 ...) => (I32x4ExtmulLowI16x8S ...) (MulWidenLoUint16x8 ...) => (I32x4ExtmulLowI16x8U ...) (MulWidenLoInt32x4 ...) => (I64x2ExtmulLowI32x4S ...) (MulWidenLoUint32x4 ...) => (I64x2ExtmulLowI32x4U ...) (NegInt8x16 ...) => (I8x16Neg ...) (NegInt16x8 ...) => (I16x8Neg ...) (NegInt32x4 ...) => (I32x4Neg ...) (NegFloat32x4 ...) => (F32x4Neg ...) (NegInt64x2 ...) => (I64x2Neg ...) (NegFloat64x2 ...) => (F64x2Neg ...) (NotInt8x16 ...) => (V128Not ...) (NotUint8x16 ...) => (V128Not ...) (NotInt16x8 ...) => (V128Not ...) (NotUint16x8 ...) => (V128Not ...) (NotInt32x4 ...) => (V128Not ...) (NotUint32x4 ...) => (V128Not ...) (NotInt64x2 ...) => (V128Not ...) (NotUint64x2 ...) => (V128Not ...) (NotEqualInt8x16 ...) => (I8x16Ne ...) (NotEqualUint8x16 ...) => (I8x16Ne ...) (NotEqualInt16x8 ...) => (I16x8Ne ...) (NotEqualUint16x8 ...) => (I16x8Ne ...) (NotEqualInt32x4 ...) => (I32x4Ne ...) (NotEqualUint32x4 ...) => (I32x4Ne ...) (NotEqualFloat32x4 ...) => (F32x4Ne ...) (NotEqualInt64x2 ...) => (I64x2Ne ...) (NotEqualUint64x2 ...) => (I64x2Ne ...) (NotEqualFloat64x2 ...) => (F64x2Ne ...) (OnesCountInt8x16 ...) => (I8x16Popcnt ...) (OrInt8x16 ...) => (V128Or ...) (OrUint8x16 ...) => (V128Or ...) (OrInt16x8 ...) => (V128Or ...) (OrUint16x8 ...) => (V128Or ...) (OrInt32x4 ...) => (V128Or ...) (OrUint32x4 ...) => (V128Or ...) (OrInt64x2 ...) => (V128Or ...) (OrUint64x2 ...) => (V128Or ...) (RotateAllLeftVarInt8x16 x y) => (V128Or (I8x16Shl x y) (I8x16ShrU x (I64Sub (I64Const [8]) y))) (RotateAllLeftVarUint8x16 x y) => (V128Or (I8x16Shl x y) (I8x16ShrU x (I64Sub (I64Const [8]) y))) (RotateAllLeftVarInt16x8 x y) => (V128Or (I16x8Shl x y) (I16x8ShrU x (I64Sub (I64Const [16]) y))) (RotateAllLeftVarUint16x8 x y) => (V128Or (I16x8Shl x y) (I16x8ShrU x (I64Sub (I64Const [16]) y))) (RotateAllLeftVarInt32x4 x y) => (V128Or (I32x4Shl x y) (I32x4ShrU x (I64Sub (I64Const [32]) y))) (RotateAllLeftVarUint32x4 x y) => (V128Or (I32x4Shl x y) (I32x4ShrU x (I64Sub (I64Const [32]) y))) (RotateAllLeftVarInt64x2 x y) => (V128Or (I64x2Shl x y) (I64x2ShrU x (I64Sub (I64Const [64]) y))) (RotateAllLeftVarUint64x2 x y) => (V128Or (I64x2Shl x y) (I64x2ShrU x (I64Sub (I64Const [64]) y))) (RotateAllRightVarInt8x16 x y) => (V128Or (I8x16ShrU x y) (I8x16Shl x (I64Sub (I64Const [8]) y))) (RotateAllRightVarUint8x16 x y) => (V128Or (I8x16ShrU x y) (I8x16Shl x (I64Sub (I64Const [8]) y))) (RotateAllRightVarInt16x8 x y) => (V128Or (I16x8ShrU x y) (I16x8Shl x (I64Sub (I64Const [16]) y))) (RotateAllRightVarUint16x8 x y) => (V128Or (I16x8ShrU x y) (I16x8Shl x (I64Sub (I64Const [16]) y))) (RotateAllRightVarInt32x4 x y) => (V128Or (I32x4ShrU x y) (I32x4Shl x (I64Sub (I64Const [32]) y))) (RotateAllRightVarUint32x4 x y) => (V128Or (I32x4ShrU x y) (I32x4Shl x (I64Sub (I64Const [32]) y))) (RotateAllRightVarInt64x2 x y) => (V128Or (I64x2ShrU x y) (I64x2Shl x (I64Sub (I64Const [64]) y))) (RotateAllRightVarUint64x2 x y) => (V128Or (I64x2ShrU x y) (I64x2Shl x (I64Sub (I64Const [64]) y))) (RoundFloat32x4 ...) => (F32x4Nearest ...) (RoundFloat64x2 ...) => (F64x2Nearest ...) (SetElemInt8x16 ...) => (I8x16ReplaceLane ...) (SetElemUint8x16 ...) => (I8x16ReplaceLane ...) (SetElemInt16x8 ...) => (I16x8ReplaceLane ...) (SetElemUint16x8 ...) => (I16x8ReplaceLane ...) (SetElemInt32x4 ...) => (I32x4ReplaceLane ...) (SetElemUint32x4 ...) => (I32x4ReplaceLane ...) (SetElemFloat32x4 ...) => (F32x4ReplaceLane ...) (SetElemInt64x2 ...) => (I64x2ReplaceLane ...) (SetElemUint64x2 ...) => (I64x2ReplaceLane ...) (SetElemFloat64x2 ...) => (F64x2ReplaceLane ...) (ShiftAllLeftInt8x16 x d:(Const64 [c])) && uint64(c) < 8 => (I8x16Shl x (I64Const [c])) (ShiftAllLeftInt8x16 x d:(I64Const [c])) && uint64(c) < 8 => (I8x16Shl x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllLeftInt8x16 x y) => (SelectV (I8x16Shl x y) (V128Xor x x) (I64LtU y (I64Const [8]))) (ShiftAllLeftUint8x16 x d:(Const64 [c])) && uint64(c) < 8 => (I8x16Shl x (I64Const [c])) (ShiftAllLeftUint8x16 x d:(I64Const [c])) && uint64(c) < 8 => (I8x16Shl x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllLeftUint8x16 x y) => (SelectV (I8x16Shl x y) (V128Xor x x) (I64LtU y (I64Const [8]))) (ShiftAllLeftInt16x8 x d:(Const64 [c])) && uint64(c) < 16 => (I16x8Shl x (I64Const [c])) (ShiftAllLeftInt16x8 x d:(I64Const [c])) && uint64(c) < 16 => (I16x8Shl x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllLeftInt16x8 x y) => (SelectV (I16x8Shl x y) (V128Xor x x) (I64LtU y (I64Const [16]))) (ShiftAllLeftUint16x8 x d:(Const64 [c])) && uint64(c) < 16 => (I16x8Shl x (I64Const [c])) (ShiftAllLeftUint16x8 x d:(I64Const [c])) && uint64(c) < 16 => (I16x8Shl x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllLeftUint16x8 x y) => (SelectV (I16x8Shl x y) (V128Xor x x) (I64LtU y (I64Const [16]))) (ShiftAllLeftInt32x4 x d:(Const64 [c])) && uint64(c) < 32 => (I32x4Shl x (I64Const [c])) (ShiftAllLeftInt32x4 x d:(I64Const [c])) && uint64(c) < 32 => (I32x4Shl x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllLeftInt32x4 x y) => (SelectV (I32x4Shl x y) (V128Xor x x) (I64LtU y (I64Const [32]))) (ShiftAllLeftUint32x4 x d:(Const64 [c])) && uint64(c) < 32 => (I32x4Shl x (I64Const [c])) (ShiftAllLeftUint32x4 x d:(I64Const [c])) && uint64(c) < 32 => (I32x4Shl x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllLeftUint32x4 x y) => (SelectV (I32x4Shl x y) (V128Xor x x) (I64LtU y (I64Const [32]))) (ShiftAllLeftInt64x2 x d:(Const64 [c])) && uint64(c) < 64 => (I64x2Shl x (I64Const [c])) (ShiftAllLeftInt64x2 x d:(I64Const [c])) && uint64(c) < 64 => (I64x2Shl x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllLeftInt64x2 x y) => (SelectV (I64x2Shl x y) (V128Xor x x) (I64LtU y (I64Const [64]))) (ShiftAllLeftUint64x2 x d:(Const64 [c])) && uint64(c) < 64 => (I64x2Shl x (I64Const [c])) (ShiftAllLeftUint64x2 x d:(I64Const [c])) && uint64(c) < 64 => (I64x2Shl x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllLeftUint64x2 x y) => (SelectV (I64x2Shl x y) (V128Xor x x) (I64LtU y (I64Const [64]))) (ShiftAllRightInt8x16 x d:(Const64 [c])) && uint64(c) < 8 => (I8x16ShrS x (I64Const [c])) (ShiftAllRightInt8x16 x d:(I64Const [c])) && uint64(c) < 8 => (I8x16ShrS x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllRightInt8x16 x y) => (SelectV (I8x16ShrS x y) (I8x16ShrS x (I64Const [7])) (I64LtU y (I64Const [8]))) (ShiftAllRightUint8x16 x d:(Const64 [c])) && uint64(c) < 8 => (I8x16ShrU x (I64Const [c])) (ShiftAllRightUint8x16 x d:(I64Const [c])) && uint64(c) < 8 => (I8x16ShrU x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllRightUint8x16 x y) => (SelectV (I8x16ShrU x y) (V128Xor x x) (I64LtU y (I64Const [8]))) (ShiftAllRightInt16x8 x d:(Const64 [c])) && uint64(c) < 16 => (I16x8ShrS x (I64Const [c])) (ShiftAllRightInt16x8 x d:(I64Const [c])) && uint64(c) < 16 => (I16x8ShrS x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllRightInt16x8 x y) => (SelectV (I16x8ShrS x y) (I16x8ShrS x (I64Const [15])) (I64LtU y (I64Const [16]))) (ShiftAllRightUint16x8 x d:(Const64 [c])) && uint64(c) < 16 => (I16x8ShrU x (I64Const [c])) (ShiftAllRightUint16x8 x d:(I64Const [c])) && uint64(c) < 16 => (I16x8ShrU x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllRightUint16x8 x y) => (SelectV (I16x8ShrU x y) (V128Xor x x) (I64LtU y (I64Const [16]))) (ShiftAllRightInt32x4 x d:(Const64 [c])) && uint64(c) < 32 => (I32x4ShrS x (I64Const [c])) (ShiftAllRightInt32x4 x d:(I64Const [c])) && uint64(c) < 32 => (I32x4ShrS x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllRightInt32x4 x y) => (SelectV (I32x4ShrS x y) (I32x4ShrS x (I64Const [31])) (I64LtU y (I64Const [32]))) (ShiftAllRightUint32x4 x d:(Const64 [c])) && uint64(c) < 32 => (I32x4ShrU x (I64Const [c])) (ShiftAllRightUint32x4 x d:(I64Const [c])) && uint64(c) < 32 => (I32x4ShrU x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllRightUint32x4 x y) => (SelectV (I32x4ShrU x y) (V128Xor x x) (I64LtU y (I64Const [32]))) (ShiftAllRightInt64x2 x d:(Const64 [c])) && uint64(c) < 64 => (I64x2ShrS x (I64Const [c])) (ShiftAllRightInt64x2 x d:(I64Const [c])) && uint64(c) < 64 => (I64x2ShrS x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllRightInt64x2 x y) => (SelectV (I64x2ShrS x y) (I64x2ShrS x (I64Const [63])) (I64LtU y (I64Const [64]))) (ShiftAllRightUint64x2 x d:(Const64 [c])) && uint64(c) < 64 => (I64x2ShrU x (I64Const [c])) (ShiftAllRightUint64x2 x d:(I64Const [c])) && uint64(c) < 64 => (I64x2ShrU x d) // TODO need to do 'shiftIsBounded' for WASM SIMD Shifts (ShiftAllRightUint64x2 x y) => (SelectV (I64x2ShrU x y) (V128Xor x x) (I64LtU y (I64Const [64]))) (SqrtFloat32x4 ...) => (F32x4Sqrt ...) (SqrtFloat64x2 ...) => (F64x2Sqrt ...) (SubInt8x16 ...) => (I8x16Sub ...) (SubUint8x16 ...) => (I8x16Sub ...) (SubInt16x8 ...) => (I16x8Sub ...) (SubUint16x8 ...) => (I16x8Sub ...) (SubInt32x4 ...) => (I32x4Sub ...) (SubUint32x4 ...) => (I32x4Sub ...) (SubFloat32x4 ...) => (F32x4Sub ...) (SubInt64x2 ...) => (I64x2Sub ...) (SubUint64x2 ...) => (I64x2Sub ...) (SubFloat64x2 ...) => (F64x2Sub ...) (SubSaturatedInt8x16 ...) => (I8x16SubSatS ...) (SubSaturatedUint8x16 ...) => (I8x16SubSatU ...) (SubSaturatedInt16x8 ...) => (I16x8SubSatS ...) (SubSaturatedUint16x8 ...) => (I16x8SubSatU ...) (TruncFloat32x4 ...) => (F32x4Trunc ...) (TruncFloat64x2 ...) => (F64x2Trunc ...) (XorInt8x16 ...) => (V128Xor ...) (XorUint8x16 ...) => (V128Xor ...) (XorInt16x8 ...) => (V128Xor ...) (XorUint16x8 ...) => (V128Xor ...) (XorInt32x4 ...) => (V128Xor ...) (XorUint32x4 ...) => (V128Xor ...) (XorInt64x2 ...) => (V128Xor ...) (XorUint64x2 ...) => (V128Xor ...)