Lets you identify and fix code that may be vulnerable to speculative execution side-channel attacks, which can leak your secure data as a result of bad speculation of a conditional branch direction.
Using the Intel® C++ Compiler, you can compile and generate applications that can run on the Intel® 64 and IA-32 architectures.
Intel® 64 architecture applications can run on the following:
To use these tools and features, you need licensed versions of the tools and you must have an appropriately supported version of the product edition. For more information, check the product release notes.
NoteSome features may require additional product installation.
The following table shows components (tools) and where to find additional information on them.
Documentation is available from within the version of Microsoft Visual Studio* installed on your system. From the Help menu, choose Intel Compilers and Libraries to view the installed user and reference documentation.
Recommended Additional Reading
You are strongly encouraged to read the following books for in-depth understanding of threading. Each book discusses general concepts of parallel programming by explaining a particular programming technology:
Information in this documentation applies to all supported operating systems and architectures unless otherwise specified. This documentation uses the following conventions:
You can use the Intel® C++ Compiler from the command line, or from the IDEs listed below.
These IDEs are described in further detail in their corresponding sections.
Before you invoke the compiler, you may need to set certain environment variables that define the location of compiler-related components.
The Intel® C++ Compiler includes compilervars scripts to set environment variables: