export function msubn4_f32 ( out , a , n , c , num , so , sa , sc ) { const res = out ; so <<= 2 ; sa <<= 2 ; sc <<= 2 ; const vn = f32x4 . splat ( n ) ; for ( ; num -- > 0 ; ) { v128 . store ( out , f32x4 . sub ( f32x4 . mul ( v128 . load ( a ) , vn ) , v128 . load ( c ) ) ) ; out += so ; a += sa ; c += sc ; } return res ; }