Eric Young (eay@cryptsoft.com)
Mon, 27 Apr 1998 12:16:11 +1000 (EST)
On Sun, 26 Apr 1998, Kriston J. Rehberg wrote:
> I hope this clears it up. Irix 5.3 vs. Irix 6.x is like the old SunOS
> 4.x vs. Solaris 2.x problems of long ago. Your fancy new box's
> features are just not available until you upgrade your OS.
Ok, next CPU question :-). I have a sparc v9 manual, and I seem to remember
quite a while back seeing the discusions as to which 64 bit registers where
saved on context switch (I belive bit sliced DES brute forcing programs used
this infomation). I seem to remember it was only the local registers that
were saved. Does anyone know which versions of solaris did this?
(An OS uprade in which I forgot which parition my home directory was located
removed the email I saved at the time).
I'm not actually sure if it is worth doing Sparc v9 ASM, since the best you
can get is 64*64 -> 64 which just saves a few carries. I may as well stick to
sparc v8 and use the Y register. Has anyone else done much with this, or know
if the more modern Sparc CPUs give better performace for the v9 multiply
instruction. Obviously in loop unrolling the Y register would be a bottlneck
under v8. MIPS and Alpha have a delay until a second multiple can be issued
and a delay until the results are available (I think it was 4 cycles until
next issue and 8 for results on the Alpha 21164) which does make loop
unrolling usefull.
And while I'm looking at CPUs, the PA-RISC, which has got to have the most
intimidating instruction set I've seen (vs Sparc, Alpha and MIPS), am I
correct that the 64 bit version of the arcitecture only provides 32*32 -> 64
via fix point arithmatic in the floating point unit?
eric (who does not have access to PCC manuals yet :-(.
The following archive was created by hippie-mail 7.98617-22 on Fri Aug 21 1998 - 17:16:59 ADT