[Mesa-dev] [PATCH 2/3] mesa: rename lower_fmod to lower_fmod32

Jason Ekstrand jason at jlekstrand.net
Fri Apr 29 18:43:07 UTC 2016


Why not just squash 2 and 3 and call it "Separate 32 and 64-bit fmod
lowering" or something like that.


On Thu, Apr 28, 2016 at 4:19 AM, Samuel Iglesias Gonsálvez <
siglesias at igalia.com> wrote:

> A later patch will add lower_fmod64 option to NIR.
>
> Signed-off-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
> ---
>  src/compiler/nir/nir.h                   | 2 +-
>  src/compiler/nir/nir_opt_algebraic.py    | 4 ++--
>  src/mesa/drivers/dri/i965/brw_compiler.c | 2 +-
>  3 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h
> index 2e89bc5..a478124 100644
> --- a/src/compiler/nir/nir.h
> +++ b/src/compiler/nir/nir.h
> @@ -1630,7 +1630,7 @@ typedef struct nir_shader_compiler_options {
>     bool lower_fpow;
>     bool lower_fsat;
>     bool lower_fsqrt;
> -   bool lower_fmod;
> +   bool lower_fmod32;
>     bool lower_bitfield_extract;
>     bool lower_bitfield_insert;
>     bool lower_uadd_carry;
> diff --git a/src/compiler/nir/nir_opt_algebraic.py
> b/src/compiler/nir/nir_opt_algebraic.py
> index 60ee170..afe653e 100644
> --- a/src/compiler/nir/nir_opt_algebraic.py
> +++ b/src/compiler/nir/nir_opt_algebraic.py
> @@ -296,8 +296,8 @@ optimizations = [
>     (('iadd', '#a', ('iadd', b, '#c')), ('iadd', ('iadd', a, c), b)),
>
>     # Misc. lowering
> -   (('fmod', a, b), ('fsub', a, ('fmul', b, ('ffloor', ('fdiv', a, b)))),
> 'options->lower_fmod'),
> -   (('frem', a, b), ('fsub', a, ('fmul', b, ('ftrunc', ('fdiv', a, b)))),
> 'options->lower_fmod'),
> +   (('fmod', a, b), ('fsub', a, ('fmul', b, ('ffloor', ('fdiv', a, b)))),
> 'options->lower_fmod32'),
> +   (('frem', a, b), ('fsub', a, ('fmul', b, ('ftrunc', ('fdiv', a, b)))),
> 'options->lower_fmod32'),
>     (('uadd_carry at 32', a, b), ('b2i', ('ult', ('iadd', a, b), a)),
> 'options->lower_uadd_carry'),
>     (('usub_borrow at 32', a, b), ('b2i', ('ult', a, b)),
> 'options->lower_usub_borrow'),
>
> diff --git a/src/mesa/drivers/dri/i965/brw_compiler.c
> b/src/mesa/drivers/dri/i965/brw_compiler.c
> index c8a38e3..5ff1a61 100644
> --- a/src/mesa/drivers/dri/i965/brw_compiler.c
> +++ b/src/mesa/drivers/dri/i965/brw_compiler.c
> @@ -76,7 +76,7 @@ shader_perf_log_mesa(void *data, const char *fmt, ...)
>     .lower_sub = true,
>      \
>     .lower_fdiv = true,
>     \
>     .lower_scmp = true,
>     \
> -   .lower_fmod = true,
>     \
> +   .lower_fmod32 = true,
>     \
>     .lower_bitfield_extract = true,
>     \
>     .lower_bitfield_insert = true,
>      \
>     .lower_uadd_carry = true,
>     \
> --
> 2.5.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20160429/ef26153c/attachment.html>


More information about the mesa-dev mailing list