- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Steve, you mentioned once that in one of the next major releases of IVF the names (abbreviations) of the compiler options will be more understandable and retainable. Will the options names be changed in IVF 11 already?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The new alternate names are already in the ifort 11 beta version (/QxSSE4.1 and the like, with /QxSSE2 as default). The old names still work, with the exception of the changed option for x87.
Almost - and you're not the first to be confused here. The default is /arch:SSE2, not /QxSSE2. The former is equivalent to /QxW and has no CPUID check, whereas the latter is equivalent (I think) to /QxN and has a check.
In version 11, /arch does not check for processor type whereas /Qx does. An interesting exception is /QxHost which looks at the processor type during compilation and selects the best matching /arch or /Qx switch, for both Intel and non-Intel processors.
Gone are the hard-to-remember letters based on code names and needing to keep a list handy of which letters had a CPUID check and which did not.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Steve, you mentioned once that in one of the next major releases of IVF the names (abbreviations) of the compiler options will be more understandable and retainable. Will the options names be changed in IVF 11 already?
The new alternate names are already in the ifort 11 beta version (/QxSSE4.1 and the like, with /QxSSE2 as default). The old names still work, with the exception of the changed option for x87.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The new alternate names are already in the ifort 11 beta version (/QxSSE4.1 and the like, with /QxSSE2 as default). The old names still work, with the exception of the changed option for x87.
Almost - and you're not the first to be confused here. The default is /arch:SSE2, not /QxSSE2. The former is equivalent to /QxW and has no CPUID check, whereas the latter is equivalent (I think) to /QxN and has a check.
In version 11, /arch does not check for processor type whereas /Qx does. An interesting exception is /QxHost which looks at the processor type during compilation and selects the best matching /arch or /Qx switch, for both Intel and non-Intel processors.
Gone are the hard-to-remember letters based on code names and needing to keep a list handy of which letters had a CPUID check and which did not.
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page