Continued bug report below. I have attempted to fix it, and only
found things getting worse....
wyang wrote something like:
>
> Using openssl-0.9.3a, there appears to be a problem with
> crypto/md5/Makefile.ssl.
>
> # ./config -t
> Operating system: sun4u-sun-solaris2
> Configuring for solaris-usparc-cc
> /opt/local/bin/perl ./Configure solaris-usparc-cc
>
> # ( ./config --prefix=/opt/local --openssldir=/opt/local ; make )
> [...]
>
> making all in crypto/md5...
> cc -I.. -I../../include -DTHREADS -D_REENTRANT -xtarget=ultra -xarch=v8plus
>-xstrconst -xO5 -xdepend -Xa -DB_ENDIAN -DULTRASPARC -DBN_DIV2W -DMD5_ASM -c
>md5_dgst.c
> cc -I.. -I../../include -DTHREADS -D_REENTRANT -xtarget=ultra -xarch=v8plus
>-xstrconst -xO5 -xdepend -Xa -DB_ENDIAN -DULTRASPARC -DBN_DIV2W -DMD5_ASM -c
>md5_one.c
> cc -E -DULTRASPARC -DMD5_BLOCK_DATA_ORDER asm/md5-sparcv9.S | \
>
>PATH=/usr/ccs/bin:/opt/SUNWspro/bin:/sbin:/usr/sbin:/etc:/usr/etc:/usr/local/etc:/opt/local/etc:/opt/local/sbin:/usr/local/sbin:/opt/local/bin:/usr/lang:/bin:/usr/bin:/home/staff/wyang/bin/solaris:/home/staff/wyang/bin:/usr/openwin/bin:/usr/ccs/bin:/usr/local/bin:/usr/ucb:/opt/local/ssl/bin
> as -xarch=v8plus /dev/fd/0 -o asm/md5-sparcv8plus.o
> as: error: cannot open input file "/dev/fd/0"
> cc: Fatal error in /opt/SUNWspro/bin/../SC4.0/bin/acomp : Broken Pipe
> *** Error code 1
> make: Fatal error: Command failed for target `asm/md5-sparcv8plus.o'
> Current working directory /usr/opt/onestop/archives/openssl-0.9.3a/crypto/md5
> *** Error code 1
> make: Fatal error: Command failed for target `subdirs'
> Current working directory /usr/opt/onestop/archives/openssl-0.9.3a/crypto
> *** Error code 1
> make: Fatal error: Command failed for target `all'
I modified crypto/md5/Makefile.ssl, changing references to /dev/fd/0 to '-'.
# uname -a
SunOS dunatis 5.6 Generic_105181-04 sun4u sparc SUNW,Ultra-2
# cc -V
cc: SC4.0 18 Oct 1995 C 4.0
usage: cc [ options] files. Use 'cc -flags' for details
# echo $version
tcsh 6.06.00 (Cornell) 1995-05-13 (sparc-sun-solaris) options 8b,nls,dl,al,rh
# echo $PATH
/opt/SUNWspro/bin:/sbin:/usr/sbin:/etc:/usr/etc:/usr/local/etc:/opt/local/etc:/opt/local/sbin:/usr/local/sbin:/opt/local/bin:/usr/lang:/bin:/usr/bin:/home/staff/wyang/bin/solaris:/home/staff/wyang/bin:/usr/openwin/bin:/usr/ccs/bin:/usr/local/bin:/usr/ucb:/opt/local/ssl/bin
# ( cd crypto/md5 ; cc -E -DULTRASPARC -DMD5_BLOCK_DATA_ORDER asm/md5-sparcv9.S |
/usr/ccs/bin/as -xarch=v8plus - )
/usr/ccs/bin/as: "<stdin>", line 31: error: statement syntax
[deleted several hundred similar errors]
/usr/ccs/bin/as: "<stdin>", line 946: error: statement syntax
Output of the cc -E command below my .sig.
-Bill
--
William D Yang The Greater Columbus Free-Net
[EMAIL PROTECTED] System Administration & Operation
=-=-=-=
# 1 "asm/md5-sparcv9.S"
.ident "md5-sparcv9.S, Version 1.0"
.ident "SPARC V9 ISA artwork by Andy Polyakov <[EMAIL PROTECTED]>"
.file "md5-sparcv9.S"
# 14
# 40
# 47
# 63
# 68
# 73
# 88
.section ".text",#alloc,#execinstr
# 98
.align 32
.global md5_block_asm_data_order_aligned
md5_block_asm_data_order_aligned :
save %sp, - 96 ,%sp
ld [ % i0 + 12 ], % o3
# 107
mov %asi,%o7 ! How dare I? Well, I just do:-)
# 111
ld [ % i0 + 8 ], % o2
# 113
mov 0x88 ,%asi
# 117
ld [ % i0 + 4 ], % o1
nop
ld [ % i0 + 0 ], % o0
nop
lda [ % i1 + 0 * 4 ] % asi , % l0
nop
ba .Lmd5_block_loop
nop
.align 32
.Lmd5_block_loop:
!!!!!!!!Round 0
xor % o2 , % o3 , % o4
sethi %hi(0xd76aa478), % o5
and % o4 , % o1 , % o4
or % o5 ,%lo(0xd76aa478), % o5 !=
xor % o4 , % o3 , % o4
add % o4 , % l0 , % o4
lda [ % i1 + 1 * 4 ] % asi , % l1
add % o4 , % o5 , % o4 !=
add % o0 , % o4 , % o0
sll % o0 ,7, % o5
srl % o0 ,32-7, % o0
or % o0 , % o5 , % o0 !=
xor % o1 , % o2 , % o4
add % o0 , % o1 , % o0
sethi %hi(0xe8c7b756), % o5
and % o4 , % o0 , % o4 !=
or % o5 ,%lo(0xe8c7b756), % o5
xor % o4 , % o2 , % o4
lda [ % i1 + 2 * 4 ] % asi , % l2
add % o4 , % l1 , % o4 !=
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3
sll % o3 ,12, % o5
srl % o3 ,32-12, % o3 !=
or % o3 , % o5 , % o3
xor % o0 , % o1 , % o4
add % o3 , % o0 , % o3
sethi %hi(0x242070db), % o5 !=
and % o4 , % o3 , % o4
or % o5 ,%lo(0x242070db), % o5
xor % o4 , % o1 , % o4
add % o4 , % l2 , % o4 !=
lda [ % i1 + 3 * 4 ] % asi , % l3
add % o4 , % o5 , % o4
add % o2 , % o4 , % o2
sll % o2 ,17, % o5 !=
srl % o2 ,32-17, % o2
or % o2 , % o5 , % o2
xor % o3 , % o0 , % o4
add % o2 , % o3 , % o2 !=
sethi %hi(0xc1bdceee), % o5
and % o4 , % o2 , % o4
or % o5 ,%lo(0xc1bdceee), % o5
xor % o4 , % o0 , % o4 !=
add % o4 , % l3 , % o4
lda [ % i1 + 4 * 4 ] % asi , % l4
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1 !=
sll % o1 ,22, % o5
srl % o1 ,32-22, % o1
or % o1 , % o5 , % o1
xor % o2 , % o3 , % o4 !=
add % o1 , % o2 , % o1
sethi %hi(0xf57c0faf), % o5
and % o4 , % o1 , % o4
or % o5 ,%lo(0xf57c0faf), % o5 !=
xor % o4 , % o3 , % o4
add % o4 , % l4 , % o4
lda [ % i1 + 5 * 4 ] % asi , % l5
add % o4 , % o5 , % o4 !=
add % o0 , % o4 , % o0
sll % o0 ,7, % o5
srl % o0 ,32-7, % o0
or % o0 , % o5 , % o0 !=
xor % o1 , % o2 , % o4
add % o0 , % o1 , % o0
sethi %hi(0x4787c62a), % o5
and % o4 , % o0 , % o4 !=
or % o5 ,%lo(0x4787c62a), % o5
xor % o4 , % o2 , % o4
lda [ % i1 + 6 * 4 ] % asi , % l6
add % o4 , % l5 , % o4 !=
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3
sll % o3 ,12, % o5
srl % o3 ,32-12, % o3 !=
or % o3 , % o5 , % o3
xor % o0 , % o1 , % o4
add % o3 , % o0 , % o3
sethi %hi(0xa8304613), % o5 !=
and % o4 , % o3 , % o4
or % o5 ,%lo(0xa8304613), % o5
xor % o4 , % o1 , % o4
add % o4 , % l6 , % o4 !=
lda [ % i1 + 7 * 4 ] % asi , % l7
add % o4 , % o5 , % o4
add % o2 , % o4 , % o2
sll % o2 ,17, % o5 !=
srl % o2 ,32-17, % o2
or % o2 , % o5 , % o2
xor % o3 , % o0 , % o4
add % o2 , % o3 , % o2 !=
sethi %hi(0xfd469501), % o5
and % o4 , % o2 , % o4
or % o5 ,%lo(0xfd469501), % o5
xor % o4 , % o0 , % o4 !=
add % o4 , % l7 , % o4
lda [ % i1 + 8 * 4 ] % asi , % i3
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1 !=
sll % o1 ,22, % o5
srl % o1 ,32-22, % o1
or % o1 , % o5 , % o1
xor % o2 , % o3 , % o4 !=
add % o1 , % o2 , % o1
sethi %hi(0x698098d8), % o5
and % o4 , % o1 , % o4
or % o5 ,%lo(0x698098d8), % o5 !=
xor % o4 , % o3 , % o4
add % o4 , % i3 , % o4
lda [ % i1 + 9 * 4 ] % asi , % i4
add % o4 , % o5 , % o4 !=
add % o0 , % o4 , % o0
sll % o0 ,7, % o5
srl % o0 ,32-7, % o0
or % o0 , % o5 , % o0 !=
xor % o1 , % o2 , % o4
add % o0 , % o1 , % o0
sethi %hi(0x8b44f7af), % o5
and % o4 , % o0 , % o4 !=
or % o5 ,%lo(0x8b44f7af), % o5
xor % o4 , % o2 , % o4
lda [ % i1 + 10 * 4 ] % asi , % i5
add % o4 , % i4 , % o4 !=
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3
sll % o3 ,12, % o5
srl % o3 ,32-12, % o3 !=
or % o3 , % o5 , % o3
xor % o0 , % o1 , % o4
add % o3 , % o0 , % o3
sethi %hi(0xffff5bb1), % o5 !=
and % o4 , % o3 , % o4
or % o5 ,%lo(0xffff5bb1), % o5
xor % o4 , % o1 , % o4
add % o4 , % i5 , % o4 !=
lda [ % i1 + 11 * 4 ] % asi , % g1
add % o4 , % o5 , % o4
add % o2 , % o4 , % o2
sll % o2 ,17, % o5 !=
srl % o2 ,32-17, % o2
or % o2 , % o5 , % o2
xor % o3 , % o0 , % o4
add % o2 , % o3 , % o2 !=
sethi %hi(0x895cd7be), % o5
and % o4 , % o2 , % o4
or % o5 ,%lo(0x895cd7be), % o5
xor % o4 , % o0 , % o4 !=
add % o4 , % g1 , % o4
lda [ % i1 + 12 * 4 ] % asi , % g2
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1 !=
sll % o1 ,22, % o5
srl % o1 ,32-22, % o1
or % o1 , % o5 , % o1
xor % o2 , % o3 , % o4 !=
add % o1 , % o2 , % o1
sethi %hi(0x6b901122), % o5
and % o4 , % o1 , % o4
or % o5 ,%lo(0x6b901122), % o5 !=
xor % o4 , % o3 , % o4
add % o4 , % g2 , % o4
lda [ % i1 + 13 * 4 ] % asi , % g3
add % o4 , % o5 , % o4 !=
add % o0 , % o4 , % o0
sll % o0 ,7, % o5
srl % o0 ,32-7, % o0
or % o0 , % o5 , % o0 !=
xor % o1 , % o2 , % o4
add % o0 , % o1 , % o0
sethi %hi(0xfd987193), % o5
and % o4 , % o0 , % o4 !=
or % o5 ,%lo(0xfd987193), % o5
xor % o4 , % o2 , % o4
lda [ % i1 + 14 * 4 ] % asi , % g4
add % o4 , % g3 , % o4 !=
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3
sll % o3 ,12, % o5
srl % o3 ,32-12, % o3 !=
or % o3 , % o5 , % o3
xor % o0 , % o1 , % o4
add % o3 , % o0 , % o3
sethi %hi(0xa679438e), % o5 !=
and % o4 , % o3 , % o4
or % o5 ,%lo(0xa679438e), % o5
xor % o4 , % o1 , % o4
add % o4 , % g4 , % o4 !=
lda [ % i1 + 15 * 4 ] % asi , % g4
add % o4 , % o5 , % o4
add % o2 , % o4 , % o2
sll % o2 ,17, % o5 !=
srl % o2 ,32-17, % o2
or % o2 , % o5 , % o2
xor % o3 , % o0 , % o4
add % o2 , % o3 , % o2 !=
sethi %hi(0x49b40821), % o5
and % o4 , % o2 , % o4
or % o5 ,%lo(0x49b40821), % o5
xor % o4 , % o0 , % o4 !=
add % o4 , % g4 , % o4
!pre-LOADed [ % i1 + 1 * 4 ] % asi , % l1
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1
sll % o1 ,22, % o5 !=
srl % o1 ,32-22, % o1
or % o1 , % o5 , % o1
add % o1 , % o2 , % o1
!!!!!!!!Round 1
xor % o1 , % o2 , % o4 !=
sethi %hi(0xf61e2562), % o5
and % o4 , % o3 , % o4
or % o5 ,%lo(0xf61e2562), % o5
xor % o4 , % o2 , % o4 !=
add % o4 , % l1 , % o4
!pre-LOADed [ % i1 + 6 * 4 ] % asi , % l6
add % o4 , % o5 , % o4
add % o0 , % o4 , % o0
sll % o0 ,5, % o5 !=
srl % o0 ,32-5, % o0
or % o0 , % o5 , % o0
add % o0 , % o1 , % o0
xor % o0 , % o1 , % o4 !=
sethi %hi(0xc040b340), % o5
and % o4 , % o2 , % o4
or % o5 ,%lo(0xc040b340), % o5
xor % o4 , % o1 , % o4 !=
add % o4 , % l6 , % o4
!pre-LOADed [ % i1 + 11 * 4 ] % asi , % g1
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3
sll % o3 ,9, % o5 !=
srl % o3 ,32-9, % o3
or % o3 , % o5 , % o3
add % o3 , % o0 , % o3
xor % o3 , % o0 , % o4 !=
sethi %hi(0x265e5a51), % o5
and % o4 , % o1 , % o4
or % o5 ,%lo(0x265e5a51), % o5
xor % o4 , % o0 , % o4 !=
add % o4 , % g1 , % o4
!pre-LOADed [ % i1 + 0 * 4 ] % asi , % l0
add % o4 , % o5 , % o4
add % o2 , % o4 , % o2
sll % o2 ,14, % o5 !=
srl % o2 ,32-14, % o2
or % o2 , % o5 , % o2
add % o2 , % o3 , % o2
xor % o2 , % o3 , % o4 !=
sethi %hi(0xe9b6c7aa), % o5
and % o4 , % o0 , % o4
or % o5 ,%lo(0xe9b6c7aa), % o5
xor % o4 , % o3 , % o4 !=
add % o4 , % l0 , % o4
!pre-LOADed [ % i1 + 5 * 4 ] % asi , % l5
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1
sll % o1 ,20, % o5 !=
srl % o1 ,32-20, % o1
or % o1 , % o5 , % o1
add % o1 , % o2 , % o1
xor % o1 , % o2 , % o4 !=
sethi %hi(0xd62f105d), % o5
and % o4 , % o3 , % o4
or % o5 ,%lo(0xd62f105d), % o5
xor % o4 , % o2 , % o4 !=
add % o4 , % l5 , % o4
!pre-LOADed [ % i1 + 10 * 4 ] % asi , % i5
add % o4 , % o5 , % o4
add % o0 , % o4 , % o0
sll % o0 ,5, % o5 !=
srl % o0 ,32-5, % o0
or % o0 , % o5 , % o0
add % o0 , % o1 , % o0
xor % o0 , % o1 , % o4 !=
sethi %hi(0x02441453), % o5
and % o4 , % o2 , % o4
or % o5 ,%lo(0x02441453), % o5
xor % o4 , % o1 , % o4 !=
add % o4 , % i5 , % o4
lda [ % i1 + 15 * 4 ] % asi , % g4
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3 !=
sll % o3 ,9, % o5
srl % o3 ,32-9, % o3
or % o3 , % o5 , % o3
add % o3 , % o0 , % o3 !=
xor % o3 , % o0 , % o4
sethi %hi(0xd8a1e681), % o5
and % o4 , % o1 , % o4
or % o5 ,%lo(0xd8a1e681), % o5 !=
xor % o4 , % o0 , % o4
add % o4 , % g4 , % o4
!pre-LOADed [ % i1 + 4 * 4 ] % asi , % l4
add % o4 , % o5 , % o4
add % o2 , % o4 , % o2 !=
sll % o2 ,14, % o5
srl % o2 ,32-14, % o2
or % o2 , % o5 , % o2
add % o2 , % o3 , % o2 !=
xor % o2 , % o3 , % o4
sethi %hi(0xe7d3fbc8), % o5
and % o4 , % o0 , % o4
or % o5 ,%lo(0xe7d3fbc8), % o5 !=
xor % o4 , % o3 , % o4
add % o4 , % l4 , % o4
!pre-LOADed [ % i1 + 9 * 4 ] % asi , % i4
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1 !=
sll % o1 ,20, % o5
srl % o1 ,32-20, % o1
or % o1 , % o5 , % o1
add % o1 , % o2 , % o1 !=
xor % o1 , % o2 , % o4
sethi %hi(0x21e1cde6), % o5
and % o4 , % o3 , % o4
or % o5 ,%lo(0x21e1cde6), % o5 !=
xor % o4 , % o2 , % o4
add % o4 , % i4 , % o4
lda [ % i1 + 14 * 4 ] % asi , % g4
add % o4 , % o5 , % o4 !=
add % o0 , % o4 , % o0
sll % o0 ,5, % o5
srl % o0 ,32-5, % o0
or % o0 , % o5 , % o0 !=
add % o0 , % o1 , % o0
xor % o0 , % o1 , % o4
sethi %hi(0xc33707d6), % o5
and % o4 , % o2 , % o4 !=
or % o5 ,%lo(0xc33707d6), % o5
xor % o4 , % o1 , % o4
add % o4 , % g4 , % o4
!pre-LOADed [ % i1 + 3 * 4 ] % asi , % l3
add % o4 , % o5 , % o4 !=
add % o3 , % o4 , % o3
sll % o3 ,9, % o5
srl % o3 ,32-9, % o3
or % o3 , % o5 , % o3 !=
add % o3 , % o0 , % o3
xor % o3 , % o0 , % o4
sethi %hi(0xf4d50d87), % o5
and % o4 , % o1 , % o4 !=
or % o5 ,%lo(0xf4d50d87), % o5
xor % o4 , % o0 , % o4
add % o4 , % l3 , % o4
!pre-LOADed [ % i1 + 8 * 4 ] % asi , % i3
add % o4 , % o5 , % o4 !=
add % o2 , % o4 , % o2
sll % o2 ,14, % o5
srl % o2 ,32-14, % o2
or % o2 , % o5 , % o2 !=
add % o2 , % o3 , % o2
xor % o2 , % o3 , % o4
sethi %hi(0x455a14ed), % o5
and % o4 , % o0 , % o4 !=
or % o5 ,%lo(0x455a14ed), % o5
xor % o4 , % o3 , % o4
add % o4 , % i3 , % o4
!pre-LOADed [ % i1 + 13 * 4 ] % asi , % g3
add % o4 , % o5 , % o4 !=
add % o1 , % o4 , % o1
sll % o1 ,20, % o5
srl % o1 ,32-20, % o1
or % o1 , % o5 , % o1 !=
add % o1 , % o2 , % o1
xor % o1 , % o2 , % o4
sethi %hi(0xa9e3e905), % o5
and % o4 , % o3 , % o4 !=
or % o5 ,%lo(0xa9e3e905), % o5
xor % o4 , % o2 , % o4
add % o4 , % g3 , % o4
!pre-LOADed [ % i1 + 2 * 4 ] % asi , % l2
add % o4 , % o5 , % o4 !=
add % o0 , % o4 , % o0
sll % o0 ,5, % o5
srl % o0 ,32-5, % o0
or % o0 , % o5 , % o0 !=
add % o0 , % o1 , % o0
xor % o0 , % o1 , % o4
sethi %hi(0xfcefa3f8), % o5
and % o4 , % o2 , % o4 !=
or % o5 ,%lo(0xfcefa3f8), % o5
xor % o4 , % o1 , % o4
add % o4 , % l2 , % o4
!pre-LOADed [ % i1 + 7 * 4 ] % asi , % l7
add % o4 , % o5 , % o4 !=
add % o3 , % o4 , % o3
sll % o3 ,9, % o5
srl % o3 ,32-9, % o3
or % o3 , % o5 , % o3 !=
add % o3 , % o0 , % o3
xor % o3 , % o0 , % o4
sethi %hi(0x676f02d9), % o5
and % o4 , % o1 , % o4 !=
or % o5 ,%lo(0x676f02d9), % o5
xor % o4 , % o0 , % o4
add % o4 , % l7 , % o4
!pre-LOADed [ % i1 + 12 * 4 ] % asi , % g2
add % o4 , % o5 , % o4 !=
add % o2 , % o4 , % o2
sll % o2 ,14, % o5
srl % o2 ,32-14, % o2
or % o2 , % o5 , % o2 !=
add % o2 , % o3 , % o2
xor % o2 , % o3 , % o4
sethi %hi(0x8d2a4c8a), % o5
and % o4 , % o0 , % o4 !=
or % o5 ,%lo(0x8d2a4c8a), % o5
xor % o4 , % o3 , % o4
add % o4 , % g2 , % o4
!pre-LOADed [ % i1 + 5 * 4 ] % asi , % l5
add % o4 , % o5 , % o4 !=
add % o1 , % o4 , % o1
sll % o1 ,20, % o5
srl % o1 ,32-20, % o1
or % o1 , % o5 , % o1 !=
add % o1 , % o2 , % o1
!!!!!!!!Round 2
xor % o1 , % o2 , % o4
sethi %hi(0xfffa3942), % o5
xor % o4 , % o3 , % o4 !=
or % o5 ,%lo(0xfffa3942), % o5
add % o4 , % l5 , % o4
!pre-LOADed [ % i1 + 8 * 4 ] % asi , % i3
add % o4 , % o5 , % o4
add % o0 , % o4 , % o0 !=
sll % o0 ,4, % o5
srl % o0 ,32-4, % o0
or % o0 , % o5 , % o0
add % o0 , % o1 , % o0 !=
xor % o0 , % o1 , % o4
sethi %hi(0x8771f681), % o5
xor % o4 , % o2 , % o4
or % o5 ,%lo(0x8771f681), % o5 !=
add % o4 , % i3 , % o4
!pre-LOADed [ % i1 + 11 * 4 ] % asi , % g1
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3
sll % o3 ,11, % o5 !=
srl % o3 ,32-11, % o3
or % o3 , % o5 , % o3
add % o3 , % o0 , % o3
xor % o3 , % o0 , % o4 !=
sethi %hi(0x6d9d6122), % o5
xor % o4 , % o1 , % o4
or % o5 ,%lo(0x6d9d6122), % o5
add % o4 , % g1 , % o4 !=
lda [ % i1 + 14 * 4 ] % asi , % g4
add % o4 , % o5 , % o4
add % o2 , % o4 , % o2
sll % o2 ,16, % o5 !=
srl % o2 ,32-16, % o2
or % o2 , % o5 , % o2
add % o2 , % o3 , % o2
xor % o2 , % o3 , % o4 !=
sethi %hi(0xfde5380c), % o5
xor % o4 , % o0 , % o4
or % o5 ,%lo(0xfde5380c), % o5
add % o4 , % g4 , % o4 !=
!pre-LOADed [ % i1 + 1 * 4 ] % asi , % l1
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1
sll % o1 ,23, % o5
srl % o1 ,32-23, % o1 !=
or % o1 , % o5 , % o1
add % o1 , % o2 , % o1
xor % o1 , % o2 , % o4
sethi %hi(0xa4beea44), % o5 !=
xor % o4 , % o3 , % o4
or % o5 ,%lo(0xa4beea44), % o5
add % o4 , % l1 , % o4
!pre-LOADed [ % i1 + 4 * 4 ] % asi , % l4
add % o4 , % o5 , % o4 !=
add % o0 , % o4 , % o0
sll % o0 ,4, % o5
srl % o0 ,32-4, % o0
or % o0 , % o5 , % o0 !=
add % o0 , % o1 , % o0
xor % o0 , % o1 , % o4
sethi %hi(0x4bdecfa9), % o5
xor % o4 , % o2 , % o4 !=
or % o5 ,%lo(0x4bdecfa9), % o5
add % o4 , % l4 , % o4
!pre-LOADed [ % i1 + 7 * 4 ] % asi , % l7
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3 !=
sll % o3 ,11, % o5
srl % o3 ,32-11, % o3
or % o3 , % o5 , % o3
add % o3 , % o0 , % o3 !=
xor % o3 , % o0 , % o4
sethi %hi(0xf6bb4b60), % o5
xor % o4 , % o1 , % o4
or % o5 ,%lo(0xf6bb4b60), % o5 !=
add % o4 , % l7 , % o4
!pre-LOADed [ % i1 + 10 * 4 ] % asi , % i5
add % o4 , % o5 , % o4
add % o2 , % o4 , % o2
sll % o2 ,16, % o5 !=
srl % o2 ,32-16, % o2
or % o2 , % o5 , % o2
add % o2 , % o3 , % o2
xor % o2 , % o3 , % o4 !=
sethi %hi(0xbebfbc70), % o5
xor % o4 , % o0 , % o4
or % o5 ,%lo(0xbebfbc70), % o5
add % o4 , % i5 , % o4 !=
!pre-LOADed [ % i1 + 13 * 4 ] % asi , % g3
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1
sll % o1 ,23, % o5
srl % o1 ,32-23, % o1 !=
or % o1 , % o5 , % o1
add % o1 , % o2 , % o1
xor % o1 , % o2 , % o4
sethi %hi(0x289b7ec6), % o5 !=
xor % o4 , % o3 , % o4
or % o5 ,%lo(0x289b7ec6), % o5
add % o4 , % g3 , % o4
!pre-LOADed [ % i1 + 0 * 4 ] % asi , % l0
add % o4 , % o5 , % o4 !=
add % o0 , % o4 , % o0
sll % o0 ,4, % o5
srl % o0 ,32-4, % o0
or % o0 , % o5 , % o0 !=
add % o0 , % o1 , % o0
xor % o0 , % o1 , % o4
sethi %hi(0xeaa127fa), % o5
xor % o4 , % o2 , % o4 !=
or % o5 ,%lo(0xeaa127fa), % o5
add % o4 , % l0 , % o4
!pre-LOADed [ % i1 + 3 * 4 ] % asi , % l3
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3 !=
sll % o3 ,11, % o5
srl % o3 ,32-11, % o3
or % o3 , % o5 , % o3
add % o3 , % o0 , % o3 !=
xor % o3 , % o0 , % o4
sethi %hi(0xd4ef3085), % o5
xor % o4 , % o1 , % o4
or % o5 ,%lo(0xd4ef3085), % o5 !=
add % o4 , % l3 , % o4
!pre-LOADed [ % i1 + 6 * 4 ] % asi , % l6
add % o4 , % o5 , % o4
add % o2 , % o4 , % o2
sll % o2 ,16, % o5 !=
srl % o2 ,32-16, % o2
or % o2 , % o5 , % o2
add % o2 , % o3 , % o2
xor % o2 , % o3 , % o4 !=
sethi %hi(0x04881d05), % o5
xor % o4 , % o0 , % o4
or % o5 ,%lo(0x04881d05), % o5
add % o4 , % l6 , % o4 !=
!pre-LOADed [ % i1 + 9 * 4 ] % asi , % i4
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1
sll % o1 ,23, % o5
srl % o1 ,32-23, % o1 !=
or % o1 , % o5 , % o1
add % o1 , % o2 , % o1
xor % o1 , % o2 , % o4
sethi %hi(0xd9d4d039), % o5 !=
xor % o4 , % o3 , % o4
or % o5 ,%lo(0xd9d4d039), % o5
add % o4 , % i4 , % o4
!pre-LOADed [ % i1 + 12 * 4 ] % asi , % g2
add % o4 , % o5 , % o4 !=
add % o0 , % o4 , % o0
sll % o0 ,4, % o5
srl % o0 ,32-4, % o0
or % o0 , % o5 , % o0 !=
add % o0 , % o1 , % o0
xor % o0 , % o1 , % o4
sethi %hi(0xe6db99e5), % o5
xor % o4 , % o2 , % o4 !=
or % o5 ,%lo(0xe6db99e5), % o5
add % o4 , % g2 , % o4
lda [ % i1 + 15 * 4 ] % asi , % g4
add % o4 , % o5 , % o4 !=
add % o3 , % o4 , % o3
sll % o3 ,11, % o5
srl % o3 ,32-11, % o3
or % o3 , % o5 , % o3 !=
add % o3 , % o0 , % o3
xor % o3 , % o0 , % o4
sethi %hi(0x1fa27cf8), % o5
xor % o4 , % o1 , % o4 !=
or % o5 ,%lo(0x1fa27cf8), % o5
add % o4 , % g4 , % o4
!pre-LOADed [ % i1 + 2 * 4 ] % asi , % l2
add % o4 , % o5 , % o4
add % o2 , % o4 , % o2 !=
sll % o2 ,16, % o5
srl % o2 ,32-16, % o2
or % o2 , % o5 , % o2
add % o2 , % o3 , % o2 !=
xor % o2 , % o3 , % o4
sethi %hi(0xc4ac5665), % o5
xor % o4 , % o0 , % o4
or % o5 ,%lo(0xc4ac5665), % o5 !=
add % o4 , % l2 , % o4
!pre-LOADed [ % i1 + 0 * 4 ] % asi , % l0
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1
sll % o1 ,23, % o5 !=
srl % o1 ,32-23, % o1
or % o1 , % o5 , % o1
add % o1 , % o2 , % o1
!!!!!!!!Round 3
orn % o1 , % o3 , % o4 !=
sethi %hi(0xf4292244), % o5
xor % o4 , % o2 , % o4
or % o5 ,%lo(0xf4292244), % o5
add % o4 , % l0 , % o4 !=
!pre-LOADed [ % i1 + 7 * 4 ] % asi , % l7
add % o4 , % o5 , % o4
add % o0 , % o4 , % o0
sll % o0 ,6, % o5
srl % o0 ,32-6, % o0 !=
or % o0 , % o5 , % o0
add % o0 , % o1 , % o0
orn % o0 , % o2 , % o4
sethi %hi(0x432aff97), % o5 !=
xor % o4 , % o1 , % o4
or % o5 ,%lo(0x432aff97), % o5
lda [ % i1 + 14 * 4 ] % asi , % g4
add % o4 , % l7 , % o4 !=
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3
sll % o3 ,10, % o5
srl % o3 ,32-10, % o3 !=
or % o3 , % o5 , % o3
add % o3 , % o0 , % o3
orn % o3 , % o1 , % o4
sethi %hi(0xab9423a7), % o5 !=
xor % o4 , % o0 , % o4
or % o5 ,%lo(0xab9423a7), % o5
add % o4 , % g4 , % o4
!pre-LOADed [ % i1 + 5 * 4 ] % asi , % l5
add % o4 , % o5 , % o4 !=
add % o2 , % o4 , % o2
sll % o2 ,15, % o5
srl % o2 ,32-15, % o2
or % o2 , % o5 , % o2 !=
add % o2 , % o3 , % o2
orn % o2 , % o0 , % o4
sethi %hi(0xfc93a039), % o5
xor % o4 , % o3 , % o4 !=
or % o5 ,%lo(0xfc93a039), % o5
add % o4 , % l5 , % o4
!pre-LOADed [ % i1 + 12 * 4 ] % asi , % g2
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1 !=
sll % o1 ,21, % o5
srl % o1 ,32-21, % o1
or % o1 , % o5 , % o1
add % o1 , % o2 , % o1 !=
orn % o1 , % o3 , % o4
sethi %hi(0x655b59c3), % o5
xor % o4 , % o2 , % o4
or % o5 ,%lo(0x655b59c3), % o5 !=
add % o4 , % g2 , % o4
!pre-LOADed [ % i1 + 3 * 4 ] % asi , % l3
add % o4 , % o5 , % o4
add % o0 , % o4 , % o0
sll % o0 ,6, % o5 !=
srl % o0 ,32-6, % o0
or % o0 , % o5 , % o0
add % o0 , % o1 , % o0
orn % o0 , % o2 , % o4 !=
sethi %hi(0x8f0ccc92), % o5
xor % o4 , % o1 , % o4
or % o5 ,%lo(0x8f0ccc92), % o5
add % o4 , % l3 , % o4 !=
!pre-LOADed [ % i1 + 10 * 4 ] % asi , % i5
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3
sll % o3 ,10, % o5
srl % o3 ,32-10, % o3 !=
or % o3 , % o5 , % o3
add % o3 , % o0 , % o3
orn % o3 , % o1 , % o4
sethi %hi(0xffeff47d), % o5 !=
xor % o4 , % o0 , % o4
or % o5 ,%lo(0xffeff47d), % o5
add % o4 , % i5 , % o4
!pre-LOADed [ % i1 + 1 * 4 ] % asi , % l1
add % o4 , % o5 , % o4 !=
add % o2 , % o4 , % o2
sll % o2 ,15, % o5
srl % o2 ,32-15, % o2
or % o2 , % o5 , % o2 !=
add % o2 , % o3 , % o2
orn % o2 , % o0 , % o4
sethi %hi(0x85845dd1), % o5
xor % o4 , % o3 , % o4 !=
or % o5 ,%lo(0x85845dd1), % o5
add % o4 , % l1 , % o4
!pre-LOADed [ % i1 + 8 * 4 ] % asi , % i3
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1 !=
sll % o1 ,21, % o5
srl % o1 ,32-21, % o1
or % o1 , % o5 , % o1
add % o1 , % o2 , % o1 !=
orn % o1 , % o3 , % o4
sethi %hi(0x6fa87e4f), % o5
xor % o4 , % o2 , % o4
or % o5 ,%lo(0x6fa87e4f), % o5 !=
add % o4 , % i3 , % o4
lda [ % i1 + 15 * 4 ] % asi , % g4
add % o4 , % o5 , % o4
add % o0 , % o4 , % o0 !=
sll % o0 ,6, % o5
srl % o0 ,32-6, % o0
or % o0 , % o5 , % o0
add % o0 , % o1 , % o0 !=
orn % o0 , % o2 , % o4
sethi %hi(0xfe2ce6e0), % o5
xor % o4 , % o1 , % o4
or % o5 ,%lo(0xfe2ce6e0), % o5 !=
add % o4 , % g4 , % o4
!pre-LOADed [ % i1 + 6 * 4 ] % asi , % l6
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3
sll % o3 ,10, % o5 !=
srl % o3 ,32-10, % o3
or % o3 , % o5 , % o3
add % o3 , % o0 , % o3
orn % o3 , % o1 , % o4 !=
sethi %hi(0xa3014314), % o5
xor % o4 , % o0 , % o4
or % o5 ,%lo(0xa3014314), % o5
add % o4 , % l6 , % o4 !=
!pre-LOADed [ % i1 + 13 * 4 ] % asi , % g3
add % o4 , % o5 , % o4
add % o2 , % o4 , % o2
sll % o2 ,15, % o5
srl % o2 ,32-15, % o2 !=
or % o2 , % o5 , % o2
add % o2 , % o3 , % o2
orn % o2 , % o0 , % o4
sethi %hi(0x4e0811a1), % o5 !=
xor % o4 , % o3 , % o4
or % o5 ,%lo(0x4e0811a1), % o5
!pre-LOADed [ % i1 + 4 * 4 ] % asi , % l4
ld [ % i0 + 0 ], % l5
add % o4 , % g3 , % o4 !=
add % o4 , % o5 , % o4
add % o1 , % o4 , % o1
sll % o1 ,21, % o5
srl % o1 ,32-21, % o1 !=
or % o1 , % o5 , % o1
add % o1 , % o2 , % o1
orn % o1 , % o3 , % o4
sethi %hi(0xf7537e82), % o5 !=
xor % o4 , % o2 , % o4
or % o5 ,%lo(0xf7537e82), % o5
!pre-LOADed [ % i1 + 11 * 4 ] % asi , % g1
ld [ % i0 + 12 ], % i3
add % o4 , % l4 , % o4 !=
add % o4 , % o5 , % o4
add % o0 , % o4 , % o0
sll % o0 ,6, % o5
srl % o0 ,32-6, % o0 !=
or % o0 , % o5 , % o0
add % o0 , % o1 , % o0
orn % o0 , % o2 , % o4
sethi %hi(0xbd3af235), % o5 !=
xor % o4 , % o1 , % o4
or % o5 ,%lo(0xbd3af235), % o5
!pre-LOADed [ % i1 + 2 * 4 ] % asi , % l2
ld [ % i0 + 8 ], % l7
add % o4 , % g1 , % o4 !=
add % o4 , % o5 , % o4
add % o3 , % o4 , % o3
sll % o3 ,10, % o5
srl % o3 ,32-10, % o3 !=
or % o3 , % o5 , % o3
add % o3 , % o0 , % o3
orn % o3 , % o1 , % o4
sethi %hi(0x2ad7d2bb), % o5 !=
xor % o4 , % o0 , % o4
or % o5 ,%lo(0x2ad7d2bb), % o5
!pre-LOADed [ % i1 + 9 * 4 ] % asi , % i4
ld [ % i0 + 4 ], % l6
add % o4 , % l2 , % o4 !=
add % l5 , % o0 , % l5
add % o4 , % o5 , % o4
st % l5 ,[ % i0 + 0 ]
add % o2 , % o4 , % o2 !=
sll % o2 ,15, % o5
add % i3 , % o3 , % i3
srl % o2 ,32-15, % o2
or % o2 , % o5 , % o2 !=
st % i3 ,[ % i0 + 12 ]
add % o2 , % o3 , % o2
orn % o2 , % o0 , % o4
sethi %hi(0xeb86d391), % o5 !=
xor % o4 , % o3 , % o4
or % o5 ,%lo(0xeb86d391), % o5
add % o4 , % i4 , % o4
!pre-LOADed [ % i1 + 0 * 4 ] % asi , % l0
mov % l5 , % o0 !=
add % o4 , % o5 , % o4
mov % i3 , % o3
add % o1 , % o4 , % o1
sll % o1 ,21, % o5 !=
add % l7 , % o2 , % l7
srl % o1 ,32-21, % o1
st % l7 ,[ % i0 + 8 ]
or % o1 , % o5 , % o1 !=
add % o1 , % o2 , % o1
deccc %i2
mov % l7 , % o2
add % o1 , % l6 , % o1 !=
inc 64,%i1
nop
st % o1 ,[ % i0 + 4 ]
nop !=
# 1022
bg,a,pt %icc,.Lmd5_block_loop
# 1026
lda [ % i1 + 0 * 4 ] % asi , % l0
# 1029
mov %o7,%asi
# 1031
ret
restore %g0,0,%o0
.type md5_block_asm_data_order_aligned ,#function
.size md5_block_asm_data_order_aligned ,(.- md5_block_asm_data_order_aligned )
#ident "acomp: SC4.0 18 Oct 1995 C 4.0"
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]