JPS6238937A - Protection digit processing system for floating point arithmetic - Google Patents
Protection digit processing system for floating point arithmeticInfo
- Publication number
- JPS6238937A JPS6238937A JP60178097A JP17809785A JPS6238937A JP S6238937 A JPS6238937 A JP S6238937A JP 60178097 A JP60178097 A JP 60178097A JP 17809785 A JP17809785 A JP 17809785A JP S6238937 A JPS6238937 A JP S6238937A
- Authority
- JP
- Japan
- Prior art keywords
- protection
- digit
- subtraction
- register
- mantissa
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 title description 12
- 238000012937 correction Methods 0.000 claims abstract description 21
- 238000003672 processing method Methods 0.000 claims 1
- 238000007792 addition Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 9
- 238000000034 method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 241000845082 Panama Species 0.000 description 1
- 241001655798 Taku Species 0.000 description 1
- 241001122767 Theaceae Species 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000007306 functionalization reaction Methods 0.000 description 1
- 239000006187 pill Substances 0.000 description 1
- 230000001681 protective effect Effects 0.000 description 1
- 238000011410 subtraction method Methods 0.000 description 1
- 210000004243 sweat Anatomy 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Abstract
Description
【発明の詳細な説明】
〔概要〕
通常浮動小数点の加減算を行う場合、2つのオペランド
を桁合わせするためにシフトを行うが。[Detailed Description of the Invention] [Summary] Normally, when performing floating-point addition and subtraction, a shift is performed to align the digits of the two operands.
その際、有効桁に保護桁を加えた長さでシフトし9後に
保護桁のデータを用いて丸め処理を行い、有効桁の精度
を保障しているが、保護桁のデータは加算時と減算時と
で異なった処理が必要となるため、これを専用のハード
ウェア機構を用いて簡単かつ高速に実行できるようにす
る。At that time, the precision of the effective digits is guaranteed by shifting by the length of the effective digit plus the guard digit and after 9 rounds using the data of the guard digit, but the data of the guard digit is used during addition and subtraction. Since different processing is required depending on the time, this can be easily and quickly executed using a dedicated hardware mechanism.
本発明は、計算機の演算装置に関するものであり、特に
浮動小数点演算における保護桁の処理方式に関する。The present invention relates to an arithmetic unit for a computer, and particularly to a method for processing guard digits in floating point arithmetic.
(従来の技術〕
浮動小数点形式のデータは、指数部と仮数部とで構成さ
れており、加減算の場合には、2つのオペランドの指数
部が異なっているとき、これを一致させるために仮数部
のシフト補正(桁合わせ)が必要となる。(Prior art) Data in floating point format consists of an exponent part and a mantissa part. In the case of addition and subtraction, when the exponent parts of two operands are different, the mantissa part is added to make them match. Shift correction (digit alignment) is required.
仮数部のシフト補正では、有効桁の2倍の長さのレジス
タが用意できればよいが、ALU (算術演算ユニット
)等のハードウェア量が増大するために、iil常、有
効桁長に保護ビ・ノドと呼ばれる3桁のビットを付加す
ることで代替している。For mantissa shift correction, it is sufficient to prepare a register with a length twice as long as the effective digits, but because the amount of hardware such as ALU (arithmetic operation unit) increases, the protection bit length is usually set to the effective digit length. This is replaced by adding a three-digit bit called a node.
第5図は保護ビットの説明図である。G、R。FIG. 5 is an explanatory diagram of protection bits. G.R.
Sは保護ビットを構成する3つのビットを表し。S represents three bits that constitute the protection bit.
それぞれGビット(Guard bit) 、 Rビ
・ノド(Round bit) 、 Sビット (S
ticky bit)と呼ばれる。G bit (Guard bit), R bit (Round bit), S bit (S bit) respectively.
called a "ticky bit".
仮数を右シフトするとき、LSBからシフト出力された
仮数の下位ビットは、順次、G、R,Sの各ビソトヘシ
フト入力される。Sビ・ノドは以前の入力ビットを累積
する。すなわちRビ・ノドよりも下位のビットに1つで
も“1”があれば“1”となり、マイクロ命令でリセッ
トされるまで保持する。またSビットは、左シフトの場
合シフト動作から切り離され、Rビットには“0”が入
力される。When shifting the mantissa to the right, the lower bits of the mantissa shifted out from the LSB are sequentially shifted into each of the G, R, and S bits. S-bi-node accumulates previous input bits. That is, if there is even one "1" in a bit lower than the R bit, it becomes "1" and is held until it is reset by a microinstruction. Further, the S bit is separated from the shift operation in the case of a left shift, and "0" is input to the R bit.
浮動小数点の加減算では、有効桁内での精度を保障する
ために、演算は有効桁数に上記した保護ビットの桁数を
加えて行い、演算終了後に保護ビットの値に基づく一定
の論理にしたがって丸めキャリ (桁上げ)を生成し、
丸めを行っている。In addition and subtraction of floating point numbers, in order to guarantee accuracy within the significant digits, the operation is performed by adding the number of digits of the protection bits mentioned above to the number of significant digits, and after the operation is completed, the calculation is performed according to a certain logic based on the value of the protection bits. Generates a rounding carry,
Rounding is done.
第6図は、加算時の保護ビア)G、R,Sの状態を示す
図である。A、Bはオペランドで+”I+82はA、B
の指数部、f、、f、はA、Bの仮数部をそれぞれ表し
ている。FIG. 6 is a diagram showing the states of the protective vias (G, R, and S) during addition. A, B are operands +”I+82 is A, B
The exponent parts, f, , f, represent the mantissa parts of A and B, respectively.
ここでe、>82であるとすれば、オペランドBの指数
部e2をelに合わせるために、Bの仮数部f2を(e
l−02)桁だけ右シフトして桁合わせする必要がある
。この結果、オペランドAの保護ビットG、R,Sは(
000)であるが。Here, if e is >82, then in order to match the exponent part e2 of operand B to el, the mantissa part f2 of B is set to (e
l-02) It is necessary to shift the digits to the right to align the digits. As a result, the protection bits G, R, and S of operand A are (
000) but.
オペランドBの保護ビットG、R,Sはf2のLSBか
らシフト出力された下位(el−ez)ビットに基づく
所定の値をとる。The protection bits G, R, and S of operand B take predetermined values based on the lower (el-ez) bits shifted out from the LSB of f2.
このような加算の場合には、Aの(G、R,5−OOO
)十Bの(G、R,S)となるので、BのG、R,Sを
そのまま用いて丸めを行うことができる。In the case of such addition, A's (G, R, 5-OOO
) is (G, R, S) of 10B, so rounding can be performed using B's G, R, and S as they are.
これに対して減算の場合には、Aの(G、R。On the other hand, in the case of subtraction, A's (G, R.
5=OOO) −Bの(G、R,S)の演算が必要とな
り、ファームウェアによりオペランドBの(G、R,S
)の補正、具体的には(00)−(G。5=OOO) - B's (G, R, S) operation is required, and the firmware allows operand B's (G, R, S
) correction, specifically (00)-(G.
R)の補数化処理、が行われる(Sは下位ビットにおけ
る1″の有無を示すため補数化しない)。R) is complemented (S is not complemented because it indicates the presence or absence of 1'' in the lower bits).
ところで、このような保護ビット補正を伴う浮動小数点
加減算方式をとる計算機では、有効桁演算用のAI、U
と保護ビット用のフラグレジスタとを用い、保護ビット
の減算補正は、ファームウェアによって行っているのが
普通である。By the way, in a computer that uses the floating point addition/subtraction method with such protection bit correction, the AI and U for significant digit calculations are
Subtraction correction of the protection bits is normally performed by firmware using a flag register for the protection bits.
第7図は、上述した方式の加算および減算の処理フロー
であり、オペランドの読み出し、指数演算、仮数桁合わ
せを行った後、加算の場合と減算の場合とを切り分け、
加算の場合には、仮数加算。FIG. 7 shows the processing flow of addition and subtraction using the method described above. After reading the operands, performing exponent operations, and adjusting the mantissa digits, the case of addition and the case of subtraction are separated.
In case of addition, add mantissa.
丸め、結果格納の順で行われるが、減算の場合には、仮
数減算と保護ビット補正を別々に行い、その後で丸め、
結果格納が行われることを示している。Rounding is performed in the order of result storage, but in the case of subtraction, mantissa subtraction and guard bit correction are performed separately, and then rounding is performed.
Indicates that the results will be stored.
従来の保護ビットを使用する浮動小数点方式の加算およ
び減算処理では、減算の場合に保護ビットの補正をファ
ームウェアで行うため、加算にくらべて演算時間が長く
なり、制御も複雑になるという問題があった。In conventional floating-point addition and subtraction processing that uses protection bits, the protection bits are corrected by firmware in the case of subtraction, so the calculation time is longer and the control is more complex than in addition. Ta.
本発明は、仮数部の語長しか持たないALUを用い、加
減算実行時の保護ビットの補正演算を。The present invention uses an ALU that has only the word length of the mantissa to perform correction operations for guard bits when performing addition and subtraction.
ファームウェア処理によらずに、ALUとは別に専用の
ハードウェア機構を設けて行うことにより。By providing a dedicated hardware mechanism separate from the ALU, without relying on firmware processing.
処理の高速化を図るものである。This is intended to speed up processing.
第1図は本発明の原理的構成を示す図である。FIG. 1 is a diagram showing the basic configuration of the present invention.
図において。In fig.
1および2は入力オペランドを保持するオペランドレジ
スタ。1 and 2 are operand registers that hold input operands.
3はオペランドレジスター、2の入力オペランドについ
て加減算等の算術演算を行うALU (算術演算ユニッ
ト)。3 is an operand register, and an ALU (arithmetic unit) that performs arithmetic operations such as addition and subtraction on the input operand 2.
4はオペランドレジスタ1および2の一方を選択するセ
レクタ。4 is a selector for selecting one of operand registers 1 and 2;
5はG、R,Sの保護ビットを保持する保護桁レジスタ
。5 is a protection digit register that holds G, R, and S protection bits.
6は保護ビットの減算補正と丸めのキャリ生成を行う丸
めキャリ論理回路である。6 is a rounding carry logic circuit that performs subtraction correction of protection bits and rounding carry generation.
オペランドレジスタ1.2には、加算あるいは減算すべ
き2つのオペランドの仮数が設定される。The mantissas of the two operands to be added or subtracted are set in the operand register 1.2.
桁合わせのため、2つのオペランドの指数比較を行い、
たとえばオペランドレジスタ2の仮数を右シフトするこ
とが決定されると、セレクタ4は下側の人力を選択する
ように制御される。To align the digits, compare the exponents of the two operands,
For example, when it is decided to shift the mantissa of the operand register 2 to the right, the selector 4 is controlled to select the lower manual input.
オペランドレジスタ2の最下位桁(L S B)からシ
フト出力された仮数の下位ビットは、保護桁レジスタ5
へGビット側からシフト人力される。The lower bits of the mantissa shifted out from the least significant digit (LSB) of operand register 2 are sent to guard digit register 5.
The shift from the G-bit side to the G-bit side is performed manually.
丸めキャリ論理回路6は、保護桁レジスタ5のG、R,
Sビットについて、加算実行時に(00) +(c、
R) 、そして減算実行時に(00)−(G、R)の
補正を行い、その結果に基づいて丸めキャリを生成し、
ALUに印加する。The round carry logic circuit 6 inputs G, R,
For S bit, (00) + (c,
R), and then performs the correction of (00)-(G,R) when executing the subtraction, and generates a round carry based on the result,
Apply to ALU.
第2図は1本発明力式による加減算の処理フローである
。図示のように、オペランド読み出し。FIG. 2 is a processing flow of addition and subtraction using the inventive formula. Operand read as shown.
指数演算、仮数桁合わせを順次行った後、加算の場合に
は仮数加算、丸め、結果格納を行い、減算の場合には仮
数減算、丸め、結果格納を行う。After exponent calculation and mantissa digit alignment are performed sequentially, in the case of addition, mantissa addition, rounding, and result storage are performed, and in the case of subtraction, mantissa subtraction, rounding, and result storage are performed.
このように、減算の場合の保護ビットの補正はハードウ
ェアで実行されるため、従来ファームウェアで行ってい
た保護ビット処理に要していた時間が短縮され、加算と
減算の丸め処理がほぼ同等の時間で実行可能となる。In this way, correction of the protection bits in the case of subtraction is performed in hardware, reducing the time required for processing the protection bits that was conventionally performed in firmware, and making it possible to perform rounding processing for additions and subtractions that are almost the same. It can be done in time.
〔実施例) 第3図は本発明の1実施例の構成図である。〔Example) FIG. 3 is a block diagram of one embodiment of the present invention.
図において、1および2はオペランドレジスタ。In the figure, 1 and 2 are operand registers.
3はALU、4はセレクタ、5は保護桁レジスタ。3 is the ALU, 4 is the selector, and 5 is the guard digit register.
6は丸めキャリ論理回路、7は保護ピント補正回路、8
は丸めキャリ生成回路、9はセレクタ、10は内部バス
を表している。またCNTL−1ないしCNTL−4は
マイクロ命令に基づいて与えられる制御信号である。6 is a rounding carry logic circuit, 7 is a protection focus correction circuit, 8
9 represents a rounding carry generation circuit, 9 represents a selector, and 10 represents an internal bus. Further, CNTL-1 to CNTL-4 are control signals given based on microinstructions.
CNTL−1は、オペランドレジスターとオペランドレ
ジスタ2に格納されているオペランドの指数部を比較し
てその大小判定を行ったマイクロ命令により与えられる
。たとえば、常に小さい方のオペランドをもつオペラン
ドレジスタを1lHRするように制御される。CNTL-1 is given by a microinstruction that compares the exponent part of the operand stored in the operand register and the operand register 2 to determine its magnitude. For example, the operand register having the smaller operand is controlled to always be 11HR.
CNTL−2は、保護桁レジスタ2への書き込みを制御
するために与えられる。たとえば、オペランドレジスタ
ーあるいは2からシフト出力された仮数の下位ビットを
シフト入力する場合、あるいは保護桁レジスタ2から読
み出した保護ビットG、R,Sを丸めキャリ論理回路6
の保護ビット補正回路7で補正した結果を保護桁レジス
タ2へ再書き込みする場合などのときに与えられる。CNTL-2 is provided to control writing to guard digit register 2. For example, when the lower bits of the mantissa shifted out from the operand register or 2 are shifted in, or the guard bits G, R, and S read from the guard digit register 2 are rounded to the carry logic circuit 6.
It is given when rewriting the result corrected by the protection bit correction circuit 7 into the protection digit register 2.
CNTL−3は、丸めキャリ論理回路6内の保護ビット
補正回路7と丸めキャリ生成回路7とを、
逐次的に機能化するために与えられる。CNTL-3 connects the protection bit correction circuit 7 and the rounding carry generation circuit 7 in the rounding carry logic circuit 6 to
Given for sequential functionalization.
CNTL−4は、セレクタ9において、ALU3のキャ
リ入力C4nとして丸めキャリ生成回路7で生成した丸
めキャリRcを選択するか、下位データからのキャリC
を選択するか固定値“0”あるいは1”を選択するかを
指示するために与えられる。CNTL-4 selects the round carry Rc generated by the round carry generation circuit 7 as the carry input C4n of the ALU 3 in the selector 9, or selects the carry C from the lower data.
This is given to instruct whether to select the fixed value "0" or "1".
これらの制御信号CNTL−1ないしCNTL−4の制
御のもとに、オペランドレジスタの一方からシフト出力
された仮数の下位ビットに基づき生成された保護ピッl
−G、 R,Sは、まず保護桁レジスタ5から保護ビッ
ト補正回路7へ読み出され、減算のときにのみ補正され
て、保護桁レジスタ5へ書き戻される。Under the control of these control signals CNTL-1 to CNTL-4, a protection pill is generated based on the lower bits of the mantissa shifted out from one of the operand registers.
-G, R, and S are first read out from the guard digit register 5 to the guard bit correction circuit 7, corrected only during subtraction, and written back to the guard digit register 5.
次に、補正済みの保護ピッ)G、R,Sは、保護桁レジ
スタ5から丸めキャリ生成回路8へ読み出され、丸めキ
ャリReを生成するために使用される。Next, the corrected protection bits (G, R, and S) are read out from the protection digit register 5 to the rounding carry generation circuit 8 and used to generate the rounding carry Re.
生成された丸めキャリReは、ALU3の演算タイミン
グに合わせてCinへ入力され、丸められた演算結果は
、内部バス10へ出力される。The generated round carry Re is input to Cin in accordance with the calculation timing of the ALU 3, and the rounded calculation result is output to the internal bus 10.
第4図に、保護ビット補正回路7の論理テープルを示す
。演算が加算(a+J+J)か減算(sub)か、およ
び保持指定か更新指定かに応じて9図示のようなGR3
の変換を行う。FIG. 4 shows a logic table of the protection bit correction circuit 7. Depending on whether the operation is addition (a+J+J) or subtraction (sub), and whether it is a hold designation or an update designation, GR3 as shown in Figure 9
Perform the conversion.
本発明によれば、保護ビット補正をハードウェアで行う
ので、減算操作特有の保護ビット補正のステップを省略
できるため、ファームウェアの演算ステップの削減と実
行時間の短縮が図れる。According to the present invention, since the protection bit correction is performed by hardware, it is possible to omit the protection bit correction step specific to the subtraction operation, so that the number of firmware calculation steps and the execution time can be reduced.
第1図は本発明の原理的構成を示す図、第2図は本発明
方式による加減算実行時の処理フロー。
第3図は本発明の1実施例の構成図、第4図は第3図の
実施例における保護ビット補正回路の論理テーブルを示
す説明図、第5図は保護ビットの構成を示す説明図、第
6図は加算時の保護ビットの状態を示す説明図、第7図
は従来方式による加減算実行時の処理フローである。
第1図において。
1および2:オペランドレジスタ
3:ALU
4;セレクタ
5:保護桁レジスタ
6:丸めキャリ論理回路
特許出願人 パナマアコム株式会社
代理人弁理士 長谷用 文廣(外1名)オ(免日励斤玉
里伯り汗11威
¥JllZ]
不化9助焚迄例溝厖
巣3” −’)n7−
η2国
1を重ビーh’+t、ia了をのち値玉里テーア゛jし
力4閃
加裁育
娼 め
1へ°つント暦L
11畝嘱1
イ反U1令汽i−
慎重
4b、■(鴛% 4万り
駁力口IE「−”−−”−1
: ヒエシト7彊1* :
カー め第 60
拓 7 国FIG. 1 is a diagram showing the basic configuration of the present invention, and FIG. 2 is a processing flow when performing addition and subtraction according to the method of the present invention. 3 is a block diagram of one embodiment of the present invention, FIG. 4 is an explanatory diagram showing a logic table of the protection bit correction circuit in the embodiment of FIG. 3, and FIG. 5 is an explanatory diagram showing the configuration of the protection bit, FIG. 6 is an explanatory diagram showing the state of the protection bit during addition, and FIG. 7 is a processing flow when performing addition and subtraction using the conventional method. In FIG. 1 and 2: Operand register 3: ALU 4; Selector 5: Guard digit register 6: Rounding carry logic circuit Patent applicant Panama Acom Co., Ltd. Representative patent attorney Fumihiro Hase (one other person) ri sweat 11 power ¥ JllZ] Fuuka 9 support fire example groove kusu 3"-') n7- η2 country 1 heavy bee h'+t, ia end then value ball village tea ゛j and power 4 flash addition training Prostitute 1 to ° Tsunt calendar L 11 U1 Reiki i- Caution 4b, ■ (Raku% 40,000 reparation mouth IE ``-''--''-1: Hieshit 7 彊1*:
Car Me No. 60 Taku 7 Country
Claims (1)
用いて浮動小数点演算を実行する計算機において、 保護桁レジスタ(5)に設定されている保護ビットの減
算補正を行う機能を有する専用の丸めキャリ論理回路(
6)をそなえ、 浮動小数点減算の実行時に、仮数桁合わせの後、仮数部
減算操作を行うと同時に上記丸めキャリ論理回路(6)
により、保護桁レジスタ(5)に設定された保護ビット
の減算補正し、丸めキャリを生成することを特徴とする
浮動小数点演算における保護桁処理方式。[Claims] In a computer that executes floating point operations using an arithmetic operation unit (3) and a guard digit register (5), subtraction correction of the guard bit set in the guard digit register (5) is provided. A dedicated round-carry logic circuit (
6), and when performing floating point subtraction, after aligning the mantissa digits, the mantissa subtraction operation is performed, and at the same time the round-carry logic circuit (6) is activated.
A guard digit processing method in floating point arithmetic, characterized in that a guard bit set in a guard digit register (5) is subtracted and corrected to generate a round carry.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60178097A JPS6238937A (en) | 1985-08-13 | 1985-08-13 | Protection digit processing system for floating point arithmetic |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60178097A JPS6238937A (en) | 1985-08-13 | 1985-08-13 | Protection digit processing system for floating point arithmetic |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6238937A true JPS6238937A (en) | 1987-02-19 |
| JPH0330170B2 JPH0330170B2 (en) | 1991-04-26 |
Family
ID=16042588
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60178097A Granted JPS6238937A (en) | 1985-08-13 | 1985-08-13 | Protection digit processing system for floating point arithmetic |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6238937A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63298435A (en) * | 1987-05-28 | 1988-12-06 | Matsushita Electric Ind Co Ltd | Arithmetic unit for floating point |
| JPS63310021A (en) * | 1987-06-11 | 1988-12-19 | Matsushita Electric Ind Co Ltd | Rounding processing circuit |
| WO2013088648A1 (en) * | 2011-12-13 | 2013-06-20 | International Business Machines Corporation | Performing arithmetic operations using both large and small floating point values |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56129946A (en) * | 1980-02-13 | 1981-10-12 | Intel Corp | Method for computing numerical value and numerical data processor |
| JPS58225436A (en) * | 1982-06-25 | 1983-12-27 | Panafacom Ltd | Controlling system of rounding process |
-
1985
- 1985-08-13 JP JP60178097A patent/JPS6238937A/en active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56129946A (en) * | 1980-02-13 | 1981-10-12 | Intel Corp | Method for computing numerical value and numerical data processor |
| JPS58225436A (en) * | 1982-06-25 | 1983-12-27 | Panafacom Ltd | Controlling system of rounding process |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63298435A (en) * | 1987-05-28 | 1988-12-06 | Matsushita Electric Ind Co Ltd | Arithmetic unit for floating point |
| JPS63310021A (en) * | 1987-06-11 | 1988-12-19 | Matsushita Electric Ind Co Ltd | Rounding processing circuit |
| WO2013088648A1 (en) * | 2011-12-13 | 2013-06-20 | International Business Machines Corporation | Performing arithmetic operations using both large and small floating point values |
| CN103988171A (en) * | 2011-12-13 | 2014-08-13 | 国际商业机器公司 | Performing arithmetic operations using both large and small floating point values |
| GB2511986A (en) * | 2011-12-13 | 2014-09-17 | Ibm | Performing arithmetic operations using both large and small floating point values |
| US8909690B2 (en) | 2011-12-13 | 2014-12-09 | International Business Machines Corporation | Performing arithmetic operations using both large and small floating point values |
| US8984041B2 (en) | 2011-12-13 | 2015-03-17 | International Business Machines Corporation | Performing arithmetic operations using both large and small floating point values |
| US9665346B2 (en) | 2011-12-13 | 2017-05-30 | International Business Machines Corporation | Performing arithmetic operations using both large and small floating point values |
| GB2511986B (en) * | 2011-12-13 | 2020-03-04 | Ibm | Method for updating a counter for counting memory activities |
| DE112012005014B4 (en) | 2011-12-13 | 2022-02-03 | International Business Machines Corporation | Method for performing arithmetic operations using both large and small floating point values and apparatus and computer program product therefor |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0330170B2 (en) | 1991-04-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8990282B2 (en) | Apparatus and method for performing fused multiply add floating point operation | |
| US4075704A (en) | Floating point data processor for high speech operation | |
| US5357237A (en) | In a data processor a method and apparatus for performing a floating-point comparison operation | |
| US8671129B2 (en) | System and method of bypassing unrounded results in a multiply-add pipeline unit | |
| JP4953644B2 (en) | System and method for a floating point unit providing feedback prior to normalization and rounding | |
| JP3418460B2 (en) | Double precision division circuit and method | |
| US5440702A (en) | Data processing system with condition code architecture for executing single instruction range checking and limiting operations | |
| JPS592143A (en) | information processing equipment | |
| JPS6351287B2 (en) | ||
| JPH0542011B2 (en) | ||
| JPH0470662B2 (en) | ||
| US10061561B2 (en) | Floating point addition with early shifting | |
| JP6886927B2 (en) | Equipment and methods for processing floating point values | |
| EP0295788A2 (en) | Apparatus and method for an extended arithmetic logic unit for expediting selected operations | |
| JPS62191926A (en) | Arithmetic unit | |
| US4996660A (en) | Selection of divisor multipliers in a floating point divide circuit | |
| JPS6238937A (en) | Protection digit processing system for floating point arithmetic | |
| JPS6227412B2 (en) | ||
| JPS5829538B2 (en) | floating point arithmetic unit | |
| JPWO2007094047A1 (en) | Arithmetic apparatus and arithmetic method | |
| GB1580328A (en) | Programmable sequential logic | |
| JP4428778B2 (en) | Arithmetic device, arithmetic method, and computing device | |
| JPH02213938A (en) | Arithmetic unit | |
| JP2002023997A (en) | Selection base rounding method for floating point operation | |
| JPS5994143A (en) | Dividing circuit |