|
MLIR
22.0.0git
|
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} |
Byte encodings for Wasm instructions.
Definition at line 21 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 113 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 126 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 119 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 132 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 80 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 98 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 87 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 105 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 23 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 27 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 28 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 115 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 128 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 77 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 95 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 37 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 38 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 35 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 36 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 144 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 151 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 146 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 153 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 145 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 152 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 147 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 154 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 125 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 138 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 78 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 96 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 149 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 122 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 135 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 83 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 101 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 84 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 102 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 26 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 63 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 69 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 42 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 53 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 41 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 52 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 163 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 162 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 165 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 166 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 164 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 142 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 143 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 116 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 129 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 68 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 74 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 50 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 61 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 51 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 62 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 34 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 66 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 72 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 46 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 57 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 47 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 58 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 25 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 67 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 73 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 48 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 59 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 49 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 60 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 31 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 32 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 33 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 24 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 65 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 71 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 44 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 55 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 45 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 56 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 124 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 137 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 123 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 136 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 121 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 134 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 82 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 100 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 64 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 70 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 114 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 127 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 43 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 54 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 88 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 106 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 79 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 97 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 156 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 157 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 158 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 159 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 160 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 85 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 103 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 86 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 104 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 93 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 111 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 94 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 112 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 90 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 108 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 91 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 109 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 92 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 110 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 118 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 131 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 120 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 133 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 81 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 99 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 117 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 130 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 139 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 89 of file WasmBinaryEncoding.h.
|
staticconstexpr |
Definition at line 107 of file WasmBinaryEncoding.h.