[C++ <-> ASM] Interaction
Bonjour,
j'ai trouvé ce code sur internet (pour VC++):
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
__forceinline float sin(float v)
{
volatile float res;
__asm
{
fld v
fsin
fstp res
}
return res;
} |
J'ai essayé de l'adapter pour mon programme qui est compilé avec g++:
Code:
1 2 3 4 5 6 7 8 9 10
|
float sin(float x)
{
volatile float res;
asm("fld x");
asm("fsin");
asm("fstp res");
return res;
} |
Et voici l'erreur que j'obtient :
Code:
tool.cpp:6: undefined reference to `res'
(Je précise que je n'ai jamais touché a de l'asm, mais j'ai absolument besoin de ce code :aie: )
Merci de votre aide.