Assembly

Iniciado por fpissarra, 29 de Setembro de 2008, 16:04

tópico anterior - próximo tópico

fpissarra

Alguém sabe como codificar as instruções pushad e popad no inline assembler do GCC?

Isso aqui, por exemplo, não funciona:

Citar__asm__ __volatile__ ( "pushad\ncpuid\npopad" );

Preciso disso para escrever código de medição de performance. CPUID força a execução da última instrução antes de permitir que a próxima seja executada (no meu caso, RDTSC).

Só que o GCC reclama dizendo que não conhece PUSHAD e POPAD!

Thanks!

fpissarra

Já achei... Para quem quiser saber é PUSHAL e POPAL

[]s
Fred