Update translate.cpp

This commit is contained in:
DanielSvoboda 2024-07-29 19:09:35 -03:00 committed by GitHub
parent eb96b94f8c
commit 0d145f4f20
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -141,7 +141,7 @@ IR::U32F32 Translator::GetSrc(const InstOperand& operand, bool force_flt) {
if (force_flt) { if (force_flt) {
value = ir.Imm32(-1.0f); value = ir.Imm32(-1.0f);
} else { } else {
value = ir.Imm32(-1); value = ir.Imm32(std::bit_cast<u32>(-1.f));
} }
break; break;
case OperandField::ConstFloatNeg_2_0: case OperandField::ConstFloatNeg_2_0:
@ -164,8 +164,6 @@ IR::U32F32 Translator::GetSrc(const InstOperand& operand, bool force_flt) {
value = ir.GetVccHi(); value = ir.GetVccHi();
} }
break; break;
case OperandField::M0:
value = m0_value;
default: default:
UNREACHABLE(); UNREACHABLE();
} }
@ -1172,12 +1170,6 @@ void Translate(IR::Block* block, u32 block_base, std::span<const GcnInst> inst_l
case Opcode::DS_WRITE2_B32: case Opcode::DS_WRITE2_B32:
translator.DS_WRITE(32, false, true, inst); translator.DS_WRITE(32, false, true, inst);
break; 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: case Opcode::V_READFIRSTLANE_B32:
translator.V_READFIRSTLANE_B32(inst); translator.V_READFIRSTLANE_B32(inst);
break; break;
@ -1200,9 +1192,6 @@ void Translate(IR::Block* block, u32 block_base, std::span<const GcnInst> inst_l
case Opcode::S_WQM_B64: case Opcode::S_WQM_B64:
case Opcode::V_INTERP_P1_F32: case Opcode::V_INTERP_P1_F32:
case Opcode::S_ENDPGM: case Opcode::S_ENDPGM:
case Opcode::BUFFER_ATOMIC_ADD:
case Opcode::BUFFER_ATOMIC_UMIN:
case Opcode::BUFFER_ATOMIC_UMAX:
break; break;
default: default:
const u32 opcode = u32(inst.opcode); const u32 opcode = u32(inst.opcode);