We have been using F90 codes compiled with ifort (v9 - v12) for some realtime embedded system for quite a while. The targetted realtime systems include ETAS, dSpace, etc.
We find we have to use -mia32 for the code compilation to work with above realtime system.
As ifort starts to make SSE2 default starting with v11, we also tried -msse2 (this is the default anyway), but so far, we have no success to run sse2 enabled code on any realtime system.
For both ETAS and dSpace, we found the system will freeze when the codes are initialized. The CPU used in these testing RT system is either latest core 2 duo from Intel, or quad core AMD opteron, so SSE2 supports should already be in the system.
Any idea why SSE2 is not work out for us with our F90 code?