4 ms·
Mainly what I want to do is use ARM64 and abandon Intel, so I don't look at options like that. It's pretty clear that the x86 ISA has retarded the state of the
by hyc_symas 11y ago
Mainly what I want to do is use ARM64 and abandon Intel, so I don't look at options like that.
It's pretty clear that the x86 ISA has retarded the state of the art in computing for the past couple decades. The byzantine encodings make it mathematically impossible to write an optimal compiler for today's x86 instruction set.
http://www.emulators.com/docs/nx05_vx64.htm http://www.emulators.com/docs/nx05_vx64.htm
http://www.emulators.com/docs/nx06_rmw.htm http://www.emulators.com/docs/nx06_rmw.htm
Of course, compiler writers still chase after greater performance, which leads to optimizations of questionable value (and demonstrable harm).
http://blog.regehr.org/archives/1307 http://blog.regehr.org/archives/1307
Throw away all that cruft, use a clean instruction set, and compilers can go back to being small and fast, easily generating output that is also small and fast.