home *** CD-ROM | disk | FTP | other *** search
/ CD Shareware Magazine 1996 December / CD_shareware_12-96.iso / DOS / Programa / CCDL122.ZIP / CLIBS / STRING / 68K / MEMCMP.SRC < prev    next >
Encoding:
Text File  |  1996-08-02  |  360 b   |  28 lines

  1.     XDEF _memcmp
  2.     section code
  3. _memcmp:
  4.     move.l     (8,a0),d0    ;size
  5.     beq.b    zerout
  6.     move.l  (4,a0),a1    ; buf2
  7.     move.l    (a0),a0        ; buf1
  8. lp:
  9.     move.b    (a1)+,d1
  10.     cmp.b    (a0),d1
  11.     beq.b    lp2
  12.     blo.b    posout
  13.     bhi.b    negout
  14. lp2:
  15.     addq    #1,a0
  16.     subq    #1,d0
  17.     bne    lp
  18. zerout:
  19.        clr.l    d0
  20.     rts
  21. posout:
  22.     clr.l    d0
  23.     addq    #1,d0
  24.     rts
  25. negout:
  26.     clr.l    d0
  27.     subq    #1,d0
  28.     rts