Searched hist:5775 (Results 1 - 2 of 2) sorted by relevance

/freebsd-10.2-release/sys/dev/aic7xxx/aicasm/
H A Daicasm.cdiff 5775 Sun Jan 22 00:46:53 MST 1995 gibbs aic7xxx.c:
Print out the length of the compiled sequencer program.

aic7xxx.seq:
More optimizations. Replace generic bcopy routine with bcopy_3
and bcopy_4 (ie unroll the loops) since these are the only two cases used.
Initialize SIMODE1 and SXFRCTL1 from the kernel in ahc_init instead of
at each selection/reselection since this is expensive and only needs to
be done once. Condense function returns into previous instruction if possible.
Reorder some sections to kill superflous jumps. These optimizations kill
the ~150k/s penalty adding support for Twin/Wide cards was costing since
the last place in the commaon path of execution where we had to do ugly,
convoluted testing for the type of card in the sequencer has gone away.
Next stop tagged queuing and target mode.
/freebsd-10.2-release/sys/dev/aic7xxx/
H A Daic7xxx.seqdiff 5775 Sun Jan 22 00:46:53 MST 1995 gibbs aic7xxx.c:
Print out the length of the compiled sequencer program.

aic7xxx.seq:
More optimizations. Replace generic bcopy routine with bcopy_3
and bcopy_4 (ie unroll the loops) since these are the only two cases used.
Initialize SIMODE1 and SXFRCTL1 from the kernel in ahc_init instead of
at each selection/reselection since this is expensive and only needs to
be done once. Condense function returns into previous instruction if possible.
Reorder some sections to kill superflous jumps. These optimizations kill
the ~150k/s penalty adding support for Twin/Wide cards was costing since
the last place in the commaon path of execution where we had to do ugly,
convoluted testing for the type of card in the sequencer has gone away.
Next stop tagged queuing and target mode.

Completed in 120 milliseconds