Alguém sabe como codificar as instruções pushad e popad no inline assembler do GCC?
Isso aqui, por exemplo, não funciona:
__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!