- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Running in Visual Studio, /QxHost produces compiler warnings if /arch[whatever] is also in the command line. However, /QxHost does not seem to result in __SSE3__ etc. getting defined (even on processors supporting SSE3). Does ICC define something else instead of __SSE3__?
Thanks in advance,
Tom
Thanks in advance,
Tom
Link Copied
5 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Tom,
The link below should give you a lot of information on /QxHost optimization switch which you use as an alternate to the /arch option for latest processors.
http://software.intel.com/en-us/articles/performance-tools-for-software-developers-sse-generation-and-processor-specific-optimizations-continue/
You can always generate the asm using the /S option and see what instructions are produced as /QxHost should generate using the latest SSE that's on the system. If not, it's a bug and you should file an issue accordingly, just FYI
-regards,
Kittur
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Kittur,
to clarify your answer, I believe you're saying that /QxHost would not set __SSE3__ when a processor is detected which supports more recent additions to the instruction set.
to clarify your answer, I believe you're saying that /QxHost would not set __SSE3__ when a processor is detected which supports more recent additions to the instruction set.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'll file a feature request for this.
Thanks,
Jennifer
Thanks,
Jennifer
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Quoting - Jennifer Jiang (Intel)
I'll file a feature request for this.
Thanks,
Jennifer
Thanks,
Jennifer
Thanks a lot.
Tom
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The issue is fixed in latest Intel C++ Composer XE 12.1. The composer is available for download from Intel download center.
Thanks,
Alex
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page