From ced7a0195457ea9c3e5248d66e261eac9e408e40 Mon Sep 17 00:00:00 2001 From: Georg Lehmann Date: Thu, 3 Oct 2024 15:08:19 +0200 Subject: [PATCH] aco/statistics: update branch issue cycles Foz-DB Navi31: Totals from 14319 (18.04% of 79395) affected shaders: Instrs: 20064495 -> 20062876 (-0.01%) CodeSize: 105334568 -> 105327704 (-0.01%) Reviewed-by: Rhys Perry Part-of: --- src/amd/compiler/aco_statistics.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/amd/compiler/aco_statistics.cpp b/src/amd/compiler/aco_statistics.cpp index 552bfd2cee4..020ee55d8e8 100644 --- a/src/amd/compiler/aco_statistics.cpp +++ b/src/amd/compiler/aco_statistics.cpp @@ -178,7 +178,7 @@ get_perf_info(const Program& program, const Instruction& instr) return {7, WAIT_USE(valu, 1), WAIT_USE(valu_complex, 1)}; case instr_class::smem: return {0, WAIT_USE(scalar, 1)}; case instr_class::branch: - case instr_class::sendmsg: return {0, WAIT_USE(branch_sendmsg, 1)}; + case instr_class::sendmsg: return {0, WAIT_USE(branch_sendmsg, 3)}; case instr_class::ds: return instr.isDS() && instr.ds().gds ? perf_info{0, WAIT_USE(export_gds, 1)} : perf_info{0, WAIT_USE(lds, 1)}; @@ -210,9 +210,7 @@ get_perf_info(const Program& program, const Instruction& instr) case instr_class::valu_double_transcendental: return {64, WAIT_USE(valu, 64)}; case instr_class::salu: return {4, WAIT_USE(scalar, 4)}; case instr_class::smem: return {4, WAIT_USE(scalar, 4)}; - case instr_class::branch: - return {8, WAIT_USE(branch_sendmsg, 8)}; - return {4, WAIT_USE(branch_sendmsg, 4)}; + case instr_class::branch: return {4, WAIT_USE(branch_sendmsg, 4)}; case instr_class::ds: return instr.isDS() && instr.ds().gds ? perf_info{4, WAIT_USE(export_gds, 4)} : perf_info{4, WAIT_USE(lds, 4)};