[Mesa-dev] [PATCH 1/2] panfrost/midgard: Promote smul to vmul
Tomeu Vizoso
tomeu at tomeuvizoso.net
Fri Mar 1 13:48:16 UTC 2019
Cannot really review this myself, but:
Tested-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
Thanks!
On Wed, 27 Feb 2019 at 06:49, Alyssa Rosenzweig <alyssa at rosenzweig.io> wrote:
>
> smul comes first in the pipeline, before vmul. Until we have a full
> instruction scheduler, it's better to have vmul prioritized to maximize
> bundle size.
>
> Signed-off-by: Alyssa Rosenzweig <alyssa at rosenzweig.io>
> ---
> src/gallium/drivers/panfrost/midgard/midgard_compile.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/gallium/drivers/panfrost/midgard/midgard_compile.c b/src/gallium/drivers/panfrost/midgard/midgard_compile.c
> index f533572c05d..e37037ac737 100644
> --- a/src/gallium/drivers/panfrost/midgard/midgard_compile.c
> +++ b/src/gallium/drivers/panfrost/midgard/midgard_compile.c
> @@ -2162,7 +2162,7 @@ schedule_bundle(compiler_context *ctx, midgard_block *block, midgard_instruction
> if ((units & UNIT_SADD) && !(control & UNIT_SADD))
> unit = UNIT_SADD;
> else if (units & UNIT_SMUL)
> - unit = UNIT_SMUL;
> + unit = ((units & UNIT_VMUL) && !(control & UNIT_VMUL)) ? UNIT_VMUL : UNIT_SMUL;
> else if ((units & UNIT_VADD) && !(control & UNIT_VADD))
> unit = UNIT_VADD;
> else
> --
> 2.20.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list