mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2025-07-23 14:19:55 -06:00
add MSR/MRS. also fix misc error with LDR ROR effect.
see shibboleet, I can do it too :>
This commit is contained in:
@ -100,7 +100,7 @@ INSTRFUNC_PROTO(ARMInstrTable[4096]) =
|
||||
|
||||
|
||||
// 0001 0000 0000
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_MRS, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
@ -112,7 +112,7 @@ INSTRFUNC_PROTO(ARMInstrTable[4096]) =
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
|
||||
// 0001 0010 0000
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_MSR_REG, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
@ -124,7 +124,7 @@ INSTRFUNC_PROTO(ARMInstrTable[4096]) =
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
|
||||
// 0001 0100 0000
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_MRS, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
@ -136,7 +136,7 @@ INSTRFUNC_PROTO(ARMInstrTable[4096]) =
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
|
||||
// 0001 0110 0000
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_MSR_REG, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
@ -308,10 +308,10 @@ INSTRFUNC_PROTO(ARMInstrTable[4096]) =
|
||||
A_TST_IMM, A_TST_IMM, A_TST_IMM, A_TST_IMM,
|
||||
|
||||
// 0011 0010 0000
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_MSR_IMM, A_MSR_IMM, A_MSR_IMM, A_MSR_IMM,
|
||||
A_MSR_IMM, A_MSR_IMM, A_MSR_IMM, A_MSR_IMM,
|
||||
A_MSR_IMM, A_MSR_IMM, A_MSR_IMM, A_MSR_IMM,
|
||||
A_MSR_IMM, A_MSR_IMM, A_MSR_IMM, A_MSR_IMM,
|
||||
|
||||
// 0011 0011 0000
|
||||
A_TEQ_IMM, A_TEQ_IMM, A_TEQ_IMM, A_TEQ_IMM,
|
||||
@ -332,10 +332,10 @@ INSTRFUNC_PROTO(ARMInstrTable[4096]) =
|
||||
A_CMP_IMM, A_CMP_IMM, A_CMP_IMM, A_CMP_IMM,
|
||||
|
||||
// 0011 0110 0000
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_UNK, A_UNK, A_UNK, A_UNK,
|
||||
A_MSR_IMM, A_MSR_IMM, A_MSR_IMM, A_MSR_IMM,
|
||||
A_MSR_IMM, A_MSR_IMM, A_MSR_IMM, A_MSR_IMM,
|
||||
A_MSR_IMM, A_MSR_IMM, A_MSR_IMM, A_MSR_IMM,
|
||||
A_MSR_IMM, A_MSR_IMM, A_MSR_IMM, A_MSR_IMM,
|
||||
|
||||
// 0011 0111 0000
|
||||
A_CMN_IMM, A_CMN_IMM, A_CMN_IMM, A_CMN_IMM,
|
||||
|
Reference in New Issue
Block a user