Skip to content

Instantly share code, notes, and snippets.

@ryzed
Created March 19, 2013 01:55
Show Gist options
  • Save ryzed/5193061 to your computer and use it in GitHub Desktop.
Save ryzed/5193061 to your computer and use it in GitHub Desktop.
if(off < 8)
{
if(off < 4)
{
if(off < 2)
{
if(off < 1)
{
if(len < 9)
{
if(len < 5)
{
if(len < 3)
{
if(len < 2)
{
// offset == 0, len == 1
if (z0 < icw)
{
z0 = icw;
var txVal = Memory.getI32(((Std.int(rv) & TVMASK) + (Std.int(ru) & TUMASK)));
Memory.setI32(adr + 0, txVal);
}
}
else
{
// offset == 0, len == 2
if (z0 < icw)
{
z0 = icw;
var txVal = Memory.getI32(((Std.int(rv) & TVMASK) + (Std.int(ru) & TUMASK)));
Memory.setI32(adr + 0, txVal);
}
icw += idw; ru += ldu; rv += ldv;
if (z1 < icw)
{
z1 = icw;
var txVal = Memory.getI32(((Std.int(rv) & TVMASK) + (Std.int(ru) & TUMASK)));
Memory.setI32(adr + 4, txVal);
}
}
}
else
{
if(len < 4)
{
// offset == 0, len == 3
if (z0 < icw)
{
z0 = icw;
var txVal = Memory.getI32(((Std.int(rv) & TVMASK) + (Std.int(ru) & TUMASK)));
Memory.setI32(adr + 0, txVal);
}
icw += idw; ru += ldu; rv += ldv;
if (z1 < icw)
{
z1 = icw;
var txVal = Memory.getI32(((Std.int(rv) & TVMASK) + (Std.int(ru) & TUMASK)));
Memory.setI32(adr + 4, txVal);
}
icw += idw; ru += ldu; rv += ldv;
if (z2 < icw)
{
z2 = icw;
var txVal = Memory.getI32(((Std.int(rv) & TVMASK) + (Std.int(ru) & TUMASK)));
Memory.setI32(adr + 8, txVal);
}
}
else
{
// offset == 0, len == 4
if (z0 < icw)
{
z0 = icw;
var txVal = Memory.getI32(((Std.int(rv) & TVMASK) + (Std.int(ru) & TUMASK)));
Memory.setI32(adr + 0, txVal);
}
icw += idw; ru += ldu; rv += ldv;
if (z1 < icw)
{
z1 = icw;
var txVal = Memory.getI32(((Std.int(rv) & TVMASK) + (Std.int(ru) & TUMASK)));
Memory.setI32(adr + 4, txVal);
}
icw += idw; ru += ldu; rv += ldv;
if (z2 < icw)
{
z2 = icw;
var txVal = Memory.getI32(((Std.int(rv) & TVMASK) + (Std.int(ru) & TUMASK)));
Memory.setI32(adr + 8, txVal);
}
icw += idw; ru += ldu; rv += ldv;
if (z3 < icw)
{
z3 = icw;
var txVal = Memory.getI32(((Std.int(rv) & TVMASK) + (Std.int(ru) & TUMASK)));
Memory.setI32(adr + 12, txVal);
}
}
}
}
else
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment