Intel® C++ Compiler Classic Developer Guide and Reference

ID 767249
Date 3/31/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

_blsmsk_u32/64

Sets all the lower bits of the destination to “1” up to and including lowest set bit (=1) in the source operand. The corresponding Intel® AVX2 instruction is BLSMSK.

Syntax

extern unsigned int _blsmsk_u32(unsigned int s1);

extern unsigned __int64 _blsmsk_u64(unsigned __int64 s1);

Arguments

s1

the source operand used for the operation

Description

Sets all the lower bits of the destination to “1” up to and including lowest set bit (=1) in the source operand. If source operand is 0, all bits of the destination are set to 1.

Returns

Result of the operation