Lines Matching refs:it
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU Library General Public License as published by
12 This program is distributed in the hope that it will be useful,
40 up in a parameterized fashion so it can easily be modified by speed-daemon
41 hackers in pursuit of that last microsecond. You will find it more
88 it's a bit weak on common low-level optimizations which is why
89 it's 39%-106% slower. because he was interested in fast crypt(3) and
98 crypt function and i didn't feel like ripping it out and measuring
111 when the machine's architecture allows it.
115 as in crypt above, the des routine is buried in a loop. it's
123 so despite the comments in this code, it was possible to get
139 and knew that it used des, so i figured i'd use its routines. but once
140 i got it and looked at the code, it really set off a lot of pet peeves -
141 it was too convoluted, the code had been written without taking
144 it was excessively slow, the author had attempted to clarify the code
147 movement (in particular, his use of L1, R1, L2, R2), and it was full of
155 do the same - it was a trivial change from which i had been scared away
159 it in the form for the first half and use a simple rotate to get the other
164 i'm glad that i implemented it the way i did, because this C version is
165 portable (the ifdef's are performance enhancements) and it is faster
219 (it appears that gcc can use ebx, esi and edi to hold register variables).
223 about 250 instructions apiece. For DesSmall... it will help to rearrange
225 the 6 bits of data is the low part; it helps to exchange these.
226 since i have no way to conveniently test it i have not provided my
264 but fixing it would either break the structure of the macros or
292 it generates the special 64k table these routines need.
305 m yourself, you will get a 768bit key - but then it won't
306 be standard. it's 768bits not 1024 because the least significant
331 Getting it to compile on your machine