diff options
author | StapleButter <thetotalworm@gmail.com> | 2016-12-03 02:09:04 +0100 |
---|---|---|
committer | StapleButter <thetotalworm@gmail.com> | 2016-12-03 02:09:04 +0100 |
commit | 844ca4505570bef9c6c8b16263a2473f7df9020a (patch) | |
tree | 93afbf2bc11e56217958583863e03aa6df39f8d4 /ARM_InstrTable.h | |
parent | 23d584ca4c86e5e75947ef4edc1f06e1fbedc2e6 (diff) |
add MSR/MRS. also fix misc error with LDR ROR effect.
see shibboleet, I can do it too :>
Diffstat (limited to 'ARM_InstrTable.h')
-rw-r--r-- | ARM_InstrTable.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/ARM_InstrTable.h b/ARM_InstrTable.h index a39bbf9..9d25670 100644 --- a/ARM_InstrTable.h +++ b/ARM_InstrTable.h @@ -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, |