Just looked at latest Configure file...

I was just about to suggest to rename solaris-sparc-cc to
solaris-sparc-sc3 and solaris-*-sc4 to solaris-*-cc which would cover
both SC4.x and SC5.x... But I can see you've introduced sc5 option:-(

In either case I don't find my v8plus implementation of bn_asm.c in
solaris-usparc-* lines. How come? After all it performs at least 25%
faster than asm/sparcv8.o on UltraSPARC. Also note that SC5.0 in turn
generates faster code than asm/sparcv8.o. I.e. if for any reason you
don't want to integrate v8plus module, then at least asm/sparcv8.o
should be taken away from solaris-usparc-sc5 line.

SC4/5 provides another cool flag worth testing that makes some things
run faster, namely -xrestrict. The flags tells compiler to relax and
don't assume any data aliasing so that it reschedules loads/stores in
more daring way. Well, it does mean that programmer has to take special
care about cases where aliasing is intentional. In either case I've
observed 20% performance improvement in aligned data case in MD5 I'm
working on right now. Well, of course with SC5.0...

Andy.
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to