Revision fe1479c3 target-arm/helper.c
b/target-arm/helper.c | ||
---|---|---|
88 | 88 |
set_feature(env, ARM_FEATURE_VFP); |
89 | 89 |
set_feature(env, ARM_FEATURE_VFP3); |
90 | 90 |
set_feature(env, ARM_FEATURE_NEON); |
91 |
set_feature(env, ARM_FEATURE_THUMB2EE); |
|
91 | 92 |
env->vfp.xregs[ARM_VFP_FPSID] = 0x410330c0; |
92 | 93 |
env->vfp.xregs[ARM_VFP_MVFR0] = 0x11110222; |
93 | 94 |
env->vfp.xregs[ARM_VFP_MVFR1] = 0x00011100; |
... | ... | |
110 | 111 |
set_feature(env, ARM_FEATURE_VFP); |
111 | 112 |
set_feature(env, ARM_FEATURE_VFP3); |
112 | 113 |
set_feature(env, ARM_FEATURE_NEON); |
114 |
set_feature(env, ARM_FEATURE_THUMB2EE); |
|
113 | 115 |
set_feature(env, ARM_FEATURE_DIV); |
114 | 116 |
break; |
115 | 117 |
case ARM_CPUID_TI915T: |
... | ... | |
2595 | 2597 |
tmp = float32_scalbn(tmp, 31, s); |
2596 | 2598 |
return float32_to_int32(tmp, s); |
2597 | 2599 |
} |
2600 |
|
|
2601 |
void HELPER(set_teecr)(CPUState *env, uint32_t val) |
|
2602 |
{ |
|
2603 |
val &= 1; |
|
2604 |
if (env->teecr != val) { |
|
2605 |
env->teecr = val; |
|
2606 |
tb_flush(env); |
|
2607 |
} |
|
2608 |
} |
Also available in: Unified diff