Index of Instructions

Instruction

Binary Opcode

Type

Validation

Execution

unreachable

0x00

[t1][t2]

validation

execution

nop

0x01

[][]

validation

execution

block bt

0x02

[t1][t2]

validation

execution

loop bt

0x03

[t1][t2]

validation

execution

if bt

0x04

[t1 i32][t2]

validation

execution

else

0x05

(reserved)

0x06

(reserved)

0x07

(reserved)

0x08

(reserved)

0x09

(reserved)

0x0A

end

0x0B

br l

0x0C

[t1 t][t2]

validation

execution

br_if l

0x0D

[t i32][t]

validation

execution

br_table l l

0x0E

[t1 t i32][t2]

validation

execution

return

0x0F

[t1 t][t2]

validation

execution

call x

0x10

[t1][t2]

validation

execution

call_indirect x y

0x11

[t1 i32][t2]

validation

execution

(reserved)

0x12

(reserved)

0x13

(reserved)

0x14

(reserved)

0x15

(reserved)

0x16

(reserved)

0x17

(reserved)

0x18

(reserved)

0x19

drop

0x1A

[t][]

validation

execution

select

0x1B

[t t i32][t]

validation

execution

select t

0x1C

[t t i32][t]

validation

execution

(reserved)

0x1D

(reserved)

0x1E

(reserved)

0x1F

local.get x

0x20

[][t]

validation

execution

local.set x

0x21

[t][]

validation

execution

local.tee x

0x22

[t][t]

validation

execution

global.get x

0x23

[][t]

validation

execution

global.set x

0x24

[t][]

validation

execution

table.get x

0x25

[i32][t]

validation

execution

table.set x

0x26

[i32 t][]

validation

execution

(reserved)

0x27

i32.load x memarg

0x28

[i32][i32]

validation

execution

i64.load x memarg

0x29

[i32][i64]

validation

execution

f32.load x memarg

0x2A

[i32][f32]

validation

execution

f64.load x memarg

0x2B

[i32][f64]

validation

execution

i32.load8_s x memarg

0x2C

[i32][i32]

validation

execution

i32.load8_u x memarg

0x2D

[i32][i32]

validation

execution

i32.load16_s x memarg

0x2E

[i32][i32]

validation

execution

i32.load16_u x memarg

0x2F

[i32][i32]

validation

execution

i64.load8_s x memarg

0x30

[i32][i64]

validation

execution

i64.load8_u x memarg

0x31

[i32][i64]

validation

execution

i64.load16_s x memarg

0x32

[i32][i64]

validation

execution

i64.load16_u x memarg

0x33

[i32][i64]

validation

execution

i64.load32_s x memarg

0x34

[i32][i64]

validation

execution

i64.load32_u x memarg

0x35

[i32][i64]

validation

execution

i32.store x memarg

0x36

[i32 i32][]

validation

execution

i64.store x memarg

0x37

[i32 i64][]

validation

execution

f32.store x memarg

0x38

[i32 f32][]

validation

execution

f64.store x memarg

0x39

[i32 f64][]

validation

execution

i32.store8 x memarg

0x3A

[i32 i32][]

validation

execution

i32.store16 x memarg

0x3B

[i32 i32][]

validation

execution

i64.store8 x memarg

0x3C

[i32 i64][]

validation

execution

i64.store16 x memarg

0x3D

[i32 i64][]

validation

execution

i64.store32 x memarg

0x3E

[i32 i64][]

validation

execution

memory.size x

0x3F

[][i32]

validation

execution

memory.grow x

0x40

[i32][i32]

validation

execution

i32.const i32

0x41

[][i32]

validation

execution

i64.const i64

0x42

[][i64]

validation

execution

f32.const f32

0x43

[][f32]

validation

execution

f64.const f64

0x44

[][f64]

validation

execution

i32.eqz

0x45

[i32][i32]

validation

execution (operator)

i32.eq

0x46

[i32 i32][i32]

validation

execution (operator)

i32.ne

0x47

[i32 i32][i32]

validation

execution (operator)

i32.lt_s

0x48

[i32 i32][i32]

validation

execution (operator)

i32.lt_u

0x49

[i32 i32][i32]

validation

execution (operator)

i32.gt_s

0x4A

[i32 i32][i32]

validation

execution (operator)

i32.gt_u

0x4B

[i32 i32][i32]

validation

execution (operator)

i32.le_s

0x4C

[i32 i32][i32]

validation

execution (operator)

i32.le_u

0x4D

[i32 i32][i32]

validation

execution (operator)

i32.ge_s

0x4E

[i32 i32][i32]

validation

execution (operator)

i32.ge_u

0x4F

[i32 i32][i32]

validation

execution (operator)

i64.eqz

0x50

[i64][i32]

validation

execution (operator)

i64.eq

0x51

[i64 i64][i32]

validation

execution (operator)

i64.ne

0x52

[i64 i64][i32]

validation

execution (operator)

i64.lt_s

0x53

[i64 i64][i32]

validation

execution (operator)

i64.lt_u

0x54

[i64 i64][i32]

validation

execution (operator)

i64.gt_s

0x55

[i64 i64][i32]

validation

execution (operator)

i64.gt_u

0x56

[i64 i64][i32]

validation

execution (operator)

i64.le_s

0x57

[i64 i64][i32]

validation

execution (operator)

i64.le_u

0x58

[i64 i64][i32]

validation

execution (operator)

i64.ge_s

0x59

[i64 i64][i32]

validation

execution (operator)

i64.ge_u

0x5A

[i64 i64][i32]

validation

execution (operator)

f32.eq

0x5B

[f32 f32][i32]

validation

execution (operator)

f32.ne

0x5C

[f32 f32][i32]

validation

execution (operator)

f32.lt

0x5D

[f32 f32][i32]

validation

execution (operator)

f32.gt

0x5E

[f32 f32][i32]

validation

execution (operator)

f32.le

0x5F

[f32 f32][i32]

validation

execution (operator)

f32.ge

0x60

[f32 f32][i32]

validation

execution (operator)

f64.eq

0x61

[f64 f64][i32]

validation

execution (operator)

f64.ne

0x62

[f64 f64][i32]

validation

execution (operator)

f64.lt

0x63

[f64 f64][i32]

validation

execution (operator)

f64.gt

0x64

[f64 f64][i32]

validation

execution (operator)

f64.le

0x65

[f64 f64][i32]

validation

execution (operator)

f64.ge

0x66

[f64 f64][i32]

validation

execution (operator)

i32.clz

0x67

[i32][i32]

validation

execution (operator)

i32.ctz

0x68

[i32][i32]

validation

execution (operator)

i32.popcnt

0x69

[i32][i32]

validation

execution (operator)

i32.add

0x6A

[i32 i32][i32]

validation

execution (operator)

i32.sub

0x6B

[i32 i32][i32]

validation

execution (operator)

i32.mul

0x6C

[i32 i32][i32]

validation

execution (operator)

i32.div_s

0x6D

[i32 i32][i32]

validation

execution (operator)

i32.div_u

0x6E

[i32 i32][i32]

validation

execution (operator)

i32.rem_s

0x6F

[i32 i32][i32]

validation

execution (operator)

i32.rem_u

0x70

[i32 i32][i32]

validation

execution (operator)

i32.and

0x71

[i32 i32][i32]

validation

execution (operator)

i32.or

0x72

[i32 i32][i32]

validation

execution (operator)

i32.xor

0x73

[i32 i32][i32]

validation

execution (operator)

i32.shl

0x74

[i32 i32][i32]

validation

execution (operator)

i32.shr_s

0x75

[i32 i32][i32]

validation

execution (operator)

i32.shr_u

0x76

[i32 i32][i32]

validation

execution (operator)

i32.rotl

0x77

[i32 i32][i32]

validation

execution (operator)

i32.rotr

0x78

[i32 i32][i32]

validation

execution (operator)

i64.clz

0x79

[i64][i64]

validation

execution (operator)

i64.ctz

0x7A

[i64][i64]

validation

execution (operator)

i64.popcnt

0x7B

[i64][i64]

validation

execution (operator)

i64.add

0x7C

[i64 i64][i64]

validation

execution (operator)

i64.sub

0x7D

[i64 i64][i64]

validation

execution (operator)

i64.mul

0x7E

[i64 i64][i64]

validation

execution (operator)

i64.div_s

0x7F

[i64 i64][i64]

validation

execution (operator)

i64.div_u

0x80

[i64 i64][i64]

validation

execution (operator)

i64.rem_s

0x81

[i64 i64][i64]

validation

execution (operator)

i64.rem_u

0x82

[i64 i64][i64]

validation

execution (operator)

i64.and

0x83

[i64 i64][i64]

validation

execution (operator)

i64.or

0x84

[i64 i64][i64]

validation

execution (operator)

i64.xor

0x85

[i64 i64][i64]

validation

execution (operator)

i64.shl

0x86

[i64 i64][i64]

validation

execution (operator)

i64.shr_s

0x87

[i64 i64][i64]

validation

execution (operator)

i64.shr_u

0x88

[i64 i64][i64]

validation

execution (operator)

i64.rotl

0x89

[i64 i64][i64]

validation

execution (operator)

i64.rotr

0x8A

[i64 i64][i64]

validation

execution (operator)

f32.abs

0x8B

[f32][f32]

validation

execution (operator)

f32.neg

0x8C

[f32][f32]

validation

execution (operator)

f32.ceil

0x8D

[f32][f32]

validation

execution (operator)

f32.floor

0x8E

[f32][f32]

validation

execution (operator)

f32.trunc

0x8F

[f32][f32]

validation

execution (operator)

f32.nearest

0x90

[f32][f32]

validation

execution (operator)

f32.sqrt

0x91

[f32][f32]

validation

execution (operator)

f32.add

0x92

[f32 f32][f32]

validation

execution (operator)

f32.sub

0x93

[f32 f32][f32]

validation

execution (operator)

f32.mul

0x94

[f32 f32][f32]

validation

execution (operator)

f32.div

0x95

[f32 f32][f32]

validation

execution (operator)

f32.min

0x96

[f32 f32][f32]

validation

execution (operator)

f32.max

0x97

[f32 f32][f32]

validation

execution (operator)

f32.copysign

0x98

[f32 f32][f32]

validation

execution (operator)

f64.abs

0x99

[f64][f64]

validation

execution (operator)

f64.neg

0x9A

[f64][f64]

validation

execution (operator)

f64.ceil

0x9B

[f64][f64]

validation

execution (operator)

f64.floor

0x9C

[f64][f64]

validation

execution (operator)

f64.trunc

0x9D

[f64][f64]

validation

execution (operator)

f64.nearest

0x9E

[f64][f64]

validation

execution (operator)

f64.sqrt

0x9F

[f64][f64]

validation

execution (operator)

f64.add

0xA0

[f64 f64][f64]

validation

execution (operator)

f64.sub

0xA1

[f64 f64][f64]

validation

execution (operator)

f64.mul

0xA2

[f64 f64][f64]

validation

execution (operator)

f64.div

0xA3

[f64 f64][f64]

validation

execution (operator)

f64.min

0xA4

[f64 f64][f64]

validation

execution (operator)

f64.max

0xA5

[f64 f64][f64]

validation

execution (operator)

f64.copysign

0xA6

[f64 f64][f64]

validation

execution (operator)

i32.wrap_i64

0xA7

[i64][i32]

validation

execution (operator)

i32.trunc_f32_s

0xA8

[f32][i32]

validation

execution (operator)

i32.trunc_f32_u

0xA9

[f32][i32]

validation

execution (operator)

i32.trunc_f64_s

0xAA

[f64][i32]

validation

execution (operator)

i32.trunc_f64_u

0xAB

[f64][i32]

validation

execution (operator)

i64.extend_i32_s

0xAC

[i32][i64]

validation

execution (operator)

i64.extend_i32_u

0xAD

[i32][i64]

validation

execution (operator)

i64.trunc_f32_s

0xAE

[f32][i64]

validation

execution (operator)

i64.trunc_f32_u

0xAF

[f32][i64]

validation

execution (operator)

i64.trunc_f64_s

0xB0

[f64][i64]

validation

execution (operator)

i64.trunc_f64_u

0xB1

[f64][i64]

validation

execution (operator)

f32.convert_i32_s

0xB2

[i32][f32]

validation

execution (operator)

f32.convert_i32_u

0xB3

[i32][f32]

validation

execution (operator)

f32.convert_i64_s

0xB4

[i64][f32]

validation

execution (operator)

f32.convert_i64_u

0xB5

[i64][f32]

validation

execution (operator)

f32.demote_f64

0xB6

[f64][f32]

validation

execution (operator)

f64.convert_i32_s

0xB7

[i32][f64]

validation

execution (operator)

f64.convert_i32_u

0xB8

[i32][f64]

validation

execution (operator)

f64.convert_i64_s

0xB9

[i64][f64]

validation

execution (operator)

f64.convert_i64_u

0xBA

[i64][f64]

validation

execution (operator)

f64.promote_f32

0xBB

[f32][f64]

validation

execution (operator)

i32.reinterpret_f32

0xBC

[f32][i32]

validation

execution (operator)

i64.reinterpret_f64

0xBD

[f64][i64]

validation

execution (operator)

f32.reinterpret_i32

0xBE

[i32][f32]

validation

execution (operator)

f64.reinterpret_i64

0xBF

[i64][f64]

validation

execution (operator)

i32.extend8_s

0xC0

[i32][i32]

validation

execution (operator)

i32.extend16_s

0xC1

[i32][i32]

validation

execution (operator)

i64.extend8_s

0xC2

[i64][i64]

validation

execution (operator)

i64.extend16_s

0xC3

[i64][i64]

validation

execution (operator)

i64.extend32_s

0xC4

[i64][i64]

validation

execution (operator)

(reserved)

0xC5

(reserved)

0xC6

(reserved)

0xC7

(reserved)

0xC8

(reserved)

0xC9

(reserved)

0xCA

(reserved)

0xCB

(reserved)

0xCC

(reserved)

0xCD

(reserved)

0xCE

(reserved)

0xCF

ref.null t

0xD0

[][t]

validation

execution

ref.is_null

0xD1

[t][i32]

validation

execution

ref.func x

0xD2

[][funcref]

validation

execution

(reserved)

0xD3

(reserved)

0xD4

(reserved)

0xD5

(reserved)

0xD6

(reserved)

0xD7

(reserved)

0xD8

(reserved)

0xD9

(reserved)

0xDA

(reserved)

0xDB

(reserved)

0xDC

(reserved)

0xDD

(reserved)

0xDE

(reserved)

0xDF

(reserved)

0xE0

(reserved)

0xE1

(reserved)

0xE2

(reserved)

0xE3

(reserved)

0xE4

(reserved)

0xE5

(reserved)

0xE6

(reserved)

0xE7

(reserved)

0xE8

(reserved)

0xE9

(reserved)

0xEA

(reserved)

0xEB

(reserved)

0xEC

(reserved)

0xED

(reserved)

0xEE

(reserved)

0xEF

(reserved)

0xF0

(reserved)

0xF1

(reserved)

0xF2

(reserved)

0xF3

(reserved)

0xF4

(reserved)

0xF5

(reserved)

0xF6

(reserved)

0xF7

(reserved)

0xF8

(reserved)

0xF9

(reserved)

0xFA

(reserved)

0xFB

i32.trunc_sat_f32_s

0xFC 0x00

[f32][i32]

validation

execution (operator)

i32.trunc_sat_f32_u

0xFC 0x01

[f32][i32]

validation

execution (operator)

i32.trunc_sat_f64_s

0xFC 0x02

[f64][i32]

validation

execution (operator)

i32.trunc_sat_f64_u

0xFC 0x03

[f64][i32]

validation

execution (operator)

i64.trunc_sat_f32_s

0xFC 0x04

[f32][i64]

validation

execution (operator)

i64.trunc_sat_f32_u

0xFC 0x05

[f32][i64]

validation

execution (operator)

i64.trunc_sat_f64_s

0xFC 0x06

[f64][i64]

validation

execution (operator)

i64.trunc_sat_f64_u

0xFC 0x07

[f64][i64]

validation

execution (operator)

memory.init x y

0xFC 0x08

[i32 i32 i32][]

validation

execution

data.drop x

0xFC 0x09

[][]

validation

execution

memory.copy x y

0xFC 0x0A

[i32 i32 i32][]

validation

execution

memory.fill y

0xFC 0x0B

[i32 i32 i32][]

validation

execution

table.init x y

0xFC 0x0C

[i32 i32 i32][]

validation

execution

elem.drop x

0xFC 0x0D

[][]

validation

execution

table.copy x y

0xFC 0x0E

[i32 i32 i32][]

validation

execution

table.grow x

0xFC 0x0F

[t i32][i32]

validation

execution

table.size x

0xFC 0x10

[][i32]

validation

execution

table.fill x

0xFC 0x11

[i32 t i32][]

validation

execution

v128.load x memarg

0xFD  0x00

[i32][v128]

validation

execution

i16x8.load8x8_s x memarg

0xFD  0x01

[i32][v128]

validation

execution

i16x8.load8x8_u x memarg

0xFD  0x02

[i32][v128]

validation

execution

i32x4.load16x4_s x memarg

0xFD  0x03

[i32][v128]

validation

execution

i32x4.load16x4_u x memarg

0xFD  0x04

[i32][v128]

validation

execution

i64x2.load32x2_s x memarg

0xFD  0x05

[i32][v128]

validation

execution

i64x2.load32x2_u x memarg

0xFD  0x06

[i32][v128]

validation

execution

i8x16.load_splat x memarg

0xFD  0x07

[i32][v128]

validation

execution

i16x8.load_splat x memarg

0xFD  0x08

[i32][v128]

validation

execution

i32x4.load_splat x memarg

0xFD  0x09

[i32][v128]

validation

execution

i64x2.load_splat x memarg

0xFD  0x0A

[i32][v128]

validation

execution

v128.store x memarg

0xFD  0x0B

[i32 v128][]

validation

execution

v128.const i128

0xFD  0x0C

[][v128]

validation

execution

i8x16.shuffle laneidx16

0xFD  0x0D

[v128 v128][v128]

validation

execution

i8x16.swizzle

0xFD  0x0E

[v128 v128][v128]

validation

execution

i8x16.splat

0xFD  0x0F

[i32][v128]

validation

execution

i16x8.splat

0xFD  0x10

[i32][v128]

validation

execution

i32x4.splat

0xFD  0x11

[i32][v128]

validation

execution

i64x2.splat

0xFD  0x12

[i64][v128]

validation

execution

f32x4.splat

0xFD  0x13

[f32][v128]

validation

execution

f64x2.splat

0xFD  0x14

[f64][v128]

validation

execution

i8x16.extract_lane_s laneidx

0xFD  0x15

[v128][i32]

validation

execution

i8x16.extract_lane_u laneidx

0xFD  0x16

[v128][i32]

validation

execution

i8x16.replace_lane laneidx

0xFD  0x17

[v128 i32][v128]

validation

execution

i16x8.extract_lane_s laneidx

0xFD  0x18

[v128][i32]

validation

execution

i16x8.extract_lane_u laneidx

0xFD  0x19

[v128][i32]

validation

execution

i16x8.replace_lane laneidx

0xFD  0x1A

[v128 i32][v128]

validation

execution

i32x4.extract_lane laneidx

0xFD  0x1B

[v128][i32]

validation

execution

i32x4.replace_lane laneidx

0xFD  0x1C

[v128 i32][v128]

validation

execution

i64x2.extract_lane laneidx

0xFD  0x1D

[v128][i64]

validation

execution

i64x2.replace_lane laneidx

0xFD  0x1E

[v128 i64][v128]

validation

execution

f32x4.extract_lane laneidx

0xFD  0x1F

[v128][f32]

validation

execution

f32x4.replace_lane laneidx

0xFD  0x20

[v128 f32][v128]

validation

execution

f64x2.extract_lane laneidx

0xFD  0x21

[v128][f64]

validation

execution

f64x2.replace_lane laneidx

0xFD  0x22

[v128 f64][v128]

validation

execution

i8x16.eq

0xFD  0x23

[v128 v128][v128]

validation

execution (operator)

i8x16.ne

0xFD  0x24

[v128 v128][v128]

validation

execution (operator)

i8x16.lt_s

0xFD  0x25

[v128 v128][v128]

validation

execution (operator)

i8x16.lt_u

0xFD  0x26

[v128 v128][v128]

validation

execution (operator)

i8x16.gt_s

0xFD  0x27

[v128 v128][v128]

validation

execution (operator)

i8x16.gt_u

0xFD  0x28

[v128 v128][v128]

validation

execution (operator)

i8x16.le_s

0xFD  0x29

[v128 v128][v128]

validation

execution (operator)

i8x16.le_u

0xFD  0x2A

[v128 v128][v128]

validation

execution (operator)

i8x16.ge_s

0xFD  0x2B

[v128 v128][v128]

validation

execution (operator)

i8x16.ge_u

0xFD  0x2C

[v128 v128][v128]

validation

execution (operator)

i16x8.eq

0xFD  0x2D

[v128 v128][v128]

validation

execution (operator)

i16x8.ne

0xFD  0x2E

[v128 v128][v128]

validation

execution (operator)

i16x8.lt_s

0xFD  0x2F

[v128 v128][v128]

validation

execution (operator)

i16x8.lt_u

0xFD  0x30

[v128 v128][v128]

validation

execution (operator)

i16x8.gt_s

0xFD  0x31

[v128 v128][v128]

validation

execution (operator)

i16x8.gt_u

0xFD  0x32

[v128 v128][v128]

validation

execution (operator)

i16x8.le_s

0xFD  0x33

[v128 v128][v128]

validation

execution (operator)

i16x8.le_u

0xFD  0x34

[v128 v128][v128]

validation

execution (operator)

i16x8.ge_s

0xFD  0x35

[v128 v128][v128]

validation

execution (operator)

i16x8.ge_u

0xFD  0x36

[v128 v128][v128]

validation

execution (operator)

i32x4.eq

0xFD  0x37

[v128 v128][v128]

validation

execution (operator)

i32x4.ne

0xFD  0x38

[v128 v128][v128]

validation

execution (operator)

i32x4.lt_s

0xFD  0x39

[v128 v128][v128]

validation

execution (operator)

i32x4.lt_u

0xFD  0x3A

[v128 v128][v128]

validation

execution (operator)

i32x4.gt_s

0xFD  0x3B

[v128 v128][v128]

validation

execution (operator)

i32x4.gt_u

0xFD  0x3C

[v128 v128][v128]

validation

execution (operator)

i32x4.le_s

0xFD  0x3D

[v128 v128][v128]

validation

execution (operator)

i32x4.le_u

0xFD  0x3E

[v128 v128][v128]

validation

execution (operator)

i32x4.ge_s

0xFD  0x3F

[v128 v128][v128]

validation

execution (operator)

i32x4.ge_u

0xFD  0x40

[v128 v128][v128]

validation

execution (operator)

f32x4.eq

0xFD  0x41

[v128 v128][v128]

validation

execution (operator)

f32x4.ne

0xFD  0x42

[v128 v128][v128]

validation

execution (operator)

f32x4.lt

0xFD  0x43

[v128 v128][v128]

validation

execution (operator)

f32x4.gt

0xFD  0x44

[v128 v128][v128]

validation

execution (operator)

f32x4.le

0xFD  0x45

[v128 v128][v128]

validation

execution (operator)

f32x4.ge

0xFD  0x46

[v128 v128][v128]

validation

execution (operator)

f64x2.eq

0xFD  0x47

[v128 v128][v128]

validation

execution (operator)

f64x2.ne

0xFD  0x48

[v128 v128][v128]

validation

execution (operator)

f64x2.lt

0xFD  0x49

[v128 v128][v128]

validation

execution (operator)

f64x2.gt

0xFD  0x4A

[v128 v128][v128]

validation

execution (operator)

f64x2.le

0xFD  0x4B

[v128 v128][v128]

validation

execution (operator)

f64x2.ge

0xFD  0x4C

[v128 v128][v128]

validation

execution (operator)

v128.not

0xFD  0x4D

[v128][v128]

validation

execution (operator)

v128.and

0xFD  0x4E

[v128 v128][v128]

validation

execution (operator)

v128.andnot

0xFD  0x4F

[v128 v128][v128]

validation

execution (operator)

v128.or

0xFD  0x50

[v128 v128][v128]

validation

execution (operator)

v128.xor

0xFD  0x51

[v128 v128][v128]

validation

execution (operator)

v128.bitselect

0xFD  0x52

[v128 v128 v128][v128]

validation

execution (operator)

v128.any_true

0xFD  0x53

[v128][i32]

validation

execution

v128.load8_lane memarg laneidx

0xFD  0x54

[i32 v128][v128]

validation

execution

v128.load16_lane memarg laneidx

0xFD  0x55

[i32 v128][v128]

validation

execution

v128.load32_lane memarg laneidx

0xFD  0x56

[i32 v128][v128]

validation

execution

v128.load64_lane memarg laneidx

0xFD  0x57

[i32 v128][v128]

validation

execution

v128.store8_lane memarg laneidx

0xFD  0x58

[i32 v128][]

validation

execution

v128.store16_lane memarg laneidx

0xFD  0x59

[i32 v128][]

validation

execution

v128.store32_lane memarg laneidx

0xFD  0x5A

[i32 v128][]

validation

execution

v128.store64_lane memarg laneidx

0xFD  0x5B

[i32 v128][]

validation

execution

v128.load32_zero memarg

0xFD  0x5C

[i32][v128]

validation

execution

v128.load64_zero memarg

0xFD  0x5D

[i32][v128]

validation

execution

f32x4.demote_f64x2_zero

0xFD  0x5E

[v128][v128]

validation

execution (operator)

f64x2.promote_low_f32x4

0xFD  0x5F

[v128][v128]

validation

execution (operator)

i8x16.abs

0xFD  0x60

[v128][v128]

validation

execution (operator)

i8x16.neg

0xFD  0x61

[v128][v128]

validation

execution (operator)

i8x16.popcnt

0xFD  0x62

[v128][v128]

validation

execution (operator)

i8x16.all_true

0xFD  0x63

[v128][i32]

validation

execution

i8x16.bitmask

0xFD  0x64

[v128][i32]

validation

execution

i8x16.narrow_i16x8_s

0xFD  0x65

[v128 v128][v128]

validation

execution

i8x16.narrow_i16x8_u

0xFD  0x66

[v128 v128][v128]

validation

execution

f32x4.ceil

0xFD  0x67

[v128][v128]

validation

execution (operator)

f32x4.floor

0xFD  0x68

[v128][v128]

validation

execution (operator)

f32x4.trunc

0xFD  0x69

[v128][v128]

validation

execution (operator)

f32x4.nearest

0xFD  0x6A

[v128][v128]

validation

execution (operator)

i8x16.shl

0xFD  0x6B

[v128 i32][v128]

validation

execution (operator)

i8x16.shr_s

0xFD  0x6C

[v128 i32][v128]

validation

execution (operator)

i8x16.shr_u

0xFD  0x6D

[v128 i32][v128]

validation

execution (operator)

i8x16.add

0xFD  0x6E

[v128 v128][v128]

validation

execution (operator)

i8x16.add_sat_s

0xFD  0x6F

[v128 v128][v128]

validation

execution (operator)

i8x16.add_sat_u

0xFD  0x70

[v128 v128][v128]

validation

execution (operator)

i8x16.sub

0xFD  0x71

[v128 v128][v128]

validation

execution (operator)

i8x16.sub_sat_s

0xFD  0x72

[v128 v128][v128]

validation

execution (operator)

i8x16.sub_sat_u

0xFD  0x73

[v128 v128][v128]

validation

execution (operator)

f64x2.ceil

0xFD  0x74

[v128][v128]

validation

execution (operator)

f64x2.floor

0xFD  0x75

[v128][v128]

validation

execution (operator)

i8x16.min_s

0xFD  0x76

[v128 v128][v128]

validation

execution (operator)

i8x16.min_u

0xFD  0x77

[v128 v128][v128]

validation

execution (operator)

i8x16.max_s

0xFD  0x78

[v128 v128][v128]

validation

execution (operator)

i8x16.max_u

0xFD  0x79

[v128 v128][v128]

validation

execution (operator)

f64x2.trunc

0xFD  0x7A

[v128][v128]

validation

execution (operator)

i8x16.avgr_u

0xFD  0x7B

[v128 v128][v128]

validation

execution (operator)

i16x8.extadd_pairwise_i8x16_s

0xFD  0x7C

[v128][v128]

validation

execution

i16x8.extadd_pairwise_i8x16_u

0xFD  0x7D

[v128][v128]

validation

execution

i32x4.extadd_pairwise_i16x8_s

0xFD  0x7E

[v128][v128]

validation

execution

i32x4.extadd_pairwise_i16x8_u

0xFD  0x7F

[v128][v128]

validation

execution

i16x8.abs

0xFD  0x80  0x01

[v128][v128]

validation

execution (operator)

i16x8.neg

0xFD  0x81  0x01

[v128][v128]

validation

execution (operator)

i16x8.q15mulr_sat_s

0xFD  0x82  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.all_true

0xFD  0x83  0x01

[v128][i32]

validation

execution

i16x8.bitmask

0xFD  0x84  0x01

[v128][i32]

validation

execution

i16x8.narrow_i32x4_s

0xFD  0x85  0x01

[v128 v128][v128]

validation

execution

i16x8.narrow_i32x4_u

0xFD  0x86  0x01

[v128 v128][v128]

validation

execution

i16x8.extend_low_i8x16_s

0xFD  0x87  0x01

[v128][v128]

validation

execution

i16x8.extend_high_i8x16_s

0xFD  0x88  0x01

[v128][v128]

validation

execution

i16x8.extend_low_i8x16_u

0xFD  0x89  0x01

[v128][v128]

validation

execution

i16x8.extend_high_i8x16_u

0xFD  0x8A  0x01

[v128][v128]

validation

execution

i16x8.shl

0xFD  0x8B  0x01

[v128 i32][v128]

validation

execution (operator)

i16x8.shr_s

0xFD  0x8C  0x01

[v128 i32][v128]

validation

execution (operator)

i16x8.shr_u

0xFD  0x8D  0x01

[v128 i32][v128]

validation

execution (operator)

i16x8.add

0xFD  0x8E  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.add_sat_s

0xFD  0x8F  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.add_sat_u

0xFD  0x90  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.sub

0xFD  0x91  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.sub_sat_s

0xFD  0x92  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.sub_sat_u

0xFD  0x93  0x01

[v128 v128][v128]

validation

execution (operator)

f64x2.nearest

0xFD  0x94  0x01

[v128][v128]

validation

execution (operator)

i16x8.mul

0xFD  0x95  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.min_s

0xFD  0x96  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.min_u

0xFD  0x97  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.max_s

0xFD  0x98  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.max_u

0xFD  0x99  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.avgr_u

0xFD  0x9B  0x01

[v128 v128][v128]

validation

execution (operator)

i16x8.extmul_low_i8x16_s

0xFD  0x9C  0x01

[v128 v128][v128]

validation

execution

i16x8.extmul_high_i8x16_s

0xFD  0x9D  0x01

[v128 v128][v128]

validation

execution

i16x8.extmul_low_i8x16_u

0xFD  0x9E  0x01

[v128 v128][v128]

validation

execution

i16x8.extmul_high_i8x16_u

0xFD  0x9F  0x01

[v128 v128][v128]

validation

execution

i32x4.abs

0xFD  0xA0  0x01

[v128][v128]

validation

execution (operator)

i32x4.neg

0xFD  0xA1  0x01

[v128][v128]

validation

execution (operator)

i32x4.all_true

0xFD  0xA3  0x01

[v128][i32]

validation

execution

i32x4.bitmask

0xFD  0xA4  0x01

[v128][i32]

validation

execution

i32x4.extend_low_i16x8_s

0xFD  0xA7  0x01

[v128][v128]

validation

execution

i32x4.extend_high_i16x8_s

0xFD  0xA8  0x01

[v128][v128]

validation

execution

i32x4.extend_low_i16x8_u

0xFD  0xA9  0x01

[v128][v128]

validation

execution

i32x4.extend_high_i16x8_u

0xFD  0xAA  0x01

[v128][v128]

validation

execution

i32x4.shl

0xFD  0xAB  0x01

[v128 i32][v128]

validation

execution (operator)

i32x4.shr_s

0xFD  0xAC  0x01

[v128 i32][v128]

validation

execution (operator)

i32x4.shr_u

0xFD  0xAD  0x01

[v128 i32][v128]

validation

execution (operator)

i32x4.add

0xFD  0xAE  0x01

[v128 v128][v128]

validation

execution (operator)

i32x4.sub

0xFD  0xB1  0x01

[v128 v128][v128]

validation

execution (operator)

i32x4.mul

0xFD  0xB5  0x01

[v128 v128][v128]

validation

execution (operator)

i32x4.min_s

0xFD  0xB6  0x01

[v128 v128][v128]

validation

execution (operator)

i32x4.min_u

0xFD  0xB7  0x01

[v128 v128][v128]

validation

execution (operator)

i32x4.max_s

0xFD  0xB8  0x01

[v128 v128][v128]

validation

execution (operator)

i32x4.max_u

0xFD  0xB9  0x01

[v128 v128][v128]

validation

execution (operator)

i32x4.dot_i16x8_s

0xFD  0xBA  0x01

[v128 v128][v128]

validation

execution

i32x4.extmul_low_i16x8_s

0xFD  0xBC  0x01

[v128 v128][v128]

validation

execution

i32x4.extmul_high_i16x8_s

0xFD  0xBD  0x01

[v128 v128][v128]

validation

execution

i32x4.extmul_low_i16x8_u

0xFD  0xBE  0x01

[v128 v128][v128]

validation

execution

i32x4.extmul_high_i16x8_u

0xFD  0xBF  0x01

[v128 v128][v128]

validation

execution

i64x2.abs

0xFD  0xC0  0x01

[v128][v128]

validation

execution (operator)

i64x2.neg

0xFD  0xC1  0x01

[v128][v128]

validation

execution (operator)

i64x2.all_true

0xFD  0xC3  0x01

[v128][i32]

validation

execution

i64x2.bitmask

0xFD  0xC4  0x01

[v128][i32]

validation

execution

i64x2.extend_low_i32x4_s

0xFD  0xC7  0x01

[v128][v128]

validation

execution

i64x2.extend_high_i32x4_s

0xFD  0xC8  0x01

[v128][v128]

validation

execution

i64x2.extend_low_i32x4_u

0xFD  0xC9  0x01

[v128][v128]

validation

execution

i64x2.extend_high_i32x4_u

0xFD  0xCA  0x01

[v128][v128]

validation

execution

i64x2.shl

0xFD  0xCB  0x01

[v128 i32][v128]

validation

execution (operator)

i64x2.shr_s

0xFD  0xCC  0x01

[v128 i32][v128]

validation

execution (operator)

i64x2.shr_u

0xFD  0xCD  0x01

[v128 i32][v128]

validation

execution (operator)

i64x2.add

0xFD  0xCE  0x01

[v128 v128][v128]

validation

execution (operator)

i64x2.sub

0xFD  0xD1  0x01

[v128 v128][v128]

validation

execution (operator)

i64x2.mul

0xFD  0xD5  0x01

[v128 v128][v128]

validation

execution (operator)

i64x2.eq

0xFD  0xD6  0x01

[v128 v128][v128]

validation

execution (operator)

i64x2.ne

0xFD  0xD7  0x01

[v128 v128][v128]

validation

execution (operator)

i64x2.lt_s

0xFD  0xD8  0x01

[v128 v128][v128]

validation

execution (operator)

i64x2.gt_s

0xFD  0xD9  0x01

[v128 v128][v128]

validation

execution (operator)

i64x2.le_s

0xFD  0xDA  0x01

[v128 v128][v128]

validation

execution (operator)

i64x2.ge_s

0xFD  0xDB  0x01

[v128 v128][v128]

validation

execution (operator)

i64x2.extmul_low_i32x4_s

0xFD  0xDC  0x01

[v128 v128][v128]

validation

execution

i64x2.extmul_high_i32x4_s

0xFD  0xDD  0x01

[v128 v128][v128]

validation

execution

i64x2.extmul_low_i32x4_u

0xFD  0xDE  0x01

[v128 v128][v128]

validation

execution

i64x2.extmul_high_i32x4_u

0xFD  0xDF  0x01

[v128 v128][v128]

validation

execution

f32x4.abs

0xFD  0xE0  0x01

[v128][v128]

validation

execution (operator)

f32x4.neg

0xFD  0xE1  0x01

[v128][v128]

validation

execution (operator)

f32x4.sqrt

0xFD  0xE3  0x01

[v128][v128]

validation

execution (operator)

f32x4.add

0xFD  0xE4  0x01

[v128 v128][v128]

validation

execution (operator)

f32x4.sub

0xFD  0xE5  0x01

[v128 v128][v128]

validation

execution (operator)

f32x4.mul

0xFD  0xE6  0x01

[v128 v128][v128]

validation

execution (operator)

f32x4.div

0xFD  0xE7  0x01

[v128 v128][v128]

validation

execution (operator)

f32x4.min

0xFD  0xE8  0x01

[v128 v128][v128]

validation

execution (operator)

f32x4.max

0xFD  0xE9  0x01

[v128 v128][v128]

validation

execution (operator)

f32x4.pmin

0xFD  0xEA  0x01

[v128 v128][v128]

validation

execution (operator)

f32x4.pmax

0xFD  0xEB  0x01

[v128 v128][v128]

validation

execution (operator)

f64x2.abs

0xFD  0xEC  0x01

[v128][v128]

validation

execution (operator)

f64x2.neg

0xFD  0xED  0x01

[v128][v128]

validation

execution (operator)

f64x2.sqrt

0xFD  0xEF  0x01

[v128][v128]

validation

execution (operator)

f64x2.add

0xFD  0xF0  0x01

[v128 v128][v128]

validation

execution (operator)

f64x2.sub

0xFD  0xF1  0x01

[v128 v128][v128]

validation

execution (operator)

f64x2.mul

0xFD  0xF2  0x01

[v128 v128][v128]

validation

execution (operator)

f64x2.div

0xFD  0xF3  0x01

[v128 v128][v128]

validation

execution (operator)

f64x2.min

0xFD  0xF4  0x01

[v128 v128][v128]

validation

execution (operator)

f64x2.max

0xFD  0xF5  0x01

[v128 v128][v128]

validation

execution (operator)

f64x2.pmin

0xFD  0xF6  0x01

[v128 v128][v128]

validation

execution (operator)

f64x2.pmax

0xFD  0xF7  0x01

[v128 v128][v128]

validation

execution (operator)

i32x4.trunc_sat_f32x4_s

0xFD  0xF8  0x01

[v128][v128]

validation

execution (operator)

i32x4.trunc_sat_f32x4_u

0xFD  0xF9  0x01

[v128][v128]

validation

execution (operator)

f32x4.convert_i32x4_s

0xFD  0xFA  0x01

[v128][v128]

validation

execution (operator)

f32x4.convert_i32x4_u

0xFD  0xFB  0x01

[v128][v128]

validation

execution (operator)

i32x4.trunc_sat_f64x2_s_zero

0xFD  0xFC  0x01

[v128][v128]

validation

execution (operator)

i32x4.trunc_sat_f64x2_u_zero

0xFD  0xFD  0x01

[v128][v128]

validation

execution (operator)

f64x2.convert_low_i32x4_s

0xFD  0xFE  0x01

[v128][v128]

validation

execution (operator)

f64x2.convert_low_i32x4_u

0xFD  0xFF  0x01

[v128][v128]

validation

execution (operator)

Note

Multi-byte opcodes are given with the shortest possible encoding in the table. However, what is following the first byte is actually a u32 with variable-length encoding and consequently has multiple possible representations.