diff --git a/src/broadcom/compiler/vir.c b/src/broadcom/compiler/vir.c index 719cb2ab9e5..d253be2935a 100644 --- a/src/broadcom/compiler/vir.c +++ b/src/broadcom/compiler/vir.c @@ -1562,6 +1562,8 @@ v3d_attempt_compile(struct v3d_compile *c) NIR_PASS(_, c->s, v3d_nir_lower_io, c); NIR_PASS(_, c->s, v3d_nir_lower_txf_ms, c); NIR_PASS(_, c->s, v3d_nir_lower_image_load_store); + + NIR_PASS(_, c->s, nir_opt_idiv_const, 8); nir_lower_idiv_options idiv_options = { .allow_fp16 = true, };