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