Home | History | Annotate | Download | only in mmix
      1 #
      2 # Somewhat complete instruction set and operand type check.  No
      3 # relocations or deferred register definitions here.
      4 #
      5 #
      6 #
      7 Main TETRA 3
      8  TRAP 3,4,5
      9  FCMP $12,$23,$241
     10  FLOT $112,ROUND_OFF,$41
     11  FLOT $112,ROUND_NEAR,141
     12  FLOT $191,$242
     13  FLOT $195,42
     14  FUN  $122,$203,$4
     15  FEQL $102,$30,$40
     16  FLOTU $102,$14
     17  FLOTU $132,ROUND_UP,$14
     18  FLOTU $102,ROUND_DOWN,$104
     19  FLOTU $172,ROUND_NEAR,$140
     20  FLOTU $1,ROUND_OFF,$134
     21  FADD $112,$223,$41
     22  FIX $112,ROUND_OFF,$41
     23  FIX $11,$141
     24  SFLOT $112,ROUND_OFF,$41
     25  SFLOT $112,ROUND_NEAR,141
     26  FSUB $112,$223,$41
     27  FIXU $102,$14
     28  FIXU $132,ROUND_UP,$14
     29  SFLOTU $11,$141
     30  SFLOTU $112,141
     31  SFLOTU $112,ROUND_NEAR,141
     32  SFLOTU $112,ROUND_OFF,$41
     33  FMUL $102,$30,$40
     34  FCMPE $12,$223,$1
     35  MUL  $122,$203,44
     36  MUL $102,$30,$40
     37  FEQLE $12,$223,$1
     38  FUNE $12,$223,$11
     39  MULU  $122,$213,44
     40  MULU $132,$30,$40
     41  FDIV $12,$223,$11
     42  FSQRT $132,ROUND_UP,$14
     43  FSQRT $11,$141
     44  DIV  $122,$213,44
     45  DIV $132,$30,$40
     46  FREM $12,$223,$11
     47  FINT $132,ROUND_UP,$14
     48  FINT $11,$141
     49  DIVU $12,$223,$1
     50  DIVU  $122,$203,255
     51  ADD $12,$223,$1
     52  ADD $122,$203,255
     53  2ADDU $12,$223,$11
     54  2ADDU $122,$203,0
     55  ADDU $122,$203,255
     56  ADDU $12,$223,$11
     57  LDA $122,$203,255
     58  LDA $12,$223,$11
     59  4ADDU $122,$203,205
     60  4ADDU $12,$223,$111
     61  SUB $12,$223,$11
     62  SUB $122,$203,205
     63  8ADDU $12,$223,$11
     64  8ADDU $122,$203,205
     65  SUBU $2,$223,$11
     66  SUBU $12,$20,205
     67  16ADDU $2,$223,$11
     68  16ADDU $12,$20,205
     69  CMP $2,$223,$11
     70  CMP $12,$20,205
     71  SL $2,$223,$11
     72  SL $12,$20,205
     73  CMPU $2,$223,$11
     74  CMPU $12,$20,205
     75  SLU $2,$223,$11
     76  SLU $12,$20,205
     77  NEG $2,23,$11
     78  NEG $12,0,205
     79  NEG $192,10,205
     80  SR $12,$20,205
     81  SR $2,$223,$11
     82  NEGU $2,23,$11
     83  NEGU $12,0,205
     84  SRU $12,$20,205
     85  SRU $2,$223,$11
     86 1H BN $2,2F
     87 2H BN $2,1B
     88 1H BNN $2,2B
     89 2H BNN $2,1B
     90 1H BZ $255,2F
     91 2H BZ $255,1B
     92 1H BNZ $255,2F
     93 2H BNZ $255,1B
     94 1H BP $25,2F
     95 2H BP $25,1B
     96 1H BNP $25,2F
     97 2H BNP $25,1B
     98 1H BOD $25,2F
     99 2H BOD $25,1B
    100 1H BEV $25,2F
    101 2H BEV $25,1B
    102 1H PBN $2,2F
    103 2H PBN $2,1B
    104 1H PBNN $2,2F
    105 2H PBNN $2,1B
    106 1H PBZ $12,2F
    107 2H PBZ $22,1B
    108 1H PBNZ $32,2F
    109 2H PBNZ $52,1B
    110 1H PBOD $25,2F
    111 2H PBOD $25,1B
    112 1H PBEV $25,2F
    113 2H PBEV $25,1B
    114  CSN $2,$223,$11
    115  CSN $12,$20,205
    116  CSNN $2,$223,$11
    117  CSNN $12,$20,205
    118  CSZ $2,$203,$11
    119  CSZ $12,$200,205
    120  CSNZ $2,$203,$11
    121  CSNZ $12,$200,205
    122  CSP $2,$203,$11
    123  CSP $12,$200,205
    124  CSNP $2,$203,$11
    125  CSNP $12,$200,205
    126  CSOD $2,$203,$11
    127  CSOD $12,$200,205
    128  CSEV $2,$203,$11
    129  CSEV $12,$200,205
    130  ZSN $2,$223,$11
    131  ZSN $12,$20,205
    132  ZSNN $2,$223,$11
    133  ZSNN $12,$20,205
    134  ZSZ $2,$203,$11
    135  ZSZ $12,$200,205
    136  ZSNZ $2,$203,$11
    137  ZSNZ $12,$200,205
    138  ZSP $2,$203,$11
    139  ZSP $12,$200,205
    140  ZSNP $2,$203,$11
    141  ZSNP $12,$200,205
    142  ZSOD $2,$203,$11
    143  ZSOD $12,$200,205
    144  ZSEV $2,$203,$11
    145  ZSEV $12,$200,205
    146  LDB $2,$0,$11
    147  LDB $12,$20,205
    148  LDT $2,$0,$11
    149  LDT $12,$20,205
    150  LDBU $2,$0,$11
    151  LDBU $12,$20,205
    152  LDTU $2,$0,$11
    153  LDTU $12,$20,205
    154  LDW $2,$0,$11
    155  LDW $12,$20,205
    156  LDO $2,$0,$11
    157  LDO $12,$20,205
    158  LDWU $2,$0,$11
    159  LDWU $12,$20,205
    160  LDOU $2,$0,$11
    161  LDOU $12,$20,205
    162  LDVTS $2,$0,$11
    163  LDVTS $12,$20,205
    164  LDHT $2,$0,$11
    165  LDHT $12,$20,205
    166  PRELD 112,$20,205
    167  PRELD 112,$20,$225
    168  CSWAP $2,$0,$11
    169  CSWAP $12,$20,205
    170  PREGO 112,$20,205
    171  PREGO 112,$20,$225
    172  LDUNC $2,$0,$11
    173  LDUNC $12,$20,205
    174  GO $2,$0,$11
    175  GO $12,$20,205
    176  STB $2,$10,$151
    177  STB $12,$20,205
    178  STT $32,$10,$151
    179  STT $12,$20,205
    180  STBU $2,$10,$151
    181  STBU $12,$20,205
    182  STTU $32,$10,$151
    183  STTU $12,$20,205
    184  STW $2,$10,$151
    185  STW $12,$220,205
    186  STO $32,$170,$151
    187  STO $182,$20,245
    188  STWU $2,$10,$151
    189  STWU $12,$220,205
    190  STOU $32,$170,$151
    191  STOU $182,$20,245
    192  STSF $32,$170,$151
    193  STSF $182,$20,245
    194  SYNCD 112,$20,205
    195  SYNCD 112,$20,$225
    196  STHT $32,$170,$151
    197  STHT $182,$20,245
    198  PREST 112,$20,205
    199  PREST 112,$20,$225
    200  STCO 32,$170,$151
    201  STCO 182,$20,245
    202  SYNCID 112,$20,205
    203  SYNCID 0,$20,$225
    204  STUNC $32,$170,$151
    205  STUNC $182,$20,245
    206  PUSHGO $32,$170,$151
    207  PUSHGO $182,$20,245
    208  SET $142,$200
    209  OR $32,$170,$151
    210  OR $182,$20,245
    211  AND $32,$170,$151
    212  AND $182,$20,245
    213  ORN $32,$170,$151
    214  ORN $182,$20,245
    215  ANDN $32,$170,$151
    216  ANDN $182,$20,245
    217  NOR $32,$170,$151
    218  NOR $182,$20,245
    219  NAND $32,$170,$151
    220  NAND $182,$20,245
    221  XOR $32,$170,$151
    222  XOR $182,$20,245
    223  NXOR $32,$170,$151
    224  NXOR $182,$20,245
    225  BDIF $32,$170,$151
    226  BDIF $182,$20,245
    227  MUX $32,$170,$151
    228  MUX $182,$20,245
    229  WDIF $32,$170,$151
    230  WDIF $182,$20,245
    231  SADD $32,$170,$151
    232  SADD $182,$0,245
    233  TDIF $32,$170,$151
    234  TDIF $182,$20,245
    235  MOR $32,$170,$151
    236  MOR $182,$20,245
    237  ODIF $32,$170,$151
    238  ODIF $182,$20,245
    239  MXOR $32,$17,$151
    240  MXOR $82,$180,24
    241  SETH $4,65535
    242  SETH $94,0
    243  SETH $4,255
    244  SETH $94,1234
    245  SETMH $94,1234
    246  ORH $94,1234
    247  ORMH $94,1234
    248  SETML $94,1234
    249  SETL $94,1234
    250  ORML $94,1234
    251  ORL $94,1234
    252  INCH $94,1234
    253  INCMH $94,1234
    254  ANDNH $94,1234
    255  ANDNMH $94,1234
    256  INCML $94,1234
    257  INCL $94,1234
    258  ANDNML $94,1234
    259 0H ANDNL $94,1234
    260  JMP 0B
    261  JMP 0F
    262 0H POP 42,65534
    263  RESUME 255
    264  RESUME 0
    265  RESUME 1
    266 1H PUSHJ $25,2F
    267 2H PUSHJ $25,1B
    268  SAVE $4,0
    269  UNSAVE 0,$234
    270 1H GETA $25,2F
    271 2H GETA $25,1B
    272  SYNC 8000001
    273  SWYM 1,2,3
    274  SWYM 0,0,0
    275  PUT rJ,34
    276  PUT rJ,$134
    277  GET $234,rJ
    278  TRIP 0,0,0
    279  TRIP 5,6,7
    280