X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=Client%20Applications%2Frcracki_mt%2FChainWalkContext.cpp;fp=Client%20Applications%2Frcracki_mt%2FChainWalkContext.cpp;h=60c7f0fac312b24dde0e1bf47b136b52a3215f36;hb=b4f4ccaa2beec25aefe63647cbcf4321736c8f69;hp=417d90013b4eee211aaedb431b90cd11bdd63e80;hpb=8ce05994bc4ebc6a3dd765bb3dc72e3e15a4e6b1;p=freerainbowtables diff --git a/Client Applications/rcracki_mt/ChainWalkContext.cpp b/Client Applications/rcracki_mt/ChainWalkContext.cpp index 417d900..60c7f0f 100644 --- a/Client Applications/rcracki_mt/ChainWalkContext.cpp +++ b/Client Applications/rcracki_mt/ChainWalkContext.cpp @@ -553,15 +553,11 @@ void CChainWalkContext::IndexToPlain() } m_Plain[i] = m_vCharset[j].m_PlainCharset[nTemp]; #else - __asm__ __volatile__ ( "mov %2, %%eax;" - "xor %%edx, %%edx;" + __asm__ __volatile__ ("xor %%edx, %%edx;" "divl %3;" - "mov %%eax, %0;" - "mov %%edx, %1;" - : "=m"(nIndexOfX32), "=m"(nTemp) - : "m"(nIndexOfX32), "m"(m_vCharset[j].m_nPlainCharsetLen) - : "%eax", "%edx" - ); + : "=a"(nIndexOfX32), "=d"(nTemp) + : "a"(nIndexOfX32), "rm"(m_vCharset[j].m_nPlainCharsetLen) + : ); m_Plain[i] = m_vCharset[j].m_PlainCharset[nTemp]; #endif break;