MiCreateInitialPfns
UINT64 __fastcall MiCreateInitialPfns(__m128i *a1, INT64 a2, __m128i *a3){
__m128i v3;
__m128i v4;
UINT64 result;
__m128i v6;
__m128i *v7;
v3 = *a3;
v4 = a3[1];
result = 48 * a2;
v6 = a3[2];
v7 = &a1[3 * a2];
if( result > 0x1000 )
{
while( a1 != v7 )
{
_mm_stream_si128(a1, v3);
_mm_stream_si128(a1 + 1, v4);
_mm_stream_si128(a1 + 2, v6);
a1 += 3;
}
_mm_sfence();
}
else
{
while( a1 != v7 )
{
*a1 = v3;
a1[1] = v4;
a1[2] = v6;
a1 += 3;
}
}
return result;
}Referenced by:
MxCreateFreePfns