+ Xtensa: tcgcpu.maybeadjustresult

git-svn-id: trunk@44360 -
This commit is contained in:
florian 2020-03-25 21:17:03 +00:00
parent aa2907cffa
commit 819e2638bb

View File

@ -773,8 +773,12 @@ implementation
procedure tcgcpu.maybeadjustresult(list : TAsmList; op : TOpCg; size : tcgsize; dst : tregister);
const
overflowops = [OP_MUL,OP_SHL,OP_ADD,OP_SUB,OP_NEG];
begin
if (op in overflowops) and
(size in [OS_8,OS_S8,OS_16,OS_S16]) then
a_load_reg_reg(list,OS_32,size,dst,dst);
end;