_bextr_u32
Classification
Other, Bit Manipulation, CPUID Test: BMI1
Header File
immintrin.h
Instruction
BEXTR r32, r32, r32
Synopsis
 _bextr_u32(unsigned int a, unsigned int start, unsigned int len);
Description
Extract contiguous bits from unsigned 32-bit integer "a", and store the result in "dst". Extract the number of bits specified by "len", starting at the bit specified by "start".
Operation
tmp[511:0] := a
dst[31:0] := ZeroExtend32(tmp[(start[7:0] + len[7:0] - 1):start[7:0]])