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]

Reply via email to