On 2021-02-11 09:27:30 +0100, Ayush Varshney wrote:

> *Long double constant problem* is for storing the value of 0.0, tcc
> stores 0.0 in memory as long double value but long double value in
> tcc takes only 10 bytes but the source code stores 0.0 value in 12
> bytes. The extra two bytes creates variations in the output. The
> problem is solved using (f1-f1) instead of 0.0, it is semantically
> same and produces the same output. For example, Instead of
> ‘if(f2==0.0)’ use ‘if(f2==f1-f1)’
> 
> I have pushed my solution
> <https://repo.or.cz/tinycc.git/commit/405aef9155fb66e280dac82ce521d5d2ea06f2ab>
> and please let me know if you have any queries regarding it.

I don't understand. You just modify the tcc code. So you are just
complaining that the compiler used to compile tcc does not optimize.
The solution would be to fix this compiler.

-- 
Vincent Lefèvre <vinc...@vinc17.net> - Web: <https://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)

_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to