3-412
INSTRUCTION SET REFERENCE
MOVAPSMove Aligned Four Packed Single-FP (Continued)
Operation
IF (destination = DEST) THEN
IF (SRC = m128)THEN (* load instruction *)
DEST[127-0] = m128;
ELSE(* move instruction *)
DEST[127=0] = SRC[127-0];
FI;
ELSE
IF (destination = m128)THEN (* store instruction *)
m128 = SRC[127-0];
ELSE(* move instruction *)
DEST[127-0] = SRC[127-0];
FI;
FI;
Intel C/C++ Compiler Intrinsic Equivalent
__m128 _mm_load_ps(float * p)
Loads four SP FP values. The address must be 16-byte-aligned.
void_mm_store_ps(float *p, __m128 a)
Stores four SP FP values. The address must be 16-byte-aligned.
Exceptions
General protection exception if not aligned on 16-byte boundary, regardless of segment.
Numeric Exceptions
None.