TABLE OF FIGURES
xii
Figure 3-48.Operation of the MOVSS Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-438
Figure 3-49.Operation of the MOVUPS Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-443
Figure 3-50.Operation of the MULPS Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-450
Figure 3-51.Operation of the MULSS Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-452
Figure 3-52.Operation of the ORPS Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-461
Figure 3-53.Operation of the PACKSSDW Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . .3-469
Figure 3-54.Operation of the PACKUSWB Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . .3-472
Figure 3-55.Operation of the PADDW Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-475
Figure 3-56.Operation of the PADDSW Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-479
Figure 3-57.Operation of the PADDUSB Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-482
Figure 3-58.Operation of the PAND Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-485
Figure 3-59.Operation of the PANDN Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-487
Figure 3-60.Operation of the PAVGB/PAVGW Instruction. . . . . . . . . . . . . . . . . . . . . . . .3-489
Figure 3-61.Operation of the PCMPEQW Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . .3-493
Figure 3-62.Operation of the PCMPGTW Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . .3-497
Figure 3-63.Operation of the PEXTRW Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-501
Figure 3-64.Operation of the PINSRW Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-503
Figure 3-65.Operation of the PMADDWD Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . .3-505
Figure 3-66.Operation of the PMAXSW Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-508
Figure 3-67.Operation of the PMAXUB Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-511
Figure 3-68.Operation of the PMINSW Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-514
Figure 3-69.Operation of the PMINUB Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-517
Figure 3-70.Operation of the PMOVMSKB Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . .3-520
Figure 3-71.Operation of the PMULHUW Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . .3-522
Figure 3-72.Operation of the PMULHW Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-525
Figure 3-73.Operation of the PMULLW Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-528
Figure 3-74.Operation of the POR Instruction.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-541
Figure 3-75.Operation of the PSADBW Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-545
Figure 3-76.Operation of the PSHUFW Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-548
Figure 3-77.Operation of the PSLLW Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-550
Figure 3-78.Operation of the PSRAW Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-555
Figure 3-79.Operation of the PSRLW Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-558
Figure 3-80.Operation of the PSUBW Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-563
Figure 3-81.Operation of the PSUBSW Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-567
Figure 3-82.Operation of the PSUBUSB Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-570
Figure 3-83.High-Order Unpacking and Interleaving of Bytes
With the PUNPCKHBW Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-573
Figure 3-84.Low-Order Unpacking and Interleaving of Bytes
With the PUNPCKLBW Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-577
Figure 3-85.Operation of the PXOR Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-589
Figure 3-86.Operation of the RCPPS Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-596
Figure 3-87.Operation of the RCPSS Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-598
Figure 3-88.Operation of the RSQRTPS Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-617
Figure 3-89.Operation of the RSQRTSS Instruction . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-619
Figure 3-90.Operation of the SHUFPS Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-647
Figure 3-91.Operation of the SQRTPS Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-656
Figure 3-92.Operation of the SQRTSS Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-659
Figure 3-93.Operation of the SUBPS Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-675
Figure 3-94.Operation of the SUBSS Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-678
Figure 3-95.Operation of the UCOMISS Instruction, Condition One . . . . . . . . . . . . . . . .3-690
Figure 3-96.Operation of the UCOMISS Instruction, Condition Two . . . . . . . . . . . . . . . .3-691
Figure 3-97.Operation of the UCOMISS Instruction, Condition Three. . . . . . . . . . . . . . .3-691