@@ -1889,12 +1889,9 @@ impl<'a> BinaryReader<'a> {
18891889 0x9e => visitor. visit_i16x8_extmul_low_i8x16_u ( pos) ,
18901890 0x9f => visitor. visit_i16x8_extmul_high_i8x16_u ( pos) ,
18911891 0xa0 => visitor. visit_i32x4_abs ( pos) ,
1892- 0xa2 => visitor. visit_i8x16_relaxed_swizzle ( pos) ,
18931892 0xa1 => visitor. visit_i32x4_neg ( pos) ,
18941893 0xa3 => visitor. visit_i32x4_all_true ( pos) ,
18951894 0xa4 => visitor. visit_i32x4_bitmask ( pos) ,
1896- 0xa5 => visitor. visit_i32x4_relaxed_trunc_sat_f32x4_s ( pos) ,
1897- 0xa6 => visitor. visit_i32x4_relaxed_trunc_sat_f32x4_u ( pos) ,
18981895 0xa7 => visitor. visit_i32x4_extend_low_i16x8_s ( pos) ,
18991896 0xa8 => visitor. visit_i32x4_extend_high_i16x8_s ( pos) ,
19001897 0xa9 => visitor. visit_i32x4_extend_low_i16x8_u ( pos) ,
@@ -1903,12 +1900,7 @@ impl<'a> BinaryReader<'a> {
19031900 0xac => visitor. visit_i32x4_shr_s ( pos) ,
19041901 0xad => visitor. visit_i32x4_shr_u ( pos) ,
19051902 0xae => visitor. visit_i32x4_add ( pos) ,
1906- 0xaf => visitor. visit_f32x4_fma ( pos) ,
1907- 0xb0 => visitor. visit_f32x4_fms ( pos) ,
19081903 0xb1 => visitor. visit_i32x4_sub ( pos) ,
1909- 0xb2 => visitor. visit_i8x16_laneselect ( pos) ,
1910- 0xb3 => visitor. visit_i16x8_laneselect ( pos) ,
1911- 0xb4 => visitor. visit_f32x4_relaxed_min ( pos) ,
19121904 0xb5 => visitor. visit_i32x4_mul ( pos) ,
19131905 0xb6 => visitor. visit_i32x4_min_s ( pos) ,
19141906 0xb7 => visitor. visit_i32x4_min_u ( pos) ,
@@ -1923,8 +1915,6 @@ impl<'a> BinaryReader<'a> {
19231915 0xc1 => visitor. visit_i64x2_neg ( pos) ,
19241916 0xc3 => visitor. visit_i64x2_all_true ( pos) ,
19251917 0xc4 => visitor. visit_i64x2_bitmask ( pos) ,
1926- 0xc5 => visitor. visit_i32x4_relaxed_trunc_sat_f64x2_s_zero ( pos) ,
1927- 0xc6 => visitor. visit_i32x4_relaxed_trunc_sat_f64x2_u_zero ( pos) ,
19281918 0xc7 => visitor. visit_i64x2_extend_low_i32x4_s ( pos) ,
19291919 0xc8 => visitor. visit_i64x2_extend_high_i32x4_s ( pos) ,
19301920 0xc9 => visitor. visit_i64x2_extend_low_i32x4_u ( pos) ,
@@ -1933,12 +1923,7 @@ impl<'a> BinaryReader<'a> {
19331923 0xcc => visitor. visit_i64x2_shr_s ( pos) ,
19341924 0xcd => visitor. visit_i64x2_shr_u ( pos) ,
19351925 0xce => visitor. visit_i64x2_add ( pos) ,
1936- 0xcf => visitor. visit_f64x2_fma ( pos) ,
1937- 0xd0 => visitor. visit_f64x2_fms ( pos) ,
19381926 0xd1 => visitor. visit_i64x2_sub ( pos) ,
1939- 0xd2 => visitor. visit_i32x4_laneselect ( pos) ,
1940- 0xd3 => visitor. visit_i64x2_laneselect ( pos) ,
1941- 0xd4 => visitor. visit_f64x2_relaxed_min ( pos) ,
19421927 0xd5 => visitor. visit_i64x2_mul ( pos) ,
19431928 0xd6 => visitor. visit_i64x2_eq ( pos) ,
19441929 0xd7 => visitor. visit_i64x2_ne ( pos) ,
@@ -1952,7 +1937,6 @@ impl<'a> BinaryReader<'a> {
19521937 0xdf => visitor. visit_i64x2_extmul_high_i32x4_u ( pos) ,
19531938 0xe0 => visitor. visit_f32x4_abs ( pos) ,
19541939 0xe1 => visitor. visit_f32x4_neg ( pos) ,
1955- 0xe2 => visitor. visit_f32x4_relaxed_max ( pos) ,
19561940 0xe3 => visitor. visit_f32x4_sqrt ( pos) ,
19571941 0xe4 => visitor. visit_f32x4_add ( pos) ,
19581942 0xe5 => visitor. visit_f32x4_sub ( pos) ,
@@ -1964,7 +1948,6 @@ impl<'a> BinaryReader<'a> {
19641948 0xeb => visitor. visit_f32x4_pmax ( pos) ,
19651949 0xec => visitor. visit_f64x2_abs ( pos) ,
19661950 0xed => visitor. visit_f64x2_neg ( pos) ,
1967- 0xee => visitor. visit_f64x2_relaxed_max ( pos) ,
19681951 0xef => visitor. visit_f64x2_sqrt ( pos) ,
19691952 0xf0 => visitor. visit_f64x2_add ( pos) ,
19701953 0xf1 => visitor. visit_f64x2_sub ( pos) ,
@@ -1982,6 +1965,27 @@ impl<'a> BinaryReader<'a> {
19821965 0xfd => visitor. visit_i32x4_trunc_sat_f64x2_u_zero ( pos) ,
19831966 0xfe => visitor. visit_f64x2_convert_low_i32x4_s ( pos) ,
19841967 0xff => visitor. visit_f64x2_convert_low_i32x4_u ( pos) ,
1968+ 0x100 => visitor. visit_i8x16_relaxed_swizzle ( pos) ,
1969+ 0x101 => visitor. visit_i32x4_relaxed_trunc_sat_f32x4_s ( pos) ,
1970+ 0x102 => visitor. visit_i32x4_relaxed_trunc_sat_f32x4_u ( pos) ,
1971+ 0x103 => visitor. visit_i32x4_relaxed_trunc_sat_f64x2_s_zero ( pos) ,
1972+ 0x104 => visitor. visit_i32x4_relaxed_trunc_sat_f64x2_u_zero ( pos) ,
1973+ 0x105 => visitor. visit_f32x4_relaxed_fma ( pos) ,
1974+ 0x106 => visitor. visit_f32x4_relaxed_fnma ( pos) ,
1975+ 0x107 => visitor. visit_f64x2_relaxed_fma ( pos) ,
1976+ 0x108 => visitor. visit_f64x2_relaxed_fnma ( pos) ,
1977+ 0x109 => visitor. visit_i8x16_relaxed_laneselect ( pos) ,
1978+ 0x10a => visitor. visit_i16x8_relaxed_laneselect ( pos) ,
1979+ 0x10b => visitor. visit_i32x4_relaxed_laneselect ( pos) ,
1980+ 0x10c => visitor. visit_i64x2_relaxed_laneselect ( pos) ,
1981+ 0x10d => visitor. visit_f32x4_relaxed_min ( pos) ,
1982+ 0x10e => visitor. visit_f32x4_relaxed_max ( pos) ,
1983+ 0x10f => visitor. visit_f64x2_relaxed_min ( pos) ,
1984+ 0x110 => visitor. visit_f64x2_relaxed_max ( pos) ,
1985+ 0x111 => visitor. visit_i16x8_relaxed_q15mulr_s ( pos) ,
1986+ 0x112 => visitor. visit_i16x8_dot_i8x16_i7x16_s ( pos) ,
1987+ 0x113 => visitor. visit_i32x4_dot_i8x16_i7x16_add_s ( pos) ,
1988+ 0x114 => visitor. visit_f32x4_relaxed_dot_bf16x8_add_f32x4 ( pos) ,
19851989
19861990 _ => bail ! ( pos, "unknown 0xfd subopcode: 0x{code:x}" ) ,
19871991 } )
0 commit comments