JPH1173301A5 - - Google Patents

Info

Publication number
JPH1173301A5
JPH1173301A5 JP1997234357A JP23435797A JPH1173301A5 JP H1173301 A5 JPH1173301 A5 JP H1173301A5 JP 1997234357 A JP1997234357 A JP 1997234357A JP 23435797 A JP23435797 A JP 23435797A JP H1173301 A5 JPH1173301 A5 JP H1173301A5
Authority
JP
Japan
Prior art keywords
instruction
flag
type
execution
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1997234357A
Other languages
English (en)
Other versions
JPH1173301A (ja
Filing date
Publication date
Application filed filed Critical
Priority to JP9234357A priority Critical patent/JPH1173301A/ja
Priority claimed from JP9234357A external-priority patent/JPH1173301A/ja
Priority to US09/143,943 priority patent/US6282632B1/en
Publication of JPH1173301A publication Critical patent/JPH1173301A/ja
Publication of JPH1173301A5 publication Critical patent/JPH1173301A5/ja
Pending legal-status Critical Current

Links

Claims (7)

  1. 互いに重複する情報を含む第1のフラググループにおける実行フラグと第2のフラググループにおける実行フラグとを格納するフラグレジスタと、
    第1の操作の結果に従って前記第1のフラググループを更新する第1の操作を指示する第1のタイプの命令と、第2の操作の結果に従って前記第2のフラググループを更新する第1の操作とは異なる第2の操作を指示する第2のタイプの命令を実行する実行手段とから成り、
    第1のタイプの命令は、レジスタデータを比較する比較命令を含み、
    第2のタイプの命令は、比較命令を含まず論理演算命令を含み、
    命令の実行の際に第1のタイプの命令あるいは第2のタイプの命令に対応して前記第1のフラググループあるいは前記第2のフラググループのいずれかが更新されることを特徴とする情報処理装置。
  2. 前記第2のフラグレジスタに含み得る情報は、前記実行手段においてキャリーが発生したことを示すキャリー情報と、前記実行手段においてオーバーフローが発生したことを示すオーバーフロー情報とであることを特徴とする請求項1記載の情報処理装置。
  3. 第1のタイプの条件分岐命令は、前記第1のフラググループの実行フラグの分岐条件がセットされている時、分岐を実行し、第2のタイプの条件分岐命令は、前記第2のフラググループの実行フラグの分岐条件がセットされている時、分岐を実行することを特徴とする請求項1あるいは2記載の情報処理装置。
  4. 互いに重複する情報を含む第1のフラググループにおける実行フラグと第2のフラググループにおける実行フラグとを格納するフラグレジスタと、
    少なくとも第1の操作を指示する第1のタイプの命令と、第1の操作とは異なる第2の操作を指示する第2のタイプの命令を解読する解読手段と
    前記解読手段の解読結果により命令を実行し、前記命令の実行結果に基づいてフラグを生成する実行手段と
    第1のタイプの命令が解読された時、前記生成されたデータを用いて第1のフラググループを更新する第1の更新手段と
    第2のタイプの命令が解読された時、前記生成されたデータを用いて第2のフラググループを更新する第2の更新手段と
    第1のタイプの命令は、レジスタデータを比較する比較命令を含み、
    第2のタイプの命令は、比較命令を含まず論理演算命令を含み、
    命令の実行の際に第1のタイプの命令あるいは第2のタイプの命令に対応して前記第1のフラググループあるいは前記第2のフラググループのいずれかが更新されることを特徴とする情報処理装置。
  5. 前記第2のフラグレジスタに含み得る情報は、前記実行手段においてキャリーが発生したことを示すキャリー情報と、前記実行手段においてオーバーフローが発生したことを示すオーバーフロー情報とであることを特徴とする請求項4記載の情報処理装置。
  6. 命令解読ユニットは、実行フラグを更新する命令を解読した時フラグ更新信号を活性化し、
    第1のタイプの命令を解読した時、
    解読した命令が第1のタイプの命令であること示す第1のタイプの信号を活性化し、
    フラグ更新信号と第1のタイプの信号が活性化された時、第1の更新ユニットは第2のフラググループを更新し、
    フラグ更新信号が活性化され第1のタイプの信号が活性化されなかった時、第2の更新ユニットは第2のフラググループを更新することを特徴とする請求項4記載の情報処理装置。
  7. さらに第1のフラググループを用いる第1のタイプの条件分岐命令が解読され、第2のフラググループを用いる第1のタイプの条件分岐命令が解読されたことを判断する分岐判断ユニットからなる請求項4から6記載の情報処理装置。
JP9234357A 1997-08-29 1997-08-29 情報処理装置 Pending JPH1173301A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP9234357A JPH1173301A (ja) 1997-08-29 1997-08-29 情報処理装置
US09/143,943 US6282632B1 (en) 1997-08-29 1998-08-31 Information processor having duplicate operation flags

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9234357A JPH1173301A (ja) 1997-08-29 1997-08-29 情報処理装置

Publications (2)

Publication Number Publication Date
JPH1173301A JPH1173301A (ja) 1999-03-16
JPH1173301A5 true JPH1173301A5 (ja) 2005-06-23

Family

ID=16969746

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9234357A Pending JPH1173301A (ja) 1997-08-29 1997-08-29 情報処理装置

Country Status (2)

Country Link
US (1) US6282632B1 (ja)
JP (1) JPH1173301A (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7782873B2 (en) * 2005-08-23 2010-08-24 Slt Logic, Llc Omni-protocol engine for reconfigurable bit-stream processing in high-speed networks
US8189599B2 (en) * 2005-08-23 2012-05-29 Rpx Corporation Omni-protocol engine for reconfigurable bit-stream processing in high-speed networks
US8825715B1 (en) * 2010-10-29 2014-09-02 Google Inc. Distributed state/mask sets
US11269661B2 (en) * 2019-03-04 2022-03-08 Micron Technology, Inc. Providing, in a configuration packet, data indicative of data flows in a processor with a data flow manager

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4809169A (en) * 1986-04-23 1989-02-28 Advanced Micro Devices, Inc. Parallel, multiple coprocessor computer architecture having plural execution modes
US5125092A (en) * 1989-01-09 1992-06-23 International Business Machines Corporation Method and apparatus for providing multiple condition code fields to to allow pipelined instructions contention free access to separate condition codes
JP2832899B2 (ja) * 1993-05-31 1998-12-09 松下電器産業株式会社 データ処理装置およびデータ処理方法
US5625835A (en) * 1995-05-10 1997-04-29 International Business Machines Corporation Method and apparatus for reordering memory operations in a superscalar or very long instruction word processor
US5805850A (en) * 1997-01-30 1998-09-08 International Business Machines Corporation Very long instruction word (VLIW) computer having efficient instruction code format

Similar Documents

Publication Publication Date Title
KR100312092B1 (ko) 스택레퍼런스및비스택레퍼런스방식으로공유논리레지스터파일의레지스터를지정하는두명령어유형을실행하는방법및장치
WO1999026132A3 (en) Processor configured to generate lookahead results from collapsed moves, compares and simple arithmetic instructions
RU96118491A (ru) Устройство и способ обработки данных с использованием наборов команд
KR870000643A (ko) 쌍방향성 분기 예상 및 최적화방법 및 장치
DE69633474D1 (de) Adressierungsverfahren zur nicht-sequentiellen Ausführung von Ladebefehlen hinsichtlich Speicherungsbefehlen
KR900003743A (ko) 명령파이프라인방식의 마이크로프로세서
JPH1173301A5 (ja)
JP2559868B2 (ja) 情報処理装置
EP2278453B1 (en) Processor system with coprocessor
US20030110367A1 (en) External microcode
JPS57105070A (en) Control system of register interference
JPH05241827A (ja) 命令バッファ制御装置
JP3019818B2 (ja) データ処理方法
JPS578851A (en) Parallel processing system
JPS6230455B2 (ja)
JPH1173301A (ja) 情報処理装置
KR960016401B1 (ko) 레지스터 페이지 포인터를 이용한 레지스터 페이지간의 페이지 선택회로
JP2979108B2 (ja) データ処理装置における非同期処理の同期化方式
JP2843844B2 (ja) 並列演算処理装置
JPH0628034B2 (ja) タグ付計算機
JPS56147246A (en) Program control device
JPH0498426A (ja) マイクロプロセッサ
JPH05100903A (ja) アドレストレーサ
JPS61143849A (ja) プロセツサ
JPS5971542A (ja) 演算処理装置