更新日: 2023 年 3 月 18 日
FBcc
FBcc
浮動小数点条件付き相対分岐 (えふびーしーしー)
条件
条件コード | FBcc | 式 | 説明 | ||||||
---|---|---|---|---|---|---|---|---|---|
68882 | 68060 | ||||||||
0 | 0 | 0 | 0 | 0 | 0 | FBF | 0 | 常に通過 | |
FNOP | |||||||||
1 | FBEQ | Z | 等しいとき分岐、さもなくば通過 | ||||||
1 | 0 | FBOGT | ~(NAN|Z|N) | 比較可能でより大きいとき分岐、さもなくば通過 | |||||
1 | FBOGE | Z|~(NAN|N) | 等しいか比較可能でより大きいとき分岐、さもなくば通過 | ||||||
1 | 0 | 0 | FBOLT | N&~(NAN|Z) | 比較可能でより小さいとき分岐、さもなくば通過 | ||||
1 | FBOLE | Z|(N&~NAN) | 等しいか比較可能でより小さいとき分岐、さもなくば通過 | ||||||
1 | 0 | FBOGL | ~(NAN|Z) | 比較可能で等しくないとき分岐、さもなくば通過 | |||||
1 | FBOR | Z|~NAN | ~NAN | 比較可能のとき分岐、さもなくば通過※ | |||||
1 | 0 | 0 | 0 | FBUN | NAN | 比較不能のとき分岐、さもなくば通過 | |||
1 | FBUEQ | NAN|Z | 比較不能か等しいとき分岐、さもなくば通過 | ||||||
1 | 0 | FBUGT | NAN|~(N|Z) | 比較不能かより大きいとき分岐、さもなくば通過 | |||||
1 | FBUGE | NAN|(Z|~N) | 比較不能かより大きいか等しいとき分岐、さもなくば通過 | ||||||
1 | 0 | 0 | FBULT | NAN|(N&~Z) | 比較不能かより小さいとき分岐、さもなくば通過 | ||||
1 | FBULE | NAN|Z|N | 比較不能かより小さいか等しいとき分岐、さもなくば通過 | ||||||
1 | 0 | FBNE | NAN|~Z | ~Z | 等しくないとき分岐、さもなくば通過※ | ||||
1 | FBT | 1 | 常に分岐 | ||||||
FBRA | |||||||||
1 | 0 | 0 | 0 | 0 | FBSF | 0 | 常に通過(シグナリング) | ||
1 | FBSEQ | Z | 等しいとき分岐、さもなくば通過(シグナリング) | ||||||
1 | 0 | FBGT | ~(NAN|Z|N) | より大きいとき分岐、さもなくば通過 | |||||
1 | FBGE | Z|~(NAN|N) | より大きいか等しいとき分岐、さもなくば通過 | ||||||
1 | 0 | 0 | FBLT | N&~(NAN|Z) | より小さいとき分岐、さもなくば通過 | ||||
1 | FBLE | Z|(N&~NAN) | より小さいか等しいとき分岐、さもなくば通過 | ||||||
1 | 0 | FBGL | ~(NAN|Z) | 等しくないとき分岐、さもなくば通過 | |||||
1 | FBGLE | Z|~NAN | ~NAN | より大きいか小さいか等しいとき分岐、さもなくば通過※ | |||||
1 | 0 | 0 | 0 | FBNGL | NAN | GLEでないとき分岐、さもなくば通過 | |||
1 | NAN|Z | GLでないとき分岐、さもなくば通過 | |||||||
1 | 0 | FBNLE | NAN|~(N|Z) | LEでないとき分岐、さもなくば通過 | |||||
1 | FBNLT | NAN|(Z|~N) | LTでないとき分岐、さもなくば通過 | ||||||
1 | 0 | 0 | FBNGE | NAN|(N&~Z) | GEでないとき分岐、さもなくば通過 | ||||
1 | FBNGT | NAN|Z|N | GTでないとき分岐、さもなくば通過 | ||||||
1 | 0 | FBSNE | NAN|~Z | ~Z | 等しくないとき分岐、さもなくば通過(シグナリング)※ | ||||
1 | FBST | 1 | 常に分岐(シグナリング) |
※ 68882 と 68060 で観測した動作が一致しませんでした。MC68881UM には 68060 の方の式が書かれていて、観測した 68882 の動作が間違っているように見えました。
FBcc.W <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 | 1 | 0 | 条件コード | |||||
+2 | ワードオフセット |
実行時間
68020 | 68030 | 68040 | 68060 |
---|---|---|---|
C | C | 🚧 | 🚧 |
解説
🚧
FBcc.L <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 | 1 | 1 | 条件コード | |||||
+2 | ロングワードオフセットの上位ワード | |||||||||||||||
+4 | ロングワードオフセットの下位ワード |
実行時間
68020 | 68030 | 68040 | 68060 |
---|---|---|---|
C | C | 🚧 | 🚧 |
解説
🚧