reduce the struct size by 8 byte on 64 bit
add the missing src file
make use of intrinsics available with VS for bitset lookups