Add support for PMULTUW.

This commit is contained in:
Jean-Philip Desjardins 2017-06-08 10:17:35 -04:00
parent 0de476005f
commit 0875ffd80a
3 changed files with 9 additions and 2 deletions

View File

@ -1343,6 +1343,12 @@ void CMA_EE::PINTEH()
}
}
//0C
void CMA_EE::PMULTUW()
{
Generic_PMULTW(false);
}
//0E
void CMA_EE::PCPYUD()
{
@ -1806,7 +1812,7 @@ CMA_EE::InstructionFuncConstant CMA_EE::m_pOpMmi3[0x20] =
//0x00
&CMA_EE::Illegal, &CMA_EE::Illegal, &CMA_EE::Illegal, &CMA_EE::PSRAVW, &CMA_EE::Illegal, &CMA_EE::Illegal, &CMA_EE::Illegal, &CMA_EE::Illegal,
//0x08
&CMA_EE::PMTHI, &CMA_EE::PMTLO, &CMA_EE::PINTEH, &CMA_EE::Illegal, &CMA_EE::Illegal, &CMA_EE::Illegal, &CMA_EE::PCPYUD, &CMA_EE::Illegal,
&CMA_EE::PMTHI, &CMA_EE::PMTLO, &CMA_EE::PINTEH, &CMA_EE::Illegal, &CMA_EE::PMULTUW, &CMA_EE::Illegal, &CMA_EE::PCPYUD, &CMA_EE::Illegal,
//0x10
&CMA_EE::Illegal, &CMA_EE::Illegal, &CMA_EE::POR, &CMA_EE::PNOR, &CMA_EE::Illegal, &CMA_EE::Illegal, &CMA_EE::Illegal, &CMA_EE::Illegal,
//0x18

View File

@ -146,6 +146,7 @@ private:
void PMTHI();
void PMTLO();
void PINTEH();
void PMULTUW();
void PCPYUD();
void POR();
void PNOR();

View File

@ -232,7 +232,7 @@ INSTRUCTION CMA_EE::m_cReflMmi3[32] =
{ "PMTLO", NULL, CopyMnemonic, ReflOpRs, NULL, NULL },
{ "PINTEH", NULL, CopyMnemonic, ReflOpRdRsRt, NULL, NULL },
{ NULL, NULL, NULL, NULL, NULL, NULL },
{ NULL, NULL, NULL, NULL, NULL, NULL },
{ "PMULTUW", NULL, CopyMnemonic, ReflOpRdRsRt, NULL, NULL },
{ NULL, NULL, NULL, NULL, NULL, NULL },
{ "PCPYUD", NULL, CopyMnemonic, ReflOpRdRsRt, NULL, NULL },
{ NULL, NULL, NULL, NULL, NULL, NULL },