BL/BLX in thumb mode is a long composed instruction in Thumb as well as Thumb2

git-svn-id: branches/laksen/armiw@29333 -
This commit is contained in:
Jeppe Johansen 2014-12-26 23:10:34 +00:00
parent 9227a9fcf2
commit 9683102813
2 changed files with 6 additions and 6 deletions

View File

@ -168,9 +168,9 @@ reg32,reg32,reg32,shifterop \x6\x1\xC0 ARM32,ARMv4
reg32,reg32,immshifter \x7\x3\xC0 ARM32,ARMv4
[BLcc]
imm24 \x8D\xF0\xD0 THUMB32,ARMv6T2
immshifter \x8D\xF0\xD0 THUMB32,ARMv6T2
mem32 \x8D\xF0\xD0 THUMB32,ARMv6T2
imm24 \x8D\xF0\xD0 THUMB,THUMB32,ARMv4T
immshifter \x8D\xF0\xD0 THUMB,THUMB32,ARMv4T
mem32 \x8D\xF0\xD0 THUMB,THUMB32,ARMv4T
imm24 \x1\x0B ARM32,ARMv4
mem32 \x1\x0B ARM32,ARMv4

View File

@ -362,21 +362,21 @@
ops : 1;
optypes : (ot_immediate24,ot_none,ot_none,ot_none,ot_none,ot_none);
code : #141#240#208;
flags : if_thumb32 or if_armv6t2
flags : if_thumb or if_thumb32 or if_armv4t
),
(
opcode : A_BL;
ops : 1;
optypes : (ot_immediateshifter,ot_none,ot_none,ot_none,ot_none,ot_none);
code : #141#240#208;
flags : if_thumb32 or if_armv6t2
flags : if_thumb or if_thumb32 or if_armv4t
),
(
opcode : A_BL;
ops : 1;
optypes : (ot_memory or ot_bits32,ot_none,ot_none,ot_none,ot_none,ot_none);
code : #141#240#208;
flags : if_thumb32 or if_armv6t2
flags : if_thumb or if_thumb32 or if_armv4t
),
(
opcode : A_BL;