BMI1 support in EliasFanoCoding
Summary:
This diff updates `folly::CpuId` with support of extended features (EAX =
7, ECX = 0) to provide detection logic for BMI1 introduced in Haswell, and
provides support for `BLSR` instruction in `EliasFanoReader`.
Test Plan:
I used clang to compile the logic and run unittests
Reviewed By: lucian@fb.com
Subscribers: fbcode-common-diffs@, trunkagent, chaoyc, search-fbcode-diffs@, unicorn-diffs@, njormrod, folly-diffs@
FB internal diff:
D1658100
Signature: t1:
1658100:
1415126635:
d1820b8eb41c9e9786b5c8062b801cf1e2049a97