From e244b0f8b20a136182cfbd9f4360d90882c14799 Mon Sep 17 00:00:00 2001 From: Christian Gmeiner Date: Tue, 15 Nov 2022 13:14:15 +0100 Subject: [PATCH] etnaviv: nir: lower extract byte/word Fixes e.g. 'Unhandled ALU op: extract_u16' seen with deqp on gc7000. Cc: 22.3 mesa-stable Signed-off-by: Christian Gmeiner Reviewed-by: Lucas Stach Part-of: --- src/gallium/drivers/etnaviv/etnaviv_compiler.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/etnaviv/etnaviv_compiler.c b/src/gallium/drivers/etnaviv/etnaviv_compiler.c index 26b30f60b98..f8eb5d4ba26 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_compiler.c +++ b/src/gallium/drivers/etnaviv/etnaviv_compiler.c @@ -54,6 +54,8 @@ etna_compiler_create(const char *renderer, const struct etna_specs *specs) .lower_insert_byte = true, .lower_insert_word = true, .lower_fdiv = true, /* !specs->has_new_transcendentals */ + .lower_extract_byte = true, + .lower_extract_word = true, .lower_fsign = !specs->has_sign_floor_ceil, .lower_ffloor = !specs->has_sign_floor_ceil, .lower_fceil = !specs->has_sign_floor_ceil,