Russian Qt Forum

Qt => Вопросы новичков => Тема начата: charango от Июнь 07, 2013, 16:24



Название: Ассемблерный код (функция rdtsc) в Qt
Отправлено: charango от Июнь 07, 2013, 16:24
Пытаюсь перевести проект Visual C++ на Qt. В коде есть ассемблерные вставки, компиляция не проходит. Подскажите, куда копать?

Код:
#if defined(WIN32)
      volatile unsigned int lowtick=0,hightick=0;
      __asm
         { // ОШИБКА: expected '(' before '{' token
            rdtsc // ОШИБКА: 'rdtsc' was not declared in this scope
               mov lowtick, eax
               mov hightick, edx
               }
      tick = hightick;
      tick <<= 32;
      tick |= lowtick;
#elif defined(__GNUC__) && ( defined(__i686__) || defined(__i386__) )
      asm("rdtsc" : "=A" (tick));
...



Название: Re: Ассемблерный код (функция rdtsc) в Qt
Отправлено: thechicho от Июнь 07, 2013, 16:33
спросить гугл
%ваш компилятор% asm
mingw asm
mingw asm qt
http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html#s4


Название: Re: Ассемблерный код (функция rdtsc) в Qt
Отправлено: thechicho от Июнь 07, 2013, 16:36
http://www.rsdn.ru/forum/cpp.qt/4089629.all