Насколько переносимым является __get_cpuid?

Я использую __get_cpuid() для получения информации о процессорах x86 и x86_64, на которых работают мои программы. С GCC на Linux и Mac OS, похоже, она компилируется и запускается нормально, без включения какого-либо заголовка, но насколько это переносимо? Будет ли он работать с другими компиляторами? Должен ли я включать заголовок для этого?

Ответ 1

Он имеет два ведущих подчеркивания. Любое подчеркивание вообще - большой намек на то, что переменная или функция не являются переносимыми.