Revision d315c888 target-m68k/helper.c
b/target-m68k/helper.c | ||
---|---|---|
68 | 68 |
break; |
69 | 69 |
case M68K_CPUID_M5208: |
70 | 70 |
m68k_set_feature(env, M68K_FEATURE_CF_ISA_A); |
71 |
m68k_set_feature(env, M68K_FEATURE_CF_ISA_APLUSC); |
|
72 |
m68k_set_feature(env, M68K_FEATURE_BRAL); |
|
71 | 73 |
m68k_set_feature(env, M68K_FEATURE_CF_EMAC); |
72 | 74 |
m68k_set_feature(env, M68K_FEATURE_USP); |
73 | 75 |
break; |
74 | 76 |
case M68K_CPUID_CFV4E: |
75 | 77 |
m68k_set_feature(env, M68K_FEATURE_CF_ISA_A); |
76 | 78 |
m68k_set_feature(env, M68K_FEATURE_CF_ISA_B); |
77 |
m68k_set_feature(env, M68K_FEATURE_CF_ISA_C);
|
|
79 |
m68k_set_feature(env, M68K_FEATURE_BRAL);
|
|
78 | 80 |
m68k_set_feature(env, M68K_FEATURE_CF_FPU); |
79 | 81 |
m68k_set_feature(env, M68K_FEATURE_CF_EMAC); |
80 | 82 |
m68k_set_feature(env, M68K_FEATURE_USP); |
... | ... | |
82 | 84 |
case M68K_CPUID_ANY: |
83 | 85 |
m68k_set_feature(env, M68K_FEATURE_CF_ISA_A); |
84 | 86 |
m68k_set_feature(env, M68K_FEATURE_CF_ISA_B); |
85 |
m68k_set_feature(env, M68K_FEATURE_CF_ISA_C); |
|
87 |
m68k_set_feature(env, M68K_FEATURE_CF_ISA_APLUSC); |
|
88 |
m68k_set_feature(env, M68K_FEATURE_BRAL); |
|
86 | 89 |
m68k_set_feature(env, M68K_FEATURE_CF_FPU); |
87 | 90 |
/* MAC and EMAC are mututally exclusive, so pick EMAC. |
88 | 91 |
It's mostly backwards compatible. */ |
89 | 92 |
m68k_set_feature(env, M68K_FEATURE_CF_EMAC); |
93 |
m68k_set_feature(env, M68K_FEATURE_CF_EMAC_B); |
|
90 | 94 |
m68k_set_feature(env, M68K_FEATURE_USP); |
91 | 95 |
m68k_set_feature(env, M68K_FEATURE_EXT_FULL); |
96 |
m68k_set_feature(env, M68K_FEATURE_WORD_INDEX); |
|
92 | 97 |
break; |
93 | 98 |
} |
94 | 99 |
|
Also available in: Unified diff