* cpus that only understand Thumb-2 don't support "blx <imm>"

git-svn-id: trunk@19238 -
This commit is contained in:
Jonas Maebe 2011-09-25 20:44:39 +00:00
parent 6ed8641937
commit 2b11fd2bef

View File

@ -515,7 +515,8 @@ unit cgcpu;
branchopcode: tasmop;
begin
{ check not really correct: should only be used for non-Thumb cpus }
if (current_settings.cputype<cpu_armv5) then
if (current_settings.cputype<cpu_armv5) or
(current_settings.cputype in cpu_thumb2) then
branchopcode:=A_BL
else
branchopcode:=A_BLX;