HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
UT_ProcessorDefines.h
Go to the documentation of this file.
1
/*
2
* PROPRIETARY INFORMATION. This software is proprietary to
3
* Side Effects Software Inc., and is not to be reproduced,
4
* transmitted, or disclosed in any way without written permission.
5
*
6
* Authored by:
7
* Mark Alexander
8
* Side Effects Software Inc.
9
*
10
* NAME: UT_ProcessorDefines.h (Utility Library, C++)
11
*
12
* COMMENTS:
13
* Defines needed for the UTgetProcessor call in UT_SysSpecific.h.
14
*/
15
16
#ifndef __UT_ProcessorDefines_h__
17
#define __UT_ProcessorDefines_h__
18
19
#include <
SYS/SYS_ProcessorDefines.h
>
20
21
// Processor codes:
22
enum
{
23
UT_PROC_UNKNOWN
=
SYS_PROC_UNKNOWN
,
24
UT_PROC_INTEL
=
SYS_PROC_INTEL
,
25
UT_PROC_ALPHA
=
SYS_PROC_ALPHA
,
26
UT_PROC_MIPS
=
SYS_PROC_MIPS
,
27
UT_PROC_IA32
=
SYS_PROC_IA32
,
28
UT_PROC_SPARC
=
SYS_PROC_SPARC
,
29
UT_PROC_IA64
=
SYS_PROC_IA64
,
30
UT_PROC_PPC64
=
SYS_PROC_PPC64
,
31
UT_PROC_AMD64
=
SYS_PROC_AMD64
,
32
UT_PROC_ARM64
=
SYS_PROC_ARM64
33
};
34
35
// Flags: (bitfield)
36
enum
{
37
UT_PROCFLAG_NONE
=
SYS_PROCFLAG_NONE
,
38
UT_PROCFLAG_MMX
=
SYS_PROCFLAG_MMX
,
39
UT_PROCFLAG_XMMX
=
SYS_PROCFLAG_XMMX
,
40
UT_PROCFLAG_SSE
=
SYS_PROCFLAG_SSE
,
41
UT_PROCFLAG_SSE2
=
SYS_PROCFLAG_SSE2
,
42
UT_PROCFLAG_CONDMOV
=
SYS_PROCFLAG_CONDMOV
,
43
UT_PROCFLAG_FPCONDMOV
=
SYS_PROCFLAG_FPCONDMOV
,
44
UT_PROCFLAG_HYPERTHREAD
=
SYS_PROCFLAG_HYPERTHREAD
,
45
UT_PROCFLAG_3DNOW
=
SYS_PROCFLAG_3DNOW
46
};
47
48
#endif
SYS_PROCFLAG_XMMX
Definition:
SYS_ProcessorDefines.h:37
UT_PROCFLAG_CONDMOV
Definition:
UT_ProcessorDefines.h:42
SYS_ProcessorDefines.h
SYS_PROCFLAG_3DNOW
Definition:
SYS_ProcessorDefines.h:43
UT_PROCFLAG_NONE
Definition:
UT_ProcessorDefines.h:37
SYS_PROC_INTEL
Definition:
SYS_ProcessorDefines.h:22
UT_PROCFLAG_SSE
Definition:
UT_ProcessorDefines.h:40
SYS_PROC_ARM64
Definition:
SYS_ProcessorDefines.h:30
SYS_PROCFLAG_HYPERTHREAD
Definition:
SYS_ProcessorDefines.h:42
SYS_PROC_MIPS
Definition:
SYS_ProcessorDefines.h:24
UT_PROC_PPC64
Definition:
UT_ProcessorDefines.h:30
UT_PROCFLAG_XMMX
Definition:
UT_ProcessorDefines.h:39
SYS_PROC_PPC64
Definition:
SYS_ProcessorDefines.h:28
SYS_PROC_SPARC
Definition:
SYS_ProcessorDefines.h:26
SYS_PROCFLAG_SSE2
Definition:
SYS_ProcessorDefines.h:39
UT_PROC_ALPHA
Definition:
UT_ProcessorDefines.h:25
UT_PROC_SPARC
Definition:
UT_ProcessorDefines.h:28
SYS_PROC_AMD64
Definition:
SYS_ProcessorDefines.h:29
UT_PROCFLAG_MMX
Definition:
UT_ProcessorDefines.h:38
SYS_PROCFLAG_NONE
Definition:
SYS_ProcessorDefines.h:35
UT_PROCFLAG_FPCONDMOV
Definition:
UT_ProcessorDefines.h:43
UT_PROC_UNKNOWN
Definition:
UT_ProcessorDefines.h:23
UT_PROCFLAG_HYPERTHREAD
Definition:
UT_ProcessorDefines.h:44
SYS_PROC_IA64
Definition:
SYS_ProcessorDefines.h:27
SYS_PROCFLAG_MMX
Definition:
SYS_ProcessorDefines.h:36
UT_PROC_IA64
Definition:
UT_ProcessorDefines.h:29
UT_PROC_IA32
Definition:
UT_ProcessorDefines.h:27
UT_PROC_AMD64
Definition:
UT_ProcessorDefines.h:31
UT_PROC_MIPS
Definition:
UT_ProcessorDefines.h:26
UT_PROC_INTEL
Definition:
UT_ProcessorDefines.h:24
SYS_PROCFLAG_FPCONDMOV
Definition:
SYS_ProcessorDefines.h:41
SYS_PROCFLAG_CONDMOV
Definition:
SYS_ProcessorDefines.h:40
SYS_PROCFLAG_SSE
Definition:
SYS_ProcessorDefines.h:38
SYS_PROC_UNKNOWN
Definition:
SYS_ProcessorDefines.h:21
SYS_PROC_IA32
Definition:
SYS_ProcessorDefines.h:25
SYS_PROC_ALPHA
Definition:
SYS_ProcessorDefines.h:23
UT_PROC_ARM64
Definition:
UT_ProcessorDefines.h:32
UT_PROCFLAG_SSE2
Definition:
UT_ProcessorDefines.h:41
UT_PROCFLAG_3DNOW
Definition:
UT_ProcessorDefines.h:45
UT
UT_ProcessorDefines.h
Generated on Sun Nov 17 2024 03:03:48 for HDK by
1.8.6