diff options
author | beck <> | 1999-09-29 04:37:45 +0000 |
---|---|---|
committer | beck <> | 1999-09-29 04:37:45 +0000 |
commit | de8f24ea083384bb66b32ec105dc4743c5663cdf (patch) | |
tree | 1412176ae62a3cab2cf2b0b92150fcbceaac6092 /src/lib/libcrypto/md5/asm/mx86unix.cpp | |
parent | cb929d29896bcb87c2a97417fbd03e50078fc178 (diff) | |
download | openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.gz openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.bz2 openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.zip |
OpenSSL 0.9.4 merge
Diffstat (limited to 'src/lib/libcrypto/md5/asm/mx86unix.cpp')
-rw-r--r-- | src/lib/libcrypto/md5/asm/mx86unix.cpp | 730 |
1 files changed, 0 insertions, 730 deletions
diff --git a/src/lib/libcrypto/md5/asm/mx86unix.cpp b/src/lib/libcrypto/md5/asm/mx86unix.cpp deleted file mode 100644 index 5d399122b6..0000000000 --- a/src/lib/libcrypto/md5/asm/mx86unix.cpp +++ /dev/null | |||
@@ -1,730 +0,0 @@ | |||
1 | /* Run the C pre-processor over this file with one of the following defined | ||
2 | * ELF - elf object files, | ||
3 | * OUT - a.out object files, | ||
4 | * BSDI - BSDI style a.out object files | ||
5 | * SOL - Solaris style elf | ||
6 | */ | ||
7 | |||
8 | #define TYPE(a,b) .type a,b | ||
9 | #define SIZE(a,b) .size a,b | ||
10 | |||
11 | #if defined(OUT) || defined(BSDI) | ||
12 | #define md5_block_x86 _md5_block_x86 | ||
13 | |||
14 | #endif | ||
15 | |||
16 | #ifdef OUT | ||
17 | #define OK 1 | ||
18 | #define ALIGN 4 | ||
19 | #endif | ||
20 | |||
21 | #ifdef BSDI | ||
22 | #define OK 1 | ||
23 | #define ALIGN 4 | ||
24 | #undef SIZE | ||
25 | #undef TYPE | ||
26 | #define SIZE(a,b) | ||
27 | #define TYPE(a,b) | ||
28 | #endif | ||
29 | |||
30 | #if defined(ELF) || defined(SOL) | ||
31 | #define OK 1 | ||
32 | #define ALIGN 16 | ||
33 | #endif | ||
34 | |||
35 | #ifndef OK | ||
36 | You need to define one of | ||
37 | ELF - elf systems - linux-elf, NetBSD and DG-UX | ||
38 | OUT - a.out systems - linux-a.out and FreeBSD | ||
39 | SOL - solaris systems, which are elf with strange comment lines | ||
40 | BSDI - a.out with a very primative version of as. | ||
41 | #endif | ||
42 | |||
43 | /* Let the Assembler begin :-) */ | ||
44 | /* Don't even think of reading this code */ | ||
45 | /* It was automatically generated by md5-586.pl */ | ||
46 | /* Which is a perl program used to generate the x86 assember for */ | ||
47 | /* any of elf, a.out, BSDI,Win32, or Solaris */ | ||
48 | /* eric <eay@cryptsoft.com> */ | ||
49 | |||
50 | .file "md5-586.s" | ||
51 | .version "01.01" | ||
52 | gcc2_compiled.: | ||
53 | .text | ||
54 | .align ALIGN | ||
55 | .globl md5_block_x86 | ||
56 | TYPE(md5_block_x86,@function) | ||
57 | md5_block_x86: | ||
58 | pushl %esi | ||
59 | pushl %edi | ||
60 | movl 12(%esp), %edi | ||
61 | movl 16(%esp), %esi | ||
62 | movl 20(%esp), %ecx | ||
63 | pushl %ebp | ||
64 | pushl %ebx | ||
65 | addl %esi, %ecx | ||
66 | subl $64, %ecx | ||
67 | movl (%edi), %eax | ||
68 | pushl %ecx | ||
69 | movl 4(%edi), %ebx | ||
70 | movl 8(%edi), %ecx | ||
71 | movl 12(%edi), %edx | ||
72 | .L000start: | ||
73 | |||
74 | /* R0 section */ | ||
75 | movl %ecx, %edi | ||
76 | movl (%esi), %ebp | ||
77 | /* R0 0 */ | ||
78 | xorl %edx, %edi | ||
79 | andl %ebx, %edi | ||
80 | leal 3614090360(%eax,%ebp,1),%eax | ||
81 | movl 4(%esi), %ebp | ||
82 | xorl %edx, %edi | ||
83 | addl %edi, %eax | ||
84 | movl %ebx, %edi | ||
85 | roll $7, %eax | ||
86 | addl %ebx, %eax | ||
87 | /* R0 1 */ | ||
88 | xorl %ecx, %edi | ||
89 | andl %eax, %edi | ||
90 | leal 3905402710(%edx,%ebp,1),%edx | ||
91 | movl 8(%esi), %ebp | ||
92 | xorl %ecx, %edi | ||
93 | addl %edi, %edx | ||
94 | movl %eax, %edi | ||
95 | roll $12, %edx | ||
96 | addl %eax, %edx | ||
97 | /* R0 2 */ | ||
98 | xorl %ebx, %edi | ||
99 | andl %edx, %edi | ||
100 | leal 606105819(%ecx,%ebp,1),%ecx | ||
101 | movl 12(%esi), %ebp | ||
102 | xorl %ebx, %edi | ||
103 | addl %edi, %ecx | ||
104 | movl %edx, %edi | ||
105 | roll $17, %ecx | ||
106 | addl %edx, %ecx | ||
107 | /* R0 3 */ | ||
108 | xorl %eax, %edi | ||
109 | andl %ecx, %edi | ||
110 | leal 3250441966(%ebx,%ebp,1),%ebx | ||
111 | movl 16(%esi), %ebp | ||
112 | xorl %eax, %edi | ||
113 | addl %edi, %ebx | ||
114 | movl %ecx, %edi | ||
115 | roll $22, %ebx | ||
116 | addl %ecx, %ebx | ||
117 | /* R0 4 */ | ||
118 | xorl %edx, %edi | ||
119 | andl %ebx, %edi | ||
120 | leal 4118548399(%eax,%ebp,1),%eax | ||
121 | movl 20(%esi), %ebp | ||
122 | xorl %edx, %edi | ||
123 | addl %edi, %eax | ||
124 | movl %ebx, %edi | ||
125 | roll $7, %eax | ||
126 | addl %ebx, %eax | ||
127 | /* R0 5 */ | ||
128 | xorl %ecx, %edi | ||
129 | andl %eax, %edi | ||
130 | leal 1200080426(%edx,%ebp,1),%edx | ||
131 | movl 24(%esi), %ebp | ||
132 | xorl %ecx, %edi | ||
133 | addl %edi, %edx | ||
134 | movl %eax, %edi | ||
135 | roll $12, %edx | ||
136 | addl %eax, %edx | ||
137 | /* R0 6 */ | ||
138 | xorl %ebx, %edi | ||
139 | andl %edx, %edi | ||
140 | leal 2821735955(%ecx,%ebp,1),%ecx | ||
141 | movl 28(%esi), %ebp | ||
142 | xorl %ebx, %edi | ||
143 | addl %edi, %ecx | ||
144 | movl %edx, %edi | ||
145 | roll $17, %ecx | ||
146 | addl %edx, %ecx | ||
147 | /* R0 7 */ | ||
148 | xorl %eax, %edi | ||
149 | andl %ecx, %edi | ||
150 | leal 4249261313(%ebx,%ebp,1),%ebx | ||
151 | movl 32(%esi), %ebp | ||
152 | xorl %eax, %edi | ||
153 | addl %edi, %ebx | ||
154 | movl %ecx, %edi | ||
155 | roll $22, %ebx | ||
156 | addl %ecx, %ebx | ||
157 | /* R0 8 */ | ||
158 | xorl %edx, %edi | ||
159 | andl %ebx, %edi | ||
160 | leal 1770035416(%eax,%ebp,1),%eax | ||
161 | movl 36(%esi), %ebp | ||
162 | xorl %edx, %edi | ||
163 | addl %edi, %eax | ||
164 | movl %ebx, %edi | ||
165 | roll $7, %eax | ||
166 | addl %ebx, %eax | ||
167 | /* R0 9 */ | ||
168 | xorl %ecx, %edi | ||
169 | andl %eax, %edi | ||
170 | leal 2336552879(%edx,%ebp,1),%edx | ||
171 | movl 40(%esi), %ebp | ||
172 | xorl %ecx, %edi | ||
173 | addl %edi, %edx | ||
174 | movl %eax, %edi | ||
175 | roll $12, %edx | ||
176 | addl %eax, %edx | ||
177 | /* R0 10 */ | ||
178 | xorl %ebx, %edi | ||
179 | andl %edx, %edi | ||
180 | leal 4294925233(%ecx,%ebp,1),%ecx | ||
181 | movl 44(%esi), %ebp | ||
182 | xorl %ebx, %edi | ||
183 | addl %edi, %ecx | ||
184 | movl %edx, %edi | ||
185 | roll $17, %ecx | ||
186 | addl %edx, %ecx | ||
187 | /* R0 11 */ | ||
188 | xorl %eax, %edi | ||
189 | andl %ecx, %edi | ||
190 | leal 2304563134(%ebx,%ebp,1),%ebx | ||
191 | movl 48(%esi), %ebp | ||
192 | xorl %eax, %edi | ||
193 | addl %edi, %ebx | ||
194 | movl %ecx, %edi | ||
195 | roll $22, %ebx | ||
196 | addl %ecx, %ebx | ||
197 | /* R0 12 */ | ||
198 | xorl %edx, %edi | ||
199 | andl %ebx, %edi | ||
200 | leal 1804603682(%eax,%ebp,1),%eax | ||
201 | movl 52(%esi), %ebp | ||
202 | xorl %edx, %edi | ||
203 | addl %edi, %eax | ||
204 | movl %ebx, %edi | ||
205 | roll $7, %eax | ||
206 | addl %ebx, %eax | ||
207 | /* R0 13 */ | ||
208 | xorl %ecx, %edi | ||
209 | andl %eax, %edi | ||
210 | leal 4254626195(%edx,%ebp,1),%edx | ||
211 | movl 56(%esi), %ebp | ||
212 | xorl %ecx, %edi | ||
213 | addl %edi, %edx | ||
214 | movl %eax, %edi | ||
215 | roll $12, %edx | ||
216 | addl %eax, %edx | ||
217 | /* R0 14 */ | ||
218 | xorl %ebx, %edi | ||
219 | andl %edx, %edi | ||
220 | leal 2792965006(%ecx,%ebp,1),%ecx | ||
221 | movl 60(%esi), %ebp | ||
222 | xorl %ebx, %edi | ||
223 | addl %edi, %ecx | ||
224 | movl %edx, %edi | ||
225 | roll $17, %ecx | ||
226 | addl %edx, %ecx | ||
227 | /* R0 15 */ | ||
228 | xorl %eax, %edi | ||
229 | andl %ecx, %edi | ||
230 | leal 1236535329(%ebx,%ebp,1),%ebx | ||
231 | movl 4(%esi), %ebp | ||
232 | xorl %eax, %edi | ||
233 | addl %edi, %ebx | ||
234 | movl %ecx, %edi | ||
235 | roll $22, %ebx | ||
236 | addl %ecx, %ebx | ||
237 | |||
238 | /* R1 section */ | ||
239 | /* R1 16 */ | ||
240 | leal 4129170786(%eax,%ebp,1),%eax | ||
241 | xorl %ebx, %edi | ||
242 | andl %edx, %edi | ||
243 | movl 24(%esi), %ebp | ||
244 | xorl %ecx, %edi | ||
245 | addl %edi, %eax | ||
246 | movl %ebx, %edi | ||
247 | roll $5, %eax | ||
248 | addl %ebx, %eax | ||
249 | /* R1 17 */ | ||
250 | leal 3225465664(%edx,%ebp,1),%edx | ||
251 | xorl %eax, %edi | ||
252 | andl %ecx, %edi | ||
253 | movl 44(%esi), %ebp | ||
254 | xorl %ebx, %edi | ||
255 | addl %edi, %edx | ||
256 | movl %eax, %edi | ||
257 | roll $9, %edx | ||
258 | addl %eax, %edx | ||
259 | /* R1 18 */ | ||
260 | leal 643717713(%ecx,%ebp,1),%ecx | ||
261 | xorl %edx, %edi | ||
262 | andl %ebx, %edi | ||
263 | movl (%esi), %ebp | ||
264 | xorl %eax, %edi | ||
265 | addl %edi, %ecx | ||
266 | movl %edx, %edi | ||
267 | roll $14, %ecx | ||
268 | addl %edx, %ecx | ||
269 | /* R1 19 */ | ||
270 | leal 3921069994(%ebx,%ebp,1),%ebx | ||
271 | xorl %ecx, %edi | ||
272 | andl %eax, %edi | ||
273 | movl 20(%esi), %ebp | ||
274 | xorl %edx, %edi | ||
275 | addl %edi, %ebx | ||
276 | movl %ecx, %edi | ||
277 | roll $20, %ebx | ||
278 | addl %ecx, %ebx | ||
279 | /* R1 20 */ | ||
280 | leal 3593408605(%eax,%ebp,1),%eax | ||
281 | xorl %ebx, %edi | ||
282 | andl %edx, %edi | ||
283 | movl 40(%esi), %ebp | ||
284 | xorl %ecx, %edi | ||
285 | addl %edi, %eax | ||
286 | movl %ebx, %edi | ||
287 | roll $5, %eax | ||
288 | addl %ebx, %eax | ||
289 | /* R1 21 */ | ||
290 | leal 38016083(%edx,%ebp,1),%edx | ||
291 | xorl %eax, %edi | ||
292 | andl %ecx, %edi | ||
293 | movl 60(%esi), %ebp | ||
294 | xorl %ebx, %edi | ||
295 | addl %edi, %edx | ||
296 | movl %eax, %edi | ||
297 | roll $9, %edx | ||
298 | addl %eax, %edx | ||
299 | /* R1 22 */ | ||
300 | leal 3634488961(%ecx,%ebp,1),%ecx | ||
301 | xorl %edx, %edi | ||
302 | andl %ebx, %edi | ||
303 | movl 16(%esi), %ebp | ||
304 | xorl %eax, %edi | ||
305 | addl %edi, %ecx | ||
306 | movl %edx, %edi | ||
307 | roll $14, %ecx | ||
308 | addl %edx, %ecx | ||
309 | /* R1 23 */ | ||
310 | leal 3889429448(%ebx,%ebp,1),%ebx | ||
311 | xorl %ecx, %edi | ||
312 | andl %eax, %edi | ||
313 | movl 36(%esi), %ebp | ||
314 | xorl %edx, %edi | ||
315 | addl %edi, %ebx | ||
316 | movl %ecx, %edi | ||
317 | roll $20, %ebx | ||
318 | addl %ecx, %ebx | ||
319 | /* R1 24 */ | ||
320 | leal 568446438(%eax,%ebp,1),%eax | ||
321 | xorl %ebx, %edi | ||
322 | andl %edx, %edi | ||
323 | movl 56(%esi), %ebp | ||
324 | xorl %ecx, %edi | ||
325 | addl %edi, %eax | ||
326 | movl %ebx, %edi | ||
327 | roll $5, %eax | ||
328 | addl %ebx, %eax | ||
329 | /* R1 25 */ | ||
330 | leal 3275163606(%edx,%ebp,1),%edx | ||
331 | xorl %eax, %edi | ||
332 | andl %ecx, %edi | ||
333 | movl 12(%esi), %ebp | ||
334 | xorl %ebx, %edi | ||
335 | addl %edi, %edx | ||
336 | movl %eax, %edi | ||
337 | roll $9, %edx | ||
338 | addl %eax, %edx | ||
339 | /* R1 26 */ | ||
340 | leal 4107603335(%ecx,%ebp,1),%ecx | ||
341 | xorl %edx, %edi | ||
342 | andl %ebx, %edi | ||
343 | movl 32(%esi), %ebp | ||
344 | xorl %eax, %edi | ||
345 | addl %edi, %ecx | ||
346 | movl %edx, %edi | ||
347 | roll $14, %ecx | ||
348 | addl %edx, %ecx | ||
349 | /* R1 27 */ | ||
350 | leal 1163531501(%ebx,%ebp,1),%ebx | ||
351 | xorl %ecx, %edi | ||
352 | andl %eax, %edi | ||
353 | movl 52(%esi), %ebp | ||
354 | xorl %edx, %edi | ||
355 | addl %edi, %ebx | ||
356 | movl %ecx, %edi | ||
357 | roll $20, %ebx | ||
358 | addl %ecx, %ebx | ||
359 | /* R1 28 */ | ||
360 | leal 2850285829(%eax,%ebp,1),%eax | ||
361 | xorl %ebx, %edi | ||
362 | andl %edx, %edi | ||
363 | movl 8(%esi), %ebp | ||
364 | xorl %ecx, %edi | ||
365 | addl %edi, %eax | ||
366 | movl %ebx, %edi | ||
367 | roll $5, %eax | ||
368 | addl %ebx, %eax | ||
369 | /* R1 29 */ | ||
370 | leal 4243563512(%edx,%ebp,1),%edx | ||
371 | xorl %eax, %edi | ||
372 | andl %ecx, %edi | ||
373 | movl 28(%esi), %ebp | ||
374 | xorl %ebx, %edi | ||
375 | addl %edi, %edx | ||
376 | movl %eax, %edi | ||
377 | roll $9, %edx | ||
378 | addl %eax, %edx | ||
379 | /* R1 30 */ | ||
380 | leal 1735328473(%ecx,%ebp,1),%ecx | ||
381 | xorl %edx, %edi | ||
382 | andl %ebx, %edi | ||
383 | movl 48(%esi), %ebp | ||
384 | xorl %eax, %edi | ||
385 | addl %edi, %ecx | ||
386 | movl %edx, %edi | ||
387 | roll $14, %ecx | ||
388 | addl %edx, %ecx | ||
389 | /* R1 31 */ | ||
390 | leal 2368359562(%ebx,%ebp,1),%ebx | ||
391 | xorl %ecx, %edi | ||
392 | andl %eax, %edi | ||
393 | movl 20(%esi), %ebp | ||
394 | xorl %edx, %edi | ||
395 | addl %edi, %ebx | ||
396 | movl %ecx, %edi | ||
397 | roll $20, %ebx | ||
398 | addl %ecx, %ebx | ||
399 | |||
400 | /* R2 section */ | ||
401 | /* R2 32 */ | ||
402 | xorl %edx, %edi | ||
403 | xorl %ebx, %edi | ||
404 | leal 4294588738(%eax,%ebp,1),%eax | ||
405 | addl %edi, %eax | ||
406 | movl 32(%esi), %ebp | ||
407 | roll $4, %eax | ||
408 | movl %ebx, %edi | ||
409 | /* R2 33 */ | ||
410 | leal 2272392833(%edx,%ebp,1),%edx | ||
411 | addl %ebx, %eax | ||
412 | xorl %ecx, %edi | ||
413 | xorl %eax, %edi | ||
414 | movl 44(%esi), %ebp | ||
415 | addl %edi, %edx | ||
416 | movl %eax, %edi | ||
417 | roll $11, %edx | ||
418 | addl %eax, %edx | ||
419 | /* R2 34 */ | ||
420 | xorl %ebx, %edi | ||
421 | xorl %edx, %edi | ||
422 | leal 1839030562(%ecx,%ebp,1),%ecx | ||
423 | addl %edi, %ecx | ||
424 | movl 56(%esi), %ebp | ||
425 | roll $16, %ecx | ||
426 | movl %edx, %edi | ||
427 | /* R2 35 */ | ||
428 | leal 4259657740(%ebx,%ebp,1),%ebx | ||
429 | addl %edx, %ecx | ||
430 | xorl %eax, %edi | ||
431 | xorl %ecx, %edi | ||
432 | movl 4(%esi), %ebp | ||
433 | addl %edi, %ebx | ||
434 | movl %ecx, %edi | ||
435 | roll $23, %ebx | ||
436 | addl %ecx, %ebx | ||
437 | /* R2 36 */ | ||
438 | xorl %edx, %edi | ||
439 | xorl %ebx, %edi | ||
440 | leal 2763975236(%eax,%ebp,1),%eax | ||
441 | addl %edi, %eax | ||
442 | movl 16(%esi), %ebp | ||
443 | roll $4, %eax | ||
444 | movl %ebx, %edi | ||
445 | /* R2 37 */ | ||
446 | leal 1272893353(%edx,%ebp,1),%edx | ||
447 | addl %ebx, %eax | ||
448 | xorl %ecx, %edi | ||
449 | xorl %eax, %edi | ||
450 | movl 28(%esi), %ebp | ||
451 | addl %edi, %edx | ||
452 | movl %eax, %edi | ||
453 | roll $11, %edx | ||
454 | addl %eax, %edx | ||
455 | /* R2 38 */ | ||
456 | xorl %ebx, %edi | ||
457 | xorl %edx, %edi | ||
458 | leal 4139469664(%ecx,%ebp,1),%ecx | ||
459 | addl %edi, %ecx | ||
460 | movl 40(%esi), %ebp | ||
461 | roll $16, %ecx | ||
462 | movl %edx, %edi | ||
463 | /* R2 39 */ | ||
464 | leal 3200236656(%ebx,%ebp,1),%ebx | ||
465 | addl %edx, %ecx | ||
466 | xorl %eax, %edi | ||
467 | xorl %ecx, %edi | ||
468 | movl 52(%esi), %ebp | ||
469 | addl %edi, %ebx | ||
470 | movl %ecx, %edi | ||
471 | roll $23, %ebx | ||
472 | addl %ecx, %ebx | ||
473 | /* R2 40 */ | ||
474 | xorl %edx, %edi | ||
475 | xorl %ebx, %edi | ||
476 | leal 681279174(%eax,%ebp,1),%eax | ||
477 | addl %edi, %eax | ||
478 | movl (%esi), %ebp | ||
479 | roll $4, %eax | ||
480 | movl %ebx, %edi | ||
481 | /* R2 41 */ | ||
482 | leal 3936430074(%edx,%ebp,1),%edx | ||
483 | addl %ebx, %eax | ||
484 | xorl %ecx, %edi | ||
485 | xorl %eax, %edi | ||
486 | movl 12(%esi), %ebp | ||
487 | addl %edi, %edx | ||
488 | movl %eax, %edi | ||
489 | roll $11, %edx | ||
490 | addl %eax, %edx | ||
491 | /* R2 42 */ | ||
492 | xorl %ebx, %edi | ||
493 | xorl %edx, %edi | ||
494 | leal 3572445317(%ecx,%ebp,1),%ecx | ||
495 | addl %edi, %ecx | ||
496 | movl 24(%esi), %ebp | ||
497 | roll $16, %ecx | ||
498 | movl %edx, %edi | ||
499 | /* R2 43 */ | ||
500 | leal 76029189(%ebx,%ebp,1),%ebx | ||
501 | addl %edx, %ecx | ||
502 | xorl %eax, %edi | ||
503 | xorl %ecx, %edi | ||
504 | movl 36(%esi), %ebp | ||
505 | addl %edi, %ebx | ||
506 | movl %ecx, %edi | ||
507 | roll $23, %ebx | ||
508 | addl %ecx, %ebx | ||
509 | /* R2 44 */ | ||
510 | xorl %edx, %edi | ||
511 | xorl %ebx, %edi | ||
512 | leal 3654602809(%eax,%ebp,1),%eax | ||
513 | addl %edi, %eax | ||
514 | movl 48(%esi), %ebp | ||
515 | roll $4, %eax | ||
516 | movl %ebx, %edi | ||
517 | /* R2 45 */ | ||
518 | leal 3873151461(%edx,%ebp,1),%edx | ||
519 | addl %ebx, %eax | ||
520 | xorl %ecx, %edi | ||
521 | xorl %eax, %edi | ||
522 | movl 60(%esi), %ebp | ||
523 | addl %edi, %edx | ||
524 | movl %eax, %edi | ||
525 | roll $11, %edx | ||
526 | addl %eax, %edx | ||
527 | /* R2 46 */ | ||
528 | xorl %ebx, %edi | ||
529 | xorl %edx, %edi | ||
530 | leal 530742520(%ecx,%ebp,1),%ecx | ||
531 | addl %edi, %ecx | ||
532 | movl 8(%esi), %ebp | ||
533 | roll $16, %ecx | ||
534 | movl %edx, %edi | ||
535 | /* R2 47 */ | ||
536 | leal 3299628645(%ebx,%ebp,1),%ebx | ||
537 | addl %edx, %ecx | ||
538 | xorl %eax, %edi | ||
539 | xorl %ecx, %edi | ||
540 | movl (%esi), %ebp | ||
541 | addl %edi, %ebx | ||
542 | movl $-1, %edi | ||
543 | roll $23, %ebx | ||
544 | addl %ecx, %ebx | ||
545 | |||
546 | /* R3 section */ | ||
547 | /* R3 48 */ | ||
548 | xorl %edx, %edi | ||
549 | orl %ebx, %edi | ||
550 | leal 4096336452(%eax,%ebp,1),%eax | ||
551 | xorl %ecx, %edi | ||
552 | movl 28(%esi), %ebp | ||
553 | addl %edi, %eax | ||
554 | movl $-1, %edi | ||
555 | roll $6, %eax | ||
556 | xorl %ecx, %edi | ||
557 | addl %ebx, %eax | ||
558 | /* R3 49 */ | ||
559 | orl %eax, %edi | ||
560 | leal 1126891415(%edx,%ebp,1),%edx | ||
561 | xorl %ebx, %edi | ||
562 | movl 56(%esi), %ebp | ||
563 | addl %edi, %edx | ||
564 | movl $-1, %edi | ||
565 | roll $10, %edx | ||
566 | xorl %ebx, %edi | ||
567 | addl %eax, %edx | ||
568 | /* R3 50 */ | ||
569 | orl %edx, %edi | ||
570 | leal 2878612391(%ecx,%ebp,1),%ecx | ||
571 | xorl %eax, %edi | ||
572 | movl 20(%esi), %ebp | ||
573 | addl %edi, %ecx | ||
574 | movl $-1, %edi | ||
575 | roll $15, %ecx | ||
576 | xorl %eax, %edi | ||
577 | addl %edx, %ecx | ||
578 | /* R3 51 */ | ||
579 | orl %ecx, %edi | ||
580 | leal 4237533241(%ebx,%ebp,1),%ebx | ||
581 | xorl %edx, %edi | ||
582 | movl 48(%esi), %ebp | ||
583 | addl %edi, %ebx | ||
584 | movl $-1, %edi | ||
585 | roll $21, %ebx | ||
586 | xorl %edx, %edi | ||
587 | addl %ecx, %ebx | ||
588 | /* R3 52 */ | ||
589 | orl %ebx, %edi | ||
590 | leal 1700485571(%eax,%ebp,1),%eax | ||
591 | xorl %ecx, %edi | ||
592 | movl 12(%esi), %ebp | ||
593 | addl %edi, %eax | ||
594 | movl $-1, %edi | ||
595 | roll $6, %eax | ||
596 | xorl %ecx, %edi | ||
597 | addl %ebx, %eax | ||
598 | /* R3 53 */ | ||
599 | orl %eax, %edi | ||
600 | leal 2399980690(%edx,%ebp,1),%edx | ||
601 | xorl %ebx, %edi | ||
602 | movl 40(%esi), %ebp | ||
603 | addl %edi, %edx | ||
604 | movl $-1, %edi | ||
605 | roll $10, %edx | ||
606 | xorl %ebx, %edi | ||
607 | addl %eax, %edx | ||
608 | /* R3 54 */ | ||
609 | orl %edx, %edi | ||
610 | leal 4293915773(%ecx,%ebp,1),%ecx | ||
611 | xorl %eax, %edi | ||
612 | movl 4(%esi), %ebp | ||
613 | addl %edi, %ecx | ||
614 | movl $-1, %edi | ||
615 | roll $15, %ecx | ||
616 | xorl %eax, %edi | ||
617 | addl %edx, %ecx | ||
618 | /* R3 55 */ | ||
619 | orl %ecx, %edi | ||
620 | leal 2240044497(%ebx,%ebp,1),%ebx | ||
621 | xorl %edx, %edi | ||
622 | movl 32(%esi), %ebp | ||
623 | addl %edi, %ebx | ||
624 | movl $-1, %edi | ||
625 | roll $21, %ebx | ||
626 | xorl %edx, %edi | ||
627 | addl %ecx, %ebx | ||
628 | /* R3 56 */ | ||
629 | orl %ebx, %edi | ||
630 | leal 1873313359(%eax,%ebp,1),%eax | ||
631 | xorl %ecx, %edi | ||
632 | movl 60(%esi), %ebp | ||
633 | addl %edi, %eax | ||
634 | movl $-1, %edi | ||
635 | roll $6, %eax | ||
636 | xorl %ecx, %edi | ||
637 | addl %ebx, %eax | ||
638 | /* R3 57 */ | ||
639 | orl %eax, %edi | ||
640 | leal 4264355552(%edx,%ebp,1),%edx | ||
641 | xorl %ebx, %edi | ||
642 | movl 24(%esi), %ebp | ||
643 | addl %edi, %edx | ||
644 | movl $-1, %edi | ||
645 | roll $10, %edx | ||
646 | xorl %ebx, %edi | ||
647 | addl %eax, %edx | ||
648 | /* R3 58 */ | ||
649 | orl %edx, %edi | ||
650 | leal 2734768916(%ecx,%ebp,1),%ecx | ||
651 | xorl %eax, %edi | ||
652 | movl 52(%esi), %ebp | ||
653 | addl %edi, %ecx | ||
654 | movl $-1, %edi | ||
655 | roll $15, %ecx | ||
656 | xorl %eax, %edi | ||
657 | addl %edx, %ecx | ||
658 | /* R3 59 */ | ||
659 | orl %ecx, %edi | ||
660 | leal 1309151649(%ebx,%ebp,1),%ebx | ||
661 | xorl %edx, %edi | ||
662 | movl 16(%esi), %ebp | ||
663 | addl %edi, %ebx | ||
664 | movl $-1, %edi | ||
665 | roll $21, %ebx | ||
666 | xorl %edx, %edi | ||
667 | addl %ecx, %ebx | ||
668 | /* R3 60 */ | ||
669 | orl %ebx, %edi | ||
670 | leal 4149444226(%eax,%ebp,1),%eax | ||
671 | xorl %ecx, %edi | ||
672 | movl 44(%esi), %ebp | ||
673 | addl %edi, %eax | ||
674 | movl $-1, %edi | ||
675 | roll $6, %eax | ||
676 | xorl %ecx, %edi | ||
677 | addl %ebx, %eax | ||
678 | /* R3 61 */ | ||
679 | orl %eax, %edi | ||
680 | leal 3174756917(%edx,%ebp,1),%edx | ||
681 | xorl %ebx, %edi | ||
682 | movl 8(%esi), %ebp | ||
683 | addl %edi, %edx | ||
684 | movl $-1, %edi | ||
685 | roll $10, %edx | ||
686 | xorl %ebx, %edi | ||
687 | addl %eax, %edx | ||
688 | /* R3 62 */ | ||
689 | orl %edx, %edi | ||
690 | leal 718787259(%ecx,%ebp,1),%ecx | ||
691 | xorl %eax, %edi | ||
692 | movl 36(%esi), %ebp | ||
693 | addl %edi, %ecx | ||
694 | movl $-1, %edi | ||
695 | roll $15, %ecx | ||
696 | xorl %eax, %edi | ||
697 | addl %edx, %ecx | ||
698 | /* R3 63 */ | ||
699 | orl %ecx, %edi | ||
700 | leal 3951481745(%ebx,%ebp,1),%ebx | ||
701 | xorl %edx, %edi | ||
702 | movl 24(%esp), %ebp | ||
703 | addl %edi, %ebx | ||
704 | addl $64, %esi | ||
705 | roll $21, %ebx | ||
706 | movl (%ebp), %edi | ||
707 | addl %ecx, %ebx | ||
708 | addl %edi, %eax | ||
709 | movl 4(%ebp), %edi | ||
710 | addl %edi, %ebx | ||
711 | movl 8(%ebp), %edi | ||
712 | addl %edi, %ecx | ||
713 | movl 12(%ebp), %edi | ||
714 | addl %edi, %edx | ||
715 | movl %eax, (%ebp) | ||
716 | movl %ebx, 4(%ebp) | ||
717 | movl (%esp), %edi | ||
718 | movl %ecx, 8(%ebp) | ||
719 | movl %edx, 12(%ebp) | ||
720 | cmpl %esi, %edi | ||
721 | jge .L000start | ||
722 | popl %eax | ||
723 | popl %ebx | ||
724 | popl %ebp | ||
725 | popl %edi | ||
726 | popl %esi | ||
727 | ret | ||
728 | .md5_block_x86_end: | ||
729 | SIZE(md5_block_x86,.md5_block_x86_end-md5_block_x86) | ||
730 | .ident "desasm.pl" | ||