mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-20 11:09:42 +02:00
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:
parent
9227a9fcf2
commit
9683102813
@ -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
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user