Initial community commit
This commit is contained in:
parent
537bcbc862
commit
fc06254474
16440 changed files with 4239995 additions and 2 deletions
59
Src/vp32/include/CPUIdLib.h
Normal file
59
Src/vp32/include/CPUIdLib.h
Normal file
|
@ -0,0 +1,59 @@
|
|||
//==========================================================================
|
||||
//
|
||||
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
|
||||
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
||||
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
|
||||
// PURPOSE.
|
||||
//
|
||||
// Copyright (c) 1999 - 2001 On2 Technologies Inc. All Rights Reserved.
|
||||
//
|
||||
//--------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
#ifndef _CPUIDLIB_H
|
||||
#define _CPUIDLIB_H
|
||||
|
||||
typedef enum PROCTYPE {
|
||||
X86 = 0, /* 486, Pentium plain, or any other x86 compatible */
|
||||
PMMX = 1, /* Pentium with MMX */
|
||||
PPRO = 2, /* Pentium Pro */
|
||||
PII = 3, /* Pentium II */
|
||||
C6X86 = 4,
|
||||
C6X86MX = 5,
|
||||
AMDK63D = 6,
|
||||
AMDK6 = 7,
|
||||
AMDK5 = 8,
|
||||
MACG3 = 9,
|
||||
MAC68K = 10,
|
||||
XMM = 11, /* SIMD instructions */
|
||||
WMT = 12, /* Willamette Processor */
|
||||
SpecialProc = -1 /* Will NEVER be returned by CPUID, function dependent meaning */
|
||||
}PROCTYPE;
|
||||
|
||||
#ifdef __cplusplus /* this ifdef only works correctly for Microsoft visual C compilers */
|
||||
|
||||
extern "C" PROCTYPE findCPUId(void);
|
||||
|
||||
#else
|
||||
|
||||
/*
|
||||
* **-findCPUId
|
||||
*
|
||||
* This function will return the type of CPU that you have in your system.
|
||||
*
|
||||
* Assumptions:
|
||||
* None
|
||||
*
|
||||
* Inputs:
|
||||
* None
|
||||
*
|
||||
* Output:
|
||||
* The type of CPU that you have in your system is returned
|
||||
*
|
||||
*/
|
||||
extern PROCTYPE findCPUId(void);
|
||||
|
||||
#endif
|
||||
|
||||
#endif /* CPUIDLIB_H */
|
Loading…
Add table
Add a link
Reference in a new issue