diff options
author | djm <> | 2008-09-06 12:15:54 +0000 |
---|---|---|
committer | djm <> | 2008-09-06 12:15:54 +0000 |
commit | f1625f274acf5dcd5601f6cb5e29e233b2a441a3 (patch) | |
tree | 44899ddfbef8f24aacbea50086c041c1b150f6d6 /src/lib/libcrypto/rc4/asm | |
parent | 4f828b924f54507141fb95ebe49dfcd261945e85 (diff) | |
download | openbsd-f1625f274acf5dcd5601f6cb5e29e233b2a441a3.tar.gz openbsd-f1625f274acf5dcd5601f6cb5e29e233b2a441a3.tar.bz2 openbsd-f1625f274acf5dcd5601f6cb5e29e233b2a441a3.zip |
import of OpenSSL 0.9.8h
Diffstat (limited to 'src/lib/libcrypto/rc4/asm')
-rw-r--r-- | src/lib/libcrypto/rc4/asm/rc4-ia64.S | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/libcrypto/rc4/asm/rc4-ia64.S b/src/lib/libcrypto/rc4/asm/rc4-ia64.S index a322d0c718..8210c47d04 100644 --- a/src/lib/libcrypto/rc4/asm/rc4-ia64.S +++ b/src/lib/libcrypto/rc4/asm/rc4-ia64.S | |||
@@ -75,14 +75,13 @@ yy=r31; | |||
75 | .skip 16 | 75 | .skip 16 |
76 | RC4: | 76 | RC4: |
77 | .prologue | 77 | .prologue |
78 | .fframe 0 | ||
79 | .save ar.pfs,r2 | 78 | .save ar.pfs,r2 |
80 | .save ar.lc,r3 | ||
81 | .save pr,prsave | ||
82 | { .mii; alloc r2=ar.pfs,4,12,0,16 | 79 | { .mii; alloc r2=ar.pfs,4,12,0,16 |
80 | .save pr,prsave | ||
83 | mov prsave=pr | 81 | mov prsave=pr |
84 | ADDP key=0,in0 };; | 82 | ADDP key=0,in0 };; |
85 | { .mib; cmp.eq p6,p0=0,in1 // len==0? | 83 | { .mib; cmp.eq p6,p0=0,in1 // len==0? |
84 | .save ar.lc,r3 | ||
86 | mov r3=ar.lc | 85 | mov r3=ar.lc |
87 | (p6) br.ret.spnt.many b0 };; // emergency exit | 86 | (p6) br.ret.spnt.many b0 };; // emergency exit |
88 | 87 | ||