20.03.2017, 15:53
Quote:
PHP Code:
Code:
[22:47:50] 1 (with 3rd variable): 1398 ms [22:47:51] 2 (without): 1049 ms |
Your function:
PHP Code:
swap(&a, &b)
{
a = a + b - (b = a);
}
Code:
proc ; swap lref.s.pri c push.pri lref.s.pri 10 pop.alt add push.pri lref.s.pri c sref.s.pri 10 pop.alt sub.alt sref.s.pri c zero.pri retn
PHP Code:
swap(&a, &b)
{
new
c = a;
a = b;
b = c;
}
Code:
proc ; swap stack fffffffc lref.s.pri c stor.s.pri fffffffc lref.s.pri 10 sref.s.pri c load.s.pri fffffffc sref.s.pri 10 stack 4 zero.pri retn
PHP Code:
swap(&a, &b)
{
#emit LREF.S.pri a
#emit LREF.S.alt b
#emit SREF.S.pri b
#emit SREF.S.alt a
}