Implement V_MUL_HI_I32 vector ALU Opcode

This commit is contained in:
Xphalnos 2025-01-01 18:21:15 +01:00
parent a76e8f0211
commit d2faed9e28
2 changed files with 3 additions and 0 deletions

View File

@ -247,6 +247,7 @@ public:
void V_MAX_F64(const GcnInst& inst);
void V_MUL_LO_U32(const GcnInst& inst);
void V_MUL_HI_U32(bool is_signed, const GcnInst& inst);
void V_MUL_HI_I32(bool is_signed, const GcnInst& inst);
void V_MAD_U64_U32(const GcnInst& inst);
// Vector interpolation

View File

@ -387,6 +387,8 @@ void Translator::EmitVectorAlu(const GcnInst& inst) {
return V_MUL_LO_U32(inst);
case Opcode::V_MUL_HI_U32:
return V_MUL_HI_U32(false, inst);
case Opcode::V_MUL_HI_I32:
return V_MUL_HI_U32(false, inst);
case Opcode::V_MUL_LO_I32:
return V_MUL_LO_U32(inst);
case Opcode::V_MAD_U64_U32: