I ambitiously set out today to start adding i586 support and immediately ran into the issue of the loose use of “i686”. Sometimes it is interpreted as “32 bit x86” and other times specifically as the i686 cpu (ie c build flag
-march=i686). Has anybody given thought about how to address this?
I am working with Vortex86 CPUs which are a few instructions short of i686.