山本ワールド
m68k
MC68000
Intel 8086から遅れて2年、
1980年、Motorola社から発表。
使用トランジスタ数 約68,000個 3.5μm HMOS(発表時)
32bitデーターレジスタ8個
32bitアドレスレジスタ8個
4,6,8,10,12.5,16,20MHz
外部アドレスバス 24bit
外部データバス 16bit
ビッグ・エンディアン
割込みベクターは0~1023番地の固定
スーパバイザとユーザモードをもつ
スーパバイザとユーザモードそれぞれ専用のSPをもつ。
64ピンDIP
ページフォールトの際に実行中だった命令の実行からの再開ができないので仮想記憶をサポートしていない。
使用トランジスタ数 約68,000個 3.5μm HMOS(発表時)
32bitデーターレジスタ8個
32bitアドレスレジスタ8個
4,6,8,10,12.5,16,20MHz
外部アドレスバス 24bit
外部データバス 16bit
ビッグ・エンディアン
割込みベクターは0~1023番地の固定
スーパバイザとユーザモードをもつ
スーパバイザとユーザモードそれぞれ専用のSPをもつ。
64ピンDIP
ページフォールトの際に実行中だった命令の実行からの再開ができないので仮想記憶をサポートしていない。
MC68008
MC68010
1982年、Motorola社から発表。
ユーザーモードはMC68000の上位互換
仮想記憶対応。
外部アドレスバス 24bit
割り込みベクターテーブルのアドレスを変更可能(VBR)
メモリアクセス時のファンクションコードを変更可能なレジスタと特権命令を追加
SFC,DFC
MOVES
MOVEC
RTD
64ピンDIP
68-QUAD PACKAGE
68-GRID ARRAY
ユーザーモードはMC68000の上位互換
仮想記憶対応。
外部アドレスバス 24bit
割り込みベクターテーブルのアドレスを変更可能(VBR)
メモリアクセス時のファンクションコードを変更可能なレジスタと特権命令を追加
SFC,DFC
MOVES
MOVEC
RTD
64ピンDIP
68-QUAD PACKAGE
68-GRID ARRAY
MC68020
1984年、Motorola社から発表。
完全32bit化
MC68010の上位互換
256byte命令キャッシュ(64line line size 4byte ダイレクトマップ)
2μmのHCMOSプロセスで約200000トランジスタ
メモリアクセス時にデーターバス幅を8bit,16bitに変更可能なダイナミックバスサイジングを搭載。
ビッグ・エンディアンなので8bit時はD31~D24、16bit時はD31~D16に接続します。
スーパバイザスタックポインタがISPとMSPに分離。
スケールドインデックスをサポート
ポインターのポインターであるメモリー間接モードの追加
ビットフィールド命令の追加
完全32bit化
MC68010の上位互換
256byte命令キャッシュ(64line line size 4byte ダイレクトマップ)
2μmのHCMOSプロセスで約200000トランジスタ
メモリアクセス時にデーターバス幅を8bit,16bitに変更可能なダイナミックバスサイジングを搭載。
ビッグ・エンディアンなので8bit時はD31~D24、16bit時はD31~D16に接続します。
スーパバイザスタックポインタがISPとMSPに分離。
スケールドインデックスをサポート
ポインターのポインターであるメモリー間接モードの追加
ビットフィールド命令の追加
MC68030
1987年、Motorola社から発表。
MC68020の上位互換
256byte命令キャッシュ 16line line size 16byte ダイレクトマップ
256byteデータキャッシュ 16line line size 16byte ダイレクトマップ
約30万トランジスタ
MC68851サブセット相当のデマンドページ方式仮想記憶対応MMU搭載
アドレス変換キャッシュは22エントリ
バースト転送サポート
MC68020の上位互換
256byte命令キャッシュ 16line line size 16byte ダイレクトマップ
256byteデータキャッシュ 16line line size 16byte ダイレクトマップ
約30万トランジスタ
MC68851サブセット相当のデマンドページ方式仮想記憶対応MMU搭載
アドレス変換キャッシュは22エントリ
バースト転送サポート
MC68040
1990年、Motorola社から発表
MC68030の上位互換
120万トランジスタ
6段パイプライン
命令キャッシュ 4k 64set 16 byte line size 4way
データキャッシュ 4k 64set 16 byte line size 4way
FPU内臓(MC68882相当) 超越関数はソフトウェアエミュレーション
MC68030の上位互換
120万トランジスタ
6段パイプライン
命令キャッシュ 4k 64set 16 byte line size 4way
データキャッシュ 4k 64set 16 byte line size 4way
FPU内臓(MC68882相当) 超越関数はソフトウェアエミュレーション
MC68060
1994年、Motorola社から発表。
MC68040の上位互換
250万トランジスタ
デュアルパイプライン
4k,8k page
命令キャッシュ 8k 128set 16 byte line size 4way
データキャッシュ 8k 128set 16 byte line size 4way
アドレス変換キャッシュは64エントリ(4way)
MC68040の上位互換
250万トランジスタ
デュアルパイプライン
4k,8k page
命令キャッシュ 8k 128set 16 byte line size 4way
データキャッシュ 8k 128set 16 byte line size 4way
アドレス変換キャッシュは64エントリ(4way)
MC68851(PMMU)
MC68020用のページング方式のMMUである。
ページサイズは256,512,1k,2k,4k,8k,16k,32kbyteを指定可能。
フルアソシアティブ方式の64エントリ変換キャッシュ搭載。
変換は3レベル
コプロセッサ形式
ページサイズは256,512,1k,2k,4k,8k,16k,32kbyteを指定可能。
フルアソシアティブ方式の64エントリ変換キャッシュ搭載。
変換は3レベル
コプロセッサ形式
MC68881/MC68882(FPU)
浮動小数点コプロセッサ
8個のレジスタ
拡張倍精度浮動小数点、倍精度浮動小数点、単精度浮動小数点をサポート
8bit、16bit、32bit整数をサポート
10進形式の浮動小数点をサポート(仮数16桁、指数3桁)
超越関数をサポート
8個のレジスタ
拡張倍精度浮動小数点、倍精度浮動小数点、単精度浮動小数点をサポート
8bit、16bit、32bit整数をサポート
10進形式の浮動小数点をサポート(仮数16桁、指数3桁)
超越関数をサポート
m68k
レジスタ(User Programming Model)
32bitデーターレジスタが8本32bitアドレスレジスタが8本
FPn、FPCR、FPSR、FPIARレジスタはMC68040以降およびMC68020/MC6030にFPU(MC68881/MC68882)を接続した時に使用可能。
31 | 15 | 0 | ||
D0 | ||||
D1 | ||||
D2 | ||||
D3 | ||||
D4 | ||||
D5 | ||||
D6 | ||||
D7 |
31 | 15 | 0 | ||
A0 | ||||
A1 | ||||
A2 | ||||
A3 | ||||
A4 | ||||
A5 | ||||
A6 | ||||
USP |
31 | 15 | 0 | ||
PC | ||||
CCR |
79 | 0 | |||||
FP0 | ||||||
FP1 | ||||||
FP2 | ||||||
FP3 | ||||||
FP4 | ||||||
FP5 | ||||||
FP6 | ||||||
FP7 |
31 | 0 | |||||
FPCR | ||||||
FPSR | ||||||
FPIAR |
CCR(User Byte)
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0 | 0 | 0 | X | N | Z | V | C |
Xフラグ
精度拡張用Nフラグ
負Zフラグ
ゼロVフラグ
桁あふれCフラグ
桁上げ命令
凡例
MPU
0:MC68000/MC680081:MC68010
2:MC68020
3:MC68030
4:MC68040
6:MC68060
M:MC68851(MC68020)
C:MC68881/MC68882(MC68020/MC68030)
S:ソフトウェアエミュレーション(MC68040/MC68060)
-:未サポート
一覧
inst | op | MPU | F | E | D | C | B | A | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | F | E | D | C | B | A | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | F | E | D | C | B | A | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||||||||||||||||
ABCD.B -(As),-(Ad) | -(As)+ -(Ad)+X→(Ad) BCD | 012346 | 1 1 0 0 | dreg | 1 0 0 0 0 1 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ABCD.B Ds,Dd | Ds+Dd+X→Dd BCD | 012346 | 1 1 0 0 | dreg | 1 0 0 0 0 0 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ADD.sz <ea>,Dd | <ea>+Dd→Dd | 012346 | 1 1 0 1 | dreg | 0 | sz | smod | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ADD.W <ea>,Ad | <ea>+Ad→Ad | 012346 | 1 1 0 1 | dreg | 0 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ADD.sz Ds,<ea> | Ds+<ea>→<ea> | 012346 | 1 1 0 1 | sreg | 1 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ADD.L <ea>,Ad | <ea>+Ad→Ad | 012346 | 1 1 0 1 | dreg | 1 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ADDI.sz #<data>,<ea> | #<data>+<ea>→<ea> | 012346 | 0 0 0 0 0 1 1 0 0 0 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ADDQ.sz #<data>,<ea> | #<data>+<ea>→<ea> | 012346 | 0 1 0 1 | data | 0 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ADDX.sz -(As),-(Ad) | -(As)+ -(Ad)+X→(Ad) | 012346 | 1 1 0 1 | dreg | 1 | sz | 0 0 1 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ADDX.sz Ds,Dd | Ds+Dd→Dd | 012346 | 1 1 0 1 | dreg | 1 | sz | 0 0 0 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ALINE #<data> | 012346 | 1 0 1 0 | d | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AND.sz #<data>,<ea> | #<data>∧<ea>→<ea> | 012346 | 0 0 0 0 0 0 1 0 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AND.sz <ea>,Dd | <ea>∧Dd→Dd | 012346 | 1 1 0 0 | dreg | 0 | sz | smod | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AND.sz Ds,<ea> | Ds∧<ea>→<ea> | 012346 | 1 1 0 0 | sreg | 1 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ANDI.B #<data>,CCR | #<data>∧CCR→CCR | 012346 | 0 0 0 0 0 0 1 0 0 0 1 1 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ANDI.W #<data>,SR | #<data>∧SR→SR | 012346 | 0 0 0 0 0 0 1 0 0 1 1 1 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ASL.W <ea> | 算術左シフト | 012346 | 1 1 1 0 0 0 0 1 1 1 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ASL.sz Dd | 012346 | 1 1 1 0 0 0 1 1 | sz | 0 0 0 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ASL.sz #<data>,Dd | 012346 | 1 1 1 0 | data | 1 0 0 0 0 0 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ASL.sz Ds,Dd | 012346 | 1 1 1 0 | sreg | 1 0 | sz | 0 0 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ASR.sz #<data>,Dd | 算術右シフト | 012346 | 1 1 1 0 | data | 0 | sz | 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ASR.sz Dw,Dr | 012346 | 1 1 1 0 | sreg | 0 0 | sz | 0 0 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ASR.sz Dd | 012346 | 1 1 1 0 0 0 1 0 | sz | 0 0 0 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ASR.W <ea> | 012346 | 1 1 1 0 0 0 0 0 1 1 | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCC.L <label> | if cc then PC+d→PC | --2346 | 0 1 1 0 | cc | 1 1 1 1 1 1 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCC.W <label> | if cc then PC+d→PC | 012346 | 0 1 1 0 | cc | 0 0 0 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCC.S <label> | if cc then PC+d→PC | 012346 | 0 1 1 0 | cc | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCHG.B Ds,<ea> | ~ (<Bit Number> of Destination) →Bit of Destination | 012346 | 0 0 0 0 | sreg | 1 0 1 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCHG.B #<data>,<ea> | ~ (<Bit Number> of Destination) →Bit of Destination | 012346 | 0 0 0 0 1 0 0 0 0 1 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCHG.L Ds,Dd | ~ (<Bit Number> of Destination) →Bit of Destination | 012346 | 0 0 0 0 | sreg | 1 0 1 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCLR.B #<data>,<ea> | 0→Bit of Destination | 012346 | 0 0 0 0 1 0 0 0 1 0 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCLR.B Ds,<ea> | 0→Bit of Destination | 012346 | 0 0 0 0 | sreg | 1 1 0 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCLR.L #<data>,Dd | 0→Bit of Destination | 012346 | 0 0 0 0 1 0 0 0 1 0 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCLR.L Ds,Ds | 0→Bit of Destination | 012346 | 0 0 0 0 | sreg | 1 1 0 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFCHG <ea>{#o:#w} | ~Field→Field | --2346 | 1 1 1 0 1 0 1 0 1 1 | dmod | dreg | 0 0 0 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFCHG <ea>{#o:Dw} | ~Field→Field | --2346 | 1 1 1 0 1 0 1 0 1 1 | dmod | dreg | 0 0 0 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFCHG <ea>{Do:#w} | ~Field→Field | --2346 | 1 1 1 0 1 0 1 0 1 1 | dmod | dreg | 0 0 0 0 1 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFCHG <ea>{Do:Dw} | ~Field→Field | --2346 | 1 1 1 0 1 0 1 0 1 1 | dmod | dreg | 0 0 0 0 1 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFCLR <ea>{#o:#w} | 0→Field | --2346 | 1 1 1 0 1 1 0 0 1 1 | dmod | dreg | 0 0 0 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFCLR <ea>{#o:Dw} | 0→Field | --2346 | 1 1 1 0 1 1 0 0 1 1 | dmod | dreg | 0 0 0 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFCLR <ea>{Do:#w} | 0→Field | --2346 | 1 1 1 0 1 1 0 0 1 1 | dmod | dreg | 0 0 0 0 1 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFCLR <ea>{Do:Dw} | 0→Field | --2346 | 1 1 1 0 1 1 0 0 1 1 | dmod | dreg | 0 0 0 0 1 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFEXTS <ea>{#o:#w},Dd | Field→Dn; Sign-Extended | --2346 | 1 1 1 0 1 0 1 1 1 1 | smod | sreg | 0 | dreg | 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFEXTS <ea>{#o:Dw},Dd | Field→Dn; Sign-Extended | --2346 | 1 1 1 0 1 0 1 1 1 1 | smod | sreg | 0 | dreg | 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFEXTS <ea>{Do:#w},Dd | Field→Dn; Sign-Extended | --2346 | 1 1 1 0 1 0 1 1 1 1 | smod | sreg | 0 | dreg | 1 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFEXTS <ea>{Do:Dw},Dd | Field→Dn; Sign-Extended | --2346 | 1 1 1 0 1 0 1 1 1 1 | smod | sreg | 0 | dreg | 1 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFEXTU <ea>{#o:#w},Dd | Field→Dn; Zero-Extended | --2346 | 1 1 1 0 1 0 0 1 1 1 | smod | sreg | 0 | dreg | 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFEXTU <ea>{#o:Dw},Dd | Field→Dn; Zero-Extended | --2346 | 1 1 1 0 1 0 0 1 1 1 | smod | sreg | 0 | dreg | 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFEXTU <ea>{Do:#w},Dd | Field→Dn; Zero-Extended | --2346 | 1 1 1 0 1 0 0 1 1 1 | smod | sreg | 0 | dreg | 1 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFEXTU <ea>{Do:Dw},Dd | Field→Dn; Zero-Extended | --2346 | 1 1 1 0 1 0 0 1 1 1 | smod | sreg | 0 | dreg | 1 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFFFO <ea>{#o:#w},Dd | Scan for First Bit Set in Field; Offset→Dn | --2346 | 1 1 1 0 1 1 0 1 1 1 | smod | sreg | 0 | dreg | 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFFFO <ea>{#o:Dw},Dd | Scan for First Bit Set in Field; Offset→Dn | --2346 | 1 1 1 0 1 1 0 1 1 1 | smod | sreg | 0 | dreg | 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFFFO <ea>{Do:#w},Dd | Scan for First Bit Set in Field; Offset→Dn | --2346 | 1 1 1 0 1 1 0 1 1 1 | smod | sreg | 0 | dreg | 1 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFFFO <ea>{Do:Dw},Dd | Scan for First Bit Set in Field; Offset→Dn | --2346 | 1 1 1 0 1 1 0 1 1 1 | smod | sreg | 0 | dreg | 1 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFINS Dn,<ea>{#o:#w} | Dn→Field | --2346 | 1 1 1 0 1 1 1 1 1 1 | dmod | dreg | 0 | sreg | 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFINS Dn,<ea>{#o:Dw} | Dn→Field | --2346 | 1 1 1 0 1 1 1 1 1 1 | dmod | dreg | 0 | sreg | 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFINS Dn,<ea>{Do:#w} | Dn→Field | --2346 | 1 1 1 0 1 1 1 1 1 1 | dmod | dreg | 0 | sreg | 1 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFINS Dn,<ea>{Do:Dw} | Dn→Field | --2346 | 1 1 1 0 1 1 1 1 1 1 | dmod | dreg | 0 | sreg | 1 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFSET <ea>{#o:#w} | 1→Field | --2346 | 1 1 1 0 1 1 1 0 1 1 | dmod | dreg | 0 0 0 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFSET <ea>{#o:Dw} | 1→Field | --2346 | 1 1 1 0 1 1 1 0 1 1 | dmod | dreg | 0 0 0 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFSET <ea>{Do:#w} | 1→Field | --2346 | 1 1 1 0 1 1 1 0 1 1 | dmod | dreg | 0 0 0 0 1 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFSET <ea>{Do:Dw} | 1→Field | --2346 | 1 1 1 0 1 1 1 0 1 1 | dmod | dreg | 0 0 0 0 1 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFTST <ea>{#o:#w} | 1→Field | --2346 | 1 1 1 0 1 0 0 0 1 1 | smod | sreg | 0 0 0 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFTST <ea>{#o:Dw} | 1→Field | --2346 | 1 1 1 0 1 0 0 0 1 1 | smod | sreg | 0 0 0 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFTST <ea>{Do:#w} | 1→Field | --2346 | 1 1 1 0 1 0 0 0 1 1 | smod | sreg | 0 0 0 0 1 0 0 | o | 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BFTST <ea>{Do:Dw} | 1→Field | --2346 | 1 1 1 0 1 0 0 0 1 1 | smod | sreg | 0 0 0 0 1 0 0 | o | 1 0 0 | w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BKPT #<data> | -12346 | 0 1 0 0 1 0 0 0 0 1 0 0 1 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BSET.B #<data>,<ea> | 1→Bit of Destination | 012346 | 0 0 0 0 1 0 0 0 1 1 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BSET.B Ds,<ea> | 1→Bit of Destination | 012346 | 0 0 0 0 | sreg | 1 1 1 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BSET.L #<data>,Dd | 1→Bit of Destination | 012346 | 0 0 0 0 1 0 0 0 1 1 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BSET.L Ds,Dd | 1→Bit of Destination | 012346 | 0 0 0 0 | sreg | 1 1 1 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BSR.L <label> | --2346 | 0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BSR.S <label> | 012346 | 0 1 1 0 0 0 0 1 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BSR.W <label> | 012346 | 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BTST.B #<data>,<ea> | ~ (<Bit Number> of Destination)→Z | 012346 | 0 0 0 0 1 0 0 0 0 0 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BTST.B Ds,<ea> | ~ (<Bit Number> of Destination)→Z | 012346 | 0 0 0 0 | sreg | 1 0 0 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BTST.L #<data>,Dr | ~ (<Bit Number> of Destination)→Z | 012346 | 0 0 0 0 1 0 0 0 0 0 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BTST.L Ds,Dr | ~ (<Bit Number> of Destination)→Z | 012346 | 0 0 0 0 | sreg | 1 0 0 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CALLM #<data>,<ea> | --2--- | 0 0 0 0 0 1 1 0 1 1 | dmod | dreg | 0 0 0 0 0 0 0 0 | data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CAS.sZ Dc,Du,<ea> | <ea>==Dc ? Du→<ea> : <ea>→Dc | --2346 | 0 0 0 0 1 | sz | 0 1 1 | dmod | dreg | 0 0 0 0 0 0 0 | ureg | 0 0 0 | creg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
CAS2.sZ Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) | Rn1==Dc1 && Rn2==Dc2 ? Du1→Rn1,Du2→Rn2 : Rn1→Dc1,Rn2→Dc2 | --234S | 0 0 0 0 1 | sz | 0 1 1 1 1 1 1 0 0 | da | n1reg | 0 0 0 | u1reg | 0 0 0 | c1reg | da | n2reg | 0 0 0 | u2reg | 0 0 0 | c2reg | |||||||||||||||||||||||||||||||||||||||||||||||||
CHK.L <ea>,Dd | if Dn<0 || <ea><Dn then Trap | --2346 | 0 1 0 0 | dreg | 1 0 0 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CHK.W <ea>,Dd | if Dn<0 || <ea><Dn then Trap | 012346 | 0 1 0 0 | dreg | 1 1 0 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CHK2.sz <ea>,Rd | if Rd<LB || UB<Rd then Trap | --234S | 0 0 0 0 0 | sz | 0 1 1 | smod | sreg | da | dreg | 1 0 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CINVA cache | Invalidate Selected Cache Lines | ----46 | 1 1 1 1 0 1 0 0 | cache | 0 1 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CINVc cache,(As) | Invalidate Selected Cache Lines | ----46 | 1 1 1 1 0 1 0 0 | cache | 0 | scope | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CLR.sz <ea> | 0→<ea> | 012346 | 0 1 0 0 0 0 1 0 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CLR.L Ad | 0→Ad | 012346 | 1 0 0 1 | dreg | 1 1 1 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CLR.W Ad | 0→Ad | 012346 | 1 0 0 1 | dreg | 0 1 1 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CMP.W <ea>,Ad | Ad-<ea> | 012346 | 1 0 1 1 | dreg | 0 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CMP.L <ea>,Ad | Ad-<ea> | 012346 | 1 0 1 1 | dreg | 1 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CMP.sz <ea>,Dd | Dd-<ea> | 012346 | 1 0 1 1 | dreg | 0 | sz | smod | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CMP.sz #<data>,<ea> | <ea>-#<data> | 01---- | 0 0 0 0 1 1 0 0 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CMP2.sz <ea>,Rd | Rn<LB || UB<Rn | --234S | 0 0 0 0 0 | sz | 0 1 1 | smod | sreg | da | dreg | 0 0 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CMPM.B (As)+,(Ad)+ | (Ad)+ - (As)+ | 012346 | 1 0 1 1 | sreg | 1 | sz | 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CPUSHc cache | Push and Invalidate Cache Lines | ----46 | 1 1 1 1 0 1 0 0 | cache | 1 | scope | 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CPUSHc cache,(As) | Push and Invalidate Cache Lines | ----46 | 1 1 1 1 0 1 0 0 | cache | 1 | scope | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DBCC.W Dd,<label> | if !cc then Dn-1→Dn,if Dn≠-1 then PC+d→PC | 0 1 0 1 | cc | 1 1 0 0 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DIVS.L <ea>,Dd | Dd÷<ea>→Dd | --2346 | 0 1 0 0 1 1 0 0 0 1 | smod | sreg | 0 | dreg | 1 0 0 0 0 0 0 0 0 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DIVS.L <ea>,Dh:Dl | Dh:Dl÷<ea>→Dh,Dl | --234S | 0 1 0 0 1 1 0 0 0 1 | smod | sreg | 0 | dlreg | 1 1 0 0 0 0 0 0 0 | dheg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DIVS.W <ea>,Dd | Dd÷<ea>→Dd | 012346 | 1 0 0 0 | dreg | 1 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DIVSL.L <ea>,Dh:Dl | Dh:Dl÷<ea>→Dh,Dl | --2346 | 0 1 0 0 1 1 0 0 0 1 | smod | sreg | 0 | dhreg | 1 0 0 0 0 0 0 0 0 | dlreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DIVU.L <ea>,Dd | Dd÷<ea>→Dd | --2346 | 0 1 0 0 1 1 0 0 0 1 | smod | sreg | 0 | dreg | 0 0 0 0 0 0 0 0 0 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DIVU.L <ea>,Dh:Dl | Dh:Dl÷<ea>→Dh,Dl | --234S | 0 1 0 0 1 1 0 0 0 1 | smod | sreg | 0 | qreg | 0 1 0 0 0 0 0 0 0 | rreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DIVU.W <ea>,Dd | Dd÷<ea>→Dd | 012346 | 1 0 0 0 | dreg | 0 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DIVUL.L <ea>,Dh:Dl | Dh:Dl÷<ea>→Dh,Dl | --2346 | 0 1 0 0 1 1 0 0 0 1 | smod | sreg | 0 | dlreg | 0 0 0 0 0 0 0 0 0 | dhreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DOS <data> | 012346 | 1 1 1 1 1 1 1 1 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EORI.B #<data>,CCR | #<data>⊻CCR→CCR | 012346 | 0 0 0 0 1 0 1 0 0 0 1 1 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EORI.W #<data>,SR | #<data>⊻SR→SR | 012346 | 0 0 0 0 1 0 1 0 0 1 1 1 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EOR.sz #<data>,<ea> | #<data>⊻<ea>→<ea> | 012346 | 0 0 0 0 1 0 1 0 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EOR.sz Dq,<ea> | Dq⊻<ea>→<ea> | 012346 | 1 0 1 1 | sreg | 1 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EXG.L Aq,Ar | Aq⇄Ar | 012346 | 1 1 0 0 | dreg | 1 0 1 0 0 1 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EXG.L Dq,Ar | Dq⇄Ar | 012346 | 1 1 0 0 | dreg | 1 1 0 0 0 1 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EXG.L Dq,Dr | Dq⇄Dr | 012346 | 1 1 0 0 | dreg | 1 0 1 0 0 0 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EXT.L Dr | Word→Long | 012346 | 0 1 0 0 1 0 0 0 1 1 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EXT.W Dr | Byte→Word | 012346 | 0 1 0 0 1 0 0 0 1 0 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EXTB.L Dr | Byte→Long | --2346 | 0 1 0 0 1 0 0 1 1 1 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FABS.FSZ <ea>,FPn | |<ea>|→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FABS.X FPm,FPn | |FPm|→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FACOS.FSZ <ea>,FPn | cos-1<ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FACOS.X FPm,FPn | cos-1FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FADD.FSZ <ea>,FPn | <ea>+FPn→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 1 0 0 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FADD.X FPm,FPn | FPm+FPn→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 1 0 0 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FASIN.FSZ <ea>,FPn | sin-1<ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FASIN.X FPm,FPn | sin-1FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 0 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FATAN.FSZ <ea>,FPn | tan-1<ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 1 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FATAN.X FPm,FPn | tan-1FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 0 1 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FATANH.FSZ <ea>,FPn | tanh-1<ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 1 1 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FATANH.X FPm,FPn | tanh-1FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 0 1 1 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fbcc.L <label> | if cc then PC+d→PC | --CC46 | 1 1 1 1 0 0 1 0 1 1 | fcc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Fbcc.W <label> | if cc then PC+d→PC | --CC46 | 1 1 1 1 0 0 1 0 1 0 | fcc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCMP.FSZ <ea>,FPn | FPn-<ea> | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 1 1 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCMP.X FPm,FPn | FPn-FPm | --CC46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 1 1 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCOS.FSZ <ea>,FPn | cos <ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 1 1 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCOS.X FPm,FPn | cos FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 1 1 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCOSH.FSZ <ea>,FPn | cosh-1<ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 1 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FCOSH.X FPm,FPn | cosh-1FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 1 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDABS.FSZ <ea>,FPn | |<ea>|→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 0 1 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDABS.X FPm,FPn | |FPm|→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 0 1 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDADD.FSZ <ea>,FPn | <ea>+FPn→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 1 0 0 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDADD.X FPm,FPn | FPm+FPn→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 1 0 0 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDBcc Dr,<label> | if !cc then Dn-1→Dn , if Dn≠-1 then PC+d→PC | --CC4S | 1 1 1 1 0 0 1 0 0 1 0 0 1 | dreg | 0 0 0 0 0 0 0 0 0 0 | fcc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDDIV.FSZ <ea>,FPn | FPn÷<ea>→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 1 0 0 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDDIV.X FPm,FPn | FPn÷FPm→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 1 0 0 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDIV.FSZ <ea>,FPn | FPn÷<ea>→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 1 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDIV.X FPm,FPn | FPn÷FPm→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 1 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDMOVE.FSZ <ea>,FPn | <ea>→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 0 0 0 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDMOVE.X FPm,FPn | FPm→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 0 0 0 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDMUL.FSZ <ea>,FPn | <ea>*FPn→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 1 0 0 1 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDMUL.X FPm,FPn | FPm*FPn→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 1 0 0 1 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDNEG.FSZ <ea>,FPn | -<ea>→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 0 1 1 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDNEG.X FPm,FPn | -FPm→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 0 1 1 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDSQRT.FSZ <ea>,FPn | √(<ea>)→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 0 0 0 1 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDSQRT.X FPm,FPn | √(FPm)→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 0 0 0 1 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDSUB.FSZ <ea>,FPn | FPn-<ea>→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 1 0 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FDSUB.X FPm,FPn | FPn-FPm→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 1 0 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FETOX.FSZ <ea>,FPn | e<ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FETOX.X FPm,FPn | eFPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FETOXM1.FSZ <ea>,FPn | e<ea>-1→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FETOXM1.X FPm,FPn | eFPm-1→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 0 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FGETEXP.FSZ <ea>,FPn | <ea>の指数→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 1 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FGETEXP.X FPm,FPn | FPmの指数→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 1 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FGETMAN.FSZ <ea>,FPn | <ea>の仮数→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 1 1 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FGETMAN.X FPm,FPn | FPmの仮数→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 1 1 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FINT.FSZ <ea>,FPn | 整数部の切り出し(<ea>)→FPn | --CCS6 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 0 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FINTRZ.FSZ <ea>,FPn | 整数部の切り出し 0に丸める(<ea>)→FPn | --CCS6 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 0 0 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FINTRZ.X FPm,FPn | 整数部の切り出し 0に丸める(FPm)→FPn | --CCS6 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 0 0 0 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FLINE #<data> | 012346 | 1 1 1 1 | d12 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FLOG10.FSZ <ea>,FPn | Log10(<ea>)→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 0 1 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FLOG10.X FPm,FPn | Log10(FPm)→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 0 1 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FLOG2.FSZ <ea>,FPn | Log2(<ea>)→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 0 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FLOG2.X FPm,FPn | Log2(FPm)→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 0 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FLOGN.FSZ <ea>,FPn | ln(<ea>)→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 0 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FLOGN.X FPm,FPn | ln(FPm)→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 0 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FLOGNP1.FSZ <ea>,FPn | ln(<ea>+1)→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 0 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FLOGNP1.X FPm,FPn | ln(FPm+1)→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 0 0 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOD.FSZ <ea>,FPn | FPn%<ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 1 0 0 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOD.X FPm,FPn | FPn%FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 1 0 0 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVE.FSZ <ea>,FPn | <ea>→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVE.FSZ FPn,<ea> | FPn→<ea> | --CC46 | 1 1 1 1 0 0 1 0 0 0 | dmod | dreg | 0 1 1 | Fsz | sreg | 0 0 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVE.L <ea>,FPCR/FPSR/FPIAR | <ea>→FPCR/FPSR/FPIAR | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 1 0 0 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVE.L FPCR/FPSR/FPIAR,<ea> | FPCR/FPSR/FPIAR→<ea> | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 1 0 1 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVE.P FPn,<ea>{#k} | FPn→<ea> #kで丸める | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 1 0 1 1 | sreg | k | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVE.P FPn,<ea>{Dk} | FPn→<ea> Dkで丸める | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 1 1 1 1 | sreg | k | 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVECR.X #ccc,FPn | 定数→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 1 0 1 1 1 | dreg | ROM Offset | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.L #<data>, #<data>,FPCR/FPSR/FPIAR | {#<data>}→FPCR/FPSR/FPIAR | --CC4S | 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 0 | 1 0 0 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.L #<data>, #<data>,#<data>,FPCR/FPSR/FPIAR | {#<data>}→FPCR/FPSR/FPIAR | --CC4S | 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 0 | 1 0 0 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.L #<data>, #<data>,#<data>,#<data>,FPCR/FPSR/FPIAR | {#<data>}→FPCR/FPSR/FPIAR | --CC4S | 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 0 | 1 0 0 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.L <ea>,FPSR/FPSR/FPIAR | <ea>→FPCR/FPSR/FPIAR | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 1 0 0 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.L FPSR/FPSR/FPIAR,<ea> | FPCR/FPSR/FPIAR→<ea> | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 1 0 1 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.L #<data>,FPCR/FPSR/FPIAR | {#<data>}→FPCR/FPSR/FPIAR | --CC4S | 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 0 | 1 0 0 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.L #<data>,#<data>,FPCR/FPSR/FPIAR | {#<data>}→FPCR/FPSR/FPIAR | --CC4S | 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 0 | 1 0 0 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.L #<data>,#<data>,#<data>,FPCR/FPSR/FPIAR | {#<data>}→FPCR/FPSR/FPIAR | --CC4S | 1 1 1 1 0 0 1 0 0 0 1 1 1 1 0 0 | 1 0 0 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.L <ea>,FPCR/FPSR/FPIAR | <ea>→FPCR | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 1 0 0 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.L FPCR/FPSR/FPIAR,<ea> | FPCR/FPSR/FPIAR→<ea> | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 1 0 1 | list | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.X <ea>,<flist> | <ea>→Register List | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 1 1 0 | 1 0 | 0 0 0 | flist | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.X (Ar)+,<flist> | (Ar)+→Register List | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 1 1 0 | 1 0 | 0 0 0 | flist | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.X <ea>,Dl | <ea>→Dl(Register List) | --CC4S | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 1 1 0 | 1 1 | 0 0 0 0 | dreg | 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.X (Ar)+,Dl | (Ar)+→Dl(Register List) | --CC4S | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 1 1 0 | 1 1 | 0 0 0 0 | dreg | 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.X <flist>,-(Ar) | Register List→-(Ar) | --CC46 | 1 1 1 1 0 0 1 0 0 0 1 0 0 | dreg | 1 1 1 | 0 0 | 0 0 0 | flist | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.X <flist>,<ea> | Register List→<ea> | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 1 1 1 | 0 0 | 0 0 0 | flist | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.X Dl,-(Ar) | Dl(Register List)→-(Ar) | --CC4S | 1 1 1 1 0 0 1 0 0 0 1 0 0 | dreg | 1 1 1 | 0 1 | 0 0 0 0 | sreg | 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMOVEM.X Dl,<ea> | Dl(Register List)→<ea> | --CC4S | 1 1 1 1 0 0 1 0 0 0 | dmod | dreg | 1 1 1 | 0 1 | 0 0 0 0 | sreg | 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMUL.FSZ <ea>,FPn | <ea>*FPn→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 1 0 0 0 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FMUL.X FPm,FPn | FPm*FPn→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 1 0 0 0 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FNEG.FSZ <ea>,FPn | -<ea>→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 1 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FNEG.X FPm,FPn | -FPm→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 1 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FNOP | --CC46 | 1 1 1 1 0 0 1 0 1 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FPACK <data> | FLINE | 012346 | 1 1 1 1 1 1 1 0 | d8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FREM.FSZ <ea>,FPn | FPn%<ea>→FPn IEEE | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 1 0 0 1 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FREM.X FPm,FPn | FPn%FPm→FPn IEEE | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 1 0 0 1 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FRESTORE <ea> | Restore Internal FRESTORE Floating-Point State | --CC46 | 1 1 1 1 0 0 1 1 0 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSABS.FSZ <ea>,FPn | |<ea>|→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 0 1 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSABS.X FPm,FPn | |FPm|→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 0 1 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSADD.FSZ <ea>,FPn | <ea>+FPn→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 1 0 0 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSADD.X FPm,FPn | FPm+FPn→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 1 0 0 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSAVE <ea> | Save Internal Floating-Point State | --CC46 | 1 1 1 1 0 0 1 1 0 0 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSCALE.FSZ <ea>,FPn | FPn*INT(2<ea>)→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 1 0 0 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSCALE.X FPm,FPn | FPn*INT(2FPm)→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 1 0 0 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSDIV.FSZ <ea>,FPn | FPn÷<ea>→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 1 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSDIV.X FPm,FPn | FPn÷FPm→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 1 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSGLDIV.FSZ <ea>,FPn | FPn÷<ea>→FPn | --CCS6 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 1 0 0 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSGLDIV.X FPm,FPn | FPn÷FPm→FPn | --CCS6 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 1 0 0 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSGLMUL.FSZ <ea>,FPn | FPn*<ea>→FPn | --CCS6 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 1 0 0 1 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSGLMUL.X FPm,FPn | FPn*FPm→FPn | --CCS6 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 1 0 0 1 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSIN.FSZ <ea>,FPn | sin <ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 1 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSIN.X FPm,FPn | sin FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 0 1 1 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSINCOS.FSZ <ea>,FPc:FPs | cos <ea>→FPc,sin <ea>→FPs | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | regs | 0 1 1 0 | regc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSINCOS.X FPm,FPc:FPs | cos FPm→FPc,sin FPm→FPs | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | regs | 0 1 1 0 | regc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSINH.FSZ <ea>,FPn | sinh <ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 0 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSINH.X FPm,FPn | sinh FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 0 0 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FScc.B <ea> | cc ? 1 : 0→<ea> | --CC4S | 1 1 1 1 0 0 1 0 0 1 | smod | sreg | 0 0 0 0 0 0 0 0 0 0 | fcc | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSNEG.FSZ <ea>,FPn | |<ea>|→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 0 1 1 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSNEG.X FPm,FPn | |FPm|→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 0 1 1 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSMOVE.FSZ <ea>,FPn | <ea>→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 0 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSMOVE.X FPm,FPn | FPm→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 0 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSMUL.FSZ <ea>,FPn | <ea>*FPn→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 1 0 0 0 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSMUL.X FPm,FPn | FPm*FPn→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 1 0 0 0 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSQRT.FSZ <ea>,FPn | √(<ea>)→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 0 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSQRT.X FPm,FPn | √(FPm)→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 0 0 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSSQRT.FSZ <ea>,FPn | √(<ea>)→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 0 0 0 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSSQRT.X FPm,FPn | √(<ea>)→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 0 0 0 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSSUB.FSZ <ea>,FPn | FPn-<ea>→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 1 1 0 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSSUB.X FPm,FPn | FPn-FPm→FPn | ----46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 1 1 0 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSUB.FSZ <ea>,FPn | FPn-<ea>→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 1 0 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FSUB.X FPm,FPn | FPn-FPm→FPn | --CC46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 1 0 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTAN.FSZ <ea>,FPn | tan <ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 1 1 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTAN.B <ea>,FPn | tan <ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 1 1 0 | dreg | 0 0 0 1 1 1 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTAN.X FPm,FPn | tan FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 0 1 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTANH.FSZ <ea>,FPn | fanh <ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 0 1 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTANH.X FPm,FPn | tanh FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 0 1 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTENTOX.FSZ <ea>,FPn | 10<ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 0 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTENTOX.X FPm,FPn | 10FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 0 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTRAPcc | if cc then trap | --CC4S | 1 1 1 1 0 0 1 0 0 1 1 1 1 | mod | 0 0 0 0 0 0 0 0 0 0 | fcc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTST.FSZ <ea> | Condition Codes for Operand → FPCC | --CC46 | 1 1 1 1 0 0 1 0 0 0 | dmod | dreg | 0 1 0 | Fsz | 0 0 0 0 1 1 1 0 1 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTST.X FPm | Condition Codes for Operand → FPCC | --CC46 | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | dreg | 0 0 0 0 1 1 1 0 1 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTWOTOX.FSZ <ea>,FPn | 2<ea>→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 | smod | sreg | 0 1 0 | Fsz | dreg | 0 0 1 0 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FTWOTOX.X FPm,FPn | 2FPm→FPn | --CCSS | 1 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 | 0 0 0 | sreg | dreg | 0 0 1 0 0 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ILLEGAL | 未定義命令トラップ | 012346 | 0 1 0 0 1 0 1 0 1 1 1 1 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JMP <ea> | 012346 | 0 1 0 0 1 1 1 0 1 1 | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
JSR <ea> | 012346 | 0 1 0 0 1 1 1 0 1 0 | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LEA.L <ea>,Aq | <ea>→An | 012346 | 0 1 0 0 | dreg | 1 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LINK.L Ar,#<data> | SP-4→SP An→(SP) SP+data→SP | --2346 | 0 1 0 0 1 0 0 0 0 0 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LINK.W Ar,#<data> | SP-4→SP An→(SP) SP+data→SP | 012346 | 0 1 0 0 1 1 1 0 0 1 0 1 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LPSTOP.W #<data> | Low-Power Stop | -----6 | 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 | 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LSL.sz #<data>,Dr | 論理左シフト | 012346 | 1 1 1 0 | data | 1 | sz | 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LSL.sz Dq,Dr | 012346 | 1 1 1 0 | sreg | 1 | sz | 1 0 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LSL.sz Dr | 012346 | 1 1 1 0 0 0 1 1 | sz | 0 0 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LSL.W <ea> | 012346 | 1 1 1 0 0 0 1 1 1 1 | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LSR.sz #<data>,Dr | 論理右シフト | 012346 | 1 1 1 0 | data | 0 | sz | 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LSR.sz Dq,Dr | 012346 | 1 1 1 0 | sreg | 0 | sz | 1 0 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LSR.sz Dr | 012346 | 1 1 1 0 0 0 1 0 | sz | 0 0 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LSR.W <ea> | 012346 | 1 1 1 0 0 0 1 0 1 1 | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE.L Ar,USP | Ar→USP | 012346 | 0 1 0 0 1 1 1 0 0 1 1 0 0 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE.L USP,Ar | USP→Ar | 012346 | 0 1 0 0 1 1 1 0 0 1 1 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE.SZ src,dtc | src→dtc | 012346 | 0 0 | sz | dreg | dmod | smod | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE.W <ea>,CCR | <ea>→CCR | 012346 | 0 1 0 0 0 1 0 0 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE.W <ea>,SR | <ea>→SR | 012346 | 0 1 0 0 0 1 1 0 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE.W CCR,<ea> | CCR→<ea> | -12346 | 0 1 0 0 0 0 1 0 1 1 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE.W SR,<ea> | SR→<ea> | -12346 | 0 1 0 0 0 0 0 0 1 1 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE16 (Ar),xxx.L | (Ar)→xxx.L 16byte | ----46 | 1 1 1 1 0 1 1 0 0 0 0 1 0 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE16 (Ar)+,(An)+ | (Ar)+ → (An)+ 16byte | ----46 | 1 1 1 1 0 1 1 0 0 0 1 0 0 | sreg | 1 | dreg | 0 0 0 0 0 0 0 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE16 (Ar)+,xxx.L | (Ar)+ → xxx.L 16byte | ----46 | 1 1 1 1 0 1 1 0 0 0 0 0 0 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE16 xxx.L,(Ar) | xxx.L → (Ar) 16byte | ----46 | 1 1 1 1 0 1 1 0 0 0 0 1 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVE16 xxx.L,(Ar)+ | xxx.L → (Ar)+ 16byte | ----46 | 1 1 1 1 0 1 1 0 0 0 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEA.L <ea>,Aq | <ea>→Aq | 012346 | 0 0 1 0 | dreg | 0 0 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEA.W <ea>,Aq | <ea>→Aq | 012346 | 0 0 1 1 | dreg | 0 0 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEC.L Rc,Rn | Rc→Rn | -12346 | 0 1 0 0 1 1 1 0 0 1 1 1 1 0 1 0 | da | n | cr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEC.L Rn,Rc | Rn→Rc | -12346 | 0 1 0 0 1 1 1 0 0 1 1 1 1 0 1 1 | da | n | cr | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEM.L <ea>,<list> | <ea>→Listed Registers | 012346 | 0 1 0 0 1 1 0 0 1 1 | smod | sreg | rlist | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEM.L <list>,<ea> | Listed Registers→<ea> | 012346 | 0 1 0 0 1 0 0 0 1 1 | dmod | dreg | rlist | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEM.W <ea>,<list> | <ea>→Listed Registers | 012346 | 0 1 0 0 1 1 0 0 1 0 | smod | sreg | rlist | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEM.W <list>,<ea> | Listed Registers→<ea> | 012346 | 0 1 0 0 1 0 0 0 1 0 | dmod | dreg | rlist | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEP.L (d16,Ar),Dq | <ea>→Dq[31_24], <ea+2>→Dq[23_16], <ea+4>→Dq[15_8], <ea+6>→Dq[7_0] | 01234S | 0 0 0 0 | dreg | 1 0 1 0 0 1 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEP.L Dq,(d16,Ar) | Dq[31_24]→<ea>, Dq[23_16]→<ea+2>, Dq[15_8]→<ea+4>, Dq[7_0]→<ea+6> | 01234S | 0 0 0 0 | sreg | 1 1 1 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEP.W (d16,Ar),Dq | <ea+2>→Dq[15_8], <ea>→Dq[7_0] | 01234S | 0 0 0 0 | sreg | 1 0 0 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEP.W Dq,(d16,Ar) | Dq[15_8]→<ea+2>, Dq[7_0]→<ea> | 01234S | 0 0 0 0 | sreg | 1 1 0 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVEQ.L #<data>,Dq | #<data>→Dq | 012346 | 0 1 1 1 | dreg | 0 | data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVES.sz <ea>,Rn | Using SFC <ea>→Rn | -12346 | 0 0 0 0 1 1 1 0 | sz | smod | sreg | da | dreg | 0 0 0 0 0 0 0 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MOVES.sz Rn,<ea> | Rn→<ea> Using DFC | -12346 | 0 0 0 0 1 1 1 0 | sz | dmod | dreg | da | sreg | 1 0 0 0 0 0 0 0 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MULS.L <ea>,Dh:Dl | <ea>*Dl→Dh:Dl | --234S | 0 1 0 0 1 1 0 0 0 0 | smod | sreg | 0 | dlreg | 1 1 0 0 0 0 0 0 0 | dhreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MULS.L <ea>,Dl | <ea>*Dl→Dl | --2346 | 0 1 0 0 1 1 0 0 0 0 | smod | sreg | 0 | dlreg | 1 0 0 0 0 0 0 0 0 | dhreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MULS.W <ea>,Dq | <ea>*Dq→Dq | 012346 | 1 1 0 0 | dreg | 1 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MULU.L <ea>,Dh:Dl | <ea>*Dl→Dh:Dl | --234S | 0 1 0 0 1 1 0 0 0 0 | smod | sreg | 0 | dlreg | 0 1 0 0 0 0 0 0 0 | dhreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MULU.L <ea>,Dl | <ea>*Dl→Dl | --2346 | 0 1 0 0 1 1 0 0 0 0 | smod | sreg | 0 | dlreg | 0 0 0 0 0 0 0 0 0 | dhreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MULU.W <ea>,Dq | <ea>*Dq→Dq | 012346 | 1 1 0 0 | dreg | 0 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NBCD.B <ea> | 0-<ea>-X→<ea> | 012346 | 0 1 0 0 1 0 0 0 0 0 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NEG.sz <ea> | 0-<ea>→<ea> | 012346 | 0 1 0 0 0 1 0 0 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NEGXsz <ea> | 0-<ea>-X→<ea> | 012346 | 0 1 0 0 0 0 0 0 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NOP | 012346 | 0 1 0 0 1 1 1 0 0 1 1 1 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NOT.sz <ea> | ~<ea>→<ea> | 012346 | 0 1 0 0 0 1 1 0 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OR.sz #<data>,<ea> | #<data>∨<ea>→<ea> | 012346 | 0 0 0 0 0 0 0 0 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OR.sz <ea>,Dq | <ea>∨Dq→Dq | 012346 | 1 0 0 0 | dreg | 0 | sz | smod | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
OR.sz Dq,<ea> | Dq∨<ea>→<ea> | 012346 | 1 0 0 0 | dreg | 1 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ORI.B #<data>,CCR | #<data>∨CCR→CCR | 012346 | 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ORI.W #<data>,SR | #<data>∨SR→SR | 012346 | 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PACK -(Ar),-(Aq),#<data> | Pack BCD | --2346 | 1 0 0 0 | dreg | 1 0 1 0 0 1 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PACK Dr,Dq,#<data> | Pack BCD | --2346 | 1 0 0 0 | dreg | 1 0 1 0 0 0 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PBcc.L <label> | Branch on PMMU Condition | --M--- | 1 1 1 1 0 0 0 0 1 1 | pcc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PBcc.W <label> | Branch on PMMU Condition | --M--- | 1 1 1 1 0 0 0 0 1 0 | pcc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PDBcc Dr,<label> | Test, Decrement, and Branch on PMMU Condition | --M--- | 1 1 1 1 0 0 0 0 0 1 0 0 1 | sreg | 0 0 0 0 0 0 0 0 0 0 | pcc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PEA.L <ea> | SP-4→SP <ea>→(SP) | 012346 | 0 1 0 0 1 0 0 0 0 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH (Ar) | Flush Entry(ies) in the ATCs | ----46 | 1 1 1 1 0 1 0 1 0 0 0 0 1 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH #<data>,#<mask> | Flush Entry(ies) in the ATCs | ---3-- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 0 0 0 | m | 1 0 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH #<data>,#<mask> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 0 0 | m | 1 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH #<data>,#<mask>,<ea> | Flush Entry(ies) in the ATCs | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 1 0 0 0 | m | 1 0 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH #<data>,#<mask>,<ea> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 1 0 0 | m | 1 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH DFC,#<mask> | Flush Entry(ies) in the ATCs | ---3-- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 0 0 0 | m | 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH DFC,#<mask> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 0 0 | m | 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH DFC,#<mask>,<ea> | Flush Entry(ies) in the ATCs | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 1 0 0 0 | m | 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH DFC,#<mask>,<ea> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 1 0 0 | m | 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH Dn,#<mask> | Flush Entry(ies) in the ATCs | ---3-- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 0 0 0 | m | 0 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH Dn,#<mask> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 0 0 | m | 0 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH Dn,#<mask>,<ea> | Flush Entry(ies) in the ATCs | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 1 0 0 0 | m | 0 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH Dn,#<mask>,<ea> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 1 0 0 | m | 0 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH SFC,#<mask> | Flush Entry(ies) in the ATCs | ---3-- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 0 0 0 | m | 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH SFC,#<mask> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 0 0 | m | 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH SFC,#<mask>,<ea> | Flush Entry(ies) in the ATCs | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 1 0 0 0 | m | 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSH SFC,#<mask>,<ea> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 1 0 0 | m | 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHA | Flush Entry(ies) in the ATCs | ---3-- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHA | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHA | Flush Entry(ies) in the ATCs | ----46 | 1 1 1 1 0 1 0 1 0 0 0 1 1 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHAN | Flush Entry(ies) in the ATCs | ----46 | 1 1 1 1 0 1 0 1 0 0 0 1 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHN (Ar) | Flush Entry(ies) in the ATCs | ----46 | 1 1 1 1 0 1 0 1 0 0 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHR <ea> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHS #<data>,#<mask> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 1 0 | m | 1 | d | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHS #<data>,#<mask>,<ea> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 1 1 0 | m | 1 | d | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHS DFC,#<mask> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 1 0 | m | 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHS DFC,#<mask>,<ea> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 1 1 0 | m | 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHS Dn,#<mask> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 1 0 | m | 0 1 | n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHS Dn,#<mask>,<ea> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 0 1 0 | m | 0 1 | n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHS SFC,#<mask> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 | 0 0 1 1 0 1 0 | m | 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PFLUSHS SFC,#<mask>,<ea> | Flush Entry(ies) in the ATCs | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 1 1 1 0 | m | 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLOADR #<data>,<ea> | Load an Entry into the ATC | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 0 0 1 0 0 0 0 1 0 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLOADR #<data>,<ea> | Load an Entry into the ATC | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 0 0 1 0 0 0 0 1 | d | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLOADR DFC,<ea> | Load an Entry into the ATC | --|m3|-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLOADR Dn,<ea> | Load an Entry into the ATC | --|m3|-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 0 0 1 0 0 0 0 0 1 | n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLOADR SFC,<ea> | Load an Entry into the ATC | --|m3|-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLOADW #<data>,<ea> | Load an Entry into the ATC | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 0 0 0 0 0 0 0 1 0 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLOADW #<data>,<ea> | Load an Entry into the ATC | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 0 0 0 0 0 0 0 1 | d | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLOADW DFC,<ea> | Load an Entry into the ATC | --|m3|-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLOADW Dn,<ea> | Load an Entry into the ATC | --|m3|-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 0 0 0 0 0 0 0 0 1 | n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLOADW SFC,<ea> | Load an Entry into the ATC | --|m3|-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLPAR (Ar) | Load Physical Address | -----6 | 1 1 1 1 0 1 0 1 1 1 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PLPAW (Ar) | Load Physical Address | -----6 | 1 1 1 1 0 1 0 1 1 0 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE <ea>,TC/CAL/VAL/SCC/AC/PSR/DRP/CRP | <ea>→TC/CAL/VAL/SCC/AC/PSR/DRP/CRP | --3M--- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 1 0 | mreg | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.L <ea>,TTn | <ea>→TTn | ---3-- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 0 0 0 1 | n | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.L TC/CAL/VAL/SCC/AC/PSR/DRP/CRP,<ea> | TC/CAL/VAL/SCC/AC/PSR/DRP/CRP→<ea> | --3M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 1 0 | mreg | 1 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.L TTn,<ea> | TTn→<ea> | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 0 0 1 | n | 1 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.W <ea>,BACn | <ea>→BACn | --M--- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 1 1 1 0 1 0 0 0 0 0 | n | 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.W <ea>,BADn | <ea>→BADn | --M--- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 1 1 1 0 0 0 0 0 0 0 | n | 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.W <ea>,MMUSR | <ea>→MMUSR | ---3-- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.W <ea>,PCSR | <ea>→PCSR | --M--- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.W <ea>,PSR | <ea>→PSR | --M--- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.W BACn,<ea> | BACn→<ea> | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 1 1 1 0 1 1 0 0 0 0 | n | 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.W BADn,<ea> | BADn→<ea> | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 1 1 1 0 0 1 0 0 0 0 | n | 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.W MMUSR,<ea> | MMUSR→<ea> | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.W PCSR,<ea> | PCSR→<ea> | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 1 1 0 0 1 1 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVE.W PSR,<ea> | PSR→<ea> | --M--- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVEFD.L <ea>,TC | <ea>→TC | ---3-- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVEFD.L <ea>,TTn | <ea>→TTn | ---3-- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 0 0 0 1 | n | 0 1 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVEFD.Q <ea>,CRP | <ea>→CRP | ---3-- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PMOVEFD.Q <ea>,SRP | <ea>→SRP | ---3-- | 1 1 1 1 0 0 0 0 0 0 | smod | sreg | 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PRESTORE <ea> | PMMU Restore Function | --M--- | 1 1 1 1 0 0 0 1 0 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PScc.B <ea> | Set on PMMU Condition | --M--- | 1 1 1 1 0 0 0 0 0 1 | dmod | dreg | 0 0 0 0 0 0 0 0 0 0 0 | pcc | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PSAVE <ea> | PMMU Save Function | --M--- | 1 1 1 1 0 0 0 1 0 0 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR (Ar) | Test a Logical Address | ----4- | 1 1 1 1 0 1 0 1 0 1 1 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR #<data>,<ea>,#<level> | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 0 0 0 0 1 0 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR #<data>,<ea>,#<level>,An | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 1 | n | 1 0 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR DFC,<ea>,#<level> | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 0 0 0 0 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR DFC,<ea>,#<level>,An | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 1 | n | 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR Dn,<ea>,#<level> | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 0 0 0 0 0 1 | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR Dn,<ea>,#<level>,An | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 1 | n | 0 1 | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR SFC,<ea>,#<level> | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR SFC,<ea>,#<level>,An | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 1 | n | 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR #<data>,<ea>,#<level> | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 0 0 0 0 1 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR #<data>,<ea>,#<level>,An | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 1 | n | 1 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR DFC,<ea>,#<level> | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 0 0 0 0 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR DFC,<ea>,#<level>,An | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 1 | n | 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR Dn,<ea>,#<level> | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 0 0 0 0 0 1 | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR Dn,<ea>,#<level>,An | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 1 | n | 0 1 | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR SFC,<ea>,#<level> | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTR SFC,<ea>,#<level>,An | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 1 1 | n | 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW (Ar) | Test a Logical Address | ----4- | 1 1 1 1 0 1 0 1 0 1 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW #<data>,<ea>,#<level> | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 0 0 0 0 1 0 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW #<data>,<ea>,#<level>,An | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 1 | n | 1 0 | data | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW DFC,<ea>,#<level> | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 0 0 0 0 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW DFC,<ea>,#<level>,An | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 1 | n | 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW Dn,<ea>,#<level> | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 0 0 0 0 0 1 | n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW Dn,<ea>,#<level>,Am | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 1 | m | 0 1 | n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW SFC,<ea>,#<level> | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW SFC,<ea>,#<level>,An | Test a Logical Address | ---3-- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 1 | n | 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW #<data>,<ea>,#<level> | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 0 0 0 0 1 | d | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW #<data>,<ea>,#<level>,An | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 1 | n | 1 | d | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW DFC,<ea>,#<level> | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 0 0 0 0 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW DFC,<ea>,#<level>,An | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 1 | n | 0 0 0 0 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW Dn,<ea>,#<level> | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 0 0 0 0 0 1 | n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW Dn,<ea>,#<level>,Am | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 1 | m | 0 1 | n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW SFC,<ea>,#<level> | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTESTW SFC,<ea>,#<level>,An | Test a Logical Address | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 1 0 0 | level | 0 1 | n | 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTRAPcc | TRAP on PMMU Condition | --M--- | 1 1 1 1 0 0 0 0 0 1 1 1 1 1 0 0 | 0 0 0 0 0 0 0 0 0 0 0 | pcc | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTRAPcc.L #<data> | TRAP on PMMU Condition | --M--- | 1 1 1 1 0 0 0 0 0 1 1 1 1 0 1 1 | 0 0 0 0 0 0 0 0 0 0 0 | pcc | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PTRAPcc.W #<data> | TRAP on PMMU Condition | --M--- | 1 1 1 1 0 0 0 0 0 1 1 1 1 0 1 0 | 0 0 0 0 0 0 0 0 0 0 0 | pcc | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PVALID.L An,<ea> | Validate a Pointer | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 1 1 0 0 0 0 0 0 0 | n | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PVALID.L VAL,<ea> | Validate a Pointer | --M--- | 1 1 1 1 0 0 0 0 0 0 | dmod | dreg | 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RESET | Then Assert RESET (RSTO, MC68040 Only) Line | 012346 | 0 1 0 0 1 1 1 0 0 1 1 1 0 0 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROL.sz #<data>,Dr | 左ローテート | 012346 | 1 1 1 0 | data | 1 | sz | 0 1 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROL.sz Dq,Dr | 012346 | 1 1 1 0 | sreg | 1 | sz | 1 1 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROL.sz Dr | 012346 | 1 1 1 0 0 0 1 1 | sz | 0 1 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROL.W <ea> | 012346 | 1 1 1 0 0 1 1 1 1 1 | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROR.sz #<data>,Dr | 右ローテート | 012346 | 1 1 1 0 | data | 0 | sz | 0 1 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROR.sz Dq,Dr | 012346 | 1 1 1 0 | sreg | 0 | sz | 1 1 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROR.sz Dr | 012346 | 1 1 1 0 0 0 1 0 | sz | 0 1 1 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROR.W <ea> | 012346 | 1 1 1 0 0 1 1 0 1 1 | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROXL.sz #<data>,Dr | Xを含む左ローテート | 012346 | 1 1 1 0 | data | 1 | sz | 0 1 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROXL.sz Dq,Dr | 012346 | 1 1 1 0 | sreg | 1 | sz | 1 1 0 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROXL.sz Dr | 012346 | 1 1 1 0 0 0 1 1 | sz | 0 1 0 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROXL.W <ea> | 012346 | 1 1 1 0 0 1 0 1 1 1 | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROXR.sz #<data>,Dr | Xを含む右ローテート | 012346 | 1 1 1 0 | data | 0 | sz | 0 1 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROXR.sz Dr | 012346 | 1 1 1 0 0 0 1 0 | sz | 0 1 0 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROXR.sz Dq,Dr | 012346 | 1 1 1 0 | sreg | 0 0 1 1 1 0 | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROXR.W <ea> | 012346 | 1 1 1 0 0 1 0 0 1 1 | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RTD #<data> | (SP)→PC,SP+4+d→SP | -12346 | 0 1 0 0 1 1 1 0 0 1 1 1 0 1 0 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RTE | 例外・割込から復帰 | 012346 | 0 1 0 0 1 1 1 0 0 1 1 1 0 0 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RTM Rn | モジュールからのリターン | --2--- | 0 0 0 0 0 1 1 0 1 1 0 0 | d | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RTR | (SP)→CCR,SP+2→SP,(SP)→PC,SP+4→SP | 012346 | 0 1 0 0 1 1 1 0 0 1 1 1 0 1 1 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RTS | (SP)→PC,SP+4→SP | 012346 | 0 1 0 0 1 1 1 0 0 1 1 1 0 1 0 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SBCD.B -(Ar),-(Aq) | -(Aq)- -(Ar)-X→(Aq) BCD | 012346 | 1 0 0 0 | dreg | 1 0 0 0 0 1 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SBCD.B Dr,Dq | Dq-Dr-X→Dq BCD | 012346 | 1 0 0 0 | dreg | 1 0 0 0 0 0 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SCC.B <ea> | cc ? 1 : 0 | 012346 | 0 1 0 1 | cc | 1 1 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
STOP #<data> | Load Status Register and Stop | 012346 | 0 1 0 0 1 1 1 0 0 1 1 1 0 0 1 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUB.sz #<data>,<ea> | <ea>-#<data>→<ea> | 012346 | 0 0 0 0 0 1 0 0 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUB.sz <ea>,Dq | Dq-<ea>→Dq | 012346 | 1 0 0 1 | dreg | 0 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUB.W <ea>,Aq | Aq-<ea>→Aq | 012346 | 1 0 0 1 | dreg | 0 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUB.L <ea>,Aq | Aq-<ea>→Aq | 012346 | 1 0 0 1 | dreg | 1 1 1 | smod | sreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUB.sz Dq,<ea> | <ea>-Dq→<ea> | 012346 | 1 0 0 1 | sreg | 1 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUBQ.sz #<data>,<ea> | <ea>-#<data>→<ea> | 012346 | 0 1 0 1 | sreg | 1 | sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUBQ.L #<data>,Ar | Ar-#<data>→Ar | 012346 | 0 1 0 1 | data | 1 1 0 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUBQ.W #<data>,Ar | Ar-#<data>→Ar | 012346 | 0 1 0 1 | data | 1 0 1 0 0 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUBX.sz -(Ar),-(Aq) | -(Aq)- -(Ar)-X→(Aq) | 012346 | 1 0 0 1 | dreg | 1 | sz | 0 0 1 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SUBX.sz Dr,Dq | Dq-Dr-X→Dq | 012346 | 1 0 0 1 | dreg | 1 | sz | 0 0 0 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SWAP.W Dr | Dn(31~16bit)⇄Dn(15~0) | 012346 | 0 1 0 0 1 0 0 0 0 1 0 0 0 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TAS.B <ea> | Destination Tested→Condition Codes; 1→ Bit 7 of Destination | 012346 | 0 1 0 0 1 0 1 0 1 1 | dmod | dreg | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TPcc.Sz/TRAPcc.Sz | if cc then trap | --2346 | 0 1 0 1 | cc | 1 1 1 1 1 | Sz | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TST.sz <ea> | <ea>→cc | 012346 | 0 1 0 0 1 0 1 0 | Sz | dmod | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UNLK Ar | An→SP (SP)→An Sp+4→SP | 012346 | 0 1 0 0 1 1 1 0 0 1 0 1 1 | dreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UNPK -(Ar),-(Aq),#<data> | Unpack BCD | --2346 | 1 0 0 0 | dreg | 1 1 0 0 0 1 | sreg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UNPK Dr,Dq,#<data> | Unpack BCD | --2346 | 1 0 0 0 | dreg | 1 1 0 0 0 0 | sreg |
code | operation |
01 | Byte |
10 | Long |
11 | Word |
code | operation |
00 | Byte |
01 | Word |
10 | Long |
code | operation |
010 | Word |
011 | Long |
100 | none |
code | operation |
00 | Byte |
10 | Word |
11 | Long |
code | 符号 | データー型 |
000 | L | 32bit整数 |
001 | S | 単精度浮動小数点 |
010 | X | 拡張倍精度浮動小数点 |
011 | P | Packed Decimal Real |
100 | W | 16bit整数 |
101 | D | 倍精度浮動小数点 |
111 | B | 8bit整数 |
code | 略 | 説明 |
00 | NC | No Operation |
01 | DC | Data Cache |
10 | IC | Instruction Cache |
11 | BC | Data & Instruction Cache |
code | 略 | 説明 |
00 | Illegal | |
01 | L | Line |
10 | P | Page |
11 | A | All |
code | data | ads | FPU |
000 | D0 | A0 | FP0 |
001 | D1 | A1 | FP1 |
010 | D2 | A2 | FP2 |
011 | D3 | A3 | FP3 |
100 | D4 | A4 | FP4 |
101 | D5 | A5 | FP5 |
110 | D6 | A6 | FP6 |
111 | D7 | A7 | FP7 |
mod | reg | addressing |
000 | n | Dn |
001 | n | An |
010 | n | (An) |
011 | n | (An)+ |
100 | n | -(An) |
101 | n | (d16,An) |
110 | n | (d8,An,Xi) |
111 | 000 | (xxx).W |
111 | 001 | (xxx).L |
111 | 010 | (d16,PC) |
111 | 011 | (d8,PC,Xi) |
111 | 100 | #<data> |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
da | reg | WL | sc | 0 | d |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
da | reg | WL | sc | 1 | BS | IS | BD Size | 0 | I/IS |
0 | Word 符号拡張 |
1 | Long Word |
code | scale | MPU |
00 | *1 | 012346 |
01 | *2 | --2346 |
10 | *4 | --2346 |
11 | *8 | --2346 |
code | scale |
0 | ベースレジスタを加える |
1 | ベースレジスタを省略 |
code | scale |
0 | インデックスオペランドを評価 |
1 | インデックスオペランドを省略 |
code | scale |
00 | 予約 |
01 | ベースディスプレースメントなし |
10 | ワードディスプレースメント |
11 | ロングワードディスプレースメント |
code | scale |
IS I/IS | 文法 |
0 000 | (bd,An,Xi) |
0 001 | ([bd,An,Xi]) |
0 010 | ([bd,An,Xi],od.W) |
0 011 | ([bd,An,Xi],od.L) |
0 100 | |
0 101 | ([bd,An],Xi) |
0 110 | ([bd,An],Xi,od.W) |
0 111 | ([bd,An],Xi,od.L) |
1 000 | (bd,An) |
1 001 | ([bd,An]) |
1 010 | ([bd,An],od.W) |
1 011 | ([bd,An],od.L) |
1 100-111 |
Number | Reg | MPU |
000000000000 | SFC | -12346 |
000000000001 | DFC | -12346 |
000000000010 | CACR | --2346 |
000000000011 | TC | ----46 |
000000000100 | ITT0 | ----46 |
000000000101 | ITT1 | ----46 |
000000000110 | DTT0 | ----46 |
000000000111 | DTT1 | ----46 |
000000001000 | BUSCR | -----6 |
100000000000 | USP | -12346 |
100000000001 | VBR | -12346 |
100000000010 | CAAR | --23-- |
100000000011 | MSP | --234- |
100000000100 | ISP | --234- |
100000000101 | MMUSR | ----4- |
100000000110 | URP | ----46 |
100000000111 | SRP | ----46 |
100000001000 | PCR | -----6 |
00 | π |
0B | Log10(2) |
0C | e |
0D | Log2(e) |
0E | Log10(e) |
0F | 0.0 |
30 | 1n(2) |
31 | 1n(10) |
32 | 100 |
33 | 101 |
34 | 102 |
35 | 104 |
36 | 108 |
37 | 1016 |
38 | 1032 |
39 | 1064 |
3A | 10128 |
3B | 10256 |
3C | 10512 |
3D | 101024 |
3E | 102048 |
3F | 104096 |
code | Specifier | Description | code | Specifier | Description |
000000 | BS | B set | 000001 | BC | B clear |
000010 | LS | L set | 000011 | LC | L clear |
000100 | SS | S set | 000101 | SC | S clear |
000110 | AS | A set | 000111 | AC | A clear |
001000 | WS | W set | 001001 | WC | W clear |
001010 | IS | I set | 001011 | IC | I clear |
001100 | GS | G set | 001101 | GC | G clear |
001110 | CS | C set | 001111 | CC | C clear |
0 | data register |
1 | address register |
code | 二モニック | boolean | 説明 |
0000 | RA | 1 | always true |
0001 | 0 | always false | |
0010 | HI,NLS | ~C&~Z | high |
0011 | LS,NHI | C|Z | low or same |
0100 | CC,HS,NCS | ~C | carry clear (high or same) |
0101 | CS,LO,NCC,NHS | C | carry set (low) |
0110 | NE,NEQ,NZ,NZE | ~Z | not equal |
0111 | EQ,NNE,ZE | Z | equal |
1000 | VC,NVS | ~V | overflow clear |
1001 | VS,NVC | V | overflow set |
1010 | PL,NMI | ~N | plus |
1011 | MI,NPL | N | minus |
1100 | GE,GLT | N&V|~N&~V | greater or equal |
1101 | LT,NGE | N&~V|~N&V | less than |
1110 | GT,NLE | N&V&~Z|~N&~V&~Z | greater than |
1111 | LE,NGT | Z|N&~V|~N&V | less or equal |
code | 二モニック | 説明 |
000000 | F | False |
000001 | EQ | Equal |
000010 | OGT | Ordered Greater Than |
000011 | OGE | Ordered Greater Than or Equal |
000100 | OLT | Ordered Less Than |
000101 | OLE | Ordered Less Than or Equal |
000110 | OGL | Ordered Greater Than or Less Than |
000111 | OR | Ordered |
001000 | UN | Unordered |
001001 | UEQ | Unordered or Equal |
001010 | UGT | Unordered or Greater Than |
001011 | UGE | Unordered or Greater Than or Equal |
001100 | ULT | Unordered or Less Than |
001101 | ULE | Unordered or Less Than or Equal |
001110 | NE | Not Equal |
001111 | T | Always True |
010000 | SF | Signaling Always False |
010001 | SEQ | Signaling Equal |
010010 | GT | Greater Than |
010011 | GE | Greater Than or Equal |
010100 | LT | Less Than |
010101 | LE | Less Than or Equal |
010110 | GL | Greater Than or Less Than |
010111 | GLE | Greater Than or Less Than or Equal |
011000 | NGLE | Not (greater than or less than or equal) |
011001 | NGL | Not (greater than or less than) |
011010 | NLE | Not (less than or equal) |
011011 | NLT | Not Less Than |
011100 | NGE | Not (greater than or equal) |
011101 | NGT | Not Greater Than |
011110 | SNE | Signaling Not Equal |
011111 | ST | Signaling Always True |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
A7 | A6 | A5 | A4 | A3 | A2 | A1 | A0 | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | A0 | A1 | A2 | A3 | A4 | A5 | A6 | A7 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FP7 | FP6 | FP5 | FP4 | FP3 | FP2 | FP1 | FP0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FP0 | FP1 | FP2 | FP3 | FP4 | FP5 | FP6 | FP7 |
Bit Number | Register |
12 | Flosting-Point Control Register |
11 | Floating-Point Status Register |
10 | Floating-Point Instruction Address Register |
MREG | Size | Register | MPU |
000 | Long | Translation Control Regsiter | M3 |
001 | Qurd | DMA Root Pointer | |
010 | Qurd | Supervisor Root Pointer | M3 |
011 | Qurd | CPU Root Pointer | M3 |
100 | Qurd | Current Access Level | |
101 | Byte | Valid Access Level | |
110 | Byte | Stack Change Control Regsiter | |
111 | Word | Access Control Regsiter |
∨Boolean OR
⊻Boolean exclusive OR
∧ Boolean AND
¬ Boolean Not
% 余
>> 右シフト
<< 左シフト
⇄ 交換
== イコール
&& and
Copyright (C) 2012 山本ワールド All Rights Reserved.