Added T2 form of LDR/STR for SP relative forms.

git-svn-id: trunk@42169 -
This commit is contained in:
Jeppe Johansen 2019-06-03 22:10:49 +00:00
parent de30f7852d
commit 750567f8e3
3 changed files with 17 additions and 1 deletions

View File

@ -321,6 +321,7 @@ reg32,memam2 \x17\x04\x50 ARM32,ARMv4
reglo,memam3 \x65\x58\x0\2 THUMB,ARMv4T reglo,memam3 \x65\x58\x0\2 THUMB,ARMv4T
reglo,memam4 \x66\x68\x0\2 THUMB,ARMv4T reglo,memam4 \x66\x68\x0\2 THUMB,ARMv4T
reglo,memam5 \x67\x98\x0\2 THUMB,ARMv4T reglo,memam5 \x67\x98\x0\2 THUMB,ARMv4T
reglo,memam2 \x67\x98\x0\2 THUMB,ARMv4T
reglo,memam6 \x67\x48\x0\2 THUMB,ARMv4T reglo,memam6 \x67\x48\x0\2 THUMB,ARMv4T
reg32,memam2 \x88\xF8\x50\x0\x0\0 THUMB32,WIDE,ARMv6T2 reg32,memam2 \x88\xF8\x50\x0\x0\0 THUMB32,WIDE,ARMv6T2
reg32,memam2 \x17\x04\x10 ARM32,ARMv4 reg32,memam2 \x17\x04\x10 ARM32,ARMv4
@ -543,6 +544,7 @@ reg32,reglist \x26\x80 ARM32,ARMv4
reglo,memam3 \x65\x50\x0\2 THUMB,ARMv4T reglo,memam3 \x65\x50\x0\2 THUMB,ARMv4T
reglo,memam4 \x66\x60\x0\2 THUMB,ARMv4T reglo,memam4 \x66\x60\x0\2 THUMB,ARMv4T
reglo,memam5 \x67\x90\x0\2 THUMB,ARMv4T reglo,memam5 \x67\x90\x0\2 THUMB,ARMv4T
reglo,memam2 \x67\x90\x0\2 THUMB,ARMv4T
reg32,memam2 \x88\xF8\x40\x0\x0\0 THUMB32,WIDE,ARMv6T2 reg32,memam2 \x88\xF8\x40\x0\x0\0 THUMB32,WIDE,ARMv6T2
reg32,memam2 \x17\x04\x00 ARM32,ARMv4 reg32,memam2 \x17\x04\x00 ARM32,ARMv4

View File

@ -1,2 +1,2 @@
{ don't edit, this file is generated from armins.dat } { don't edit, this file is generated from armins.dat }
959; 961;

View File

@ -1043,6 +1043,13 @@
code : #103#152#0#2; code : #103#152#0#2;
flags : if_thumb or if_armv4t flags : if_thumb or if_armv4t
), ),
(
opcode : A_LDR;
ops : 2;
optypes : (ot_reglo,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
code : #103#152#0#2;
flags : if_thumb or if_armv4t
),
( (
opcode : A_LDR; opcode : A_LDR;
ops : 2; ops : 2;
@ -2016,6 +2023,13 @@
code : #103#144#0#2; code : #103#144#0#2;
flags : if_thumb or if_armv4t flags : if_thumb or if_armv4t
), ),
(
opcode : A_STR;
ops : 2;
optypes : (ot_reglo,ot_memoryam2,ot_none,ot_none,ot_none,ot_none);
code : #103#144#0#2;
flags : if_thumb or if_armv4t
),
( (
opcode : A_STR; opcode : A_STR;
ops : 2; ops : 2;