Aucbvax.6972
fa.info-vax
utzoo!decvax!ucbvax!info-vax
Wed Apr 28 12:01:45 1982
VAX Timing Question
>From PRJohnson@MIT-XX Wed Apr 28 11:39:15 1982
Does anyone know why the first of the two following code sequences
is slower on both the 780 and the 750?

Sequence 1:
       addl3   r1,r1,r3
       movw    r1,r3
       bicl2   $0x10000,r3
       addl3   r2,r2,r4
       movw    r2,r4
       bicl2   $0x10000,r4

Sequence 2 (a shuffle of sequence 1):
       addl3   r1,r1,r3
       addl3   r2,r2,r4
       movw    r1,r3
       movw    r2,r4
       bicl2   $0x10000,r3
       bicl2   $0x10000,r4

Do the Vaxes pipeline???

The percentage difference is not much on the 780 (about 1.5%
speed up), but is larger on the 750 (about 3.5%).  Note that the
differences still exist if the code sequences are long word
aligned, and have NOPs inserted to align all the listed
instructions (i.e.: a NOP after each MOVW and each BICL2).

Thanks for any insights.

---Paul Johnson
-------

-----------------------------------------------------------------
gopher://quux.org/ conversion by John Goerzen <[email protected]>
of http://communication.ucsd.edu/A-News/


This Usenet Oldnews Archive
article may be copied and distributed freely, provided:

1. There is no money collected for the text(s) of the articles.

2. The following notice remains appended to each copy:

The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996
Bruce Jones, Henry Spencer, David Wiseman.