12.07.2015 Views

Geode GXLV Processor Series Low Power Integrated x86 Solutions

Geode GXLV Processor Series Low Power Integrated x86 Solutions

Geode GXLV Processor Series Low Power Integrated x86 Solutions

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Instruction Set (Continued)Table 7-33.Extended MMX Instruction Set SummaryMMX Instructions Opcode Operation and Clock CountPADDSIW Packed Add Signed Word with Saturation Using Implied DestinationMMX Register plus MMX Register to Implied Register 0F51 [11 mm1 mm2] Sum signed packed word from MMX register/memory ---> 1Memory plus MMX Register to Implied Register 0F51 [mod mm r/m] signed packed word in MMX register, saturate, and write result---> implied register1PAVEB Packed Average ByteMMX Register 2 with MMX Register 1 0F50 [11 mm1 mm2] Average packed byte from the MMX register/memory with 1Memory with MMX Register 0F50 [mod mm r/m] packed byte in the MMX register. Result is placed in the MMXregister.1PDISTIB Packed Distance and Accumulate with Implied RegisterMemory, MMX Register to Implied Register 0F54 [mod mm r/m] Find absolute value of difference between packed byte inmemoryandpackedbyteintheMMXregister.Usingunsignedsaturation, accumulate with value in implied destination register.2PMACHRIW Packed Multiply and Accumulate with RoundingMemory to MMX Register 0F5E[mod mm r/m] Multiply the packed word in the MMX register by the packedword in memory. Sum the 32-bit results pairwise. Accumulatethe result with the packed signed word in the implied destinationregister.PMAGW Packed MagnitudeMMX Register 2 to MMX Register 1 0F52 [11 mm1 mm2] Set the destination equal ---> the packed word with the largest 2Memory to MMX Register 0F52 [mod mm r/m] magnitude, between the packed word in the MMX register/memoryand the MMX register.2PMULHRIW Packed Multiply High with Rounding, Implied DestinationMMX Register 2 to MMX Register1 0F5D [11 mm1 mm2] Packed multiply high with rounding and store bits 30 - 15 in 2Memory to MMX Register 0F5D [mod mm r/m] implied register.2PMULHRW Packed Multiply High with RoundingMMX Register 2 to MMX Register 1 0F59 [11 mm1 mm2] Multiply the signed packed word in the MMX register/memory 2Memory to MMX Register 0F59 [mod mm r/m] with the signed packed word in the MMX register. Round with1/2 bit 15, and store bits 30 - 15 of result in the MMX register.2PMVGEZB Packed Conditional Move If Greater Than or Equal to ZeroMemory to MMX Register 0F5C [mod mm r/m] Conditionally move packed byte from memory ---> packed bytein the MMX register if packed byte in implied MMX register isgreater than or equal ---> zero.1PMVLZB Packed Conditional Move If Less Than ZeroMemory to MMX Register 0F5B [mod mm r/m] Conditionally move packed byte from memory ---> packed bytein the MMX register if packed byte in implied MMX register isless than zero.PMVNZB Packed Conditional Move If Not ZeroMemory to MMX Register 0F5A [mod mm r/m] Conditionally move packed byte from memory ---> packed bytein the MMX register if packed byte in implied MMX register isnot zero.PMVZB Packed Conditional Move If ZeroMemory to MMX Register 0F58 [mod mm r/m] Conditionally move packed byte from memory ---> packed bytein the MMX register if packed byte in implied the MMX registeris zero.PSUBSIW Packed Subtracted with Saturation Using Implied DestinationMMX Register 2 to MMX Register 1 0F55 [11 mm1 mm2] Subtract signed packed word in the MMX register/memory 1Memory to MMX Register 0F55 [mod mm r/m] from signed packed word in the MMX register, saturate, andwrite result ---> implied register.12111<strong>Geode</strong> <strong>GXLV</strong> <strong>Processor</strong> <strong>Series</strong>Revision 1.3 239 www.national.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!