mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-05 06:26:49 +00:00
ARMv7 decoder reworked (needs more testing / fixes / optimisations). TODO: implement new ARMv7 disassembler (currently ARMv7DisAsm fully disabled), add 0x0 opcodes group.
This commit is contained in:
parent
b736b8616b
commit
c3696f7897
10 changed files with 3628 additions and 1805 deletions
|
|
@ -112,7 +112,8 @@ void InterpreterDisAsmFrame::UpdateUnitList()
|
|||
|
||||
for(uint i=0; i<thrs.size(); ++i)
|
||||
{
|
||||
m_choice_units->Append(thrs[i]->GetFName(), thrs[i]);
|
||||
if (thrs[i]->GetType() != CPU_THREAD_ARMv7)
|
||||
m_choice_units->Append(thrs[i]->GetFName(), thrs[i]);
|
||||
}
|
||||
|
||||
m_choice_units->Thaw();
|
||||
|
|
@ -150,9 +151,9 @@ void InterpreterDisAsmFrame::OnSelectUnit(wxCommandEvent& event)
|
|||
|
||||
case CPU_THREAD_ARMv7:
|
||||
{
|
||||
ARMv7DisAsm& dis_asm = *new ARMv7DisAsm(CPUDisAsm_InterpreterMode);
|
||||
decoder = new ARMv7Decoder(dis_asm);
|
||||
disasm = &dis_asm;
|
||||
//ARMv7DisAsm& dis_asm = *new ARMv7DisAsm(CPUDisAsm_InterpreterMode);
|
||||
//decoder = new ARMv7Decoder(dis_asm);
|
||||
//disasm = &dis_asm;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue