[PATCH i-g-t 13/14] lib/igt_aux: Add igt_ror() and igt_rol()

Kamil Konieczny kamil.konieczny at linux.intel.com
Tue Oct 22 15:52:31 UTC 2024


Hi Ville,
On 2024-10-04 at 13:41:20 +0300, Ville Syrjala wrote:
> From: Ville Syrjälä <ville.syrjala at linux.intel.com>
> 
> Add helpers to do bitwise rotate operatios.
> igt_rol(): bitwise rotate left
> igt_ror(): bitwise rotate right
> 
> Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>

Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>

> ---
>  lib/igt_aux.h | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/lib/igt_aux.h b/lib/igt_aux.h
> index 4b8116dc0998..bfd83adcacb9 100644
> --- a/lib/igt_aux.h
> +++ b/lib/igt_aux.h
> @@ -337,6 +337,13 @@ void pipewire_pulse_stop_reserve(void);
>  #define DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d))
>  #define DIV_ROUND_CLOSEST(n, d) (((n) + (d) / 2) / (d))
>  
> +#define igt_rol(value, shift, size) \
> +	(((value) << (shift)) | \
> +	 ((value) >> ((size) - (shift))))
> +#define igt_ror(value, shift, size) \
> +	(((value) >> (shift)) | \
> +	 ((value) << ((size) - (shift))))
> +
>  uint64_t vfs_file_max(void);
>  
>  void *igt_memdup(const void *ptr, size_t len);
> -- 
> 2.45.2
> 


More information about the igt-dev mailing list