From f6dfd81f3d650060331d9d85f4d004f8af51111d Mon Sep 17 00:00:00 2001 From: DanielSvoboda Date: Mon, 29 Jul 2024 19:09:49 -0300 Subject: [PATCH] remove DS_MAX - DS_MIN --- .../frontend/translate/data_share.cpp | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/src/shader_recompiler/frontend/translate/data_share.cpp b/src/shader_recompiler/frontend/translate/data_share.cpp index bbec145e2..114b83444 100644 --- a/src/shader_recompiler/frontend/translate/data_share.cpp +++ b/src/shader_recompiler/frontend/translate/data_share.cpp @@ -76,22 +76,4 @@ void Translator::V_READFIRSTLANE_B32(const GcnInst& inst) { SetDst(inst.dst[0], GetSrc(inst.src[0])); } -void Translator::DS_MAX(int bit_size, const GcnInst& inst) { - const IR::U32 addr{ir.GetVectorReg(IR::VectorReg(inst.src[0].code))}; - const IR::U32 data{ir.GetVectorReg(IR::VectorReg(inst.src[1].code))}; - const IR::U32 current_max{ir.GetVectorReg(IR::VectorReg(inst.dst[0].code))}; - const IR::Value result = - ir.ImageAtomicUMax(addr, data, current_max, Shader::IR::TextureInstInfo{}); - ir.SetVectorReg(IR::VectorReg(inst.dst[0].code), IR::U32{result}); -} - -void Translator::DS_MIN(int bit_size, const GcnInst& inst) { - const IR::U32 addr{ir.GetVectorReg(IR::VectorReg(inst.src[0].code))}; - const IR::U32 data{ir.GetVectorReg(IR::VectorReg(inst.src[1].code))}; - const IR::U32 current_min{ir.GetVectorReg(IR::VectorReg(inst.dst[0].code))}; - const IR::Value result = - ir.ImageAtomicUMin(addr, data, current_min, Shader::IR::TextureInstInfo{}); - ir.SetVectorReg(IR::VectorReg(inst.dst[0].code), IR::U32{result}); -} - } // namespace Shader::Gcn