📄 target.h
字号:
/*************************************************************************
Copyright (c) 1999 Mentor Graphics Corporation.
IMPORTANT - USE OF THIS SOFTWARE IS SUBJECT TO LICENSE RESTRICTIONS
CAREFULLY READ THE LICENSE AGREEMENT BEFORE USING THE SOFTWARE
*************************************************************************/
#ifndef SPECTRA_TARGET_H
#define SPECTRA_TARGET_H
#ifdef __cplusplus
extern "C" {
#endif
/* Assign a unique number for each target architecture
*
* Caution: these target names must only be assigned by a central
* authority (Ready Systems). If you need a new value added, please
* contact the central authority to make sure that your value does not
* conflict with other values which have been added since this version
* of the header file. Do not ever delete or rearrange entries in this
* list, and only add to the end. If an entry becomes obsolete, add a
* comment to that effect, but don't delete it. Also, do not place a
* conditional compilation around an entry.
*/
typedef enum {
target_unspecified,
target_mc68000,
target_mc68010,
target_mc68020, /* known to not have 68881 or 68882 */
target_mc68030, /* known to not have 68881 or 68882 */
target_mc68040, /* mmu, fpu */
target_mc88100,
target_r2000,
target_r3000, /* MIPS R3000 (has TLB and optional FPU) */
target_sun3, /* virtual target */
target_sun4, /* virtual target */
target_mc68020_mc68881,
target_mc68020_mc68882,
target_mc68030_mc68881,
target_mc68030_mc68882,
target_mc68332,
target_mc68020_mc6888x_opt, /* transitions to target_mc68020, target_mc68020_mc68881, or target_mc68020_mc68882 */
target_mc68030_mc6888x_opt, /* transitions to target_mc68030, target_mc68030_mc68881, or target_mc68030_mc68882 */
target_mc68xxx, /* unknown member of mc68xxx family */
target_mc68008,
target_mc68302,
target_mc68331,
target_mc68340,
target_mc68ec040, /* no mmu, no fpu */
target_cpu32, /* unknown member of cpu32 family */
target_mc68ec030,
target_mc68lc040, /* mmu, no fpu */
target_mc88110,
target_mc68330,
target_mc68012,
target_mc68hc000,
target_sn68070, /* Signetics chip similar, but not identical to, mc68010 */
target_mc68ec020, /* mc68020 with 24 address lines */
target_mc68306,
target_mc68f333,
target_h85xx, /* unknown member of h8/500 family */
target_h83xx, /* unknown member of h8/300 family */
target_mc68060,
target_mc68xx040, /* transitions to target_mc68040, target_mc68ec040, or target_mc68lc040 */
target_mc68ec030_mc68881,
target_mc68ec030_mc68882,
target_mc68ec030_mc6888x_opt, /* transitions to target_mc68ec030, target_mc68ec030_mc68881, or target_mc68ec030_mc68882 */
target_sparclite,
target_i386, /* Intel 80386, ignore coprocessor if present */
target_mc68334,
target_mc68360,
target_mc68ec000,
target_lr33000, /* LSI Logic LR33000 (no TLB, optional FPU, 4K cache) */
target_lr33020, /* LSI Logic LR33020 GraphX (no TLB, no FPU, graphics, 1K cache) */
target_mc68341,
target_mc68349,
target_hp700, /* HP700 virtual target */
target_ix86, /* Find out what processor & coprocessor from intel 80x86 family */
target_i386_x87,/* Intel 80386 with Intel math coprocessor */
target_i486_x87,/* Intel486 DX or Intel486 SX with Intel487/387 */
target_i486, /* Intel486 SX/DX, ignore coprocessor if present */
target_pentium, /* Coprocessor is used */
target_pentium_noNPX, /* Coprocessor is NOT used */
target_i960, /* generic: Intel i960xx */
target_sparcv7,
target_sparcv8,
target_amd29xxx, /* Unknown 29000 series processor */
target_amd29000,
target_amd29005,
target_amd29030,
target_amd29035,
target_amd29050,
target_amd29000_amd29027,
target_amd292xx, /* Unknown 29200 embedded controller */
target_amd29200,
target_amd29205,
target_amd29240,
target_amd29243,
target_amd29245,
target_ppc601be,
target_ppc603be,
target_i960ca, /* Intel i960ca */
target_i960cf, /* Intel i960cf */
target_i960ja, /* Intel i960ja */
target_i960jf, /* Intel i960jf */
target_i960jd, /* Intel i960jd */
target_i960hx /* Intel i960ha, hd, ht */
} target_t;
#ifdef __cplusplus
}
#endif
#endif /* !SPECTRA_TARGET_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -