diff options
| author | djm <> | 2008-09-06 12:15:53 +0000 |
|---|---|---|
| committer | djm <> | 2008-09-06 12:15:53 +0000 |
| commit | 353af015bc02bd5a098251d120b3ae56c10ac763 (patch) | |
| tree | 42536fc91256eb7239389df70f6abce69f06da56 /src/lib/libcrypto/rc4/asm | |
| parent | 2264137440a13fb11f05127cb03f7239f024ab28 (diff) | |
| parent | 221e4bfdc56c7ec8942006900694c958c515c143 (diff) | |
| download | openbsd-353af015bc02bd5a098251d120b3ae56c10ac763.tar.gz openbsd-353af015bc02bd5a098251d120b3ae56c10ac763.tar.bz2 openbsd-353af015bc02bd5a098251d120b3ae56c10ac763.zip | |
This commit was generated by cvs2git to track changes on a CVS vendor
branch.
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 | ||
