function rotl32( x, shift ) {
	shift &= MAX_SHIFT;
	return toUint32( ( x << shift ) | (x >>> ((-shift) & MAX_SHIFT)) );
}
Performs a bitwise rotation to the left.

## References

-   [Safe, Efficient, and Portable Rotate in C/C++](http://blog.regehr.org/archives/1063)
-   [Best practices for rotates in C/C++](https://stackoverflow.com/a/776523/224132)
-   [Near constant time rotate that does not violate the standards](https://stackoverflow.com/a/31488147/224132)

@param {uinteger32} x - unsigned integer
@param {uinteger32} shift - number of bits to shift
@returns {uinteger32} shifted integer

@example
var toBinaryStringUint32 = require( '@stdlib/number/uint32/base/to-binary-string' );

var bstr = toBinaryStringUint32( 2147483649 );
// returns '10000000000000000000000000000001'

var x = rotl32( 2147483649, 10 );
// returns 1536

bstr = toBinaryStringUint32( x );
// returns '00000000000000000000011000000000'