opt-streaming-stores, Qopt-streaming-stores

Enables generation of streaming stores for optimization.

IDE Equivalent

None

Architectures

IA-32 architecture, Intel® 64 architecture

Syntax

Linux and Mac OS X: -opt-streaming-stores keyword
Windows:  /Qopt-streaming-stores:keyword

Arguments

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.

Default

-opt-streaming-stores auto or /Qopt-streaming-stores:auto The compiler decides whether to use streaming stores or normal stores.

Description

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.

Alternate Options

None

See Also

ax, Qax compiler option

x, Qx compiler option

opt-mem-bandwidth, Qopt-mem-bandwidth compiler option

Optimizing Applications:Vectorization Support