Enviado em 08/09/2017 - 10:58h
Olá !
Sem bla bla bla ... vou direto.
Tenho o seguinte código muitíssimo reduzido mesmo em 32 bits:
PERGUNTA:
Em 64 bits o que seria o equivalente a isso ( fstps ) ?
OBS1: o código completo está funcionando em 32 BITS, ainda não testei em 64 bits ... não coloquei um código maior para evitar confusão.
Grato !.
;
Sem bla bla bla ... vou direto.
Tenho o seguinte código muitíssimo reduzido mesmo em 32 bits:
Essa parada é um retorno de uma função com retorno ( float ).
#include <stdio.h>
typedef union TValue TValue;
union TValue {
long l; //: type long integer
float f; //: type float
char *s; //: type pointer of char
void *p; //: type pointer
};
TValue ret;
void funcao (void) {
#ifdef WIN32
asm ("fstps _ret");
#endif
#ifdef __linux__
asm ("fstps ret");
#endif
}
int main (void) {
// OBS: NAO EXECUTAR POIS ERRA: ;)
//
funcao();
printf ("Saindo Com Sucesso !!!\n");
return 0;
}
PERGUNTA:
Em 64 bits o que seria o equivalente a isso ( fstps ) ?
OBS1: o código completo está funcionando em 32 BITS, ainda não testei em 64 bits ... não coloquei um código maior para evitar confusão.
Grato !.
;