更新日: 2023 年 3 月 18 日
FScc
FScc
浮動小数点条件付きセット (えふえすしーしー)
条件
条件コード | FScc | 式 | 説明 | ||||||
---|---|---|---|---|---|---|---|---|---|
68882 | 68060 | ||||||||
0 | 0 | 0 | 0 | 0 | 0 | FSF | 0 | 常にクリア | |
1 | FSEQ | Z | 等しいときセット、さもなくばクリア | ||||||
1 | 0 | FSOGT | ~(NAN|Z|N) | 比較可能でより大きいときセット、さもなくばクリア | |||||
1 | FSOGE | Z|~(NAN|N) | 等しいか比較可能でより大きいときセット、さもなくばクリア | ||||||
1 | 0 | 0 | FSOLT | N&~(NAN|Z) | 比較可能でより小さいときセット、さもなくばクリア | ||||
1 | FSOLE | Z|(N&~NAN) | 等しいか比較可能でより小さいときセット、さもなくばクリア | ||||||
1 | 0 | FSOGL | ~(NAN|Z) | 比較可能で等しくないときセット、さもなくばクリア | |||||
1 | FSOR | Z|~NAN | ~NAN | 比較可能のときセット、さもなくばクリア※ | |||||
1 | 0 | 0 | 0 | FSUN | NAN | 比較不能のときセット、さもなくばクリア | |||
1 | FSUEQ | NAN|Z | 比較不能か等しいときセット、さもなくばクリア | ||||||
1 | 0 | FSUGT | NAN|~(N|Z) | 比較不能かより大きいときセット、さもなくばクリア | |||||
1 | FSUGE | NAN|(Z|~N) | 比較不能かより大きいか等しいときセット、さもなくばクリア | ||||||
1 | 0 | 0 | FSULT | NAN|(N&~Z) | 比較不能かより小さいときセット、さもなくばクリア | ||||
1 | FSULE | NAN|Z|N | 比較不能かより小さいか等しいときセット、さもなくばクリア | ||||||
1 | 0 | FSNE | NAN|~Z | ~Z | 等しくないときセット、さもなくばクリア※ | ||||
1 | FST | 1 | 常にセット | ||||||
1 | 0 | 0 | 0 | 0 | FSSF | 0 | 常にクリア(シグナリング) | ||
1 | FSSEQ | Z | 等しいときセット、さもなくばクリア(シグナリング) | ||||||
1 | 0 | FSGT | ~(NAN|Z|N) | より大きいときセット、さもなくばクリア | |||||
1 | FSGE | Z|~(NAN|N) | より大きいか等しいときセット、さもなくばクリア | ||||||
1 | 0 | 0 | FSLT | N&~(NAN|Z) | より小さいときセット、さもなくばクリア | ||||
1 | FSLE | Z|(N&~NAN) | より小さいか等しいときセット、さもなくばクリア | ||||||
1 | 0 | FSGL | ~(NAN|Z) | 等しくないときセット、さもなくばクリア | |||||
1 | FSGLE | Z|~NAN | ~NAN | より大きいか小さいか等しいときセット、さもなくばクリア※ | |||||
1 | 0 | 0 | 0 | FSNGL | NAN | GLEでないときセット、さもなくばクリア | |||
1 | NAN|Z | GLでないときセット、さもなくばクリア | |||||||
1 | 0 | FSNLE | NAN|~(N|Z) | LEでないときセット、さもなくばクリア | |||||
1 | FSNLT | NAN|(Z|~N) | LTでないときセット、さもなくばクリア | ||||||
1 | 0 | 0 | FSNGE | NAN|(N&~Z) | GEでないときセット、さもなくばクリア | ||||
1 | FSNGT | NAN|Z|N | GTでないときセット、さもなくばクリア | ||||||
1 | 0 | FSSNE | NAN|~Z | ~Z | 等しくないときセット、さもなくばクリア(シグナリング)※ | ||||
1 | FSST | 1 | 常にセット(シグナリング) |
※ 68882 と 68060 で観測した動作が一致しませんでした。MC68881UM には 68060 の方の式が書かれていて、観測した 68882 の動作が間違っているように見えました。
FScc.B <ea>
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 | モード | レジスタr | ||||
+2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 条件コード |
アドレッシングモードと実行時間
モード | レジスタr | <ea> | 68020 | 68030 | 68040 | 68060 | ||||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | r | Dr | C | C | 🚧 | S | ||
1 | (Ar) | |||||||||
1 | (Ar)+ | |||||||||
1 | 0 | 0 | -(Ar) | |||||||
1 | (d16,Ar) | |||||||||
1 | 0 | (d8,Ar,Xn) | - | - | - | - | ||||
(d8,Ar,Xn*sf) | C | C | 🚧 | S | ||||||
(bd,Ar,Xn*sf) | ||||||||||
([bd,Ar,Xn*sf],od) | ||||||||||
([bd,Ar],Xn*sf,od) | ||||||||||
1 | 0 | 0 | 0 | (xxx).W | ||||||
1 | (xxx).L |
解説
🚧