From 54de903ae483f63ea050d299c4b4e55be7ba16d0 Mon Sep 17 00:00:00 2001 From: Jose Maria Casanova Crespo Date: Wed, 29 Apr 2026 15:18:55 +0200 Subject: [PATCH] v3dv: lower flrp16 for consistency with flrp32 flrp32 is already lowered; mirror it for flrp16 so V3D's f16 ALU path doesn't see an unsupported flrp@16 leftover after bit_size widening. No measurable test impact on the current f16 sweep, but matches the f32 behaviour and keeps the lowering surface consistent across bit sizes. Assisted-by: Claude Opus 4.7 Reviewed-by: Iago Toral Quiroga Part-of: --- src/broadcom/vulkan/v3dv_pipeline.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/broadcom/vulkan/v3dv_pipeline.c b/src/broadcom/vulkan/v3dv_pipeline.c index 49f33e5cc14..cb91254d876 100644 --- a/src/broadcom/vulkan/v3dv_pipeline.c +++ b/src/broadcom/vulkan/v3dv_pipeline.c @@ -192,6 +192,7 @@ v3dv_pipeline_get_nir_options(const struct v3d_device_info *devinfo) .lower_mul_2x32_64 = true, .lower_fdiv = true, .lower_find_lsb = true, + .lower_flrp16 = true, .lower_flrp32 = true, .lower_fpow = true, .lower_fsqrt = true,