[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