mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
ppc: Use FPSCR defines instead of constants
There are FPSCR-related defines in target/ppc/cpu.h which can be used in place of constants and explicit shifts which arguably improve the code a bit in places. Signed-off-by: Paul A. Clarke <pc@us.ibm.com> Message-Id: <1568817169-1721-1-git-send-email-pc@us.ibm.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
bc7a45ab88
commit
5c94dd3806
2 changed files with 65 additions and 65 deletions
|
@ -220,8 +220,8 @@ static void dfp_set_FPRF_from_FRT_with_context(struct PPC_DFP *dfp,
|
|||
default:
|
||||
assert(0); /* should never get here */
|
||||
}
|
||||
dfp->env->fpscr &= ~(0x1F << 12);
|
||||
dfp->env->fpscr |= (fprf << 12);
|
||||
dfp->env->fpscr &= ~FP_FPRF;
|
||||
dfp->env->fpscr |= (fprf << FPSCR_FPRF);
|
||||
}
|
||||
|
||||
static void dfp_set_FPRF_from_FRT(struct PPC_DFP *dfp)
|
||||
|
@ -369,8 +369,8 @@ static void dfp_set_CRBF_from_T(struct PPC_DFP *dfp)
|
|||
|
||||
static void dfp_set_FPCC_from_CRBF(struct PPC_DFP *dfp)
|
||||
{
|
||||
dfp->env->fpscr &= ~(0xF << 12);
|
||||
dfp->env->fpscr |= (dfp->crbf << 12);
|
||||
dfp->env->fpscr &= ~FP_FPCC;
|
||||
dfp->env->fpscr |= (dfp->crbf << FPSCR_FPCC);
|
||||
}
|
||||
|
||||
static inline void dfp_makeQNaN(decNumber *dn)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue