|
|
1.1 root 1: ;
2: ; nono
1.1.1.2 ! root 3: ; Copyright (C) 2020 nono project
! 4: ; Licensed under nono-license.txt
1.1 root 5: ;
6:
7: ; ビットパターンはこの定義順に展開するので、前の行を後の行で上書きする。
8: ; そのためより限定的なほうを後ろ(下)に記述すること。
9: ; それ以外は概ねソートすること。
10: ;
11: ; ビットパターン
12: ; 0, 1 … 0 または 1 固定のビット
13: ; n … 0 および 1 の両方に展開される
14: ; yyy … レジスタ番号(%000-%111)に展開。
15: ;
16: ;ビットパターン ADDRESSING MPU 関数名 表示名
17: 0010010000000000 .......... -3- pflusha PFLUSHA
18: 00110000nnn00000 .......... -3- pflush PFLUSH SFC,#<mask>
19: 00110000nnn00001 .......... -3- pflush PFLUSH DFC,#<mask>
20: 00110000nnn01yyy .......... -3- pflush PFLUSH Dy,#<mask>
21: 00110000nnn10nnn .......... -3- pflush PFLUSH #<imm>,#<mask>
22: 00001n0000000000 ..m..rxw.. -3- pmove_ea_tt PMOVE.L <ea>,TTn
23: 00001n0100000000 ..m..rxw.. -3- pmove_ea_tt PMOVEFD.L <ea>,TTn
24: 00001n1000000000 ..m..rxw.. -3- pmove_tt_ea PMOVE.L TTn,<ea>
25: 0010000000000000 ..m..rxw.. -3- ploadw PLOADW SFC,<ea>
26: 0010000000000001 ..m..rxw.. -3- ploadw PLOADW DFC,<ea>
27: 0010000000001yyy ..m..rxw.. -3- ploadw PLOADW Dy,<ea>
28: 0010000000010nnn ..m..rxw.. -3- ploadw PLOADW #<imm>,<ea>
29: 0010001000000000 ..m..rxw.. -3- ploadr PLOADR SFC,<ea>
30: 0010001000000001 ..m..rxw.. -3- ploadr PLOADR DFC,<ea>
31: 0010001000001yyy ..m..rxw.. -3- ploadr PLOADR Dy,<ea>
32: 0010001000010nnn ..m..rxw.. -3- ploadr PLOADR #<imm>,<ea>
33: 00111000nnn00000 ..m..rxw.. -3- pflush_ea PFLUSH SFC,#<mask>,<ea>
34: 00111000nnn00001 ..m..rxw.. -3- pflush_ea PFLUSH DFC,#<mask>,<ea>
35: 00111000nnn01yyy ..m..rxw.. -3- pflush_ea PFLUSH Dy,#<mask>,<ea>
36: 00111000nnn10nnn ..m..rxw.. -3- pflush_ea PFLUSH #<imm>,#<mask>,<ea>
37: 0100000000000000 ..m..rxw.. -3- pmove_ea_tc PMOVE.L <ea>,TC
38: 0100000100000000 ..m..rxw.. -3- pmove_ea_tc PMOVEFD.L <ea>,TC
39: 0100001000000000 ..m..rxw.. -3- pmove_tc_ea PMOVE.L TC,<ea>
40: 0100100000000000 ..m..rxw.. -3- pmove_ea_srp PMOVE.Q <ea>,SRP
41: 0100100100000000 ..m..rxw.. -3- pmove_ea_srp PMOVEFD.Q <ea>,SRP
42: 0100101000000000 ..m..rxw.. -3- pmove_srp_ea PMOVE.Q SRP,<ea>
43: 0100110000000000 ..m..rxw.. -3- pmove_ea_crp PMOVE.Q <ea>,CRP
44: 0100110100000000 ..m..rxw.. -3- pmove_ea_crp PMOVEFD.Q <ea>,CRP
45: 0100111000000000 ..m..rxw.. -3- pmove_crp_ea PMOVE.Q CRP,<ea>
46: 0110000000000000 ..m..rxw.. -3- pmove_ea_mmusr PMOVE.W <ea>,MMUSR
47: 0110001000000000 ..m..rxw.. -3- pmove_mmusr_ea PMOVE.W MMUSR,<ea>
48: 100nnn0000000000 ..m..rxw.. -3- ptestw PTESTW SFC,<ea>,#<level>
49: 100nnn0000000001 ..m..rxw.. -3- ptestw PTESTW DFC,<ea>,#<level>
50: 100nnn0000001yyy ..m..rxw.. -3- ptestw PTESTW Dy,<ea>,#<level>
51: 100nnn0000010nnn ..m..rxw.. -3- ptestw PTESTW #<imm>,<ea>,#<level>
52: 100nnn01nnn00000 ..m..rxw.. -3- ptestw_an PTESTW SFC,<ea>,#<level>,An
53: 100nnn01nnn00001 ..m..rxw.. -3- ptestw_an PTESTW DFC,<ea>,#<level>,An
54: 100nnn01nnn01yyy ..m..rxw.. -3- ptestw_an PTESTW Dy,<ea>,#<level>,An
55: 100nnn01nnn10nnn ..m..rxw.. -3- ptestw_an PTESTW #<imm>,<ea>,#<level>,An
56: 100nnn1000000000 ..m..rxw.. -3- ptestr PTESTR SFC,<ea>,#<level>
57: 100nnn1000000001 ..m..rxw.. -3- ptestr PTESTR DFC,<ea>,#<level>
58: 100nnn1000001yyy ..m..rxw.. -3- ptestr PTESTR Dy,<ea>,#<level>
59: 100nnn1000010nnn ..m..rxw.. -3- ptestr PTESTR #<imm>,<ea>,#<level>
60: 100nnn11nnn00000 ..m..rxw.. -3- ptestr_an PTESTR SFC,<ea>,#<level>,An
61: 100nnn11nnn00001 ..m..rxw.. -3- ptestr_an PTESTR DFC,<ea>,#<level>,An
62: 100nnn11nnn01yyy ..m..rxw.. -3- ptestr_an PTESTR Dy,<ea>,#<level>,An
63: 100nnn11nnn10nnn ..m..rxw.. -3- ptestr_an PTESTR #<imm>,<ea>,#<level>,An
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.