home *** CD-ROM | disk | FTP | other *** search
/ AMIGA PD 1 / AMIGA-PD-1.iso / Programme_zum_Heft / Programmieren / Kurztests / Barfly / Source / OptimizeTest.S < prev    next >
Text File  |  1994-07-11  |  1KB  |  81 lines

  1.     bopt    v,O,OT,ODD
  2.     bopt    wo
  3.     bopt    OD0,OD1,OD2,OD3,OD4,OD5,OD6,OD7,OD8,OD9,ODa,ODb,ODc,ODd,ODe
  4.     bopt    OAP,OAS,OAL,OAX,OAR
  5.  
  6.     trashreg    d0
  7.     move.l    #10,0(a1)
  8.     add.w    #10,0(a1)
  9.     add.w    #32000,a1
  10.     add.w    #-32000,a1
  11.     sub.w    #32000,a1
  12.     sub.w    #-32000,a1
  13.     add.l    #1,a1
  14.     add.w    #1,a1
  15.     add.l    #4,a1
  16.     add.w    #4,a1
  17.     add.l    #8,a1
  18.     add.w    #8,a1
  19.     add.l    #-8,a1
  20.     add.w    #-1,a1
  21.     sub.l    #-8,a1
  22.     sub.w    #-1,a1
  23.  
  24.     lea.l    1(a2),a2
  25.     lea.l    4(a2),a2
  26.     lea.l    8(a2),a2
  27.     trashreg    d1/a1
  28. hallo:
  29.     move.l    10(a0),hallo
  30.     move.l    hallo,hallo
  31.     tst.l    hallo
  32.     cmp.l    #10,d0
  33.     cmp.l    #10,a0
  34.     or.l    #40,10(a0)
  35.     eor.l    #60,$100(a0)
  36.     and.l    #%1111,$220(a0)
  37.     add.l    #40,$100(a0)
  38.     sub.l    #80,$100(a0)
  39.     or.l    #$80,d2
  40.     eor.l    #$1,d3
  41.     move.l    hallo,d1
  42.     move.l    $200.l,d1
  43.     move.l    d1,$200.l
  44.     jsr    hallo
  45.     jmp    hallo
  46.     jsr    $1000.l
  47.     cmp.l    #0,(a1)
  48.     cmp.w    #0,d1
  49.     cmp.b    #0,d1
  50.     asl.l    #1,d1
  51.     asl.w    #1,d1
  52.     asl.b    #1,d1
  53.     mulu.w    #2,d1
  54.     muls.w    #2,d1
  55.     mulu.w    #512,d1
  56.     muls.w    #512,d1
  57.     mulu.w    #1024,d1
  58.     muls.w    #1024,d1
  59.     bsr.w    hallo
  60.     move.l    #0,d1
  61.     move.l    #127,d1
  62.     move.l    #-1,d1
  63.     move.l    #-128,d1
  64.     move.l    #$007f0000,d1
  65.     move.l    #$ff80ffff,d1
  66.     move.l    #$fffeffff,d1
  67.     move.l    #$000000c0,d1
  68.     move.l    #$0000ff81,d1
  69.     move.l    #$0000ffff,d1
  70.     move.l    #$ffff0001,d1
  71.     move.l    #$ffff0080,d1
  72.     move.w    #0,a1
  73.     move.l    #0,a1
  74.     move.l    #$10000,d1
  75.     move.l    #0,$200.w
  76.     move.l    #0,(a1)
  77.     move.w    #0,(a1)
  78.     move.b    #0,(a1)
  79.     move.b    #$ff,(a1)
  80.     rts
  81.