APPARATUS FOR PERFORMING LOGICAL COMPARE OPERATION

To provide instructions for performing logical-comparison and branch based on packed and unpacked data.SOLUTION: The processor performs logical comparisons of the first and second data. The logical comparisons may be performed on each bit of the first and second data, or may be performed only on cer...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: RONEN ZOHAR, RAJIV KAPOOR, KOBY GOTTLIEB, MARK BUXTON, ZEEV SPERBER
Format: Patent
Sprache:eng ; jpn
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:To provide instructions for performing logical-comparison and branch based on packed and unpacked data.SOLUTION: The processor performs logical comparisons of the first and second data. The logical comparisons may be performed on each bit of the first and second data, or may be performed only on certain bits. The first data includes packed data elements. The logical comparisons are performed on the most significant bits of the packed data elements. The logical comparisons include comparison of the respective bits of the first and second data, and also include logical comparisons of bits of the first data with the complement of the corresponding bits of the second data. Based on these comparisons, branch support is performed. Such branch support includes setting one or more flags, which in turn may be utilized by a branching unit. Alternatively, the branch support may include branching to an indicated target code location.SELECTED DRAWING: Figure 8b 【課題】パックド・データおよびアンパックド・データに基づく論理比較および分岐のための命令を提供する。【解決手段】プロセッサは、メモリに格納された第1および第2のデータの論理比較を実行する。論理比較は、第1および第2のデータの各ビットに実行されてもよく、または特定のビットだけに実行されてもよい。第1のデータはパックド・データエレメントを含む。論理比較はパックド・データエレメントの最上位ビットに実行される。論理比較は、第1および第2のデータの対応するビットの比較を含み。更に、第1のデータのビットと第2のデータの対応するビットの補数との論理比較を含む。これらの比較に基づいて、分岐サポートが実行される。かかる分岐サポートは1つ以上のフラグの設定を含む。そして、それは分岐ユニットによって次々に利用されてもよい。あるいは、分岐サポートは、示された目的コード位置への分岐を含んでもよい。【選択図】図8b