nunca fiz, então...

Psoal.
Quando eu escovava bit, em todos os meus softwares eu criava uma pasta com todos os includes de calculos matematicos, drives de periféricos etc.
Cheguei a um ponto agora, que cada compilador tem uma margem de erro.
Dessa forma, ao invés de eu utilizar operandos nativos de compiladores eu queria fazer minhas proprias rotinas de calculos.
por exemplo.
multint(multiplicando, base, resultado);
sumint(base, valoradd, resultado);
divint(base, dividendo, resultado);
sumfloat(.....
multfloat(...
divfloat(....
sqrtint(base, resultado);
sqrtfloat(base, resultado);
Só que, seu eu inserir os comandos em asm, os compiladores simplesmentem não setam bancos de variaveis etc.
Desta forma, os calculos seriam feitos todos em ANSI C.
Teste de bits, carry, toracionamento, soma divisão etc, dentro das rotinas.
Será que é possivel isso, de forma que a portabilidade seja universal ?
Abraços
Fabim
Quando eu escovava bit, em todos os meus softwares eu criava uma pasta com todos os includes de calculos matematicos, drives de periféricos etc.
Cheguei a um ponto agora, que cada compilador tem uma margem de erro.
Dessa forma, ao invés de eu utilizar operandos nativos de compiladores eu queria fazer minhas proprias rotinas de calculos.
por exemplo.
multint(multiplicando, base, resultado);
sumint(base, valoradd, resultado);
divint(base, dividendo, resultado);
sumfloat(.....
multfloat(...
divfloat(....
sqrtint(base, resultado);
sqrtfloat(base, resultado);
Só que, seu eu inserir os comandos em asm, os compiladores simplesmentem não setam bancos de variaveis etc.
Desta forma, os calculos seriam feitos todos em ANSI C.
Teste de bits, carry, toracionamento, soma divisão etc, dentro das rotinas.
Será que é possivel isso, de forma que a portabilidade seja universal ?
Abraços
Fabim