mirror of
https://github.com/xemu-project/xemu.git
synced 2024-11-23 19:49:43 +00:00
ppc: use DIV_ROUND_UP
I used the clang-tidy qemu-round check to generate the fix: https://github.com/elmarco/clang-tools-extra Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Acked-by: David Gibson <david@gibson.dropbear.id.au> Reviewed-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
parent
0ef1efcf94
commit
f0704d78b4
@ -111,7 +111,7 @@ void helper_lswx(CPUPPCState *env, target_ulong addr, uint32_t reg,
|
||||
uint32_t ra, uint32_t rb)
|
||||
{
|
||||
if (likely(xer_bc != 0)) {
|
||||
int num_used_regs = (xer_bc + 3) / 4;
|
||||
int num_used_regs = DIV_ROUND_UP(xer_bc, 4);
|
||||
if (unlikely((ra != 0 && lsw_reg_in_range(reg, num_used_regs, ra)) ||
|
||||
lsw_reg_in_range(reg, num_used_regs, rb))) {
|
||||
raise_exception_err_ra(env, POWERPC_EXCP_PROGRAM,
|
||||
|
@ -2880,7 +2880,7 @@ static void gen_lswi(DisasContext *ctx)
|
||||
}
|
||||
if (nb == 0)
|
||||
nb = 32;
|
||||
nr = (nb + 3) / 4;
|
||||
nr = DIV_ROUND_UP(nb, 4);
|
||||
if (unlikely(lsw_reg_in_range(start, nr, ra))) {
|
||||
gen_inval_exception(ctx, POWERPC_EXCP_INVAL_LSWX);
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user