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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Marc-André Lureau
						Marc-André Lureau