Making a direct function call from inline assembly
Job Noorman
jobnoorman@gmail.com
Thu Aug 12 17:11:00 GMT 2010
Hi,
I am trying to make a direct function call from inline assembly like this:
asm("call %0" : : "i"(func));
This doesn't work because GCC will generate something like
call $mangledFunc
which will give an assembly error.
Is there a way to do this?
Thanks in advance!
Job
PS: I know I can do something like
asm("call *%0" : : "r"(func));
But then it's not a direct call anymore.
PPS: I also posted this question on StackOverflow:
http://stackoverflow.com/questions/3467180/direct-call-using-gccs-inline-
assembly
More information about the Gcc-help
mailing list