Microprocessor with instruction for saturating and packing data

   
   

A data processing system is provided with a digital signal processor which has an instruction for saturating multiple fields of a selected set of source operands and storing the separate saturated results in a selected destination register. A first 32-bit operand (600) and a second 32-bit operand (602) are treated as four 16-bit fields and the sixteen bits in each field are saturated separately. Multi-field saturation circuitry is operable to treat a source operand as a number of fields, such that a multi-field saturated (610) result is produced that includes a number of saturated results each corresponding to each field. One instruction is provided which treats an operand pair as having two packed fields, and another instruction is provided that treats the operand pair has having four packed fields. Saturation circuitry is operable to selectively treat a field as either a signed value or an unsigned value. In another embodiment, an operand size different from 32-bits may be operated on, and the number of fields may be different than two or four.

Een gegevensverwerkingssysteem wordt voorzien van een digitaal signaalbewerker die een instructie voor het verzadigen van veelvoudige gebieden van een geselecteerde reeks bronoperands en het opslaan van de afzonderlijke verzadigde resultaten in een geselecteerd bestemmingsregister heeft. Een eerste operand met 32 bits (600) en een tweede operand met 32 bits (602) worden behandeld als vier gebieden met 16 bits en de zestien beetjes op elk gebied zijn afzonderlijk verzadigd. Multi-field verzadigingsschakelschema is opereerbaar om een bronoperand als een aantal gebieden te behandelen, dusdanig dat een multi-field verzadigd (610) resultaat wordt veroorzaakt dat een aantal verzadigde resultaten elk omvat die aan elk gebied beantwoordt. Één instructie wordt verstrekt die een operandpaar zoals hebbend twee ingepakte gebieden behandelt, en een andere instructie wordt verstrekt behandelt die heeft het operandpaar het hebben van vier ingepakte gebieden. Het schakelschema van de verzadiging is opereerbaar een gebied als of ondertekende waarde of niet ondertekende waarde selectief om te behandelen. In een andere belichaming, kan een operandgrootte verschillend van 32-beetjes worden in werking gesteld, en het aantal gebieden kan verschillend zijn dan twee of vier.

 
Web www.patentalert.com

< APPARATUS FOR DISTRIBUTING INFORMATION OVER A NETWORK-BASED ENVIRONMENT, METHOD OF DISTRIBUTING INFORMATION TO USERS, AND METHOD FOR ASSOCIATING CONTENT OBJECTS WITH A DATABASE WHEREIN THE CONTENT OBJECTS ARE ACCESSIBLE OVER A NETWORK COMMUNICATION MEDIUM BY A USER

< Forward error correction scheme for data channels using universal turbo codes

> Systems and methods for storing, delivering, and managing messages

> Information distribution method and system

~ 00115