GCC ver1 演算ライブラリ
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 対応