From 0d145f4f205d05c60b5d70f6b94d279ef3c39a3d Mon Sep 17 00:00:00 2001 From: DanielSvoboda Date: Mon, 29 Jul 2024 19:09:35 -0300 Subject: [PATCH] Update translate.cpp --- .../frontend/translate/translate.cpp | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/src/shader_recompiler/frontend/translate/translate.cpp b/src/shader_recompiler/frontend/translate/translate.cpp index 1a60ef6e8..bf068e36b 100644 --- a/src/shader_recompiler/frontend/translate/translate.cpp +++ b/src/shader_recompiler/frontend/translate/translate.cpp @@ -141,7 +141,7 @@ IR::U32F32 Translator::GetSrc(const InstOperand& operand, bool force_flt) { if (force_flt) { value = ir.Imm32(-1.0f); } else { - value = ir.Imm32(-1); + value = ir.Imm32(std::bit_cast(-1.f)); } break; case OperandField::ConstFloatNeg_2_0: @@ -164,8 +164,6 @@ IR::U32F32 Translator::GetSrc(const InstOperand& operand, bool force_flt) { value = ir.GetVccHi(); } break; - case OperandField::M0: - value = m0_value; default: UNREACHABLE(); } @@ -1172,12 +1170,6 @@ void Translate(IR::Block* block, u32 block_base, std::span inst_l case Opcode::DS_WRITE2_B32: translator.DS_WRITE(32, false, true, inst); break; - case Opcode::DS_MAX_U32: - translator.DS_MAX(32, inst); - break; - case Opcode::DS_MIN_U32: - translator.DS_MIN(32, inst); - break; case Opcode::V_READFIRSTLANE_B32: translator.V_READFIRSTLANE_B32(inst); break; @@ -1200,9 +1192,6 @@ void Translate(IR::Block* block, u32 block_base, std::span inst_l case Opcode::S_WQM_B64: case Opcode::V_INTERP_P1_F32: case Opcode::S_ENDPGM: - case Opcode::BUFFER_ATOMIC_ADD: - case Opcode::BUFFER_ATOMIC_UMIN: - case Opcode::BUFFER_ATOMIC_UMAX: break; default: const u32 opcode = u32(inst.opcode);