Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(669)

Side by Side Diff: openssl/crypto/des/asm/crypt586.S

Issue 2072073002: Delete bundled copy of OpenSSL and replace with README. (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/openssl@master
Patch Set: Delete bundled copy of OpenSSL and replace with README. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « openssl/crypto/des/VERSION ('k') | openssl/crypto/des/asm/crypt586.pl » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 .file "crypt586.s"
2 .text
3 .globl fcrypt_body
4 .type fcrypt_body,@function
5 .align 16
6 fcrypt_body:
7 .L_fcrypt_body_begin:
8 pushl %ebp
9 pushl %ebx
10 pushl %esi
11 pushl %edi
12
13
14 xorl %edi,%edi
15 xorl %esi,%esi
16 call .L000PIC_me_up
17 .L000PIC_me_up:
18 popl %edx
19 leal _GLOBAL_OFFSET_TABLE_+[.-.L000PIC_me_up](%edx),%edx
20 movl DES_SPtrans@GOT(%edx),%edx
21 pushl %edx
22 movl 28(%esp),%ebp
23 pushl $25
24 .L001start:
25
26
27 movl 36(%esp),%eax
28 movl %esi,%edx
29 shrl $16,%edx
30 movl 40(%esp),%ecx
31 xorl %esi,%edx
32 andl %edx,%eax
33 andl %ecx,%edx
34 movl %eax,%ebx
35 shll $16,%ebx
36 movl %edx,%ecx
37 shll $16,%ecx
38 xorl %ebx,%eax
39 xorl %ecx,%edx
40 movl (%ebp),%ebx
41 xorl %ebx,%eax
42 movl 4(%ebp),%ecx
43 xorl %esi,%eax
44 xorl %esi,%edx
45 xorl %ecx,%edx
46 andl $0xfcfcfcfc,%eax
47 xorl %ebx,%ebx
48 andl $0xcfcfcfcf,%edx
49 xorl %ecx,%ecx
50 movb %al,%bl
51 movb %ah,%cl
52 rorl $4,%edx
53 movl 4(%esp),%ebp
54 xorl (%ebp,%ebx,1),%edi
55 movb %dl,%bl
56 xorl 0x200(%ebp,%ecx,1),%edi
57 movb %dh,%cl
58 shrl $16,%eax
59 xorl 0x100(%ebp,%ebx,1),%edi
60 movb %ah,%bl
61 shrl $16,%edx
62 xorl 0x300(%ebp,%ecx,1),%edi
63 movb %dh,%cl
64 andl $0xff,%eax
65 andl $0xff,%edx
66 movl 0x600(%ebp,%ebx,1),%ebx
67 xorl %ebx,%edi
68 movl 0x700(%ebp,%ecx,1),%ebx
69 xorl %ebx,%edi
70 movl 0x400(%ebp,%eax,1),%ebx
71 xorl %ebx,%edi
72 movl 0x500(%ebp,%edx,1),%ebx
73 xorl %ebx,%edi
74 movl 32(%esp),%ebp
75
76
77 movl 36(%esp),%eax
78 movl %edi,%edx
79 shrl $16,%edx
80 movl 40(%esp),%ecx
81 xorl %edi,%edx
82 andl %edx,%eax
83 andl %ecx,%edx
84 movl %eax,%ebx
85 shll $16,%ebx
86 movl %edx,%ecx
87 shll $16,%ecx
88 xorl %ebx,%eax
89 xorl %ecx,%edx
90 movl 8(%ebp),%ebx
91 xorl %ebx,%eax
92 movl 12(%ebp),%ecx
93 xorl %edi,%eax
94 xorl %edi,%edx
95 xorl %ecx,%edx
96 andl $0xfcfcfcfc,%eax
97 xorl %ebx,%ebx
98 andl $0xcfcfcfcf,%edx
99 xorl %ecx,%ecx
100 movb %al,%bl
101 movb %ah,%cl
102 rorl $4,%edx
103 movl 4(%esp),%ebp
104 xorl (%ebp,%ebx,1),%esi
105 movb %dl,%bl
106 xorl 0x200(%ebp,%ecx,1),%esi
107 movb %dh,%cl
108 shrl $16,%eax
109 xorl 0x100(%ebp,%ebx,1),%esi
110 movb %ah,%bl
111 shrl $16,%edx
112 xorl 0x300(%ebp,%ecx,1),%esi
113 movb %dh,%cl
114 andl $0xff,%eax
115 andl $0xff,%edx
116 movl 0x600(%ebp,%ebx,1),%ebx
117 xorl %ebx,%esi
118 movl 0x700(%ebp,%ecx,1),%ebx
119 xorl %ebx,%esi
120 movl 0x400(%ebp,%eax,1),%ebx
121 xorl %ebx,%esi
122 movl 0x500(%ebp,%edx,1),%ebx
123 xorl %ebx,%esi
124 movl 32(%esp),%ebp
125
126
127 movl 36(%esp),%eax
128 movl %esi,%edx
129 shrl $16,%edx
130 movl 40(%esp),%ecx
131 xorl %esi,%edx
132 andl %edx,%eax
133 andl %ecx,%edx
134 movl %eax,%ebx
135 shll $16,%ebx
136 movl %edx,%ecx
137 shll $16,%ecx
138 xorl %ebx,%eax
139 xorl %ecx,%edx
140 movl 16(%ebp),%ebx
141 xorl %ebx,%eax
142 movl 20(%ebp),%ecx
143 xorl %esi,%eax
144 xorl %esi,%edx
145 xorl %ecx,%edx
146 andl $0xfcfcfcfc,%eax
147 xorl %ebx,%ebx
148 andl $0xcfcfcfcf,%edx
149 xorl %ecx,%ecx
150 movb %al,%bl
151 movb %ah,%cl
152 rorl $4,%edx
153 movl 4(%esp),%ebp
154 xorl (%ebp,%ebx,1),%edi
155 movb %dl,%bl
156 xorl 0x200(%ebp,%ecx,1),%edi
157 movb %dh,%cl
158 shrl $16,%eax
159 xorl 0x100(%ebp,%ebx,1),%edi
160 movb %ah,%bl
161 shrl $16,%edx
162 xorl 0x300(%ebp,%ecx,1),%edi
163 movb %dh,%cl
164 andl $0xff,%eax
165 andl $0xff,%edx
166 movl 0x600(%ebp,%ebx,1),%ebx
167 xorl %ebx,%edi
168 movl 0x700(%ebp,%ecx,1),%ebx
169 xorl %ebx,%edi
170 movl 0x400(%ebp,%eax,1),%ebx
171 xorl %ebx,%edi
172 movl 0x500(%ebp,%edx,1),%ebx
173 xorl %ebx,%edi
174 movl 32(%esp),%ebp
175
176
177 movl 36(%esp),%eax
178 movl %edi,%edx
179 shrl $16,%edx
180 movl 40(%esp),%ecx
181 xorl %edi,%edx
182 andl %edx,%eax
183 andl %ecx,%edx
184 movl %eax,%ebx
185 shll $16,%ebx
186 movl %edx,%ecx
187 shll $16,%ecx
188 xorl %ebx,%eax
189 xorl %ecx,%edx
190 movl 24(%ebp),%ebx
191 xorl %ebx,%eax
192 movl 28(%ebp),%ecx
193 xorl %edi,%eax
194 xorl %edi,%edx
195 xorl %ecx,%edx
196 andl $0xfcfcfcfc,%eax
197 xorl %ebx,%ebx
198 andl $0xcfcfcfcf,%edx
199 xorl %ecx,%ecx
200 movb %al,%bl
201 movb %ah,%cl
202 rorl $4,%edx
203 movl 4(%esp),%ebp
204 xorl (%ebp,%ebx,1),%esi
205 movb %dl,%bl
206 xorl 0x200(%ebp,%ecx,1),%esi
207 movb %dh,%cl
208 shrl $16,%eax
209 xorl 0x100(%ebp,%ebx,1),%esi
210 movb %ah,%bl
211 shrl $16,%edx
212 xorl 0x300(%ebp,%ecx,1),%esi
213 movb %dh,%cl
214 andl $0xff,%eax
215 andl $0xff,%edx
216 movl 0x600(%ebp,%ebx,1),%ebx
217 xorl %ebx,%esi
218 movl 0x700(%ebp,%ecx,1),%ebx
219 xorl %ebx,%esi
220 movl 0x400(%ebp,%eax,1),%ebx
221 xorl %ebx,%esi
222 movl 0x500(%ebp,%edx,1),%ebx
223 xorl %ebx,%esi
224 movl 32(%esp),%ebp
225
226
227 movl 36(%esp),%eax
228 movl %esi,%edx
229 shrl $16,%edx
230 movl 40(%esp),%ecx
231 xorl %esi,%edx
232 andl %edx,%eax
233 andl %ecx,%edx
234 movl %eax,%ebx
235 shll $16,%ebx
236 movl %edx,%ecx
237 shll $16,%ecx
238 xorl %ebx,%eax
239 xorl %ecx,%edx
240 movl 32(%ebp),%ebx
241 xorl %ebx,%eax
242 movl 36(%ebp),%ecx
243 xorl %esi,%eax
244 xorl %esi,%edx
245 xorl %ecx,%edx
246 andl $0xfcfcfcfc,%eax
247 xorl %ebx,%ebx
248 andl $0xcfcfcfcf,%edx
249 xorl %ecx,%ecx
250 movb %al,%bl
251 movb %ah,%cl
252 rorl $4,%edx
253 movl 4(%esp),%ebp
254 xorl (%ebp,%ebx,1),%edi
255 movb %dl,%bl
256 xorl 0x200(%ebp,%ecx,1),%edi
257 movb %dh,%cl
258 shrl $16,%eax
259 xorl 0x100(%ebp,%ebx,1),%edi
260 movb %ah,%bl
261 shrl $16,%edx
262 xorl 0x300(%ebp,%ecx,1),%edi
263 movb %dh,%cl
264 andl $0xff,%eax
265 andl $0xff,%edx
266 movl 0x600(%ebp,%ebx,1),%ebx
267 xorl %ebx,%edi
268 movl 0x700(%ebp,%ecx,1),%ebx
269 xorl %ebx,%edi
270 movl 0x400(%ebp,%eax,1),%ebx
271 xorl %ebx,%edi
272 movl 0x500(%ebp,%edx,1),%ebx
273 xorl %ebx,%edi
274 movl 32(%esp),%ebp
275
276
277 movl 36(%esp),%eax
278 movl %edi,%edx
279 shrl $16,%edx
280 movl 40(%esp),%ecx
281 xorl %edi,%edx
282 andl %edx,%eax
283 andl %ecx,%edx
284 movl %eax,%ebx
285 shll $16,%ebx
286 movl %edx,%ecx
287 shll $16,%ecx
288 xorl %ebx,%eax
289 xorl %ecx,%edx
290 movl 40(%ebp),%ebx
291 xorl %ebx,%eax
292 movl 44(%ebp),%ecx
293 xorl %edi,%eax
294 xorl %edi,%edx
295 xorl %ecx,%edx
296 andl $0xfcfcfcfc,%eax
297 xorl %ebx,%ebx
298 andl $0xcfcfcfcf,%edx
299 xorl %ecx,%ecx
300 movb %al,%bl
301 movb %ah,%cl
302 rorl $4,%edx
303 movl 4(%esp),%ebp
304 xorl (%ebp,%ebx,1),%esi
305 movb %dl,%bl
306 xorl 0x200(%ebp,%ecx,1),%esi
307 movb %dh,%cl
308 shrl $16,%eax
309 xorl 0x100(%ebp,%ebx,1),%esi
310 movb %ah,%bl
311 shrl $16,%edx
312 xorl 0x300(%ebp,%ecx,1),%esi
313 movb %dh,%cl
314 andl $0xff,%eax
315 andl $0xff,%edx
316 movl 0x600(%ebp,%ebx,1),%ebx
317 xorl %ebx,%esi
318 movl 0x700(%ebp,%ecx,1),%ebx
319 xorl %ebx,%esi
320 movl 0x400(%ebp,%eax,1),%ebx
321 xorl %ebx,%esi
322 movl 0x500(%ebp,%edx,1),%ebx
323 xorl %ebx,%esi
324 movl 32(%esp),%ebp
325
326
327 movl 36(%esp),%eax
328 movl %esi,%edx
329 shrl $16,%edx
330 movl 40(%esp),%ecx
331 xorl %esi,%edx
332 andl %edx,%eax
333 andl %ecx,%edx
334 movl %eax,%ebx
335 shll $16,%ebx
336 movl %edx,%ecx
337 shll $16,%ecx
338 xorl %ebx,%eax
339 xorl %ecx,%edx
340 movl 48(%ebp),%ebx
341 xorl %ebx,%eax
342 movl 52(%ebp),%ecx
343 xorl %esi,%eax
344 xorl %esi,%edx
345 xorl %ecx,%edx
346 andl $0xfcfcfcfc,%eax
347 xorl %ebx,%ebx
348 andl $0xcfcfcfcf,%edx
349 xorl %ecx,%ecx
350 movb %al,%bl
351 movb %ah,%cl
352 rorl $4,%edx
353 movl 4(%esp),%ebp
354 xorl (%ebp,%ebx,1),%edi
355 movb %dl,%bl
356 xorl 0x200(%ebp,%ecx,1),%edi
357 movb %dh,%cl
358 shrl $16,%eax
359 xorl 0x100(%ebp,%ebx,1),%edi
360 movb %ah,%bl
361 shrl $16,%edx
362 xorl 0x300(%ebp,%ecx,1),%edi
363 movb %dh,%cl
364 andl $0xff,%eax
365 andl $0xff,%edx
366 movl 0x600(%ebp,%ebx,1),%ebx
367 xorl %ebx,%edi
368 movl 0x700(%ebp,%ecx,1),%ebx
369 xorl %ebx,%edi
370 movl 0x400(%ebp,%eax,1),%ebx
371 xorl %ebx,%edi
372 movl 0x500(%ebp,%edx,1),%ebx
373 xorl %ebx,%edi
374 movl 32(%esp),%ebp
375
376
377 movl 36(%esp),%eax
378 movl %edi,%edx
379 shrl $16,%edx
380 movl 40(%esp),%ecx
381 xorl %edi,%edx
382 andl %edx,%eax
383 andl %ecx,%edx
384 movl %eax,%ebx
385 shll $16,%ebx
386 movl %edx,%ecx
387 shll $16,%ecx
388 xorl %ebx,%eax
389 xorl %ecx,%edx
390 movl 56(%ebp),%ebx
391 xorl %ebx,%eax
392 movl 60(%ebp),%ecx
393 xorl %edi,%eax
394 xorl %edi,%edx
395 xorl %ecx,%edx
396 andl $0xfcfcfcfc,%eax
397 xorl %ebx,%ebx
398 andl $0xcfcfcfcf,%edx
399 xorl %ecx,%ecx
400 movb %al,%bl
401 movb %ah,%cl
402 rorl $4,%edx
403 movl 4(%esp),%ebp
404 xorl (%ebp,%ebx,1),%esi
405 movb %dl,%bl
406 xorl 0x200(%ebp,%ecx,1),%esi
407 movb %dh,%cl
408 shrl $16,%eax
409 xorl 0x100(%ebp,%ebx,1),%esi
410 movb %ah,%bl
411 shrl $16,%edx
412 xorl 0x300(%ebp,%ecx,1),%esi
413 movb %dh,%cl
414 andl $0xff,%eax
415 andl $0xff,%edx
416 movl 0x600(%ebp,%ebx,1),%ebx
417 xorl %ebx,%esi
418 movl 0x700(%ebp,%ecx,1),%ebx
419 xorl %ebx,%esi
420 movl 0x400(%ebp,%eax,1),%ebx
421 xorl %ebx,%esi
422 movl 0x500(%ebp,%edx,1),%ebx
423 xorl %ebx,%esi
424 movl 32(%esp),%ebp
425
426
427 movl 36(%esp),%eax
428 movl %esi,%edx
429 shrl $16,%edx
430 movl 40(%esp),%ecx
431 xorl %esi,%edx
432 andl %edx,%eax
433 andl %ecx,%edx
434 movl %eax,%ebx
435 shll $16,%ebx
436 movl %edx,%ecx
437 shll $16,%ecx
438 xorl %ebx,%eax
439 xorl %ecx,%edx
440 movl 64(%ebp),%ebx
441 xorl %ebx,%eax
442 movl 68(%ebp),%ecx
443 xorl %esi,%eax
444 xorl %esi,%edx
445 xorl %ecx,%edx
446 andl $0xfcfcfcfc,%eax
447 xorl %ebx,%ebx
448 andl $0xcfcfcfcf,%edx
449 xorl %ecx,%ecx
450 movb %al,%bl
451 movb %ah,%cl
452 rorl $4,%edx
453 movl 4(%esp),%ebp
454 xorl (%ebp,%ebx,1),%edi
455 movb %dl,%bl
456 xorl 0x200(%ebp,%ecx,1),%edi
457 movb %dh,%cl
458 shrl $16,%eax
459 xorl 0x100(%ebp,%ebx,1),%edi
460 movb %ah,%bl
461 shrl $16,%edx
462 xorl 0x300(%ebp,%ecx,1),%edi
463 movb %dh,%cl
464 andl $0xff,%eax
465 andl $0xff,%edx
466 movl 0x600(%ebp,%ebx,1),%ebx
467 xorl %ebx,%edi
468 movl 0x700(%ebp,%ecx,1),%ebx
469 xorl %ebx,%edi
470 movl 0x400(%ebp,%eax,1),%ebx
471 xorl %ebx,%edi
472 movl 0x500(%ebp,%edx,1),%ebx
473 xorl %ebx,%edi
474 movl 32(%esp),%ebp
475
476
477 movl 36(%esp),%eax
478 movl %edi,%edx
479 shrl $16,%edx
480 movl 40(%esp),%ecx
481 xorl %edi,%edx
482 andl %edx,%eax
483 andl %ecx,%edx
484 movl %eax,%ebx
485 shll $16,%ebx
486 movl %edx,%ecx
487 shll $16,%ecx
488 xorl %ebx,%eax
489 xorl %ecx,%edx
490 movl 72(%ebp),%ebx
491 xorl %ebx,%eax
492 movl 76(%ebp),%ecx
493 xorl %edi,%eax
494 xorl %edi,%edx
495 xorl %ecx,%edx
496 andl $0xfcfcfcfc,%eax
497 xorl %ebx,%ebx
498 andl $0xcfcfcfcf,%edx
499 xorl %ecx,%ecx
500 movb %al,%bl
501 movb %ah,%cl
502 rorl $4,%edx
503 movl 4(%esp),%ebp
504 xorl (%ebp,%ebx,1),%esi
505 movb %dl,%bl
506 xorl 0x200(%ebp,%ecx,1),%esi
507 movb %dh,%cl
508 shrl $16,%eax
509 xorl 0x100(%ebp,%ebx,1),%esi
510 movb %ah,%bl
511 shrl $16,%edx
512 xorl 0x300(%ebp,%ecx,1),%esi
513 movb %dh,%cl
514 andl $0xff,%eax
515 andl $0xff,%edx
516 movl 0x600(%ebp,%ebx,1),%ebx
517 xorl %ebx,%esi
518 movl 0x700(%ebp,%ecx,1),%ebx
519 xorl %ebx,%esi
520 movl 0x400(%ebp,%eax,1),%ebx
521 xorl %ebx,%esi
522 movl 0x500(%ebp,%edx,1),%ebx
523 xorl %ebx,%esi
524 movl 32(%esp),%ebp
525
526
527 movl 36(%esp),%eax
528 movl %esi,%edx
529 shrl $16,%edx
530 movl 40(%esp),%ecx
531 xorl %esi,%edx
532 andl %edx,%eax
533 andl %ecx,%edx
534 movl %eax,%ebx
535 shll $16,%ebx
536 movl %edx,%ecx
537 shll $16,%ecx
538 xorl %ebx,%eax
539 xorl %ecx,%edx
540 movl 80(%ebp),%ebx
541 xorl %ebx,%eax
542 movl 84(%ebp),%ecx
543 xorl %esi,%eax
544 xorl %esi,%edx
545 xorl %ecx,%edx
546 andl $0xfcfcfcfc,%eax
547 xorl %ebx,%ebx
548 andl $0xcfcfcfcf,%edx
549 xorl %ecx,%ecx
550 movb %al,%bl
551 movb %ah,%cl
552 rorl $4,%edx
553 movl 4(%esp),%ebp
554 xorl (%ebp,%ebx,1),%edi
555 movb %dl,%bl
556 xorl 0x200(%ebp,%ecx,1),%edi
557 movb %dh,%cl
558 shrl $16,%eax
559 xorl 0x100(%ebp,%ebx,1),%edi
560 movb %ah,%bl
561 shrl $16,%edx
562 xorl 0x300(%ebp,%ecx,1),%edi
563 movb %dh,%cl
564 andl $0xff,%eax
565 andl $0xff,%edx
566 movl 0x600(%ebp,%ebx,1),%ebx
567 xorl %ebx,%edi
568 movl 0x700(%ebp,%ecx,1),%ebx
569 xorl %ebx,%edi
570 movl 0x400(%ebp,%eax,1),%ebx
571 xorl %ebx,%edi
572 movl 0x500(%ebp,%edx,1),%ebx
573 xorl %ebx,%edi
574 movl 32(%esp),%ebp
575
576
577 movl 36(%esp),%eax
578 movl %edi,%edx
579 shrl $16,%edx
580 movl 40(%esp),%ecx
581 xorl %edi,%edx
582 andl %edx,%eax
583 andl %ecx,%edx
584 movl %eax,%ebx
585 shll $16,%ebx
586 movl %edx,%ecx
587 shll $16,%ecx
588 xorl %ebx,%eax
589 xorl %ecx,%edx
590 movl 88(%ebp),%ebx
591 xorl %ebx,%eax
592 movl 92(%ebp),%ecx
593 xorl %edi,%eax
594 xorl %edi,%edx
595 xorl %ecx,%edx
596 andl $0xfcfcfcfc,%eax
597 xorl %ebx,%ebx
598 andl $0xcfcfcfcf,%edx
599 xorl %ecx,%ecx
600 movb %al,%bl
601 movb %ah,%cl
602 rorl $4,%edx
603 movl 4(%esp),%ebp
604 xorl (%ebp,%ebx,1),%esi
605 movb %dl,%bl
606 xorl 0x200(%ebp,%ecx,1),%esi
607 movb %dh,%cl
608 shrl $16,%eax
609 xorl 0x100(%ebp,%ebx,1),%esi
610 movb %ah,%bl
611 shrl $16,%edx
612 xorl 0x300(%ebp,%ecx,1),%esi
613 movb %dh,%cl
614 andl $0xff,%eax
615 andl $0xff,%edx
616 movl 0x600(%ebp,%ebx,1),%ebx
617 xorl %ebx,%esi
618 movl 0x700(%ebp,%ecx,1),%ebx
619 xorl %ebx,%esi
620 movl 0x400(%ebp,%eax,1),%ebx
621 xorl %ebx,%esi
622 movl 0x500(%ebp,%edx,1),%ebx
623 xorl %ebx,%esi
624 movl 32(%esp),%ebp
625
626
627 movl 36(%esp),%eax
628 movl %esi,%edx
629 shrl $16,%edx
630 movl 40(%esp),%ecx
631 xorl %esi,%edx
632 andl %edx,%eax
633 andl %ecx,%edx
634 movl %eax,%ebx
635 shll $16,%ebx
636 movl %edx,%ecx
637 shll $16,%ecx
638 xorl %ebx,%eax
639 xorl %ecx,%edx
640 movl 96(%ebp),%ebx
641 xorl %ebx,%eax
642 movl 100(%ebp),%ecx
643 xorl %esi,%eax
644 xorl %esi,%edx
645 xorl %ecx,%edx
646 andl $0xfcfcfcfc,%eax
647 xorl %ebx,%ebx
648 andl $0xcfcfcfcf,%edx
649 xorl %ecx,%ecx
650 movb %al,%bl
651 movb %ah,%cl
652 rorl $4,%edx
653 movl 4(%esp),%ebp
654 xorl (%ebp,%ebx,1),%edi
655 movb %dl,%bl
656 xorl 0x200(%ebp,%ecx,1),%edi
657 movb %dh,%cl
658 shrl $16,%eax
659 xorl 0x100(%ebp,%ebx,1),%edi
660 movb %ah,%bl
661 shrl $16,%edx
662 xorl 0x300(%ebp,%ecx,1),%edi
663 movb %dh,%cl
664 andl $0xff,%eax
665 andl $0xff,%edx
666 movl 0x600(%ebp,%ebx,1),%ebx
667 xorl %ebx,%edi
668 movl 0x700(%ebp,%ecx,1),%ebx
669 xorl %ebx,%edi
670 movl 0x400(%ebp,%eax,1),%ebx
671 xorl %ebx,%edi
672 movl 0x500(%ebp,%edx,1),%ebx
673 xorl %ebx,%edi
674 movl 32(%esp),%ebp
675
676
677 movl 36(%esp),%eax
678 movl %edi,%edx
679 shrl $16,%edx
680 movl 40(%esp),%ecx
681 xorl %edi,%edx
682 andl %edx,%eax
683 andl %ecx,%edx
684 movl %eax,%ebx
685 shll $16,%ebx
686 movl %edx,%ecx
687 shll $16,%ecx
688 xorl %ebx,%eax
689 xorl %ecx,%edx
690 movl 104(%ebp),%ebx
691 xorl %ebx,%eax
692 movl 108(%ebp),%ecx
693 xorl %edi,%eax
694 xorl %edi,%edx
695 xorl %ecx,%edx
696 andl $0xfcfcfcfc,%eax
697 xorl %ebx,%ebx
698 andl $0xcfcfcfcf,%edx
699 xorl %ecx,%ecx
700 movb %al,%bl
701 movb %ah,%cl
702 rorl $4,%edx
703 movl 4(%esp),%ebp
704 xorl (%ebp,%ebx,1),%esi
705 movb %dl,%bl
706 xorl 0x200(%ebp,%ecx,1),%esi
707 movb %dh,%cl
708 shrl $16,%eax
709 xorl 0x100(%ebp,%ebx,1),%esi
710 movb %ah,%bl
711 shrl $16,%edx
712 xorl 0x300(%ebp,%ecx,1),%esi
713 movb %dh,%cl
714 andl $0xff,%eax
715 andl $0xff,%edx
716 movl 0x600(%ebp,%ebx,1),%ebx
717 xorl %ebx,%esi
718 movl 0x700(%ebp,%ecx,1),%ebx
719 xorl %ebx,%esi
720 movl 0x400(%ebp,%eax,1),%ebx
721 xorl %ebx,%esi
722 movl 0x500(%ebp,%edx,1),%ebx
723 xorl %ebx,%esi
724 movl 32(%esp),%ebp
725
726
727 movl 36(%esp),%eax
728 movl %esi,%edx
729 shrl $16,%edx
730 movl 40(%esp),%ecx
731 xorl %esi,%edx
732 andl %edx,%eax
733 andl %ecx,%edx
734 movl %eax,%ebx
735 shll $16,%ebx
736 movl %edx,%ecx
737 shll $16,%ecx
738 xorl %ebx,%eax
739 xorl %ecx,%edx
740 movl 112(%ebp),%ebx
741 xorl %ebx,%eax
742 movl 116(%ebp),%ecx
743 xorl %esi,%eax
744 xorl %esi,%edx
745 xorl %ecx,%edx
746 andl $0xfcfcfcfc,%eax
747 xorl %ebx,%ebx
748 andl $0xcfcfcfcf,%edx
749 xorl %ecx,%ecx
750 movb %al,%bl
751 movb %ah,%cl
752 rorl $4,%edx
753 movl 4(%esp),%ebp
754 xorl (%ebp,%ebx,1),%edi
755 movb %dl,%bl
756 xorl 0x200(%ebp,%ecx,1),%edi
757 movb %dh,%cl
758 shrl $16,%eax
759 xorl 0x100(%ebp,%ebx,1),%edi
760 movb %ah,%bl
761 shrl $16,%edx
762 xorl 0x300(%ebp,%ecx,1),%edi
763 movb %dh,%cl
764 andl $0xff,%eax
765 andl $0xff,%edx
766 movl 0x600(%ebp,%ebx,1),%ebx
767 xorl %ebx,%edi
768 movl 0x700(%ebp,%ecx,1),%ebx
769 xorl %ebx,%edi
770 movl 0x400(%ebp,%eax,1),%ebx
771 xorl %ebx,%edi
772 movl 0x500(%ebp,%edx,1),%ebx
773 xorl %ebx,%edi
774 movl 32(%esp),%ebp
775
776
777 movl 36(%esp),%eax
778 movl %edi,%edx
779 shrl $16,%edx
780 movl 40(%esp),%ecx
781 xorl %edi,%edx
782 andl %edx,%eax
783 andl %ecx,%edx
784 movl %eax,%ebx
785 shll $16,%ebx
786 movl %edx,%ecx
787 shll $16,%ecx
788 xorl %ebx,%eax
789 xorl %ecx,%edx
790 movl 120(%ebp),%ebx
791 xorl %ebx,%eax
792 movl 124(%ebp),%ecx
793 xorl %edi,%eax
794 xorl %edi,%edx
795 xorl %ecx,%edx
796 andl $0xfcfcfcfc,%eax
797 xorl %ebx,%ebx
798 andl $0xcfcfcfcf,%edx
799 xorl %ecx,%ecx
800 movb %al,%bl
801 movb %ah,%cl
802 rorl $4,%edx
803 movl 4(%esp),%ebp
804 xorl (%ebp,%ebx,1),%esi
805 movb %dl,%bl
806 xorl 0x200(%ebp,%ecx,1),%esi
807 movb %dh,%cl
808 shrl $16,%eax
809 xorl 0x100(%ebp,%ebx,1),%esi
810 movb %ah,%bl
811 shrl $16,%edx
812 xorl 0x300(%ebp,%ecx,1),%esi
813 movb %dh,%cl
814 andl $0xff,%eax
815 andl $0xff,%edx
816 movl 0x600(%ebp,%ebx,1),%ebx
817 xorl %ebx,%esi
818 movl 0x700(%ebp,%ecx,1),%ebx
819 xorl %ebx,%esi
820 movl 0x400(%ebp,%eax,1),%ebx
821 xorl %ebx,%esi
822 movl 0x500(%ebp,%edx,1),%ebx
823 xorl %ebx,%esi
824 movl 32(%esp),%ebp
825 movl (%esp),%ebx
826 movl %edi,%eax
827 decl %ebx
828 movl %esi,%edi
829 movl %eax,%esi
830 movl %ebx,(%esp)
831 jnz .L001start
832
833
834 movl 28(%esp),%edx
835 rorl $1,%edi
836 movl %esi,%eax
837 xorl %edi,%esi
838 andl $0xaaaaaaaa,%esi
839 xorl %esi,%eax
840 xorl %esi,%edi
841
842 roll $23,%eax
843 movl %eax,%esi
844 xorl %edi,%eax
845 andl $0x03fc03fc,%eax
846 xorl %eax,%esi
847 xorl %eax,%edi
848
849 roll $10,%esi
850 movl %esi,%eax
851 xorl %edi,%esi
852 andl $0x33333333,%esi
853 xorl %esi,%eax
854 xorl %esi,%edi
855
856 roll $18,%edi
857 movl %edi,%esi
858 xorl %eax,%edi
859 andl $0xfff0000f,%edi
860 xorl %edi,%esi
861 xorl %edi,%eax
862
863 roll $12,%esi
864 movl %esi,%edi
865 xorl %eax,%esi
866 andl $0xf0f0f0f0,%esi
867 xorl %esi,%edi
868 xorl %esi,%eax
869
870 rorl $4,%eax
871 movl %eax,(%edx)
872 movl %edi,4(%edx)
873 addl $8,%esp
874 popl %edi
875 popl %esi
876 popl %ebx
877 popl %ebp
878 ret
879 .size fcrypt_body,.-.L_fcrypt_body_begin
OLDNEW
« no previous file with comments | « openssl/crypto/des/VERSION ('k') | openssl/crypto/des/asm/crypt586.pl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698