title: Intrinsics for CPUID like informations?
body: <p>Considering that I'm coding in C++, if possible, I would like to use an Intrinsics-like solution to read useful informations about the hardware, my concerns/considerations are:</p>
  
  <ul>
  <li>I don't know assembly that well, it will be a considerable investment just to get this kind of informations ( altough it looks like CPU it's just about flipping values and reading registers. )</li>
  <li>there at least 2 popular syntax for asm ( Intel and AT&amp;T ), so it's fragmented</li>
  <li>strangely enough Intrinsics are more popular and supported than asm code this days</li>
  <li>not all the the compilers that are in my radar right now support inline asm, MSVC 64 bit is one; I'm afraid that I will find other similar flaws while digging more into the feature sets of the different compilers that I have to use.</li>
  <li>considering the trand I think that is more productive for me to bet on Intrinsics, it should be also way more easy than any asm code.</li>
  </ul>
  
  <p>And the last question that I have to answer to is: how to do a similar thing with intrinsics ? Because I haven't found nothing other than CPUID opcodes to get this kind of informations at all.</p>