Developer Guide and Reference

Contents

Load and Store Operators

Loads two, double-precision floating-point values, copying them into the two, floating-point values of
A
. No assumption is made for alignment.
void loadu(F64vec2 A, double *p)
Corresponding intrinsic:
_mm_loadu_pd
Stores the two, double-precision floating-point values of
A
. No assumption is made for alignment.
void storeu(float *p, F64vec2 A);
Corresponding intrinsic:
_mm_storeu_pd
Loads four, single-precision floating-point values, copying them into the four floating-point values of
A
. No assumption is made for alignment.
void loadu(F32vec4 A, double *p)
Corresponding intrinsic:
_mm_loadu_ps
Stores the four, single-precision floating-point values of
A
. No assumption is made for alignment.
void storeu(float *p, F32vec4 A);
Corresponding intrinsic:
_mm_storeu_ps

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the ap