need volatile for asm?

kevin diggs diggskevin38@gmail.com
Tue Feb 15 23:58:00 GMT 2011


Hi,

Does the asm in:

#include <stdio.h>

int main(int argc, char *argv[])
{
unsigned int pc;

	asm("\n\t"
		"call 1f\n\t"
		"1: pop %0\n"
		:"=g"(pc)
	);

	printf(__FILE__"`%s()-%d:  %%pc is %p\n",__func__,__LINE__,pc);

	return 0;
}

need volatile?

Thanks!

kevin



More information about the Gcc-help mailing list