メインページ | アルファベット順一覧 | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ | 関連ページ

cpu_x86.h

説明を見る。
00001 #ifndef CPU_X86_H_
00002 #define CPU_X86_H_
00003 
00005 /* for x86 CPU */
00006 // x86 - Spec
00007 #define     MU_tFPU                 (1<<0)
00008 #define     MU_tMMX                 (1<<1)
00009 #define     MU_t3DN                 (1<<2)
00010 #define     MU_tSSE                 (1<<3)
00011 #define     MU_tCMOV                (1<<4)
00012 #define     MU_tE3DN                (1<<5)  /* for Athlon(Externd 3D Now!) */
00013 #define     MU_tEMMX                (1<<6)  /* EMMX = E3DNow!_INT = SSE_INT  */
00014 #define     MU_tSSE2                (1<<7)
00015 #define     MU_tCLFLUSH             (1<<18)
00016 #define     MU_tMULTI               (1<<12) /* for Multi-threaded encoder. Never set on UP or in the binary linked w/o multithread lib. */
00017 
00018 // x86 - Vendor
00019 #define     MU_tINTEL               (1<<8)
00020 #define     MU_tAMD                 (1<<9)
00021 #define     MU_tCYRIX               (1<<10)
00022 #define     MU_tIDT                 (1<<11)
00023 #define     MU_tUNKNOWN             (1<<15) /* unknown vendor */
00024 
00025 // x86 - Special
00026 #define     MU_tSPC1                (1<<16) /* special flag */
00027 #define     MU_tSPC2                (1<<17) /* freely available */
00028 // x86 - CPU TYPES
00029 #define     MU_tFAMILY4             (1<<20) /* 486 vendor maybe isn't correct */
00030 #define     MU_tFAMILY5             (1<<21) /* 586 (P5, P5-MMX, K6, K6-2, K6-III) */
00031 #define     MU_tFAMILY6             (1<<22) /* 686 above P-Pro, P-II, P-III, Athlon */
00032 #define     MU_tFAMILY7             (1<<23) /* Pentium IV ? */
00033 
00034 
00035 #ifdef INDEPENDENT_DKC_MT
00036 #   include "define.h"
00037 #else
00038 #   include <dkutil_c/dkutil_cstd/define.h>
00039 #endif
00040 DKC_EXTERN int haveX86_UNIT(void);
00041 
00042 #endif /* CPU_X86_H_ */

dKingyoMersenneTwisterLibraryに対してThu Jan 19 05:10:22 2006に生成されました。  doxygen 1.4.4