#include "cpuid.h" /** * cpuid - a CPUID instruction parser for x86/x86_64 CPUs. * * This module tries to keep-it-simple to get information about the CPU * from the CPU. * * Example: * #include * #include * * int main(void) * { * uint32_t highest; * cpuid(CPU_HIGHEST_EXTENDED_FUNCTION_SUPPORTED, &highest); * printf ("Highest extended function supported: %d\n", highest); * * return 0; * } * * Author: Ahmed Samy * License: MIT * Version: 0.1 */ int main(int argc, char *argv[]) { if (argc != 2) return 1; if (strcmp(argv[1], "depends") == 0) { #if defined(__i386__) || defined(__i386) || defined(__x86_64) \ || defined(_M_AMD64) || defined(__M_X64) /* Nothing. */ #else printf("ccan/build_assert\n"); #endif return 0; } return 1; }