* fix arm(eb) load/store of smaller than register sizes

git-svn-id: trunk@10500 -
This commit is contained in:
micha 2008-03-17 21:27:44 +00:00
parent cad678840e
commit 6910b0ed40

View File

@ -775,6 +775,8 @@ unit cgcpu;
so : tshifterop;
dir : integer;
begin
if (TCGSize2Size[FromSize] >= TCGSize2Size[ToSize]) then
FromSize := ToSize;
case ToSize of
{ signed integer registers }
OS_8,
@ -843,6 +845,8 @@ unit cgcpu;
so : tshifterop;
dir : integer;
begin
if (TCGSize2Size[FromSize] >= TCGSize2Size[ToSize]) then
FromSize := ToSize;
case FromSize of
{ signed integer registers }
OS_8: