I'm not certain I understand the requirement you allude to. Do you mean a requirement to take the same code path in math libraries on various platforms?
The option -fimf-arch-consistency=true was first implemented for linux in the 12.0.4 compilers. The corresponding option /Qimf-arch-consistency:true was implemented on Windows in earlier Compiler XE versions. This option can produce a slowdown in the svml vector math library, but it should still be at least as fast as the gcc library. If you find the documentation of this option unsatisfactory, you might request attention to that issue.
Of course, you would choose a single code path compile option, such as default -msse2 (Windows /arch:SSE2) similar to the one you use with gcc, and you would likely set equivalent optimization and standards compliance levels, such as /fp:source (Intel ICL /fp:source resembles Microsoft CL /fp:fast). If you set a compile option /Qxhost (similar to gcc -march=native) you are requesting that the code generation is set specific to the compile platform.
[bash]Comparing files parts3.exe and XX.EXE 000000F0: D0 EE 000000F1: 17 12 [/bash]you will have almost achieved your goal. You could, instead, use a utility that overwrites bytes 00F0 to 00F3 of the EXE file with 00 or some other fixed fake value.