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]

Reply via email to