Memory instructionopcode
v128.load0x00
v128.load8x8_s0x01
v128.load8x8_u0x02
v128.load16x4_s0x03
v128.load16x4_u0x04
v128.load32x2_s0x05
v128.load32x2_u0x06
v128.load8_splat0x07
v128.load16_splat0x08
v128.load32_splat0x09
v128.load64_splat0x0a
v128.store0x0b
Basic operationopcode
v128.const0x0c
i8x16.shuffle0x0d
i8x16.swizzle0x0e
Splat operationopcode
i8x16.splat0x0f
i16x8.splat0x10
i32x4.splat0x11
i64x2.splat0x12
f32x4.splat0x13
f64x2.splat0x14
Lane operationopcode
i8x16.extract_lane_s0x15
i8x16.extract_lane_u0x16
i8x16.replace_lane0x17
i16x8.extract_lane_s0x18
i16x8.extract_lane_u0x19
i16x8.replace_lane0x1a
i32x4.extract_lane0x1b
i32x4.replace_lane0x1c
i64x2.extract_lane0x1d
i64x2.replace_lane0x1e
f32x4.extract_lane0x1f
f32x4.replace_lane0x20
f64x2.extract_lane0x21
f64x2.replace_lane0x22
i8x16 Cmpopcodei16x8 Cmpopcodei32x4 Cmpopcode
i8x16.eq0x23i16x8.eq0x2di32x4.eq0x37
i8x16.ne0x24i16x8.ne0x2ei32x4.ne0x38
i8x16.lt_s0x25i16x8.lt_s0x2fi32x4.lt_s0x39
i8x16.lt_u0x26i16x8.lt_u0x30i32x4.lt_u0x3a
i8x16.gt_s0x27i16x8.gt_s0x31i32x4.gt_s0x3b
i8x16.gt_u0x28i16x8.gt_u0x32i32x4.gt_u0x3c
i8x16.le_s0x29i16x8.le_s0x33i32x4.le_s0x3d
i8x16.le_u0x2ai16x8.le_u0x34i32x4.le_u0x3e
i8x16.ge_s0x2bi16x8.ge_s0x35i32x4.ge_s0x3f
i8x16.ge_u0x2ci16x8.ge_u0x36i32x4.ge_u0x40
f32x4 Cmpopcodef64x2 Cmpopcode
f32x4.eq0x41f64x2.eq0x47
f32x4.ne0x42f64x2.ne0x48
f32x4.lt0x43f64x2.lt0x49
f32x4.gt0x44f64x2.gt0x4a
f32x4.le0x45f64x2.le0x4b
f32x4.ge0x46f64x2.ge0x4c
v128 Opopcode
v128.not0x4d
v128.and0x4e
v128.andnot0x4f
v128.or0x50
v128.xor0x51
v128.bitselect0x52
v128.any_true0x53
Load Lane Opopcode
v128.load8_lane0x54
v128.load16_lane0x55
v128.load32_lane0x56
v128.load64_lane0x57
v128.store8_lane0x58
v128.store16_lane0x59
v128.store32_lane0x5a
v128.store64_lane0x5b
v128.load32_zero0x5c
v128.load64_zero0x5d
Float conversionopcode
f32x4.demote_f64x2_zero0x5e
f64x2.promote_low_f32x40x5f
i8x16 Opopcodei16x8 Opopcodei32x4 Opopcodei64x2 Opopcode
i8x16.abs0x60i16x8.abs0x80i32x4.abs0xa0i64x2.abs0xc0
i8x16.neg0x61i16x8.neg0x81i32x4.neg0xa1i64x2.neg0xc1
i8x16.popcnt0x62i16x8.q15mulr_sat_s0x820xa2-------------0xc2
i8x16.all_true0x63i16x8.all_true0x83i32x4.all_true0xa3i64x2.all_true0xc3
i8x16.bitmask0x64i16x8.bitmask0x84i32x4.bitmask0xa4i64x2.bitmask0xc4
i8x16.narrow_i16x8_s0x65i16x8.narrow_i32x4_s0x85---- narrow ----0xa5-------------0xc5
i8x16.narrow_i16x8_u0x66i16x8.narrow_i32x4_u0x86---- narrow ----0xa6-------------0xc6
f32x4.ceil0x67i16x8.extend_low_i8x16_s0x87i32x4.extend_low_i16x8_s0xa7i64x2.extend_low_i32x4_s0xc7
f32x4.floor0x68i16x8.extend_high_i8x16_s0x88i32x4.extend_high_i16x8_s0xa8i64x2.extend_high_i32x4_s0xc8
f32x4.trunc0x69i16x8.extend_low_i8x16_u0x89i32x4.extend_low_i16x8_u0xa9i64x2.extend_low_i32x4_u0xc9
f32x4.nearest0x6ai16x8.extend_high_i8x16_u0x8ai32x4.extend_high_i16x8_u0xaai64x2.extend_high_i32x4_u0xca
i8x16.shl0x6bi16x8.shl0x8bi32x4.shl0xabi64x2.shl0xcb
i8x16.shr_s0x6ci16x8.shr_s0x8ci32x4.shr_s0xaci64x2.shr_s0xcc
i8x16.shr_u0x6di16x8.shr_u0x8di32x4.shr_u0xadi64x2.shr_u0xcd
i8x16.add0x6ei16x8.add0x8ei32x4.add0xaei64x2.add0xce
i8x16.add_sat_s0x6fi16x8.add_sat_s0x8f---- add_sat ----0xaf-------------0xcf
i8x16.add_sat_u0x70i16x8.add_sat_u0x90---- add_sat ----0xb0-------------0xd0
i8x16.sub0x71i16x8.sub0x91i32x4.sub0xb1i64x2.sub0xd1
i8x16.sub_sat_s0x72i16x8.sub_sat_s0x92---- sub_sat ----0xb2-------------0xd2
i8x16.sub_sat_u0x73i16x8.sub_sat_u0x93---- sub_sat ----0xb3-------------0xd3
f64x2.ceil0x74f64x2.nearest0x94-------------0xb4-------------0xd4
f64x2.floor0x75i16x8.mul0x95i32x4.mul0xb5i64x2.mul0xd5
i8x16.min_s0x76i16x8.min_s0x96i32x4.min_s0xb6i64x2.eq0xd6
i8x16.min_u0x77i16x8.min_u0x97i32x4.min_u0xb7i64x2.ne0xd7
i8x16.max_s0x78i16x8.max_s0x98i32x4.max_s0xb8i64x2.lt_s0xd8
i8x16.max_u0x79i16x8.max_u0x99i32x4.max_u0xb9i64x2.gt_s0xd9
f64x2.trunc0x7a0x9ai32x4.dot_i16x8_s0xbai64x2.le_s0xda
i8x16.avgr_u0x7bi16x8.avgr_u0x9b---- avgr_u ----0xbbi64x2.ge_s0xdb
i16x8.extadd_pairwise_i8x16_s0x7ci16x8.extmul_low_i8x16_s0x9ci32x4.extmul_low_i16x8_s0xbci64x2.extmul_low_i32x4_s0xdc
i16x8.extadd_pairwise_i8x16_u0x7di16x8.extmul_high_i8x16_s0x9di32x4.extmul_high_i16x8_s0xbdi64x2.extmul_high_i32x4_s0xdd
i32x4.extadd_pairwise_i16x8_s0x7ei16x8.extmul_low_i8x16_u0x9ei32x4.extmul_low_i16x8_u0xbei64x2.extmul_low_i32x4_u0xde
i32x4.extadd_pairwise_i16x8_u0x7fi16x8.extmul_high_i8x16_u0x9fi32x4.extmul_high_i16x8_u0xbfi64x2.extmul_high_i32x4_u0xdf
f32x4 Opopcodef64x2 Opopcode
f32x4.abs0xe0f64x2.abs0xec
f32x4.neg0xe1f64x2.neg0xed
---- round ----0xe2---- round ----0xee
f32x4.sqrt0xe3f64x2.sqrt0xef
f32x4.add0xe4f64x2.add0xf0
f32x4.sub0xe5f64x2.sub0xf1
f32x4.mul0xe6f64x2.mul0xf2
f32x4.div0xe7f64x2.div0xf3
f32x4.min0xe8f64x2.min0xf4
f32x4.max0xe9f64x2.max0xf5
f32x4.pmin0xeaf64x2.pmin0xf6
f32x4.pmax0xebf64x2.pmax0xf7
Conversion Opopcode
i32x4.trunc_sat_f32x4_s0xf8
i32x4.trunc_sat_f32x4_u0xf9
f32x4.convert_i32x4_s0xfa
f32x4.convert_i32x4_u0xfb
i32x4.trunc_sat_f64x2_s_zero0xfc
i32x4.trunc_sat_f64x2_u_zero0xfd
f64x2.convert_low_i32x4_s0xfe
f64x2.convert_low_i32x4_u0xff