MLIR  22.0.0git
Static Public Attributes | List of all members
mlir::WasmBinaryEncoding::OpCode Struct Reference

Byte encodings for Wasm instructions. More...

#include "mlir/Target/Wasm/WasmBinaryEncoding.h"

Static Public Attributes

static constexpr std::byte block {0x02}
 
static constexpr std::byte loop {0x03}
 
static constexpr std::byte ifOpCode {0x04}
 
static constexpr std::byte elseOpCode {0x05}
 
static constexpr std::byte branchIf {0x0D}
 
static constexpr std::byte call {0x10}
 
static constexpr std::byte localGet {0x20}
 
static constexpr std::byte localSet {0x21}
 
static constexpr std::byte localTee {0x22}
 
static constexpr std::byte globalGet {0x23}
 
static constexpr std::byte constI32 {0x41}
 
static constexpr std::byte constI64 {0x42}
 
static constexpr std::byte constFP32 {0x43}
 
static constexpr std::byte constFP64 {0x44}
 
static constexpr std::byte eqzI32 {0x45}
 
static constexpr std::byte eqI32 {0x46}
 
static constexpr std::byte neI32 {0x47}
 
static constexpr std::byte ltSI32 {0x48}
 
static constexpr std::byte ltUI32 {0x49}
 
static constexpr std::byte gtSI32 {0x4A}
 
static constexpr std::byte gtUI32 {0x4B}
 
static constexpr std::byte leSI32 {0x4C}
 
static constexpr std::byte leUI32 {0x4D}
 
static constexpr std::byte geSI32 {0x4E}
 
static constexpr std::byte geUI32 {0x4F}
 
static constexpr std::byte eqzI64 {0x50}
 
static constexpr std::byte eqI64 {0x51}
 
static constexpr std::byte neI64 {0x52}
 
static constexpr std::byte ltSI64 {0x53}
 
static constexpr std::byte ltUI64 {0x54}
 
static constexpr std::byte gtSI64 {0x55}
 
static constexpr std::byte gtUI64 {0x56}
 
static constexpr std::byte leSI64 {0x57}
 
static constexpr std::byte leUI64 {0x58}
 
static constexpr std::byte geSI64 {0x59}
 
static constexpr std::byte geUI64 {0x5A}
 
static constexpr std::byte eqF32 {0x5B}
 
static constexpr std::byte neF32 {0x5C}
 
static constexpr std::byte ltF32 {0x5D}
 
static constexpr std::byte gtF32 {0x5E}
 
static constexpr std::byte leF32 {0x5F}
 
static constexpr std::byte geF32 {0x60}
 
static constexpr std::byte eqF64 {0x61}
 
static constexpr std::byte neF64 {0x62}
 
static constexpr std::byte ltF64 {0x63}
 
static constexpr std::byte gtF64 {0x64}
 
static constexpr std::byte leF64 {0x65}
 
static constexpr std::byte geF64 {0x66}
 
static constexpr std::byte clzI32 {0x67}
 
static constexpr std::byte ctzI32 {0x68}
 
static constexpr std::byte popcntI32 {0x69}
 
static constexpr std::byte addI32 {0x6A}
 
static constexpr std::byte subI32 {0x6B}
 
static constexpr std::byte mulI32 {0x6C}
 
static constexpr std::byte divSI32 {0x6d}
 
static constexpr std::byte divUI32 {0x6e}
 
static constexpr std::byte remSI32 {0x6f}
 
static constexpr std::byte remUI32 {0x70}
 
static constexpr std::byte andI32 {0x71}
 
static constexpr std::byte orI32 {0x72}
 
static constexpr std::byte xorI32 {0x73}
 
static constexpr std::byte shlI32 {0x74}
 
static constexpr std::byte shrSI32 {0x75}
 
static constexpr std::byte shrUI32 {0x76}
 
static constexpr std::byte rotlI32 {0x77}
 
static constexpr std::byte rotrI32 {0x78}
 
static constexpr std::byte clzI64 {0x79}
 
static constexpr std::byte ctzI64 {0x7A}
 
static constexpr std::byte popcntI64 {0x7B}
 
static constexpr std::byte addI64 {0x7C}
 
static constexpr std::byte subI64 {0x7D}
 
static constexpr std::byte mulI64 {0x7E}
 
static constexpr std::byte divSI64 {0x7F}
 
static constexpr std::byte divUI64 {0x80}
 
static constexpr std::byte remSI64 {0x81}
 
static constexpr std::byte remUI64 {0x82}
 
static constexpr std::byte andI64 {0x83}
 
static constexpr std::byte orI64 {0x84}
 
static constexpr std::byte xorI64 {0x85}
 
static constexpr std::byte shlI64 {0x86}
 
static constexpr std::byte shrSI64 {0x87}
 
static constexpr std::byte shrUI64 {0x88}
 
static constexpr std::byte rotlI64 {0x89}
 
static constexpr std::byte rotrI64 {0x8A}
 
static constexpr std::byte absF32 {0x8B}
 
static constexpr std::byte negF32 {0x8C}
 
static constexpr std::byte ceilF32 {0x8D}
 
static constexpr std::byte floorF32 {0x8E}
 
static constexpr std::byte truncF32 {0x8F}
 
static constexpr std::byte sqrtF32 {0x91}
 
static constexpr std::byte addF32 {0x92}
 
static constexpr std::byte subF32 {0x93}
 
static constexpr std::byte mulF32 {0x94}
 
static constexpr std::byte divF32 {0x95}
 
static constexpr std::byte minF32 {0x96}
 
static constexpr std::byte maxF32 {0x97}
 
static constexpr std::byte copysignF32 {0x98}
 
static constexpr std::byte absF64 {0x99}
 
static constexpr std::byte negF64 {0x9A}
 
static constexpr std::byte ceilF64 {0x9B}
 
static constexpr std::byte floorF64 {0x9C}
 
static constexpr std::byte truncF64 {0x9D}
 
static constexpr std::byte sqrtF64 {0x9F}
 
static constexpr std::byte addF64 {0xA0}
 
static constexpr std::byte subF64 {0xA1}
 
static constexpr std::byte mulF64 {0xA2}
 
static constexpr std::byte divF64 {0xA3}
 
static constexpr std::byte minF64 {0xA4}
 
static constexpr std::byte maxF64 {0xA5}
 
static constexpr std::byte copysignF64 {0xA6}
 
static constexpr std::byte wrap {0xA7}
 
static constexpr std::byte extendS {0xAC}
 
static constexpr std::byte extendU {0xAD}
 
static constexpr std::byte convertSI32F32 {0xB2}
 
static constexpr std::byte convertUI32F32 {0xB3}
 
static constexpr std::byte convertSI64F32 {0xB4}
 
static constexpr std::byte convertUI64F32 {0xB5}
 
static constexpr std::byte demoteF64ToF32 {0xB6}
 
static constexpr std::byte convertSI32F64 {0xB7}
 
static constexpr std::byte convertUI32F64 {0xB8}
 
static constexpr std::byte convertSI64F64 {0xB9}
 
static constexpr std::byte convertUI64F64 {0xBA}
 
static constexpr std::byte promoteF32ToF64 {0xBB}
 
static constexpr std::byte reinterpretF32AsI32 {0xBC}
 
static constexpr std::byte reinterpretF64AsI64 {0xBD}
 
static constexpr std::byte reinterpretI32AsF32 {0xBE}
 
static constexpr std::byte reinterpretI64AsF64 {0xBF}
 
static constexpr std::byte extendI328S {0xC0}
 
static constexpr std::byte extendI3216S {0xC1}
 
static constexpr std::byte extendI648S {0xC2}
 
static constexpr std::byte extendI6416S {0xC3}
 
static constexpr std::byte extendI6432S {0xC4}
 

Detailed Description

Byte encodings for Wasm instructions.

Definition at line 21 of file WasmBinaryEncoding.h.

Member Data Documentation

◆ absF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::absF32 {0x8B}
staticconstexpr

Definition at line 113 of file WasmBinaryEncoding.h.

◆ absF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::absF64 {0x99}
staticconstexpr

Definition at line 126 of file WasmBinaryEncoding.h.

◆ addF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::addF32 {0x92}
staticconstexpr

Definition at line 119 of file WasmBinaryEncoding.h.

◆ addF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::addF64 {0xA0}
staticconstexpr

Definition at line 132 of file WasmBinaryEncoding.h.

◆ addI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::addI32 {0x6A}
staticconstexpr

Definition at line 80 of file WasmBinaryEncoding.h.

◆ addI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::addI64 {0x7C}
staticconstexpr

Definition at line 98 of file WasmBinaryEncoding.h.

◆ andI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::andI32 {0x71}
staticconstexpr

Definition at line 87 of file WasmBinaryEncoding.h.

◆ andI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::andI64 {0x83}
staticconstexpr

Definition at line 105 of file WasmBinaryEncoding.h.

◆ block

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::block {0x02}
staticconstexpr

Definition at line 23 of file WasmBinaryEncoding.h.

◆ branchIf

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::branchIf {0x0D}
staticconstexpr

Definition at line 27 of file WasmBinaryEncoding.h.

◆ call

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::call {0x10}
staticconstexpr

Definition at line 28 of file WasmBinaryEncoding.h.

◆ ceilF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::ceilF32 {0x8D}
staticconstexpr

Definition at line 115 of file WasmBinaryEncoding.h.

◆ ceilF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::ceilF64 {0x9B}
staticconstexpr

Definition at line 128 of file WasmBinaryEncoding.h.

◆ clzI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::clzI32 {0x67}
staticconstexpr

Definition at line 77 of file WasmBinaryEncoding.h.

◆ clzI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::clzI64 {0x79}
staticconstexpr

Definition at line 95 of file WasmBinaryEncoding.h.

◆ constFP32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::constFP32 {0x43}
staticconstexpr

Definition at line 37 of file WasmBinaryEncoding.h.

◆ constFP64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::constFP64 {0x44}
staticconstexpr

Definition at line 38 of file WasmBinaryEncoding.h.

◆ constI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::constI32 {0x41}
staticconstexpr

Definition at line 35 of file WasmBinaryEncoding.h.

◆ constI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::constI64 {0x42}
staticconstexpr

Definition at line 36 of file WasmBinaryEncoding.h.

◆ convertSI32F32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::convertSI32F32 {0xB2}
staticconstexpr

Definition at line 144 of file WasmBinaryEncoding.h.

◆ convertSI32F64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::convertSI32F64 {0xB7}
staticconstexpr

Definition at line 151 of file WasmBinaryEncoding.h.

◆ convertSI64F32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::convertSI64F32 {0xB4}
staticconstexpr

Definition at line 146 of file WasmBinaryEncoding.h.

◆ convertSI64F64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::convertSI64F64 {0xB9}
staticconstexpr

Definition at line 153 of file WasmBinaryEncoding.h.

◆ convertUI32F32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::convertUI32F32 {0xB3}
staticconstexpr

Definition at line 145 of file WasmBinaryEncoding.h.

◆ convertUI32F64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::convertUI32F64 {0xB8}
staticconstexpr

Definition at line 152 of file WasmBinaryEncoding.h.

◆ convertUI64F32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::convertUI64F32 {0xB5}
staticconstexpr

Definition at line 147 of file WasmBinaryEncoding.h.

◆ convertUI64F64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::convertUI64F64 {0xBA}
staticconstexpr

Definition at line 154 of file WasmBinaryEncoding.h.

◆ copysignF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::copysignF32 {0x98}
staticconstexpr

Definition at line 125 of file WasmBinaryEncoding.h.

◆ copysignF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::copysignF64 {0xA6}
staticconstexpr

Definition at line 138 of file WasmBinaryEncoding.h.

◆ ctzI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::ctzI32 {0x68}
staticconstexpr

Definition at line 78 of file WasmBinaryEncoding.h.

◆ ctzI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::ctzI64 {0x7A}
staticconstexpr

Definition at line 96 of file WasmBinaryEncoding.h.

◆ demoteF64ToF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::demoteF64ToF32 {0xB6}
staticconstexpr

Definition at line 149 of file WasmBinaryEncoding.h.

◆ divF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::divF32 {0x95}
staticconstexpr

Definition at line 122 of file WasmBinaryEncoding.h.

◆ divF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::divF64 {0xA3}
staticconstexpr

Definition at line 135 of file WasmBinaryEncoding.h.

◆ divSI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::divSI32 {0x6d}
staticconstexpr

Definition at line 83 of file WasmBinaryEncoding.h.

◆ divSI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::divSI64 {0x7F}
staticconstexpr

Definition at line 101 of file WasmBinaryEncoding.h.

◆ divUI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::divUI32 {0x6e}
staticconstexpr

Definition at line 84 of file WasmBinaryEncoding.h.

◆ divUI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::divUI64 {0x80}
staticconstexpr

Definition at line 102 of file WasmBinaryEncoding.h.

◆ elseOpCode

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::elseOpCode {0x05}
staticconstexpr

Definition at line 26 of file WasmBinaryEncoding.h.

◆ eqF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::eqF32 {0x5B}
staticconstexpr

Definition at line 63 of file WasmBinaryEncoding.h.

◆ eqF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::eqF64 {0x61}
staticconstexpr

Definition at line 69 of file WasmBinaryEncoding.h.

◆ eqI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::eqI32 {0x46}
staticconstexpr

Definition at line 42 of file WasmBinaryEncoding.h.

◆ eqI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::eqI64 {0x51}
staticconstexpr

Definition at line 53 of file WasmBinaryEncoding.h.

◆ eqzI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::eqzI32 {0x45}
staticconstexpr

Definition at line 41 of file WasmBinaryEncoding.h.

◆ eqzI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::eqzI64 {0x50}
staticconstexpr

Definition at line 52 of file WasmBinaryEncoding.h.

◆ extendI3216S

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::extendI3216S {0xC1}
staticconstexpr

Definition at line 163 of file WasmBinaryEncoding.h.

◆ extendI328S

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::extendI328S {0xC0}
staticconstexpr

Definition at line 162 of file WasmBinaryEncoding.h.

◆ extendI6416S

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::extendI6416S {0xC3}
staticconstexpr

Definition at line 165 of file WasmBinaryEncoding.h.

◆ extendI6432S

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::extendI6432S {0xC4}
staticconstexpr

Definition at line 166 of file WasmBinaryEncoding.h.

◆ extendI648S

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::extendI648S {0xC2}
staticconstexpr

Definition at line 164 of file WasmBinaryEncoding.h.

◆ extendS

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::extendS {0xAC}
staticconstexpr

Definition at line 142 of file WasmBinaryEncoding.h.

◆ extendU

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::extendU {0xAD}
staticconstexpr

Definition at line 143 of file WasmBinaryEncoding.h.

◆ floorF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::floorF32 {0x8E}
staticconstexpr

Definition at line 116 of file WasmBinaryEncoding.h.

◆ floorF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::floorF64 {0x9C}
staticconstexpr

Definition at line 129 of file WasmBinaryEncoding.h.

◆ geF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::geF32 {0x60}
staticconstexpr

Definition at line 68 of file WasmBinaryEncoding.h.

◆ geF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::geF64 {0x66}
staticconstexpr

Definition at line 74 of file WasmBinaryEncoding.h.

◆ geSI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::geSI32 {0x4E}
staticconstexpr

Definition at line 50 of file WasmBinaryEncoding.h.

◆ geSI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::geSI64 {0x59}
staticconstexpr

Definition at line 61 of file WasmBinaryEncoding.h.

◆ geUI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::geUI32 {0x4F}
staticconstexpr

Definition at line 51 of file WasmBinaryEncoding.h.

◆ geUI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::geUI64 {0x5A}
staticconstexpr

Definition at line 62 of file WasmBinaryEncoding.h.

◆ globalGet

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::globalGet {0x23}
staticconstexpr

Definition at line 34 of file WasmBinaryEncoding.h.

◆ gtF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::gtF32 {0x5E}
staticconstexpr

Definition at line 66 of file WasmBinaryEncoding.h.

◆ gtF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::gtF64 {0x64}
staticconstexpr

Definition at line 72 of file WasmBinaryEncoding.h.

◆ gtSI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::gtSI32 {0x4A}
staticconstexpr

Definition at line 46 of file WasmBinaryEncoding.h.

◆ gtSI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::gtSI64 {0x55}
staticconstexpr

Definition at line 57 of file WasmBinaryEncoding.h.

◆ gtUI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::gtUI32 {0x4B}
staticconstexpr

Definition at line 47 of file WasmBinaryEncoding.h.

◆ gtUI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::gtUI64 {0x56}
staticconstexpr

Definition at line 58 of file WasmBinaryEncoding.h.

◆ ifOpCode

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::ifOpCode {0x04}
staticconstexpr

Definition at line 25 of file WasmBinaryEncoding.h.

◆ leF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::leF32 {0x5F}
staticconstexpr

Definition at line 67 of file WasmBinaryEncoding.h.

◆ leF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::leF64 {0x65}
staticconstexpr

Definition at line 73 of file WasmBinaryEncoding.h.

◆ leSI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::leSI32 {0x4C}
staticconstexpr

Definition at line 48 of file WasmBinaryEncoding.h.

◆ leSI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::leSI64 {0x57}
staticconstexpr

Definition at line 59 of file WasmBinaryEncoding.h.

◆ leUI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::leUI32 {0x4D}
staticconstexpr

Definition at line 49 of file WasmBinaryEncoding.h.

◆ leUI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::leUI64 {0x58}
staticconstexpr

Definition at line 60 of file WasmBinaryEncoding.h.

◆ localGet

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::localGet {0x20}
staticconstexpr

Definition at line 31 of file WasmBinaryEncoding.h.

◆ localSet

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::localSet {0x21}
staticconstexpr

Definition at line 32 of file WasmBinaryEncoding.h.

◆ localTee

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::localTee {0x22}
staticconstexpr

Definition at line 33 of file WasmBinaryEncoding.h.

◆ loop

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::loop {0x03}
staticconstexpr

Definition at line 24 of file WasmBinaryEncoding.h.

◆ ltF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::ltF32 {0x5D}
staticconstexpr

Definition at line 65 of file WasmBinaryEncoding.h.

◆ ltF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::ltF64 {0x63}
staticconstexpr

Definition at line 71 of file WasmBinaryEncoding.h.

◆ ltSI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::ltSI32 {0x48}
staticconstexpr

Definition at line 44 of file WasmBinaryEncoding.h.

◆ ltSI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::ltSI64 {0x53}
staticconstexpr

Definition at line 55 of file WasmBinaryEncoding.h.

◆ ltUI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::ltUI32 {0x49}
staticconstexpr

Definition at line 45 of file WasmBinaryEncoding.h.

◆ ltUI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::ltUI64 {0x54}
staticconstexpr

Definition at line 56 of file WasmBinaryEncoding.h.

◆ maxF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::maxF32 {0x97}
staticconstexpr

Definition at line 124 of file WasmBinaryEncoding.h.

◆ maxF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::maxF64 {0xA5}
staticconstexpr

Definition at line 137 of file WasmBinaryEncoding.h.

◆ minF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::minF32 {0x96}
staticconstexpr

Definition at line 123 of file WasmBinaryEncoding.h.

◆ minF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::minF64 {0xA4}
staticconstexpr

Definition at line 136 of file WasmBinaryEncoding.h.

◆ mulF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::mulF32 {0x94}
staticconstexpr

Definition at line 121 of file WasmBinaryEncoding.h.

◆ mulF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::mulF64 {0xA2}
staticconstexpr

Definition at line 134 of file WasmBinaryEncoding.h.

◆ mulI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::mulI32 {0x6C}
staticconstexpr

Definition at line 82 of file WasmBinaryEncoding.h.

◆ mulI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::mulI64 {0x7E}
staticconstexpr

Definition at line 100 of file WasmBinaryEncoding.h.

◆ neF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::neF32 {0x5C}
staticconstexpr

Definition at line 64 of file WasmBinaryEncoding.h.

◆ neF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::neF64 {0x62}
staticconstexpr

Definition at line 70 of file WasmBinaryEncoding.h.

◆ negF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::negF32 {0x8C}
staticconstexpr

Definition at line 114 of file WasmBinaryEncoding.h.

◆ negF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::negF64 {0x9A}
staticconstexpr

Definition at line 127 of file WasmBinaryEncoding.h.

◆ neI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::neI32 {0x47}
staticconstexpr

Definition at line 43 of file WasmBinaryEncoding.h.

◆ neI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::neI64 {0x52}
staticconstexpr

Definition at line 54 of file WasmBinaryEncoding.h.

◆ orI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::orI32 {0x72}
staticconstexpr

Definition at line 88 of file WasmBinaryEncoding.h.

◆ orI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::orI64 {0x84}
staticconstexpr

Definition at line 106 of file WasmBinaryEncoding.h.

◆ popcntI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::popcntI32 {0x69}
staticconstexpr

Definition at line 79 of file WasmBinaryEncoding.h.

◆ popcntI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::popcntI64 {0x7B}
staticconstexpr

Definition at line 97 of file WasmBinaryEncoding.h.

◆ promoteF32ToF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::promoteF32ToF64 {0xBB}
staticconstexpr

Definition at line 156 of file WasmBinaryEncoding.h.

◆ reinterpretF32AsI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::reinterpretF32AsI32 {0xBC}
staticconstexpr

Definition at line 157 of file WasmBinaryEncoding.h.

◆ reinterpretF64AsI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::reinterpretF64AsI64 {0xBD}
staticconstexpr

Definition at line 158 of file WasmBinaryEncoding.h.

◆ reinterpretI32AsF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::reinterpretI32AsF32 {0xBE}
staticconstexpr

Definition at line 159 of file WasmBinaryEncoding.h.

◆ reinterpretI64AsF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::reinterpretI64AsF64 {0xBF}
staticconstexpr

Definition at line 160 of file WasmBinaryEncoding.h.

◆ remSI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::remSI32 {0x6f}
staticconstexpr

Definition at line 85 of file WasmBinaryEncoding.h.

◆ remSI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::remSI64 {0x81}
staticconstexpr

Definition at line 103 of file WasmBinaryEncoding.h.

◆ remUI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::remUI32 {0x70}
staticconstexpr

Definition at line 86 of file WasmBinaryEncoding.h.

◆ remUI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::remUI64 {0x82}
staticconstexpr

Definition at line 104 of file WasmBinaryEncoding.h.

◆ rotlI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::rotlI32 {0x77}
staticconstexpr

Definition at line 93 of file WasmBinaryEncoding.h.

◆ rotlI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::rotlI64 {0x89}
staticconstexpr

Definition at line 111 of file WasmBinaryEncoding.h.

◆ rotrI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::rotrI32 {0x78}
staticconstexpr

Definition at line 94 of file WasmBinaryEncoding.h.

◆ rotrI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::rotrI64 {0x8A}
staticconstexpr

Definition at line 112 of file WasmBinaryEncoding.h.

◆ shlI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::shlI32 {0x74}
staticconstexpr

Definition at line 90 of file WasmBinaryEncoding.h.

◆ shlI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::shlI64 {0x86}
staticconstexpr

Definition at line 108 of file WasmBinaryEncoding.h.

◆ shrSI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::shrSI32 {0x75}
staticconstexpr

Definition at line 91 of file WasmBinaryEncoding.h.

◆ shrSI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::shrSI64 {0x87}
staticconstexpr

Definition at line 109 of file WasmBinaryEncoding.h.

◆ shrUI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::shrUI32 {0x76}
staticconstexpr

Definition at line 92 of file WasmBinaryEncoding.h.

◆ shrUI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::shrUI64 {0x88}
staticconstexpr

Definition at line 110 of file WasmBinaryEncoding.h.

◆ sqrtF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::sqrtF32 {0x91}
staticconstexpr

Definition at line 118 of file WasmBinaryEncoding.h.

◆ sqrtF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::sqrtF64 {0x9F}
staticconstexpr

Definition at line 131 of file WasmBinaryEncoding.h.

◆ subF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::subF32 {0x93}
staticconstexpr

Definition at line 120 of file WasmBinaryEncoding.h.

◆ subF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::subF64 {0xA1}
staticconstexpr

Definition at line 133 of file WasmBinaryEncoding.h.

◆ subI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::subI32 {0x6B}
staticconstexpr

Definition at line 81 of file WasmBinaryEncoding.h.

◆ subI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::subI64 {0x7D}
staticconstexpr

Definition at line 99 of file WasmBinaryEncoding.h.

◆ truncF32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::truncF32 {0x8F}
staticconstexpr

Definition at line 117 of file WasmBinaryEncoding.h.

◆ truncF64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::truncF64 {0x9D}
staticconstexpr

Definition at line 130 of file WasmBinaryEncoding.h.

◆ wrap

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::wrap {0xA7}
staticconstexpr

Definition at line 139 of file WasmBinaryEncoding.h.

◆ xorI32

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::xorI32 {0x73}
staticconstexpr

Definition at line 89 of file WasmBinaryEncoding.h.

◆ xorI64

constexpr std::byte mlir::WasmBinaryEncoding::OpCode::xorI64 {0x85}
staticconstexpr

Definition at line 107 of file WasmBinaryEncoding.h.


The documentation for this struct was generated from the following file: