JPS61160134A - 指数アンダ−フロ−検出回路 - Google Patents

指数アンダ−フロ−検出回路

Info

Publication number
JPS61160134A
JPS61160134A JP59279654A JP27965484A JPS61160134A JP S61160134 A JPS61160134 A JP S61160134A JP 59279654 A JP59279654 A JP 59279654A JP 27965484 A JP27965484 A JP 27965484A JP S61160134 A JPS61160134 A JP S61160134A
Authority
JP
Japan
Prior art keywords
exponent
subtracted
underflow
subtraction
line
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
JP59279654A
Other languages
English (en)
Inventor
Takeshi Watanabe
毅 渡辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP59279654A priority Critical patent/JPS61160134A/ja
Publication of JPS61160134A publication Critical patent/JPS61160134A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔発明の利用分野〕 本発明はデータ処理装置に係り、特に浮動小数点演算の
指数アンダーフロー検出回路に関する。
〔発明の背景〕
データ処理装置では、ブランチ命令の判定要因に、浮動
小数点演算結果によるコンディション・コードを参照し
て、該コンディション・コードの状態によりブランチ成
功/不成功を判定する場合・がある、この種のコンディ
ション・コードは、一般に浮動小数点演算において指数
アンダーフローを検出すると強制的にII OItある
いは1″の状態をとる。従って、ブランチ命令の判定を
高速に行うためには、浮動小数点の演算は、指数アンダ
ーフロー条件をできるだけ早く検出する必要がある。
従来、浮動小数点演算の指数アンダーフローを高速に検
出する方式として、特願昭54−43918号に示され
ているものがある。これは、指数の各位に対し2.アン
ダーフローを発生せしめるような零ビットの組合せを求
め、これと指数デコーダの出力の論理積を求めることに
より、アンダーフローを検出するというものである。こ
の従来方式の問題点は、仮数の上位より連続するゼロの
桁数が少ない場合は、高速に指数アンダーフローを検出
できるが、ゼロの桁数が大きくなった場合。
所要のゲート段数が増大し、高速検出の効果が著しく減
じられてしまうことである。これを逃がれるために、ゼ
ロの桁数が少ない場合に限り高速化を図ると、指数アン
ダーフロー割込みが発生しないと見込んで命令の実行を
進め、後で割込みが発生してしまった場合の対処のため
、実行制御論理が複雑化するという問題が伴なう。
〔発明の目的〕
本発明の目的は、指数アンダーフローを高速に検出し、
早期に割込みを報告することができる指数アンダーフロ
ー検出回路を提供することにある。
〔発明の概要〕
浮動小数点演算における指数アンダーフローは。
仮数部の上位から連続するゼロの桁数を指数部より減算
したとき、減算成功を意味するキャリーがない場合に検
出される。本発明は、指数部より発生しうる複数のキャ
リーを予測して、指数アンダーフローを高速に検出する
ものである。
〔発明の実施例〕
第1図は本発明の指数アンダーフロー検出回路の全体ブ
ロック図を示す。第1図において、線10には演算結果
の仮数部(実際には仮数部のゼロの桁をデコードした値
)が与えられ、線11には指数部(演算数と被演算数の
指数部の大きい方)が怪えられる6減算数検出回路12
では、線10からグ、えられる仮数部の上位より連続す
るゼロの術数を調べ、指数部より減算すべき数(減算数
)を検出する。この減算数検出回路12で検出された減
算数と線11の指数部が指数減算回路14に与えられ、
該減算数で示される値を指数部より減算することにより
、補正された指数部が線16に出力される。一方、線1
1の指数部は指数減算結果予測回路13の入力ともなる
。指数減算結果予測回路13は複数組あり、写えられた
指数部により、発生しうる減算数の各々の場合に応じた
複数の減算結果を予測して出力する。即ち1発生しうる
減算数の各々の場合に対応したキャリーを出力する。指
数アンダーフロー発生回路15は、減算数検出回路12
で検出された減算数と指数減算結果予測回路13の各予
測値を入力して、減算数に対応する予測値を選択し、そ
れが減算成功を意味するキャリーを示していない場合、
線17に指数アンダーフロー信号を出力する。
第2図は減算数検出回路12の具体例である。
第2図中、Z 11−N−Z42−Nは仮数部のゼロの
桁をデコードした値であり、Zll−Nは仮数部の第0
桁だけがO,Z12−Nは第0桁と第1桁が0.Z13
−Nは第0桁〜第2桁が0であることを示し、以下、同
様である。N1−N−N14−Nは出力であり、N1−
Nは減算数1 (指数部より減算すべき値が1)、N1
−Nは減算数2を示し、以下、同様にしてN14−Nは
減算数14を示す。
第3図は指数減算結果予測回路の具体例で、指数部は7
ビツトからなるとしている第3図中、E1〜E7は指数
部の各ビットで、PあるいはNは該当ビットの論理が′
l″′あるいは0″′を示す。Cl−N−C14−Nは
予測出力であり、CI−Nは減算数1に対応するキャリ
ー、C2−Nは減算数2に対応するキャリーを示し、以
下、同様に014−Nは減算数14に対応するキャリー
を示す。
第4図は指数アンダーフロー発生回路15の具体例であ
る。該指数アンダーフロー発生回路15は、減算数検出
回路12の出力N1−N−N14−Nに対応する指数減
算結果予測回路15の出力Cl −N−Cl 4−Nを
アンドゲート101−114で選択し、該選択したもの
にキャリーがなければ、アンドゲート115を通して線
17に指数アンダーフローEXPUDF−Pを出力する
回路である。なお、MASK−Nは指数アンダーフロー
割込みを許可するプログラムマスクを示す。
〔発明の効果〕
本発明によれば、従来に比べて相当数のゲート段数が減
少し、指数アンダーフロー割込みが早期に検出できるた
め、コンディション・コードを早期にセットでき、した
がって2分岐命令の判定を早期に行える効果がある。さ
らに、実施例から明らかなように、仮数部の上位から連
続するゼロの桁数が長くても、ゲート段数が増大しない
長所を有する。
【図面の簡単な説明】
第1図は本発明の一実施例の全体ブロック図。 第2図は減算数検出回路の詳細図、第3図は指数減算結
果予測回路の詳細図、第4図は指数アンダーフロー検出
回路の詳細図である。 IO・・−仮数部入力線、  11・・・指数部入力線
、12・・・減算数検出回路、  13・・・指数減算
結果予測回路、   15・・・指数アンダーフロー発
生回路、  I7・・・指数アンダーフロー出力線。 弔1図 ネ中゛正1ネー*i飯      4Ml、−?〉フ・
−7゜−第  2  図 第3図

Claims (1)

    【特許請求の範囲】
  1. (1)浮動小数点演算の指数アンダーフローを検出する
    回路において、仮数部の上位より連続するゼロの桁数を
    調べて指数部より減算すべき値(減算数)を検出する減
    算数検出回路と、指数部を入力して、発生しうる減算数
    の場合に応じた複数の減算結果を予測する指数減算結果
    予測回路と、前記減算数検出回路で検出した値により前
    記減算数検出回路の出力を選択して指数アンダーフロー
    を発生する指数アンダーフロー発生回路とを有すること
    を特徴とする指数アンダーフロー検出回路。
JP59279654A 1984-12-29 1984-12-29 指数アンダ−フロ−検出回路 Pending JPS61160134A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59279654A JPS61160134A (ja) 1984-12-29 1984-12-29 指数アンダ−フロ−検出回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59279654A JPS61160134A (ja) 1984-12-29 1984-12-29 指数アンダ−フロ−検出回路

Publications (1)

Publication Number Publication Date
JPS61160134A true JPS61160134A (ja) 1986-07-19

Family

ID=17613990

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59279654A Pending JPS61160134A (ja) 1984-12-29 1984-12-29 指数アンダ−フロ−検出回路

Country Status (1)

Country Link
JP (1) JPS61160134A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838601A (en) * 1996-02-14 1998-11-17 Fujitsu Limited Arithmetic processing method and arithmetic processing device

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5911141A (ja) * 1982-07-07 1984-01-20 Kao Corp パイ・ペストリ−用油脂組成物

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5911141A (ja) * 1982-07-07 1984-01-20 Kao Corp パイ・ペストリ−用油脂組成物

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5838601A (en) * 1996-02-14 1998-11-17 Fujitsu Limited Arithmetic processing method and arithmetic processing device

Similar Documents

Publication Publication Date Title
JPH02294819A (ja) 浮動小数点数演算処理装置
JPH02201645A (ja) 例外検出回路
JPH07225671A (ja) 結果正規化機構と動作の方法
EP0328619B1 (en) Apparatus and method for using a single carry chain for leading one detection and for ''sticky'' bit calculation
JPH0544046B2 (ja)
US7668892B2 (en) Data processing apparatus and method for normalizing a data value
US5341320A (en) Method for rapidly processing floating-point operations which involve exceptions
US7680874B2 (en) Adder
JPS61160134A (ja) 指数アンダ−フロ−検出回路
KR100331846B1 (ko) 실수 연산기
US6684232B1 (en) Method and predictor for streamlining execution of convert-to-integer operations
US7467178B2 (en) Dual mode arithmetic saturation processing
US5838601A (en) Arithmetic processing method and arithmetic processing device
JP2517064B2 (ja) 非正規化数の処理方式
US6405231B1 (en) Method and apparatus for rounding intermediate normalized mantissas within a floating-point processor
JPS59125435A (ja) 浮動小数点演算方式
JPS61282928A (ja) 浮動小数点演算装置
JPH02148140A (ja) 情報処理装置における条件分岐制御方式
JPS6148036A (ja) 演算処理装置
KR0175357B1 (ko) 고속화를 위한 연산기의 오버플로우 검출회로
JPH1040078A (ja) 先行0、1数予測回路、浮動小数点演算装置、マイクロプロセッサおよび情報処理装置
JP2002318706A (ja) 演算回路とそのエラー検出方法
JPS645331B2 (ja)
JPH0469734A (ja) 浮動小数点加減算のアンダーフロー例外発生予測回路
JPH06290023A (ja) 浮動小数点演算装置