Newer
Older
AMI-Aptio-BIOS-Reversed / PurleySktPkg / SouthClusterLbg / SiInit / Pei / SiInitPreMem / decompiled / ffd7f9f7.c
@Ajax Dong Ajax Dong 7 days ago 561 bytes Recovering names
int __fastcall StallForTicks(unsigned int a1)
{
  unsigned int v1; // esi
  int n0x400000; // edi
  int v3; // ebx
  int result; // eax

  v1 = a1 >> 22; /*0xffd7fa04*/
  n0x400000 = a1 & 0x3FFFFF; /*0xffd7fa07*/
  do /*0xffd7fa3f*/
  {
    v3 = n0x400000 + (sub_FFD8CD6B(1288) & 0xFFFFFF); /*0xffd7fa1c*/
    n0x400000 = 0x400000; /*0xffd7fa1e*/
    while ( ((v3 - sub_FFD8CD6B(1288)) & 0x800000) == 0 ) /*0xffd7fa38*/
      _mm_pause(); /*0xffd7fa25*/
    result = v1--; /*0xffd7fa3a*/
  }
  while ( result ); /*0xffd7fa3f*/
  return result; /*0xffd7fa41*/
}