m68k: fixed a bug, where during during unaligned stores, the base address was preinitalized to a temp address register from the wrong reference, causing havoc

git-svn-id: trunk@34584 -
This commit is contained in:
Károly Balogh 2016-10-01 14:43:47 +00:00
parent c0fb39607f
commit def4df9791

View File

@ -796,7 +796,7 @@ unit cgcpu;
tmpreg2:=getaddressregister(list);
tmpref:=ref;
inc(tmpref.offset,tcgsize2size[tosize]-1);
a_loadaddr_ref_reg(list,ref,tmpreg2);
a_loadaddr_ref_reg(list,tmpref,tmpreg2);
reference_reset_base(tmpref,tmpreg2,0,1);
tmpref.direction:=dir_none;