@@ -350,10 +350,10 @@ instructions! {
350
350
( Some ( simd_v128_v128_on_stack) , i8x16_swizzle, Vector ) ,
351
351
( Some ( simd_v128_v128_on_stack_relaxed) , i8x16_relaxed_swizzle, Vector ) ,
352
352
( Some ( simd_v128_v128_v128_on_stack) , v128_bitselect, Vector ) ,
353
- ( Some ( simd_v128_v128_v128_on_stack_relaxed) , i8x16_laneselect , Vector ) ,
354
- ( Some ( simd_v128_v128_v128_on_stack_relaxed) , i16x8_laneselect , Vector ) ,
355
- ( Some ( simd_v128_v128_v128_on_stack_relaxed) , i32x4_laneselect , Vector ) ,
356
- ( Some ( simd_v128_v128_v128_on_stack_relaxed) , i64x2_laneselect , Vector ) ,
353
+ ( Some ( simd_v128_v128_v128_on_stack_relaxed) , i8x16_relaxed_laneselect , Vector ) ,
354
+ ( Some ( simd_v128_v128_v128_on_stack_relaxed) , i16x8_relaxed_laneselect , Vector ) ,
355
+ ( Some ( simd_v128_v128_v128_on_stack_relaxed) , i32x4_relaxed_laneselect , Vector ) ,
356
+ ( Some ( simd_v128_v128_v128_on_stack_relaxed) , i64x2_relaxed_laneselect , Vector ) ,
357
357
( Some ( simd_v128_v128_on_stack) , i8x16_eq, Vector ) ,
358
358
( Some ( simd_v128_v128_on_stack) , i8x16_ne, Vector ) ,
359
359
( Some ( simd_v128_v128_on_stack) , i8x16_lt_s, Vector ) ,
@@ -544,22 +544,21 @@ instructions! {
544
544
( Some ( simd_v128_on_stack) , f64x2_convert_low_i32x4u, Vector ) ,
545
545
( Some ( simd_v128_on_stack) , f32x4_demote_f64x2_zero, Vector ) ,
546
546
( Some ( simd_v128_on_stack) , f64x2_promote_low_f32x4, Vector ) ,
547
- ( Some ( simd_v128_on_stack_relaxed) , i32x4_relaxed_trunc_sat_f32x4s , Vector ) ,
548
- ( Some ( simd_v128_on_stack_relaxed) , i32x4_relaxed_trunc_sat_f32x4u , Vector ) ,
549
- ( Some ( simd_v128_on_stack_relaxed) , i32x4_relaxed_trunc_sat_f64x2s_zero , Vector ) ,
550
- ( Some ( simd_v128_on_stack_relaxed) , i32x4_relaxed_trunc_sat_f64x2u_zero , Vector ) ,
551
- ( Some ( simd_v128_v128_v128_on_stack_relaxed) , f32x4_fma , Vector ) ,
552
- ( Some ( simd_v128_v128_v128_on_stack_relaxed) , f32x4_fnma , Vector ) ,
553
- ( Some ( simd_v128_v128_v128_on_stack_relaxed) , f64x2_fma , Vector ) ,
554
- ( Some ( simd_v128_v128_v128_on_stack_relaxed) , f64x2_fnma , Vector ) ,
547
+ ( Some ( simd_v128_on_stack_relaxed) , i32x4_relaxed_trunc_f32x4s , Vector ) ,
548
+ ( Some ( simd_v128_on_stack_relaxed) , i32x4_relaxed_trunc_f32x4u , Vector ) ,
549
+ ( Some ( simd_v128_on_stack_relaxed) , i32x4_relaxed_trunc_f64x2s_zero , Vector ) ,
550
+ ( Some ( simd_v128_on_stack_relaxed) , i32x4_relaxed_trunc_f64x2u_zero , Vector ) ,
551
+ ( Some ( simd_v128_v128_v128_on_stack_relaxed) , f32x4_relaxed_madd , Vector ) ,
552
+ ( Some ( simd_v128_v128_v128_on_stack_relaxed) , f32x4_relaxed_nmadd , Vector ) ,
553
+ ( Some ( simd_v128_v128_v128_on_stack_relaxed) , f64x2_relaxed_madd , Vector ) ,
554
+ ( Some ( simd_v128_v128_v128_on_stack_relaxed) , f64x2_relaxed_nmadd , Vector ) ,
555
555
( Some ( simd_v128_v128_on_stack_relaxed) , f32x4_relaxed_min, Vector ) ,
556
556
( Some ( simd_v128_v128_on_stack_relaxed) , f32x4_relaxed_max, Vector ) ,
557
557
( Some ( simd_v128_v128_on_stack_relaxed) , f64x2_relaxed_min, Vector ) ,
558
558
( Some ( simd_v128_v128_on_stack_relaxed) , f64x2_relaxed_max, Vector ) ,
559
559
( Some ( simd_v128_v128_on_stack_relaxed) , i16x8_relaxed_q15mulr_s, Vector ) ,
560
- ( Some ( simd_v128_v128_on_stack_relaxed) , i16x8_dot_i8x16_i7x16_s, Vector ) ,
561
- ( Some ( simd_v128_v128_v128_on_stack_relaxed) , i32x4_dot_i8x16_i7x16_add_s, Vector ) ,
562
- ( Some ( simd_v128_v128_v128_on_stack_relaxed) , f32x4_relaxed_dot_bf16x8_add_f32x4, Vector ) ,
560
+ ( Some ( simd_v128_v128_on_stack_relaxed) , i16x8_relaxed_dot_i8x16_i7x16_s, Vector ) ,
561
+ ( Some ( simd_v128_v128_v128_on_stack_relaxed) , i32x4_relaxed_dot_i8x16_i7x16_add_s, Vector ) ,
563
562
}
564
563
565
564
pub ( crate ) struct CodeBuilderAllocations {
@@ -5332,32 +5331,25 @@ simd_unop!(F32x4DemoteF64x2Zero, f32x4_demote_f64x2_zero);
5332
5331
simd_unop ! ( F64x2PromoteLowF32x4 , f64x2_promote_low_f32x4) ;
5333
5332
simd_ternop ! ( V128Bitselect , v128_bitselect) ;
5334
5333
simd_binop ! ( I8x16RelaxedSwizzle , i8x16_relaxed_swizzle) ;
5335
- simd_unop ! ( I32x4RelaxedTruncSatF32x4S , i32x4_relaxed_trunc_sat_f32x4s) ;
5336
- simd_unop ! ( I32x4RelaxedTruncSatF32x4U , i32x4_relaxed_trunc_sat_f32x4u) ;
5337
- simd_unop ! (
5338
- I32x4RelaxedTruncSatF64x2SZero ,
5339
- i32x4_relaxed_trunc_sat_f64x2s_zero
5340
- ) ;
5341
- simd_unop ! (
5342
- I32x4RelaxedTruncSatF64x2UZero ,
5343
- i32x4_relaxed_trunc_sat_f64x2u_zero
5344
- ) ;
5345
- simd_ternop ! ( F32x4RelaxedFma , f32x4_fma) ;
5346
- simd_ternop ! ( F32x4RelaxedFnma , f32x4_fnma) ;
5347
- simd_ternop ! ( F64x2RelaxedFma , f64x2_fma) ;
5348
- simd_ternop ! ( F64x2RelaxedFnma , f64x2_fnma) ;
5349
- simd_ternop ! ( I8x16RelaxedLaneselect , i8x16_laneselect) ;
5350
- simd_ternop ! ( I16x8RelaxedLaneselect , i16x8_laneselect) ;
5351
- simd_ternop ! ( I32x4RelaxedLaneselect , i32x4_laneselect) ;
5352
- simd_ternop ! ( I64x2RelaxedLaneselect , i64x2_laneselect) ;
5334
+ simd_unop ! ( I32x4RelaxedTruncF32x4S , i32x4_relaxed_trunc_f32x4s) ;
5335
+ simd_unop ! ( I32x4RelaxedTruncF32x4U , i32x4_relaxed_trunc_f32x4u) ;
5336
+ simd_unop ! ( I32x4RelaxedTruncF64x2SZero , i32x4_relaxed_trunc_f64x2s_zero) ;
5337
+ simd_unop ! ( I32x4RelaxedTruncF64x2UZero , i32x4_relaxed_trunc_f64x2u_zero) ;
5338
+ simd_ternop ! ( F32x4RelaxedMadd , f32x4_relaxed_madd) ;
5339
+ simd_ternop ! ( F32x4RelaxedNmadd , f32x4_relaxed_nmadd) ;
5340
+ simd_ternop ! ( F64x2RelaxedMadd , f64x2_relaxed_madd) ;
5341
+ simd_ternop ! ( F64x2RelaxedNmadd , f64x2_relaxed_nmadd) ;
5342
+ simd_ternop ! ( I8x16RelaxedLaneselect , i8x16_relaxed_laneselect) ;
5343
+ simd_ternop ! ( I16x8RelaxedLaneselect , i16x8_relaxed_laneselect) ;
5344
+ simd_ternop ! ( I32x4RelaxedLaneselect , i32x4_relaxed_laneselect) ;
5345
+ simd_ternop ! ( I64x2RelaxedLaneselect , i64x2_relaxed_laneselect) ;
5353
5346
simd_binop ! ( F32x4RelaxedMin , f32x4_relaxed_min) ;
5354
5347
simd_binop ! ( F32x4RelaxedMax , f32x4_relaxed_max) ;
5355
5348
simd_binop ! ( F64x2RelaxedMin , f64x2_relaxed_min) ;
5356
5349
simd_binop ! ( F64x2RelaxedMax , f64x2_relaxed_max) ;
5357
5350
simd_binop ! ( I16x8RelaxedQ15mulrS , i16x8_relaxed_q15mulr_s) ;
5358
- simd_binop ! ( I16x8DotI8x16I7x16S , i16x8_dot_i8x16_i7x16_s) ;
5359
- simd_ternop ! ( I32x4DotI8x16I7x16AddS , i32x4_dot_i8x16_i7x16_add_s) ;
5351
+ simd_binop ! ( I16x8RelaxedDotI8x16I7x16S , i16x8_relaxed_dot_i8x16_i7x16_s) ;
5360
5352
simd_ternop ! (
5361
- F32x4RelaxedDotBf16x8AddF32x4 ,
5362
- f32x4_relaxed_dot_bf16x8_add_f32x4
5353
+ I32x4RelaxedDotI8x16I7x16AddS ,
5354
+ i32x4_relaxed_dot_i8x16_i7x16_add_s
5363
5355
) ;
0 commit comments