summaryrefslogtreecommitdiffstats
path: root/crypto/des
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2005-12-15 22:55:16 +0000
committerAndy Polyakov <appro@openssl.org>2005-12-15 22:55:16 +0000
commitb884556ed888bf18202402f2fffefc3c572cfabe (patch)
tree5c03c9d1d2fc5641ae4061b0dc56ee9d8152dab9 /crypto/des
parentc06b0f3d5e20032e323903f754953fdfe246aa64 (diff)
To exclude contention for shared FPU on T1, trade 3% of DES performance.
Diffstat (limited to 'crypto/des')
-rw-r--r--crypto/des/asm/des_enc.m46
1 files changed, 3 insertions, 3 deletions
diff --git a/crypto/des/asm/des_enc.m4 b/crypto/des/asm/des_enc.m4
index d1a947eb67..a114a92aaf 100644
--- a/crypto/des/asm/des_enc.m4
+++ b/crypto/des/asm/des_enc.m4
@@ -316,16 +316,16 @@ $4:
ld [global1+local1], local1
xor $2, out1, out1 ! 8642
xor $2, out0, out0 ! 7531
- fmovs %f0, %f0 ! fxor used for alignment
+ ! fmovs %f0, %f0 ! fxor used for alignment
srl out1, 4, local0 ! rotate 4 right
and out0, local5, local3 ! 3
- fmovs %f0, %f0
+ ! fmovs %f0, %f0
ld [$5+$3*8], local7 ! key 7531 next round
srl local3, 8, local3 ! 3
and local0, 252, local2 ! 2
- fmovs %f0, %f0
+ ! fmovs %f0, %f0
ld [global3+local3],local3 ! 3
sll out1, 28, out1 ! rotate