* AVR: do not insert jmp if not supported

git-svn-id: trunk@43995 -
This commit is contained in:
florian 2020-01-19 18:04:58 +00:00
parent 5236f756d1
commit bd96765632

View File

@ -454,7 +454,10 @@ implementation
begin
current_asmdata.getjumplabel(l);
list.insertafter(tai_label.create(l),curtai);
list.insertafter(taicpu.op_sym(A_JMP,taicpu(curtai).oper[0]^.ref^.symbol),curtai);
if CPUAVR_HAS_JMP_CALL in cpu_capabilities[current_settings.cputype] then
list.insertafter(taicpu.op_sym(A_JMP,taicpu(curtai).oper[0]^.ref^.symbol),curtai)
else
list.insertafter(taicpu.op_sym(A_RJMP,taicpu(curtai).oper[0]^.ref^.symbol),curtai);
taicpu(curtai).oper[0]^.ref^.symbol:=l;
taicpu(curtai).condition:=inverse_cond(taicpu(curtai).condition);
again:=true;