From: pbrook Date: Sun, 11 Nov 2007 14:36:36 +0000 (+0000) Subject: Fix msr_mask. X-Git-Tag: TizenStudio_2.0_p2.3~12637 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e160c51ccd14a9df2628a3b31d06fd26333d6f99;p=sdk%2Femulator%2Fqemu.git Fix msr_mask. git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@3584 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/target-arm/translate.c b/target-arm/translate.c index 9366bf1..513b179 100644 --- a/target-arm/translate.c +++ b/target-arm/translate.c @@ -2478,7 +2478,6 @@ static inline void gen_mulxy(int x, int y) /* Return the mask of PSR bits set by a MSR instruction. */ static uint32_t msr_mask(CPUState *env, DisasContext *s, int flags, int spsr) { uint32_t mask; - uint32_t reserved; mask = 0; if (flags & (1 << 0)) @@ -2493,12 +2492,12 @@ static uint32_t msr_mask(CPUState *env, DisasContext *s, int flags, int spsr) { /* Mask out undefined bits. */ mask &= ~CPSR_RESERVED; if (!arm_feature(env, ARM_FEATURE_V6)) - reserved &= ~(CPSR_E | CPSR_GE); + mask &= ~(CPSR_E | CPSR_GE); if (!arm_feature(env, ARM_FEATURE_THUMB2)) - reserved &= ~CPSR_IT; + mask &= ~CPSR_IT; /* Mask out execution state bits. */ if (!spsr) - reserved &= ~CPSR_EXEC; + mask &= ~CPSR_EXEC; /* Mask out privileged bits. */ if (IS_USER(s)) mask &= CPSR_USER;