更新日: 2023 年 3 月 18 日
FDBcc
FDBcc
浮動小数点デクリメント条件付き相対分岐 (えふでぃーびーしーしー)
条件
条件コード | FDBcc | 式 | 説明 | ||||||
---|---|---|---|---|---|---|---|---|---|
68882 | 68060 | ||||||||
0 | 0 | 0 | 0 | 0 | 0 | FDBF | 0 | 常にデクリメント | |
FDBRA | |||||||||
1 | FDBEQ | Z | 等しいとき通過、さもなくばデクリメント | ||||||
1 | 0 | FDBOGT | ~(NAN|Z|N) | 比較可能でより大きいとき通過、さもなくばデクリメント | |||||
1 | FDBOGE | Z|~(NAN|N) | 等しいか比較可能でより大きいとき通過、さもなくばデクリメント | ||||||
1 | 0 | 0 | FDBOLT | N&~(NAN|Z) | 比較可能でより小さいとき通過、さもなくばデクリメント | ||||
1 | FDBOLE | Z|(N&~NAN) | 等しいか比較可能でより小さいとき通過、さもなくばデクリメント | ||||||
1 | 0 | FDBOGL | ~(NAN|Z) | 比較可能で等しくないとき | |||||
1 | FDBOR | Z|~NAN | ~NAN | 比較可能のとき通過、さもなくばデクリメント※ | |||||
1 | 0 | 0 | 0 | FDBUN | NAN | 比較不能のとき通過、さもなくばデクリメント | |||
1 | FDBUEQ | NAN|Z | 比較不能か等しいとき通過、さもなくばデクリメント | ||||||
1 | 0 | FDBUGT | NAN|~(N|Z) | 比較不能かより大きいとき通過、さもなくばデクリメント | |||||
1 | FDBUGE | NAN|(Z|~N) | 比較不能かより大きいか等しいとき通過、さもなくばデクリメント | ||||||
1 | 0 | 0 | FDBULT | NAN|(N&~Z) | 比較不能かより小さいとき通過、さもなくばデクリメント | ||||
1 | FDBULE | NAN|Z|N | 比較不能かより小さいか等しいとき通過、さもなくばデクリメント | ||||||
1 | 0 | FDBNE | NAN|~Z | ~Z | 等しくないとき通過、さもなくばデクリメント※ | ||||
1 | FDBT | 1 | 常に通過 | ||||||
1 | 0 | 0 | 0 | 0 | FDBSF | 0 | 常にデクリメント(シグナリング) | ||
1 | FDBSEQ | Z | 等しいとき通過、さもなくばデクリメント(シグナリング) | ||||||
1 | 0 | FDBGT | ~(NAN|Z|N) | より大きいとき通過、さもなくばデクリメント | |||||
1 | FDBGE | Z|~(NAN|N) | より大きいか等しいとき通過、さもなくばデクリメント | ||||||
1 | 0 | 0 | FDBLT | N&~(NAN|Z) | より小さいとき通過、さもなくばデクリメント | ||||
1 | FDBLE | Z|(N&~NAN) | より小さいか等しいとき通過、さもなくばデクリメント | ||||||
1 | 0 | FDBGL | ~(NAN|Z) | 等しくないとき通過、さもなくばデクリメント | |||||
1 | FDBGLE | Z|~NAN | ~NAN | より大きいか小さいか等しいとき通過、さもなくばデクリメント※ | |||||
1 | 0 | 0 | 0 | FDBNGL | NAN | GLEでないとき通過、さもなくばデクリメント | |||
1 | NAN|Z | GLでないとき通過、さもなくばデクリメント | |||||||
1 | 0 | FDBNLE | NAN|~(N|Z) | LEでないとき通過、さもなくばデクリメント | |||||
1 | FDBNLT | NAN|(Z|~N) | LTでないとき通過、さもなくばデクリメント | ||||||
1 | 0 | 0 | FDBNGE | NAN|(N&~Z) | GEでないとき通過、さもなくばデクリメント | ||||
1 | FDBNGT | NAN|Z|N | GTでないとき通過、さもなくばデクリメント | ||||||
1 | 0 | FDBSNE | NAN|~Z | ~Z | 等しくないとき通過、さもなくばデクリメント(シグナリング)※ | ||||
1 | FDBST | 1 | 常に通過(シグナリング) |
※ 68882 と 68060 で観測した動作が一致しませんでした。MC68881UM には 68060 の方の式が書かれていて、観測した 68882 の動作が間違っているように見えました。
FDBcc Dr,<label>
68020(68881/68882)/68030(68881/68882)/68040/68060(ソフトウェア)の命令
命令コード
アドレス | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | レジスタr | ||
+2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 条件コード | |||||
+4 | ワードオフセット |
実行時間
68020 | 68030 | 68040 | 68060 |
---|---|---|---|
C | C | 🚧 | S |
解説
🚧