Subversion Repositories pentevo

Rev

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

  1.                 cpu     320C30
  2.                 relaxed on
  3.                 page    0
  4.  
  5.                 org     $123456
  6.  
  7. targ:           br      targ
  8.                 brd     targ
  9.                 call    targ
  10.  
  11.                 bu      r0
  12.                 bud     r0
  13.                 bu      targ
  14.                 bud     targ
  15.                 blo     ar1
  16.                 blsd    targ
  17.                 bhi     ir0
  18.                 bhs     targ
  19.                 beqd    ar4
  20.                 bne     targ
  21.                 blt     targ
  22.                 ble     r10
  23.                 bgtd    targ
  24.                 bge     r6
  25.                 bzd     targ
  26.                 bnz     ar5
  27.                 bpd     targ
  28.                 bn      targ
  29.                 bnnd    ar3
  30.                 bnv     targ
  31.                 bv      ar7
  32.                 bnufd   ir1
  33.                 buf     targ
  34.                 bnc     ar2
  35.                 bcd     iof
  36.                 bnlv    targ
  37.                 blv     targ
  38.                 bnluf   targ
  39.                 bluf    targ
  40.                 bzuf    targ
  41.                 b       targ
  42.  
  43.                 callne  r4
  44.                 callnluf targ
  45.  
  46.                 dbne    ar1,r5
  47.                 dbn     ar5,targ
  48.                 dbud    ar2,ar7
  49.                 dbzufd  ar6,targ
  50.                 db      ar7,targ
  51.  
  52.                 retine
  53.                 retsnc
  54.                 retsu
  55.                 rets
  56.  
  57.                 trapu   7
  58.                 trapuf  2
  59.  
  60.                 swi
  61.                 sigi
  62.                 idle
  63.  
  64.                 rol     r4
  65.                 rolc    ar2
  66.                 ror     sp
  67.                 rorc    r20
  68.  
  69.                 rptb    targ
  70.  
  71.                 nop     ar2
  72.                 nop     *+ar3(2)
  73.                 nop     *-ar4(200)
  74.                 nop     *++ar5(30)
  75.                 nop     *--ar6
  76.                 nop     *ar5++(20)
  77.                 nop     *ar1--(12h)
  78.                 nop     *ar7++($56)%
  79.                 nop     *ar0--(0x10)%
  80.                 nop     *+ar6(ir0)
  81.                 nop     *-ar4(ir0)
  82.                 nop     *++ar2(ir0)
  83.                 nop     *--ar2(ir0)
  84.                 nop     *ar2++(ir0)
  85.                 nop     *ar2--(ir0)
  86.                 nop     *ar2++(ir0)%
  87.                 nop     *ar2--(ir0)%
  88.                 nop     *+ar6(ir1)
  89.                 nop     *-ar4(ir1)
  90.                 nop     *++ar2(ir1)
  91.                 nop     *--ar2(ir1)
  92.                 nop     *ar2++(ir1)
  93.                 nop     *ar2--(ir1)
  94.                 nop     *ar2++(ir1)%
  95.                 nop     *ar2--(ir1)%
  96.                 nop     *ar4
  97.                 nop     *ar3(100-$64)
  98.                 nop     *ar1++(ir0)B
  99.                 iack    *ar5
  100.                 rpts    ar5
  101.  
  102.                 absf    r4
  103.                 absf    ar2,r5
  104.                 absf    @$1300,r7
  105.                 absf    *ar4++,r3
  106.                 absf    200,r5
  107.  
  108.                 absi    r4
  109.                 absi    ar2,r5
  110.                 absi    @$1300,r7
  111.                 absi    *ar4++,r3
  112.                 absi    200,r5
  113.                 ;
  114.                 addc    ar2,r5
  115.                 addc    @$1300,r7
  116.                 addc    *ar4++,r3
  117.                 addc    200,r5
  118.  
  119.                 addc3   *ar1++(1),*ar2,r5
  120.                 addc3   *-ar3,r5,r2
  121.                 addc3   r6,*ar4++,r3
  122.                 addc3   r1,r2,r3
  123.  
  124.                 stf     r4,@2000h
  125.                 stf     r6,*ar5
  126.  
  127.                 tstb3   r5,*ar3++
  128.  
  129.                 absf    *ar4++,r6
  130. ||              stf     r6,*ar5++
  131.  
  132.                 sti     r5,*ar3
  133. ||              absi    *ar4++%,r1
  134.  
  135.                 addf3   *ar4++,r5,r7
  136. ||              stf     r3,*ar5++
  137.  
  138.                 sti     r3,*ar5++
  139. ||              addi3   *ar4++,r5,r7
  140.  
  141.                 mpyi3   *ar4,*ar5,r1
  142. ||              subi3   r6,r7,r3
  143.  
  144.                 subi3   *ar4,r6,r3
  145. ||              mpyi3   *ar5,r7,r1
  146.  
  147.                 mpyi3   r7,*ar5,r1
  148. ||              subi3   *ar4,r6,r3
  149.  
  150.                 mpyi3   *ar5,r7,r1
  151. ||              subi3   r6,*ar4,r3
  152.  
  153.                 mpyi3   r7,*ar5,r1
  154. ||              subi3   r6,*ar4,r3
  155.  
  156.                 mpyi3   r6,r7,r1
  157. ||              subi3   *ar5,*ar4,r3
  158.  
  159.                 absf    *++ar3(ir1) ,r4
  160. ||              stf     r4,*-ar7(1)
  161.  
  162.                 absi    *-ar5(1),r5
  163. ||              sti     r1,*ar2--(ir1)
  164.  
  165.                 addf3   *+ar3(ir1),r2,r5
  166. ||              stf     r4,*ar2
  167.  
  168.                 addi3   *ar0--(ir0),r5,r0
  169. ||              sti     r3,*ar7
  170.  
  171.                 and3    *+ar1(ir0),r4,r7
  172. ||              sti     r3,*ar2
  173.  
  174.                 ash3    r1,*ar6++(ir1),r0
  175. ||              sti     r5,*ar2
  176.  
  177.                 fix     *++ar4(1),r1
  178. ||              sti     r0,*ar2
  179.  
  180.                 float   *+ar2(ir0),r6
  181. ||              stf     r7,*ar1
  182.  
  183.                 ldf     *--ar1(ir0),r7
  184. ||              ldf     *ar7++(1),r3
  185.  
  186.                 ldf     *ar2--(1),r1
  187. ||              stf     r3,*ar4++(ir1)
  188.  
  189.                 ldi     *-ar1(1),r7
  190. ||              ldi     *ar7++(ir0),r1
  191.  
  192.                 ldi     *-ar1(1),r2
  193. ||              sti     r7,*ar5++(ir0)
  194.  
  195.                 lsh3    r7,*ar2--(1),r2
  196. ||              sti     r0,*+ar0(1)
  197.  
  198.                 mpyf3   *ar5++(1),*--ar1(ir0),r0
  199. ||              addf3   r5,r7,r3
  200.  
  201.                 mpyf3   *-ar2(1),r7,r0
  202. ||              stf     r3,*ar0--(ir0)
  203.  
  204.                 mpyf3   r5,*++ar7(ir1),r0
  205. ||              subf3   r7,*ar3--(1),r2
  206.  
  207.                 mpyi3   r7,r4,r0
  208. ||              addi3   *-ar3,*ar5--(1),r3
  209.  
  210.                 mpyi3   *++ar0(1),r5,r7
  211. ||              sti     r2,*-ar3(1)
  212.  
  213.                 mpyi3   r2,*++ar0(1),r0
  214. ||              subi3   *ar5--(ir1),r4,r2
  215.  
  216.                 negf    *ar4--(1),r7
  217. ||              stf     r2,*++ar5(1)
  218.  
  219.                 negi    *-ar3,r2
  220. ||              sti     r2,*ar1++
  221.  
  222.                 not     *+ar2,r3
  223. ||              sti     r7,*--ar4(ir1)
  224.  
  225.                 or3     *++ar2,r5,r2
  226. ||              sti     r6,*ar1--
  227.  
  228.                 stf     r4,*ar3--
  229. ||              stf     r3,*++ar5
  230.  
  231.                 sti     r0,*++ar2(ir0)
  232. ||              sti     r5,*ar0
  233.  
  234.                 subf3   r1,*-ar4(ir1),r0
  235. ||              stf     r7,*+ar5(ir0)
  236.  
  237.                 subi3   r7,*+ar2(ir0),r1
  238. ||              sti     r3,*++ar7
  239.  
  240.                 xor3    *ar1++,r3,r3
  241. ||              sti     r6,*-ar2(ir0)
  242.  
  243.                 xor3    *ar1++,r3,r3
  244.                 ||sti   r6,*-ar2(ir0)
  245.  
  246.                 ldfz    r3,r5
  247.                 ldfzuf  20h,r6
  248.                 ldiz    r4,r6
  249.                 ldp     @123456h,dp
  250.  
  251.                 pop     r3
  252.                 popf    r4
  253.                 push    r6
  254.                 pushf   r2
  255.  
  256.                 ldfz    1.27578125e+01,r4
  257.  
  258.                 ldi     *ar5,r6
  259.                 expect  140,210
  260.                  ||ldi   *ar5++,r6
  261.                 endexpect
  262.  
  263.                 expect  210
  264.                  addf3   *ar5++,*ar5++,r3
  265.                 endexpect
  266.  
  267.                 ; packed mode (4 chars per word)
  268.  
  269.                 single   1.79750e+02
  270.                 single  -6.281250e+01
  271.                 single  -9.90337307e+27
  272.                 single   9.90337307e+27
  273.                 single  -6.118750e+01, 1.79750e+02
  274.                 extended 9.90337307e+27
  275.                 bss     20h
  276.                 word    20,55,'ABCD'
  277.                 data    12345h,-1.2345e6,"Hello world"
  278.                 data    0
  279.                 data    4294967295
  280.                 data    -2147483648
  281.                 data    'a'
  282.                 data    'ab'
  283.                 data    'abc'
  284.                 data    'abcd'
  285.                 data    "a"
  286.                 data    "ab"
  287.                 data    "abc"
  288.                 data    "abcd"
  289.  
  290.                 ; unpacked mode (one char per word)
  291.  
  292.                 packing off
  293.                 data    12345h,-1.2345e6,"Hello world"
  294.                 data    "abcd"
  295.