B-30
INSTRUCTION FORMATS AND ENCODINGS
MINSS - Scalar Single-FP
Minimum
n/an/aYn/an/a
xmmreg to xmmreg
11110011:00001111:01011101:11 xmmreg1
xmmreg2
mem to xmmreg
11110011:00001111:01011101: mod xmmreg r/m
MOVAPS - Move Aligned
Four Packed Single-FP
n/an/an/an/aY
xmmreg2 to xmmreg100001111:00101000:11 xmmreg2 xmmreg1
mem to xmmreg1
00001111:00101000: mod xmmreg r/m
xmmreg1 to xmmreg200001111:00101001:11 xmmreg1 xmmreg2
xmmreg1 to mem
00001111:00101001: mod xmmreg r/m
MOVHLPS - Move High
to Low Packed Single-FP
n/an/an/aYn/a
xmmreg to xmmreg
00001111:00010010:11 xmmreg1 xmmreg2
MOVHPS - Move High
Packed Single-FP
n/an/an/aYn/a
mem to xmmreg
00001111:00010110: mod xmmreg r/m
xmmreg to mem
00001111:00010111: mod xmmreg r/m
MOVLHPS - Move Low to
High Packed Single-FP
n/an/an/aYn/a
xmmreg to xmmreg
00001111:00010110:11 xmmreg1 xmmreg2
MOVLPS - Move Low
Packed Single-FP
mem to xmmreg
00001111:00010010: mod xmmreg r/m
n/an/an/aYn/a
xmmreg to mem
00001111:00010011: mod xmmreg r/m
MOVMSKPS - Move
Mask To Integer
n/an/an/an/aY
xmmreg to r32
00001111:01010000:11 r32 xmmreg
MOVSS - Move Scalar
Single-FP
n/an/aYn/an/a
xmmreg2 to xmmreg111110011:00001111:00010000:11 xmmreg2
xmmreg1
mem to xmmreg1
11110011:00001111:00010000: mod xmmreg r/m
xmmreg1 to xmmreg211110011:00001111:00010000:11 xmmreg1
xmmreg2
xmmreg1 to mem
11110011:00001111:00010000: mod xmmreg r/m
Table B-19. Encoding of the SIMD Floating-Point Register Field
Instruction and Format
Encoding
BWDQDQ