From 992a6cc050781cefbf66f20337c9c474f01cd9ea Mon Sep 17 00:00:00 2001 From: Job Noorman Date: Thu, 23 Jan 2025 12:09:35 +0100 Subject: [PATCH] ir3/a7xx: update delays slots The delay slots on a7xx are: - ALU to ALU: 2 - Non-ALU: 5 - cat3 src2 read: 1 Signed-off-by: Job Noorman Part-of: --- src/freedreno/ir3/ir3_compiler.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/freedreno/ir3/ir3_compiler.c b/src/freedreno/ir3/ir3_compiler.c index c3ba7b9cd02..395a359c77c 100644 --- a/src/freedreno/ir3/ir3_compiler.c +++ b/src/freedreno/ir3/ir3_compiler.c @@ -242,6 +242,9 @@ ir3_compiler_create(struct fd_device *dev, const struct fd_dev_id *dev_id, if (compiler->gen >= 7) { compiler->has_alias_tex = true; + compiler->delay_slots.alu_to_alu = 2; + compiler->delay_slots.non_alu = 5; + compiler->delay_slots.cat3_src2_read = 1; } } else { compiler->max_const_pipeline = 512;