libgnu 1.50 pl2

gnub1502.tgz ( Filesize:  13,622 )

ダウンロードはこちら

※ボタンを押すとダウンロードが始まります。

ダウンロード

ソフト詳細説明

T.Ohtsuki(NAH01157)氏の作成した gnulib-1.46 を基に以下のバグフィックス
・高速化・030対応を行いました。

バグフィックス
 * ashrdi3.s, lshldi3.s, lshrdi3.s: 0, 1, 2 ビットシフト
 * cmpdf2.s: +0.0 != -0.0, 負数の比較
 * extendsfdf2.s: NaN, Inf 関連

仕様変更
 * negsf2.s: -(+0.0) = -0.0 -> +0.0 に変更(negdf2.s に合わせた)
 * eprintf.s: libc 対応

高速化
 * ashrdi3.s, lshldi3.s, lshrdi3.s: rts への bra を rts に変更
 * mulsi3.s, muldi3.s: 0オペランドチェックによる高速化
 * divdi3.s: si 相当の除算で ALL_BSR==1 時に ___divsi3 呼び出し
 * _bltin_new.s, bltin_del.s: fpack __CLMUL -> ___mulsi3(mulu.l)
 * mulsf3.s: 処理とレジスタの見直し
 * muldf3.s: FPACK 呼び出しをやめて全て自前で計算

030対応
 * si, di 乗除算剰余関係の 68030 対応

動作環境

libgnuの対応動作環境
ソフト名:libgnu
動作OS:X68000
機種:PC-98 X68000
種類:GPL
作者: 大野 博雄