home *** CD-ROM | disk | FTP | other *** search
/ Graphics Programming Black Book (Special Edition) / BlackBook.bin / disk1 / source / chapter63 / l63-2.asm < prev    next >
Assembly Source File  |  1997-06-18  |  593b  |  15 lines

  1. ; Listing 2: unoptimized dot product; 17 cycles
  2.         fld     [vec0+0]    ;starts & ends on cycle 0
  3.         fmul    [vec1+0]    ;starts on cycle 1
  4.         fld     [vec0+4]    ;starts & ends on cycle 2
  5.         fmul    [vec1+4]    ;starts on cycle 3
  6.         fld     [vec0+8]    ;starts & ends on cycle 4
  7.         fmul    [vec1+8]    ;starts on cycle 5
  8.                 ;stalls for cycles 6-7
  9.         faddp   st(1),st(0)    ;starts on cycle 8
  10.                 ;stalls for cycles 9-10
  11.         faddp   st(1),st(0)    ;starts on cycle 11
  12.                 ;stalls for cycles 12-14
  13.         fstp    [dot]        ;starts on cycle 15,
  14.                 ; ends on cycle 16
  15.