function smskinv( N, x, sx, ox, m, sm, om, y, sy, oy ) {
	return smskmap( N, x, sx, ox, m, sm, om, y, sy, oy, invf );
}
Computes the multiplicative inverse for each element in a single-precision floating-point strided array `x` according to a strided mask array and assigns the results to elements in a single-precision floating-point strided array `y`.

@param {NonNegativeInteger} N - number of indexed elements
@param {Float32Array} x - input array
@param {integer} sx - `x` stride length
@param {NonNegativeInteger} ox - starting `x` index
@param {Uint8Array} m - mask array
@param {integer} sm - `m` stride length
@param {NonNegativeInteger} om - starting `m` index
@param {Float32Array} y - destination array
@param {integer} sy - `y` stride length
@param {NonNegativeInteger} oy - starting `y` index
@returns {Float32Array} `y`

@example
var Float32Array = require( '@stdlib/array/float32' );
var Uint8Array = require( '@stdlib/array/uint8' );

var x = new Float32Array( [ -20.0, -1.0, 2.0, 4.0, 10.0 ] );
var m = new Uint8Array( [ 0, 0, 1, 0, 1 ] );
var y = new Float32Array( [ 0.0, 0.0, 0.0, 0.0, 0.0 ] );

smskinv( x.length, x, 1, 0, m, 1, 0, y, 1, 0 );
// y => <Float32Array>[ ~-0.05, -1.0, 0.0, 0.25, 0.0 ]