|
@@ -613,6 +613,8 @@ unit nx86add;
|
|
|
pass_left_right;
|
|
|
|
|
|
cmpop:=false;
|
|
|
+ op:=A_NOP;
|
|
|
+
|
|
|
mmxbase:=mmx_type(left.resultdef);
|
|
|
location_reset(location,LOC_MMXREGISTER,def_cgsize(resultdef));
|
|
|
case nodetype of
|
|
@@ -689,6 +691,9 @@ unit nx86add;
|
|
|
internalerror(2003042214);
|
|
|
end;
|
|
|
|
|
|
+ if op = A_NOP then
|
|
|
+ internalerror(201408201);
|
|
|
+
|
|
|
{ left and right no register? }
|
|
|
{ then one must be demanded }
|
|
|
if (left.location.loc<>LOC_MMXREGISTER) then
|