interp: Centralize memory size handling.

This commit is contained in:
Unknown W. Brackets
2022-11-13 17:38:53 -08:00
parent 76cf4dbf12
commit f9da9e6b60
6 changed files with 26 additions and 53 deletions

View File

@@ -709,22 +709,8 @@ void DisassemblyFunction::load()
case 0x2B: // sw
macro = new DisassemblyMacro(opAddress);
int dataSize;
switch (nextInfo & MEMTYPE_MASK) {
case MEMTYPE_BYTE:
dataSize = 1;
break;
case MEMTYPE_HWORD:
dataSize = 2;
break;
case MEMTYPE_WORD:
case MEMTYPE_FLOAT:
dataSize = 4;
break;
case MEMTYPE_VQUAD:
dataSize = 16;
break;
default:
int dataSize = MIPSGetMemoryAccessSize(next);
if (dataSize == 0) {
delete macro;
return;
}