home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_300 / 363_01 / all.asm < prev    next >
Assembly Source File  |  1991-12-16  |  4KB  |  169 lines

  1. * Test source file. Includes all mnemonics listed in Motorola "MC68020
  2. * 32-bit Microprocessor User's Manual.
  3.  
  4. * Instructions are tested with one, usually the simplest, operand(s). The
  5. * purpose of this test is to check that all mnemonics are present in the
  6. * mnemonics table (insttabl.c)
  7.  
  8.         abcd        d0,d1
  9.         add         d0,d1
  10.         adda        a0,a1
  11.         addi        #0,d1
  12.         addq        #1,d1
  13.         addx        d0,d1
  14.         and         d0,d1
  15.         andi        #0,d1
  16.         asl         d0,d1
  17.         asr         d0,d1
  18.  
  19.         bcc         $1000
  20.         bcs         $1000
  21.         beq         $1000
  22.         bge         $1000
  23.         bgt         $1000
  24.         bhi         $1000
  25.         ble         $1000
  26.         bls         $1000
  27.         blt         $1000
  28.         bmi         $1000
  29.         bne         $1000
  30.         bpl         $1000
  31.         bvc         $1000
  32.         bvs         $1000
  33.  
  34.         bchg        d0,d1
  35.         bclr        d0,d1
  36.         bfchg       d0{d1:1}
  37.         bfclr       d0{d1:1}
  38.         bfexts      d0{d1:1},d1
  39.         bfextu      d0{d1:1},d1
  40.         bfffo       d0{d1:1},d1
  41.         bfins       d0,d1{d1:1}
  42.         bfset       d0{d1:1}
  43.         bftst       d0{d1:1}
  44.         bkpt        #1
  45.         bra         $1000
  46.         bset        d0,d1
  47.         btst        d0,d1
  48.         callm       #1,$1000
  49.         cas         d0,d1,$1000
  50.         cas2        d0:d1,d2:d3,(a0):(a1)
  51.         chk         d0,d1
  52.         chk2        (a0),d0
  53.         clr         d0
  54.         cmp         d0,d1
  55.         cmpa        d0,a1
  56.         cmpi        #1,d0
  57.         cmpm        (a0)+,(a1)+
  58.         cmp2        (a0),d0
  59.  
  60.         dbcc        d0,$1000
  61.         dbcs        d0,$1000
  62.         dbeq        d0,$1000
  63.         dbf         d0,$1000
  64.         dbge        d0,$1000
  65.         dbgt        d0,$1000
  66.         dbhi        d0,$1000
  67.         dble        d0,$1000
  68.         dbls        d0,$1000
  69.         dblt        d0,$1000
  70.         dbmi        d0,$1000
  71.         dbne        d0,$1000
  72.         dbpl        d0,$1000
  73.         dbt         d0,$1000
  74.         dbvc        d0,$1000
  75.         dbvs        d0,$1000
  76.  
  77.         divs        d0,d1
  78.         divsl       $1000,d0:d1
  79.         divu        d0,d1
  80.         divul       $1000,d0:d1
  81.         eor         d0,d1
  82.         eori        #0,d1
  83.         exg         d0,d1
  84.         ext         d0
  85.         extb        d0
  86.         illegal
  87.         jmp         $1000
  88.         jsr         $1000
  89.         lea         $1000,a0
  90.         link        a0,#1
  91.         lsl         d0,d1
  92.         lsr         d0,d1
  93.         move        d0,d1
  94.         movea       d0,a1
  95.         movec       d0,sfc
  96.         movem       d0,$1000
  97.         movep       d0,(1,a0)
  98.         moveq       #1,d0
  99.         moves       d0,$1000
  100.         muls        d0,d1
  101.         mulu        d0,d1
  102.         nbcd        $1000
  103.         negx        $1000
  104.         nop
  105.         not         d0
  106.         or          d0,d1
  107.         ori         #0,d1
  108.         pack        d0,d1,#1
  109.         pea         $1000
  110.         reset
  111.         rol         d0,d1
  112.         ror         d0,d1
  113.         roxl        d0,d1
  114.         roxr        d0,d1
  115.         rtd         #0
  116.         rte
  117.         rtm         d0
  118.         rtr
  119.         rts
  120.         sbcd        d0,d1
  121.         scc         d0
  122.         scs         d0
  123.         seq         d0
  124.         sf          d0
  125.         sge         d0
  126.         sgt         d0
  127.         shi         d0
  128.         sle         d0
  129.         sls         d0
  130.         slt         d0
  131.         smi         d0
  132.         sne         d0
  133.         spl         d0
  134.         st          d0
  135.         svc         d0
  136.         svs         d0
  137.         stop        #1
  138.         sub         d0,d1
  139.         suba        d0,a1
  140.         subi        #1,d0
  141.         subq        #1,d0
  142.         subx        d0,d1
  143.         swap        d0
  144.         tas         d0
  145.         trap        #1
  146.  
  147.         trapcc      #1
  148.         trapcs      #1
  149.         trapeq      #1
  150.         trapf       #1
  151.         trapge      #1
  152.         trapgt      #1
  153.         traphi      #1
  154.         traple      #1
  155.         trapls      #1
  156.         traplt      #1
  157.         trapmi      #1
  158.         trapne      #1
  159.         trappl      #1
  160.         trapt       #1
  161.         trapvc      #1
  162.         trapvs      #1
  163.  
  164.         trapv
  165.         tst            d0
  166.         unlk        a0
  167.         unpk        d0,d1,#1
  168.         end
  169.