|
@@ -1378,8 +1378,7 @@ implementation
|
|
not(might_have_sideeffects(tshlshrnode(left).left)) then
|
|
not(might_have_sideeffects(tshlshrnode(left).left)) then
|
|
begin
|
|
begin
|
|
if (tordconstnode(tshlshrnode(left).right).value=
|
|
if (tordconstnode(tshlshrnode(left).right).value=
|
|
- tshlshrnode(left).left.resultdef.size*8-tordconstnode(tshlshrnode(right).right).value)
|
|
|
|
- then
|
|
|
|
|
|
+ tshlshrnode(left).left.resultdef.size*8-tordconstnode(tshlshrnode(right).right).value) then
|
|
begin
|
|
begin
|
|
result:=cinlinenode.create(in_ror_x_y,false,
|
|
result:=cinlinenode.create(in_ror_x_y,false,
|
|
ccallparanode.create(tshlshrnode(left).right,
|
|
ccallparanode.create(tshlshrnode(left).right,
|
|
@@ -1389,8 +1388,7 @@ implementation
|
|
exit;
|
|
exit;
|
|
end
|
|
end
|
|
else if (tordconstnode(tshlshrnode(right).right).value=
|
|
else if (tordconstnode(tshlshrnode(right).right).value=
|
|
- tshlshrnode(left).left.resultdef.size*8-tordconstnode(tshlshrnode(left).right).value)
|
|
|
|
- then
|
|
|
|
|
|
+ tshlshrnode(left).left.resultdef.size*8-tordconstnode(tshlshrnode(left).right).value) then
|
|
begin
|
|
begin
|
|
result:=cinlinenode.create(in_rol_x_y,false,
|
|
result:=cinlinenode.create(in_rol_x_y,false,
|
|
ccallparanode.create(tshlshrnode(right).right,
|
|
ccallparanode.create(tshlshrnode(right).right,
|