I though I'd resubmit a PA-RISC 2.0 bn_asm patch I submitted back in
April that doesn't seem to have generated any discussion:
A patch containing:
o an attempt at arriving closer to a set of unified HP-UX targets
o new PA-RISC 2.0 implementations of the bn_asm code (32 and 64-bit)
by Chris Ruemmler from HP
is at http://people.hp.se/stevesk/patch/parisc2.patch
Here are comparisons of the RSA and DSS numbers for both 32 and 64 bit
builds. If I recall these are from a 440Mhz N-class system.
32-bit
OpenSSL 0.9.5a-beta2 23 Mar 2000
built on: Fri Mar 31 12:42:03 METDST 2000
options:bn(64,64) md2(char) rc4(idx,char) des(idx,risc1,16,long) idea(int)
blowfish(idx)
compiler: cc -DTHREADS -D_REENTRANT +DA2.0 +DS2.0 +O3 +Optrs_strongly_typed +Olibcalls
-Ae +ESlit -DB_ENDIAN
sign verify sign/s verify/s
rsa 512 bits 0.0026s 0.0003s 386.4 3505.8
rsa 1024 bits 0.0147s 0.0009s 67.9 1117.5
rsa 2048 bits 0.0968s 0.0031s 10.3 327.0
rsa 4096 bits 0.6827s 0.0111s 1.5 89.7
sign verify sign/s verify/s
dsa 512 bits 0.0028s 0.0034s 359.5 294.9
dsa 1024 bits 0.0085s 0.0105s 118.0 95.6
32-bit+asm/pa-risc2.o
OpenSSL 0.9.5a-beta2 23 Mar 2000
built on: Fri Mar 31 12:27:56 METDST 2000
options:bn(64,64) md2(char) rc4(idx,char) des(idx,risc1,16,long) idea(int)
blowfish(idx)
compiler: cc -DTHREADS -D_REENTRANT +DA2.0 +DS2.0 +O3 +Optrs_strongly_typed +Olibcalls
-Ae +ESlit -DB_ENDIAN
sign verify sign/s verify/s
rsa 512 bits 0.0017s 0.0002s 585.8 6048.3
rsa 1024 bits 0.0079s 0.0004s 127.1 2250.2
rsa 2048 bits 0.0468s 0.0014s 21.4 714.7
rsa 4096 bits 0.3076s 0.0048s 3.3 206.8
sign verify sign/s verify/s
dsa 512 bits 0.0016s 0.0020s 607.0 493.4
dsa 1024 bits 0.0043s 0.0052s 234.0 190.8
64-bit
OpenSSL 0.9.5a-beta2 23 Mar 2000
built on: Fri Mar 31 11:21:43 METDST 2000
options:bn(64,64) md2(char) rc4(idx,char) des(idx,risc1,16,int) idea(int)
blowfish(idx)
compiler: cc -DTHREADS -D_REENTRANT +DD64 +O3 +Optrs_strongly_typed +Olibcalls -Ae
+ESlit -DB_ENDIAN
sign verify sign/s verify/s
rsa 512 bits 0.0025s 0.0003s 397.3 3578.9
rsa 1024 bits 0.0146s 0.0009s 68.3 1131.9
rsa 2048 bits 0.0966s 0.0031s 10.3 323.2
rsa 4096 bits 0.6860s 0.0113s 1.5 88.1
sign verify sign/s verify/s
dsa 512 bits 0.0027s 0.0033s 364.8 301.6
dsa 1024 bits 0.0084s 0.0103s 118.8 96.7
64-bit+asm/pa-risc2W.o
OpenSSL 0.9.5a-beta2 23 Mar 2000
built on: Fri Mar 31 11:06:17 METDST 2000
options:bn(64,64) md2(char) rc4(idx,char) des(idx,risc1,16,int) idea(int)
blowfish(idx)
compiler: cc -DTHREADS -D_REENTRANT +DD64 +O3 +Optrs_strongly_typed +Olibcalls -Ae
+ESlit -DB_ENDIAN
sign verify sign/s verify/s
rsa 512 bits 0.0017s 0.0002s 585.4 6154.4
rsa 1024 bits 0.0080s 0.0004s 125.7 2246.7
rsa 2048 bits 0.0475s 0.0014s 21.1 706.9
rsa 4096 bits 0.3124s 0.0049s 3.2 204.4
sign verify sign/s verify/s
dsa 512 bits 0.0017s 0.0020s 598.3 489.7
dsa 1024 bits 0.0043s 0.0054s 230.7 186.6
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]