Subversion Repositories pentevo

Rev

Blame | Last modification | View Log | Download | RSS feed | ?url?

  1. ;------------------------------------
  2. ; C20x subset
  3.  
  4.         cpu     320c203
  5.         page    0
  6.  
  7.         abs
  8.  
  9.         add     #25
  10.         add     #2255
  11.         add     #25,0
  12.         add     #25,1
  13.         add     #2255,1
  14.         add     123
  15.         add     123,3
  16.         add     123,16
  17.         add     *
  18.         add     *,3
  19.         add     *,16
  20.         add     *,0,AR2
  21.         add     *,3,AR2
  22.         add     *,16,AR2
  23.  
  24.         addc    123
  25.         addc    *
  26.         addc    *,ar2
  27.  
  28.         adds    123
  29.         adds    *
  30.         adds    *,ar2
  31.  
  32.         addt    123
  33.         addt    *
  34.         addt    *,ar2
  35.  
  36.         adrk    #30
  37.  
  38.         and     123
  39.         and     *
  40.         and     *,ar2
  41.         and     #255
  42.         and     #255, 3
  43.         and     #255,16
  44.  
  45.         apac
  46.  
  47.         b       1234h
  48.         b       1234h, *
  49.         b       1234h, *, ar2
  50.  
  51.         bacc
  52.  
  53.         banz    1234h
  54.         banz    1234h, *
  55.         banz    1234h, *, ar2
  56.  
  57.         bcnd    1234h, eq, c
  58.  
  59.         bit     123, 3
  60.         bit     *, 3
  61.         bit     *, 3, ar2
  62.  
  63.         bitt    123
  64.         bitt    *
  65.         bitt    *,ar2
  66.  
  67.         bldd    #10, 123
  68.         bldd    #10, *
  69.         bldd    #10, *, ar2
  70.         bldd    123, #10
  71.         bldd    *, #10
  72.         bldd    *, #10, ar2
  73.  
  74.         blpd    #1234h, 123
  75.         blpd    #1233h, *, ar2
  76.  
  77.         cala
  78.  
  79.         call    1234h
  80.         call    1234h, *
  81.         call    1234h, *, ar2
  82.  
  83.         cc      1234h, eq, c
  84.  
  85.         clrc    c
  86.         clrc    cnf
  87.         clrc    intm
  88.         clrc    ovm
  89.         clrc    sxm
  90.         clrc    tc
  91.         clrc    xf
  92.  
  93.         cmpl
  94.  
  95.         cmpr    2
  96.  
  97.         dmov    123
  98.         dmov    *
  99.         dmov    *,ar2
  100.  
  101.         idle
  102.  
  103.         in      123, 1234h
  104.         in      *, 1234h
  105.         in      *, 1234h, ar2
  106.  
  107.         intr    4
  108.  
  109.         lacc    123
  110.         lacc    123, 16
  111.         lacc    *
  112.         lacc    *, 16
  113.         lacc    *, 0, ar2
  114.         lacc    *, 16, ar2
  115.         lacc    #2
  116.         lacc    #2, 10
  117.  
  118.         lacl    123
  119.         lacl    *
  120.         lacl    *, ar2
  121.         lacl    #23
  122.  
  123.         lact    123
  124.         lact    *
  125.         lact    *, ar2
  126.  
  127.         lar     ar2, 123
  128.         lar     ar2, *
  129.         lar     ar2, *, ar2
  130.         lar     ar2, #10
  131.         lar     ar2, #1000
  132.  
  133.         ldp     123
  134.         ldp     *
  135.         ldp     *, ar2
  136.         ldp     #40
  137.  
  138.         lph     123
  139.         lph     *
  140.         lph     *, ar2
  141.  
  142.         lst     #0, 123
  143.         lst     #0, *
  144.         lst     #0, *, ar2
  145.  
  146.         lst     #1, 123
  147.         lst     #1, *
  148.         lst     #1, *, ar2
  149.  
  150.         lt      123
  151.         lt      *
  152.         lt      *, ar2
  153.  
  154.         lta     123
  155.         lta     *
  156.         lta     *, ar2
  157.  
  158.         ltd     123
  159.         ltd     *
  160.         ltd     *, ar2
  161.  
  162.         ltp     123
  163.         ltp     *
  164.         ltp     *, ar2
  165.  
  166.         lts     123
  167.         lts     *
  168.         lts     *, ar2
  169.  
  170.         mac     1234h, 123
  171.         mac     1234h, *
  172.         mac     1234h, *, ar2
  173.  
  174.         macd    1234h, 123
  175.         macd    1234h, *
  176.         macd    1234h, *, ar2
  177.  
  178.         mar     123
  179.         mar     *
  180.         mar     *, ar2
  181.  
  182.         mpy     123
  183.         mpy     *
  184.         mpy     *, ar2
  185.         mpy     #300
  186.         mpy     #-300
  187.  
  188.         mpya    123
  189.         mpya    *
  190.         mpya    *, ar2
  191.  
  192.         mpys    123
  193.         mpys    *
  194.         mpys    *, ar2
  195.  
  196.         mpyu    123
  197.         mpyu    *
  198.         mpyu    *, ar2
  199.  
  200.         neg
  201.  
  202.         nmi
  203.  
  204.         nop
  205.  
  206.         norm    *
  207.         norm    *, ar2
  208.  
  209.         or      123
  210.         or      *
  211.         or      *,ar2
  212.         or      #255
  213.         or      #255, 3
  214.         or      #255,16
  215.  
  216.         out     123, 1234h
  217.         out     *, 1234h
  218.         out     *, 1234h, ar2
  219.  
  220.         pac
  221.  
  222.         pop
  223.  
  224.         popd    123
  225.         popd    *
  226.         popd    *, ar2
  227.  
  228.         pshd    123
  229.         pshd    *
  230.         pshd    *, ar2
  231.        
  232.         push
  233.  
  234.         ret
  235.  
  236.         retc    eq
  237.  
  238.         rol
  239.  
  240.         ror
  241.  
  242.         rpt     #30
  243.         rpt     123
  244.         rpt     *
  245.         rpt     *, ar2
  246.  
  247.         sach    123
  248.         sach    *, 0
  249.         sach    *, 2
  250.         sach    *, 0, ar2
  251.         sach    *, 2, ar2
  252.  
  253.         sacl    123
  254.         sacl    *, 0
  255.         sacl    *, 2
  256.         sacl    *, 0, ar2
  257.         sacl    *, 2, ar2
  258.  
  259.         sar     ar3, 123
  260.         sar     ar3, *
  261.         sar     ar3, *, ar2
  262.  
  263.         sbrk    #10
  264.  
  265.         setc    c
  266.         setc    cnf
  267.         setc    intm
  268.         setc    ovm
  269.         setc    sxm
  270.         setc    tc
  271.         setc    xf
  272.  
  273.         sfl
  274.  
  275.         sfr
  276.  
  277.         spac
  278.  
  279.         spl     123
  280.         spl     *
  281.         spl     *, ar2
  282.  
  283.         sph     123
  284.         sph     *
  285.         sph     *, ar2
  286.  
  287.         splk    #1234, 123
  288.         splk    #1234, *
  289.         splk    #1234, *, ar2
  290.  
  291.         spm     2
  292.  
  293.         sqra    123
  294.         sqra    *
  295.         sqra    *, ar2
  296.  
  297.         sqrs    123
  298.         sqrs    *
  299.         sqrs    *, ar2
  300.  
  301.         sst     #0, 123
  302.         sst     #0, *
  303.         sst     #0, *, ar2
  304.  
  305.         sst     #1, 123
  306.         sst     #1, *
  307.         sst     #1, *, ar2
  308.  
  309.         sub     #25
  310.         sub     #2255
  311.         sub     #25,0
  312.         sub     #25,1
  313.         sub     #2255,1
  314.         sub     123
  315.         sub     123,3
  316.         sub     123,16
  317.         sub     *
  318.         sub     *,3
  319.         sub     *,16
  320.         sub     *,0,AR2
  321.         sub     *,3,AR2
  322.         sub     *,16,AR2
  323.  
  324.         subb    123
  325.         subb    *
  326.         subb    *, ar2
  327.  
  328.         subc    123
  329.         subc    *
  330.         subc    *, ar2
  331.  
  332.         subs    123
  333.         subs    *
  334.         subs    *, ar2
  335.  
  336.         subt    123
  337.         subt    *
  338.         subt    *, ar2
  339.  
  340.         tblr    123
  341.         tblr    *
  342.         tblr    *, ar2
  343.  
  344.         tblw    123
  345.         tblw    *
  346.         tblw    *, ar2
  347.  
  348.         trap
  349.  
  350.         xor     123
  351.         xor     *
  352.         xor     *,ar2
  353.         xor     #255
  354.         xor     #255, 3
  355.         xor     #255,16
  356.  
  357.         zalr    123
  358.         zalr    *
  359.         zalr    *, ar2
  360.  
  361. ;------------------------------------
  362. ; C5x additions
  363.  
  364.         cpu     320c50
  365.  
  366.         adcb
  367.  
  368.         addb
  369.  
  370.         andb
  371.  
  372.         apl     #10, 123
  373.         apl     #10, *
  374.         apl     #10, *, ar2
  375.         apl     123
  376.         apl     *
  377.         apl     *, ar2
  378.  
  379.         bd      1234h
  380.         bd      1234h, *
  381.         bd      1234h, *, ar2
  382.  
  383.         baccd
  384.  
  385.         banzd   1234h
  386.         banzd   1234h, *
  387.         banzd   1234h, *, ar2
  388.  
  389.         bcndd   1234h, eq, c
  390.  
  391.         bldd    bmar, 123
  392.         bldd    bmar, *
  393.         bldd    bmar, *, ar2
  394.         bldd    123, bmar
  395.         bldd    *, bmar
  396.         bldd    *, bmar, ar2
  397.  
  398.         bldp    123
  399.         bldp    *
  400.         bldp    *, ar2
  401.  
  402.         blpd    bmar, 123
  403.         blpd    bmar, *
  404.         blpd    bmar, *, ar2
  405.  
  406.         bsar    7
  407.  
  408.         calad
  409.  
  410.         calld   1234h
  411.         calld   1234h, *
  412.         calld   1234h, *, ar2
  413.  
  414.         ccd     1234h, eq, c
  415.  
  416.         cpl     #10, 123
  417.         cpl     #10, *
  418.         cpl     #10, *, ar2
  419.         cpl     123
  420.         cpl     *
  421.         cpl     *, ar2
  422.  
  423.         crgt
  424.  
  425.         crlt
  426.  
  427.         exar
  428.  
  429.         idle2
  430.  
  431.         lacb
  432.  
  433.         lamm    123
  434.         lamm    *
  435.         lamm    *, ar2
  436.  
  437.         lmmr    123, #1234
  438.         lmmr    *, #1234
  439.         lmmr    *, #1234, ar2
  440.  
  441.         madd    123
  442.         madd    *
  443.         madd    *, ar2
  444.  
  445.         mads    123
  446.         mads    *
  447.         mads    *, ar2
  448.  
  449.         opl     #10, 123
  450.         opl     #10, *
  451.         opl     #10, *, ar2
  452.         opl     123
  453.         opl     *
  454.         opl     *, ar2
  455.  
  456.         orb
  457.  
  458.         retd
  459.  
  460.         retcd   eq
  461.  
  462.         rete
  463.  
  464.         reti
  465.  
  466.         rolb
  467.  
  468.         rorb
  469.  
  470.         rptb    123
  471.  
  472.         rptz    #10
  473.  
  474.         sacb
  475.  
  476.         samm    123
  477.         samm    *
  478.         samm    *, ar2
  479.  
  480.         sath
  481.  
  482.         satl
  483.  
  484.         sbb
  485.  
  486.         sbbb
  487.  
  488.         sflb
  489.  
  490.         sfrb
  491.  
  492. ; haven't found encoding of the C5x SHM instruction so far :-(
  493. ;       shm
  494.  
  495.         smmr    123, #1234
  496.         smmr    *, #1234
  497.         smmr    *, #1234, ar2
  498.  
  499.         xc      2, eq
  500.