Enables generation of streaming stores for optimization.
None
IA-32 architecture, Intel® 64 architecture
Linux and Mac OS X: | -opt-streaming-stores keyword |
Windows: | /Qopt-streaming-stores:keyword |
keyword | Specifies whether streaming stores are generated. Possible values are: | |
always | Enables generation of streaming stores for optimization. The compiler optimizes under the assumption that the application is memory bound. | |
never | Disables generation of streaming stores for optimization. Normal stores are performed. | |
auto | Lets the compiler decide which instructions to use. |
-opt-streaming-stores auto or /Qopt-streaming-stores:auto | The compiler decides whether to use streaming stores or normal stores. |
This option enables generation of streaming stores for optimization. This method stores data with instructions that use a non-temporal buffer, which minimizes memory hierarchy pollution.
For this option to be effective, the compiler must be able to generate SSE2 (or higher) instructions. For more information, see compiler option x or ax.
This option may be useful for applications that can benefit from streaming stores.
None
ax, Qax compiler option
x, Qx compiler option
opt-mem-bandwidth, Qopt-mem-bandwidth compiler option
Optimizing Applications:Vectorization Support