| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #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 <ccan/cpuid/cpuid.h>
- *
- * int main()
- * {
- * int highest;
- * cpuid(CPU_HIGHEST_EXTENDED_FUNCTION_SUPPORTED, &highest);
- * printf ("Highest extended function supported: %d\n", highest);
- *
- * return 0;
- * }
- *
- * Author: Ahmed Samy <f.fallen45@gmail.com>
- * 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;
- }
|