Annotation of nono/m680x0/instmmu.txt, revision 1.1.1.2

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.