llvm/lib/Target/WebAssembly/WebAssemblyGenMCCodeEmitter.inc

/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* Machine Code Emitter                                                       *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

uint64_t WebAssemblyMCCodeEmitter::getBinaryCodeForInstr(const MCInst &MI,
    SmallVectorImpl<MCFixup> &Fixups,
    const MCSubtargetInfo &STI) const {}

#ifdef GET_OPERAND_BIT_OFFSET
#undef GET_OPERAND_BIT_OFFSET

uint32_t WebAssemblyMCCodeEmitter::getOperandBitOffset(const MCInst &MI,
    unsigned OpNum,
    const MCSubtargetInfo &STI) const {
  switch (MI.getOpcode()) {
    case WebAssembly::ABS_F16x8:
    case WebAssembly::ABS_F16x8_S:
    case WebAssembly::ABS_F32:
    case WebAssembly::ABS_F32_S:
    case WebAssembly::ABS_F32x4:
    case WebAssembly::ABS_F32x4_S:
    case WebAssembly::ABS_F64:
    case WebAssembly::ABS_F64_S:
    case WebAssembly::ABS_F64x2:
    case WebAssembly::ABS_F64x2_S:
    case WebAssembly::ABS_I8x16:
    case WebAssembly::ABS_I8x16_S:
    case WebAssembly::ABS_I16x8:
    case WebAssembly::ABS_I16x8_S:
    case WebAssembly::ABS_I32x4:
    case WebAssembly::ABS_I32x4_S:
    case WebAssembly::ABS_I64x2:
    case WebAssembly::ABS_I64x2_S:
    case WebAssembly::ADD_F16x8:
    case WebAssembly::ADD_F16x8_S:
    case WebAssembly::ADD_F32:
    case WebAssembly::ADD_F32_S:
    case WebAssembly::ADD_F32x4:
    case WebAssembly::ADD_F32x4_S:
    case WebAssembly::ADD_F64:
    case WebAssembly::ADD_F64_S:
    case WebAssembly::ADD_F64x2:
    case WebAssembly::ADD_F64x2_S:
    case WebAssembly::ADD_I8x16:
    case WebAssembly::ADD_I8x16_S:
    case WebAssembly::ADD_I16x8:
    case WebAssembly::ADD_I16x8_S:
    case WebAssembly::ADD_I32:
    case WebAssembly::ADD_I32_S:
    case WebAssembly::ADD_I32x4:
    case WebAssembly::ADD_I32x4_S:
    case WebAssembly::ADD_I64:
    case WebAssembly::ADD_I64_S:
    case WebAssembly::ADD_I64x2:
    case WebAssembly::ADD_I64x2_S:
    case WebAssembly::ADD_SAT_S_I8x16:
    case WebAssembly::ADD_SAT_S_I8x16_S:
    case WebAssembly::ADD_SAT_S_I16x8:
    case WebAssembly::ADD_SAT_S_I16x8_S:
    case WebAssembly::ADD_SAT_U_I8x16:
    case WebAssembly::ADD_SAT_U_I8x16_S:
    case WebAssembly::ADD_SAT_U_I16x8:
    case WebAssembly::ADD_SAT_U_I16x8_S:
    case WebAssembly::ADJCALLSTACKDOWN:
    case WebAssembly::ADJCALLSTACKDOWN_S:
    case WebAssembly::ADJCALLSTACKUP:
    case WebAssembly::ADJCALLSTACKUP_S:
    case WebAssembly::ALLTRUE_I8x16:
    case WebAssembly::ALLTRUE_I8x16_S:
    case WebAssembly::ALLTRUE_I16x8:
    case WebAssembly::ALLTRUE_I16x8_S:
    case WebAssembly::ALLTRUE_I32x4:
    case WebAssembly::ALLTRUE_I32x4_S:
    case WebAssembly::ALLTRUE_I64x2:
    case WebAssembly::ALLTRUE_I64x2_S:
    case WebAssembly::AND:
    case WebAssembly::ANDNOT:
    case WebAssembly::ANDNOT_S:
    case WebAssembly::AND_I32:
    case WebAssembly::AND_I32_S:
    case WebAssembly::AND_I64:
    case WebAssembly::AND_I64_S:
    case WebAssembly::AND_S:
    case WebAssembly::ANYTRUE:
    case WebAssembly::ANYTRUE_S:
    case WebAssembly::ARGUMENT_exnref:
    case WebAssembly::ARGUMENT_exnref_S:
    case WebAssembly::ARGUMENT_externref:
    case WebAssembly::ARGUMENT_externref_S:
    case WebAssembly::ARGUMENT_f32:
    case WebAssembly::ARGUMENT_f32_S:
    case WebAssembly::ARGUMENT_f64:
    case WebAssembly::ARGUMENT_f64_S:
    case WebAssembly::ARGUMENT_funcref:
    case WebAssembly::ARGUMENT_funcref_S:
    case WebAssembly::ARGUMENT_i32:
    case WebAssembly::ARGUMENT_i32_S:
    case WebAssembly::ARGUMENT_i64:
    case WebAssembly::ARGUMENT_i64_S:
    case WebAssembly::ARGUMENT_v2f64:
    case WebAssembly::ARGUMENT_v2f64_S:
    case WebAssembly::ARGUMENT_v2i64:
    case WebAssembly::ARGUMENT_v2i64_S:
    case WebAssembly::ARGUMENT_v4f32:
    case WebAssembly::ARGUMENT_v4f32_S:
    case WebAssembly::ARGUMENT_v4i32:
    case WebAssembly::ARGUMENT_v4i32_S:
    case WebAssembly::ARGUMENT_v8f16:
    case WebAssembly::ARGUMENT_v8f16_S:
    case WebAssembly::ARGUMENT_v8i16:
    case WebAssembly::ARGUMENT_v8i16_S:
    case WebAssembly::ARGUMENT_v16i8:
    case WebAssembly::ARGUMENT_v16i8_S:
    case WebAssembly::ATOMIC_FENCE:
    case WebAssembly::ATOMIC_FENCE_S:
    case WebAssembly::ATOMIC_LOAD8_U_I32_A32:
    case WebAssembly::ATOMIC_LOAD8_U_I32_A32_S:
    case WebAssembly::ATOMIC_LOAD8_U_I32_A64:
    case WebAssembly::ATOMIC_LOAD8_U_I32_A64_S:
    case WebAssembly::ATOMIC_LOAD8_U_I64_A32:
    case WebAssembly::ATOMIC_LOAD8_U_I64_A32_S:
    case WebAssembly::ATOMIC_LOAD8_U_I64_A64:
    case WebAssembly::ATOMIC_LOAD8_U_I64_A64_S:
    case WebAssembly::ATOMIC_LOAD16_U_I32_A32:
    case WebAssembly::ATOMIC_LOAD16_U_I32_A32_S:
    case WebAssembly::ATOMIC_LOAD16_U_I32_A64:
    case WebAssembly::ATOMIC_LOAD16_U_I32_A64_S:
    case WebAssembly::ATOMIC_LOAD16_U_I64_A32:
    case WebAssembly::ATOMIC_LOAD16_U_I64_A32_S:
    case WebAssembly::ATOMIC_LOAD16_U_I64_A64:
    case WebAssembly::ATOMIC_LOAD16_U_I64_A64_S:
    case WebAssembly::ATOMIC_LOAD32_U_I64_A32:
    case WebAssembly::ATOMIC_LOAD32_U_I64_A32_S:
    case WebAssembly::ATOMIC_LOAD32_U_I64_A64:
    case WebAssembly::ATOMIC_LOAD32_U_I64_A64_S:
    case WebAssembly::ATOMIC_LOAD_I32_A32:
    case WebAssembly::ATOMIC_LOAD_I32_A32_S:
    case WebAssembly::ATOMIC_LOAD_I32_A64:
    case WebAssembly::ATOMIC_LOAD_I32_A64_S:
    case WebAssembly::ATOMIC_LOAD_I64_A32:
    case WebAssembly::ATOMIC_LOAD_I64_A32_S:
    case WebAssembly::ATOMIC_LOAD_I64_A64:
    case WebAssembly::ATOMIC_LOAD_I64_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_ADD_I32_A32:
    case WebAssembly::ATOMIC_RMW8_U_ADD_I32_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_ADD_I32_A64:
    case WebAssembly::ATOMIC_RMW8_U_ADD_I32_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_ADD_I64_A32:
    case WebAssembly::ATOMIC_RMW8_U_ADD_I64_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_ADD_I64_A64:
    case WebAssembly::ATOMIC_RMW8_U_ADD_I64_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_AND_I32_A32:
    case WebAssembly::ATOMIC_RMW8_U_AND_I32_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_AND_I32_A64:
    case WebAssembly::ATOMIC_RMW8_U_AND_I32_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_AND_I64_A32:
    case WebAssembly::ATOMIC_RMW8_U_AND_I64_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_AND_I64_A64:
    case WebAssembly::ATOMIC_RMW8_U_AND_I64_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32_A32:
    case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32_A64:
    case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I32_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64_A32:
    case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64_A64:
    case WebAssembly::ATOMIC_RMW8_U_CMPXCHG_I64_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_OR_I32_A32:
    case WebAssembly::ATOMIC_RMW8_U_OR_I32_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_OR_I32_A64:
    case WebAssembly::ATOMIC_RMW8_U_OR_I32_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_OR_I64_A32:
    case WebAssembly::ATOMIC_RMW8_U_OR_I64_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_OR_I64_A64:
    case WebAssembly::ATOMIC_RMW8_U_OR_I64_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_SUB_I32_A32:
    case WebAssembly::ATOMIC_RMW8_U_SUB_I32_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_SUB_I32_A64:
    case WebAssembly::ATOMIC_RMW8_U_SUB_I32_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_SUB_I64_A32:
    case WebAssembly::ATOMIC_RMW8_U_SUB_I64_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_SUB_I64_A64:
    case WebAssembly::ATOMIC_RMW8_U_SUB_I64_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_XCHG_I32_A32:
    case WebAssembly::ATOMIC_RMW8_U_XCHG_I32_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_XCHG_I32_A64:
    case WebAssembly::ATOMIC_RMW8_U_XCHG_I32_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_XCHG_I64_A32:
    case WebAssembly::ATOMIC_RMW8_U_XCHG_I64_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_XCHG_I64_A64:
    case WebAssembly::ATOMIC_RMW8_U_XCHG_I64_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_XOR_I32_A32:
    case WebAssembly::ATOMIC_RMW8_U_XOR_I32_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_XOR_I32_A64:
    case WebAssembly::ATOMIC_RMW8_U_XOR_I32_A64_S:
    case WebAssembly::ATOMIC_RMW8_U_XOR_I64_A32:
    case WebAssembly::ATOMIC_RMW8_U_XOR_I64_A32_S:
    case WebAssembly::ATOMIC_RMW8_U_XOR_I64_A64:
    case WebAssembly::ATOMIC_RMW8_U_XOR_I64_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_ADD_I32_A32:
    case WebAssembly::ATOMIC_RMW16_U_ADD_I32_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_ADD_I32_A64:
    case WebAssembly::ATOMIC_RMW16_U_ADD_I32_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_ADD_I64_A32:
    case WebAssembly::ATOMIC_RMW16_U_ADD_I64_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_ADD_I64_A64:
    case WebAssembly::ATOMIC_RMW16_U_ADD_I64_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_AND_I32_A32:
    case WebAssembly::ATOMIC_RMW16_U_AND_I32_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_AND_I32_A64:
    case WebAssembly::ATOMIC_RMW16_U_AND_I32_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_AND_I64_A32:
    case WebAssembly::ATOMIC_RMW16_U_AND_I64_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_AND_I64_A64:
    case WebAssembly::ATOMIC_RMW16_U_AND_I64_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32_A32:
    case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32_A64:
    case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I32_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64_A32:
    case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64_A64:
    case WebAssembly::ATOMIC_RMW16_U_CMPXCHG_I64_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_OR_I32_A32:
    case WebAssembly::ATOMIC_RMW16_U_OR_I32_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_OR_I32_A64:
    case WebAssembly::ATOMIC_RMW16_U_OR_I32_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_OR_I64_A32:
    case WebAssembly::ATOMIC_RMW16_U_OR_I64_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_OR_I64_A64:
    case WebAssembly::ATOMIC_RMW16_U_OR_I64_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_SUB_I32_A32:
    case WebAssembly::ATOMIC_RMW16_U_SUB_I32_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_SUB_I32_A64:
    case WebAssembly::ATOMIC_RMW16_U_SUB_I32_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_SUB_I64_A32:
    case WebAssembly::ATOMIC_RMW16_U_SUB_I64_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_SUB_I64_A64:
    case WebAssembly::ATOMIC_RMW16_U_SUB_I64_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_XCHG_I32_A32:
    case WebAssembly::ATOMIC_RMW16_U_XCHG_I32_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_XCHG_I32_A64:
    case WebAssembly::ATOMIC_RMW16_U_XCHG_I32_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_XCHG_I64_A32:
    case WebAssembly::ATOMIC_RMW16_U_XCHG_I64_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_XCHG_I64_A64:
    case WebAssembly::ATOMIC_RMW16_U_XCHG_I64_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_XOR_I32_A32:
    case WebAssembly::ATOMIC_RMW16_U_XOR_I32_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_XOR_I32_A64:
    case WebAssembly::ATOMIC_RMW16_U_XOR_I32_A64_S:
    case WebAssembly::ATOMIC_RMW16_U_XOR_I64_A32:
    case WebAssembly::ATOMIC_RMW16_U_XOR_I64_A32_S:
    case WebAssembly::ATOMIC_RMW16_U_XOR_I64_A64:
    case WebAssembly::ATOMIC_RMW16_U_XOR_I64_A64_S:
    case WebAssembly::ATOMIC_RMW32_U_ADD_I64_A32:
    case WebAssembly::ATOMIC_RMW32_U_ADD_I64_A32_S:
    case WebAssembly::ATOMIC_RMW32_U_ADD_I64_A64:
    case WebAssembly::ATOMIC_RMW32_U_ADD_I64_A64_S:
    case WebAssembly::ATOMIC_RMW32_U_AND_I64_A32:
    case WebAssembly::ATOMIC_RMW32_U_AND_I64_A32_S:
    case WebAssembly::ATOMIC_RMW32_U_AND_I64_A64:
    case WebAssembly::ATOMIC_RMW32_U_AND_I64_A64_S:
    case WebAssembly::ATOMIC_RMW32_U_CMPXCHG_I64_A32:
    case WebAssembly::ATOMIC_RMW32_U_CMPXCHG_I64_A32_S:
    case WebAssembly::ATOMIC_RMW32_U_CMPXCHG_I64_A64:
    case WebAssembly::ATOMIC_RMW32_U_CMPXCHG_I64_A64_S:
    case WebAssembly::ATOMIC_RMW32_U_OR_I64_A32:
    case WebAssembly::ATOMIC_RMW32_U_OR_I64_A32_S:
    case WebAssembly::ATOMIC_RMW32_U_OR_I64_A64:
    case WebAssembly::ATOMIC_RMW32_U_OR_I64_A64_S:
    case WebAssembly::ATOMIC_RMW32_U_SUB_I64_A32:
    case WebAssembly::ATOMIC_RMW32_U_SUB_I64_A32_S:
    case WebAssembly::ATOMIC_RMW32_U_SUB_I64_A64:
    case WebAssembly::ATOMIC_RMW32_U_SUB_I64_A64_S:
    case WebAssembly::ATOMIC_RMW32_U_XCHG_I64_A32:
    case WebAssembly::ATOMIC_RMW32_U_XCHG_I64_A32_S:
    case WebAssembly::ATOMIC_RMW32_U_XCHG_I64_A64:
    case WebAssembly::ATOMIC_RMW32_U_XCHG_I64_A64_S:
    case WebAssembly::ATOMIC_RMW32_U_XOR_I64_A32:
    case WebAssembly::ATOMIC_RMW32_U_XOR_I64_A32_S:
    case WebAssembly::ATOMIC_RMW32_U_XOR_I64_A64:
    case WebAssembly::ATOMIC_RMW32_U_XOR_I64_A64_S:
    case WebAssembly::ATOMIC_RMW_ADD_I32_A32:
    case WebAssembly::ATOMIC_RMW_ADD_I32_A32_S:
    case WebAssembly::ATOMIC_RMW_ADD_I32_A64:
    case WebAssembly::ATOMIC_RMW_ADD_I32_A64_S:
    case WebAssembly::ATOMIC_RMW_ADD_I64_A32:
    case WebAssembly::ATOMIC_RMW_ADD_I64_A32_S:
    case WebAssembly::ATOMIC_RMW_ADD_I64_A64:
    case WebAssembly::ATOMIC_RMW_ADD_I64_A64_S:
    case WebAssembly::ATOMIC_RMW_AND_I32_A32:
    case WebAssembly::ATOMIC_RMW_AND_I32_A32_S:
    case WebAssembly::ATOMIC_RMW_AND_I32_A64:
    case WebAssembly::ATOMIC_RMW_AND_I32_A64_S:
    case WebAssembly::ATOMIC_RMW_AND_I64_A32:
    case WebAssembly::ATOMIC_RMW_AND_I64_A32_S:
    case WebAssembly::ATOMIC_RMW_AND_I64_A64:
    case WebAssembly::ATOMIC_RMW_AND_I64_A64_S:
    case WebAssembly::ATOMIC_RMW_CMPXCHG_I32_A32:
    case WebAssembly::ATOMIC_RMW_CMPXCHG_I32_A32_S:
    case WebAssembly::ATOMIC_RMW_CMPXCHG_I32_A64:
    case WebAssembly::ATOMIC_RMW_CMPXCHG_I32_A64_S:
    case WebAssembly::ATOMIC_RMW_CMPXCHG_I64_A32:
    case WebAssembly::ATOMIC_RMW_CMPXCHG_I64_A32_S:
    case WebAssembly::ATOMIC_RMW_CMPXCHG_I64_A64:
    case WebAssembly::ATOMIC_RMW_CMPXCHG_I64_A64_S:
    case WebAssembly::ATOMIC_RMW_OR_I32_A32:
    case WebAssembly::ATOMIC_RMW_OR_I32_A32_S:
    case WebAssembly::ATOMIC_RMW_OR_I32_A64:
    case WebAssembly::ATOMIC_RMW_OR_I32_A64_S:
    case WebAssembly::ATOMIC_RMW_OR_I64_A32:
    case WebAssembly::ATOMIC_RMW_OR_I64_A32_S:
    case WebAssembly::ATOMIC_RMW_OR_I64_A64:
    case WebAssembly::ATOMIC_RMW_OR_I64_A64_S:
    case WebAssembly::ATOMIC_RMW_SUB_I32_A32:
    case WebAssembly::ATOMIC_RMW_SUB_I32_A32_S:
    case WebAssembly::ATOMIC_RMW_SUB_I32_A64:
    case WebAssembly::ATOMIC_RMW_SUB_I32_A64_S:
    case WebAssembly::ATOMIC_RMW_SUB_I64_A32:
    case WebAssembly::ATOMIC_RMW_SUB_I64_A32_S:
    case WebAssembly::ATOMIC_RMW_SUB_I64_A64:
    case WebAssembly::ATOMIC_RMW_SUB_I64_A64_S:
    case WebAssembly::ATOMIC_RMW_XCHG_I32_A32:
    case WebAssembly::ATOMIC_RMW_XCHG_I32_A32_S:
    case WebAssembly::ATOMIC_RMW_XCHG_I32_A64:
    case WebAssembly::ATOMIC_RMW_XCHG_I32_A64_S:
    case WebAssembly::ATOMIC_RMW_XCHG_I64_A32:
    case WebAssembly::ATOMIC_RMW_XCHG_I64_A32_S:
    case WebAssembly::ATOMIC_RMW_XCHG_I64_A64:
    case WebAssembly::ATOMIC_RMW_XCHG_I64_A64_S:
    case WebAssembly::ATOMIC_RMW_XOR_I32_A32:
    case WebAssembly::ATOMIC_RMW_XOR_I32_A32_S:
    case WebAssembly::ATOMIC_RMW_XOR_I32_A64:
    case WebAssembly::ATOMIC_RMW_XOR_I32_A64_S:
    case WebAssembly::ATOMIC_RMW_XOR_I64_A32:
    case WebAssembly::ATOMIC_RMW_XOR_I64_A32_S:
    case WebAssembly::ATOMIC_RMW_XOR_I64_A64:
    case WebAssembly::ATOMIC_RMW_XOR_I64_A64_S:
    case WebAssembly::ATOMIC_STORE8_I32_A32:
    case WebAssembly::ATOMIC_STORE8_I32_A32_S:
    case WebAssembly::ATOMIC_STORE8_I32_A64:
    case WebAssembly::ATOMIC_STORE8_I32_A64_S:
    case WebAssembly::ATOMIC_STORE8_I64_A32:
    case WebAssembly::ATOMIC_STORE8_I64_A32_S:
    case WebAssembly::ATOMIC_STORE8_I64_A64:
    case WebAssembly::ATOMIC_STORE8_I64_A64_S:
    case WebAssembly::ATOMIC_STORE16_I32_A32:
    case WebAssembly::ATOMIC_STORE16_I32_A32_S:
    case WebAssembly::ATOMIC_STORE16_I32_A64:
    case WebAssembly::ATOMIC_STORE16_I32_A64_S:
    case WebAssembly::ATOMIC_STORE16_I64_A32:
    case WebAssembly::ATOMIC_STORE16_I64_A32_S:
    case WebAssembly::ATOMIC_STORE16_I64_A64:
    case WebAssembly::ATOMIC_STORE16_I64_A64_S:
    case WebAssembly::ATOMIC_STORE32_I64_A32:
    case WebAssembly::ATOMIC_STORE32_I64_A32_S:
    case WebAssembly::ATOMIC_STORE32_I64_A64:
    case WebAssembly::ATOMIC_STORE32_I64_A64_S:
    case WebAssembly::ATOMIC_STORE_I32_A32:
    case WebAssembly::ATOMIC_STORE_I32_A32_S:
    case WebAssembly::ATOMIC_STORE_I32_A64:
    case WebAssembly::ATOMIC_STORE_I32_A64_S:
    case WebAssembly::ATOMIC_STORE_I64_A32:
    case WebAssembly::ATOMIC_STORE_I64_A32_S:
    case WebAssembly::ATOMIC_STORE_I64_A64:
    case WebAssembly::ATOMIC_STORE_I64_A64_S:
    case WebAssembly::AVGR_U_I8x16:
    case WebAssembly::AVGR_U_I8x16_S:
    case WebAssembly::AVGR_U_I16x8:
    case WebAssembly::AVGR_U_I16x8_S:
    case WebAssembly::BITMASK_I8x16:
    case WebAssembly::BITMASK_I8x16_S:
    case WebAssembly::BITMASK_I16x8:
    case WebAssembly::BITMASK_I16x8_S:
    case WebAssembly::BITMASK_I32x4:
    case WebAssembly::BITMASK_I32x4_S:
    case WebAssembly::BITMASK_I64x2:
    case WebAssembly::BITMASK_I64x2_S:
    case WebAssembly::BITSELECT:
    case WebAssembly::BITSELECT_S:
    case WebAssembly::BLOCK:
    case WebAssembly::BLOCK_S:
    case WebAssembly::BR:
    case WebAssembly::BR_IF:
    case WebAssembly::BR_IF_S:
    case WebAssembly::BR_S:
    case WebAssembly::BR_TABLE_I32:
    case WebAssembly::BR_TABLE_I32_S:
    case WebAssembly::BR_TABLE_I64:
    case WebAssembly::BR_TABLE_I64_S:
    case WebAssembly::BR_UNLESS:
    case WebAssembly::BR_UNLESS_S:
    case WebAssembly::CALL:
    case WebAssembly::CALL_INDIRECT:
    case WebAssembly::CALL_INDIRECT_S:
    case WebAssembly::CALL_S:
    case WebAssembly::CATCH:
    case WebAssembly::CATCH_ALL:
    case WebAssembly::CATCH_ALL_S:
    case WebAssembly::CATCH_S:
    case WebAssembly::CEIL_F16x8:
    case WebAssembly::CEIL_F16x8_S:
    case WebAssembly::CEIL_F32:
    case WebAssembly::CEIL_F32_S:
    case WebAssembly::CEIL_F32x4:
    case WebAssembly::CEIL_F32x4_S:
    case WebAssembly::CEIL_F64:
    case WebAssembly::CEIL_F64_S:
    case WebAssembly::CEIL_F64x2:
    case WebAssembly::CEIL_F64x2_S:
    case WebAssembly::CLZ_I32:
    case WebAssembly::CLZ_I32_S:
    case WebAssembly::CLZ_I64:
    case WebAssembly::CLZ_I64_S:
    case WebAssembly::CONST_F32:
    case WebAssembly::CONST_F32_S:
    case WebAssembly::CONST_F64:
    case WebAssembly::CONST_F64_S:
    case WebAssembly::CONST_I32:
    case WebAssembly::CONST_I32_S:
    case WebAssembly::CONST_I64:
    case WebAssembly::CONST_I64_S:
    case WebAssembly::CONST_V128_F32x4:
    case WebAssembly::CONST_V128_F32x4_S:
    case WebAssembly::CONST_V128_F64x2:
    case WebAssembly::CONST_V128_F64x2_S:
    case WebAssembly::CONST_V128_I8x16:
    case WebAssembly::CONST_V128_I8x16_S:
    case WebAssembly::CONST_V128_I16x8:
    case WebAssembly::CONST_V128_I16x8_S:
    case WebAssembly::CONST_V128_I32x4:
    case WebAssembly::CONST_V128_I32x4_S:
    case WebAssembly::CONST_V128_I64x2:
    case WebAssembly::CONST_V128_I64x2_S:
    case WebAssembly::COPYSIGN_F32:
    case WebAssembly::COPYSIGN_F32_S:
    case WebAssembly::COPYSIGN_F64:
    case WebAssembly::COPYSIGN_F64_S:
    case WebAssembly::COPY_EXNREF:
    case WebAssembly::COPY_EXNREF_S:
    case WebAssembly::COPY_EXTERNREF:
    case WebAssembly::COPY_EXTERNREF_S:
    case WebAssembly::COPY_F32:
    case WebAssembly::COPY_F32_S:
    case WebAssembly::COPY_F64:
    case WebAssembly::COPY_F64_S:
    case WebAssembly::COPY_FUNCREF:
    case WebAssembly::COPY_FUNCREF_S:
    case WebAssembly::COPY_I32:
    case WebAssembly::COPY_I32_S:
    case WebAssembly::COPY_I64:
    case WebAssembly::COPY_I64_S:
    case WebAssembly::COPY_V128:
    case WebAssembly::COPY_V128_S:
    case WebAssembly::CTZ_I32:
    case WebAssembly::CTZ_I32_S:
    case WebAssembly::CTZ_I64:
    case WebAssembly::CTZ_I64_S:
    case WebAssembly::DEBUG_UNREACHABLE:
    case WebAssembly::DEBUG_UNREACHABLE_S:
    case WebAssembly::DELEGATE:
    case WebAssembly::DELEGATE_S:
    case WebAssembly::DIV_F16x8:
    case WebAssembly::DIV_F16x8_S:
    case WebAssembly::DIV_F32:
    case WebAssembly::DIV_F32_S:
    case WebAssembly::DIV_F32x4:
    case WebAssembly::DIV_F32x4_S:
    case WebAssembly::DIV_F64:
    case WebAssembly::DIV_F64_S:
    case WebAssembly::DIV_F64x2:
    case WebAssembly::DIV_F64x2_S:
    case WebAssembly::DIV_S_I32:
    case WebAssembly::DIV_S_I32_S:
    case WebAssembly::DIV_S_I64:
    case WebAssembly::DIV_S_I64_S:
    case WebAssembly::DIV_U_I32:
    case WebAssembly::DIV_U_I32_S:
    case WebAssembly::DIV_U_I64:
    case WebAssembly::DIV_U_I64_S:
    case WebAssembly::DOT:
    case WebAssembly::DOT_S:
    case WebAssembly::DROP_EXNREF:
    case WebAssembly::DROP_EXNREF_S:
    case WebAssembly::DROP_EXTERNREF:
    case WebAssembly::DROP_EXTERNREF_S:
    case WebAssembly::DROP_F32:
    case WebAssembly::DROP_F32_S:
    case WebAssembly::DROP_F64:
    case WebAssembly::DROP_F64_S:
    case WebAssembly::DROP_FUNCREF:
    case WebAssembly::DROP_FUNCREF_S:
    case WebAssembly::DROP_I32:
    case WebAssembly::DROP_I32_S:
    case WebAssembly::DROP_I64:
    case WebAssembly::DROP_I64_S:
    case WebAssembly::DROP_V128:
    case WebAssembly::DROP_V128_S:
    case WebAssembly::ELSE:
    case WebAssembly::ELSE_S:
    case WebAssembly::END:
    case WebAssembly::END_BLOCK:
    case WebAssembly::END_BLOCK_S:
    case WebAssembly::END_FUNCTION:
    case WebAssembly::END_FUNCTION_S:
    case WebAssembly::END_IF:
    case WebAssembly::END_IF_S:
    case WebAssembly::END_LOOP:
    case WebAssembly::END_LOOP_S:
    case WebAssembly::END_S:
    case WebAssembly::END_TRY:
    case WebAssembly::END_TRY_S:
    case WebAssembly::EQZ_I32:
    case WebAssembly::EQZ_I32_S:
    case WebAssembly::EQZ_I64:
    case WebAssembly::EQZ_I64_S:
    case WebAssembly::EQ_F16x8:
    case WebAssembly::EQ_F16x8_S:
    case WebAssembly::EQ_F32:
    case WebAssembly::EQ_F32_S:
    case WebAssembly::EQ_F32x4:
    case WebAssembly::EQ_F32x4_S:
    case WebAssembly::EQ_F64:
    case WebAssembly::EQ_F64_S:
    case WebAssembly::EQ_F64x2:
    case WebAssembly::EQ_F64x2_S:
    case WebAssembly::EQ_I8x16:
    case WebAssembly::EQ_I8x16_S:
    case WebAssembly::EQ_I16x8:
    case WebAssembly::EQ_I16x8_S:
    case WebAssembly::EQ_I32:
    case WebAssembly::EQ_I32_S:
    case WebAssembly::EQ_I32x4:
    case WebAssembly::EQ_I32x4_S:
    case WebAssembly::EQ_I64:
    case WebAssembly::EQ_I64_S:
    case WebAssembly::EQ_I64x2:
    case WebAssembly::EQ_I64x2_S:
    case WebAssembly::EXTMUL_HIGH_S_I16x8:
    case WebAssembly::EXTMUL_HIGH_S_I16x8_S:
    case WebAssembly::EXTMUL_HIGH_S_I32x4:
    case WebAssembly::EXTMUL_HIGH_S_I32x4_S:
    case WebAssembly::EXTMUL_HIGH_S_I64x2:
    case WebAssembly::EXTMUL_HIGH_S_I64x2_S:
    case WebAssembly::EXTMUL_HIGH_U_I16x8:
    case WebAssembly::EXTMUL_HIGH_U_I16x8_S:
    case WebAssembly::EXTMUL_HIGH_U_I32x4:
    case WebAssembly::EXTMUL_HIGH_U_I32x4_S:
    case WebAssembly::EXTMUL_HIGH_U_I64x2:
    case WebAssembly::EXTMUL_HIGH_U_I64x2_S:
    case WebAssembly::EXTMUL_LOW_S_I16x8:
    case WebAssembly::EXTMUL_LOW_S_I16x8_S:
    case WebAssembly::EXTMUL_LOW_S_I32x4:
    case WebAssembly::EXTMUL_LOW_S_I32x4_S:
    case WebAssembly::EXTMUL_LOW_S_I64x2:
    case WebAssembly::EXTMUL_LOW_S_I64x2_S:
    case WebAssembly::EXTMUL_LOW_U_I16x8:
    case WebAssembly::EXTMUL_LOW_U_I16x8_S:
    case WebAssembly::EXTMUL_LOW_U_I32x4:
    case WebAssembly::EXTMUL_LOW_U_I32x4_S:
    case WebAssembly::EXTMUL_LOW_U_I64x2:
    case WebAssembly::EXTMUL_LOW_U_I64x2_S:
    case WebAssembly::EXTRACT_LANE_F16x8:
    case WebAssembly::EXTRACT_LANE_F16x8_S:
    case WebAssembly::EXTRACT_LANE_F32x4:
    case WebAssembly::EXTRACT_LANE_F32x4_S:
    case WebAssembly::EXTRACT_LANE_F64x2:
    case WebAssembly::EXTRACT_LANE_F64x2_S:
    case WebAssembly::EXTRACT_LANE_I8x16_s:
    case WebAssembly::EXTRACT_LANE_I8x16_s_S:
    case WebAssembly::EXTRACT_LANE_I8x16_u:
    case WebAssembly::EXTRACT_LANE_I8x16_u_S:
    case WebAssembly::EXTRACT_LANE_I16x8_s:
    case WebAssembly::EXTRACT_LANE_I16x8_s_S:
    case WebAssembly::EXTRACT_LANE_I16x8_u:
    case WebAssembly::EXTRACT_LANE_I16x8_u_S:
    case WebAssembly::EXTRACT_LANE_I32x4:
    case WebAssembly::EXTRACT_LANE_I32x4_S:
    case WebAssembly::EXTRACT_LANE_I64x2:
    case WebAssembly::EXTRACT_LANE_I64x2_S:
    case WebAssembly::F32_CONVERT_S_I32:
    case WebAssembly::F32_CONVERT_S_I32_S:
    case WebAssembly::F32_CONVERT_S_I64:
    case WebAssembly::F32_CONVERT_S_I64_S:
    case WebAssembly::F32_CONVERT_U_I32:
    case WebAssembly::F32_CONVERT_U_I32_S:
    case WebAssembly::F32_CONVERT_U_I64:
    case WebAssembly::F32_CONVERT_U_I64_S:
    case WebAssembly::F32_DEMOTE_F64:
    case WebAssembly::F32_DEMOTE_F64_S:
    case WebAssembly::F32_REINTERPRET_I32:
    case WebAssembly::F32_REINTERPRET_I32_S:
    case WebAssembly::F64_CONVERT_S_I32:
    case WebAssembly::F64_CONVERT_S_I32_S:
    case WebAssembly::F64_CONVERT_S_I64:
    case WebAssembly::F64_CONVERT_S_I64_S:
    case WebAssembly::F64_CONVERT_U_I32:
    case WebAssembly::F64_CONVERT_U_I32_S:
    case WebAssembly::F64_CONVERT_U_I64:
    case WebAssembly::F64_CONVERT_U_I64_S:
    case WebAssembly::F64_PROMOTE_F32:
    case WebAssembly::F64_PROMOTE_F32_S:
    case WebAssembly::F64_REINTERPRET_I64:
    case WebAssembly::F64_REINTERPRET_I64_S:
    case WebAssembly::FALLTHROUGH_RETURN:
    case WebAssembly::FALLTHROUGH_RETURN_S:
    case WebAssembly::FLOOR_F16x8:
    case WebAssembly::FLOOR_F16x8_S:
    case WebAssembly::FLOOR_F32:
    case WebAssembly::FLOOR_F32_S:
    case WebAssembly::FLOOR_F32x4:
    case WebAssembly::FLOOR_F32x4_S:
    case WebAssembly::FLOOR_F64:
    case WebAssembly::FLOOR_F64_S:
    case WebAssembly::FLOOR_F64x2:
    case WebAssembly::FLOOR_F64x2_S:
    case WebAssembly::FP_TO_SINT_I32_F32:
    case WebAssembly::FP_TO_SINT_I32_F32_S:
    case WebAssembly::FP_TO_SINT_I32_F64:
    case WebAssembly::FP_TO_SINT_I32_F64_S:
    case WebAssembly::FP_TO_SINT_I64_F32:
    case WebAssembly::FP_TO_SINT_I64_F32_S:
    case WebAssembly::FP_TO_SINT_I64_F64:
    case WebAssembly::FP_TO_SINT_I64_F64_S:
    case WebAssembly::FP_TO_UINT_I32_F32:
    case WebAssembly::FP_TO_UINT_I32_F32_S:
    case WebAssembly::FP_TO_UINT_I32_F64:
    case WebAssembly::FP_TO_UINT_I32_F64_S:
    case WebAssembly::FP_TO_UINT_I64_F32:
    case WebAssembly::FP_TO_UINT_I64_F32_S:
    case WebAssembly::FP_TO_UINT_I64_F64:
    case WebAssembly::FP_TO_UINT_I64_F64_S:
    case WebAssembly::GE_F16x8:
    case WebAssembly::GE_F16x8_S:
    case WebAssembly::GE_F32:
    case WebAssembly::GE_F32_S:
    case WebAssembly::GE_F32x4:
    case WebAssembly::GE_F32x4_S:
    case WebAssembly::GE_F64:
    case WebAssembly::GE_F64_S:
    case WebAssembly::GE_F64x2:
    case WebAssembly::GE_F64x2_S:
    case WebAssembly::GE_S_I8x16:
    case WebAssembly::GE_S_I8x16_S:
    case WebAssembly::GE_S_I16x8:
    case WebAssembly::GE_S_I16x8_S:
    case WebAssembly::GE_S_I32:
    case WebAssembly::GE_S_I32_S:
    case WebAssembly::GE_S_I32x4:
    case WebAssembly::GE_S_I32x4_S:
    case WebAssembly::GE_S_I64:
    case WebAssembly::GE_S_I64_S:
    case WebAssembly::GE_S_I64x2:
    case WebAssembly::GE_S_I64x2_S:
    case WebAssembly::GE_U_I8x16:
    case WebAssembly::GE_U_I8x16_S:
    case WebAssembly::GE_U_I16x8:
    case WebAssembly::GE_U_I16x8_S:
    case WebAssembly::GE_U_I32:
    case WebAssembly::GE_U_I32_S:
    case WebAssembly::GE_U_I32x4:
    case WebAssembly::GE_U_I32x4_S:
    case WebAssembly::GE_U_I64:
    case WebAssembly::GE_U_I64_S:
    case WebAssembly::GLOBAL_GET_EXNREF:
    case WebAssembly::GLOBAL_GET_EXNREF_S:
    case WebAssembly::GLOBAL_GET_EXTERNREF:
    case WebAssembly::GLOBAL_GET_EXTERNREF_S:
    case WebAssembly::GLOBAL_GET_F32:
    case WebAssembly::GLOBAL_GET_F32_S:
    case WebAssembly::GLOBAL_GET_F64:
    case WebAssembly::GLOBAL_GET_F64_S:
    case WebAssembly::GLOBAL_GET_FUNCREF:
    case WebAssembly::GLOBAL_GET_FUNCREF_S:
    case WebAssembly::GLOBAL_GET_I32:
    case WebAssembly::GLOBAL_GET_I32_S:
    case WebAssembly::GLOBAL_GET_I64:
    case WebAssembly::GLOBAL_GET_I64_S:
    case WebAssembly::GLOBAL_GET_V128:
    case WebAssembly::GLOBAL_GET_V128_S:
    case WebAssembly::GLOBAL_SET_EXNREF:
    case WebAssembly::GLOBAL_SET_EXNREF_S:
    case WebAssembly::GLOBAL_SET_EXTERNREF:
    case WebAssembly::GLOBAL_SET_EXTERNREF_S:
    case WebAssembly::GLOBAL_SET_F32:
    case WebAssembly::GLOBAL_SET_F32_S:
    case WebAssembly::GLOBAL_SET_F64:
    case WebAssembly::GLOBAL_SET_F64_S:
    case WebAssembly::GLOBAL_SET_FUNCREF:
    case WebAssembly::GLOBAL_SET_FUNCREF_S:
    case WebAssembly::GLOBAL_SET_I32:
    case WebAssembly::GLOBAL_SET_I32_S:
    case WebAssembly::GLOBAL_SET_I64:
    case WebAssembly::GLOBAL_SET_I64_S:
    case WebAssembly::GLOBAL_SET_V128:
    case WebAssembly::GLOBAL_SET_V128_S:
    case WebAssembly::GT_F16x8:
    case WebAssembly::GT_F16x8_S:
    case WebAssembly::GT_F32:
    case WebAssembly::GT_F32_S:
    case WebAssembly::GT_F32x4:
    case WebAssembly::GT_F32x4_S:
    case WebAssembly::GT_F64:
    case WebAssembly::GT_F64_S:
    case WebAssembly::GT_F64x2:
    case WebAssembly::GT_F64x2_S:
    case WebAssembly::GT_S_I8x16:
    case WebAssembly::GT_S_I8x16_S:
    case WebAssembly::GT_S_I16x8:
    case WebAssembly::GT_S_I16x8_S:
    case WebAssembly::GT_S_I32:
    case WebAssembly::GT_S_I32_S:
    case WebAssembly::GT_S_I32x4:
    case WebAssembly::GT_S_I32x4_S:
    case WebAssembly::GT_S_I64:
    case WebAssembly::GT_S_I64_S:
    case WebAssembly::GT_S_I64x2:
    case WebAssembly::GT_S_I64x2_S:
    case WebAssembly::GT_U_I8x16:
    case WebAssembly::GT_U_I8x16_S:
    case WebAssembly::GT_U_I16x8:
    case WebAssembly::GT_U_I16x8_S:
    case WebAssembly::GT_U_I32:
    case WebAssembly::GT_U_I32_S:
    case WebAssembly::GT_U_I32x4:
    case WebAssembly::GT_U_I32x4_S:
    case WebAssembly::GT_U_I64:
    case WebAssembly::GT_U_I64_S:
    case WebAssembly::I32_EXTEND8_S_I32:
    case WebAssembly::I32_EXTEND8_S_I32_S:
    case WebAssembly::I32_EXTEND16_S_I32:
    case WebAssembly::I32_EXTEND16_S_I32_S:
    case WebAssembly::I32_REINTERPRET_F32:
    case WebAssembly::I32_REINTERPRET_F32_S:
    case WebAssembly::I32_TRUNC_S_F32:
    case WebAssembly::I32_TRUNC_S_F32_S:
    case WebAssembly::I32_TRUNC_S_F64:
    case WebAssembly::I32_TRUNC_S_F64_S:
    case WebAssembly::I32_TRUNC_S_SAT_F32:
    case WebAssembly::I32_TRUNC_S_SAT_F32_S:
    case WebAssembly::I32_TRUNC_S_SAT_F64:
    case WebAssembly::I32_TRUNC_S_SAT_F64_S:
    case WebAssembly::I32_TRUNC_U_F32:
    case WebAssembly::I32_TRUNC_U_F32_S:
    case WebAssembly::I32_TRUNC_U_F64:
    case WebAssembly::I32_TRUNC_U_F64_S:
    case WebAssembly::I32_TRUNC_U_SAT_F32:
    case WebAssembly::I32_TRUNC_U_SAT_F32_S:
    case WebAssembly::I32_TRUNC_U_SAT_F64:
    case WebAssembly::I32_TRUNC_U_SAT_F64_S:
    case WebAssembly::I32_WRAP_I64:
    case WebAssembly::I32_WRAP_I64_S:
    case WebAssembly::I64_EXTEND8_S_I64:
    case WebAssembly::I64_EXTEND8_S_I64_S:
    case WebAssembly::I64_EXTEND16_S_I64:
    case WebAssembly::I64_EXTEND16_S_I64_S:
    case WebAssembly::I64_EXTEND32_S_I64:
    case WebAssembly::I64_EXTEND32_S_I64_S:
    case WebAssembly::I64_EXTEND_S_I32:
    case WebAssembly::I64_EXTEND_S_I32_S:
    case WebAssembly::I64_EXTEND_U_I32:
    case WebAssembly::I64_EXTEND_U_I32_S:
    case WebAssembly::I64_REINTERPRET_F64:
    case WebAssembly::I64_REINTERPRET_F64_S:
    case WebAssembly::I64_TRUNC_S_F32:
    case WebAssembly::I64_TRUNC_S_F32_S:
    case WebAssembly::I64_TRUNC_S_F64:
    case WebAssembly::I64_TRUNC_S_F64_S:
    case WebAssembly::I64_TRUNC_S_SAT_F32:
    case WebAssembly::I64_TRUNC_S_SAT_F32_S:
    case WebAssembly::I64_TRUNC_S_SAT_F64:
    case WebAssembly::I64_TRUNC_S_SAT_F64_S:
    case WebAssembly::I64_TRUNC_U_F32:
    case WebAssembly::I64_TRUNC_U_F32_S:
    case WebAssembly::I64_TRUNC_U_F64:
    case WebAssembly::I64_TRUNC_U_F64_S:
    case WebAssembly::I64_TRUNC_U_SAT_F32:
    case WebAssembly::I64_TRUNC_U_SAT_F32_S:
    case WebAssembly::I64_TRUNC_U_SAT_F64:
    case WebAssembly::I64_TRUNC_U_SAT_F64_S:
    case WebAssembly::IF:
    case WebAssembly::IF_S:
    case WebAssembly::LANESELECT_I8x16:
    case WebAssembly::LANESELECT_I8x16_S:
    case WebAssembly::LANESELECT_I16x8:
    case WebAssembly::LANESELECT_I16x8_S:
    case WebAssembly::LANESELECT_I32x4:
    case WebAssembly::LANESELECT_I32x4_S:
    case WebAssembly::LANESELECT_I64x2:
    case WebAssembly::LANESELECT_I64x2_S:
    case WebAssembly::LE_F16x8:
    case WebAssembly::LE_F16x8_S:
    case WebAssembly::LE_F32:
    case WebAssembly::LE_F32_S:
    case WebAssembly::LE_F32x4:
    case WebAssembly::LE_F32x4_S:
    case WebAssembly::LE_F64:
    case WebAssembly::LE_F64_S:
    case WebAssembly::LE_F64x2:
    case WebAssembly::LE_F64x2_S:
    case WebAssembly::LE_S_I8x16:
    case WebAssembly::LE_S_I8x16_S:
    case WebAssembly::LE_S_I16x8:
    case WebAssembly::LE_S_I16x8_S:
    case WebAssembly::LE_S_I32:
    case WebAssembly::LE_S_I32_S:
    case WebAssembly::LE_S_I32x4:
    case WebAssembly::LE_S_I32x4_S:
    case WebAssembly::LE_S_I64:
    case WebAssembly::LE_S_I64_S:
    case WebAssembly::LE_S_I64x2:
    case WebAssembly::LE_S_I64x2_S:
    case WebAssembly::LE_U_I8x16:
    case WebAssembly::LE_U_I8x16_S:
    case WebAssembly::LE_U_I16x8:
    case WebAssembly::LE_U_I16x8_S:
    case WebAssembly::LE_U_I32:
    case WebAssembly::LE_U_I32_S:
    case WebAssembly::LE_U_I32x4:
    case WebAssembly::LE_U_I32x4_S:
    case WebAssembly::LE_U_I64:
    case WebAssembly::LE_U_I64_S:
    case WebAssembly::LOAD8_SPLAT_A32:
    case WebAssembly::LOAD8_SPLAT_A32_S:
    case WebAssembly::LOAD8_SPLAT_A64:
    case WebAssembly::LOAD8_SPLAT_A64_S:
    case WebAssembly::LOAD8_S_I32_A32:
    case WebAssembly::LOAD8_S_I32_A32_S:
    case WebAssembly::LOAD8_S_I32_A64:
    case WebAssembly::LOAD8_S_I32_A64_S:
    case WebAssembly::LOAD8_S_I64_A32:
    case WebAssembly::LOAD8_S_I64_A32_S:
    case WebAssembly::LOAD8_S_I64_A64:
    case WebAssembly::LOAD8_S_I64_A64_S:
    case WebAssembly::LOAD8_U_I32_A32:
    case WebAssembly::LOAD8_U_I32_A32_S:
    case WebAssembly::LOAD8_U_I32_A64:
    case WebAssembly::LOAD8_U_I32_A64_S:
    case WebAssembly::LOAD8_U_I64_A32:
    case WebAssembly::LOAD8_U_I64_A32_S:
    case WebAssembly::LOAD8_U_I64_A64:
    case WebAssembly::LOAD8_U_I64_A64_S:
    case WebAssembly::LOAD16_SPLAT_A32:
    case WebAssembly::LOAD16_SPLAT_A32_S:
    case WebAssembly::LOAD16_SPLAT_A64:
    case WebAssembly::LOAD16_SPLAT_A64_S:
    case WebAssembly::LOAD16_S_I32_A32:
    case WebAssembly::LOAD16_S_I32_A32_S:
    case WebAssembly::LOAD16_S_I32_A64:
    case WebAssembly::LOAD16_S_I32_A64_S:
    case WebAssembly::LOAD16_S_I64_A32:
    case WebAssembly::LOAD16_S_I64_A32_S:
    case WebAssembly::LOAD16_S_I64_A64:
    case WebAssembly::LOAD16_S_I64_A64_S:
    case WebAssembly::LOAD16_U_I32_A32:
    case WebAssembly::LOAD16_U_I32_A32_S:
    case WebAssembly::LOAD16_U_I32_A64:
    case WebAssembly::LOAD16_U_I32_A64_S:
    case WebAssembly::LOAD16_U_I64_A32:
    case WebAssembly::LOAD16_U_I64_A32_S:
    case WebAssembly::LOAD16_U_I64_A64:
    case WebAssembly::LOAD16_U_I64_A64_S:
    case WebAssembly::LOAD32_SPLAT_A32:
    case WebAssembly::LOAD32_SPLAT_A32_S:
    case WebAssembly::LOAD32_SPLAT_A64:
    case WebAssembly::LOAD32_SPLAT_A64_S:
    case WebAssembly::LOAD32_S_I64_A32:
    case WebAssembly::LOAD32_S_I64_A32_S:
    case WebAssembly::LOAD32_S_I64_A64:
    case WebAssembly::LOAD32_S_I64_A64_S:
    case WebAssembly::LOAD32_U_I64_A32:
    case WebAssembly::LOAD32_U_I64_A32_S:
    case WebAssembly::LOAD32_U_I64_A64:
    case WebAssembly::LOAD32_U_I64_A64_S:
    case WebAssembly::LOAD64_SPLAT_A32:
    case WebAssembly::LOAD64_SPLAT_A32_S:
    case WebAssembly::LOAD64_SPLAT_A64:
    case WebAssembly::LOAD64_SPLAT_A64_S:
    case WebAssembly::LOAD_EXTEND_S_I16x8_A32:
    case WebAssembly::LOAD_EXTEND_S_I16x8_A32_S:
    case WebAssembly::LOAD_EXTEND_S_I16x8_A64:
    case WebAssembly::LOAD_EXTEND_S_I16x8_A64_S:
    case WebAssembly::LOAD_EXTEND_S_I32x4_A32:
    case WebAssembly::LOAD_EXTEND_S_I32x4_A32_S:
    case WebAssembly::LOAD_EXTEND_S_I32x4_A64:
    case WebAssembly::LOAD_EXTEND_S_I32x4_A64_S:
    case WebAssembly::LOAD_EXTEND_S_I64x2_A32:
    case WebAssembly::LOAD_EXTEND_S_I64x2_A32_S:
    case WebAssembly::LOAD_EXTEND_S_I64x2_A64:
    case WebAssembly::LOAD_EXTEND_S_I64x2_A64_S:
    case WebAssembly::LOAD_EXTEND_U_I16x8_A32:
    case WebAssembly::LOAD_EXTEND_U_I16x8_A32_S:
    case WebAssembly::LOAD_EXTEND_U_I16x8_A64:
    case WebAssembly::LOAD_EXTEND_U_I16x8_A64_S:
    case WebAssembly::LOAD_EXTEND_U_I32x4_A32:
    case WebAssembly::LOAD_EXTEND_U_I32x4_A32_S:
    case WebAssembly::LOAD_EXTEND_U_I32x4_A64:
    case WebAssembly::LOAD_EXTEND_U_I32x4_A64_S:
    case WebAssembly::LOAD_EXTEND_U_I64x2_A32:
    case WebAssembly::LOAD_EXTEND_U_I64x2_A32_S:
    case WebAssembly::LOAD_EXTEND_U_I64x2_A64:
    case WebAssembly::LOAD_EXTEND_U_I64x2_A64_S:
    case WebAssembly::LOAD_F16_F32_A32:
    case WebAssembly::LOAD_F16_F32_A32_S:
    case WebAssembly::LOAD_F16_F32_A64:
    case WebAssembly::LOAD_F16_F32_A64_S:
    case WebAssembly::LOAD_F32_A32:
    case WebAssembly::LOAD_F32_A32_S:
    case WebAssembly::LOAD_F32_A64:
    case WebAssembly::LOAD_F32_A64_S:
    case WebAssembly::LOAD_F64_A32:
    case WebAssembly::LOAD_F64_A32_S:
    case WebAssembly::LOAD_F64_A64:
    case WebAssembly::LOAD_F64_A64_S:
    case WebAssembly::LOAD_I32_A32:
    case WebAssembly::LOAD_I32_A32_S:
    case WebAssembly::LOAD_I32_A64:
    case WebAssembly::LOAD_I32_A64_S:
    case WebAssembly::LOAD_I64_A32:
    case WebAssembly::LOAD_I64_A32_S:
    case WebAssembly::LOAD_I64_A64:
    case WebAssembly::LOAD_I64_A64_S:
    case WebAssembly::LOAD_LANE_8_A32:
    case WebAssembly::LOAD_LANE_8_A32_S:
    case WebAssembly::LOAD_LANE_8_A64:
    case WebAssembly::LOAD_LANE_8_A64_S:
    case WebAssembly::LOAD_LANE_16_A32:
    case WebAssembly::LOAD_LANE_16_A32_S:
    case WebAssembly::LOAD_LANE_16_A64:
    case WebAssembly::LOAD_LANE_16_A64_S:
    case WebAssembly::LOAD_LANE_32_A32:
    case WebAssembly::LOAD_LANE_32_A32_S:
    case WebAssembly::LOAD_LANE_32_A64:
    case WebAssembly::LOAD_LANE_32_A64_S:
    case WebAssembly::LOAD_LANE_64_A32:
    case WebAssembly::LOAD_LANE_64_A32_S:
    case WebAssembly::LOAD_LANE_64_A64:
    case WebAssembly::LOAD_LANE_64_A64_S:
    case WebAssembly::LOAD_V128_A32:
    case WebAssembly::LOAD_V128_A32_S:
    case WebAssembly::LOAD_V128_A64:
    case WebAssembly::LOAD_V128_A64_S:
    case WebAssembly::LOAD_ZERO_32_A32:
    case WebAssembly::LOAD_ZERO_32_A32_S:
    case WebAssembly::LOAD_ZERO_32_A64:
    case WebAssembly::LOAD_ZERO_32_A64_S:
    case WebAssembly::LOAD_ZERO_64_A32:
    case WebAssembly::LOAD_ZERO_64_A32_S:
    case WebAssembly::LOAD_ZERO_64_A64:
    case WebAssembly::LOAD_ZERO_64_A64_S:
    case WebAssembly::LOCAL_GET_EXNREF:
    case WebAssembly::LOCAL_GET_EXNREF_S:
    case WebAssembly::LOCAL_GET_EXTERNREF:
    case WebAssembly::LOCAL_GET_EXTERNREF_S:
    case WebAssembly::LOCAL_GET_F32:
    case WebAssembly::LOCAL_GET_F32_S:
    case WebAssembly::LOCAL_GET_F64:
    case WebAssembly::LOCAL_GET_F64_S:
    case WebAssembly::LOCAL_GET_FUNCREF:
    case WebAssembly::LOCAL_GET_FUNCREF_S:
    case WebAssembly::LOCAL_GET_I32:
    case WebAssembly::LOCAL_GET_I32_S:
    case WebAssembly::LOCAL_GET_I64:
    case WebAssembly::LOCAL_GET_I64_S:
    case WebAssembly::LOCAL_GET_V128:
    case WebAssembly::LOCAL_GET_V128_S:
    case WebAssembly::LOCAL_SET_EXNREF:
    case WebAssembly::LOCAL_SET_EXNREF_S:
    case WebAssembly::LOCAL_SET_EXTERNREF:
    case WebAssembly::LOCAL_SET_EXTERNREF_S:
    case WebAssembly::LOCAL_SET_F32:
    case WebAssembly::LOCAL_SET_F32_S:
    case WebAssembly::LOCAL_SET_F64:
    case WebAssembly::LOCAL_SET_F64_S:
    case WebAssembly::LOCAL_SET_FUNCREF:
    case WebAssembly::LOCAL_SET_FUNCREF_S:
    case WebAssembly::LOCAL_SET_I32:
    case WebAssembly::LOCAL_SET_I32_S:
    case WebAssembly::LOCAL_SET_I64:
    case WebAssembly::LOCAL_SET_I64_S:
    case WebAssembly::LOCAL_SET_V128:
    case WebAssembly::LOCAL_SET_V128_S:
    case WebAssembly::LOCAL_TEE_EXNREF:
    case WebAssembly::LOCAL_TEE_EXNREF_S:
    case WebAssembly::LOCAL_TEE_EXTERNREF:
    case WebAssembly::LOCAL_TEE_EXTERNREF_S:
    case WebAssembly::LOCAL_TEE_F32:
    case WebAssembly::LOCAL_TEE_F32_S:
    case WebAssembly::LOCAL_TEE_F64:
    case WebAssembly::LOCAL_TEE_F64_S:
    case WebAssembly::LOCAL_TEE_FUNCREF:
    case WebAssembly::LOCAL_TEE_FUNCREF_S:
    case WebAssembly::LOCAL_TEE_I32:
    case WebAssembly::LOCAL_TEE_I32_S:
    case WebAssembly::LOCAL_TEE_I64:
    case WebAssembly::LOCAL_TEE_I64_S:
    case WebAssembly::LOCAL_TEE_V128:
    case WebAssembly::LOCAL_TEE_V128_S:
    case WebAssembly::LOOP:
    case WebAssembly::LOOP_S:
    case WebAssembly::LT_F16x8:
    case WebAssembly::LT_F16x8_S:
    case WebAssembly::LT_F32:
    case WebAssembly::LT_F32_S:
    case WebAssembly::LT_F32x4:
    case WebAssembly::LT_F32x4_S:
    case WebAssembly::LT_F64:
    case WebAssembly::LT_F64_S:
    case WebAssembly::LT_F64x2:
    case WebAssembly::LT_F64x2_S:
    case WebAssembly::LT_S_I8x16:
    case WebAssembly::LT_S_I8x16_S:
    case WebAssembly::LT_S_I16x8:
    case WebAssembly::LT_S_I16x8_S:
    case WebAssembly::LT_S_I32:
    case WebAssembly::LT_S_I32_S:
    case WebAssembly::LT_S_I32x4:
    case WebAssembly::LT_S_I32x4_S:
    case WebAssembly::LT_S_I64:
    case WebAssembly::LT_S_I64_S:
    case WebAssembly::LT_S_I64x2:
    case WebAssembly::LT_S_I64x2_S:
    case WebAssembly::LT_U_I8x16:
    case WebAssembly::LT_U_I8x16_S:
    case WebAssembly::LT_U_I16x8:
    case WebAssembly::LT_U_I16x8_S:
    case WebAssembly::LT_U_I32:
    case WebAssembly::LT_U_I32_S:
    case WebAssembly::LT_U_I32x4:
    case WebAssembly::LT_U_I32x4_S:
    case WebAssembly::LT_U_I64:
    case WebAssembly::LT_U_I64_S:
    case WebAssembly::MADD_F16x8:
    case WebAssembly::MADD_F16x8_S:
    case WebAssembly::MADD_F32x4:
    case WebAssembly::MADD_F32x4_S:
    case WebAssembly::MADD_F64x2:
    case WebAssembly::MADD_F64x2_S:
    case WebAssembly::MAX_F16x8:
    case WebAssembly::MAX_F16x8_S:
    case WebAssembly::MAX_F32:
    case WebAssembly::MAX_F32_S:
    case WebAssembly::MAX_F32x4:
    case WebAssembly::MAX_F32x4_S:
    case WebAssembly::MAX_F64:
    case WebAssembly::MAX_F64_S:
    case WebAssembly::MAX_F64x2:
    case WebAssembly::MAX_F64x2_S:
    case WebAssembly::MAX_S_I8x16:
    case WebAssembly::MAX_S_I8x16_S:
    case WebAssembly::MAX_S_I16x8:
    case WebAssembly::MAX_S_I16x8_S:
    case WebAssembly::MAX_S_I32x4:
    case WebAssembly::MAX_S_I32x4_S:
    case WebAssembly::MAX_U_I8x16:
    case WebAssembly::MAX_U_I8x16_S:
    case WebAssembly::MAX_U_I16x8:
    case WebAssembly::MAX_U_I16x8_S:
    case WebAssembly::MAX_U_I32x4:
    case WebAssembly::MAX_U_I32x4_S:
    case WebAssembly::MEMORY_ATOMIC_NOTIFY_A32:
    case WebAssembly::MEMORY_ATOMIC_NOTIFY_A32_S:
    case WebAssembly::MEMORY_ATOMIC_NOTIFY_A64:
    case WebAssembly::MEMORY_ATOMIC_NOTIFY_A64_S:
    case WebAssembly::MEMORY_ATOMIC_WAIT32_A32:
    case WebAssembly::MEMORY_ATOMIC_WAIT32_A32_S:
    case WebAssembly::MEMORY_ATOMIC_WAIT32_A64:
    case WebAssembly::MEMORY_ATOMIC_WAIT32_A64_S:
    case WebAssembly::MEMORY_ATOMIC_WAIT64_A32:
    case WebAssembly::MEMORY_ATOMIC_WAIT64_A32_S:
    case WebAssembly::MEMORY_ATOMIC_WAIT64_A64:
    case WebAssembly::MEMORY_ATOMIC_WAIT64_A64_S:
    case WebAssembly::MIN_F16x8:
    case WebAssembly::MIN_F16x8_S:
    case WebAssembly::MIN_F32:
    case WebAssembly::MIN_F32_S:
    case WebAssembly::MIN_F32x4:
    case WebAssembly::MIN_F32x4_S:
    case WebAssembly::MIN_F64:
    case WebAssembly::MIN_F64_S:
    case WebAssembly::MIN_F64x2:
    case WebAssembly::MIN_F64x2_S:
    case WebAssembly::MIN_S_I8x16:
    case WebAssembly::MIN_S_I8x16_S:
    case WebAssembly::MIN_S_I16x8:
    case WebAssembly::MIN_S_I16x8_S:
    case WebAssembly::MIN_S_I32x4:
    case WebAssembly::MIN_S_I32x4_S:
    case WebAssembly::MIN_U_I8x16:
    case WebAssembly::MIN_U_I8x16_S:
    case WebAssembly::MIN_U_I16x8:
    case WebAssembly::MIN_U_I16x8_S:
    case WebAssembly::MIN_U_I32x4:
    case WebAssembly::MIN_U_I32x4_S:
    case WebAssembly::MUL_F16x8:
    case WebAssembly::MUL_F16x8_S:
    case WebAssembly::MUL_F32:
    case WebAssembly::MUL_F32_S:
    case WebAssembly::MUL_F32x4:
    case WebAssembly::MUL_F32x4_S:
    case WebAssembly::MUL_F64:
    case WebAssembly::MUL_F64_S:
    case WebAssembly::MUL_F64x2:
    case WebAssembly::MUL_F64x2_S:
    case WebAssembly::MUL_I16x8:
    case WebAssembly::MUL_I16x8_S:
    case WebAssembly::MUL_I32:
    case WebAssembly::MUL_I32_S:
    case WebAssembly::MUL_I32x4:
    case WebAssembly::MUL_I32x4_S:
    case WebAssembly::MUL_I64:
    case WebAssembly::MUL_I64_S:
    case WebAssembly::MUL_I64x2:
    case WebAssembly::MUL_I64x2_S:
    case WebAssembly::NARROW_S_I8x16:
    case WebAssembly::NARROW_S_I8x16_S:
    case WebAssembly::NARROW_S_I16x8:
    case WebAssembly::NARROW_S_I16x8_S:
    case WebAssembly::NARROW_U_I8x16:
    case WebAssembly::NARROW_U_I8x16_S:
    case WebAssembly::NARROW_U_I16x8:
    case WebAssembly::NARROW_U_I16x8_S:
    case WebAssembly::NEAREST_F16x8:
    case WebAssembly::NEAREST_F16x8_S:
    case WebAssembly::NEAREST_F32:
    case WebAssembly::NEAREST_F32_S:
    case WebAssembly::NEAREST_F32x4:
    case WebAssembly::NEAREST_F32x4_S:
    case WebAssembly::NEAREST_F64:
    case WebAssembly::NEAREST_F64_S:
    case WebAssembly::NEAREST_F64x2:
    case WebAssembly::NEAREST_F64x2_S:
    case WebAssembly::NEG_F16x8:
    case WebAssembly::NEG_F16x8_S:
    case WebAssembly::NEG_F32:
    case WebAssembly::NEG_F32_S:
    case WebAssembly::NEG_F32x4:
    case WebAssembly::NEG_F32x4_S:
    case WebAssembly::NEG_F64:
    case WebAssembly::NEG_F64_S:
    case WebAssembly::NEG_F64x2:
    case WebAssembly::NEG_F64x2_S:
    case WebAssembly::NEG_I8x16:
    case WebAssembly::NEG_I8x16_S:
    case WebAssembly::NEG_I16x8:
    case WebAssembly::NEG_I16x8_S:
    case WebAssembly::NEG_I32x4:
    case WebAssembly::NEG_I32x4_S:
    case WebAssembly::NEG_I64x2:
    case WebAssembly::NEG_I64x2_S:
    case WebAssembly::NE_F16x8:
    case WebAssembly::NE_F16x8_S:
    case WebAssembly::NE_F32:
    case WebAssembly::NE_F32_S:
    case WebAssembly::NE_F32x4:
    case WebAssembly::NE_F32x4_S:
    case WebAssembly::NE_F64:
    case WebAssembly::NE_F64_S:
    case WebAssembly::NE_F64x2:
    case WebAssembly::NE_F64x2_S:
    case WebAssembly::NE_I8x16:
    case WebAssembly::NE_I8x16_S:
    case WebAssembly::NE_I16x8:
    case WebAssembly::NE_I16x8_S:
    case WebAssembly::NE_I32:
    case WebAssembly::NE_I32_S:
    case WebAssembly::NE_I32x4:
    case WebAssembly::NE_I32x4_S:
    case WebAssembly::NE_I64:
    case WebAssembly::NE_I64_S:
    case WebAssembly::NE_I64x2:
    case WebAssembly::NE_I64x2_S:
    case WebAssembly::NMADD_F16x8:
    case WebAssembly::NMADD_F16x8_S:
    case WebAssembly::NMADD_F32x4:
    case WebAssembly::NMADD_F32x4_S:
    case WebAssembly::NMADD_F64x2:
    case WebAssembly::NMADD_F64x2_S:
    case WebAssembly::NOP:
    case WebAssembly::NOP_S:
    case WebAssembly::NOT:
    case WebAssembly::NOT_S:
    case WebAssembly::OR:
    case WebAssembly::OR_I32:
    case WebAssembly::OR_I32_S:
    case WebAssembly::OR_I64:
    case WebAssembly::OR_I64_S:
    case WebAssembly::OR_S:
    case WebAssembly::PMAX_F16x8:
    case WebAssembly::PMAX_F16x8_S:
    case WebAssembly::PMAX_F32x4:
    case WebAssembly::PMAX_F32x4_S:
    case WebAssembly::PMAX_F64x2:
    case WebAssembly::PMAX_F64x2_S:
    case WebAssembly::PMIN_F16x8:
    case WebAssembly::PMIN_F16x8_S:
    case WebAssembly::PMIN_F32x4:
    case WebAssembly::PMIN_F32x4_S:
    case WebAssembly::PMIN_F64x2:
    case WebAssembly::PMIN_F64x2_S:
    case WebAssembly::POPCNT_I8x16:
    case WebAssembly::POPCNT_I8x16_S:
    case WebAssembly::POPCNT_I32:
    case WebAssembly::POPCNT_I32_S:
    case WebAssembly::POPCNT_I64:
    case WebAssembly::POPCNT_I64_S:
    case WebAssembly::Q15MULR_SAT_S_I16x8:
    case WebAssembly::Q15MULR_SAT_S_I16x8_S:
    case WebAssembly::REF_IS_NULL_EXNREF:
    case WebAssembly::REF_IS_NULL_EXNREF_S:
    case WebAssembly::REF_IS_NULL_EXTERNREF:
    case WebAssembly::REF_IS_NULL_EXTERNREF_S:
    case WebAssembly::REF_IS_NULL_FUNCREF:
    case WebAssembly::REF_IS_NULL_FUNCREF_S:
    case WebAssembly::REF_NULL_EXNREF:
    case WebAssembly::REF_NULL_EXNREF_S:
    case WebAssembly::REF_NULL_EXTERNREF:
    case WebAssembly::REF_NULL_EXTERNREF_S:
    case WebAssembly::REF_NULL_FUNCREF:
    case WebAssembly::REF_NULL_FUNCREF_S:
    case WebAssembly::RELAXED_DOT:
    case WebAssembly::RELAXED_DOT_ADD:
    case WebAssembly::RELAXED_DOT_ADD_S:
    case WebAssembly::RELAXED_DOT_BFLOAT:
    case WebAssembly::RELAXED_DOT_BFLOAT_S:
    case WebAssembly::RELAXED_DOT_S:
    case WebAssembly::RELAXED_Q15MULR_S_I16x8:
    case WebAssembly::RELAXED_Q15MULR_S_I16x8_S:
    case WebAssembly::RELAXED_SWIZZLE:
    case WebAssembly::RELAXED_SWIZZLE_S:
    case WebAssembly::REM_S_I32:
    case WebAssembly::REM_S_I32_S:
    case WebAssembly::REM_S_I64:
    case WebAssembly::REM_S_I64_S:
    case WebAssembly::REM_U_I32:
    case WebAssembly::REM_U_I32_S:
    case WebAssembly::REM_U_I64:
    case WebAssembly::REM_U_I64_S:
    case WebAssembly::REPLACE_LANE_F16x8:
    case WebAssembly::REPLACE_LANE_F16x8_S:
    case WebAssembly::REPLACE_LANE_F32x4:
    case WebAssembly::REPLACE_LANE_F32x4_S:
    case WebAssembly::REPLACE_LANE_F64x2:
    case WebAssembly::REPLACE_LANE_F64x2_S:
    case WebAssembly::REPLACE_LANE_I8x16:
    case WebAssembly::REPLACE_LANE_I8x16_S:
    case WebAssembly::REPLACE_LANE_I16x8:
    case WebAssembly::REPLACE_LANE_I16x8_S:
    case WebAssembly::REPLACE_LANE_I32x4:
    case WebAssembly::REPLACE_LANE_I32x4_S:
    case WebAssembly::REPLACE_LANE_I64x2:
    case WebAssembly::REPLACE_LANE_I64x2_S:
    case WebAssembly::RETHROW:
    case WebAssembly::RETHROW_S:
    case WebAssembly::RETURN:
    case WebAssembly::RETURN_S:
    case WebAssembly::RET_CALL:
    case WebAssembly::RET_CALL_INDIRECT:
    case WebAssembly::RET_CALL_INDIRECT_S:
    case WebAssembly::RET_CALL_S:
    case WebAssembly::ROTL_I32:
    case WebAssembly::ROTL_I32_S:
    case WebAssembly::ROTL_I64:
    case WebAssembly::ROTL_I64_S:
    case WebAssembly::ROTR_I32:
    case WebAssembly::ROTR_I32_S:
    case WebAssembly::ROTR_I64:
    case WebAssembly::ROTR_I64_S:
    case WebAssembly::SELECT_EXNREF:
    case WebAssembly::SELECT_EXNREF_S:
    case WebAssembly::SELECT_EXTERNREF:
    case WebAssembly::SELECT_EXTERNREF_S:
    case WebAssembly::SELECT_F32:
    case WebAssembly::SELECT_F32_S:
    case WebAssembly::SELECT_F64:
    case WebAssembly::SELECT_F64_S:
    case WebAssembly::SELECT_FUNCREF:
    case WebAssembly::SELECT_FUNCREF_S:
    case WebAssembly::SELECT_I32:
    case WebAssembly::SELECT_I32_S:
    case WebAssembly::SELECT_I64:
    case WebAssembly::SELECT_I64_S:
    case WebAssembly::SELECT_V128:
    case WebAssembly::SELECT_V128_S:
    case WebAssembly::SHL_I8x16:
    case WebAssembly::SHL_I8x16_S:
    case WebAssembly::SHL_I16x8:
    case WebAssembly::SHL_I16x8_S:
    case WebAssembly::SHL_I32:
    case WebAssembly::SHL_I32_S:
    case WebAssembly::SHL_I32x4:
    case WebAssembly::SHL_I32x4_S:
    case WebAssembly::SHL_I64:
    case WebAssembly::SHL_I64_S:
    case WebAssembly::SHL_I64x2:
    case WebAssembly::SHL_I64x2_S:
    case WebAssembly::SHR_S_I8x16:
    case WebAssembly::SHR_S_I8x16_S:
    case WebAssembly::SHR_S_I16x8:
    case WebAssembly::SHR_S_I16x8_S:
    case WebAssembly::SHR_S_I32:
    case WebAssembly::SHR_S_I32_S:
    case WebAssembly::SHR_S_I32x4:
    case WebAssembly::SHR_S_I32x4_S:
    case WebAssembly::SHR_S_I64:
    case WebAssembly::SHR_S_I64_S:
    case WebAssembly::SHR_S_I64x2:
    case WebAssembly::SHR_S_I64x2_S:
    case WebAssembly::SHR_U_I8x16:
    case WebAssembly::SHR_U_I8x16_S:
    case WebAssembly::SHR_U_I16x8:
    case WebAssembly::SHR_U_I16x8_S:
    case WebAssembly::SHR_U_I32:
    case WebAssembly::SHR_U_I32_S:
    case WebAssembly::SHR_U_I32x4:
    case WebAssembly::SHR_U_I32x4_S:
    case WebAssembly::SHR_U_I64:
    case WebAssembly::SHR_U_I64_S:
    case WebAssembly::SHR_U_I64x2:
    case WebAssembly::SHR_U_I64x2_S:
    case WebAssembly::SHUFFLE:
    case WebAssembly::SHUFFLE_S:
    case WebAssembly::SIMD_RELAXED_FMAX_F32x4:
    case WebAssembly::SIMD_RELAXED_FMAX_F32x4_S:
    case WebAssembly::SIMD_RELAXED_FMAX_F64x2:
    case WebAssembly::SIMD_RELAXED_FMAX_F64x2_S:
    case WebAssembly::SIMD_RELAXED_FMIN_F32x4:
    case WebAssembly::SIMD_RELAXED_FMIN_F32x4_S:
    case WebAssembly::SIMD_RELAXED_FMIN_F64x2:
    case WebAssembly::SIMD_RELAXED_FMIN_F64x2_S:
    case WebAssembly::SPLAT_F16x8:
    case WebAssembly::SPLAT_F16x8_S:
    case WebAssembly::SPLAT_F32x4:
    case WebAssembly::SPLAT_F32x4_S:
    case WebAssembly::SPLAT_F64x2:
    case WebAssembly::SPLAT_F64x2_S:
    case WebAssembly::SPLAT_I8x16:
    case WebAssembly::SPLAT_I8x16_S:
    case WebAssembly::SPLAT_I16x8:
    case WebAssembly::SPLAT_I16x8_S:
    case WebAssembly::SPLAT_I32x4:
    case WebAssembly::SPLAT_I32x4_S:
    case WebAssembly::SPLAT_I64x2:
    case WebAssembly::SPLAT_I64x2_S:
    case WebAssembly::SQRT_F16x8:
    case WebAssembly::SQRT_F16x8_S:
    case WebAssembly::SQRT_F32:
    case WebAssembly::SQRT_F32_S:
    case WebAssembly::SQRT_F32x4:
    case WebAssembly::SQRT_F32x4_S:
    case WebAssembly::SQRT_F64:
    case WebAssembly::SQRT_F64_S:
    case WebAssembly::SQRT_F64x2:
    case WebAssembly::SQRT_F64x2_S:
    case WebAssembly::STORE8_I32_A32:
    case WebAssembly::STORE8_I32_A32_S:
    case WebAssembly::STORE8_I32_A64:
    case WebAssembly::STORE8_I32_A64_S:
    case WebAssembly::STORE8_I64_A32:
    case WebAssembly::STORE8_I64_A32_S:
    case WebAssembly::STORE8_I64_A64:
    case WebAssembly::STORE8_I64_A64_S:
    case WebAssembly::STORE16_I32_A32:
    case WebAssembly::STORE16_I32_A32_S:
    case WebAssembly::STORE16_I32_A64:
    case WebAssembly::STORE16_I32_A64_S:
    case WebAssembly::STORE16_I64_A32:
    case WebAssembly::STORE16_I64_A32_S:
    case WebAssembly::STORE16_I64_A64:
    case WebAssembly::STORE16_I64_A64_S:
    case WebAssembly::STORE32_I64_A32:
    case WebAssembly::STORE32_I64_A32_S:
    case WebAssembly::STORE32_I64_A64:
    case WebAssembly::STORE32_I64_A64_S:
    case WebAssembly::STORE_F16_F32_A32:
    case WebAssembly::STORE_F16_F32_A32_S:
    case WebAssembly::STORE_F16_F32_A64:
    case WebAssembly::STORE_F16_F32_A64_S:
    case WebAssembly::STORE_F32_A32:
    case WebAssembly::STORE_F32_A32_S:
    case WebAssembly::STORE_F32_A64:
    case WebAssembly::STORE_F32_A64_S:
    case WebAssembly::STORE_F64_A32:
    case WebAssembly::STORE_F64_A32_S:
    case WebAssembly::STORE_F64_A64:
    case WebAssembly::STORE_F64_A64_S:
    case WebAssembly::STORE_I32_A32:
    case WebAssembly::STORE_I32_A32_S:
    case WebAssembly::STORE_I32_A64:
    case WebAssembly::STORE_I32_A64_S:
    case WebAssembly::STORE_I64_A32:
    case WebAssembly::STORE_I64_A32_S:
    case WebAssembly::STORE_I64_A64:
    case WebAssembly::STORE_I64_A64_S:
    case WebAssembly::STORE_LANE_I8x16_A32:
    case WebAssembly::STORE_LANE_I8x16_A32_S:
    case WebAssembly::STORE_LANE_I8x16_A64:
    case WebAssembly::STORE_LANE_I8x16_A64_S:
    case WebAssembly::STORE_LANE_I16x8_A32:
    case WebAssembly::STORE_LANE_I16x8_A32_S:
    case WebAssembly::STORE_LANE_I16x8_A64:
    case WebAssembly::STORE_LANE_I16x8_A64_S:
    case WebAssembly::STORE_LANE_I32x4_A32:
    case WebAssembly::STORE_LANE_I32x4_A32_S:
    case WebAssembly::STORE_LANE_I32x4_A64:
    case WebAssembly::STORE_LANE_I32x4_A64_S:
    case WebAssembly::STORE_LANE_I64x2_A32:
    case WebAssembly::STORE_LANE_I64x2_A32_S:
    case WebAssembly::STORE_LANE_I64x2_A64:
    case WebAssembly::STORE_LANE_I64x2_A64_S:
    case WebAssembly::STORE_V128_A32:
    case WebAssembly::STORE_V128_A32_S:
    case WebAssembly::STORE_V128_A64:
    case WebAssembly::STORE_V128_A64_S:
    case WebAssembly::SUB_F16x8:
    case WebAssembly::SUB_F16x8_S:
    case WebAssembly::SUB_F32:
    case WebAssembly::SUB_F32_S:
    case WebAssembly::SUB_F32x4:
    case WebAssembly::SUB_F32x4_S:
    case WebAssembly::SUB_F64:
    case WebAssembly::SUB_F64_S:
    case WebAssembly::SUB_F64x2:
    case WebAssembly::SUB_F64x2_S:
    case WebAssembly::SUB_I8x16:
    case WebAssembly::SUB_I8x16_S:
    case WebAssembly::SUB_I16x8:
    case WebAssembly::SUB_I16x8_S:
    case WebAssembly::SUB_I32:
    case WebAssembly::SUB_I32_S:
    case WebAssembly::SUB_I32x4:
    case WebAssembly::SUB_I32x4_S:
    case WebAssembly::SUB_I64:
    case WebAssembly::SUB_I64_S:
    case WebAssembly::SUB_I64x2:
    case WebAssembly::SUB_I64x2_S:
    case WebAssembly::SUB_SAT_S_I8x16:
    case WebAssembly::SUB_SAT_S_I8x16_S:
    case WebAssembly::SUB_SAT_S_I16x8:
    case WebAssembly::SUB_SAT_S_I16x8_S:
    case WebAssembly::SUB_SAT_U_I8x16:
    case WebAssembly::SUB_SAT_U_I8x16_S:
    case WebAssembly::SUB_SAT_U_I16x8:
    case WebAssembly::SUB_SAT_U_I16x8_S:
    case WebAssembly::SWIZZLE:
    case WebAssembly::SWIZZLE_S:
    case WebAssembly::TABLE_COPY:
    case WebAssembly::TABLE_COPY_S:
    case WebAssembly::TABLE_FILL_EXNREF:
    case WebAssembly::TABLE_FILL_EXNREF_S:
    case WebAssembly::TABLE_FILL_EXTERNREF:
    case WebAssembly::TABLE_FILL_EXTERNREF_S:
    case WebAssembly::TABLE_FILL_FUNCREF:
    case WebAssembly::TABLE_FILL_FUNCREF_S:
    case WebAssembly::TABLE_GET_EXNREF:
    case WebAssembly::TABLE_GET_EXNREF_S:
    case WebAssembly::TABLE_GET_EXTERNREF:
    case WebAssembly::TABLE_GET_EXTERNREF_S:
    case WebAssembly::TABLE_GET_FUNCREF:
    case WebAssembly::TABLE_GET_FUNCREF_S:
    case WebAssembly::TABLE_GROW_EXNREF:
    case WebAssembly::TABLE_GROW_EXNREF_S:
    case WebAssembly::TABLE_GROW_EXTERNREF:
    case WebAssembly::TABLE_GROW_EXTERNREF_S:
    case WebAssembly::TABLE_GROW_FUNCREF:
    case WebAssembly::TABLE_GROW_FUNCREF_S:
    case WebAssembly::TABLE_SET_EXNREF:
    case WebAssembly::TABLE_SET_EXNREF_S:
    case WebAssembly::TABLE_SET_EXTERNREF:
    case WebAssembly::TABLE_SET_EXTERNREF_S:
    case WebAssembly::TABLE_SET_FUNCREF:
    case WebAssembly::TABLE_SET_FUNCREF_S:
    case WebAssembly::TABLE_SIZE:
    case WebAssembly::TABLE_SIZE_S:
    case WebAssembly::TEE_EXNREF:
    case WebAssembly::TEE_EXNREF_S:
    case WebAssembly::TEE_EXTERNREF:
    case WebAssembly::TEE_EXTERNREF_S:
    case WebAssembly::TEE_F32:
    case WebAssembly::TEE_F32_S:
    case WebAssembly::TEE_F64:
    case WebAssembly::TEE_F64_S:
    case WebAssembly::TEE_FUNCREF:
    case WebAssembly::TEE_FUNCREF_S:
    case WebAssembly::TEE_I32:
    case WebAssembly::TEE_I32_S:
    case WebAssembly::TEE_I64:
    case WebAssembly::TEE_I64_S:
    case WebAssembly::TEE_V128:
    case WebAssembly::TEE_V128_S:
    case WebAssembly::THROW:
    case WebAssembly::THROW_S:
    case WebAssembly::TRUNC_F16x8:
    case WebAssembly::TRUNC_F16x8_S:
    case WebAssembly::TRUNC_F32:
    case WebAssembly::TRUNC_F32_S:
    case WebAssembly::TRUNC_F32x4:
    case WebAssembly::TRUNC_F32x4_S:
    case WebAssembly::TRUNC_F64:
    case WebAssembly::TRUNC_F64_S:
    case WebAssembly::TRUNC_F64x2:
    case WebAssembly::TRUNC_F64x2_S:
    case WebAssembly::TRY:
    case WebAssembly::TRY_S:
    case WebAssembly::UNREACHABLE:
    case WebAssembly::UNREACHABLE_S:
    case WebAssembly::XOR:
    case WebAssembly::XOR_I32:
    case WebAssembly::XOR_I32_S:
    case WebAssembly::XOR_I64:
    case WebAssembly::XOR_I64_S:
    case WebAssembly::XOR_S:
    case WebAssembly::anonymous_8166MEMORY_GROW_A32:
    case WebAssembly::anonymous_8166MEMORY_GROW_A32_S:
    case WebAssembly::anonymous_8166MEMORY_SIZE_A32:
    case WebAssembly::anonymous_8166MEMORY_SIZE_A32_S:
    case WebAssembly::anonymous_8167MEMORY_GROW_A64:
    case WebAssembly::anonymous_8167MEMORY_GROW_A64_S:
    case WebAssembly::anonymous_8167MEMORY_SIZE_A64:
    case WebAssembly::anonymous_8167MEMORY_SIZE_A64_S:
    case WebAssembly::anonymous_8883DATA_DROP:
    case WebAssembly::anonymous_8883DATA_DROP_S:
    case WebAssembly::anonymous_8883MEMORY_COPY_A32:
    case WebAssembly::anonymous_8883MEMORY_COPY_A32_S:
    case WebAssembly::anonymous_8883MEMORY_FILL_A32:
    case WebAssembly::anonymous_8883MEMORY_FILL_A32_S:
    case WebAssembly::anonymous_8883MEMORY_INIT_A32:
    case WebAssembly::anonymous_8883MEMORY_INIT_A32_S:
    case WebAssembly::anonymous_8884DATA_DROP:
    case WebAssembly::anonymous_8884DATA_DROP_S:
    case WebAssembly::anonymous_8884MEMORY_COPY_A64:
    case WebAssembly::anonymous_8884MEMORY_COPY_A64_S:
    case WebAssembly::anonymous_8884MEMORY_FILL_A64:
    case WebAssembly::anonymous_8884MEMORY_FILL_A64_S:
    case WebAssembly::anonymous_8884MEMORY_INIT_A64:
    case WebAssembly::anonymous_8884MEMORY_INIT_A64_S:
    case WebAssembly::convert_low_s_F64x2:
    case WebAssembly::convert_low_s_F64x2_S:
    case WebAssembly::convert_low_u_F64x2:
    case WebAssembly::convert_low_u_F64x2_S:
    case WebAssembly::demote_zero_F32x4:
    case WebAssembly::demote_zero_F32x4_S:
    case WebAssembly::extend_high_s_I16x8:
    case WebAssembly::extend_high_s_I16x8_S:
    case WebAssembly::extend_high_s_I32x4:
    case WebAssembly::extend_high_s_I32x4_S:
    case WebAssembly::extend_high_s_I64x2:
    case WebAssembly::extend_high_s_I64x2_S:
    case WebAssembly::extend_high_u_I16x8:
    case WebAssembly::extend_high_u_I16x8_S:
    case WebAssembly::extend_high_u_I32x4:
    case WebAssembly::extend_high_u_I32x4_S:
    case WebAssembly::extend_high_u_I64x2:
    case WebAssembly::extend_high_u_I64x2_S:
    case WebAssembly::extend_low_s_I16x8:
    case WebAssembly::extend_low_s_I16x8_S:
    case WebAssembly::extend_low_s_I32x4:
    case WebAssembly::extend_low_s_I32x4_S:
    case WebAssembly::extend_low_s_I64x2:
    case WebAssembly::extend_low_s_I64x2_S:
    case WebAssembly::extend_low_u_I16x8:
    case WebAssembly::extend_low_u_I16x8_S:
    case WebAssembly::extend_low_u_I32x4:
    case WebAssembly::extend_low_u_I32x4_S:
    case WebAssembly::extend_low_u_I64x2:
    case WebAssembly::extend_low_u_I64x2_S:
    case WebAssembly::fp_to_sint_I16x8:
    case WebAssembly::fp_to_sint_I16x8_S:
    case WebAssembly::fp_to_sint_I32x4:
    case WebAssembly::fp_to_sint_I32x4_S:
    case WebAssembly::fp_to_uint_I16x8:
    case WebAssembly::fp_to_uint_I16x8_S:
    case WebAssembly::fp_to_uint_I32x4:
    case WebAssembly::fp_to_uint_I32x4_S:
    case WebAssembly::int_wasm_extadd_pairwise_signed_I16x8:
    case WebAssembly::int_wasm_extadd_pairwise_signed_I16x8_S:
    case WebAssembly::int_wasm_extadd_pairwise_signed_I32x4:
    case WebAssembly::int_wasm_extadd_pairwise_signed_I32x4_S:
    case WebAssembly::int_wasm_extadd_pairwise_unsigned_I16x8:
    case WebAssembly::int_wasm_extadd_pairwise_unsigned_I16x8_S:
    case WebAssembly::int_wasm_extadd_pairwise_unsigned_I32x4:
    case WebAssembly::int_wasm_extadd_pairwise_unsigned_I32x4_S:
    case WebAssembly::int_wasm_relaxed_trunc_signed_I32x4:
    case WebAssembly::int_wasm_relaxed_trunc_signed_I32x4_S:
    case WebAssembly::int_wasm_relaxed_trunc_signed_zero_I32x4:
    case WebAssembly::int_wasm_relaxed_trunc_signed_zero_I32x4_S:
    case WebAssembly::int_wasm_relaxed_trunc_unsigned_I32x4:
    case WebAssembly::int_wasm_relaxed_trunc_unsigned_I32x4_S:
    case WebAssembly::int_wasm_relaxed_trunc_unsigned_zero_I32x4:
    case WebAssembly::int_wasm_relaxed_trunc_unsigned_zero_I32x4_S:
    case WebAssembly::promote_low_F64x2:
    case WebAssembly::promote_low_F64x2_S:
    case WebAssembly::sint_to_fp_F16x8:
    case WebAssembly::sint_to_fp_F16x8_S:
    case WebAssembly::sint_to_fp_F32x4:
    case WebAssembly::sint_to_fp_F32x4_S:
    case WebAssembly::trunc_sat_zero_s_I32x4:
    case WebAssembly::trunc_sat_zero_s_I32x4_S:
    case WebAssembly::trunc_sat_zero_u_I32x4:
    case WebAssembly::trunc_sat_zero_u_I32x4_S:
    case WebAssembly::uint_to_fp_F16x8:
    case WebAssembly::uint_to_fp_F16x8_S:
    case WebAssembly::uint_to_fp_F32x4:
    case WebAssembly::uint_to_fp_F32x4_S: {
      break;
    }
  }
  std::string msg;
  raw_string_ostream Msg(msg);
  Msg << "Not supported instr[opcode]: " << MI << "[" << OpNum << "]";
  report_fatal_error(Msg.str().c_str());
}

#endif // GET_OPERAND_BIT_OFFSET