|
|
softfloat
() |
|
デフォルトコンストラクタ
|
|
|
softfloat
(const
softfloat
&c) |
|
コピーコンストラクタ
|
|
softfloat
& |
operator=
(const
softfloat
&c) |
|
代入コンストラクタ
|
|
|
softfloat
(const uint32_t) |
|
整数からの構築
|
|
|
softfloat
(const uint64_t) |
|
|
softfloat
(const int32_t) |
|
|
softfloat
(const int64_t) |
|
|
softfloat
(const float a) |
|
フロートで構築する
|
|
|
operator softdouble
() const |
|
型のキャスト
|
|
|
operator float
() const |
|
softfloat |
operator+
(const
softfloat
&) const |
|
基本的な算術演算
|
|
softfloat |
operator-
(const
softfloat
&) const |
|
softfloat |
operator*
(const
softfloat
&) const |
|
softfloat |
operator/
(const
softfloat
&) const |
|
softfloat |
operator-
() const |
|
softfloat |
operator%
(const
softfloat
&) const |
|
リマインダ演算子[【詳解】(英語]
|
|
softfloat
& |
operator+=
(const
softfloat
&a) |
|
softfloat
& |
operator-=
(const
softfloat
&a) |
|
softfloat
& |
operator*=
(const
softfloat
&a) |
|
softfloat
& |
operator/=
(const
softfloat
&a) |
|
softfloat
& |
operator%=
(const
softfloat
&a) |
|
bool |
operator==
(const
softfloat
&) const |
|
比較演算[【詳解】(英語]
|
|
bool |
operator!=
(const
softfloat
&) const |
|
bool |
operator>
(const
softfloat
&) const |
|
bool |
operator>=
(const
softfloat
&) const |
|
bool |
operator<
(const
softfloat
&) const |
|
bool |
operator<=
(const
softfloat
&) const |
|
bool |
isNaN
() const |
|
NaN 状態表示
|
|
bool |
isInf
() const |
|
Inf状態の表示
|
|
bool |
isSubnormal
() const |
|
亜正常数表示
|
|
bool |
getSign
() const |
|
符号ビットの取得
|
|
softfloat |
setSign
(bool sign) const |
|
新しい符号ビットを持つコピーの作成
|
|
int |
getExp
() const |
|
0ベースの指数の取得
|
|
softfloat |
setExp
(int e) const |
|
新しい0ベースの指数を持つコピーを作成する
|
|
softfloat |
getFrac
() const |
|
小数部の取得[【詳解】(英語]
|
|
softfloat |
setFrac
(const
softfloat
&s) const |
|
符号付きコピーの構築[【詳解】(英語]
|
|