forked from KolibriOS/kolibrios
fix mov macros bug whith kernel #237
git-svn-id: svn://kolibrios.org@238 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
54e1aacfec
commit
a337842d61
@ -172,28 +172,6 @@ macro sub arg1,arg2
|
|||||||
end if
|
end if
|
||||||
}
|
}
|
||||||
|
|
||||||
macro mov arg1,arg2
|
|
||||||
{
|
|
||||||
if (arg1 in __regs) & ((arg2 eqtype 0) | (arg2 eqtype '0'))
|
|
||||||
if (arg2) = 0
|
|
||||||
xor arg1,arg1
|
|
||||||
else if (arg2) = 1
|
|
||||||
xor arg1,arg1
|
|
||||||
inc arg1
|
|
||||||
else if (arg2) = -1
|
|
||||||
or arg1,-1
|
|
||||||
else if (arg2) > -128 & (arg2) < 128
|
|
||||||
push arg2
|
|
||||||
pop arg1
|
|
||||||
else
|
|
||||||
mov arg1,arg2
|
|
||||||
end if
|
|
||||||
else
|
|
||||||
mov arg1,arg2
|
|
||||||
end if
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
macro struct name
|
macro struct name
|
||||||
{
|
{
|
||||||
virtual at 0
|
virtual at 0
|
||||||
|
Loading…
Reference in New Issue
Block a user